v4.0.1 - 2024-05-09
Important
This release contains a security vulnerability which is fixed in v4.0.2. For this reason, v4.0.2 is a strongly recommended update for all users. Details of the vulnerability are published in a GitHub security advisory.
Enhancements
- #15148 - Add copy-to-clipboard button for config context data
- #15328 - Add a virtual machines UI tab for host devices
- #15451 - Add 2.5 and 5 Gbps backplane Ethernet interface types
- #16010 - Enable Prometheus middleware only if metrics are enabled
Bug Fixes
- #15968 - Avoid resizing quick search field to display clear button
- #15973 - Fix AttributeError exception when modifying cable termination type
- #15977 - Hide all admin menu items for non-authenticated users
- #15982 - Restore the "assign IP" tab for assigning existing IP addresses to interfaces
- #15992 - Fix AttributeError exception when Sentry integration is enabled
- #15995 - Permit nullable fields referenced by unique constraints to be omitted from REST API requests
- #15999 - Fix layout of login form labels for certain languages
- #16003 - Enable cache busting for
setmode.js
asset to avoid breaking dark mode support on upgrade - #16011 - Fix site tenant assignment by PK via REST API
- #16020 - Include Python version in system UI view
- #16022 - Fix database migration failure when encountering a script module which no longer exists on disk
- #16025 - Fix execution of scripts via the
runscript
management command - #16031 - Render Markdown content in script log messages
- #16051 - Translate "empty" text for object tables
- #16061 - Omit hidden fields from display within event rule edit form