App-Netdisco
view release on metacpan or search on metacpan
2.098002 - 2026-04-20
[BUG FIXES]
* #1498 fix numeric warning when job log is NULL in jobqueue template
2.098001 - 2026-04-16
[BUG FIXES]
* add IO::Pty to build dependencies
2.098000 - 2026-04-16
[NEW FEATURES]
* #1492 add /api/v1/statistics API endpoint
* #1494 /health and /metrics endpoints for monitoring or load balancing
* #1496 add power_modules API endpoint and add PoE info to device API endpoint
[ENHANCEMENTS]
* #1493 check parameters to Hooks to avoid errors
* Improve documentation for NXOS SSH collector
[BUG FIXES]
* #1484 add the device IP to scheduled Hooks
* require Sys::SigAction 0.24
2.097003 - 2026-02-21
[ENHANCEMENTS]
* bump SNMP::Info dependency 3.975000
2.097002 - 2026-01-09
[ENHANCEMENTS]
* faster search for enterprise product number in netdisco-mibs
2.097001 - 2026-01-08
[ENHANCEMENTS]
* #1477 macsuck, arpnip, discover web buttons should follow is_* acls
* search for enterprise product number in netdisco-mibs
* add plain api driver type and adjust driver priorities
* update NetAddr::MAC dependency to 0.99
[BUG FIXES]
* #1479 error to GET /ajax/content/device/ports when subinterface without parent
* #1478 fixes vendor not known by netdisco
2.097000 - 2025-12-16
[NEW FEATURES]
* IOS-XE: add SSH ARP (multi-VRF) and MAC collectors (replaces IOSXEMac collector)
[ENHANCEMENTS]
* #1473 get_credentials can now also open a plain file
2.096001 - 2025-12-13
[ENHANCEMENTS]
* #1458 add login_banner_message setting to put text on the login page
[BUG FIXES]
* #1440 promote bare empty string to empty array if found on list custom field
2.096000 - 2025-12-07
[NEW FEATURES]
* #1467 run all transports in priority order instead of only highest priority one
[BUG FIXES]
* #1462 incorrect row height in Firefox
2.095006 - 2025-11-27
[BUG FIXES]
[BUG FIXES]
* #1452 fix problem with accented letters in the window title
2.095002 - 2025-11-16
[BUG FIXES]
* #1422 ensure known good community string always tried before config communities
2.095001 - 2025-11-15
[BUG FIXES]
* upload netdisco-postgresql-13 to container repositories
2.095000 - 2025-11-15
[NEW FEATURES]
* Docker Compose support now (hopefully) upgrades postgresql
[BUG FIXES]
* #1446 update IRC support links in docs
2.094003 - 2025-11-03
[ENHANCEMENTS]
* #1444 Connected Nodes sort by vlan ID should be numeric
[BUG FIXES]
* couple of small undef protections
2.094002 - 2025-10-25
[BUG FIXES]
* #1439 including uv.lock prevents Python subsystem installation
2.094001 - 2025-10-25
[ENHANCEMENTS]
* #1326 change the window title according to branding
* #1429 prefer device port search before device search match
[BUG FIXES]
* #1425 check defanged_admin in new admintask for port roles
* #1435 schema version needs to be bumped to make 2.093001 fix be redeployed
2.094000 - 2025-10-25
[NEW FEATURES]
* (testing) container images built for linux/arm64 and linux/amd64
2.093001 - 2025-10-24
[BUG FIXES]
* fix typo in schema update file
2.093000 - 2025-10-24
[NEW FEATURES]
* #1048 add VRF Column to Node IP table
[ENHANCEMENTS]
* set NETDISCO_DB_* environment once there is a full db config
* netdisco-env execs to list
[BUG FIXES]
* #1417 SSHcollector module NXOS.pm partial ARP entries collector
* fix bug in template for csv icon in job queue
2.092002 - 2025-10-22
[BUG FIXES]
* revert other change in ACL processing from 8b912dde
* add netdisco-env helper script to load database connection environment
2.092001 - 2025-10-21
[BUG FIXES]
* revert ce93987c to fix ACL handling
* #netdisco-docker/issues/87 add uv-build dependency
2.092000 - 2025-10-19
[NEW FEATURES]
* #1402 #1353 portctl and roles in the database (jijybarnes)
2.091001 - 2025-10-09
[ENHANCEMENTS]
* #1409 interface folding for subinterfaces
* #1411 scheduler takes IP Prefix in "device" param and multiple "device" params
[BUG FIXES]
* #1408 ignore SIGCHLD in perl ssh collector to avoid zombie processes
2.091000 - 2025-09-30
[NEW FEATURES]
* #1404 SSH collector for Arista EOS (Robert Lynch)
* #1407 SSH collector for MAC entries from Cisco IOS-XE routers (alcatron)
[ENHANCEMENTS]
* #1406 Trim known vendor strings from the front of model strings
* update Python integration to use native uv builder (fixes netdisco-docker:#83)
[BUG FIXES]
[NEW FEATURES]
* Support for Device Details plugins (see X::RANCID)
* Add Slow Devices (for polling) report
[ENHANCEMENTS]
* Improvements in arpnip/arpwalk and macsuck/macwalk performance
[BUG FIXES]
* Respect macsuck_bleed on broken topology detection
* Correct logic to prevent duplicate queuing of jobs during discover due
to previous change in admin table
2.020001 - 2013-12-08
[BUG FIXES]
* Plugin CSS and JS included file fix
2.020000 - 2013-12-08
[NEW FEATURES]
* Add Device PoE status report
* Add Nodes with multiple IP addresses report
* Add Device addresses with DNS entries report
* Add Ports with multiple nodes attached report
* Add Ports administratively disabled report
* Add Ports that are blocking report
* Add Access Point client count report
* Move Obserivum plugin outside of this dist, into App::NetdiscoX::
[ENHANCEMENTS]
* Can now set untagged VLAN on trunking and non-trunking ports
* Add user activity log to frontend admin menu
* Add Poller Performance admin report
* Add Slow Devices admin report
* Add PoE module status in Device details
[BUG FIXES]
* Set of Port Name (description) fixed to assume OK dialog response
* Default class of a PoE port is 0 if not otherwise defined
* Don't try to convert negative mW to dBm in AP power report
* LDAP login fix (Daniel Tuecks)
* Custom path handling corrections (Daniel Tuecks)
2.019003 - 2013-10-27
[ENHANCEMENTS]
* Use cursor to greatly speed up macsuck/arpnip startup code (jeneric)
[BUG FIXES]
* Fix redirect in Dancer to not forcibly apply scheme+host
2.019002 - 2013-10-24
[BUG FIXES]
* Fix HTTP redirects when running under HTTP/S
2.019001 - 2013-10-22
[BUG FIXES]
* Fix syntax error in Util/SNMP.pm
2.019000 - 2013-10-22
[ENHANCEMENTS]
* Ports with active nodes are set to be "up" immediately (closes #9)
* Avoid returning to the DB for every MAC on a neighbor port
[BUG FIXES]
* Update Print media CSS to handle new UI components
* Deadlock in Discover over access to the device_ports table
* Set canonical IP failed on synthesized cols (and was wrong anyway) (closes #35)
* Remove dupe restriction on job queue, try for smarter *all queuing (closes #41)
* Remove scary message from Auth::Extensible (closes #38)
* Return first port neighbor match, if multiple devices claim the IP (closes #42)
* Should handle empty ports preferences (closes #39)
* Decode more entPhysicalEntry columns as UTF-8 (closes #37)
* Lock device_port table when updating Device Ports (closes #40)
* Fix missing node age column in device ports CSV (closes #33)
2.018000 - 2013-10-08
[NEW FEATURES]
* Add VLAN Inventory Report
* Add Wireless SSID Inventory Report
* Add Device Inventory by Location Report
* Node DNS names resolved in their own job - see nodenames_no and nodenames_only
[ENHANCEMENTS]
* Respect ignore_interfaces and i_ignore when detecting wrapped device uptime
* Try NodeIp OUI company name search if no node results found
* Format About page numbers
[BUG FIXES]
* Update NodeWireless entries which match both MAC and SSID found, only
* Fix SSL-proxy behaviour by using only path+query in links (W. Gould)
* Avoid macsuck generated SQL bug when cleaning NULL VLAN (W. Gould)
* During macsuck get VLAN from Q-BRIDGE if available (jeneric)
* OK to include device ports when doing arpnip (jeneric)
* Correct bulkwalk_off logic
* Silence warnings when ports don't support i_lastchange
* Correct *_only and *_no setting logic
* Correct the instructions for runing dev instance of web and daemon
2.017000 - 2013-09-23
( run in 2.112 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )