summaryrefslogtreecommitdiff
path: root/CHANGES
blob: adc654a85a4cd63f817337b21aad99e6ab174063 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176

Thu Nov 16 08:49:14 MSK 2000

Changes to version 1.3.14
-------------------------

- The license of the PySNMP package changed for a [more relaxed] BSD License;

Sat Nov  4 19:22:20 MSK 2000

Changes to version 1.3.13
-------------------------

- Fixed wrong (non-tuple type) argument passed to socket.connect() method in
  session.open();

Mon Sep 11 11:47:12 MSD 2000

Changes to version 1.3.12
-------------------------

- bug fixed in IP address encapsulation method (ber.encode_ipaddr()). Thanks
  to Jarkko Torppa for pointing it out!

Fri Sep  8 11:51:34 MSD 2000

Changes to version 1.3.11
-------------------------

- the obsolete standard Python module 'rand' replaced with 'whrandom'
  in pysnmp.py for better portability. The random numbers generator is
  used for SNMP RequestID initialization. This change also enlarges the
  range of possible RequestID values from 0 to 0x7fffffff.

- contribution/ directory introduced and Cayce Ullman's PySNMP based
  SNMP agent put there as an example of possible PySNMP use;

Mon Sep  4 15:04:05 MSD 2000

Changes to version 1.3.10
-------------------------

- catch all possible SNMP related exceptions in async_session.handle_read()
  and convert them into (None, None) result as they would arrive out of
  context at that point (this is subject for further re-work);

- a syntax error fixed in ber.encode_ipaddr() thanks to Stefan Sami-Soueiha
  who pointed this out;

Fri Aug  4 09:50:37 MSD 2000

Changes to version 1.3.9
------------------------

- initialize SNMP Request-Id to a random value (by means of rand.rand())
  in pysnmp.packet class constructor. This makes sense when user doesn't re-use
  pysnmp object for subsequent SNMP queries but re-creates new pysnmp
  object for every request;

- convert possible pysnnp exceptions when decoding SNMP reply in
  async_session.handle_read() into (None, None) result as a pysnmp
  exception at that point would arrive out of context;

- do not destroy pysnmp.session object in async_session.handle_read()
  method as pysnmp.session object may be re-used;

Tue May 30 18:32:23 MSD 2000 

Changes to version 1.3.8
------------------------

- a bunch of changes to pysnmp.multisession class suggested by Case Van Horsen.
  These changes make objects of multisession class handling socket exceptions
  rather than passing them up to mother application;
- socket variable at pysnmp.py: replaced with sock as Case Van Horsen
  reported that it interferes with the socket module;

Mon Mar 20 18:48:54 MSK 2000

Changes to version 1.3.7
------------------------

- pysnmp.objid class moved to a dedicated module objid.py;
- ber.ber now superclasses objid.objid class;
- pysnmp.session.__init__() doesn't create an instance of pysnmp.objid()
  class (THIS MAY CAUSE BACKWARD INCOMPATIBILITY, please, let me know
  if you think I should maintain backward compatibility at this point
  of code);
- ber.decode_value() now attempts to decode an Object-Id type argument
  as suggested by Case Van Horsen;
- examples/*.py changed to utilize ber.decode_value() method against
  Object-ID's;
- tabs converted to spaces through all the *.py files;
- a few cosmetic changes applied to code;

Tue Jan 25 00:22:18 MSK 2000

Changes to version 1.3.6
------------------------

- the README example corrected, thanks to Carl Bray <cbray@Orchestream.com>;

Wed Jan 19 14:43:31 MSK 2000

Changes to version 1.3.5
------------------------

- the asynchronous SNMP manager class previously founded in
  examples/async_snmpget.py moved to a separate module asynsnmp.py;
- examples/async_snmpget.py now imports asynchronous SNMP manager class
  from asynsnmp.py module;

Mon Jan 17 15:50:04 MSK 2000

Changes to version 1.3.4
------------------------

- session.open() now returns the socket object it created;
- added a session.get_socket() method which returns socket object
  previously created with session.open() method;
- examples/async_snmpget.py added;

Thu Nov 25 16:42:59 MSK 1999

Changes to version 1.3.3
------------------------

- added a method which figures out if one OBJID is a prefix of another OBJID
  (this is used in table retrieval;
- example/snmptable.py added;

Sat Nov 13 23:43:08 MSK 1999

Changes to version 1.3.2
------------------------

- community argument of examples/* tools is now obligatory;
- multisession example of snmpget tool converted to snmpbulk tool;

Wed Nov 10 18:06:34 MSK 1999

Changes to version 1.3.1
------------------------

- a couple of bugfixes for BER [en,de]coders reported by 
  Steve Cochran <steve@more.net> commited to the distribution;

Thu Oct 28 17:40:09 MSD 1999

Changes to version 1.3
----------------------

- example/snmpset.py added;

Sun Oct 17 17:42:31 MSD 1999

Changes to version 1.2
----------------------

- examples/* tools now support command line arguments;
- order of the arguments of session.__init__() and multisession.submit_request()
  changed to better use defaults;
- order of the arguments of session.decode_response() changed, response type
  may now be ommited;

Sat Oct 16 19:19:00 MSD 1999

Changes to version 1.1
----------------------

- more checks against inconsistent arguments passed to various methods added;
- SMTP request type can now be passed to the packet constructing methods;
- more comments added to the code;
- a Object ID's convertion class (pysnmp.objid) added;
- examples/* updated (snmpwalk.py added);
- a few significant bugs fixed;