-
-
Notifications
You must be signed in to change notification settings - Fork 16
/
CHANGES.txt
249 lines (185 loc) · 7.36 KB
/
CHANGES.txt
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
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
Revision 0.6.5, released XX-10-2019
-----------------------------------
No changes yet
Revision 0.6.4, released 11-08-2019
-----------------------------------
- Added support for specifying master or localized SNMPv3 USM
keys (-3[mMkK] options)
- PEP8'ed the whole project
Revision 0.6.3, released 14-04-2019
-----------------------------------
- Upper constraint pysnmp to 5.0.0 in setup.py as well
- Upper constraint pysmi to 0.4.0 and lower constraint it to 0.3.4+
- Fixed broken -M and -P options to make non-default MIB paths
operational
Revision 0.6.2, released 30-12-2018
-----------------------------------
- Bumped upper Python version to 3.7
- Copyright extended towards 2019
- Fixed Sphinx links in docs
Revision 0.6.1, released 07-01-2018
-----------------------------------
- The pysnmp-apps project renamed into a hopefully more meaningful
snmpclitools
Revision 0.5.3, released 06-01-2018
-----------------------------------
- Added Sphinx docs for the command-line tools
- The *-Oe* option implemented to disable integer/bits enumeration
rendering.
- Copyright extended towards 2018
Revision 0.5.2, released 22-12-2017
-----------------------------------
- Fixed SNMP crypto algorithm identifiers to be named consistently after
key length rather than MAC length
- Added strong AES privacy algorithms with Blumenthal key localization
- Fix to allow longer USM user names (up to 32 octets)
Revision 0.5.1, released 21-11-2017
-----------------------------------
- Added strong crypto support
- CLI tools usage aligned with the Net-SNMP prototypes for
mocking consistency
- Migrated references from SourceForge
Revision 0.4.2, released 09-08-2017
-----------------------------------
- Harden values renderer against broken SNMP indices
- Bumped pysnmp dependency to 4.3.9
- Fixed crash on string value rendering due to improper
low-level pyasn1 .prettyOut() call
- Source code PEP8'ed
- Author's e-mail changed, copyright extended towards 2017
Revision 0.4.1, released 12-02-2016
-----------------------------------
- Copyright notice added to non-trivial source code files.
- Fix to stray trailing OID lurking to snmp*walk.py output.
- Fix to __doc__ use in setup.py to make -O0 installation mode working.
Revision 0.4.0, released 28-09-2015
-----------------------------------
- All apps renamed into snmp*.py and moved to scripts/ directory
for a more conventional layout.
- All apps updated to support the latest pysnmp Standard Applications API.
- Initial integration with the PySMI MIB compiler. The -P<x> option now
partially supported. All tools try to download missing ASN.1 MIBs from
snmplabs.com web site by default.
- Conditional variable buildValueOnly replaced with two buildObjectName
and buildValue at MibViewProxy.
Revision 0.3.4, released 05-10-2013
-----------------------------------
- License updated to vanilla BSD 2-Clause to ease package use
(http://opensource.org/licenses/BSD-2-Clause).
- Upper level exception handling improved for all apps.
- Distribute is gone, switched to setuptools completely.
- Fix to config.addTargetAddr() invocation -- since pysnmp 4.2.3, reworked
pysnmp LCD model does not require tagging transport address to bind it
with communityName.
Revision 0.3.3, released 30-01-2013
-----------------------------------
- Tools will report snmpclitools package version along with pysnmp version
being used.
- Package meta-information updated.
- Package version is now in __init__.__version__
Revision 0.3.2, released 21-04-2012
-----------------------------------
- MIB path mangiling reworked
- Fix to make pysnmptrap INFORM C/L switch operational
Revision 0.3.1, released 06-11-2011
-----------------------------------
- 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
+ switched to use 'key' sort() callback function
+ modified not to use py3k-incompatible exception syntax
+ dictionary operations made 2K/3K compatible
Revision 0.2.11b
----------------
- Fix to ignore empty value in pysnmptranslate pretty printer
Revision 0.2.11a
----------------
- New options (-Cp -Ct -Cc) implemented for pysnmp*walk tools.
- All tools now report error OID.
- EOM condition detection adjusted to reflect modified pysnmp API.
- The pysnmptrap tool code cleaned up.
- HEX values printout improved.
Revision 0.2.10a
----------------
- Fix to SNMP Apps: pass contextEngineId and contextName from command line
to SNMP App API.
- The missing pysnmptrap tool added to distro and fixed to make it properly
initializing SNMPv1/v2c trap PDU from command line parameters.
Revision 0.2.9a
---------------
- UDP over IPv6 transport added.
- Fix to allow SET'ting values to MIB table instances.
Revision 0.2.8a
---------------
- API versioning mechanics retired (pysnmp_apps.v4 -> pysnmp_apps).
- Attempt to use setuptools for package management whenever available.
- The apps are now ready for py2exe processing.
Revision 0.2.7a
---------------
- Fixes to pysnmptranslate tool to output MIB text fields (DESCRIPTION etc.)
Revision 0.2.6a
---------------
- UNSTABLE ALPHA RELEASE.
- Default timeout/retries set to net-snmp default values.
- AES cipher now supported.
Revision 0.2.5a
---------------
- UNSTABLE ALPHA RELEASE.
- The snmptranslate tool implemented.
- The -d and -D debugging parameters implemented.
- Minor fixes.
Revision 0.2.4a
---------------
- UNSTABLE ALPHA RELEASE.
- pysnmp*walk tools modified to stop walking MIB on end-of-table rather
than on end-of-mib to match net-snmp tools behaviour.
- Bugfix to c/l params scanner -- allow other some printables other
than alphas and numerics.
- Handle syntax-less OID's whenever reported by broken Agents
Revision 0.2.3a
---------------
- UNSTABLE EARLY ALPHA RELEASE.
- Adjusted to changed SMI model (in pysnmp 4.1.5a)
- Minor fixes to Object Name command-line parser
Revision 0.2.2a
---------------
- UNSTABLE EARLY ALPHA RELEASE.
- Adjusted to changed pysnmp.entity.config.addV3User() API
- Fixes to command-line SNMPv3 protocols parser
Revision 0.2.1a
---------------
- UNSTABLE EARLY ALPHA RELEASE.
- Re-worked to run on top of the latest pysnmp API (4.1.x)
- CLI internals have been re-designed towards clearer modularity
(see cli/base.py CVS log for details)
- pysnmpset/pysnmpwalk/pysnmpbulkwalk tools added
Revision 0.1.1a
---------------
- UNSTABLE EARLY ALPHA RELEASE.
- Fixed long-pending typo in usage formatting
Revision 0.1.0a
---------------
- UNSTABLE EARLY ALPHA RELEASE.
- Re-worked to run on top of the latest pysnmp API (4.x)
- SPARK-based parser used for c/l parsing
- Rudimental API versioning implemented to let incompatible package
branches to co-exist within the same Python installation.
Revision 0.0.3
--------------
- Bugfix to scripts installation directive at setup.py. All apps
now install as 'scripts'.
- CLI classes adjucted to match new abstract ASN1 classes API
Revision 0.0.2
--------------
- Bugfix to pysnmpwalk -- must always send Null value in request
variable-bindings.
Revision 0.0.1
--------------
- PySNMP-based applications split off the pysnmp package and re-released
on their own
- The command line interface to SNMP tools previously shipped along with PySNMP
not reworked for a more consistent design and re-released within snmpclitools.