Skip to content

Releases: yukinarit/pyserde

v0.19.2

26 Jun 14:00
96b1df2
Compare
Choose a tag to compare

What's Changed

Bug fixes

  • Fix Union deserialization with different ordering by @yukinarit in #561
  • Fix deserialization when internal tagging is used for non dataclass by @yukinarit in #565

Build

  • Update coverage requirement from ==7.5.3 to ==7.5.4 by @dependabot in #563
  • Update more-itertools requirement from ~=10.2.0 to ~=10.3.0 by @dependabot in #553

Full Changelog: v0.19.1...v0.19.2

v0.19.1

20 Jun 13:49
750581a
Compare
Choose a tag to compare

What's Changed

Build

Documentation

Special Thanks to @K-dash for translating pyserde guide to Japanese! 🙏🎉

Other changes

New Contributors

Full Changelog: v0.19.0...v0.19.1

v0.19.0

10 Jun 11:41
55df223
Compare
Choose a tag to compare

What's Changed

Bug fixes

Build

  • Update coverage requirement from ==7.5.2 to ==7.5.3 by @dependabot in #534

Documentation

Performance improvements

Other changes

New Contributors

Full Changelog: v0.18.0...v0.19.0

v0.18.0

02 Jun 13:40
f02d446
Compare
Choose a tag to compare

What's Changed

Other changes

  • Cache code templates to speed up serde codegen by @yukinarit in #528

Full Changelog: v0.17.1...v0.18.0

v0.17.1

31 May 13:52
ad0aa3e
Compare
Choose a tag to compare

What's Changed

Bug fixes

Build

  • Update coverage requirement from ==7.5.1 to ==7.5.2 by @dependabot in #529
  • Update msgpack-types requirement from ^0.2 to ^0.3 by @dependabot in #530

Documentation

Full Changelog: v0.17.0...v0.17.1

v0.17.0

25 May 05:39
fb284ef
Compare
Choose a tag to compare

What's Changed

pyserde now experimentally support SQLAlchemy integration. Thanks @barsa-net for nice work!

@serde
class User(Base):
    __tablename__ = "users"

    id: Mapped[int] = mapped_column(primary_key=True)
    name: Mapped[str] = mapped_column(Text, nullable=False)
    fullname: Mapped[str] = mapped_column(Text, nullable=False)
    nickname: Mapped[Optional[str]] = mapped_column(Text)
    attributes: Mapped[Optional[dict[str, str]]] = mapped_column(JSON)
    projects: Mapped[list[Project]] = relationship(backref="owner")

New features

  • feat: add support for SQLAlchemy dataclass-mapped tables by @barsa-net in #518

Build

  • Update coverage requirement from ==7.5.0 to ==7.5.1 by @dependabot in #523
  • Update pre-commit requirement from ==v3.7.0 to ==v3.7.1 by @dependabot in #526

New Contributors

Full Changelog: v0.16.1...v0.17.0

v0.16.1

29 Apr 01:19
cbf3639
Compare
Choose a tag to compare

What's Changed

Bug fixes

Build

Refactoring

Other changes

New Contributors

Full Changelog: v0.16.0...v0.16.1

v0.16.0

04 Apr 13:05
ad8c148
Compare
Choose a tag to compare

What's Changed

New features

CI

Build

Refactoring

Other changes

Full Changelog: v0.15.0...v0.16.0

v0.15.0

10 Mar 13:31
1ed0000
Compare
Choose a tag to compare

What's Changed

Bug fixes

Breaking changes

  • Don't implement beartype for dataclass without serde by @yukinarit in #487

Build

Test

New Contributors

Full Changelog: v0.14.2...v0.15.0

v0.14.2

09 Mar 14:38
f4ab380
Compare
Choose a tag to compare

What's Changed

Bug fixes

Full Changelog: v0.14.1...v0.14.2