Jaap Keuter wrote:
What does the changelog say?
To quote http://www.net-snmp.org/about/ChangeLog.html:
*5.3*
*** Important Notes ***
Several very significant changes have been made in Net-SNMP for this
release that warrant special attention.
- shared library version number no longer matches the release number. We
now follow the versioning scheme recommended by libtool. For the 5.3
release this means that the libraries now have a SONAME ending with
".so.10", e.g. libnetsnmp.so.10.
- snmpd has not been truncating log files at startup, as documented in
the man pages, for a while now. This default behaviour has been restored.
Please use the '-A' flag if you want to continue appending to your log
files at startup.
- snmptrapd will no longer accept all traps by default. It must be
configured with authorized SNMPv1/v2c community strings and/or SNMPv3
users. Non-authorized traps/informs will be dropped.
- Due to a copyright statement that didn't allow modifications,
snmpnetstat has been completely rewritten. The new version now
accepts the same command-line options as the other tools, which
has introduced a number of incompatible changes. However, it
does now finally support SNMPv3.
New:
Building:
- new option to disable set support in the agent (--disable-set-support)
snmpd:
- implement notification logging
- implement notification filtering
- AgentX, host resources and disman/event mibs added to default module list
- updated and new disman mib implementations
snmptrapd:
- allow a non-default AgentX socket
- a brand new authorization scheme that is based on the VACM
authorization scheme from snmpd.
- Note: now drops unauthenticated notifications by default
- registers the snmpEngine MIB group under the "snmptrapd" context
snmplib:
- new helper for ascii file based scalar integers (think Linux /proc/)
- new utilities for dealing with files
- new utilities for parsing text files
- granular config/persistent file disablement (noPersistentLoad and
noPersistentSave snmp.conf tokens)
mib2c:
- mib2c.mfd.conf now generates code for persistence row storage
- many enhancements and bug fixes
snmpusm:
- allows to use old and/or new localized key instead of passphrase with
option -Ck
- new option -CE to specify usmUserEngineID (necessary to manage
snmptrapd's usmUserTable)
Ports:
Linux:
- new experimental tables
- tcpConnectionTable, tcpListenerTable
- ipAddressPrefixTable
- udpEndpointTable
- ipv4InterfaceTable, ipv6InterfaceTable
- inetCidrRouteTable supports dynamic ipv4 route creation/deletion
- added ipv6IpForwarding.0 and ipv6IpDefaultHopLimit.0 (read-write)
Win32:
- Cygwin compiler fixes
- MSVC: agent (snmpd) support for pass and pass_persist
- MinGW: agent (snmpd) support for pass
- Fix for 'select: No such file or directory' in snmpdelta
Fixes:
- Persistent files in directory defined by snmp.conf persistentDir were
not being loaded at startup
- Perl getnext didn't honor explicit reference to MIB file
- AgentX sub-agent connection delayed til after config files read
- Build fixes for --disable-agent, --disable-snmpv1 and --disable-snmpv2c
- Lots of bug fixes
Being the "Lots of bug fixes" probably the most important one :-)
Regards, ULFL