Last Month in Nautobot – November 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.12 – 2024-11-25
    • #6532 – Added a keyboard shortcut (⌘+enter or ctrl+enter) to submit forms when typing in a textarea.
    • #6543 – Defined a generic SSO group authentication module that can be shared by any OAuth2/OIDC backend.
    • #6550 – Added OSFP-XD (800GE and 1600GE) and OSFP1600 interface types.
    • #6242 – Fixed “copy” button on Device tabbed views to now only copy the device name.
    • #6478 – Fixed inconsistent rendering of the Role field.
    • #6509 – Disallowed association of ObjectMetadata as metadata to other ObjectMetadata records.
    • #6509 – Removed unused object-detail view for ObjectMetadata records.
    • #6519 – Fixed vrf field options not loading in VMInterfaceBulkEditForm, VMInterfaceForm, and VMInterfaceCreateForm.
    • #6519 – Added missing VRF entry in VMInterface detail view.
    • #6533 – Fixed an issue where the string representation of the Note model would throw an error if accessed before saving it to the database.
    • #6547 – Fixed incorrect VRF filter specified on VRF column on Prefix Table.
    • #6564 – Fixed an AttributeError raised when an App overrides a NautobotUIViewSet view.
  • Nautobot: v2.3.11 – 2024-11-12
    • #6231 – Added nautobot.apps.utils.get_related_field_for_models() helper function.
    • #6231 – Added optional lookup parameter to LinkedCountColumn.
    • #5321 – For bulk delete all objects view, only show the confirmation dialog without the table that shows the objects that would be deleted.
    • #6231 – Changed most related-object-count table columns (e.g., the “Locations” column in a Prefix table) to, if only a single related record is present (e.g., a single Location is associated with a given Prefix), display that related record directly instead of just displaying 1.
    • #6465 – For bulk edit all objects view, skip rendering the table of related objects in the confirmation page.
    • #6414 – Fixed layout bug in browsable REST API.
    • #6442 – Fixed an issue where GitLab CI pipelines fail using all versions of official Docker images.
    • #6453 – Fixed issue where interfaces cannot be removed/deleted from an Interface for Modules.
    • #6472 – Fixed incorrect placement of buttons in create and edit views.
    • #6472 – Fixed the panel width in multiple create and edit views.
    • #6490 – Added missing vrf_count column to Prefix table in PrefixListView.
    • #6491 – Added missing vrf field to VMInterfaceForm and VMInterfaceCreateForm.
    • #6492 – Fixed vlan_group field not being filtered by locations field input on VLANForm.

Apps Ecosystem

  • Nautobot App Golden Config: v2.2.1 – 2024-11-27
    • #827 – Added a web UI for Jinja template developers to render intended configurations.
    • #831 – Resolved issue with tests failing in Nautobot 2.3.11.
    • #835 – Resolved error when accessing the Golden Config Settings list view in Nautobot v2.3.11 and higher.
  • Nautobot App Golden Config: v2.2.0 – 2024-11-13
    • Added Python 3.12 support.
    • Added REST API endpoint for Jinja as first part of journey toward a Jinja live editor.
  • Pynautobot: v2.4.2 – 2024-11-25
    • Added back first_run logic that was removed in error.
    • Added JSON field of filter to dynamic groups.
  • Pynautobot: v2.4.1 – 2024-11-07
    • Fixed cloud models not returning JSON fields.
  • Pynautobot: v2.4.0 – 2024-11-04
    • Added support for all new cloud models in Nautobot 2.3+.
  • Nautobot App ChatOps: v3.1.1 – 2024-11-19
    • #341 – Added a “Grafana disabled” view in case a user clicks on a Grafana nav menu item when the Grafana integration is disabled.
    • #341 – Removed all Grafana integration API files since there are no API views provided by Grafana integration.
    • #341 – Fixed django-constance not being upgradable due to this app accessing the database before migrations could run.
    • #341 – Removed conditional logic for adding Grafana navigation menu items.
    • #341 – Fixed Nautobot v2.3 incompatibility caused by saved views not being able to determine the models’ table classes.
    • #341 – Added exception handling for cases where diffsync is not installed, since it’s marked as optional.
  • Helm Charts: v2.4.0 – 2024-11-15
    • #471 Added property to deploy extra k8s objects (manifests).
    • #463 Fixed allowing multiple probe types and not only pre-configured probe types.
    • Upgraded Nautobot from 2.3.7 to 2.3.11.
    • Upgraded Bitnami common subchart from 2.26.0 to 2.27.0.
  • Nautobot App Secrets Providers: v3.2.0 – 2024-11-08
    • #88 – Added 1Password as a Secrets Provider.
    • #150 – Added support for Python 3.12.
  • Nautobot App Firewall Models: v2.2.0 – 2024-11-05
    • #266 – Added Python 3.12 support.
    • #222 – Fixed server error when navigating to Policy detail view.
    • #233 – Fixed name fields being optional on multiple forms.
    • #233 – Fixed assigned devices and assigned dynamic groups fields not marked as optional on NATPolicy and Policy.
    • #245 – Fixed server error when navigating to NATPolicy detail view.
    • #245 – Fixed server error when updating device/dynamic group weights on NATPolicy.
    • #272 – Fixed migrations failing when no statuses exist in the database and various other migration issues.
    • #275 – Fixed Capirca failures with Nautobot v2.3.3 or higher.
    • #280 – Fixed Capirca policy html templates.
  • Nautobot App Data Validation Engine: v3.2.0 – 2024-11-05
    • #160 – Updated sqlparse dependency to 0.5.0 due to GHSA-2m57-hf25-phgg.
    • #163 – Updated jinja2 dependency to 3.1.4 due to CVE-2024-34064.
    • #167 – Updated requests dependency to 2.32.2 due to CVE-2024-35195.
    • #171 – Updated urllib3 dependency to 2.2.2 due to CVE-2024-37891.
    • #177 – Added support for Python 3.12.
    • #183 – Added support for filtering by Compliance Class Name with a name longer than twenty characters and to filter by multiple names at the same time.
    • #162 – Updated minimum Nautobot version to 2.1.9.

Community


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.

-Gary



ntc img
ntc img

Contact Us to Learn More

Share details about yourself & someone from our team will reach out to you ASAP!

Author