Releases: NowanIlfideme/pydantic-yaml
v1.0.0-alpha.1 - Full rewrite, Pydantic V2 support, API simplified, JSON-based internals
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
- Bump mypy from 1.0.0 to 1.1.1 by @dependabot in #42
- Chore: Switch to Ruff by @NowanIlfideme in #44
- Full API Rewrite, With Custom YAML Engine by @NowanIlfideme in #50
- Bump mypy from 1.1.1 to 1.2.0 by @dependabot in #47
- Bump pytest from 7.2.2 to 7.3.1 by @dependabot in #49
- Bump ruff from 0.0.260 to 0.0.262 by @dependabot in #51
Full Changelog: v0.11.2...v1.0.0-alpha.1
v0.11.2 - Misc cleanup, migration to pyproject.toml
What's Changed
- Migrate to pyproject.toml and src/ based files by @NowanIlfideme in #40
- Fix pre-commit and run on all files by @NowanIlfideme in #41
Full Changelog: v0.11.1...v0.11.2
v0.11.1 - SemVer now an optional dependency
What's Changed
- Making semver optional by @mustafasoylu in #39
- Fixed CI, tests, and made a proper release
- Auto-format with Black
New Contributors
- @mustafasoylu made their first contribution in #39
Full Changelog: v0.10.0...v0.11.0
v0.10.0 - Enforcing minimum, maximum versions for Pydantic
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.
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
- @tomwojcik made their first contribution in #35
Full Changelog: v0.8.1...v0.9.0
v0.8.1 - Minor fixes for mypy
What's Changed
- Fix: Signature mismatch for Pydantic internals by @NowanIlfideme in #31
Full Changelog: v0.8.0...v0.8.1
v0.8.0 - YAML dump sorting, defaulting to field order
What's Changed
- Update yaml sort default to use field order by @NowanIlfideme in #27
Full Changelog: v0.7.1...v0.8.0
v0.7.1 - Added ability to customize dumping order in `.yaml()`, default as before
What's Changed
- Added ability to customize dumping order (i.e. disable alphanumeric sorting) by @NowanIlfideme in #25
- Bump actions/setup-python from 3 to 4 by @dependabot in #23
- Backwards-compatible sort order + bump by @NowanIlfideme in #26
Full Changelog: v0.7.0...v0.7.1
v0.7.0 - Preparing for ruamel-yaml deprecation
What's Changed
- Fix: Generalize YAML libs by @NowanIlfideme in #22
- Closing #21
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
What's Changed
- Added dependabot to nag me about updates! by @NowanIlfideme in #15
- Added test to check that YAML references work. by @NowanIlfideme in #16
- Fix #19: Cleanup SemVer dependency issue by @NowanIlfideme (reported by @gbritton) in #20
- Bump actions/checkout from 2 to 3 by @dependabot in #18
- Bump actions/setup-python from 2 to 3 by @dependabot in #17
New Contributors
- @dependabot made their first contribution in #18
Full Changelog: v0.6.1...v0.6.3