App-Netdisco

 view release on metacpan or  search on metacpan

Changes  view on Meta::CPAN


  * new SNMP::Info and netdisco-mibs improve Stormshield, Aruba and Fortinet support

2.088003 - 2025-09-02

  [BUG FIXES]

  * Revert "fixes for workflow errors and performance (#1383)"

2.088002 - 2025-08-31

  [BUG FIXES]

  * #1377 avoid EV dependency as it is incompatible with Perl > 5.22

2.088001 - 2025-08-26

  [BUG FIXES]

  * revert mistaken field_protection should protect serial on new devices

2.088000 - 2025-08-26

  [NEW FEATURES]

  * #1370 add neighbor_no_type setting to ignore neighbors of given type
  * #1374 netdisco-do --extra accepts content or stdin or file, for arpnip/macsuck/cf_

  [ENHANCEMENTS]

  * #1363 new setting delete_duplicate_serials to clean duplicates on device discovery
  * #1365 make clear in logs the LLDP capabilities and platforms matching
  * #1375 path-to-netdisco-do available as template variable "ndo" in Hooks
  * #1378 SSH transport public key authentication support
  * allow dsn name to be empty for testing purposes

  [BUG FIXES]

  * #1360 workaround for swagger missing that False is false
  * #1376 only update last_macsuck and last_arpnip on successful job
  * #1381 add stack serials to device search CSV export
  * field_protection should protect serial on new devices as well as existing
  * add encoding to netdisco-do POD

2.087001 - 2025-08-20

  [BUG FIXES]

  * #1366 add sorting by index to neighbor processing
  * fix bug in custom_fields refresh for device
  * fix ambiguous ref() found by new Perls

2.087000 - 2025-07-14

  This release is made in memory of Matt S. Trout.

  [ENHANCEMENTS]

  * whitespace trim entities text for better search matches
  * better debug titles of the discover job worklets
  * updated netdisco-do docs

  [BUG FIXES]

  * #1354 snapshot devces rediscovered lose entities mib
  * disable munge_e_type() as it fails noisily on some values

2.086003 - 2025-06-21

  [ENHANCEMENTS]

  * #1141 implement field protection for SNMP::Info device class and new devices specifically

  [BUG FIXES]

  * #1348 Negation of ACL for prop:val does not yield the correct result
  * quiet bug error in acl test file

2.086002 - 2025-06-18

  [BUG FIXES]

  * #1351 revert to alternate search for module serial
  * omit zero-length serials in device search results

2.086001 - 2025-06-04

  [BUG FIXES]

  * #1340 fix field_protection back compat error
  * #1341 stray debug option left enabled

2.086000 - 2025-06-03

  [NEW FEATURES]

  * #1055 device custom fields can be included on the neighbors map
  * #1162 custom reports - support defaults and data type in sidebar fields
  * #1336 new report Devices missing Model or OS and link to that from unknown Inventory entries

  [ENHANCEMENTS]

  * #1224 link to IP inventory from Device Addresses IP prefixes
  * rename snmp_field_protection to be field_protection

  [BUG FIXES]

  * #1335 allow any backend to run delete jobs ignoring ACLs (but not hooks)
  * #1337 fix bug in expire job and DNS library when Netdisco cannot resolve a name
  * make sure the stats table always has a balanced number of rows
  * fix JS error when undef serial numbers are encountered
  * make HTML-safe the rendering of nodes (device) and links in neighbor map
  * field protection should happen after vendor and model fixups
  * fix broken "unknown" vendor or model count in inventory

2.085003 - 2025-05-24

  [BUG FIXES]

  * #1334 fix regression in search after adding module serials relation

Changes  view on Meta::CPAN

  [BUG FIXES]

  * CVE-2022-24785 in moment.js

2.052002 - 2022-02-28

  [ENHANCEMENTS]

  * netdisco-do -D arpnip ... shows collected arp entries
  * #846 add seeallcolumns parameter in API search

  [BUG FIXES]

  * #857 bug in arp cli gather

2.052001 - 2022-02-01

  [ENHANCEMENTS]

  * Do not macsuck suspended VLANs

  [BUG FIXES]

  * #852 NXOS SSHCollector should not fail on invalid IP string (@njohnsn)

2.052000 - 2021-11-30

  [NEW FEATURES]

  * Added SSHCollector::Platform::ASAContext (@haught)

2.051005 - 2021-11-25

  [ENHANCEMENTS]

  * do not accept any job queue entries for demo hosting

2.051004 - 2021-11-25

  [BUG FIXES]

  * fix snapshot for bulkwalk_no devies
  * fix snapshot bug on index with trailing zero

2.051003 - 2021-11-24

  [BUG FIXES]

  * #840 after rotate_logs, restarter() may have a stale PID

2.051002 - 2021-11-23

  [BUG FIXES]

  * Support names as well as IPs in SNMP report

2.051001 - 2021-11-14

  [BUG FIXES]

  * Remove patched CPAN::Uploader as the dist has been updated now

2.051000 - 2021-11-13

  [NEW FEATURES]

  * Feature to gather SNMP Walk, use as Pseudo Device, and Browse Objects

  [ENHANCEMENTS]

  * Allow contact|location|portname|snapshot to run on pseudo devices
  * Give Pseudo Devices better OS, OS ver, Port Descr, Discovered, and DNS Name

  [BUG FIXES]

  * #835 Fix snmpretries parsing

2.050003 - 2021-10-19

  [BUG FIXES]

  * #832 fix dancer layout for API requests

2.050001 - 2021-10-12

  [BUG FIXES]

  * #761 Sometimes queries status return null values
  * #765 Issues with IP Reports

2.050000 - 2021-10-12

  [NEW FEATURES]

  * #827 add ignore_interface_types setting

  [ENHANCEMENTS]

  * replace jquery.load with fetch

  [BUG FIXES]

  * #761 Sometimes queries status return null values
  * #765 Issues with IP Reports

2.049011 - 2021-10-12

  [BUG FIXES]

  * fix dns_opt in docker-compose.yml

2.049010 - 2021-10-11

  [ENHANCEMENTS]

  * require SNMP::Info 3.81

2.049009 - 2021-10-06

  [BUG FIXES]

Changes  view on Meta::CPAN

  * Tighten ACL IP Range regexp to avoid matching hostnames with hyphens

2.039001 - 2018-02-02

  [ENHANCEMENTS]

  * #47 gather IPv6 Interface Addresses

2.039000 - 2018-02-02

  [NEW FEATURES]

  * #332 Autodiscovery via BGP and OSPF peers
  * New MakeRancidConf worker (and makerancidconf action)
  * #228 timeout setting (default 10min) for backend jobs
  * #341 timeout setting for all actions ("<actionname>_timeout")
  * #368 ND2_DB_ROLLBACK environment variable to roll back job updates to DB
  * snmp_remoteport setting to override port 161 for SNMP targets

  [BUG FIXES]

  * #367 buttons in the neighbourmap have an incorrect height
  * #364 expire_nodeip_freshness setting to revert expire to ND1 behavior
  * Do not attempt Canonical IP change to non-discoverable IP
  * Allow netdisco-do show to run when no func is available to handle request

2.038032 - 2018-01-28

  [ENHANCEMENTS]

  * #363 Show user fullname if available in navbar (earendilfr)
  * #366 Retrieve VRF interface IPs (earendilfr)

2.038031 - 2018-01-23

  [ENHANCEMENTS]

  * Add Circle CI integration for building Docker Images
  * Add support for many environment variables to override config (see wiki)

  [BUG FIXES]

  * #365 Fix Checkpoint GAIA sshcollector (jcz1)

2.038028 - 2018-01-15

  [BUG FIXES]

  * Fix for PoE setting missing a variable declaration (R. Lewis)

2.038009 - 2018-01-10

  [BUG FIXES]

  * Fix for VLAN setting missing a variable declaration

2.038008 - 2018-01-09

  [BUG FIXES]

  * Add updated Test::More dependency to get tests passing again.

2.038007 - 2018-01-09

  [BUG FIXES]

  * Fix for VLAN setting missing a variable declaration

2.038006 - 2018-01-08

  [ENHANCEMENTS]

  * Ignore jobs started over 50 minutes ago (setting: jobs_stale_after)

  [BUG FIXES]

  * Update tests to work again in Travis-CI

2.038005 - 2018-01-05

  [BUG FIXES]

  * Fix for PaloAlto sshcolletor module (P. Soppe)

2.038004 - 2018-01-05

  [ENHANCEMENTS]

  * Disable preventLabelOverlappingOnForceEnd on network neighbor map
  * Debug log the neighbor ID to help with problem diagnosis

  [BUG FIXES]

  * Fix favicon image path to work on non-apex installations
  * Install correct template path when site_local_files enabled

2.038003 - 2018-01-04

  [ENHANCEMENTS]

  * Use new release filename for netdisco-mibs
  * Add favicon.ico from https://www.flickr.com/photos/7827976@N05/464520552

  [BUG FIXES]

  * Change name of d3 javascript file to force browser reload
  * Make expire_nodes and expire_nodes_archive behave correctly
  * #361 missing dependency in manual topology setup (dgeo)

2.038001 - 2018-01-02

  [ENHANCEMENTS]

  * Better tooltip for netmap items
  * Change to color10 set in netmap

  [BUG FIXES]

  * Allow statistics to be run on an empty database

2.038000 - 2017-12-31

Changes  view on Meta::CPAN

2.031003 - 2015-02-04

  [NEW FEATURES]

  * "psql" option to netdisco-do to open an interactive SQL terminal

  [BUG FIXES]

  * [#199] Missing schema changes when user has no permissions on DB
  * [#196] Documentation for snmp_auth to explain list emulation of "community"

2.031002 - 2015-02-04

  [BUG FIXES]

  * [#192] Fix rejection of set_* actions in netdisco-do
  * Update dependency on SNMP::Info to 3.24 to pick up bug fixes

2.031000 - 2015-02-04

  [NEW FEATURES]

  * [#171] Log files now rotate at 10MB up to seven times
  * Delete device from CLI with new "delete" option to netdisco-do
  * [#197] Change IP address of device with "renumber" option to netdisco-do

  [ENHANCEMENTS]

  * [#179] Catch failure to get uptime from device
  * [#128] Added some Juniper interface examples to the Port sort test
  * Improve documentation for netdisco-do

  [BUG FIXES]

  * Update NetAddr::MAC dependency to fix IPv6 misidentification bug
  * [#191] Fix error when stopping stopped web daemon
  * [#174] LDAP users should not be able to change password
  * [#182] SSID and PoE showing in wrong Device Port columns
  * [#181] AP Client Count report was broken
  * [#195] Fix CGI params parsing rows limit when "All" selected
  * Delete device was not using the custom handler and respecting node archive

2.030000 - 2015-01-08

  [NEW FEATURES]

  * [#4] Allow comment on device port in the log, for any user
  * [#18] Inventory by Model by OS Report

  [ENHANCEMENTS]

  * Request net-snmp-devel on Fedora/Red-Hat builds
  * [#101] Add BSD install notes
  * Update IP Inventory to show MAC address and have working Last Used sort

  [BUG FIXES]

  * Fix for node search on some formats of IPv6 addr being seen as MAC
  * [#190] Ignore entries in the discover form that don't look like IP/hostname
  * Delete all job queue entries (regardless of status) when deleting device
  * [#15] Undiscovered Neighbor report JOIN fixed, and updated to include
    the ports where Macsuck saw the MAC address of a known Device
  * [#193] DBI Exception for Cisco ACE MacAddr format

2.029014 - 2014-11-19

  [ENHANCEMENTS]

  * [#133] Custom reports respect sorting in SQL
  * [#159] Macsuck archive behaviour same as ND1 (unseen nodes remain active)
  * [#161] Updated IOS-XR SSHCollector
  * [#162] Change from Net::MAC to NetAddr::MAC
  * [#164] Workers should restart periodically
  * [#165] Mention system clock in docs
  * [#168] Jobs requested via web UI are treated as high priority
  * [#170] Show device SNMP::Info class in web interface
  * Add "Run Expire Job" to the Admin Menu
  * Discovered devices are polled for ARP and MAC immediately

  [BUG FIXES]

  * [#156] Only delete node_ip and node_nbt when no active nodes reference
  * [#157] Device Port Log being emptied by device discover
  * [#160] Job Queue fatal error on num_slots
  * [#169] Remove ref to force install of Dancer and DBIC
  * [#172] Native VLAN change compatible with Cisco (trunk/access) and Others
  * Fix for latest DBIx::Class (deploy)
  * Fix for latest Dancer (YAML::XS)

2.029012 - 2014-10-09

  [BUG FIXES]

  * [#152] HP devices with port names "D##" not sorted by portsort.js

2.029011 - 2014-10-07

  [BUG FIXES]

  * Fix typo in the Device By Location report template

2.029010 - 2014-10-07

  [NEW FEATURES]

  * Administration (SSH, Telnet, Web) links for devices
  * [#143] Pass parameter(s) to custom reports via bind_params config

  [BUG FIXES]

  * Require old DBIC version to fix deploy problem

2.029009 - 2014-09-27

  [ENHANCEMENTS]

  * Defaults now exist for all expire tasks
  * Added expire_jobs to remove jobs queue items after 14 days

  [BUG FIXES]

Changes  view on Meta::CPAN


  * [#123] Allow devices with no LLDP/CDP to be found as Nodes
  * Accept host names to netdisco-do show
  * [#139] Add PaloAlto and IOS-XR support to netdisco-sshcollector

  [BUG FIXES]

  * Skip device aliases which cannot be parsed as IPs
  * [#137] do not attempt DNS resolution on bad IPs

2.029006 - 2014-08-25

  [NEW FEATURES]

  * netdisco-sshcollector script to get ARP data on devices without SNMP (C. Ramseyer)
  * Add Nodes discovered through LLDP/CDP report (replaces IP Phones report)

  [ENHANCEMENTS]

  * Port search also searches on the Remote ID and Type

2.029005 - 2014-08-13

  [ENHANCEMENTS]

  * Custom portsort plug-in for DataTables

  [BUG FIXES]

  * Filter undefined entries from user log

2.029004 - 2014-08-11

  [BUG FIXES]

  * Do not autoload all modules in a namespace... picks up old/bad code.

2.029002 - 2014-08-10

  [ENHANCEMENTS]

  * New netdisco-daemon code (better CPU & RAM usage)

2.029001 - 2014-08-10

  [NEW FEATURES]

  * [#108] Port Bounce port control feature (down and up in succession)
  * Support for stuffing other locations into @INC at runtime
  * New netdisco-do command "show" for diagnostic reporting
  * Additional debug levels for netdisco-do to show DBIx::Class and net-snmp
  * [#107] navbar_autocomplete config item to disable main navbar autocomplete

  [ENHANCEMENTS]

  * Reports config is now a list (see ReleaseNotes)
  * Add "AP" as a hint for WAP support
  * Attempt to keep PID and logfile as netdisco user even when running as root
  * Show netdisco-do docs on options error
  * Do not leak SNMP community string into debug output (unless SHOW_COMMUNITY=1)
  * Process tree updated to show daemon worker status/activity
  * Handle management IP of one device being in use on another device
  * Log at debug the vlan reindexing in macsuck
  * Add docs note about database backups
  * Always set DBIC_TRACE_PROFILE=console in environment
  * Push a row into Device Modules for the chassis even if no module info

  [BUG FIXES]

  * Missing action to netdisco-do should not throw Perl error
  * Sort CDP/LLDP data to be more consistent when multiple neighbors on a port
  * Fix POD errors in Nbtstat and ResultSet::Device (thanks cpants :)
  * UTF-8 encoding for Port Name (description)
  * Allow process grouping to work portably again (daemon config watch)
  * Only start scheduler when schedule config exists
  * Update to DataTables 1.10.2 for latest Chrome
  * Clean up duplicate node entries on vlan 0
  * NBTname search with wildcards fixed
  * Update Sourceforge links in metadata, add DESCRIPTION for CPAN (N. Bowers)
  * [#131] More correct network space utilization (M. Kosmach)

2.028013 - 2014-07-31

  [ENHANCEMENTS]

  * [#122] CDP/LLDP discovery for some HP switches (M. Kosmach)

  [BUG FIXES]

  * Fix when Interactives number set to zero
  * [#121] Daemon crash when restarting with in-progress jobs and many workers

2.028012 - 2014-07-22

  [BUG FIXES]

  * UTF8 decode the remote type string in neighbor protocol

2.028011 - 2014-07-22

  [BUG FIXES]

  * Load Graph modules only if available

2.028010 - 2014-07-22

  [NEW FEATURES]

  * Node Monitor admin panel and netdisco-do action (beta)

  [BUG FIXES]

  * Hash deref in Nbtstat.pm

2.028008 - 2014-07-22

  [BUG FIXES]

  * Encode NetBIOS name, domain, user as UTF-8

2.028007 - 2014-07-21

Changes  view on Meta::CPAN


2.027005_001 - 2014-05-21

  [ENHANCEMENTS]

  * Support offline update of oui.txt and MIBs bundle
  * Support Dancer::Debug at runtime with DANCER_DEBUG=1 env var
  * Merge pluggable job queue branch

  [BUG FIXES]

  * Improve VLAN Inventory performance and show all VLANs (C. Stromsoe)

2.027004 - 2014-05-15

  [BUG FIXES]

  * fix bug in call to Daemon::Contol redirect_filehandles (M. Planck)

2.027003 - 2014-05-14

  [BUG FIXES]

  * fixed use of password instead of pass for Dancer::Plugin::DBIC
  * another check for macsuck_bleed (J. Leonhardt)

2.027002 - 2014-05-04

  [BUG FIXES]

  * revert use password instead of pass for Dancer::Plugin::DBIC

2.027001 - 2014-05-03

  [BUG FIXES]

  * get_port_macs returns all port MACs

2.027000 - 2014-04-30

  [ENHANCEMENTS]

  * Add FRU filter option to Module Inventory Report
  * Display Phone and Wifi icon on nodes even when not discovered as neighbors
  * Sort connected nodes first by VLAN
  * Add docs note about RC scripts

  [BUG FIXES]

  * Search for localenv could not find $HOME
  * Fixes to allow output of get_init_file to be used as init script
  * Legitimate for same MAC to be in two VLANs on same switchport
  * Fix for broken [#82] (/etc/hosts check during ARP IP resolv)
  * Discover nodes on ports which have broken near-edge topology
  * Use password instead of pass for Dancer::Plugin::DBIC

2.025001 - 2014-04-08

  [NEW FEATURES]

  * Web and Backend daemons will restart when deployment.yml is updated
  * Web and Backend daemons will drop privilege to same uid/gid as their
    on-disk files (to allow run-control symlink as non-root)

  [ENHANCEMENTS]

  * Use daterange for IP Subnets (same as IP Inventory)
  * Run daemons as target binary's owning user (supports run control)
  * Clean up library path fiddling across all scripts
  * Rename housekeeping expiry task to be expire
  * Refactor nbtstat to group probes by device where node was arped
  * Add note about pgtune to install docs

  [BUG FIXES]

  * Suggest installation of perl-core RPM (arguably Red Hat's bug not ours!)
  * FATAL warnings considered harmful
  * Only show STP blocked icon if port is UP
  * Store device model and serial via UTF8 conversion
  * Only set housekeeping default if user has enabled

2.024004 - 2014-03-04

  [BUG FIXES]

  * Fix Login and Logout that were broken with SSL

2.024003_001 - 2014-03-03

  [ENHANCEMENTS]

  * Wildcard support on Device Port MAC Search
  * Wildcard support on Node name/MAC Search
  * User Reports appear in "My Reports" menu if no category is given
  * (beta) Support for data munging in User Reports
  * Permit clipboard copy of device IP from Job Queue rows
  * Failed Job Device IPs link to Discover form with pre-filled Discover IP
  * Unknown device page has pre-filled Discover IP
  * Set form focus to Username field on login form
  * Database host is commented out in example config

2.024003 - 2014-02-27

  [BUG FIXES]

  * Cope with no defined User Reports

2.024002 - 2014-02-27

  [NEW FEATURES]

  * User Reports via config, without requiring HTML or Perl
  * Add netdisco-rancid-export script

  [ENHANCEMENTS]

  * Option to display Port SSID in Device Ports view

2.024001 - 2014-02-25

  [BUG FIXES]

Changes  view on Meta::CPAN

  [BUG FIXES]

  * Fix netgear port ordering (closes #26)
  * Fix Foundry 10GE port ordering

0.6 2012-08-28

  [NEW FEATURES]

  * Icon to copy Navbar search text to Device Search Options field (closes #11)
  * Typeahead on the main navbar search (for devices only)
  * Support for have_nodeip_dns_col setting (closes #14)
  * Set focus to navbar search on initial login or when changing to home (closes #24)
  * Port filter supports basic */?/%/_ wildcards (closes #25)

  [ENHANCEMENTS]

  * Native copy of the Netdisco sort_port routine (#17)
  * Refactor begin hooks (closes #16)
  * Re-engineer link generation to ensure sane defaults and remembered options.
    This came as a side-effect of removing JS-only links (closes #21)
  * Replace jquery-collapser with Bootstrap's collapser
  * Upgraded to Twitter Bootstrap 2.1.0 - customized for 13px font 18px line
  * Factor out inventory queries to the Device ResultSet (closes #20)
  * Clicking on a port to restrict search now uses AJAX instead of page get

  [BUG FIXES]

  * Fix sidebar hiding not making main content reflow to full window width (#15)

0.5 2012-03-09

  [NEW FEATURES]

  * Inventory page
  * Migrate to Twtitter Bootstrap v2.x (thanks Eric Miller!)

  [ENHANCEMENTS]

  * Device Ports table port name is clickable to limit to that port only
  * Tidy up display of Device Port Neighbors
  * Refactor all SQL/DBIC to be smarter and more efficient

  [BUG FIXES]

  * Fix Net::MAC explosion (#8)
  * Fix partial IP Addr explosion (#7)
  * Set distinct on device search (#12)
  * Fix strikethrough on tab change (#9)

0.4 2012-02-19

  [NEW FEATURES]

  * Sidebar can be pinned in place to keep it visible when scrolling.

0.3  2011-02-03

  [NEW FEATURES]

  * Browser History is updated with each tab change (HTML5 State). Also
    the browser url is updated, meaning the Bookmark icon is no longer
    necessary.

  * Sidebar is now on the right hand side of the window, and is only
    displayed when there are options for the current tab.

  [ENHANCEMENTS]

  * Refactor Javascript to place most in a static file, speed templating.
  * Refactor Stylsheets to better organise and comment the settings.
  * When Device Search sidebar is in use, strikethrough the navbar search.

0.2  2011-01-22

  [NEW FEATURES]

  * "Show All Ports" in Device Ports view:
    A little sweeping brush icon appears when the ports view is filtered.
    Clicking the icon will clear the filter and resubmit the form.

  * Sidebar can be hidden and unhidden to assist viewing of wide tables.

  * Added Print Stylesheet (hides navbar and sidebar).

  [ENHANCEMENTS]

  * Added this Changes file.
  * Reorganised TT template file names and locations.
  * Connected device Age is now rounded to the minute.

  [BUG FIXES]

  * Join type to OUI table is now "LEFT" to allow empty OUI table.
  * Device Ports Legend show/hide arrow was pointing the wrong way.
  * Increase TT WHILE_MAX to allow very long lists of ports.

0.1  2011-01-18

  * Initial release on an unsuspecting world.



( run in 1.587 second using v1.01-cache-2.11-cpan-39bf76dae61 )