Releases: yukinarit/pyserde
Releases · yukinarit/pyserde
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
v0.24.0
What's Changed
New features
- Fix skip_none parameter in several serialization modules by @vtbassmatt in #646
- Support
numpy>2.0.0by @krylowicz in #649
Build
- Update pre-commit requirement from ==v4.0.1 to ==v4.1.0 by @dependabot in #631
Other changes
- Pin
jaxtyping<0.3.0andtyping_extensions>=4.1.0,<4.13.0by @krylowicz in #644
New Contributors
- @krylowicz made their first contribution in #644
- @vtbassmatt made their first contribution in #646
Full Changelog: v0.23.0...v0.24.0