Releases: zio/zio-schema
Releases · zio/zio-schema
v1.2.0
What's Changed
- feat: adding currency support by @Andrapyre in #680
- enable all zio-bson tests on scala 3 by @senia-psm in #681
- Deprecation of Checking the Updated Readme by @khajavi in #682
- Fix decoding optional integral (Int,Long) at the end of pretty print json. by @russwyte in #676
- fix:updated build java version by @guptadeepak8 in #658
- Support ObjectId in schema-bson by @balx in #673
- Fix the json decoder for case classes that only have
None
fields. by @paulpdaniels in #677
New Contributors
- @Andrapyre made their first contribution in #680
- @russwyte made their first contribution in #676
- @guptadeepak8 made their first contribution in #658
- @balx made their first contribution in #673
Full Changelog: v1.1.1...v1.2.0
v1.1.1
What's Changed
- fix: decode ADT with 3 cases with noDiscriminator by @runtologist in #678
Full Changelog: v1.1.0...v1.1.1
v1.1.0
What's Changed
- Make possible to create factory methods for Deriver API by @pablf in #662
- fix: Schema Terms by @sangwoo-sean in #666
- Add
orElse
to Schema for Scala 3 that returns a union type by @987Nabil in #669 - Option json decoder hands over type instead of option parsing errors by @987Nabil in #672
- Improve orElse, to auto widen for sum types and remove ClassTags by @987Nabil in #670
New Contributors
- @sangwoo-sean made their first contribution in #666
Full Changelog: v1.0.1...v1.0.2
v1.0.1
Bugfix: Read fields of non-primitive options correctly
Full Changelog: v1.0.0...v1.0.1
v1.0.0
What's Changed
- If available, Use annotation default values over schema default values by @987Nabil in #635
- Added new methods for Validation by @pablf in #624
- Fix Typo in string literal by @RutamBhagat in #631
- Scala Native and Scala.js support by @pablf in #638
- add missing quotes by @mberndt123 in #640
- Support sealed abstract class in DeriveSchema by @vigoo in #636
- Support for explicit field numbers and skipping unknown fields during deserialization by @vigoo in #637
- fix: contributor's guide broken link by @ezhil56x in #644
- Adding Fallback Schema by @pablf in #645
- Ignore transient fields of generic records (#388) by @987Nabil in #648
- Derive description from scaladoc for Scala 3 (#646) by @987Nabil in #652
- Accept empty object for optional json values (#647) by @987Nabil in #653
- Correctly derive annotations for enum cases by @pablf in #657
- Correctly encode and decode wrapper for Avro Union by @pablf in #659
- Extract common code to vals in Schema (#650) by @987Nabil in #656
New Contributors
- @RutamBhagat made their first contribution in #631
- @mberndt123 made their first contribution in #640
- @ezhil56x made their first contribution in #644
Full Changelog: v0.4.17...v1.0.0
v0.4.17
v0.4.16
Changes
- Fix compilation of Recursive GADT schema derivation @Jesse-Bakker (#561)
- Fixed decoder for enum with discriminator @pablf (#610)
- Make validation of GenericRecord more resilient @andrzejressel (#548)
- Fix support for ADT with unused type parameters @andrzejressel (#554)
- Add scaladoc to annotations @iamorozov (#550)
- Dependencies updates @devsprint (#591)
- Update README.md @github-actions (#614)
- Update dependency ch.epfl.scala:sbt-scalafix to v0.11.1 @renovate (#568)
v0.4.15
v0.4.14
Changes
- Ways to ignore empty collections while encoding json @987Nabil (#605)
- Annotations on Transform have effects on inner schema for Json Codec @987Nabil (#604)
- Read scala default values, if no fieldDefaultValue annotation is found @987Nabil (#562)
- Add
DecoderError
for unsupported schemas @987Nabil (#583) - added simpleEnum annotation @pablf (#564)
- Add Schema for
zio.json.ast.Json
@987Nabil (#599) - added API to allow encoding and decoding to/from Generic record, to a… @devsprint (#573)
- fixed enum support in avro codec @devsprint (#578)