Skip to content

Releases: etingof/pysnmp

Release 4.4.12

24 Sep 16:24
Compare
Choose a tag to compare

This release fixes a nasty regression introduced in 4.4.11 - inability of a SNMPv3 manager to discover authoritative SNMP engine ID of a peer.

Release 4.4.11

11 Aug 08:15
Compare
Choose a tag to compare

This release introduces a new feature - ability to configure master or localized keys to USM LCD.

Please refer to the change log for complete list of changes.

Release 4.4.10

30 Jul 21:32
Compare
Choose a tag to compare

The major new feature of this release is better VACM implementation. Specifically:

  • Added subtree match negation support (vacmViewTreeFamilyType)
  • Added subtree family mask support (vacmViewTreeFamilyMask)
  • Added prefix content name matching support (vacmAccessContextMatch)
  • Added key VACM tables caching for better isAccessAllowed lookup performance

One depreciation update:

  • Rebased MIB importing code onto importlib because imp is long
    deprecated

And, of course, a handful of fixes:

  • Fixed asyncore main loop to respect non-default timer resolution
  • Fixed .setTimerResolution() behaviour of abstract main loop dispatcher
    to update call intervals of the existing periodic dispatcher jobs
  • Received MIB objects resolution made more forgiving to errors, added
    optional ignoreErrors parameter to ObjectType.resolveWithMib() to
    control that behaviour.
  • Fixed var-bindings initialization to prevent pyasn1 encoder failures
    with newer pyasn1 versions where SequenceOf type looses its default
    initializer.
  • Fixed crash on uninitialized component serialization left out in
    SNMP v1 TRAP PDU to SNMPv2/3 TRAP PDU proxy translation routine.

Please refer to the change log for complete list of changes.

Release 4.4.9

09 Feb 15:06
Compare
Choose a tag to compare

This is a bug fix release addressing a couple of bugs:

  • Made MIB loader ignoring file and directory access errors
  • Added missing SNMP PDU error classes and their handling in Command Responder
  • Fixed crash on MIB load failure in case of directory access error
  • Fixed socket transparency option (IPV6_TRANSPARENT) to make IPv6 transparent operation functional

Please refer to the change log for complete list of changes.

Release 4.4.8

30 Dec 13:52
Compare
Choose a tag to compare

This release fixes Pythonized MIBs loading bug introduced in 4.4.7.

Please refer to the change log for complete list of changes.

Release 4.4.7

30 Dec 09:52
Compare
Choose a tag to compare

This is a bug fix release addressing a handful of accumulated bugs.

The most important changes are:

  • Use compile() before exec'ing MIB modules to attach filename to the stack frames (ultimately shown in traceback/debugger)
  • Fixed hlapi/v3arch transport target caching to ensure transport targets are different even if just timeout/retries options differ
  • Fixed hlapi LCD configurator to include contextName. Prior to this fix sending SNMPv3 TRAP with non-default contextName would fail.
  • Fixed possible duplicate key occurrence in the OrderedDict following a race condition
  • Fixed undefined name references in inet_pton/inet_ntop substitute routines for IPv6 in TRANSPORT-ADDRESS-MIB.py

Please refer to the change log for complete list of changes.

PySNMP 4.4.6

18 Sep 05:37
Compare
Choose a tag to compare

This is a bug fix release addressing a handful of accumulated bugs.

The changes are:

  • Improved package build and dependency tracking
  • Fixed missing LICENSE from the tarball distribution
  • Fixed CommandGeneratorLcdConfigurator.unconfigure() to fully clean up internal caches, otherwise repetitive attempts to configure the target would fail.
  • Fix to tolerate possible duplicate enumerations in Bits and IntegerSMI types.
  • Fix to tolerate non-initialised entries in SNMP community table. Once a bad entry sneaked into the SNMP community table, all the subsequent SNMP v1/v2c operations failed. The fix ignores incomplete SNMP community table entries in the course of building indices.

PySNMP 4.4.5

05 Aug 20:50
Compare
Choose a tag to compare

This is a bug fix release addressing a handful of accumulated bugs.

Most important changes are:

  • Added PySnmpError.cause attribute holding parent exception tuple
  • Fixed broken InetAddressType rendering caused by a pyasn1 regression
  • Fixed possible infinite loop in GETBULK response PDU builder
  • Fixed memory leak in the config.delContext() VACM management harness
  • Fixed Bits class initialization when enumeration values are given
  • Fixed crash caused by incoming SNMPv3 message requesting SNMPv1/v2c
    security model
  • Fixed out-of-scope OIDs leaking at the end of SNMP table at hlapi
    nextCmd and bulkCmd calls when lexicographicMode = False

Please refer to the change log for complete list of changes.

PySNMP 4.4.4

03 Jan 12:35
Compare
Choose a tag to compare

This is a minor bug fix release. Most important changes are:

  • Fixed short local key expansion at 3DES key localization implementation.

Please refer to the change log for complete list of changes.

PySNMP 4.4.3

22 Dec 13:57
Compare
Choose a tag to compare

This is a minor bug fix release. Most important changes are:

  • Added missing SHA2 support for Blumenthal key localization
  • Fixed named bits handling at rfc1902.Bits
  • Fixed SNMP v1->v2c PDU proxy -- error-status & error-index fields from v1 PDU get copied over to v2c PDU in addition to the exception sentinels being set

Please refer to the change log for complete list of changes.