Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
nautobot-2.4.19-py3-none-any.whl | 2025-09-29 | 44.6 MB | |
nautobot-2.4.19.tar.gz | 2025-09-29 | 43.4 MB | |
README.md | 2025-09-29 | 8.8 kB | |
v2.4.19 - 2025-09-29 source code.tar.gz | 2025-09-29 | 66.3 MB | |
v2.4.19 - 2025-09-29 source code.zip | 2025-09-29 | 67.4 MB | |
Totals: 5 Items | 221.6 MB | 6 |
What's Changed
Added in v2.4.19
- #7471 - Added support for
distinct
optional parameter when defining anObjectsTablePanel
UI component. - #7809 - Added
description
filter for the VRF and IPAddress models. - #7825 - Added support for disabling a
DistinctViewTab
without hiding it by providing adisabled_message
in the render context. - #7825 - Added support for
hide_if_empty
optional parameter onDistinctViewTab
. - #7825 - Added support for optional
required_permissions
on allComponent
subclasses to hide components when the user lacks appropriate permissions. - #7825 - Added special-case support for rendering a related Cluster (including its Cluster Group) and related Rack (including its Rack Group) in
KeyValueTablePanel
. - #7862 - Added support for
Button.render_on_tab_id
parameter to scope UI Component buttons to a specific view tab. - #7862 - Added
should_render_content()
API toTab
andDistinctViewTab
to avoid rendering tab contents unnecessarily when a different tab or set of tabs is displayed.
Changed in v2.4.19
- #7471 - Changed UI
ObjectsTablePanel
to only apply.distinct()
to queries when explicitly requested, instead of unconditionally. Improves performance of rendering these tables in most cases. - #7471 - Changed
DeviceType
detail view to apply proper ordering to the table of relatedSoftwareImageFile
records. - #7606 - Changed "Side A" and "Side Z" column in circuit table to show shorter
location.name
instead oflocation.display
. - #7809 - Changed the jobs
BulkDeleteObjects
andBulkEditObjects
to be hidden by default. - #7821 - Changed the maximum allowed value for rack height from 100 to 500.
- #7844 - Implemented UI Component Framework
breadcrumbs
for core views that were previously usingextra_breadcrumbs
template block overrides. - #7844 - Refactored
JobResultUIViewSet
to use UI Component Frameworkbreadcrumbs
. - #7849 - Changed the form field
software_version
onSoftwareImageFileForm
form to be a dynamic dropdown. - #7849 - Changed the form field
platform
onSoftwareVersionForm
form to be a dynamic dropdown.
Fixed in v2.4.19
- #7651 - Improved GraphQL query performance when querying many-to-many and many-to-one related objects such as
{ tenant_groups { tenants { name }}}
. - #7763 - Fixed an intermittent test failure for
test_anonymous_user_get_shared_views_only
. - #7809 - Fixed bulk object edit and bulk delete not considering filtering of saved views.
- #7809 - Fixed buttons on bulk views not adhering to the "all" toggle.
- #7809 - Fixed circular import error by lazy importing job based classes into core views.
- #7810 - Improved performance for device detail view by avoiding to calculate the location tree more often than needed.
- #7812 - Fixed prefix/circuit count for location detail view stats panel.
- #7818 - Fixed incorrect closing HTML tag in
body_content_data_table.html
. - #7818 - Added call to
mark_safe()
on rendered HTML captured bycaptureas
template-tag. - #7825 - Fixed rendering of table-panel footers when both
footer_buttons
and abody_content_table_add_url
are defined. - #7825 - Fixed incorrect URL paths for actions under
DeviceType
, for example/dcim/device-types/<pk>/consoleports/
is now corrected to/dcim/device-types/<pk>/console-ports/
. - #7825 - Enhanced
NautobotUIViewSetMixin
to correctly set theactive_tab
when rendering a detail action other than the default"retrieve"
. - #7833 - Fixed an exception when rendering an object detail view with no corresponding list view.
- #7835 - Fixed an MRO error in generic views by consistently placing
UIComponentsMixin
at the beginning of base classes. - #7855 - Fixed NoteUIViewSet to correctly populate
user
anduser_name
fields on Note creation. - #7858 - Fixed the
InstanceBreadcrumbsItem
andInstanceParentBreadcrumbsItem
to not format label with title-casing. - #7858 - Fixed the Breadcrumbs Items classes to not format label with title-casing for custom labels.
- #7863 - Fixed a circular-import issue seen in some Apps following [#7825].
- #7877 - Fixed an error in rendering the Device detail view when the device has a controller-managed device group with null
capabilities
. - #7877 - Fixed inability to specify null
capabilities
when editing a Controller or Controller Managed Device Group via the REST API.
Documentation in v2.4.19
- #7845 - Documented options for controlling Celery worker prefetching behavior in the "Task Queues" guide.
Housekeeping in v2.4.19
- #7627 - Refactored ObjectChange model related UI views to use
NautobotUIViewSet
. - #7794 - Refactored Prefix model related UI views to use
UI component framework
andNautobotUIViewSet
. - #7797 - Updated documentation dependency
mkdocs-material
to~9.6.20
. - #7797 - Updated documentation dependency
mkdocstrings
to~0.30.1
. - #7797 - Updated development dependency
djhtml
to>=3.0.9,<4.0.0
. - #7810 - Added CTE query count tracking to GetObjectViewTestCase test cases to keep track of and minimize the query count.
- #7825 - Refactored Device model related UI views to use
NautobotUIViewSet
andUI Component Framework
. - #7825 - Refactored VirtualMachine model related UI views to use
NautobotUIViewSet
andUI Component Framework
. - #7854 - Add DjHTML and djLint to the project and run it against all Django template files. Include this additional check in pre-commit script and pull request CI workflow.
- #7864 - Updated the recursive query failure message for the
GetObjectViewTestCase.test_get_object_with_permission
generic test. - #7877 - Updated the
ControllerFactory
andControllerManagedDeviceGroupFactory
to potentially create records with a nullcapabilities
field.
Contributors
- @glennmatthews
- @seaburger
- @sirisha-bode
- @Kircheneer
- @progala
- @dsoftait
- @mateusz-lachowski-codilime
- @nkallergis
- @norbert-mieczkowski-codilime
- @itdependsnetworks
- @gsnider2195
- @renovate[bot]
New Contributors
- @progala made their first contribution in https://github.com/nautobot/nautobot/pull/7822
Full Changelog: https://github.com/nautobot/nautobot/compare/v2.4.18...v2.4.19