This is a bug fix release (7.5.10510.1) with limited breaking API changes.
Based on change set
*Mono for Android assemblies are based on https://github.com/lextm/sharpsnmplib/commit/c83387c14de2b1e050dc60c4ebaf3a43483943f1Mono for Android assemblies under LGPL are removed from this release. Please go to TritonMate (8.0) which contains updated ones under MIT/X11 license.
.NET Framework support policy is changed, so please read this KB article first.
- Windows 7 SP1
- Windows 8 Release Preview
Help files will be released in a separate ZIP package.
- Re-licensed part of the code base under permissive licenses (MIT/X11 and BSD 3 Clause). http://sharpsnmplib.codeplex.com/wikipage?title=600012&referringTitle=KB
Core assemblies changes from 7.0.
.Engine is added and .Pipeline/.Objects namespace are moved to this new assembly.
New Public Types
No new type is added in SharpSnmpLib, except those types from System.Tuples project.
SharpSnmpLib.Mib is rewritten, so except old classes from previous version, such as ObjectRegistryBase derived classes and others, the low level classes are completely different, such as MibModule.
Changed Interfaces (Breaking)
The following interfaces are changed,
Obsolete and Deleted Classes (Breaking)
- DefaultObjectRegistry (Resolution: Use SimpleObjectRegistry.)
- GetResponsePdu. (Resolution: Use ResponsePdu.)
- Integer64. (Resolution: not needed by #SNMP any more. If need it, use the old class from a previous release.)
- Low level classes under .Mib (Resolution: Try to use the new classes.)
Removed Methods (Breaking)
- ByteTool.PackMessage() (Resolution: Use the new overload.)
- .ctor that accepts Stream for ISnmpData derived classes (Resolution: Use the new ctor that accepts Stream in each classes.)
- IObjectRegistry.Decode and IObjectTree.Decode. (Resolution: Wait till #SNMP 8.)
- Two constructors of Sequence class. (Resolution: Use other constructors.)
- Many methods in StreamExtension class. (Resolution: Either use the new overload, or alternative methods in other classes.)
- ctor of ISnmpMessage derived classes. (Resolution: Use new ctor instead).
- SnmpMessageExtension.PackMessage. (Resolution: Use new overload).
- IAuthenticationProvider.ComputeHash. (Resolution: Use new methods).
- AuthenticationProviderExtension.VerifyHash and CleanAuthenticationParameters. (Resolution: Use new methods.)
- Other changes under .Mib namespace.