Releases: yukinarit/pyserde
Releases · yukinarit/pyserde
v0.30.0
What's Changed
New features
- Implement skip_serializing/skip_deserializing by @yukinarit in #707
- Implement skip_if_default class attribute by @yukinarit in #708
- Implement skip_if_none class attribute by @yukinarit in #709
Build
- Bump pre-commit from 4.1.0 to 4.5.1 by @dependabot[bot] in #706
- Bump coverage from 7.6.8 to 7.13.2 by @dependabot[bot] in #704
- Update msgpack-types requirement from <0.6,>=0.5 to >=0.5,<0.8 by @dependabot[bot] in #711
- Update more-itertools requirement from <10.6,>=10.5.0 to >=10.5.0,<10.9 by @dependabot[bot] in #705
- Bump black from 25.12.0 to 26.1.0 by @dependabot[bot] in #710
Documentation
- Migrate from pdoc/mdbooks to MkDocs by @yukinarit in #712
Full Changelog: v0.29.1...v0.30.0
v0.29.1
What's Changed
Bug fixes
- Skip non-serde fields correctly by @Lxixnxuxs in #702
New Contributors
- @Lxixnxuxs made their first contribution in #702
Full Changelog: v0.29.0...v0.29.1
v0.29.0
What's Changed
New features
- Add flatten dict support to capture additional fields by @yukinarit in #696
Bug fixes
- Raise unsupported type error at decoration time (#121) by @yukinarit in #694
Build
- Update mypy requirement from ==1.14.0 to ==1.15.0 by @dependabot[bot] in #633
Documentation
- Refine pyserde guide by @yukinarit in #700
Other changes
- Add example of PEP 673 Self by @yukinarit in #693
- Bump the uv group across 2 directories with 4 updates by @dependabot[bot] in #697
- Change development status to stable by @yukinarit in #698
Full Changelog: v0.28.0...v0.29.0
v0.28.0
What's Changed
New features
- Add transparent attribute support by @yukinarit in #688
- Add collections.deque support by @yukinarit in #691
- Add collections.Counter support by @yukinarit in #692
Test
- Divide basic integration tests by @yukinarit in #686
- Add regression test for #687 by @yukinarit in #690
Other changes
- Fix iter_literals adding dataclass to result set by @yukinarit in #689
Full Changelog: v0.27.0...v0.28.0
v0.27.0
What's Changed
New features
- Support Python 3.12 type statement by @yukinarit in #682
- Support collectons abc by @yukinarit in #685
Build
- Bump actions/setup-python from 5 to 6 by @dependabot[bot] in #673
- Update black, mypy and pyright and fix type errors by @yukinarit in #684
Other changes
- Drop Python 3.9 support; require 3.10+ by @yukinarit in #683
Full Changelog: v0.26.2...v0.27.0
v0.26.2
What's Changed
Bug fixes
- Handle typing args descriptors safely by @yukinarit in #681
CI
- Test against python 3.14 by @yukinarit in #678
Full Changelog: v0.26.1...v0.26.2
v0.26.1
What's Changed
Bug fixes
- fix: compatibility with typing-extensions 3.15 by @SanaaHamel in #675
Documentation
- Fix the guide destination dir as per mdbook v0.5 change by @yukinarit in #680
New Contributors
- @SanaaHamel made their first contribution in #675
Full Changelog: v0.26.0...v0.26.1
v0.26.0
What's Changed
New features
- Add number coercion options for JSON/YAML by @yukinarit in #674
CI
- ci: build packages with uv in release GHA by @yukinarit in #676
Build
- Migrate from poetry to uv by @yukinarit in #670
- Bump codecov/codecov-action from 4 to 5 by @dependabot[bot] in #614
- Bump astral-sh/setup-uv from 5 to 7 by @dependabot[bot] in #671
- Bump actions/checkout from 4 to 6 by @dependabot[bot] in #672
Documentation
- Remove unused
multilingualform book.toml by @yukinarit in #677
Full Changelog: v0.25.1...v0.26.0
v0.25.1
What's Changed
Bug fixes
- Cache through type rather than string by @mickvangelderen in #665
Refactoring
- Freeze Tagging by @mickvangelderen in #662
- Simplify _extract_from_with_tagging by @mickvangelderen in #663
Other changes
- Disable fail-fast by @mickvangelderen in #661
- Demonstrate caching issue by @mickvangelderen in #664
New Contributors
- @mickvangelderen made their first contribution in #661
Full Changelog: v0.25.0...v0.25.1
v0.25.0
What's Changed
New features
- Fix skip_none parameter propagation to nested objects by @yukinarit in #657
Build
- Update dev dependencies and fix type errors by @yukinarit in #655
Refactoring
- Rework bench script, update deps and add pydantic by @yukinarit in #659
Test
- Fix mypy/pyright errors in tests by @yukinarit in #654
Performance improvements
- Implement lazy imports for numpy and beartype to improve startup time by @yukinarit in #658
Other changes
- Update contributors by @yukinarit in #656
Full Changelog: v0.24.0...v0.25.0