Skip to content

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.