Releases: Kani999/inventory_monitor_scripts
Releases · Kani999/inventory_monitor_scripts
1.0.0
🎉 inventory_monitor_scripts v1.0.0
First stable release! A production-ready Python package that collects network device inventory via SNMP and uploads it to NetBox.
✨ Features
- Multi-vendor SNMP support: Cisco (IOS/IOS-XE/IOS-XR), Juniper JunOS, Nokia SROS
- Flexible authentication: SNMPv2c and SNMPv3 with automatic fallback
- Smart inventory processing: Serial number deduplication with device class priority
- NetBox integration: Auto-discovery, tag filtering, Probe management
- High performance: Parallel processing with configurable concurrency (default: 50 jobs)
- Multiple environments: Support for
.env.production,.env.staging, etc. - Comprehensive CLI: Override any setting from command line
- Robust logging: Structured logs with rotation and separate error tracking
📋 Requirements
- Python 3.7-3.12
- net-snmp system libraries
- NetBox with inventory-monitor-plugin
Note: macOS ARM64 support is limited; use Docker or Linux for production.
🏗️ What's New
- Complete architectural refactor with modular SNMP handlers
- Frozen dataclass configuration for safe multiprocessing
- Multi-environment support via
--env-file - Enhanced error handling and logging
Full Changelog: https://github.com/Kani999/inventory_monitor_scripts/commits/1.0.0