Diffsync

Latest version: v2.0.1

Safety actively analyzes 681812 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 3

2.0.1

Changed

- 276 - Removed upper version bound 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

2.0.0

Changed

- **BREAKING CHANGE** 236/240 - Upgrade to Pydantic v2.

1.10.0

Fixed

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

Changed

- 247 - Deprecates Python 3.7

1.9.0

Added

- 220 - Implement DiffSyncModelFlags.NATURAL_DELETION_ORDER.

Changed

- 219 - Type hinting overhaul

1.8.0

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.

1.7.0

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

Page 1 of 3

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.