Changelog
Changelog¶
0.1.0 (2025-11-18)¶
BREAKING CHANGE: Complete refactor from netbox-circuitmaintenance to netbox-notices
This is the initial release of the fully refactored plugin, now supporting both maintenance and outage tracking across multiple NetBox object types.
New Features¶
- Outage Tracking: New Outage model for unplanned outages with automatic timestamps
- Generic Impact Tracking: Associate impacts with any NetBox object (circuits, devices, VMs, etc.)
- Reschedule Functionality: Reschedule maintenance events with automatic status updates
- Timeline View: Visual timeline of all changes and events
- Choice Constants: All ChoiceSet classes now define constants (STATUS_, IMPACT_)
- Impact Field: Added impact text field to BaseEvent for describing event impact
- Reported At: Outage model includes reported_at timestamp with timezone conversion
- Timezone Support: Automatic timezone conversion and display for all timestamp fields
- Changelog Tracking: Proper changelog tracking for reschedule operations and related objects
- PyPI Publishing: Automated GitHub Actions workflow for PyPI releases
API Changes¶
- REST API support for Maintenance and Outage models
- API serializers include all new fields (impact, reported_at, replaces)
Infrastructure¶
- NetBox 4.4.1+ compatibility
- Python 3.10+ required
- Automated CI/CD with GitHub Actions
- MkDocs documentation with GitHub Pages deployment
Migration Notes¶
This is a completely new plugin architecture. Previous versions (0.6.0 and earlier as netbox-circuitmaintenance) are not compatible.
Historical Releases (netbox-circuitmaintenance)¶
0.6.0 (2025-09-08)¶
- Netbox 4.4 support
- Bug fix by @PetrVoronov
- Highlight current date in calendar event view
0.5.0 (2025-06-02)¶
- Netbox 4.2 support
0.4.2 (2024-09-29)¶
- Adding Maintenance calendar widget
- Fix #26 - f string quote issue with NB 4.1
0.4.1 (2024-09-19)¶
- Adding Maintenance Schedule calendar
0.4.0 (2024-09-19)¶
- Adds support for Netbox 4.0 and 4.1
- Adds widget to show circuit maintenance events
- Updates styling to match new Netbox style
0.3.0 (2023-04-28)¶
- Fixed support for Netbox 3.5. NOTE: Plugin version 0.3.0+ is only compatible with Netbox 3.5+
0.2.2 (2023-01-18)¶
- Fix API Filtersets
- Viewing notification content opens a new tab
- Updating RESCHEDULED to RE-SCHEDULED to match circuitparser
0.2.1 (2023-01-17)¶
- Updating to DynamicModelChoiceField
- Hiding maintenance schedule for now
0.1.0 (2023-01-15)¶
- First release on PyPI.