Last Month in Nautobot – September 2024
Welcome to our monthly Nautobot community update! We’ll dive into the latest updates across the Nautobot community, highlighting the key milestones, releases, and noteworthy contributions. From new features and enhancements to bug fixes and events, there’s always something happening in our dynamic ecosystem. Open source is at the core of our values, empowering individuals and organizations to collaborate, innovate, and make a positive impact together. This monthly blog post is our way of celebrating the accomplishments and contributions of our Nautobot community members.
Nautobot Core
Releases – Stable
- Nautobot: v2.3.5 – 2024-09-30
- #6257 – Added
is_occupied
boolean filter to the Rack elevation API endpoint to allow filtering by occupied or unoccupied units. - #6289 – Added the add button to IPAM Services.
- #6057 – Enhanced job delete functions to prevent users from deleting system jobs from the UI and the API.
- #5802 – Override
get_required_permission()
in SavedViewUIViewSet to achieve the intended behavior. - #5924 – Fixed the redirect URL for the Device Bay Populate/Depopulate view to take the user back to the Device Bays tab on the Device page.
- #6170 – Fixed Prefix IPAddresses not accounting for Child Prefix IPAddresses in the UI.
- #6217 – Fixed SavedView functionality not working in Rack Elevation List View.
- #6233 – Corrected presentation of rendered Markdown content in Notes table.
- #6248 – Fixed Device Type link and count from Device Family Detail View.
- #6257 – Fixed the selection options for
position
on the device add/edit form to disable RUs that are currently occupied. - #6289 – Fixed lookup of IP Addresses in the Service form.
- #6257 – Added
- Nautobot: v2.3.4 – 2024-09-18
- #5795 – Added support for
NAUTOBOT_CACHES_TIMEOUT
environment variable. - #6207 – Added the ability to filter virtual machines by their
cluster
names or IDs. - #5795 – Changed default cache timeout for Constance configuration from 1 day to 300 seconds to match other caches.
- #6207 – Fixed incorrect link in ClusterTable for device count column.
- #6207 – Fixed incorrect link in PowerPanelTable for power feed count column.
- #6230 – Fixed an issue with Celery Scheduler around datetime imports.
- #5795 – Added support for
- Nautobot: v2.3.3 – 2024-09-17
- #6212 – Updated
Django
to~4.2.16
to addressCVE-2024-45230
andCVE-2024-45231
. - #6184 – Fixed an exception in
extras.models.groups._map_filter_fields
method when certain Appfilter_extensions
were present. - #6190 – Added
display
property to Prefix to display its namespace along with the prefix to allow differentiation between prefixes in the UI. - #6197 – Fixed an exception in
core.utils.lookup.get_model_for_view_name
function when rendering certain App object list views. - #6203 – Fixed a performance regression observed when change logging resulted in a large number of ObjectChange records (such as in an SSoT Job).
- #6212 – Updated
- Nautobot: v2.3.2 – 2024-09-04
- #6182 – Updated
cryptography
to43.0.1
to addressGHSA-h4gh-qq45-vh27
. This is not a direct dependency so will not auto-update when upgrading. Please be sure to upgrade your local environment. - #5180 – Added filtering Job Results by Scheduled Job.
- #5591 – Added
time_zone
field toScheduledJob
model. - #6120 – Added Status field to VRF model.
- #6129 – Added collapsible icon rotation to homepage panels.
- #5591 – Corrected several bugs around handling of
ScheduledJob
execution whensettings.TIME_ZONE
is other than “UTC”. - #5591 – Added missing
Meta.ordering
definition toScheduledJob
model. - #6123 – Fixed cable status coloring for
DeviceModule*Table
rows in dark mode. - #6131 – Fixed a regression in which IP addresses and prefixes created through the
/api/ipam/prefixes/<uuid>/available-ips/
and/api/ipam/prefixes/<uuid>/available-prefixes/
REST API endpoints could not be assigned custom field data during their creation. - #6146 – Added missing DynamicGroup content to Device Detail View and Software Image File Detail View.
- #6175 – Prevented some
AttributeError
exceptions from being raised when an App contains a model that doesn’t inherit fromBaseModel
.
- #6182 – Updated
Releases – LTM 1.6
- Nautobot: v1.6.28 – 2024-09-24
- Nautobot: v1.6.27 – 2024-09-04
Apps Ecosystem
- Nautobot App ChatOps: v3.1.0 – 2024-09-30
- Helm Charts: v2.3.2 – 2024-09-24
- #445 – Fixed Media files directory being overwritten by volumeMount.
- Nautobot App SSoT: v2.8.1 – 2024-09-23
- #552 – Disabled saved view for SSOTInfobloxConfig.
- Nautobot App Netbox Importer: v2.1.0 – 2024-09-20
- #165 – Added
--trace-issues
argument tonautobot-server import_netbox
command to log exception tracebacks. - #165 – Added
created
andupdated
to Nautobot model stats. - #166 – Added Nautobot
v2.2.x
support. - #168 – Added importing ConfigContext model.
- #179 – Added Python 3.12 support.
- #166 – Changed importing locations to allow importing to many-to-many field
locations
if defined. - #165 – Fixed reporting non-imported (
save()
failed) instances to DiffSync library. - #174 – Fixed multi-select custom fields failing to import.
- #165 – Added
- Helm Charts: v2.3.1 – 2024-09-20
- Nautobot App Design Builder: v2.0.1 – 2024-09-19
- Nautobot App Floor Plan: v2.4.0 – 2024-09-18
- #8 – Added grid step option to FloorPlan.
- #117 – Added filter extension to be able to filter racks that are assigned/unassigned to a floor plan tile.
- #122 – Added Python3.12 support.
- #116 – Fixed Y Axis with large starting seed causing graphical bleeding.
- #121 – Fixed Floor Plan Tiles with Letters displaying Integer values for Floor Plan Tile views.
- #122 – Excluded internal
allocation_type
andon_group_tile
fields from Floor Plan Tile add/edit form.
- Nautobot Ansible: v5.3.1 – 2024-09-18
- Nautobot App Circuit Maintenance: v2.3.0 – 2024-09-16
- #319 – Added Python 3.12 support.
- Nautobot Ansible: v5.3.0 – 2024-09-12
- Added multiple new modules including
vlan_location
,contact
,team
,controller
,admin_user
,admin_group
,admin_permission
. - Added Capability to Support IPv6 Host in Primary IP.
- Added role option to
vm_interface
module.
- Added multiple new modules including
- Nautobot App Secrets Providers: v1.4.2 – 2024-09-10
- #145 – Updated
boto3
dependency to^1.34
to permit installation of newer compatible versions.
- #145 – Updated
- Nautobot App Nornir: v2.1.0 – 2024-09-09
- Nautobot App SSoT: v3.1.0 – 2024-09-06
- #527 – Added Python 3.12 support.
- #528 – Added DNA Center integration to _MIN_NAUTOBOT_VERSION as it requires Nautobot 2.2 for Controller object.
- #526 – Updated the ExampleDataSource job to improve memory utilization with large data sets.
- #526 – Changed memory profiling logging output to format bytes into KiB/MiB.
- #521 – Fixed generalized Exception with SecretsGroup and added custom Exception in case SecretsGroup not found on ExternalIntegration.
- #528 – Fixed bug preventing use of Nautobot 2.1 due to ACI requiring 2.2.
- #528 – Fixed JobResult association to Sync object to CASCADE instead of PROTECT so Sync object is deleted when JobResult is instead of preventing deletion.
- #530 – Fixed Infoblox Configuration List Bug when on Nautobot 2.3 by disabling SSOTInfobloxConfig from being a saved view.
- Nautobot App Device Lifecycle Mgmt: v2.2.0 – 2024-09-06 #367 – Added support for Python 3.12. #343 – Fixed logic populating the “Inventory Part ID” drop-down in the create/edit form for the Hardware Notice.
- Helm Charts: v2.3.0 – 2024-09-06
- Nautobot App Golden Config: v2.1.2 – 2024-09-03
- #792 – Fixed issue with dynamic groups not being called in Nautobot
2.3.0
. - #800 – Fixed issue where compliance among other fields were not being updated when Django 4.2 was installed.
- #792 – Added an experimental
_manual_dynamic_group_mgmt
config to collect feedback on appropriate methodology, use at your own risk!!
- #792 – Fixed issue with dynamic groups not being called in Nautobot
Community
- Tobias G. from Hasso-Plattner-Institute has made a huge contribution to the Nautobot ecosystem, revamping the go-nautobot auto bindings for Nautobot 2.x which will be used to update the Terraform provider available in Terraform and OpenTofu registry.
- Nautobot & Slurp’it – Training Videos Playlist – Slurp’it YouTube
- Mastering Network Device Onboarding: Nautobot + Slurp’it – Network to Code YouTube
- Device Onboarding 4.0: Superior Functionality, Extensibility and Ease of Use – Network to Code YouTube
Conclusion
Do you have any cool Nautobot-related project we should write about? Swing by the Network to Code Slack -> channel #nautobot and write us a quick line! Sign up here if you don’t have an account.
-Cristian and Gary
Contact Us to Learn More
Share details about yourself & someone from our team will reach out to you ASAP!