On Thu, Jul 1, 2010 at 5:25 AM, Wes Hardaker <harda...@users.sourceforge.net
> wrote:
>
> I've placed Net-SNMP 5.6.pre2 up for testing:
>
>
> https://sourceforge.net/projects/net-snmp/files/net-snmp/5.6-pre-releases/
>
> There are a number of important changes since the last pre-release, and
> they're marked with a ! below in the NEWS section:
>
> *5.6*
>
> all:
> - Implemented the SNMP over TLS and SNMP over DTLS protocols
> [RFC-to-be]
> 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
>
> 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 following information seems to be missing in the above:
$ svn propget --revprop svn:log -r18825
CHANGES: Cygwin: libnetsnmp does now build as a DLL when configured with
--enable-shared.
CHANGES: Cygwin: perl modules do now build (--with-perl-modules).
Note: the T060trapdperl_olducd, T061agentperl_olducd and
T115agentxperl_olducd tests still fail.
$ svn propget --revprop svn:log -r19073
NEWS: MinGW: the snmpd.conf keyword extend does now work.
NEWS: MinGW: the snmptrapd.conf keyword traphandle does now work.
CHANGES: MinGW: run_shell_command() with either input or output (but not
both) does now work.
This did not work until now because on MinGW mkstemp() generates a
MinGW-style path (/tmp/...) while system() invokes cmd.exe and hence expects
a Windows-style path (C:\...).
Bart.
------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
Net-snmp-coders mailing list
Net-snmp-coders@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders