Summary
This release delivers NetBox v4.6 compatibility and removes deprecated legacy API endpoints that were previously marked for removal in NetBox v4.6. The plugin now provides a cleaner, more maintainable codebase with improved UI layouts for SecretRole management and enhanced session key handling.
Compatibility
- NetBox: 4.6.x only (4.6.0 - 4.6.99)
- Python: >= 3.10
Enhancements
- SecretRole UI layout: Modernized view templates and layouts for better user experience
- Session key encoding: Improved hexadecimal encoding when retrieving session keys for consistency
- Code quality: Removed ~468 lines of deprecated code, improving maintainability
- Test coverage: Updated and fixed test cases for API endpoint changes
- CI/CD: Enhanced continuous integration configuration for better reliability
Breaking Changes
- NetBox < 4.6 is no longer supported
/session-keys/removed (deprecated endpoints removed as planned)/activate-user-key/removed (deprecated endpoints removed as planned)
Removed
GET /api/plugins/secrets/session-keys/— previously deprecated, now removedPOST /api/plugins/secrets/session-keys/— previously deprecated, now removedGET /api/plugins/secrets/session-keys/{id}/— previously deprecated, now removedDELETE /api/plugins/secrets/session-keys/{id}/— previously deprecated, now removedPOST /api/plugins/secrets/activate-user-key/— previously deprecated, now removed