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.0.0 #512

Merged
merged 156 commits into from
Aug 22, 2024
Merged

Release v3.0.0 #512

merged 156 commits into from
Aug 22, 2024

Conversation

jdrew82
Copy link
Contributor

@jdrew82 jdrew82 commented Aug 22, 2024

Release 3.0.0 Overview

There are two major updates in this release. First, the entire project has been upgraded to support DiffSync 2.0 which utilizes pydantic 2.0. This should improve processing times for any integrations or personal Apps utilizing the SSoT framework. However, it will require some slight changes to any code using the framework. You can find details about these required updates in the documentation.

Second, this release also adds a new integration supporting Cisco's DNA Center product. In addition, we've migrated the IPFabric ChatOps command allowing triggering of the SSoT sync Job to the ChatOps project so you will be required to upgrade to 3.1.0 if you use that Job.

Added

  • #451 - Added integration for DNA Center.

Changed

  • #471 - Updated ACI, Device42, and DNA Center integrations to use Controller or ExternalIntegration instead of PLUGINS_CONFIG settings.

Removed

  • #508 - Removed IPFabric ChatOps command as it has been migrated to ChatOps project here.

Dependencies

  • #433 - Removed ipfabric-diagrams
  • #433 - Removed nautobot-chatops
  • #433 - Upgraded DiffSync to 2.0.0

Updating DiffSync required changes to imports and many files changed from diffsync import Diffsync to from diffsync import Adapter and then changing diffsync to adapter in the file.

Housekeeping

  • #433 - Black 24.4.0 includes new formatting which was applied to all python files.

jdrew82 and others added 30 commits August 21, 2024 19:03
Sync Main to Develop for 2.8.0
Copy link
Contributor

@Kircheneer Kircheneer 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 added dependencies Pull requests that update a dependency file integration: ciscoaci Issues/PRs for Cisco ACI integration. integration: ipfabric Issues/PRs for IPFabric integration integration: device42 Issues/PRs for Device42 Integration integration: dna center Issues/PRs for Cisco DNA Center integration. labels Aug 22, 2024
@jdrew82 jdrew82 added this to the 3.0.0 milestone Aug 22, 2024
This was linked to issues Aug 22, 2024
@jdrew82 jdrew82 merged commit 0dcc02d into main Aug 22, 2024
16 checks passed
@jdrew82 jdrew82 deleted the release-v3.0.0 branch August 22, 2024 14:37
@smk4664 smk4664 added the type: feature Introduction of substantial new functionality to the application label Feb 14, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file integration: ciscoaci Issues/PRs for Cisco ACI integration. integration: device42 Issues/PRs for Device42 Integration integration: dna center Issues/PRs for Cisco DNA Center integration. integration: ipfabric Issues/PRs for IPFabric integration type: feature Introduction of substantial new functionality to the application
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Remove ChatOps Dependency Update diffsync and pydantic to 2.0
4 participants