Skip to content

Release v3.3.0 - 2024-12-06

Latest
Compare
Choose a tag to compare
@jdrew82 jdrew82 released this 06 Dec 19:00
2858221

Release Overview

There have been two new integrations added to the project!

1. Citrix ADM: This integration allows you to pull in the inventory of your Application Delivery Controllers from Citrix ADM into Nautobot.
2. Slurp`It: This integration enables users to import data from Slurp`It that's a bit more flexible than their custom Nautobot App.
  • Additionally, support for the SoftwareVersion model has been added to the DNA Center and Bootstrap integrations.

v3.3.0 (2024-12-06)

Added

  • #310 - Added common TypedDicts for Contrib SSoT.
  • #449 - Add delete_records flag to the ServiceNow DataTarget job
  • #588 - Added support for Software Version object in DNA Center integration.
  • #593 - Added ability to rename Network in Meraki and Datacenter in DNA Center integrations using location_map.
  • #593 - Added support for SoftwareVersion in Bootstrap integration.
  • #599 - Added Citrix ADM integration.
  • #600 - Added integration with Slurpit.

Changed

  • #590 - Improved error message for validated save in contrib model.

Removed

  • #588 - Removed use of OS Version CustomField in DNA Center integration. Now uses Software Version from Nautobot 2.2 and/or Device Lifecycle Management SoftwareLCM object if found.

Fixed

  • #411 - Fixed imports in CustomFields migration that was causing installation issues.
  • #449 - Fix logic used for loading location records to make ServiceNow SSoT Nautobot 2.x compatible
  • #467 - Fix get_tags_by_type() to handle possible RpcError Exception being thrown.
  • #582 - Fixed erroneous print statement in sync logs.
  • #585 - Fixed use of DLM classes with Bootstrap integration.
  • #588 - Fixed hostname mapping functionality in DNA Center integration. It is now available in the Job form.
  • #593 - Fixed Meraki loading of Nautobot Prefixes that have multiple Locations assigned.
  • #593 - Fixed DNA Center loading incorrect location names for Devices.
  • #593 - Fixed KeyError being thrown when port is missing from uplink_settings dict in Meraki integration.
  • #593 - Fixed error in Bootstrap integration in loading ValidatedSoftwareLCM when SoftwareLCM doesn't exist.
  • #593 - Fixed DoesNotExist thrown when attempting to load ContentType that doesn't exist in Bootstrap integration.
  • #599 - Fixed Bootstrap signals that are using create_or_update_custom_field() to pass apps. This was done to correct bug causing Nautobot to crash during startup.
  • #607 - Fix hostname_mapping functionailty in Citrix ADM integration.
  • #610 - Fix delete function for NautobotValidatedSoftware so UUID is used to find object instead of querying for Platform and Software object.
  • #612 - Fixed AttributeError on attempting to load Platforms with no Manufacturer assigned.
  • #614 - Fixed creating platforms with no Manufacturer assigned.
  • #614 - Fixed time_zone attribute normalization on Location objects.
  • #616 - Ensure Devices missing Platform are not loaded from DNA Center.

Documentation

  • #585 - Fix documentation for Bootstrap installation.
  • #605 - Add missing acknowledgements for a few integrations.

Housekeeping

  • #585 - Disabled the BootstrapDataTarget Job as it's not usable at this time.
  • #587 - Changed model_class_name in .cookiecutter.json to a valid model to help with drift management.
  • #593 - Add code owners for DNA Center, Meraki, and Itential integrations.
  • #599 - Consolidated repeat function, parse_hostname_for_role(), from DNA Center and Citrix integrations as SSoT utility function.
  • #605 - Add code owner for Citrix ADM integration.
  • #607 - Remove redundant parse_hostname_for_role() function in Meraki integration that was missed in 599.

New Contributors

Full Changelog: v3.2.0...v3.3.0