
netsnmp 0.7.0 has been released. https://github.com/HoneyryderChuck/ruby-netsnmp <https://github.com/swisscom/ruby-netsnmp> This gem provides: - Implementation in ruby of the SNMP Protocol for v3, v2c and v1 (most notable the rfc3414 and 3826). - SNMPv3 USM supporting MD5/SHA/SHA224/SHA384/SHA256/SHA512 auth and DES/AES128/AES192/AES256 privacy crypto algorithms. - Client/Manager API with simple interface for get, genext, set and walk. - Support for concurrency and evented I/O. - Ruby >= 2.1 support (modern) - Pure Ruby (no FFI) - Easy PDU debugging Here are the updates since the last release: ### 0.7.0 #### Features Added support for SHA224, SHA384, SHA512, AES192, AES256 auth/priv protocols. #### Bugfixes * MIB parser supports `OBJECT-IDENTITY` now. ### 0.6.4 Making the octet string in msgAuthenticationParameters 0-length when no authentication is to happen (some SNMP implementations are quite strict in this point). ### 0.6.3 * The `OidNotFound` exception is now raised when a response PDU is received with an empty value. ### 0.6.2 #### Improvements * extended use of RBS signatures (thx to `openssl` RBS signatures). #### Bugfixes * fixed mib loading when there are no imports. * fixed default mibs by including subdirs of `/usr/share/snmp/mibs` (in debian, snmp mibs get loaded under `/iana` and `/ietf`) ### 0.6.1 #### Bugfixes Removed `MSG_NOSIGNAL` flag from udp socket send calls, given that it's unnecessary for UDP transactions, it's not defined in all environments, like Mac OS.