pysnmp-sky/CHANGES.txt

167 lines
7.3 KiB
Plaintext
Raw Normal View History

2006-06-05 13:35:19 +02:00
Revision 4.1.7a
---------------
- UNSTABLE ALPHA RELEASE.
2006-09-06 18:45:14 +02:00
- Low-level debugging facility implemented.
2006-11-03 23:20:39 +01:00
- Support UdpTransportTarget timeout and retries parameters in oneliner API.
2006-06-05 13:35:19 +02:00
- Fix to snmpTrapOID construction at ...proxy.rfc2576.v1ToV2()
function.
2006-06-15 00:10:08 +02:00
- Fix to MibViewController.getNodeName() to take MIB module name
into account (SF bug #1505847).
2006-11-15 16:33:09 +01:00
- Do explicit check for Counter32,Unsigned32,TimeTicks,Counter64 value types
in MibTableRow index convertion and in TextualConvention.prettyPrint()
methods (SF bug #1506341). Handle Bits in indices as RFC2578 suggests.
2006-06-20 15:13:57 +02:00
- Apply read-create column status to libsmi2pysnmp-generated code
whenever MIB text specifies that (SF bug #1508955).
2006-06-20 19:08:52 +02:00
- Honor and apply DISPLAY-HINT specification when building TextualConvention
class at libsmi2pysnmp.
2006-06-23 23:23:15 +02:00
- Managed Objects Instances files (smi/mibs/instances/) are now
double-underscore prefixed to make them imported explicitly by these
prefixed names. They used to be imported as a side-effect of
Managed Objects files import what is way too hackerish.
2006-07-12 10:54:12 +02:00
- The libsmi2pysnmp now supports future libsmi bugfix that would generate
2006-11-16 18:48:57 +01:00
"ranges" subtree along with the legacy and ambiguous "range" one.
2007-02-07 14:05:29 +01:00
- SMI support for fixed-length string indices implemented (SF bug #1584799,
#1653908).
2006-09-03 22:41:30 +02:00
- Managed Object Instances may now have smiRead, smiWrite, smiCreate methods
to support specific value mangling. These methods, if present, would be
invoked from SNMP [Agent] core instead of conventional clone() method.
The reason is to separate trivial value duplication from specific
Instance value mangling that may have Agent-specific side effects
(such as RowStatus).
2006-09-09 23:20:56 +02:00
- MIB table row destruction now works (SF bug #1555010).
2007-01-18 19:40:17 +01:00
- LCD unconfiguration functions for oneliners implemented (SF bug #1635270).
2007-02-05 19:54:45 +01:00
- unloadModules() and unexportSymbols() implemented at MibBuilder
2006-09-29 23:57:00 +02:00
- Notification type PDU proxy code fixed to produce symmetrical
convertion.
2006-09-20 19:42:17 +02:00
- Various SNMP engine-internal caches expiration implemented.
2006-10-01 21:22:00 +02:00
- SMI-level access control now takes effect only if AC object is
passed to MIB instrumentation API.
- LCD management code now uses generic MIB instrumentation features.
2006-10-31 00:11:33 +01:00
- Fix to oneliner manager code to have individual UdpSocketTransport
instance per each SnmpEngine. Multithreaded apps might fail otherwise.
(SF bug ID #1586420).
2007-01-09 20:16:28 +01:00
- Exclude the PYSNMP_MODULE_ID symbol from MIB view index, as it may get
resolved into OID label instead of actual MIB object name.
2006-12-21 00:27:58 +01:00
- Memory leak fixed in indices.OidOrderedDict implementation.
2007-01-13 14:55:08 +01:00
- Fix to VACM shortcuts to let notifications and requests to co-exist
for the same user otherwise.
2007-01-29 17:43:37 +01:00
- Fix to ...oneliner.cmdgen.UsmUserData to support non-default cyphers.
2007-02-13 17:36:54 +01:00
- Security fix to USM time-window verification (SF bug #1649032).
2007-01-29 19:14:57 +01:00
- Fix to notification objects resolution code at
NotificationOriginator.sendNotification()
2006-08-10 10:27:32 +02:00
- A handful of minor fixes applied (SourceForge tracker IDs #1537592,
2006-12-13 21:00:35 +01:00
#1537600, #1537659, #1548208, #1560939, #1563715, #1575697, #1599220,
2006-12-15 23:53:03 +01:00
#1615077, #1615365, #1616579).
2006-06-05 13:35:19 +02:00
2005-12-09 18:27:15 +01:00
Revision 4.1.6a
---------------
- UNSTABLE ALPHA RELEASE.
- pysnmpUsmSecretAuthKey and pysnmpUsmSecretPrivKey length increased
up to 256 octets. There seems no limit on this in RFC, though.
2006-01-17 17:12:23 +01:00
- A workaround for probably broken Agents: SNMPv3 Manager code defaults
ContextEngineId to SecurityEngineId whenever ContextEngineId is not
reported by authoritative SNMP engine on discovery.
2006-04-05 10:49:40 +02:00
- Use empty PDU in engine-discovery report at mpmod/rfc3412.py.
2006-03-06 18:34:37 +01:00
- MibBuilder.loadModules() now fails on missing MIB files.
2006-04-05 10:31:55 +02:00
- MibBuilder.exportSymbols() now accepts unnamed objects (likely Managed
Objects Instances)
2006-05-21 13:26:38 +02:00
- SNMPv2-SMI.MibScalarInstance objects now support create*/destroy*
Management Instrumentation methods to pass Columnar Object creation and
removal events. MibTableColumn class invoke these methods accordingly.
- Fix to AsynNotificationOriginator.asyncSendNotification() callback
formal parameters
- Initial VACM configuration implemented according to rfc3415 Appendix 1
2006-04-05 10:17:32 +02:00
- tools/buildmibs.sh split-up and re-implemented as tools/build-pysnmp-mib
and pysnmp-mibs/tools/rebuild-pysnmp-mibs for better usability. These
and libsmi2pysnmp scripts made installable.
2006-03-06 18:34:37 +01:00
- Types/Notifications/Groups exportSymbols() call chunking implemented
in tools/libsmi2pysnmp
2006-04-24 18:33:27 +02:00
- Initial values specified to pyasn1 types to comply with latest pyasn1 API.
2006-05-21 13:26:38 +02:00
- Documentation improved
2005-12-16 16:43:09 +01:00
- Minor fixes towards Python 1.5 compatibility
2005-12-09 18:27:15 +01:00
2005-09-29 16:59:17 +02:00
Revision 4.1.5a
---------------
- UNSTABLE ALPHA RELEASE.
2005-10-14 15:15:39 +02:00
- Multi-lingual SNMP Trap/Inform Applications completed; examples added
2005-10-26 23:40:41 +02:00
- SMI model re-designed to make a clear separation between
Managed Objects and their specification (AKA Agent and Manager side)
2005-09-29 16:59:17 +02:00
- SNMP SET Application support completed
- Minor, though backward incompatible, changes to one-liner API
2005-10-14 15:15:39 +02:00
- Many bugfixes
2005-09-29 16:59:17 +02:00
2005-08-05 16:31:02 +02:00
Revision 4.1.4a
---------------
- UNSTABLE ALPHA RELEASE.
- SHA-based authentication fixed and privacy implemented
- ...oneliner.cmdgen.UsmUserData constructor now takes
authProtocol and privProtocol parameters in a backward incompatible
manner.
2005-07-27 21:13:44 +02:00
Revision 4.1.3a
---------------
- UNSTABLE ALPHA RELEASE.
- rfc3413 applications API changes (related to callback function
behaviour).
- TransportDispatcher now provides "jobs" interface to clients
for better control of dispatcher's execution.
- Many minor fixes.
2005-07-12 10:41:44 +02:00
Revision 4.1.2a
---------------
- UNSTABLE ALPHA RELEASE.
2005-07-12 15:50:08 +02:00
- Top-level application classes renamed into longer, self descripting names
for clarity.
- CommandResponder & NotificationOriginator applications now uses
stand-alone SnmpContext for application registration.
2005-07-12 15:25:32 +02:00
- Many minor fixes (inspired by testing on WinXP)
2005-07-12 10:41:44 +02:00
2005-06-28 23:39:11 +02:00
Revision 4.1.1a
---------------
2005-03-01 16:38:24 +01:00
2005-06-28 23:39:11 +02:00
- UNSTABLE ALPHA RELEASE.
- SNMPv3 code first published
- SNMP engine and applications implemented on library level
- Major re-design towards SNMPv3-style API.
2005-03-01 16:38:24 +01:00
2005-06-28 23:39:11 +02:00
Release 4.0.2a
--------------
2005-03-01 16:38:24 +01:00
2005-06-28 23:39:11 +02:00
- Adopted to slightly changed asyncore API (as shipped with python 2,4)
2004-11-18 10:47:50 +01:00
2005-06-28 23:39:11 +02:00
Release 4.0.1a
--------------
2004-11-18 10:47:50 +01:00
- Minor bug/typo fixes, mostly in example/ scripts.
2005-06-28 23:39:11 +02:00
Release 4.0.0a
--------------
2004-11-15 14:23:55 +01:00
- UNSTABLE EARLY ALPHA RELEASE.
2004-11-08 21:03:59 +01:00
- Major re-design and re-implementation.
2004-11-15 14:11:44 +01:00
- Rudimental API versioning implemented to let incompatible package
branches to co-exist within the same Python installation.
2004-11-08 21:03:59 +01:00
- SMI framework designed and implemented. This framework provides
1) various access to MIB data 2) a way to implement custom MIB
instrumentation objects. There's also a tool for building SMI classes
from libsmi(3) output (smidump -f python).
- ASN.1 subtyping machinery implemented. Now dynamic ASN.1 instances
subtyping and quering becomes available. Previously, this has been done
through Python classes inheritance what proved to be a wrong concept.
- ASN.1 codecs framework re-designed and re-implemented aimed at a more
consistent design and better performance. Highlights include abstract
codec interface and serialized data caching (at encoder).
2004-11-08 21:03:59 +01:00
- Asn1Item constraints machinery re-implemented based on Mike C. Fletcher's
design and code. Now various constrains are implemented as stand-alone
objects serving interested Asn1Object derivatives through some abstract
protocol (that's probably the Decorator design pattern).
2004-11-08 21:03:59 +01:00
- ASN.1 tagging facility re-implemented along the client-server design
pattern. Besides this seems to be a more appropriate design, it allows
an easier way for dynamic subtyping.