Releases: lextudio/sharpsnmplib
Trident Refresh release (3.1)
This is a bug fix release.
- SNMP v3 support added to the library and the command line utilities.
- Message classes interface enhanced.
- Classes and namespaces re-organized.
- Work item 4988 is resolved. This issue can lead to memory leak, so all 3.0 users need to migrate to 3.1 as soon as possible.
- snmpset tool is enhanced. Now it supports most argument the Net-SNMP alternative uses.
- snmpwalk tool now supports "mode" switch.
- SharpSnmpLib.Optional.dll is added. An experimental AES privacy is added. I may port more such providers from SNMP#NET in the future.
- Message factory parser is enhanced. Bytes that cannot be parsed as SNMP messages will be thrown out in SharpMessageFactoryException.
- StringUtility.GetAlternativeTextualForm is finally added. It can be used to generate strings such as "iso.org.dod.internet.mgmt.mib-2.system" which is asked by many #SNMP users.
Trident release (3.0)
This is the first release that starts to support SNMP v3.
- SNMP v3 support added to the library and the command line utilities.
- *Message classes interface enhanced.
- Classes and namespaces re-organized.
CrossRoad Refresh release (2.1)
Note that you can continue using 2.0 release if not affected by Messenger class causes exception on machines without IPv6..., as this is simply a bug fix release.
Changes since 2.0 are,
- All obsolete items are removed
- Messenger class causes exception on machines without IPv6... is fixed.
- ToDateTime is added in TimeTicks class.
- Show ID button is added in browser tree panel.
- A few interfaces are moved from SharpSnmpLib.Mib.dll to SharpSnmpLib.dll
Help files and other relevant files are not included in this package as they are not updated for 2.1.
CrossRoad release (2.0)
Note that if you meet IPv6 related problem, please switch to CrossRoad Refresh (2.1).
This is the last version of 2.0, which contains SNMP v2c support. This release takes more than three months.
It contains the following changes (bug fixes are not listed, so please check our issue tracker for information):
- *browser and compiler are now under MIT license.
- *SnmpDataFactory is now DataFactory.
- -Silverlight port is obsolete due to too many missing things in SL2.
- +TraceSource is used for logging.
- +new constructors added in ISnmpData derived classes.
- *ISnmpMessage is no longer derived from ISnmpPdu.
- -ToBytes method in ISnmpData derived classes are now obsolete.
- -TypeCode is removed from ISnmpMessage.
- +Unity is used in browser and compiler.
- +Objects property is added in Manager.
- *table OID validation process is disabled temporarily.
- +notification panel is added in browser.
- *sample projects are improved.
- +#SNMP MIB compiler is added and enhanced.
- +Listener component is added.
- -TrapListener component is obsolete.
- *API changes are introduced to match RFC 1448.
- +walk operation now makes use of GET BULK for SNMP v2 calls.
- +command line version of SNMP utilities are added, such as snmpget, snmpset, and snmpgetnext.
- *SharpSnmpLib.dll is split to three parts: SharpSnmpLib.dll, SharpSnmpLib.Mib.dll, and SharpSnmpLib.Controls.dll.
- +Discoverer component is added.
- +IPv6 support is added and tested.
- +MS Help 2 version of class references is shipped.
- *Many patches from Chris are merged so as to tune performance.
There must be a few items I missed. If you meet any incompatible issues (from 1.5 to 2.0), please feel free to let me know via our discussion board.
/+ for new features
/* for changed features
/- for obsolete or removed features
Notice:
Obsolete items are to be removed post this release. So please follow the advice to move away from them.
TwinTower release (1.5)
The key changes are,
- SNMP v2c support is almost complete. So now we have GET BULK, INFORM and so on in the library.
- Manager component API is adjusted. Finally we have better overloading methods exposed.
- Experimental Agent component API is designed. Although it only provides limited functionalities, you can use it as a start point for your SNMP agent applications.
- Limited thread-safe support is added. Static methods of Manager component are now thread-safe.
- #SNMP MIB Browser is created. It offers basic features so you can load MIB documents and try to manipulate the managed objects.
- #SNMP Library now supports both Visual Studio 2005 and 2008. Experimental support for .NET Compact Framework 3.5 is also added.
- Experimental #SNMP MIB Compiler is created.
- Bug fixes and other enhancements.
UnicornHorn Refresh release (1.1)
This is a bug fix release, version 1.1.
Major changes are,
- Work Item 2763 and 2811 closed.
- TRAP-TYPE bug fixed.
- Manager.GetTable validation weakened.
- Manager.Walk enhanced to support two modes.
UnicornHorn release (1.0)
This is the last 1.0 release which improves over 0.9 release.
The changes contain,
- minor API changes.
- limited SNMP v2 support on GET, SET, GET TABLE, exceptions.
NineHeaded release (0.9)
This is the final 0.9 release which provides basic MIB support as well as revised programming interface on other components of #SNMP.
Halfbaked release (0.5)
This is is the final build of 0.5 series which has basic SNMP v1 support.
This release is built from Source Code Change Set 12169.
This release contains the following features,
- SNMP v1 operations (GET, GETNEXT, SET, TRAP) are all supported.
- SNMP v1 types (Counter32, OCTET STRING, OBJECT IDENTIFIER, Integer32, IpAddress, Guage32, TimeTicks) except Opaque are supported.
- Manager and TrapListener components are provided.