CI Report:
N/A
LinuxServer Changes:
Full Changelog: v4.7.2-ls384...v4.7.3-ls385
Remote Changes:
Enhancements
- #23230 - Add a location filter to the power feeds list view
Performance Improvements
- #23288 - Skip the loading of config context data when the field is excluded from a REST API response
- #23290 - Reuse nested serializer instances when rendering REST API list responses
- #23291 - Avoid loading unused virtual machines when serializing clusters via the REST API
- #23292 - Skip static prefetches for fields which have been excluded from a REST API response
- #23311 - Defer building the GraphQL schema until it is needed, rather than during the initialization of every management command
- #23350 - Extend automatic table prefetching to reverse many-to-many relations
Bug Fixes
- #22802 - Correct the OpenAPI request body schema for the available prefixes REST API endpoint
- #23094 - Fix the detection of changes to a cable's terminations
- #23099 - Persist the status change of cable paths deactivated during a partial cable save
- #23121 - Remove stale cable paths when a cable's terminations are changed
- #23134 - Record a change log entry when a circuit's termination pointer is updated
- #23172 - Permit the selection of a numeric enum value for a module type profile attribute via the UI
- #23198 - Restrict the rack elevation
highlightparameter to prevent the disclosure of data the user is not permitted to view - #23227 - Display date & time custom field values in the user's local time zone within object tables
- #23233 - Synchronizing a data source should not require the
addpermission - #23240 - Hide the bulk actions container on list views which have no bulk actions available
- #23247 - Preserve request headers and query parameters for REST API bulk writes processed in the background
- #23274 - Prevent the assignment of a primary or OOB IP address belonging to another device when creating a device
- #23275 - Fix exception when setting a primary IP on a virtual device context with no assigned device
- #23278 - Fix exception when creating a virtual machine with a primary IP address
- #23280 - Fix exception when retrieving change log entries for port mappings via the REST API
- #23281 - Ensure that modifying a new user's preferences does not alter the default preferences for other users
- #23283 - Fix exception when logging in as a user with no preferences record
- #23307 - Ensure that changing a cable's profile does not remove its connection from cable traces
- #23310 - Fix exception when listing jobs or tagged objects assigned to objects which have no REST API serializer
- #23321 - Fix
TypeErrorexception when creating a device type with a front or rear image via the REST API - #23322 - Fix the
qsearch filter for tunnel terminations - #23323 - Fix exception when specifying
installed_modulewhile creating a module bay via the REST API - #23324 - Include a circuit's group assignments in its REST API representation, and fix exception when specifying them on creation
- #23325 - Fix
FieldErrorexception when filtering circuits and virtual circuits by provider account - #23326 - Fix
FieldErrorexception when filtering front & rear ports (and their templates) byrear_port_idorfront_port_id - #23327 - Fix
FieldErrorexception when searching circuit group assignments - #23328 - Return empty results or a 400 response, rather than raising an exception, when passing malformed values to certain filters
- #23332 - Fix
AttributeErrorexception when executing a bulk edit as a background job - #23340 - Fix exception when applying the
__emptylookup to numeric and date/time filters - #23342 - Fix the display of circuit group assignments in the circuits list
- #23345 - Validate the IDs passed to the installed module and data file filters against the correct models
- #23367 - Fix the rollback of failed REST API bulk operations when writes are routed to a non-default database
- #23369 - Add custom fields support to the circuit group assignment REST API serializer