What's Changed
Security
- #5624 - Updated
social-auth-app-django
dependency to~5.4.1
to addressCVE-2024-32879
. - #5646 - Fixed a reflected-XSS vulnerability (GHSA-jxgr-gcj5-cqqg) in object-list view rendering of user-provided query parameters.
Added
- #2946 - Added custom link support for interfaces, console ports, console server ports, power ports, power outlets, front ports, rear ports, device bays, and inventory items.
- #5034 - Added a view to convert location contact information to contacts or teams.
- #5537 - Re-added
run_job
generic Celery task as a wrapper for execution of all Nautobot Jobs. - #5560 - Added a template tag which creates a hyperlink that opens in a new tab.
- #5586 - Added
nautobot.apps.jobs.get_jobs()
API.
Changed
- #5498 - Changed the
nautobot.extras.jobs.Job
class to no longer be a subclass ofcelery.tasks.Task
.
Fixed
- #5513 - Fixed missing
location
field inPrefix
andVLAN
GraphQL schema. - #5513 - Restored ability to filter Prefix and VLAN objects at the ORM level by
location
. - #5565 - Fixed optional dependency on
social-auth-core
by removing an extras related toopenidconnect
that no longer exists. - #5586 - Fixed incorrect rendering of Job variables in the ScheduledJob detail view.
- #5594 - Fixed Job tiles view not understanding the
per_page
andpage
query parameters. - #5595 - Fixed bug where API Extra Actions weren't displaying the proper name.
- #5603 - Fixed config contexts loaded from Git repositories not populating Device Redundancy Group information.
- #5640 - Fixed bug in generating the URL parameters for cloning objects.
- #5642 - Fixed some cases where stale Job code might be present when Jobs are sourced from
JOBS_ROOT
or a Git repository. - #5642 - Fixed incorrect handling of Job
kwargs
when dry-running a job approval request via the REST API.
Documentation
- #5094 - Added "Reserved Attribute Names" section to the Jobs developer documentation.
- #5608 - Updated VLAN documentation with a recommendation for modeling of VLANs with respect to Locations.
- #5626 - Added extras features docs to core developer new model checklist.
- #5635 - Added borders to tabbed sections of mkdocs.
Housekeeping
- #4498 - Removed redundant
nautobot.extras.plugins.register_jobs
function. - #5586 - Fixed an intermittent ImportError when running tests with certain options.
- #5605 - Added prerelease and release workflow to deploy sandbox environments automatically.
Contributors
- @HanlinMiao
- @jdrew82
- @timizuoebideri1
- @gsnider2195
- @glennmatthews
- @teunvink
- @nlgotz
- @cardoe
- @dependabot
- @jvanderaa
- @tsm1th
- @jdueitt
New Contributors
Full Changelog: v2.2.2...v2.2.3