blob: c68938f951c75525e9c5e20cda720de889a5a342 [file] [log] [blame]
Wes Hardaker638313f1995-09-01 21:52:24 +00001This file contains major changes in released revisions. Please read
2the ChangeLog file for a more detailed listing of changes/bug fixes.
3
Wes Hardaker9490ad91999-04-17 04:27:06 +00004*4.0*
5 New:
Wes Hardakerdae648a1999-07-26 16:14:24 +00006 - SNMPv3 protocol support!!!
7 - historic v2party support removed.
8 - complete re-write of the agent.
9 - The extensible AgentX protocol is in alpha-test mode.
10 (to use, compile with the mib-module "agentxx" or
11 "agentx/master" or "agentx/client").
12 - syslog support for the agent (and everything else for that matter).
Wes Hardaker9490ad91999-04-17 04:27:06 +000013 - Per-process/per-exec-script based fix scripts implemented.
14 (see snmpd.conf(5) for details)
Wes Hardakerdae648a1999-07-26 16:14:24 +000015 - many more config file options supported.
16 (run any command with -H)
17 - other things we've forgotten.
Wes Hardaker9490ad91999-04-17 04:27:06 +000018
Wes Hardakerdae648a1999-07-26 16:14:24 +000019 API Changes:
Wes Hardaker9490ad91999-04-17 04:27:06 +000020 - A small change to the write functions in mib modules.
Wes Hardakerdae648a1999-07-26 16:14:24 +000021 (data passed in has already be BER-decoded and is a pointer to a
22 variable of the correct type).
Wes Hardaker9490ad91999-04-17 04:27:06 +000023
Wes Hardakerc2eafd11999-06-10 01:31:42 +000024*3.6.2*
25 Fixes:
26 - An important multi-session bug fix, especially needed for the
27 SNMP perl module.
28 - Many minor bug fixes.
29
Wes Hardakere90fd571999-03-12 22:17:08 +000030*3.6.1*
31 Fixes:
32 - Minor last second fixes mostly.
33
Wes Hardaker5e6dc161998-12-13 16:06:33 +000034*3.6*
35 New:
Wes Hardaker0c8803c1999-03-04 02:00:51 +000036 - All of the services for ucd-snmp have moved from the sites in
37 ece.ucdavis.edu to ucd-snmp.ucdavis.edu, including http, ftp,
38 and the mailing lists.
Wes Hardakerebc1eb91999-03-04 01:51:31 +000039 - The configure --help output has been greatly improved for better
40 readability and has been broken into sections.
Wes Hardaker262ccdc1999-03-04 02:02:07 +000041 - The agent's SMUX support has been greatly improved and should
42 function with applications other than gated now.
Wes Hardaker5e6dc161998-12-13 16:06:33 +000043 - The snmptrapd has been make extensible so you can call other
44 programs and scripts when a trap has been received.
Wes Hardakera235a2c1999-02-27 00:10:21 +000045 (see snmptrapd.conf(5))
Wes Hardaker5e6dc161998-12-13 16:06:33 +000046 - More configuration files have been created and can be used to
47 specify defaults and configuration information to the various
48 applications. Run each command with -H to see what it understands.
Wes Hardakera235a2c1999-02-27 00:10:21 +000049 (see snmp_config(5), snmpd.conf(5), snmp.conf(5), snmptrapd.conf(5))
Wes Hardaker5e6dc161998-12-13 16:06:33 +000050 - The configuration file parser looks in ~/.snmp by default as
Wes Hardakera235a2c1999-02-27 00:10:21 +000051 well, allowing each user to have his/her own setup files for the
Wes Hardaker5e6dc161998-12-13 16:06:33 +000052 various applications.
53 - The mib parser supports a variety of options dictating how
Wes Hardakera235a2c1999-02-27 00:10:21 +000054 strictly it parses mib files.
Wes Hardaker5e6dc161998-12-13 16:06:33 +000055 (see snmpcmd.1 on "-P")
Wes Hardakera235a2c1999-02-27 00:10:21 +000056 - Debugging output with the -D flag now accepts a list of
57 debugging information types to print.
58 (see snmpcmd.1 on "-D")
Wes Hardaker5e6dc161998-12-13 16:06:33 +000059 - Minimal multi-thread support using a modified version of the
60 session API.
Wes Hardakera235a2c1999-02-27 00:10:21 +000061 (see snmp_sess_api(3))
Wes Hardaker5e6dc161998-12-13 16:06:33 +000062 - persistent storage of information is possible from the agent's
63 mib modules now.
Wes Hardakera235a2c1999-02-27 00:10:21 +000064 (see read_config(3))
Wes Hardakerebc1eb91999-03-04 01:51:31 +000065 - The target mib has been implemented as an optional module.
Wes Hardakerf6e1ace1999-03-06 01:19:14 +000066 - More documentation has been written.
67 - The recommended mib module API has changed slightly, but is
Wes Hardakerd166c521999-03-15 23:58:07 +000068 backwards compatible as well. See the AGENT.txt file for new
Wes Hardakerf6e1ace1999-03-06 01:19:14 +000069 documentation on how to write mib modules for the agent.
Wes Hardaker5e6dc161998-12-13 16:06:33 +000070
71 Fixes:
72 - many misc bug fixes, as always.
73
Wes Hardakera235a2c1999-02-27 00:10:21 +000074 Ports:
75 - snmpnetstat has been ported to the win32 enviornment.
76
Wes Hardaker7d3c7c71998-09-30 21:57:11 +000077*3.5.3*
78 - Bug fixes, including row creation sets to mib modules should work again.
79
Wes Hardakerb379f471998-09-09 22:37:15 +000080*3.5.2*
81 - very small last minute bug fixes for win32 and freebsd mostly.
82
83*3.5.1*
84
85 Fixes:
86 - Many bug fixes submitted by users and the ucd-snmp-coders.
87 - v2party support in the agent has been fixed.
88 - The UCD-SNMP-MIB is SMICng compliant and should work under HP OV better.
89 - Most sections of the mibII tree are 64bit clean.
90
91 Copyright:
92 - Simplification.
93
Wes Hardakerfe9f8591998-06-10 22:31:12 +000094*3.5*
95
96 New:
97 - agent/mibgroup directory reorganized hierarchically.
Wes Hardakerac68c371998-06-19 20:12:55 +000098 - this may break the agent compilation with some compilers.
Wes Hardakerfe9f8591998-06-10 22:31:12 +000099 - floats, doubles, counter64s, int64s, uint64s support via opaque types.
Wes Hardakerac68c371998-06-19 20:12:55 +0000100 - new modules: misc/ipfwacc.
101 - use of dynamicly loadable modules now possible, but not fully supported.
102 - New application command line flags: -s, -S, -m MIBS, -M MIBDIRS.
103 - new configure options: --with-cc=CC and --with-cflags=CFLAGS
Wes Hardakerfe9f8591998-06-10 22:31:12 +0000104
105 Fixes:
106 - Solaris core dumps.
107 - Fixes for NetBSD 1.3.
Wes Hardakerd61a7691998-06-12 20:43:41 +0000108 - The apps work again on 64bit machines.
Wes Hardakerac68c371998-06-19 20:12:55 +0000109 - misc other bug fixes.
Wes Hardakerfe9f8591998-06-10 22:31:12 +0000110
111 Ports:
Wes Hardaker55b027a1998-06-12 17:12:40 +0000112 - host resources module should work on more platforms: NetBSD,
113 FreeBSD, SunOS (almost).
Wes Hardakerfe9f8591998-06-10 22:31:12 +0000114
Wes Hardaker0b840041998-04-01 21:31:29 +0000115*3.4*
116
117 Important:
118 - the UCD-SNMP specific mib structure changed.
119 - many of the table oids have changed location and have been renamed.
Wes Hardaker6efd9901998-05-24 22:22:38 +0000120 - the View Based Access Control module was implemented in the agent.
Wes Hardaker0b840041998-04-01 21:31:29 +0000121 Therefore, the "community" snmpd.conf parameter no longer
122 exists. See the snmpd.conf file for how to control access via
123 community names now.
124 - The header file #defines have changed. You may have to compile
125 third party applications with -DCMU_COMPATIBLE (like perl-SNMP <= V1.7).
Wes Hardaker4f8bba71998-05-12 18:10:42 +0000126 - The parser is more strict about unlinked OIDs and end-of-comment
127 conditions. You may see problems in a few broken mibs that used
128 to parse ok with the older parser.
Wes Hardaker0b840041998-04-01 21:31:29 +0000129
130 New:
131 - dynamic library support: configure with --enable-shared.
Wes Hardakerb893e6a1998-05-07 04:06:59 +0000132 - the beginnings of a Perl/Tk/SNMP mib browser: tkmib
Wes Hardaker0b840041998-04-01 21:31:29 +0000133 - all applications support -R for random oid-name lookups.
134 - default mib list changes when you add or remove agent mib-groups.
135 - debugging in the agent can be turned on and off using snmpsets.
136 - a new mib module displays a list of all loaded mib modules.
137 - the internal structure of the agent's mib modules is now hierarchical.
138 - the agent looks for .conf files in both the lib/ and share/ directories.
Wes Hardaker4f8bba71998-05-12 18:10:42 +0000139 - more improvements/options to snmptable.
140 - new vmstat module to report vmstat related information under linux.
Wes Hardaker5cca3e51998-05-14 15:22:08 +0000141 - a perl based mib2c translator to convert mib sections to C code templates.
Wes Hardaker0b840041998-04-01 21:31:29 +0000142
143 Fixes:
144 - The code was run through purify for memory leaks and a few were found.
145 - snmptrap sends to the correct default port of 162 again.
146
147 Ports:
148 - irix 6.2 support improved.
149 - openbsd.
150 - the host resources mib compiles on Solaris.
151
Wes Hardakerff4e3521997-12-01 20:33:49 +0000152*3.3.1*
153
154 New:
155 - "make install" installs the library and header files.
156
157 Fixes:
158 - compilation on many architectures (sunos for example).
159 - snmptrapd doesn't exit if v2party files don't exist.
160 - host resources works a bit better (ie, it compiles) under solaris.
161
162
Wes Hardaker2775d831997-10-21 18:01:27 +0000163*3.3*
164
Wes Hardaker925471a1997-11-08 00:37:01 +0000165 Path changes:
166 - the default paths to the installed mibs and snmpd.conf file have
167 changed to /usr/local/share/snmp (set differently using --datadir).
168 - the default path of the snmpd and snmptrapd have changed to
169 /usr/local/sbin (set differently using --sbindir).
170
Wes Hardaker2775d831997-10-21 18:01:27 +0000171 New:
172 - basic SNMPV2c support.
Wes Hardaker7b1e4ae1997-11-14 20:35:19 +0000173 - Not fully tested (feedback please!), and not RFC compliant.
Wes Hardakere6cd97c1997-11-12 18:25:30 +0000174 - all apps require '-v 2c' for v2c and '-v 2p' for the older party code.
Wes Hardaker2775d831997-10-21 18:01:27 +0000175 - basic host-resources mib support for linux, and hpux.
176 - All environment variables can be set with a preceding '+' for
177 indicating additions to the default values.
178 - mib modules cleaned up more and can be added and removed more easily.
179 - mib modules have a new macro for callbacks when reading a .conf file.
180 - apps command line interfaces have merged together for standardization.
181 - the libsnmp library no longer forces printing of errors.
Wes Hardaker8ed1b911997-11-12 18:44:47 +0000182 - 2 new applications: snmpdelta and snmptable.
183 - the mib parser caches mib directory scans for speed improvements.
184 - snmptrapd is snmp-version multi-lingual.
Wes Hardaker2775d831997-10-21 18:01:27 +0000185
186 Ported:
187 - irix should be more complete.
Wes Hardaker7b1e4ae1997-11-14 20:35:19 +0000188 - aix 4.1.5.
Wes Hardaker2775d831997-10-21 18:01:27 +0000189 - fixes for hpux 10.20.
Wes Hardaker7b1e4ae1997-11-14 20:35:19 +0000190 - linux 2.1.x support.
Wes Hardaker925471a1997-11-08 00:37:01 +0000191 - library and apps supported under 32bit windows systems.
Wes Hardaker2775d831997-10-21 18:01:27 +0000192
Wes Hardaker8ed1b911997-11-12 18:44:47 +0000193 Fixes:
194 - too numerous to mention.
195
Wes Hardakera2566521997-05-21 08:13:38 +0000196*3.2*
197
198 New:
199 - Top level of the mib parser has been restructured
Wes Hardakerabbfb9e1997-05-21 13:38:32 +0000200 - no longer reads 'mib.txt'
201 - no longer reads everything (MIBS/MIBDIRS)
202 - reads import clauses to load other required modules
Wes Hardakera2566521997-05-21 08:13:38 +0000203 - new man page: mib_api.3
204 - The agent has been completely restructured (modularized) to
205 allow for easier extension via C code and requires no
206 modification of the ucd-snmp distributed source code to add in
207 new C coded mib modules. See the README file in the
208 agent/mibgroup subdirectory for details. Modules are added and/or
209 removed via configure options.
210 - agent can send traps to multiple trap destinations.
211 - configure can be run outside the default source directory.
212 - Optional modules: SMUX support to talk with a running gated.
213 - All configure prompted questions can be set on the command line instead.
214
215 Fixes:
216 - Memory leaks.
217 - code is now prototyped and many related bugs have been found.
218 (an ANSI compiler is still optional.)
219 - Many others.
220
221 Ported:
222 - linux-2.*
223 - mips-sgi-irix6.3 (agent needs 2 mib-modules removed still)
224
Wes Hardaker08f6dee1997-02-03 12:33:11 +0000225*3.1.3*
226
227 New:
228 - FAQ file!
229 - bug-report script!
230 - Agent can read .conf files from more places:
231 - SNMPCONFPATH enviornment variable.
232 - command line options: -c FILE and -C.
233 - Agent can send coldstart and authentication traps.
234 - All requests/patches/questions should go to
235 ucd-snmp-coders@ece.ucdavis.edu
236 - snmp variables mib implemented.
237 - more udp, ip, ipNetToMedia tables implemented.
238
239 Fixes:
240 - Memory leaks.
241 - Many other system specific fixes.
242
243 Misc:
244 - configure script updated to autoconf 2.12.
245
Wes Hardaker590ae911997-02-10 08:54:51 +0000246 Removed:
247 - Very ancient tk/tcl code.
248
Wes Hardaker1a985eb1996-12-04 09:01:22 +0000249*3.1.2*
250
251 New:
252 - extensible mib moved to ucdavis enterprise mib: .1.3.6.1.4.1.2021.
253 - PORTING file added.
254 - new configure switch: --without-root-access.
255
256 Ports:
257 - BSDi, and possibly irix, and linux is not too far off.
Wes Hardaker08f6dee1997-02-03 12:33:11 +0000258 - massive improvements for netbsd, freebsd, hpux.
Wes Hardaker1a985eb1996-12-04 09:01:22 +0000259
260 Fixes:
261 - Massive parser improvements. (Niels Baggesen <recnba@mediator.uni-c.dk>)
262 - configure script upgraded to autoconf 2.11.
263
Wes Hardakerb3d70a91996-10-09 14:45:17 +0000264*3.1.1*
265
266 New:
267 - init_mib() now reads all files in PREFIX/lib/snmp/mibs as mibs.
268 - sysContact and sysLocation settable in snmpd.conf.
269 - TC information retained (from Joe Marzot).
270
271 Fixes:
272 - snmpset on a pass script works now.
273 - pass scripts more throughly tested and debugged.
274 - community 5 can be set now.
275 - Many others.
276
Wes Hardaker42722801996-08-30 07:34:09 +0000277*3.1.0.1*
278
279 Ported:
280 - FreeBSD 2.?
281
282 Fixes:
283 - snmptrap greatly improved! (Niels Baggesen <recnba@mediator.uni-c.dk>)
284 - other small stuff.
285 - default logfile location moved to /var/log if exists, else /usr/adm.
286
287 New:
288 - snmptrap man page. (Niels Baggesen <recnba@mediator.uni-c.dk>)
289
Wes Hardaker5a6ba161996-05-24 22:43:55 +0000290*3.1*
291
292 Features:
293 - Pass thru extensibility added!
294 - snmpnetstat greatly improved (Niels Baggesen <recnba@mediator.uni-c.dk>)
Wes Hardakera3725a61996-08-26 08:36:08 +0000295 - improved solaris info caching (Dan A. Dickey <ddickey@transition.com>)
Wes Hardaker5a6ba161996-05-24 22:43:55 +0000296
297 Bug fixes:
298 - many fixes for solaris (Niels Baggesen <recnba@mediator.uni-c.dk>
299 and "Dan A. Dickey" <ddickey@transition.com>)
300 - greatly reduced memory usage by mib parser (Niels Baggesen)
301 - disk checks fixed for solaris and osf.
302 - improved Mib parsing from Mike Perik <mikep@crt.com>
303 - TRAP-TYPE/NOTIFICATION-TYPE now handled.
304 - IMPORTS definition no longer required.
305 - SIZE syntax fixed.
306 - sedscript compiles correctly with Solaris's spro compiler.
307 - many more small ones.
308
309 Misc:
310 - Upgraded to autoconf-2.10
311
Wes Hardaker3bb10251996-05-01 21:59:02 +0000312*3.0.7.2*
313
314 Major solaris patches from Niels Baggesen <recnba@mediator.uni-c.dk>. Thanks!
315 Other misc patches
316
317*3.0.7.1*
318
319 Bug fixes.
320
Wes Hardaker30251391996-04-24 21:53:47 +0000321*3.0.7*
322
323 Features:
324 - Two new operating systems supported: hppa1.1-hp-hpux10.01, *-netbsd1.1
325 - Two new ./configure options:
326 --enable-debugging: includes nlist and other warnings in log-file output.
327 --with-defaults: Assumes you want the defaults for all user prompts.
328
329 Bug fixes:
330 - make clean in man/ works.
331 - Fixed the mib.txt capitalization problem.
332 - Fixed a gcc cpp problem (added -x c to the command line options).
333 - Added NULL to the second gettimeofday argument.
334
335 Misc:
336 - Upgraded to autoconf-2.9
337 - snmpcheck upgraded to perl5.002 and Tk-b10
338 - totally re-did the routing tables (required by hpux10.01).
339
Wes Hardaker2f0a4891996-03-11 23:41:21 +0000340*3.0.6*
341
342 Features:
343 - snmpV1 community names can be set in the configuration files now!
344 - new app: apps/snmptrap, as requested by many, many people.
345 - New man page (rough still): snmpd.conf.5.
346 - Returns new values for system.sysObjectID for each supported OS.
347 - Better OpenView support for changing the icons & etc. See ov/README.
348
349 Bug fixes.
350 - -p PORT -l LOGFILE now work as advertised.
351 - printed values of timeticks are no longer negative.
352 - Correctly finds the Solaris 2.5 kernel.
353 - the restart-agent mib entry now sets an 1 second alarm to
354 restart so it can return a proper snmp response first.
355 - Truncates existing logfiles.
356 - nlist warnings removed.
357 - more... (see the ChangeLog)
358
Wes Hardakerf1254011996-01-23 01:30:34 +0000359*3.0.5*
360
361 Bug fixes:
362 - 'make' should not call 'autoconf' and associates anymore.
363 - Fixed sun4 exit codes. Really.
364 - Changed config.h a bit to fix the mib.txt file's errors when
365 some mibs were not defined for usage.
366
367 Misc:
368 - Updated configure to autoconf 2.7
369
Wes Hardaker81565b51995-12-28 18:44:24 +0000370*3.0.4*
371
372 Mainly a bug fix release:
373 - fixed another 32/64 bit problem: returned exit codes on alphas
374 were incorrect.
375 - many system errors (e.g., no mem) were causing the agent to
376 return error flags when it really was clueless.
377 - found a memory leak in the CMU routing table implementation.
378 - More configure cleanups, mostly for Solaris.
379 - snmp_open calls getservbyname only once now, at the request of Gary
380 Hayward <gah@dirac.bellcore.com>. Mainly for Perl users.
381
Wes Hardakerc9b86761995-12-28 20:10:04 +0000382 New example file: EXAMPLE.conf file (created at build time).
383
Wes Hardaker81565b51995-12-28 18:44:24 +0000384 local/snmpcheck has drastically improved, and now requires Tk-b8.
385
386 You can now mung with all sorts of numbers in config.h and the
387 mib.txt file will be mostly built from it if you change my defaults.
388
Wes Hardaker61a07221995-10-16 20:01:54 +0000389*3.0.3*
390
391 *** default location for .conf and mib.txt files moved to
392 .configure's --prefix location
Wes Hardakera8a72281995-09-29 20:46:43 +0000393
394 Now using GNU's auto-conf for better portability
Wes Hardaker61a07221995-10-16 20:01:54 +0000395 - prompts for important config.h information as well
396
Wes Hardakera8a72281995-09-29 20:46:43 +0000397 Port to Sun4/Solaris 2.4
Wes Hardaker61a07221995-10-16 20:01:54 +0000398
Wes Hardaker7b487801995-10-06 23:41:19 +0000399 -h/--help and -v/--version flags added to snmpd
Wes Hardakera8a72281995-09-29 20:46:43 +0000400
Wes Hardaker04c34ba1995-09-21 16:29:53 +0000401*3.0.2.1*
402
403 Compilation bug fix
404
Wes Hardakerd9c232a1995-09-18 23:24:25 +0000405*3.0.2*
406
407 Port to dec-alpha/OSF 3.1
408 - quite a few more CMU bugs found during port.
409
410 (docs/snmpd.1) Beginnings of documentation/man pages.
411
412 (local/snmpcheck) Many changes/improvements. Still very (usable) Beta.
413
414 (NEWS) Added this file!
415
Wes Hardaker638313f1995-09-01 21:52:24 +0000416*3.0.1*
417
Wes Hardakerd9c232a1995-09-18 23:24:25 +0000418 (agent/snmpd)
419 2 Command line options added:
Wes Hardaker638313f1995-09-01 21:52:24 +0000420 -l LOGFILE Outputs stderr/out to LOGFILE (overrides config.h def)
421 -L Do NOT write to a log file (overrides config.h)
422
Wes Hardakerd9c232a1995-09-18 23:24:25 +0000423 (agent/snmpd)
Wes Hardaker638313f1995-09-01 21:52:24 +0000424 New built in mib functions:
425 MIB.VERSIONMIBNUM.VERUPDATECONFIG (default: .1.3.6.1.4.10.100.11)
426 -- set to 'integer:1' to tell the agent to re-read the config file(s).
427
428 MIB.VERSIONMIBNUM.VERRESTARTAGENT (default: .1.3.6.1.4.10.100.12)
429 -- set to 'integer:1' to tell the agent to restart (exec and quits)
430
431 Bug fixes/more CMU clean up
432
433*3.0*
434
435 Initial (public) Release