Skip to content

Release 3.9.0 - 2025-06-26

Choose a tag to compare

@jdrew82 jdrew82 released this 26 Jun 17:25
· 217 commits to main since this release
bf39993

Release Overview

This release brings several significant additions and changes:

  • A new VMware vSphere integration!
  • CVE-2022-42969 has been successfully fixed!
  • Sync and sync logs are now searchable in the global search!
  • The example Jobs now support synchronizing Tags on appropriate objects between Nautobot instances.
  • All integrations that utilize the contrib pattern will automatically support Object Metadata being added to their models.

v3.9.0 (2025-06-26)

Added

  • #500 - Added VMWare vSphere Integration.
  • #836 - Added hide_in_diff_view flag for Sync and SyncLogEntry to hide those models in version control diff view.
  • #840 - Added support for synchronizing Tags between Nautobot instances for objects that support them in example Jobs.
  • #847 - Added get_orm_attribute function and tests.
  • #847 - Added load_typed_dict function and tests.
  • #850 - Added Sync and SyncLogEntry to the searchable_models definition.
  • #853 - Added orm_attribute_lookup utility function.

Changed

  • #632 - Enhance contrib to support object metadata.
  • #810 - Moved caching in NautobotAdapter to dedicated class.
  • #847 - Moved nautobot_ssot/utils.py to nautobot_ssot/utils/__init__.py
  • #853 - Changed references in NautobotAdapter to point to utility functions.
  • #865 - added closing bracket to example on docs

Fixed

  • #678 - - Removes Retry dependency, which in turn removes py depencency, thereby fixing CVE https://nvd.nist.gov/vuln/detail/CVE-2022-42969
  • #678 - - Re-implements retry decorator
  • #784 - Change _handle_to_many_relationship from static method to instance method
  • #807 - Redo of fix for Meraki IP duplication bug.
  • #830 - Fixed top_level list not being properly generated for software models.
  • #831 - Refactored handling of various Nautobot versions and Device Lifecycle Management app handling Software, SoftwareImage, and ValidatedSoftware models being synced.
  • #842 - Fixed IP version bug in Meraki integration on AP uplink ports.
  • #845 - Fix DNA Center integration to ensure Meraki devices aren't included in the failed device list if the import_meraki setting is False.
  • #845 - Fixed duplicate IPAddressToInterface diffs being created due to mask_length being included as identifier in DNA Center integration.
  • #859 - Fixed a bug where the cache persisted between sync executions in the Infoblox integration.

Documentation

  • #856 - Added a note to the developer upgrade documentation to explain the default value for text fields declared with blank=True, null=False.
  • #870 - Updated installation steps for vSphere integration.

New Contributors

Full Changelog: v3.8.1...v3.9.0