]> CyberLeo.Net >> Repos - FreeBSD/releng/9.2.git/blob - contrib/bsnmp/NEWS
- Copy stable/9 to releng/9.2 as part of the 9.2-RELEASE cycle.
[FreeBSD/releng/9.2.git] / contrib / bsnmp / NEWS
1 1.12a
2         Support for ENUM and BITS in gensnmp{tree,def}. Include directives
3         and typedefs.
4
5 1.12
6         A couple of man page fixes from various submitters.
7
8         Make default communities NULL for security.
9
10         Fix a core dump when -d tracing suboption has no argument (thanks
11         to Shteryana Shopova).
12
13         Fix bug in parsing the include path in the daemon.
14
15         Fix an uninitialize structure field in gensnmptree (thanks to
16         jasone@freebsdorg)
17
18         64bit HC counters in the IF-MIB by polling the OS periodically.
19
20         Fix link traps to be more RFC conform (thanks to glebius@freebsd.org)
21
22         Add fallback definition for SA_SIZE() to support.h.
23
24         Move the porting definitions for U?INT32_{MIN,MAX} into support.h.
25
26         Include a sys/tree.h from FreeBSD-current and add autoconf
27         check for it.
28
29 1.11a   Fix build of modules when stdint.h is included after asn1.h
30
31 1.11    Make the Mib2 routing table use red-black tree. This vastly
32         reduces loading and access time. Load the table only every 10
33         minutes. In the meantime process message from the routing socket
34         to update the table.
35
36         Lot of man-page fixes from ru@freebsd.org.
37
38         Fixes to command line macros and macro redefinition.
39
40         Trap variables for ntp (still need trap definition and code).
41
42         Periodic timers from Victor Cruceru.
43
44         Man-page fixes from Christian Brueffer.
45
46         Lots of spelling fixes from Giorgios Keramidas.
47
48         A number of changes to facilitate building on FreeBSD-4 from
49         Andrey Elsukov.
50
51         Add repeatable timers.
52
53 1.10
54         Change all the tick handling in the daemon from 32-bit to 64-bit.
55         Bump the modules' major version number to 3.
56
57         snmp_dialog: make the syntax of the variable bindings in the outgoing
58         message SNMP_SYNTAX_NULL regardless of the syntax given by the user.
59
60         Fix an error in timer handling in the LIBBEGEMOT case.
61
62         snmpd/main.c: Fix a 64-bit warning.
63
64         lib/snmpclient: Add snmp_parse_server().
65
66 1.9
67         tcpwrapper support from glebius@freebsd.org.
68
69         crude interface to NTP: snmp_ntp
70
71 1.8
72         many man page fixes from ru@freebsd.org and tobez@freebsd.org
73
74         snmpd/main.c: fix a problem which resulted in the daemon exiting
75         when a local socket was closed.
76
77         snmpd/trans_lsock.c: include stdio.h to get a prototype for remove.
78
79         gensnmptree/gensnmptree.c: fix a compile error
80
81         snmp_mibII: add new field spec_oid to ifmib. This allows ifType
82         specific modules to insert the value to be returned for ifSpecific.
83
84 1.7a
85         fix core dump when config file cannot be opened (submitted by
86         Maxim Konovalov)
87
88 1.7
89         snmpd: Move event library initialization before reading of
90         config file (thanks to phk).
91
92         gensnmptree: can now read more than one tree and merge them.
93
94         some support for compilation on older systems
95
96         use standard C fixed width integer types [u]intNN_t
97
98 1.6
99         New gensnmpdef tool. Needs libsmi.
100
101         Make build infrastructure more intelligent.
102
103         Fix a typo in the mibII counter retrival code.
104
105         Add a new field to struct snmp_node for snmp agents: tree_data.
106         This field can be used by the application.
107
108         Fix a syntax error in the example configuration file (thanks to
109         David J Duchscher).
110
111         Fix a long standing problem with the module loading code
112         and a memory leak. When a module could not be loaded usually
113         a core dump was generated. This was caused by wrong handling
114         of malloced memory in the module table dependency. While
115         fixing this problem it became obvious that dynamic allocated
116         data which was held in a dependency could be lost, because
117         there was no guarantee that the dependency handler ever was
118         call (in case of an error in a SET handler or an earlier
119         dependency in the same PDU) thus causing this memory to leak.
120         To fix this a third dependency operation is introduced
121         SNMP_DEPOP_FINISH which is invoked just before a dependency
122         is freed at the very end of the SET PDU handling. This
123         means also that finalizers (set_atfinish) can be converted
124         to DEPOP_FINISH handler in almost all cases. The only case
125         where this is not so easy is when a finializer was registered
126         for a simple SET operation. In this case an artifical dependency
127         would be needed. Because this seems to occure very seldom the
128         snmp_set_atfinish() call is removed. Thanks to Paul-Henning Kamp
129         for an initial fix for the core dump.
130
131 09-Dec-2003
132         First step on factoring out the transport mapping stuff into
133         loadable modules.
134
135         Local stream sockets that check the clients privileges.
136
137 03-Dec-2003
138         Bump version to 1.5 but leave library version intact.
139
140 03-Dec-2003
141         Now works with libbegemot polling stuff instead of libisc.
142         Use --with-libbegemot[=path] to configure.
143
144 03-Dec-2003
145         Fix parsing of non-minimal ASN.1 integers. They are now disallowed.
146         Non-minimal lengths are allowed.
147
148         Remove copyright clause 3 everywhere.
149
150         Make an autoconf build infrastructure.
151
152 08-Nov-2003
153         WARNS=6 fixed.
154
155 28-Jan-2003
156         WARNS=5 fixes.
157
158 09-Jan-2003
159         snmpd: remove local socket in case of an error to fully initialize it.
160         Use chmod instead of fchmod. The latter seems not really to change
161         the mode of the socket.
162
163         lib: at program exit remove the local socket in the library.
164
165 11-Dec-2002
166         Implement listening on unix domain sockets. The client must bind
167         its socket, or the server cannot send back its response. These
168         sockets are considered to be more secure, because it is much
169         harder for an intruder to listen on them.
170
171         This requires changes in snmpmod.h and snmpclient.h.
172
173 04-Dec-2002
174         Sparc fixes.
175
176 15-Aug-2002
177         Use inttypes.h instead of limits.h to get integer limits. This
178         seems to be the Posix way.
179
180         First drafts of an snmpd, gensnmptree, asn1, bsnmplib,
181         bsnmpclient, bsnmpagent, snmpmod, snmp_mibII, snmp_netgraph man pages.
182
183         snmpd/main.c: reorder getopt options according to style(9). Implement
184         a -h option to print a short help.
185
186 25-Jun-2002
187         Makefiles rewritten to not use bsnmpmod.mk. The BSD makefiles are
188         really hard to use, because a) they are not documented and b) they
189         change much too often.
190
191         Make the patch a context diff instead of a unified one.
192
193 28-Feb-2002
194         Library code for SNMP clients.