Skip to content

Releases: streamich/json-joy

v10.0 - JSON CRDT 🎉 ready to rock-n-roll

12 Nov 15:40
Compare
Choose a tag to compare

In this major release we are happy to announce that json-joy JSON CRDT implementation is now complete. It is now ready to be tested in real-world production environments. See the Getting started guide here.

As part of this we have also published the JSON CRDT and JSON CRDT Patch specifications, which define in detail how a JSON-like conflict-free replicated data type can be constructed, how to construct the change patches, and how to serialize all of that. These specifications will let you understand in detail how it works, but also can be used to implement JSON CRDT in other languages.

Why use json-joy JSON CRDT implementation? See this

What's Changed

Full Changelog: v9.9.1...v10.0.0

v9.9

05 Nov 14:27
Compare
Choose a tag to compare

What's Changed

Full Changelog: v9.8.0...v9.9.0

v9.8

02 Nov 18:03
Compare
Choose a tag to compare

What's Changed

Full Changelog: v9.7.0...v9.8.0

v9.7

27 Oct 15:54
Compare
Choose a tag to compare

What's Changed

Full Changelog: v9.6.0...v9.7.0

v9.6

27 Oct 15:53
Compare
Choose a tag to compare

What's Changed

Full Changelog: v9.5.0...v9.6.0

v9.5 - JSON CRDT Patch

28 Jul 21:25
Compare
Choose a tag to compare

Main highlight of this release is implementation of JSON CRDT Patch specification, including all three ("json", "compact", and "binary") serialization codecs.

What's Changed

Full Changelog: v9.3.0...v9.5.0

CRDT fuzz testing and JSON codec improvements

19 Jun 10:28
Compare
Choose a tag to compare

What's Changed

Major fuzz testing improvements for json-joy RGA CRDT:

Progress towards full-JSON CRDT:

JSON serialization improvements:

Full Changelog: v9.2.0...v9.3.0

JSON codec optimizations

08 Jun 18:26
Compare
Choose a tag to compare

This release includes speed improvements to MessagePack, CBOR, JSON, UBJSON, and Amazon Ion codecs.

v9.0.0

23 May 08:50
Compare
Choose a tag to compare

The v9 release is out! Main highlights:

  • Big improvements to json-pack.
    • MessagePack codec was improved.
    • CBOR codec added.
    • JSON codec added.
    • UBJSON codec added.
    • Implementation of Amazon Ion codec started.
  • Major update to json-type.
    • Improvements in TypeScript type inference.
    • JIT codegen for:
      • Validator
      • JSON serializer
      • Binary serializers: CBOR, JSON, MessagePack
  • Major update for Reactive-RPC
    • Improved binary format
    • Integration with json-type

Benchmarks and license change

22 May 20:59
Compare
Choose a tag to compare

This patch release adds benchmarks, which are used in List CRDT Benchmarks post.

It also switches the license to Apache 2.0.