CI Report:
N/A
LinuxServer Changes:
Full Changelog: v4.5.1-ls329...v4.5.2-ls330
Remote Changes:
Enhancements
- #15801 - Add link peer and connection columns to the VLAN device interfaces table
- #19221 - Truncate long image attachment filenames in the UI
- #19869 - Display peer connections for LAG member interfaces
- #20052 - Increase logging level of error message when a custom script fails to load
- #20172 - Add
cabledfilter for interfaces in GraphQL API - #21081 - Add owner group table columns & filters across all supported object list views
- #21088 - Add max depth and max length dropdowns for child prefix views
- #21110 - Support cursor-based pagination in GraphQL API
- #21201 - Pre-populate GenericForeignKey form fields when cloning
- #21209 - Ignore case sensitivity for configuration parameters which specify an app label and model name
- #21228 - Support image attachments for rack types
- #21244 - Enable omitting specific fields from REST API responses with
?omit=parameter
Performance Improvements
- #21249 - Avoid extraneous user query when no event rules are present
- #21259 - Cache ObjectType lookups for the duration of a request
- #21260 - Defer object serialization for events pipeline processing
- #21263 - Prefetch related objects after creating/updating objects via REST API
- #21300 - Cache custom field lookups for the duration of a request
- #21302 - Avoid redundant uniqueness checks in ValidatedModelSerializer
- #21303 - Cache post-change snapshot on each instance after serialization
- #21327 - Always leverage
get_by_natural_key()to resolve ContentTypes
Bug Fixes
- #20212 - Fix support for image attachment thumbnails when using S3 storage
- #20383 - When editing a device, clearing the assigned unit should also clear the rack face selection
- #20902 - Avoid
SyncErrorexception when Git URL contains an embedded username - #20977 - "Run again" button should respect script variable defaults
- #21115 - Include
attribute_datain ModuleType YAML export - #21129 - Store queue name on the Job model to ensure deletion of associated RQ task when a non-default queue is used
- #21168 - Fix Application Service cloning to preserve parent object
- #21173 - Ensure all plugin menu items are registered regardless of initialization order
- #21176 - Remove checkboxes from IP ranges in mixed-type tables
- #21202 - Fix scoped form cloning clearing the
scopefield whenscope_typechanges - #21214 - Clean up AutoSyncRecord when detaching from DataSource
- #21242 - Navigation menu items for authentication should not require
staff_onlypermission - #21254 - Fix
AttributeErrorexception when checking for latest release - #21262 - Assigned scope should be replicated when cloning a prefix
- #21269 - Fix replication of front/rear port assignments from the module type when installing a module