Version: 4.2.1.2
Create custom SNMP Manager, Trap and Agent applications for monitoring and controlling network devices. 
Product Release History
The following is a list of public releases for all components shipped with PowerSNMP PowerSNMP for .NET (Latest Release 2010-06-04)
PowerSNMP for .NET
Current Version: 4.2.1.2
4.2.1.2    Released: 2010-06-04
  • SNMP for .NET now supports C++/CLI code generation, in addition to C# and VB.NET.
  • PowerSNMP has been updated with a new install and VS 2010 integration.
Product fixes in this release:
  • Manager now responds to SNMPv3 Inform messages correctly.  (5176)
  • Decoding is now forgiving of PDUs with 0-length encoded values.  (5184)
  • Fixed re-naming issue for duplicate names in different modules.  (5198)
  • Fixed v3 issue when a GetNext request initiates the discovery process.  (5245)
  • Agent now sets Authoritative EngineBoots to correct value in response, after receiving a request with an incorrect value.  (5297)
4.2.0.0    Released: 2010-01-05
  • SNMP for .NET has a new licensing model. External runtime license files are no longer utilized. Instead, a license resource is generated and embedded within the executing assembly.
Product fixes in this release:
  • Fixed an issue with v3 security where the agent no longer responds to certain discovery messages with NoSuchObject and UnknownEngineId variables.  (5167)
4.1.1.6    Released: 2009-10-30
  • An update to licensing and the help file. Note that users with an existing 4.1 Developer License File must obtain a new Developer License File for this release.
Product fixes in this release:
  • Fixed issues with agent and some v3 management software.  (5127, 5136)
  • Fixed MIB parsing issue when END keyword was part of a description.  (5138)
  • It is now possible to remove and re-add standard traps to MibNodes.Traps.  (5144)
4.1.0.1    Released: 2009-06-25
  • A new code generation feature has been added to the product. The MibNodes collection will have a GenerateCode method that will produce a code file that can be added to your C# or VB.NET project. The code file will provide an Import method which will import MibNode and MibTrap objects generated from parsed mib files into an existing MibNodes collection (for example, Manager.Mib). Also, it will create enumerations that will provide Intellisense for the GetByNodeName and GetByTrapName functions during development. See the Mib Treeview sample for a demonstration of code generation, and the Manager and Agent samples for an implementation of the generated code.
  • The MibNodes dictionary has been extended with a new Traps property, allowing for Trap referencing in parsed mibs. Traps can be indexed by name or by trap attributes.
4.0.2.0    Released: 2009-06-03
  • Added Send and Receive methods to the ManagerSlave object to facilitate communication when the socket should not be blocked while waiting for a response.
Product fixes in this release:
  • Fixed a communication problem with some agents and managers when v3 security was used.
4.0.1.0    Released: 2009-05-15
  • Various fixes to the MIB parser.
4.0.0.2    Released: 2009-04-30
  • This latest version of the venerable PowerSNMP product line gets a new .NET 2.0 re-design that leverages the power of the latest .NET environments to provide the most advanced Internet Communications components available. Some of the features include:
  • SNMP version 1, 2 and 3 with authentication and encryption/decryption
  • Built-in objects, identifiers, traps, tables, notifications, and groups as defined in RFCs 1155, 1157, 1158, 1213, 2578, 2579, 3417 and 3418
  • MIB parsing, where any custom MIB file can be used to load MIB definitions
  • Start method for easily implemented multi-threaded applications, including cross-threading marshaling support
  • EncodedMessage property for easy debugging of bytes sent and received, as well as session logging
  • FIPS 140-2 compliant cryptography supports government and military requirements
1.2.2.0    Released: 2009-03-03
Product fixes in this release:
  • Objects with textual convention syntaxes now support enumerated values, if the textual convention defined them.  (4096)
  • Fixed a MIB Class generation duplicate-name issue.  (4776)
  • Variables contained within received messages now have populated Definitions, if the definition was compiled into the component.Mib.  (4798)
  • The MIB parser is now more forgiving of "::=" tokens which are not surrounded by whitespace.  (4981)
1.2.1.0    Released: 2008-06-11
  • Version 1.2.0.0 was built without incorporating the fixes to issues 4715 and 4749.
1.2.0.0    Released: 2008-06-06
  • The PowerSNMP Free Manager application source code is now included with PowerSNMP for .NET.
Product fixes in this release:
  • The GetTable method overloads will now recognize when there are missing cells and add null variables to preserve the table structure.  (4577)
  • The Manager will now timeout correctly when requests are made to non-existent agents.  (4715)
  • MibNodes.TrapMessages now include enterprise specific traps.  (4739)
  • The GetTable method overloads no longer timeout immediately under high work loads.  (4742)
  • Fixed v3 so all Auth/Priv/hashing combinations work.  (4743)
  • Async v3 requests that should timeout now do so.  (4749)
1.1.0.4    Released: 2008-04-18
  • New MibNodes.Modules table provides information on compiled modules, including defined names and imported definitions.
  • New SimpleType.Opaque.ToHexString function converts variable values to hex string representations. Useful for physAddresses, netAddresses, etc.
  • Mib compilation now supports objects from different modules with identical names.
Product fixes in this release:
  • The SortedVariables collection is now synchronized.  (4648, 4691)
  • Addressed issues with SNMP v3 discovery.  (4706)
1.0.4.3    Released: 2007-11-20
  • Added a static GetReponse method to optimize performance in demanding multithreaded applications
  • Updated samples with enhanced v3 support
  • Exposed 'Clear' and 'Remove' methods of the 'SortedVariables' collection to allow removal of previously added items
  • Add 'TrapMessages' collection to 'MibNodes' object to allow examination of compiled trap definitions at runtime
Product fixes in this release:
  • Manager can now communicate with Agents using MD5 authentication without privacy  (4129)
  • Addressed internal exceptions causing problems in applications written using in Framework 2.0 or higher  (4293)
  • Dynamic classes are no longer created internally. This was causing problems when used in Framework 2.0 or higher  (4305)
  • Events are now properly raised, and responses are now sent, after receiving v2 and v3 requests for variables not added to Agent.Variables  (4362)
  • Corrected problem with mib parsing of SYNTAX that would cause Variable.ValueName to be empty  (4450)
  • Corrected condition that caused a premature timeout exception to occur during secure requests  (4500)
  • Corrected decoding problem of v3 SHA authentication with privacy  (4563)
1.0.3.0    Released: 2006-10-26
Product fixes in this release:
  • ErrorStatus.ReadOnly now supercedes ErrorStatus.NotWriteable  (4004)
  • The Agent SetMessageReceivedEvent now fires when table cells are set  (4099)
  • Addressed several problems related to GetBulk response messages  (4124, 4125)
  • SortedVariables collections are now correctly sorted  (4138)
1.0.2.0    Released: 2006-08-11
  • 64-bit environments now supported
  • A new "MibNode.ComposedSyntax" property has been added
Product fixes in this release:
  • Memory leak when Manager was Closed has been addressed  (4056)
1.0.1.0    Released: 2006-06-21
Product fixes in this release:
  • Corrected a problem where v2 trap messages were not decoded properly  (3894)
  • Decoding problems now correctly raise a Decoding Exception  (3895)