Skip to content

Releases: zio/zio-schema

v0.1.3

23 Nov 12:39
b079e20
Compare
Choose a tag to compare

Changes

v0.1.2

08 Nov 10:07
151b319
Compare
Choose a tag to compare

Changes

v0.1.1

07 Sep 14:54
e7d5032
Compare
Choose a tag to compare

Changes

  • Fixes #31: Implement schema migrations @thinkharderdev (#118)
  • Update hmarr/auto-approve-action action to v2.1.0 @renovate (#110)
  • Update dependency org.xerial.sbt:sbt-sonatype to v3.9.10 @renovate (#109)
  • Update dependency org.scala-js:sbt-scalajs to v1.7.0 @renovate (#108)
  • Update dependency org.portable-scala:sbt-scalajs-crossproject to v1.1.0 @renovate (#107)
  • Update dependency org.portable-scala:sbt-scala-native-crossproject to v1.1.0 @renovate (#106)
  • Update dependency com.github.liancheng:organize-imports to v0.5.0 @renovate (#105)
  • Update dependency pl.project13.scala:sbt-jmh to v0.4.3 @renovate (#104)
  • Update dependency org.scalameta:sbt-scalafmt to v2.4.3 @renovate (#103)
  • Update dependency org.scalameta:sbt-mdoc to v2.2.23 @renovate (#102)
  • Update dependency ch.epfl.scala:sbt-bloop to v1.4.8-114-e47368ed @renovate (#97)
  • Update dependency com.geirsson:sbt-ci-release to v1.5.7 @renovate (#99)
  • Pin dependency react-sidecar to 0.1.1 @renovate (#96)
  • Pin dependency docusaurus to 1.14.7 @renovate (#95)
  • Update coursier/cache-action action to v6 @renovate (#111)
  • Update olafurpg/setup-scala action to v13 @renovate (#115)
  • Update dependency com.github.vovapolu:scaluzzi to v0.1.20 @renovate (#101)
  • 84 Implement Enum4 - Enum22 @jupposessho (#92)

v0.1.0

19 Jul 18:31
f1f6b31
Compare
Choose a tag to compare
Fixes #12: Implement Schema.serializable (#83)

* Remove setup gpg

* Update setup-java

* Test

* test2

* test 3

* Fixes #78: Implement diffing between instances described by a schema

* Specs and additional implementations

* Rename DiffAlgorithm to Differ

* Add diffs for product and sum types

* Copy Myers diff implementation from zio-test

* Implement binary diff and unit tests

* Fix various temporal diffs and add unit tests

* formatting

* Test coverage and tweaks

* Fixes #12: Implement Schema.serializable

* Formatting

* Remove commented code

* Refactoring for clarity and type safety

* Refactor for clarity

* Test coverage and (ignored) test cases for recursive data types

* linting

* Better encoding of serializable schema with an Abstract Syntax Tree.
This allows us to check for cyclic references while building the tree
and replace recursive references with pointers.

Also fixed a bug with JSON encoding/decoding of recursive data types and
fixed derivation of recursive ADTs by inserting laziness into the
implicit conversions.

* Fix bugs in protobuf decoding

* 2.12 does not suport by-name implicit parameters

* Re-enable dynamic value test for recursive data types

* AST materialization and unit tests

* Remove ref method from Schema

* Preserve ref map on recursive materializations

* Add multi-dimensionality to schema to account for sequences of sequences

* Do AST comparison on Lazy schemas by limiting stack depth to avoid infinite recurse

* Rename Ast to SchemaAst to avoid conflicts

* Appease the 2.12 compiler

Co-authored-by: thinkharder <[email protected]>

v0.0.6

13 Jul 13:03
f1f6b31
Compare
Choose a tag to compare

Changes

v0.0.5

11 May 08:59
fb5e766
Compare
Choose a tag to compare

Changes

v0.0.4

26 Mar 23:01
a1a4636
Compare
Choose a tag to compare

Changes

v0.0.3

26 Mar 19:54
Compare
Choose a tag to compare

Changes

v0.0.2

05 Feb 19:22
95b7871
Compare
Choose a tag to compare
Github actions update (#12)

v0.0.1

04 Feb 17:41
95b7871
Compare
Choose a tag to compare
Github actions update (#12)