diff --git a/ChangeLog b/ChangeLog index d852edb8..7fe27c04 100644 --- a/ChangeLog +++ b/ChangeLog @@ -63,7 +63,7 @@ version 3.16 (2014-06-23) [BUG FIXES] * Use CiscoVTP methods to get interface VLAN in L3::Cisco rather than - solely relying on the interface description. + solely relying on the interface description. version 3.15 (2014-07-10) @@ -215,7 +215,7 @@ version 3.08 (2013-10-22) * [#68] Fix device_port entries for switches with non-unique ifDesc (Nic Bernstein) * Don't try to munge undef values - * [#49] Perl 5.18 UNIVERSAL::can change could cause infinite loop + * [#49] Perl 5.18 UNIVERSAL::can change could cause infinite loop * Silence warning from uninitialized variable in L3::Passport e_descr() version 3.07 (2013-10-01) @@ -242,12 +242,11 @@ version 3.05 (2013-08-16) Layer2/CiscoSB class * Add proper LLDP support to Netgear.pm * Change $netgear->interfaces() to use ifName rather than ifDescr - as the former is unique per interface while the latter is not. + as the former is unique per interface while the latter is not. If ifName is not present, concatenate ifDescr and ifIndex to achieve a unique value. * Properly report hardware version, Serial No. and OS Version for Netgear. - version 3.03 (2013-07-11) @@ -277,7 +276,7 @@ version 3.01 (2013-04-13) they can be called directly, sonmp_ip(), cdp_ip(), etc. * L2::Bay and L2::Foundry have been removed from the distribution. Both classes were depreciated and all functionality is available through - L2::Baystack and L3::Foundry. + L2::Baystack and L3::Foundry. [NEW FEATURES] @@ -307,7 +306,7 @@ version 3.01 (2013-04-13) [ENHANCEMENTS] - * UNIVERSAL::can() now works with dynamic methods + * UNIVERSAL::can() now works with dynamic methods * Dynamically generated methods are added to symbol table to avoid AUTOLOAD on subsequent calls * L2::Airespace now supports 802.11n client tx rates @@ -339,20 +338,20 @@ version 2.09 (2012-11-28) * New method i_ssidmac() to get BSSID's from AP's with initial support in L2::Aironet and Airespace classes * Support for Avaya Secure Routers in new class L3::Tasman - * Add EDP and LLDP L2 Topology to L3::Extreme + * Add EDP and LLDP L2 Topology to L3::Extreme * [3185393] Support for Juniper SSL VPN in new class L7::Neoteris - * [3381027] Support for Cisco Nexus in new class L3::Nexus + * [3381027] Support for Cisco Nexus in new class L3::Nexus * [1424336] Support for Extreme Discovery Protocol (EDP) - + [ENHANCEMENTS] - * [3017571] Add LLDP support for NetSNMP device class (begemot) + * [3017571] Add LLDP support for NetSNMP device class (begemot) * [3418918] Extreme devices now report OS as either extremeware or xos * [2809045] Strip preceding netscreen from model name in L3::Netscreen * [] Classify Linksys 2024 as L3::Dell (Rogier Krieger) - + [BUG FIXES] - + * Fixed logic to return cached data for table methods when available and not a partial fetch * Fix typo in PoD for Bridge.pm and CiscoConfig.pm (William Bulley) @@ -372,7 +371,7 @@ version 2.08 (2012-07-15) * Pseudo ENTITY-MIB methods added to L3::Juniper for hardware information * Add method to report current transmit power of the radio interface, - dot11_cur_tx_pwr_mw(), in Airespace class + dot11_cur_tx_pwr_mw(), in Airespace class * [3085411] Activate L3 properties for Netgear GSM7224v2 (phishphreek) * [3085413] SNMP OIDs for Netgear Serial and OS Ver (phishphreek) * [3286549] Dell LLDP Support (Nico Giefing) @@ -421,7 +420,7 @@ version 2.06 (2011-09-28) * [3344843] Fix returning serial() and os_ver() for web-managable HP switches, introduced by HP/HP4000 class split, reported by J R Binks * [2809033] Put L2-only Cisco blade switches in L3::C6500 - * [3408506] Fix uninitialized value in IPv6 when neighbor state is + * [3408506] Fix uninitialized value in IPv6 when neighbor state is incomplete (Michael Borgelt) version 2.05 (2011-06-23) @@ -437,13 +436,13 @@ version 2.04 (2011-03-31) (Brian De Wolf) + Added L3::Pf for FreeBSD PFSense Firewalls (max) * Added specific functions for neighbor mgmt addresses to CDP class - * Implemented os_bin() method in CiscoStats + * Implemented os_bin() method in CiscoStats + [2980787] Fix for C1900 bp_index not containing interfaces. (Brian De Wolf) + [2599795] Added vendor_i_type() method to HP and HP4000 clases + [2688801] Minor modification for obscure Proxim/Orinoco device (jrbinks) - + [3051443] Add PoE measured power per port to Cisco, Extrme and HP + + [3051443] Add PoE measured power per port to Cisco, Extrme and HP classes (jeroenvi) * Minor tweaks to support devices without sysServices * Added Cisco CBS3xxx blade switches to L3::C6500 @@ -481,7 +480,7 @@ version 2.00 (08/01/08) + Support for Alcatel-Lucent Service Router via L3::Timetra + Support for Alcatel-Lucent OmniAccess via L2::Aruba - * Silence warnings in MAU due to uninitialized variables + * Silence warnings in MAU due to uninitialized variables version 1.09 (07/22/08) - Beta/developer release + Added support for HP ProCurve Foundry OEM switches, such as the 9300 @@ -505,7 +504,7 @@ version 1.09 (07/22/08) - Beta/developer release + Add support to specify MIB to resolve leaf names conflicts in %GLOBALS and %FUNCS. + Added munge_port_list() and modify_port_list() methods to assist in - working with PortList objects. + working with PortList objects. + Added set_multi() method to enable a SNMP set command on several new values in one request. Required for complex set operations on some agents. @@ -532,7 +531,7 @@ version 1.05 (11/25/07) - CVS only. No official release Augenstein) + Added device specific support for LLDP in L2::HP, L2::Baystack, L3::Enterasys and L3::Foundry - + Added support for Enterasys devices as new class L3::Enterasys + + Added support for Enterasys devices as new class L3::Enterasys + Added support for Dell PowerConnect switches as new class L3::Dell + Added basic support for generic routers running Microsoft Windows OS as new class L3::Microsoft (begemot) @@ -556,7 +555,7 @@ version 1.05 (11/25/07) - CVS only. No official release + New class IEEE802dot11 class for generic standards based wireless AP support to include i_ssidlist()and i_80211channel() methods. + L2::Orinoco inherits from new IEEE802dot11 for i_ssidlist()and - i_80211channel() support. + i_80211channel() support. + Added new VLAN methods i_pvid(), i_vlan_membership(), set_i_pvid(), set_i_vlan(), set_add_i_vlan_tagged(), set_remove_i_vlan_tagged() to Bridge, CiscoVTP, Extreme, HP, and RapidCity classes. @@ -618,14 +617,14 @@ version 1.04 (07/08/06) + Added C1130 and C1240 to L2::Aironet (Ralf Gross) + Added detection for Cisco 2960, 2940, 3400 w/ MetroBase + Added generic L2::Cisco Class - * Corrected detection for Cisco Supervisor Engine 2 and 32 (IOS). + * Corrected detection for Cisco Supervisor Engine 2 and 32 (IOS). * Fixed warnings in CiscoStack * Updated ProCurve HP device detection for newer firmwares version 1.03 (04/14/06) - Beta/developer release * Use ipNetToMedia table instead of atTable for ARP * Remove CiscoStack from Layer3::C4000 - * Fixed bug in MAU class when polling devices without MAU-MIB support + * Fixed bug in MAU class when polling devices without MAU-MIB support version 1.01 (04/08/06) - Beta/developer release + Change version numbers to X.XX format. Odd releases are beta @@ -691,15 +690,15 @@ version 1.0 (04/07/06) - CVS only. No official release translated properly verison 0.9 (11/15/04) - + ** Added full Nortel/Bay/BayStack support - by new developer Eric Miller. + + ** Added full Nortel/Bay/BayStack support + by new developer Eric Miller. L2::Bay now depricated. + Added Alteon Ace support (Eric Miller) + Added Nortel Cotivity support (Eric Miller) + Added Nortel BayRS support (Eric Miller) + Added Nortel Centillion support (Eric Miller) + Added Nortel AP 222x support (Eric Miller) - + Added Orinco AP support (Eric Miller) + + Added Orinco AP support (Eric Miller) + Added i_lastchange() per suggestion of Nicolai Petri + Added BULKWALK patch by Bradley Baetz - This should greatly speed up requests on SNMPv2c devices. @@ -749,27 +748,27 @@ version 0.6 (06/18/03) version 0.5 (06/10/03) * Added ability to get paritial tables. For example to get the - IP routing table for 128.114.* you can do + IP routing table for 128.114.* you can do $ipr = $dev->ipr_dest('128.114'); * Added IP Routing Table entries from RFC1213 to SNMP::Info * minor bug fixes version 0.4 (04/29/03) - * BIG CHANGE ! Internal Data structure has changed. + * BIG CHANGE ! Internal Data structure has changed. * Added clear_cache() method - * Added NO_SUCH support for snmpget (TABLE) calls to get SNMP MIB II data + * Added NO_SUCH support for snmpget (TABLE) calls to get SNMP MIB II data from SNMP Version 1 devices. * Methods load_all() and all() have changed their return value. Sorry but the API had to change. * New object methods snmp_comm(), snmp_ver(), store(), class(), nosuch() to make it more OO happy. * Globals are now cached - * Added new argument 'AutoSpecify' to new() to auto-connect with subclass + * Added new argument 'AutoSpecify' to new() to auto-connect with subclass detected in device_type() * New method specify() returns a new subclass object * Subclasses are automatically loaded when specify or autospecify is used! * Added methods for Interface statistics (ifInOctets ...) - * Added methods for Memory and CPU statistics + * Added methods for Memory and CPU statistics * Added SNMP::Info::Entity, moved out of L2-HP * Added SNMP::Info::Layer2::Aironet @@ -782,7 +781,7 @@ version 0.3 (03/06/03) Thanks to Martin Lorensen * Removed requirement for SNMP in the Makefile.PL and moved it to t/prereq.t so that the Module will install via CPAN without trying to install the old - 4.2.0 version of SNMP on CPAN. Will now fail in the test phase. + 4.2.0 version of SNMP on CPAN. Will now fail in the test phase. Thanks again to Martin Lorensen * Moved tests from test.pl to t/* @@ -792,10 +791,10 @@ version 0.2 (02/19/03) * Fixed HP Detection in device_type() * Added Spanning Tree Protocol (STP) methods to SNMP::Info::Bridge * Removed HP Specific MIBS in SNMP::Info::Layer2 and cleaned up model() - * Added poke for Bay 450 Switches + * Added poke for Bay 450 Switches * Mapped HP Part Numbers to model numbers J4812A => 2512 in SNMP::Info::Layer2::HP - + version 0.1 (12/30/02) * Initial Release * SubClasses Included: @@ -805,13 +804,13 @@ version 0.1 (12/30/02) * SNMP::Info::MAU * SNMP::Info::Layer1 o SNMP::Info::Layer1::Allied - o SNMP::Info::Layer1::Asante + o SNMP::Info::Layer1::Asante * SNMP::Info::Layer2 o SNMP::Info::Layer2::Bay o SNMP::Info::Layer2::C1900 o SNMP::Info::Layer2::C2900 o SNMP::Info::Layer2::Catalyst - o SNMP::Info::Layer2::HP + o SNMP::Info::Layer2::HP * SNMP::Info::Layer3 o SNMP::Info::Layer3::Aironet o SNMP::Info::Layer3::Foundry