Releases: etingof/pysnmp
PySNMP 4.4.2
This is a minor bug fix release. Most important changes are:
- The pysnmp version being used gets exposed to the MIB modules via the
MibBuilder
instance - The .setObjects() method of the SMI types now accepts
append=False
parameter to let the caller adding more than 255 elements over the course of multiple calls - Added support for some more missing fields of SMIv2 MACRO types
- Fixed non-implied-OID encoding in SNMP table indices
- Fixed inconsistent SNMPv3 discovery and retrying algorithm
Please refer to the change log for complete list of changes.
PySNMP 4.4.1
This release brings a couple of significant changes:
- HMAC-SHA-2 Authentication Protocols support added (RFC-7860)
- The pycryptodome dependency replaced with pycryptodomex as it is recommended by the upstream to avoid unwanted interference with PyCrypto package should it also be installed
- Sphinx theme changed to Alabaster in the documentation
- Fixed multiple bugs in SNMP table indices rendering, especially the InetAddressIPv6 type which was severely broken.
- Fixed leaking exceptions bubbling up from the asyncio and Twisted adapters
Please refer to the change log for complete list of changes.
PySNMP 4.3.10
This release brings a couple of useful improvements:
- Fixed NotificationReceiver to include SNMPv1 TRAP Message community string into SNMPv2c/v3 TRAP PDU
- Fixed multiple bugs in SNMP table indices rendering, especially the InetAddressIPv6 type which was severely broken.
- Fixed crashing Bits implementation
- Fixed leaking exceptions bubbling up from the asyncio and Twisted adapters
Please refer to the change log for complete list of changes.
PySNMP 4.3.9
This is a patch release mainly setting stage for the upcoming pyasn1 0.3.1 release.
Refer to the change log for complete list of changes.
PySNMP 4.3.8
This is a patch release addressing important security bug introduced in 4.3.6: msgAuthoritativeEngineTime
stopped changing over time and was returning the same timestamp (process start time). This is fixed to make it growing as it should.
PySNMP 4.3.7
This is a patch release addressing bad import accidentally slipped into pre-release code.
Refer to the change log for complete list of changes.
PySNMP 4.3.6
This release brings a couple of useful improvements:
- Better composite SNMP table indices handling, especially involving opaque types like InetAddress
- Embedded MIB modules re-compiled with the latest pysmi implementing many previously missing MIB objects fields (like STATUS)
Refer to the change log for complete list of changes.
PySNMP 4.3.5
Among other minor improvements, this release fixes two pretty nasty bugs:
- Possible infinite recursion in TextualConvention.prettyIn()
- Crash when attempting to report unsupported request/notification PDU back to sender
Please, refer to the change log for complete list of changes.
PySNMP 4.3.4
Release highlights:
- Bumped pyasn1 dependency to version 0.2.3+.
- Calls to pyasn1 adjusted to accommodate pyasn1 API changes.
- Performance improved by ~30% due to faster pyasn1 0.2.x.
PySNMP 4.3.3
Release highlights:
- Switched from now unmaintained PyCrypto to PyCryptodome.
- Non-standard (but apparently used by many vendors) Reeder AES192/256
USM key localization algorithm implemented. - Fix broken 3DES key localization and encryption procedures.
- TextualConvention macro improved to parse DISPLAY-HINT-formatted user input.
- Switched to new-style Python classes.