Skip to content

Releases: zio/zio-json

v0.3.0-RC5

28 Mar 13:25
61a23d3
Compare
Choose a tag to compare
v0.3.0-RC5 Pre-release
Pre-release

This bug fix release drops the unnecessary & Scope R type parameter.

What's Changed

Full Changelog: v0.3.0-RC4...v0.3.0-RC5

v0.3.0-RC4

21 Mar 18:28
ddf34c1
Compare
Choose a tag to compare
v0.3.0-RC4 Pre-release
Pre-release

This release contains support for ZIO 2.0.0-RC3.

What's Changed

New Contributors

Full Changelog: v0.3.0-RC3...v0.3.0-RC4

0.3.0-RC3

03 Feb 17:31
5d70bca
Compare
Choose a tag to compare

This release contains support for ZIO 2.0.0-RC2.

v0.3.0-RC2

19 Jan 09:39
Compare
Choose a tag to compare

A number of cleanups and simplifications to prepare for ZIO 2, including:

  • More idiomatic naming that's being adopted across the ZIO 2 ecosystem (e.g. transform, transformOrFail, etc.)
  • Cleanup of macro-based derivation
  • Adding license headers to most files
  • Ripping out inheritance between JsonCodec and JsonEncoder / JsonDecoder, and removing cyclic derivation
  • Fixing a bug in fromJsonAST
  • Moving syntax to method names
  • Adding missing (but expected) operators to JsonCodec

v0.3.0-RC1-1 — ZIO 2 support

21 Dec 19:39
Compare
Choose a tag to compare
Pre-release

Fixes publishing of v0.3.0-RC1. No other changes.

v0.3.0-RC1 — ZIO 2 support

21 Dec 16:31
Compare
Choose a tag to compare
Pre-release

What's Changed

This release supports ZIO 2.0.0-RC1.

For some time, releases targetting ZIO 1 will be using the version 0.2.x, whereas releases targetting ZIO 2 will be using the version 0.3.x

Thanks to @adamfraser and @swoogles for the work on ZIO 2 support!

v0.2.0-M3

28 Nov 02:02
c527099
Compare
Choose a tag to compare
v0.2.0-M3 Pre-release
Pre-release

What's Changed

Dependency Updates

v0.2.0-M2

10 Nov 09:40
d1f8742
Compare
Choose a tag to compare
v0.2.0-M2 Pre-release
Pre-release

This is a milestone build because Magnolia for Scala 3 is a milestone build.

Fixes

  • Change behavior of recording readers to not capture more after rewind (#482) @vigoo
  • Fix transducer handling of empty arrays (#435) @fsvehla

New features

Performance

  • More efficient serialization of collections, scala.Either, and java.time._ types (#398) @plokhotnyuk

Other changes

v0.2.0-M1

23 Jul 13:38
2ad35a3
Compare
Choose a tag to compare
v0.2.0-M1 Pre-release
Pre-release

Scala 3 support

  • Support Scala 3, based on Magnolia. This is a milestone build because Magnolia is a milestone build

What's Changed

Dependency Updates

v0.1.5 — zio-json-macros, @jsonExclude, Bug fixes

19 May 21:41
4d61fad
Compare
Choose a tag to compare

Upgrading

This release is binary compatible with other 0.1 releases.
However, if you have defined a JsonFieldEncoder or JsonFieldEncoder for the types Int or Long, they might clash with the ones that are now provided implicitly

Features added

Bugs fixed

  • Custom parser for java.time.Duration to fix bug in JDK 8 (#276, @calvinlfer)
  • Add explicit scala-java-time dependency to fix usage under Scala.js (#256, @fsvehla)
  • Define JsonDecoder for String and Long as val for better performance (#263, @ajaychandran)

Documentation