0.2.6 (2022-07-16)
- Cached SNMP v3 credentials for a session are removed when the session configuration is updated or session is free'd (3826d0a)
- New method for (re)creating the underlying Net-SNMP interface object (e75aab)
- Developer requirements updated and are now using Black for Python formatting
0.2.6a1 (2022-04-17)
- CI/CD builds and publishes wheels and source code to PyPI
0.2.6a (2022-04-17)
- Finally fixed underlying memory leaks (PR#142)
- Proper handling of errors caused within Python that prevented exception raises (PR#129)
- Added modern SNMPv3 privacy/auth algorithms (PR#143, 94ad10)
- CI/CD moved to Github Actions (PR#137)
0.2.5 (2017-06-14)
- Refactored code to use CObjects/PyCapsules for better memory management. Fixed truncation of data returned. (#30, PR#48)
- Implemented
bulkwalk
functionality (PR#48) - Added support for Net-SNMP installed via
brew
on OS X (PR#48) - Allow
snmp_type
parameter inset(...)
to support snmpset(1) type specifiers. (#28, PR#29) - Support Net-SNMP 5.6.x to add support for OSX. (#12, 4e121e9)
- Remove printf debug statements when making SNMPv1 fixes from interface.c. (320df28)
0.2.4 (2015-07-09)
- Ensured that the simple bitarray header is correctly referenced.
0.2.3 (2015-06-30)
- Introduce this changelog.
- Removed dead Python 2.5.x code. (PR#22)
- Fix SNMPv1 when using
retry_no_such=True
to ensure the response values return correctly to the corresponding supplied requested OIDs. (PR#18) - Allow OIDs to be specified without a leading dot. (#15)
- By default do not throw exception if a non-existent OID is fetched,
and introduce
abort_on_nonexistent
to allow user-configurable action. (49ea15ec) - Fix C interface to not tread on existing logging configuration to instead import logging module and configure a NullHandler instead. (PR#13)
- Modify
snmpd
to run onlocalhost:11161
to avoid requiring root privilege and not clash with a local running instance of snmpd. (5604a4bb)
0.2.2 (2015-06-03)
- Cosmetic fixes to the codebase.
- Fixes for Python 3.x/unicode support.
0.2.1 (2015-06-02)
- Various fixes to the C interface including better exception handling and removal of remnant debug code.
- Use pytest-sugar for bling-bling test output. (71c567f9)
0.2 (2015-06-02)
- Introduced support for Python 3.x.
0.1.1 (2015-06-02)
- Added PyPI documentation. (da16cd74)
- Quelch stderr messages generated from the internal Net-SNMP library. (15fce1ea)
- Improved coverage of testsuite.
- Use of fixtures and parametization in testsuite to target specific versions of SNMP (v1/v2/v3). (427a9dfd)
0.1 (2015-05-30)
- Raise Python exceptions in the C interface where necessary.
- Bug fixes to the C interface when specifying context engine session ID and the value returned when requesting an invalid OID. (PR#6)
- Implement python logging in the C interface and rewrite existing fprintf diagnostics to use the logging interface. (PR#4)
- Unit tests rewritten in pytest and travis-ci integration. (PR#2, b2018587)
- Implement
compat_netsnmp_memdup()
to fix C interface to compile against Net-SNMP 5.7.2. (PR#2) - Import and overhaul of the original Net-SNMP Python bindings:
- Wrote a README that provides an overview and quickstart of the project
- Sphinx generated documentation which is also hosted on readthedocs.
- Conform to PEP8 using
flake8
- Coverage support via coveralls.io (integrated into travis)
- A simple pythonic interface which resembles the use of the Net-SNMP CLI client utilities.
- Python package uploaded to PyPI