github Onemind-Services-LLC/netbox-secrets v3.1.0

6 hours ago

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 removed
  • POST /api/plugins/secrets/session-keys/ — previously deprecated, now removed
  • GET /api/plugins/secrets/session-keys/{id}/ — previously deprecated, now removed
  • DELETE /api/plugins/secrets/session-keys/{id}/ — previously deprecated, now removed
  • POST /api/plugins/secrets/activate-user-key/ — previously deprecated, now removed

Don't miss a new netbox-secrets release

NewReleases is sending notifications on new releases.