Net-SNMP 5.6.1 released!

Wes Hardaker <[email protected]> Mon, 03 Jan 2011 16:12:21 -0800
Newsgroups gmane.network.net-snmp.announce
Organization Sparta
Message-ID <[email protected]>
I'm happy to announce the release of version 5.6.1 of Net-SNMP.

  The NET-SNMP Development Team

Contents of this announcement
-----------------------------
  - What has Changed recently?
  - Where can I get it?
  - Are there binaries available?
  - What operating systems does it run on?
  - Which versions of the SNMP protocol are supported in this package?
  - I've found a bug or have a suggestion, how do I tell you about it?
  - What's the difference between UCD-SNMP and Net-SNMP?

What has Changed recently?
-------------------------------------------

  The NEWS file snippits from these releases are as follows.  See the
  CHANGES and ChangeLog files for increasing levels of detail.  The
  following shows the NEWS for both 5.6 (which wasn't announced) and
  5.6.1:

  *5.6.1*
      General:
        - The DTLS and TLS transports and the TSM security model are no
          longer "beta" (they've undergone rigorous interoperability testing).
        - Many Bug Fixes (see the CHANGES and ChangeLog files for full details)

      snmpd:
        - Patch 3141462: from fenner: fix agentx subagent issues with
  	  multiple-object requests
        - Patch from Niels to fix VACM persistant storage.

  *5.6*

      all:
        - Implemented the SNMP over TLS and SNMP over DTLS protocols [RFC5953]
          See http://www.net-snmp.org/wiki/index.php/TUT:Using_TLS
        - Implemented the "Transport Security Model" [RFC5591]
        - Generic host-specific configuration .conf files are now read.
  	  See the HOST-SPECIFIC FILES section of the snmp.conf manual page
          and http://www.net-snmp.org/wiki/index.php/Configuration
        - Include statements can now be used in .conf files.
          See http://www.net-snmp.org/wiki/index.php/Configuration

      snmpd:
        - Fix handling of multiple matching VACM entries. (Use the "best"
  	  match, rather than the first one). Reported by Adam Lewis. Note
  	  that this could potentially affect the behaviour of existing access
  	  control configurations.
        - Agent will no longer call table handlers if a set request for the
  	  handler has invalid indexes
        - table_data/tdata next handler will not be called during get
  	  processing if no valid rows are found for the handler
        - [PATCH 2952708]: Added Perl implementation of BRIDGE-MIB
        - moved all functions defined in libnetsnmphelpers to
  	  libnetsnmpagent. libnetsnmphelpers is now an empty library.
        - Implemented the TSM-MIB and the TLSTM-MIB
        - new API for indicating that persistent store needs to be saved
  	  after the current request finishes processing
        - [PATCH 2931446]: make the load averages writable.

      apps:
        - A new tool 'net-snmp-cert' that easily creates and manages
          X.509 certificates for use with the SNMP over (D)TLS protocols.
        - Added an 'agentxtrap' command to send notifications via AgentX
          (See http://www.net-snmp.org/wiki/index.php/TUT:agentxtrap for details)
        - -T command line flag can be used to pass configuration
          directly to transports that can accept configuration tokens
        - A new 'snmptls' command for manipulating the agent's TLS configuration

      snmplib:
        - A more modular transport subsystem that allows third party
          extensions and dependencies for code reuse.
        - New transport functions: f_config, f_open, f_copy and f_setup_session
        - Transports can now specify session defaults
          - E.G. dtlsudp: auto-sets the SNMP version and the security model.
        - [PATCH 2942940]: Add a new function, netsnmp_parse_args, that is
  	  like snmp_parse_args but takes an additional bitmask, flags, to
  	  affect the behaviour. Also remove the magic handling of some
  	  application names.
        - A new X.509 certificate API for indexing and reading certificates
        - new experimental row creation API which uses a state machine
          to try really hard to create a row from a given varbind list
        - netsnmp_container enhancements:
          - added a free_item function
          - added a CONTAINER_FREE_ALL macro/function
          - added an interface for duplicating a container (CONTAINER_DUP)
          - added a remove function to container_iterators
  	- added an ability to set options on binary_array containers
        - new snmp token logOption allows specifying log destinations
          via configuration conf files
        - A very significant reduction in compiler warning output
        - new experimental simple state machine handling API

      building:
        - Support for a stream-line stripped down version of internal
          OpenSSL support using --with-openssl=internal.
        - Do not require that the UDP transport is included.
        - Building Net-SNMP with dmalloc support enabled is again possible.

      mib2c:
        - mib2c can now optionally run sed on generated code

      testing:
        - A brand new test infrastructure supporting multiple test suites
          See perldoc testing/RUNFULLTESTS for details

      python:
        - walking broken agents won't cause an infinite loop

      win32:
        - IPv6 is only supported under Cygwin 1.7 or later.
        - [BUG 2939168]: byte order of udpLocalPort is now correct.
        - [BUG 2939168]: fixed test infrastructure ("make test"). This has
  	  been fixed by using the proper environment separator character and
  	  by adding the path of the netstat executable for Cygwin in
  	  testing/TESTCONF.sh.
        - building with another OpenSSL package than the Cygwin-provided
  	  packages openssl and openssl-devel is again possible.
        - running the regression test suite is again possible ('make test').
        - winExtDLL compiles now under MinGW.
        - the snmpd.conf keyword 'extend' is now supported under MinGW
        - the snmptrapd.conf keyword traphandle is now supported under MinGW

      qnx6:
        - [PATCH 2836895]: support for QNX6

Where can I get it?
------------------

  Download:
    - http://www.net-snmp.org/download.html
  Web page:
    - http://www.net-snmp.org/
  Sourceforge Project page:
    - http://www.net-snmp.org/project/net-snmp/

Are there binaries available?
----------------------------

  - Binaries do appear on our download site, but often are published a
    bit later than the normal source code.  Most of the binaries that
    are available have been linked with the OpenSSL package so you'll
    need a copy of it installed in order to use them.  If you don't
    have OpenSSL installed and don't want it installed, please get the
    net-snmp source release instead and built it yourself (but you'll
    loose support for SNMPv3 with SHA1 authentication and both DES and
    AES encryption).

What operating systems does it run on?
-------------------------------------


  Both the applications and the agent have been reported as running
  (at least in part) on the following operating systems:

	* Linux (kernels 2.6 to 1.3)
	* Solaris/SPARC (11 to 2.3), Solaris/Intel (10, 9) -- see 
	  README.solaris
	* HP-UX (11.31 to 9.01) -- see README.hpux11
	* Mac OS X (10.5 to 10.1) -- see README.osX
	* NetBSD (2.0 to 1.0)
	* FreeBSD (7.0 to 2.2)
	* OpenBSD (4.0 to 2.6)
	* BSDi (4.0.1 to 2.1)
	* AIX (6.1, 5.3, 5.2, 5.1, 4.3.3, 4.1.5, 3.2.5) -- see README.aix
	* IRIX (6.5 to 5.1)
	* OSF (4.0, 3.2 and Tru64 Unix 5.1B) -- see README.tru64
	* SunOS 4 (4.1.4 to 4.1.2)
	* Ultrix (4.5 to 4.2)
	* Dynix/PTX 4.4
	* QNX 6.2.1A

  See our FAQ at http://www.net-snmp.org/wiki/index.php/FAQ for more
  details on portability of the Net-SNMP package.

Which versions of the SNMP protocol are supported in this package?
-----------------------------------------------------------------

  SNMPv1, SNMPv2c, and SNMPv3 (including user-based (USM) support, and
  an alpha implementation of kerberos-based, ssh-based and DTLS-based support)

I've found a bug or have a suggestion, how do I tell you about it?
-----------------------------------------------------------------

  Please submit the bug to our bug-tracking system at:

    http://www.net-snmp.org/bugs/

  Please submit patches (for features or bugs) to our patch-tracking
  system.  (You don't need to submit a big report as well, just a patch)

    http://www.net-snmp.org/patches/

What's the difference between UCD-SNMP and Net-SNMP?
---------------------------------------------------

  Not a great deal, really.
  Although the project originally started at UC Davis (hence the name),
  and it has always been based there, most of the contributors have had
  little or no connection with this institution.

    The move to SourceForge was intended to provide a more flexible
  environment for the project, and to distribute the administrative
  workload more evenly.  The change of name simply reflects this move,
  which was the last remaining link with UC Davis.

    The 4.2.x line is the last release line that uses the ucd-snmp name,
  and all releases under this banner will be bug-fixes only.  Release
  5.0 is the first version using the net-snmp name, and all new features
  and significant development will be released under this name.
    (Though the dividing line between a bug-fix and a new feature is
  something of a vague one, so some changes in the 4.2.x line may be
  relatively non-trivial!)
 

-- 
Wes Hardaker                                     
My Pictures:  http://capturedonearth.com/
My Thoughts:  http://pontifications.hardakers.net/

------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and, 
should the need arise, upgrade to a full multi-node Oracle RAC database 
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl