The first of the pre-releases for 5.5 is now available on our download
site.  Feedback during our pre-release and RC series is always greatly
appreciated, so if you're willing to give it a whirl please do so!

  
http://sourceforge.net/project/showfiles.php?group_id=12694&package_id=11571&release_id=672929

NEWS-worthy items for the release include:

    applications:
      - Added the ability to "alias" transports to a more simple name
         (see the "alias" keyword in the snmp.conf manual page)
      - The -t (timeout) switch will accept floating point numbers (eg: .1)

    snmplib:
      - Support for the TSM security model for use with tunneling
      - Implemented RFC5343 contextEngineID probing. This allows for
        probing of the contextEngineID without requiring the USM security
        model. - implemented entirely within the library for both clients
        and servers.
      - Introduce printf-like versions of config_perror and config_pwarn
        (netsnmp_config_error and netsnmp_config_warn). Replace many
        instances of { tmpbuf[...]; sprintf(tmpbuf, ...);
        config_p*(tmpbuf); } with netsnmp_config_*(...);
      - Added GCC format checking attributes to the debug functions.
      - Change snmp_sess_add_ex to consistently close and delete the
        transport argument on failure, earlier the liveness of the
        transport argument was undecided.
      - Change the type of the oid arguments from oid* to const oid*.
        Update mib2c to take advantage of the change.
      - Convert generic source arguments from const u_char* to const void*
        for snmp_pdu_add_variable, snmp_varlist_add_variable,
        snmp_set_var_value, snmp_set_var_typed_value and memdup.
      - Remove support for use of varargs.h. Now assumes that stdarg.h is
        available.
      - Corrected registering of multiple premib config handlers so that
        all of them get registered as premib handlers as opposed to the
        earlier behaviour where they always got registered as normal config
        items.
      - Patch: 1882069: from nschrenk: Add a exactEngineID token for
        specifying an exact SNMPv3 engineID to use
      - added iterator for singly linked lists; add container name in more
        error msgs
      - [BUG 1619827]: link against needed external libraries at library
        link time (where they are referenced), rather than application link
        time. Already covers most of libnetsnmpmibs' external dependencies.
        Fixes build issues on some platforms (e.g. building with shared
        libraries on AIX). Tested on different versions of Linux, Solaris,
        HP-UX, AIX and IRIX.
      - [PATCH 1592706]: Fix memory leak when cloning varbinds. Based on a
        suggestion by Steven Dorigotti.
      - [PATCH 700681]: limited support for UDPv4 broadcast addresses
      - [PATCH 1895927]: change obsolete recv/send to recvfrom/sendto
      - [BUG 1596638]: memory leak in ipCidrRouteTable, inetCidrRouteTable
      - [BUG 1611524]: fix tcp connection table fd leak


    snmpd:
      - [PATCH 1585146]: Extend range of available error codes
      - patch from Wojtek Jawor to handle row deletion issues in dataset tables
      - Added support for a user provided length variable and C string
        values to the watcher helper.
      - ipNetToPhysicalLastUpdated OID implemented   The value is
        estimated with every cache reload, which is once in 60 seconds by
        default. That means the value reported by snmpd may differ from
        reality by one minute. If anybody needs better precision, the cache
        timeout can be configured by setting
        NET-SNMP-AGENT-MIB::nsCacheTimeout.1.3.6.1.2.1.4.35 to appropriate
        value by snmpset.
      - Enable automatic reregistering of sysORTable entries from AgentX
        subagents. Add the sysORTable interface to the include directory.
        Rewrite the sysORTable module to use the table_container handler.
      - [BUG 1558823]: fix ipAddressTable memory leak
      - [BUG 1712988]: default and configurable maximum number of varbinds
        returnable to a GETBULK request
      - [PATCH 1585146]: Extend range of available error codes Submitted by
        Anthony Novatsis.
      - [PATCH 1666737]: include ipv6 counts in udpInDatagrams, udpNoPorts,
        udpInErrors, udpOutDatagrams
      - [PATCH 1704105]: Add IPv6 support to the inetNetToMediaTable for linux
      - [PATCH 1705594]: Fix various aspects of linux ipAddressPrefixTable
        reporting.
      - [PATCH 1715405]: Implement the ipv6ScopeZoneIndexTable on linux
      - [PATCH 1723611]: Yanagi: New implementation of the rmon alarmTable
      - [PATCH 1737439]: automatic link up/down traps on a walk; still need
        a better interface for manually doing things on an occasional basis
      - [PATCH 1806501]: Add a snmp_v3trap function for sending traps with
        a snmpv3 context
      - [PATCH 1828602]: Support ipDefaultTTL and ipForwarding SETs on
        linux
      - [PATCH 1882621]: Add LVM support to the partition table
      - [PATCH 1893468]: fixed registration of OIDs with ranges
      - [PATCH 1909813]: fix table_iterator hint to get_first when SORTED
        flag is set
      - [PATCH 1916840]: new config option to set SNMPv1 trap agent address
      - [PATCH 1927751]: implement icmpMsgStatsTable on Linux
      - [PATCH 2023633]: add SCTP-MIB implementation (Linux only)
      - [PATCH 2449210]: add 64-bit disk usage statistics to
        UCD-SNMP-MIB::dskTable
      - ipAddressSpinLock implemented
      - patch from Wojtek Jawor to handle row deletion issues in dataset
        tables
      - patch: 1700157: from afrika: fixes ordering of exec tokens in the
        resulting mib tree
      - patch: 1708243: from nhorman: implement the ipDefaultRouteTable on
        linux
      - patch: 1719253: from "Christian Jung": fix skipNFSInHostResources
        so it does not break on the second walk of the table.
      - suppress annoying "registration != duplicate" warning for root oids
        (otherwise, you'll get this message on almost every startup)
      - [BUG 1558823]: fix ipAddressTable memory leak
      - [BUG 1596638]: memory leak in ipCidrRouteTable, inetCidrRouteTable
      - [BUG 1611524]: fix tcp connection table fd leak

    snmptrapd:
      - add trap handler for logging traps to a mysql database
      - Withdraw deprecated options. (Three and a half years' warning
        should be enough for anyone!)
      - [PATCH 1908288]: If snmptrapd -f interrupted with ctrl-C run perl
        END block
      - [BUG 1955227]: Memory leak for embedded Perl on x86_64

    snmpusm:
      - [PATCH 1591355]: Allow cloning to engineIDs that are different from
        the agent's engineID

    snmpv3:
      - Preliminary (alpha) support for SNMP over SSH and DTLS/UDP.
      - Preliminary (alpha) support for the TSM security model

    misc:
      - Add config rereading support to the subagent generated by
        net-snmp-config --compile-subagent
      - [PATCH 1737727]: Add a NETSNMP_OLDAPI_ prefix to the access macros
        that are used in the old-api helper. I did add the prefix to all
        users in our code.
      - [PATCH 1737727]: Replace all uses of NETSNMP_CLEAN_NAMESPACE with
        NETSNMP_NO_LEGACY_DEFINITIONS
      - separate user management from net-snmp-config into new
        net-snmp-create-v3-user script

    build:
      - Do not require use of --with-endianness when cross-compiling.
      - Update to libtool 1.5.26
      - Update to autoconf 2.63
      - split configure template into separate pieces in configure.d/*.
        Mostly self-contained, and significantly less confusing!
      - Retire the config_old/new_require feature and replace it with
        config_version_require that compares version numbers to achieve a
        similar thing
      - [PATCH 2091156]: correctly declare dependencies in Makefile. 'make
        -j <N>' should work now.
      - [BUG 2023803]: Compilation problems on HP-UX 11.31
      - add --with-temp-file-pattern configure option

    perl:
      - [BUG 1619827]: link libnetsnmpagent/libnetsnmptrapd (rather than
        snmpd/snmptrapd) against libperl.
      - [BUG 1619827]: link net-snmp libraries and binaries against the
        net-snmp libraries they really depend on - reflect library
        interdependencies at link time - fix dependencies on libcrypto,
        libpkcs11 and libkstat - install libraries in correct order
        (important for libtool relinking) link Perl modules against the
        exact set of libraries they depend on

    python:
      - [PATCH 1716114]: Let python build in source tree Patch provided by
        Jochen Friedrich (Debian patch #38).

    Linux:
      - [PATCH 1724602]: mfd-based ipDefaultRouterTable implementation

    MacOSX:
      - [PATCH 1600522]: CPU HAL implementation for mach/darwin


    FreeBSD:
      - [PATCH 1623874]: add GNU/kFreeBSD support
      - [BUG 1633483]: Support CPU HAL on FreeBSD4.x

    Solaris:
      - [PATCH 1719730]: support for ipSystemStatsTable and ipAddressTable
        Part 2 (Solaris-specific new files)

    Win32:
      - patch: 1706344: from naylor: fix compilation with cygwin
      - Fix AES support

    AIX:
      - Add support for AIX 6.x
      - fix default shared library building instead of forcing static

    IRIX:
      - [PATCH 1709748]: Optimized IRIX cpu stats
      - [PATCH 1675869]: CPU statistics for IRIX based on PCP


-- 
Wes Hardaker

------------------------------------------------------------------------------
_______________________________________________
Net-snmp-coders mailing list
Net-snmp-coders@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/net-snmp-coders

Reply via email to