| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| nautobot-2.4.21-py3-none-any.whl | 2025-10-27 | 7.2 MB | |
| nautobot-2.4.21.tar.gz | 2025-10-27 | 43.3 MB | |
| README.md | 2025-10-27 | 7.2 kB | |
| v2.4.21 - 2025-10-27 source code.tar.gz | 2025-10-27 | 66.3 MB | |
| v2.4.21 - 2025-10-27 source code.zip | 2025-10-27 | 67.4 MB | |
| Totals: 5 Items | 184.3 MB | 5 | |
What's Changed
Added in v2.4.21
- #7282 - Added individual and bulk delete methods to the
/extras/scheduled-jobs/API endpoint. - #7834 - Added
Refresh Dynamic Group Members Cachesystem Job Button Receiver; a corresponding Job Button for Dynamic Groups will be automatically created after runningnautobot-server post_upgrade. - #7834 - Added
update_cached_membersoptional parameter toDynamicGroup.save()andDynamicGroupMembership.save()methods, which can be set toFalseto defer the potentially costly synchronous (re)calculation of the group members at save time. This parameter presently defaults toTruefor backwards compatibility reasons, but may change to a default ofFalsein a future major release. - #7996 - Added a script to help app developers migrate deprecated HTML templates to the new ones.
Changed in v2.4.21
- #7834 - Changed UI behavior when creating/editing Dynamic Groups to no longer synchronously (re)calculate the members of the group on form submission, as this could cause page timeouts when a large number of members need to be added or removed. This functionality is replaced by a Job Button on the detail view that can be clicked to asynchronously refresh the members cache on demand instead.
- #7834 - Changed UI behavior when rendering a Dynamic Group detail view to no longer synchronously (re)calculate the members of the group at render time, as this could cause page timeouts when a large number of members need to be added or removed. This functionality is replaced by a Job Button that can be clicked to asynchronously refresh the members cache on demand instead.
Fixed in v2.4.21
- #5379 - Fixed exception when filtering Location Types by associated Content Types.
- #5638 - Added missing logic to allow mapping model names to feature names for all FilterSets.
- #7728 - Fixed bug in which
m2m_changedsignals were not being sent when adding IPs to interfaces. - #7952 - Fixed changelog list view not working when there was data referencing
ContentTypesin the database but not installed. - #7955 - Fixed custom
ancestorsmethod in tree queries to forgo tree fields, yielding performance improvements in checking for loops in the tree structure. - #7955 - Fixed
invalidate_max_depth_cachesignal to forgo cache invalidation when a TreeModel has siblings. - #7958 - Fixed title & breadcrumbs rendering on Git Repositories - Synchronization Status view
- #7987 - Fixed filtering of select- and multiselect-type custom fields in Dynamic Groups.
- #7988 - Fixed device detail object view failing when a power poert is connected to a power outlet.
Dependencies in v2.4.21
- #7973 - Updated dependency
django-cors-headersto~4.9.0. - #7973 - Updated dependency
django-tree-queriesto~0.21.2. - #7973 - Updated dependency
emojito~2.15.0. - #7973 - Updated dependency
prometheus-clientto~0.23.1. - #7973 - Updated dependency
social-auth-coreto~4.8.1. - #8030 - Updated dependency
cryptographyto~46.0.3. - #8030 - Updated dependency
django-structlogto~10.0.0. - #8030 - Updated dependency
Pillowto~12.0.0.
Documentation in v2.4.21
- #7968 - Add a note for how to retrieve computed fields in an Export Template.
Housekeeping in v2.4.21
- #2288 - Added
docsstep to pull request CI to validate that Nautobot docs build successfully and contain valid hyperlinks. - #7530 - Refactored Location model related UI views to use
UI component framework. - #7661 - Refactored GraphQLQuery model related UI views to use
UI component framework. - #7972 - Updated Renovate configuration to open separate PRs for NPM dependency updates versus Python dependency updates.
- #7973 - Updated development dependency
django-test-migrationsto~1.5.0. - #7973 - Updated development dependency
fakerto^37.11.0. - #7973 - Updated development dependency
invoketo2.2.1. - #7973 - Updated development dependency
richto~14.2.0. - #7973 - Updated development dependency
ruffto~0.14.0. - #7973 - Updated development dependency
seleniumto~4.36.0. - #7973 - Updated development dependency
time-machineto~2.19.0. - #7973 - Updated development dependency
towncrierto~25.8.0. - #7973 - Updated documentation dependency
mkdocs-glightboxto~0.5.1. - #7973 - Updated documentation dependency
mkdocs-macros-pluginto~1.4.0. - #7973 - Updated documentation dependency
mkdocs-materialto~9.6.22. - #7973 - Updated documentation dependency
mkdocstrings-pythonto~1.18.2. - #7977 - Restored tagging of
latestDocker images inadvertently untagged in 2.4.20. - #8022 - Added support for
.breakingchange fragments and corresponding "Breaking Changes" section in release-notes.
Contributors
- @glennmatthews
- @joewesch
- @nrnvgh
- @garymccann
- @itdependsnetworks
- @sirisha-bode
- @nopg
- @mateusz-lachowski-codilime
Full Changelog: https://github.com/nautobot/nautobot/compare/v2.4.20...v2.4.21