netsnmp 0.7.0 has been released.
<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.