Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release v3.3.0 #618

Merged
merged 143 commits into from
Dec 6, 2024
Merged

Release v3.3.0 #618

merged 143 commits into from
Dec 6, 2024

Conversation

jdrew82
Copy link
Contributor

@jdrew82 jdrew82 commented Dec 6, 2024

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.

Renrut5 and others added 30 commits October 8, 2024 15:34

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Sync Main to Develop for v3.2.0
…or being thrown.

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Removing erroneous print statement

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Handle RpcError in CVP
…f SoftwareLCM/SoftwareImageLCM in DLM 3.0.
Due to the way that Drift Manager uses the .cookiecutter.json file, we need to change the model_class_name to a valid model in this app to help us track drift in files that would be removed if the model_class_name=None.

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update .cookiecutter.json

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix Bootstrap for DLM 3.0 and Correct Docs
…d by Software Version in NB 2.2 or DLM SoftwareLCM model.
…hat's required for some versions of Nautobot 2.2.
bile0026 and others added 11 commits December 5, 2024 16:41

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
…retype-should-not-be-loaded-in-dna-center

Ensure that Devices without a Platform are not loaded.

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Nautobot SSoT: Slurpit

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix: 🐛 Pydantic errors and field normalization issues
@jdrew82 jdrew82 added type: documentation Issues/PRs addressing documentation. type: enhancement New feature or request type: minor feature integration: contrib Contrib related issues and PRs integration: dna center Issues/PRs for Cisco DNA Center integration. integration: itential Issues/PRs for Itential integration integration: bootstrap Issues/PRs for Bootstrap integration integration: meraki Issues/PRs for Meraki integration. integration: citrix adm Issues/PRs for Citrix ADM integration. integration: slurpit Issues/PRs for Slurpit! integration. labels Dec 6, 2024
@jdrew82 jdrew82 self-assigned this Dec 6, 2024
@jdrew82 jdrew82 requested a review from a team as a code owner December 6, 2024 18:24
@jdrew82 jdrew82 changed the base branch from develop to main December 6, 2024 18:24
Copy link
Contributor

@bile0026 bile0026 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@jdrew82 jdrew82 merged commit 2858221 into main Dec 6, 2024
15 checks passed
@jdrew82 jdrew82 deleted the release-v3.3.0 branch December 6, 2024 18:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
integration: bootstrap Issues/PRs for Bootstrap integration integration: citrix adm Issues/PRs for Citrix ADM integration. integration: contrib Contrib related issues and PRs integration: dna center Issues/PRs for Cisco DNA Center integration. integration: itential Issues/PRs for Itential integration integration: meraki Issues/PRs for Meraki integration. integration: slurpit Issues/PRs for Slurpit! integration. type: documentation Issues/PRs addressing documentation. type: enhancement New feature or request type: minor feature
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

8 participants