Skip to content

Releases: networktocode/diffsync

Version 2.2.0

08 Dec 18:41
d25c1ca

Choose a tag to compare

What's Changed

  • Few Updates to Prep for SSoT Refactor by @jdrew82 in #303
  • Update CODEOWNERS by @glennmatthews in #304
  • chore(deps): update dependency pydantic to v2.12.4 by @renovate[bot] in #306
  • Fix minor grammar issues by @collin-wicker in #310
  • chore(deps): update dependency structlog to v25.5.0 by @renovate[bot] in #291
  • chore(deps): update dependency bandit to v1.9.2 by @renovate[bot] in #301
  • chore(deps): update dependency coverage to v7.12.0 by @renovate[bot] in #296
  • chore(deps): update dependency invoke to v2.2.1 by @renovate[bot] in #305
  • chore(deps): update dependency black to v25.11.0 by @renovate[bot] in #307
  • chore(deps): update dependency pylint to v4 by @renovate[bot] in #308
  • chore(deps): update dependency pydantic to v2.12.5 by @renovate[bot] in #311
  • chore(deps): update dependency mypy to v1.19.0 by @renovate[bot] in #312
  • chore(deps): update dependency coverage to v7.13.0 by @renovate[bot] in #317
  • Cookie initialy baked by NetworkToCode Cookie Drift Manager Tool by @jdrew82 in #315
  • Release v2.2.0 by @jdrew82 in #318

New Contributors

Full Changelog: v2.1.0...v2.2.0

Version 2.1.0

25 Apr 13:31
33c89ce

Choose a tag to compare

The main changes with this release are focused around updating dependencies:

  • Support for Python 3.8 has been dropped.
  • The upper bound limit on packaging has been removed.
  • The pyYAML library has been updated.

What's Changed

New Contributors

Full Changelog: v2.0.1...v2.1.0

Version 2.0.1

22 Oct 05:33
d295261

Choose a tag to compare

[2.0.1]

Changed

  • #276 - Removed upper version boud for structlog dependency

Fixed

  • #281 - Properly deprecated DiffSync class name
  • #273 - Properly capitalized DiffSync in documentation
  • #273 - Removed more mentions of DiffSync in favor of Adapter
  • #274 - Fixed doc section title for getting started
  • #269 - Fixed wording for a couple of docstrings
  • #265 - Fixed readthedocs build

Version 2.0.0

01 Feb 12:59
ebc88b3

Choose a tag to compare

v2.0.0 - 2023-02-01

This is a major release because of two breaking API changes, there are no new features in this release (although one could consider the enabling of Pydantic 2.0 usage a feature).

Changed

  • #242/#262 - Renames diffsync.DiffSync to diffsync.Adapter
  • #240 - Migration to Pydantic 2

Version 1.10.0

16 Nov 09:13
44d7838

Choose a tag to compare

v1.10.0 - 2023-11-16

Fixed

  • #249 - Fixes natural deletion order flag
  • #247 - Fixes underspecified typing_extensions dependency

Changed

  • #247 - Deprecates Python 3.7

Version 1.9.0

16 Oct 15:03
e5a41be

Choose a tag to compare

Added

  • #220 - Implement DiffSyncModelFlags.NATURAL_DELETION_ORDER.

Changed

  • #219 - Type hinting overhaul

Version 1.8.0

18 Apr 19:57
410e178

Choose a tag to compare

Added

  • #182 - Added get_or_add_model_instance() and update_or_add_model_instance() APIs.
  • #189 - Added note in README.md about running invoke tests.
  • #190 - Added note in README.md about running invoke build.

Changed

  • #77/#188 - sync_from() and sync_to() now return the Diff that was applied.
  • #211 - Loosened packaging and structlog library dependency constraints for broader compatibility.

Version v1.7.0

08 Nov 07:58

Choose a tag to compare

Changed

  • #176 - Remove pytest-redislite in favor of pytest-redis.
  • #174 - Update Dockerfile to install build-essential

Added

  • #174 - Add methods to load data from dictionary and enable tree traversal
  • #174 - Add a get_or_none method to the DiffSync class
  • #168 - Add 'skip' counter to diff.summary()
  • #169/#170 - Add documentation about model processing order
  • #121/#140 - Add and configure renovate
  • #140 - Add renovate configuration validation to the CI

Fixed

  • #149 Limit redundant CI concurrency

Version 1.6.0

11 Jul 15:11
3ae6079

Choose a tag to compare

v1.6.0 - 2022-07-09

Changed

  • #120 - Dropped support for Python 3.6, new minimum is Python 3.7