summaryrefslogtreecommitdiff
path: root/CHANGES
Commit message (Collapse)AuthorAgeFilesLines
* enough changes for version bump - 4.3.0elie2015-06-291-1/+1
|
* ObjectIdentity class additionally supports just a MIB module nameelie2015-06-211-1/+5
| | | | | | initializer in which case if resolves into either first or last symbol in given MIB. Another new option is just a MIB symbol initializer without specifying MIB module.
* - a few additional MIB tree management methods added to MibViewControllerelie2015-06-201-0/+3
| | | | | | | to better address ordered nature of MIB tree nodes (namely, getFirst*, getLast* family of methods) - rfc1902.ObjectIdentity() now accepts 'last' keyword parameter to position on last (otherwise, first) object in given MIB module.
* removed RowStatus default value as it may collide with possible subclasselie2015-06-061-0/+2
| | | | constraints
* obsolete libsmi-based scripts removed in favor of pysmielie2015-06-041-3/+3
|
* Major overhaul related to PySMI integration and Standard SNMP Applicationselie2015-05-311-6/+19
| | | | | | | | | API redesign: * MibVariable becomes ObjectIdentity and moves to pysnmp.smi.rfc1902 * ObjectType and NotificationType classes resempling corresponding MIB MACROs implemented * SNMP Standard Applications and examples modified to support ObjectType and NotificationType parameters
* - Initial PySMI integration. Original ASN.1 MIBs could now be parsed, storedelie2015-05-171-2/+6
| | | | | | | | at a local pysnmp MIBs repository and loaded into SNMP Engine. - smi.MibBuilder will now raise more specific exceptions (MibLoadError, MibNotFoundError) on MIB loading problems rather than more generic SmiError. - MibBuilder.addMibSources() convenience method added.
* optional configuration/MIB directory added to MIB search pathelie2015-04-271-0/+2
| | | | (~/,pysnmp/mibs) at MibBuilder
* Parts of SMIv1 remnant MIBs added to provide complete compatibility withelie2015-04-271-0/+3
| | | | | SMIv1. Symbols defined in these MIBs only present in SMIv1 so they can't be substituted with their SMIv2 analogues.
* fix to smi.builder to explicitly fail on any MIB file access errorelie2015-04-271-1/+2
| | | | | (but ENOENT) and raise IOError uniformly on any directory/egg access failure
* UDP/IPv6 support added to asyncio-based transportelie2015-03-081-1/+2
|
* make config.delTransport() returning detached transport objectelie2015-03-071-0/+2
|
* fix to smi.builder to explicitly fail on any MIB file access error but ENOENTelie2015-03-071-0/+2
|
* version correctionelie2015-02-121-1/+1
|
* version bumpelie2015-02-121-1/+1
|
* - The asyncore-based transport subsystem extended to support POSIXelie2015-01-201-0/+10
| | | | | | | | | | | | sendmsg()/recvmsg() based socket communication what could be used, among other things, in the context of a transparent SNMP proxy application. Technically, the following features were brought into pysnmp with this update: * Sending SNMP packets from a non-local IP address * Receiving IP packets for non-local IP addresses * Responding to SNMP requests from exactly the same IP address the query was sent to. This proves to be useful when listening on both primary and secondary IP interfaces.
* first attempt to make SNMP Engine settings persistent across rebootselie2015-01-071-0/+2
|
* oneliner GETBULK Command Generator now strips possible excessive OIDselie2015-01-011-0/+2
| | | | off the bottom of returned var-binds table
* * fix ignore impossible errorStatuselie2014-12-191-0/+2
| | | | * fix to reset ErrorStatus==noSuchName on proxying
* updatedelie2014-12-161-1/+1
|
* Trollius first mentionedelie2014-12-151-1/+2
|
* initial support for asyncio network transport addedelie2014-11-041-0/+1
|
* built-in debugging is now based on Python logging moduleelie2014-10-261-0/+1
|
* fix to file descriptor leak at MibBuilderelie2014-10-261-0/+1
|
* CommandGenerator.getNext() & .getBulk() methods now support theelie2014-08-181-0/+2
| | | | | maxCalls kwarg to limit the maximum number of request-response iterations to perform
* make NotificationOriginator using MibInstrumentationController when expandingelie2014-06-271-0/+2
| | | | Notification OBJECTS into Managed Objects Instances
* TRAP PDU agent address evaluation made lazy to improve startup timeelie2014-06-211-0/+2
|
* fix to asyncore-based transport not to use asyncore's cheap inheritanceelie2014-06-141-0/+2
| | | | from socket object what caused warnings.
* fix to authoritative engine side snmpEngineID discovery procedure:elie2014-04-231-1/+4
| | | | | respond with notInTimeWindows rather then with unsupportedSecurityLevel at time synchronization phase
* Major rewrite of native SNMPv3 CommandGenerator and NotificationOriginatorelie2014-04-041-0/+11
| | | | | | | | | | | | | applications towards the following goals: * avoid bonding with particular SNMP engine instance to promote single app instance using many SNMP engine instances * support two APIs for working with request data: one operates on the whole PDU object while the other on PDU contents * keep callback context data in stack rather than in stateful application cache * newly introduced sendVarBinds() method offers a more functional and logical signatures. * keep backward compatibility for all existing major/documented interfaces
* missing wrongLength and wrongEncoding SMI errors addedelie2014-03-251-0/+1
|
* This program is free software; you can redistribute it and/or modifyelie2014-03-241-0/+3
| | | | it under the terms of the BSD 2-Clause License as shipped with pysnmp.
* Fix to SNMPv1/v2c message processing subsystem to make it servingelie2014-03-241-0/+4
| | | | | | unique PDU request-id's in both outgoing and incoming confirmed and response PDU types. Duplicate request-id's in unrelated PDUs may cause cache errors otherwise.
* clean up request queue on pysnmp-level processing failure, not justelie2014-03-241-0/+2
| | | | StatusInformation
* do not cache snmpEngineId & snmpAdminString at CommandGenerator to let itelie2014-03-211-0/+2
| | | | be reused with many different snmpEngines
* fixes to verify pyasn1 decoder.decode() return to withstandelie2014-03-211-1/+2
| | | | broken SNMP messages or its components
* fix to initialize errorIndex & errorStatus components of the resulting PDUelie2014-03-171-0/+2
|
* Fix to .clone() method of rfc1902.Bits class to make its signatureelie2014-03-151-0/+3
| | | | | matching the rest of classes. This may broke code which used to pass namedValue parameter positionally rather than binding it by name.
* fix to rfc1902.OctetString & Bits to base them on OctetString class toelie2014-03-151-0/+4
| | | | make the 'fixed length' property working.
* amended the case of null debug writerelie2014-03-151-1/+1
|
* handle the case of absent stderr stream at Debug printerelie2014-03-141-0/+1
|
* fix to decodeMessageVersion() to withstand broken messageselie2014-01-291-0/+1
|
* updatedelie2014-01-251-1/+1
|
* example script explaining incoming message's communityName re-writing addedelie2014-01-251-0/+1
|
* MIB instrumentation example improved to cover table index building facilityelie2014-01-241-0/+1
|
* critical error fixed in key localization procedure for AES192/AES256/3DESelie2014-01-091-0/+2
| | | | cyphers
* updatedelie2014-01-081-0/+3
|
* new public DgramSocketTransport.getLocalAddress() returns local endpointelie2014-01-081-0/+2
| | | | address underlying BSD socket is currently bound to
* oneliner transport object now supports setLocalAddress() method toelie2013-12-191-0/+2
| | | | force socket binding to specified local interface
* example script on SNMP Agents UDP broadcast-based discovery addedelie2013-12-121-0/+1
|