2820f26e2e
- Update to 7.1.22: * Dropped support for Python 3.9. * Added Python 3.14 to test matrix. * Fixed a bug in bulk walk command when lookupMib is set to False. * Implemented v1arch dispatcher timeout support. * Resolved dispatcher resource leak issue. * Upgraded pysmi dependency to 1.6.1. * Fixed an SNMPv2-SMI issue. * Fixed a few MIB related issues. * Improved shadow cloning patch. * Fixed v1arch local address issue. * Fixed shadow cloning issue. * Fixed a resource leak issue. * Updated built-in MIBs to match latest PySMI compiled results. * Fixed two bugs in MIB related code and improved compatibility layer. * Method names are revised to be PEP 8 compliant. Compatibility layer is added to support most of the old method names, but will be removed in the next major release, 8.0. * Python 3.8 support is dropped. * Python 3.13 support is added. * The pysmi dependency is now optional. - Add a script to download MIBs that the testsuite requires. - Fix formatting in early changelog entries.
Steve Kowalik2025-11-06 04:28:42 +00:00
df575c1f2a
- Update to version 7.1.4 * Dumped pysnmpcrypto dependency and bind to cryptography if presented. - Update to version 7.1.3 * Fixed a bulkCmd IndexError bug. * Cleaned up nextCmd/bulkCmd related code. * Revised docs and examples accordingly. - Update to version 7.1.2 * Revised v1arch hlapi and its docs/examples. * Revised nextCmd, bulkCmd, walkCmd, and bulkWalkCmd returned collections. * Moved Slim class to v1arch.
Nico Krapp2024-09-20 07:27:51 +00:00
d986b616e0
Accepting request 1200832 from devel:languages:python
Ana Guerrero2024-09-15 10:35:55 +00:00
fd83e12feb
- Update to version 7.1.1 * Reimplemented walkCmd and bulkWalkCmd. - Update to version 7.1.0 * Removed pyasn1.compat dependency. * Switched to async DNS resolver. - Update to version 7.0.3 * The high-level API (hlapi) extended to cover lightweight SNMP v1arch in hope to ease the use of packet-level SNMP API. * The signature of the hlapi .sendNotification() call has changed to accept *varBinds instead of a sequence of varBinds. - Update to version 7.0.2 * Fixed a duplicate item issue in bulkWalkCmd. - Update to version 7.0.1 * Many really old backward-compatibility code snippets removed. Most importantly, everything related to (non-standard) UNIX domain socket transport are gone. * The MIB instrumentation API overhauled in backward incompatible way: + MIB instrumentation methods signatures simplified to accept just var-binds (as var-arg), the rest of the parameters packed into opaque kwargs + CommandResponder application passes snmpEngine and optionally user-supplied cbCtx object throughout the MIB instrumentation methods. The goal is to let MIB objects access/modify whatever custom Python objects they need while being called back. * Cherry-picked many minor fixes from etingof/master branch. - Update to version 7.0.0 * Applied PEP8 recommended names. This breaks backward compatibility. - Update to version 6.2.6
Markéta Machová2024-09-13 12:32:23 +00:00
fa226e5631
- Update to version 6.2.4 * Deleted more obsolete items. - Update to version 6.2.3 * Removed unused dependencies. - Enable tests - Get source from pypi, github tag doesn't have the latest version and looks like the releases are not done in the github. - Update to version 6.2.2
Daniel Garcia2024-07-29 08:45:06 +00:00
01c88e1bf2
- Update to version 6.6.2 * Deleted more obsolete items. * Removed unused dependencies. * Cleaned up sync API leftover. * Retired temporary sync API. * Removed package postfix. A helper release to enable migration. * Merged changes from 4.4.13. * Fixed more access descriptors. * Initial work to support pysmi-lextudio 1.3.0 and above. * Removed package postfix. A helper release to enable migration. * Restricted pysmi-lextudio version to 1.2.0 to avoid breaking changes. * Fixed walkCmd bug. * Fixed bulkWalkCmd bug. * Added sync oneliner back. * Fix annotations. * Added walkCmd() and bulkWalkCmd() to hlapi. * Improved Slim class to support IPv6. * Added some sync API based on asyncio. * Added custom socket support in openServerMode. * Fixed various bugs in RFC3414 error handling. * Reverted some changes in 6.0.2 on asyncio dispatch. * Deleted asyncore related bits. * Simplified asyncio dispatch. * Added ignoreNonIncreasingOid option to nextCmd and bulkCmd. * Fixed a dispatch bug related to "Slim.close". * Improved asyncio "runDispatcher" method to support timeout. * Changed internal defaults to asyncio. * Converted asyncore samples to asyncio. - Update to version 5.1.0
Daniel Garcia2024-07-29 08:32:58 +00:00
9093923f20
- use poetry-core for building - Update to version 4.4.6 + Promote the use of dedicated classes for dealing with OID-value pairs. Instances of those classes resemble OBJECT-IDENTITY, OBJECT-TYPE and + Oneliner API reworked to become more generic: its LCD configuration shortcuts and and var-bindings processing code split off SNMP apps classes to stand-alone objects. The whole API also moved up in package naming hierarchy and becomes ‘pysnmp.hlapi.asyncore’ (hlapi is apparently an African fish). Old oneliner API remains fully operational + Synchronous oneliner apps redesigned to offer Python generator-based + Twisted API moved entirely into high-level domain to be aligned with + Sphinx documentation added to source code and example scripts. Library + Execution Observer facility implemented to give app an inside view of SNMP (and modifying) various internal states of pysnmp engine. Previously introduced non-standard APIs (like getting peer’s transport endpoint which + Responding to SNMP requests from exactly the same IP address the query + Internal oneliner apps configuration cache moved from respective apps objects to [a singular] snmpEngine “user context” object. That would allow for better cache reuse and allow for a single app working with many + Oneliner GETBULK Command Generator now strips possible excessive OIDs off + Constraints assignment shortcut added to some base rfc1902 types (Integer, + Examples on a single Transport Dispatcher use with multiple SnmpEngine + AbstractTransportDispatcher’s jobStarted() and jobFinished() methods now + Oneliner transport object now supports setLocalAddress() method to force + New public DgramSocketTransport.getLocalAddress() returns local endpoint + Change to rfc2576.v1tov2() logic: errorStatus = noSuchName is now on the platform. It would help handling a really large number (>1024) addV3User() functions as well as to their oneliner's wrappers. in both Generator and Responder modes and better follow RFC2576 untagged snmpCommunityTable entries will *not* match tagged
Dirk Mueller2024-02-01 08:13:03 +00:00
6516b70096
Accepting request 1101627 from devel:languages:python
Yuchen Lin2023-08-01 13:38:12 +00:00
1435e5f96b
- Switch to lextudio releases, and upgrade to 5.0.28: * Fixed SNMP engine ID generation on Windows. * SNMPv3 crypto operations that require external dependencies made dependent on the optional external package -- pysnmpcrypto. * Added Slim class and simplified some examples. * Fixed a #SNMP demo compatibility issue. * Fixed passwordToKeySHA. * Enabled Python 3.11 support. * Switched to pyasn1/pyasn1 package. * Removed legacy paddings in v3 packets. * Changed web site to pysnmp.com. * Inherited all changes made by Splunk team. - Switch to pyproject macros. - Add patch support-new-pyasn1.patch: * Support pyasn1 0.5.0.
Steve Kowalik2023-08-01 06:21:43 +00:00
67ca82546f
- Update to 4.4.11: - Added SNMPv3 USM master and localized keys support to LCD configuration - Improved initial and runtime USM debugging - Fixed a bug in USM configuration which did not allow the same user names to be added under different security names
Tomáš Chvátal
2019-09-10 11:42:13 +00:00
78a1e897d1
- Update to 4.2.1 - Support string OIDs at one-liner API. - Code quality of libsmi2pysnmp tool improved, MIBs re-built. - SNMP-PROXY-MIB & SNMP-USER-BASED-SM-3DES-MIB added - v1arch bulkgen.py example added - Major overhawl for Python 2.4 -- 3.2 compatibility: + get rid of old-style types + drop string module usage + switch to rich comparation + drop explicit long integer type use + map()/filter() replaced with list comprehension + apply() replaced with */**args + dictionary operations made 2K/3K compatible + division operator made 2K/3K compatible + sorting function now operates on key + iterators returned by some funcs in py3k converted to lists + exception syntax made 2K/3K compatible + tuple function arguments resolved to scalars to become py3k compatible + BER octetstream is now of type bytes (Py3k) or still string (Py2k) - 4.1.16d - Fix to SNMPv1 Trap PDU agentAddress setter shortcut method. - 4.1.16c - Missing module import fixed in privacy subsystem - 4.1.16b - Oneliner CommandGenerator can now optionally ignore non-increasing OIDs. - Default CommandResponder now skips non-compliant (Counter64) values when responding to a v1 Manager. - Fix to state information handling at CommandResponder app. - Fix to Twisted reactor shutdown condition. - Fix to distutils dependencies syntax.
James Oakley2011-11-27 08:40:29 +00:00
b6280983da
- Update to 4.1.14a - Fix to maxSizeResponseScopedPDU calculation at USM security module: now more precise and robust against screwed values on input. - Fix to MIB loading logic that used to load same-name modules at disticts search paths on each loadModules() call. - Fix to AsynsockDispatcher.runDispatcher() to make use of optional non-default select() timeout value. - AbstractTransportDispatcher now allows user application registering multiple timer callbacks each with dedicated call period. - Asynsock mainloop default idle period reduced to 0.5 sec for better timer resolution. - Fix to SNMPv1->SNMPv2c error status handling at proxy module. This defect may have caused an infinite loop on a multiple var-bind SNMPv1 GetNext operation. - Fix to contextName processing at config.addV1System -- typo rendered passed contextName not committed into LCD. - Fix to unknown ContextName exception handling at CommandResponder App. - config.addVacmUser() now accepts an optional contextName what makes it usable for configuring multiple contextName-bound bases of Managed Objects to SnmpEngine. - MP pending states cache management re-worked so that SNMP engine will now handle an unlimited number of pending request/responses. - Fix to SNMP discovery procedure: include ContentName in SNMP discovery messaging. - Many fixes to AES crypto code that makes it actually working. - Fix to SNMPv2-SMI createUndo operations. - Fix to INFORM sending error handling at oneliner. - Fix to mismatched response PDU handling at CommandGenerator application. - Debug category 'app' (for Application) added to facilitate
James Oakley2010-09-14 23:44:03 +00:00
fc5bc2f016
Accepting request 35545 from home:bmanojlovic:branches:devel:languages:python
James Oakley2010-03-23 19:54:03 +00:00