Skip to content

Releases: NowanIlfideme/pydantic-yaml

v1.0.0-alpha.1 - Full rewrite, Pydantic V2 support, API simplified, JSON-based internals

23 Apr 21:25
83cbfd9
Compare
Choose a tag to compare

Rewrote pydantic-yaml to be much more maintainable in the short- and long-term.

In the short term: Pydantic V2 is supported, custom JSON encoders will also be used for YAML, and so on.

In the long term: Pydantic V2 API assumes external dump/load logic, rather than model.yaml(), so the API rewrite was coming anyways. And later we can allow using a "custom YAML engine". 😉

What's Changed

Full Changelog: v0.11.2...v1.0.0-alpha.1

v0.11.2 - Misc cleanup, migration to pyproject.toml

29 Mar 23:19
54ff4ba
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.11.1...v0.11.2

v0.11.1 - SemVer now an optional dependency

09 Mar 13:39
Compare
Choose a tag to compare

What's Changed

  • Making semver optional by @mustafasoylu in #39
  • Fixed CI, tests, and made a proper release
  • Auto-format with Black

New Contributors

Full Changelog: v0.10.0...v0.11.0

v0.10.0 - Enforcing minimum, maximum versions for Pydantic

19 Feb 21:35
106f6c4
Compare
Choose a tag to compare

No new functionality, but minor bump as it can affect people pinned to an old (<1.9.x) version of Pydantic.

Full Changelog: v0.9.0...v0.10.0

v0.9.0 - Ensure error if installed without extras.

04 Jan 20:55
b87e2e9
Compare
Choose a tag to compare

What's Changed

  • Fix mypy check: Implicit Optional by @NowanIlfideme in #36
  • rm error silencing, fail fast if no yaml lib exists by @tomwojcik in #35
  • This should be an easy in-place upgrade. It will break if you were only installing pydantic-yaml without extras, for some reason.

New Contributors

Full Changelog: v0.8.1...v0.9.0

v0.8.1 - Minor fixes for mypy

30 Sep 08:18
5d3ae49
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.8.0...v0.8.1

v0.8.0 - YAML dump sorting, defaulting to field order

11 Jul 09:20
4f698b6
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.7.1...v0.8.0

v0.7.1 - Added ability to customize dumping order in `.yaml()`, default as before

11 Jul 09:12
96fb188
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.7.0...v0.7.1

v0.7.0 - Preparing for ruamel-yaml deprecation

08 Jun 22:32
Compare
Choose a tag to compare

What's Changed

Honestly, supporting further developments with multi-library support have become cumbersome as ruamel.yaml moves forward. This release shouldn't break anything, but it might as users might have some uses not covered by current test cases. If something breaks, please create an issue and I'll solve ASAP. You can then downgrade to 0.6.* as there is no difference in functionality.

Full Changelog: v0.6.3...v0.7.0

v0.6.3 - SemVer dependency fix & better testing

20 Mar 12:59
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.6.1...v0.6.3