Ethereal-dev: Re: [Ethereal-dev] Net-SNMP 5.3 released, update the Win32 packages?

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Ulf Lamping <ulf.lamping@xxxxxx>
Date: Sun, 22 Jan 2006 13:00:36 +0100
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