Releases: CESNET/netbox-plugin-reloader
Releases · CESNET/netbox-plugin-reloader
v4.5.4.1
Changelog
[4.5.4.1] - 2026-03-17
Fixed
- Added defensive deduplication of
registry['views']entries after model registration.
This prevents duplicate Journal/Changelog tabs caused by dynamic model plugins
(e.g.netbox_custom_objects) triggering multipleregister_model_viewcalls
during Plugin Reloader'sready()cycle. - Changed deduplication strategy from "first wins" to "last wins" to ensure the most
recent view registration is kept when dynamic model plugins re-register views.
Added
- Unit tests for all core methods (deduplication, model registration, plugin iteration,
form field refresh).
v4.5.0.1
4.4.0.1
Fixes version 4.4.0
Full Changelog: 4.0...4.4.0.1
4.4.0
Full Changelog: 4.3.1...4.4.0
4.3.1
What's Changed
- NetBox 4.3 compatibility by @Kani999 in #1
- 📝 Add docstrings to
reloading_tagsby @coderabbitai in #3 - Add functionality to refresh tag form definitions by @Kani999 in #2
New Contributors
- @Kani999 made their first contribution in #1
- @coderabbitai made their first contribution in #3
Full Changelog: 4.3.0...4.3.1
4.3.0
0.0.2
- Fix: Fixes broken 0.0.1 release
Full Changelog: 0.0.1...0.0.2
0.0.1
We are excited to announce the initial release of the NetBox Plugin Reloader!
Features:
- Dynamically registers plugin models that were missed during server startup
- Refreshes custom field form definitions to include newly registered models
- Helps solve integration issues between NetBox and other plugins
- No configuration required - works out of the box
Installation:
The plugin is available as a Python package on PyPI and can be installed with pip:
pip install netbox-plugin-reloaderTo enable the plugin, add it to the PLUGINS list in your configuration.py:
PLUGINS = [
'other_plugin',
'another_plugin',
'netbox-plugin-reloader', # Always add netbox_plugin_reloader last!
]