Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(deps): update dependency json-joy to v11 #966

Merged
merged 1 commit into from
Feb 12, 2024
Merged

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Nov 14, 2023

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
json-joy ^9.2.0 -> ^11.0.0 age adoption passing confidence

Release Notes

streamich/json-joy (json-joy)

v11.28.0

Compare Source

Bug Fixes
  • reactive-rpc: 🐛 decode close frame payload (f15c9ac)
Features
  • reactive-rpc: 🎸 add support for fragmented ws messages (6e2470f)
  • reactive-rpc: 🎸 build full messages out of fragments by default (9df37a0)

v11.27.0

Compare Source

Bug Fixes
  • reactive-rpc: 🐛 correct message size encoding (078e59b)
  • reactive-rpc: 🐛 correctly copy frame payloads (83e1629)
  • reactive-rpc: 🐛 handle route handler async errors (4d50415)
  • reactive-rpc: 🐛 improve ws frame reading (0617436)
  • reactive-rpc: 🐛 route WebSocket traffic correctly (653869e)
Features
  • reactive-rpc: 🎸 add ability to decode close frames (9df304f)
  • reactive-rpc: 🎸 add ability to decode PONG frames (4eaf4f2)
  • reactive-rpc: 🎸 add ability to encode CLOSE Websocket frame (9f3ad5c)
  • reactive-rpc: 🎸 add ability to encode fragmented frames (590d209)
  • reactive-rpc: 🎸 add ability to encode masked frames (c4c4549)
  • reactive-rpc: 🎸 add ability to encode PIGN frames (0d5e7d3)
  • reactive-rpc: 🎸 add ability to encode PONG frames (6d20f8e)
  • reactive-rpc: 🎸 add ability to parse PING frames (738c904)
  • reactive-rpc: 🎸 add basic frame data reading (450f85f)
  • reactive-rpc: 🎸 add basic socket upgrade mechanism (1e92ddb)
  • reactive-rpc: 🎸 add buffering to ws writes (2e1bcf0)
  • reactive-rpc: 🎸 add concept of context (4e84b00)
  • reactive-rpc: 🎸 decode ws messages (f7bb2ec)
  • reactive-rpc: 🎸 do not send date header by default (c23973a)
  • reactive-rpc: 🎸 enable CORS (d7555e3)
  • reactive-rpc: 🎸 extract codec types from Content-Type header (d25c6b2)
  • reactive-rpc: 🎸 handle parsing errors (daaba2a)
  • reactive-rpc: 🎸 hide close frame implementation details (60ce786)
  • reactive-rpc: 🎸 implement server builder (00680d7)
  • reactive-rpc: 🎸 improve HTTP routing (f9762d3)
  • reactive-rpc: 🎸 improve ws definition (74a5bfc)
  • reactive-rpc: 🎸 integrate WebSocket into RPC server (eed1662)
  • reactive-rpc: 🎸 make HTTP1 server printable (b1c8467)
  • reactive-rpc: 🎸 setup HTTP1 server socket routing (e249d90)
  • reactive-rpc: 🎸 start Websocker frame decoder implementation (ca1850a)
  • reactive-rpc: 🎸 start WebSocketConnection implementation (5a61e50)
  • util: 🎸 implement base for streaming 1-byte reader (41be9f3)
Performance Improvements
  • reactive-rpc: ⚡️ benchmark new ws server (83cb974)
  • reactive-rpc: ⚡️ implement more efficient payload copying (02108f5)
  • reactive-rpc: ⚡️ improve header encoding speed (4f67df8)
  • util: ⚡️ add HTTP/WebSocket /ping benchmark (bcffb1a)

v11.26.0

Compare Source

Features
  • json-pack: 🎸 add RESP v2 encoding ability (d03bb03)
  • json-pack: 🎸 add verbatim string extension (655614e)
Performance Improvements
  • json-pack: ⚡️ speed up length encoding (0096464)

v11.25.0

Compare Source

Features
  • json-pack: 🎸 decode command in streaming decoder (4e7c44b)
  • json-pack: 🎸 implement command decoding (482281e)

v11.24.0

Compare Source

Features
  • json-pack: 🎸 add skipping ability to streaming RESP decoder (948c6cf)

v11.23.0

Compare Source

Features
  • json-pack: 🎸 add ability to skip values in RESP codec (b0b919b)

v11.22.0

Compare Source

Features
  • util: 🎸 improve how trees are printed (75b8a88)

v11.21.1

Compare Source

Bug Fixes
  • json-pack: 🐛 account for encoding specifier in verbatim string decoding (56050da)
  • json-pack: 🐛 correct command and streaming string encoding (d8c6159)
Performance Improvements
  • json-pack: ⚡️ improve length encoding (2f9c337)
  • json-pack: ⚡️ speed up command writes (7147884)

v11.21.0

Compare Source

Bug Fixes
  • util: 🐛 correctly verify UTF8 (c08abc5)
Features
  • 🎸 add backoff for initial table builds (5a7ff3d)
  • 🎸 add jitter to reconnection time calculation (5553348)
  • 🎸 add methods for client picking (6842d38)
  • 🎸 add possibility for fire-and-forget requests (aa27e29)
  • 🎸 add RedisClient, buffer decoding calls (24c2e63)
  • 🎸 add supporting cluster classes (b4cf8cb)
  • 🎸 buffer requests (23d9adb)
  • 🎸 create cluster router (8091d1f)
  • 🎸 implement ReconnectingSocket (b61232f)
  • 🎸 improve hello call (1ea2e3d)
  • 🎸 improve initial router table building (71f86ec)
  • 🎸 improve router refresh operation (6c6a71f)
  • 🎸 start cluster client (ed49b04)
  • 🎸 start RedisSocket implementation (d820d34)
  • 🎸 track socket connection time (8b17af4)
  • json-pack: 🎸 add ability to try to decode blobs as UTF8 (7a549af)
  • json-pack: 🎸 add support for null string and array decoding (e779db7)
  • json-pack: 🎸 add utility to encode commands (e6b43b5)
  • json-pack: 🎸 decode RESP object key blobs as ASCII strings (41c6f3c)
  • json-pack: 🎸 separate fast and slow command encoding options (bb29891)
  • util: 🎸 add isUtf8() method to validate for UTF8 sequence validity (70b7f1a)
  • util: 🎸 improve cluster client (1540916)

v11.20.0

Compare Source

Features
  • json-pack: 🎸 implement streaming decodeer (becab36)
  • json-pack: 🎸 optimistically implement streaming RESP decoder (b93c309)
  • util: 🎸 add streaming reader stub (2a780a1)
  • util: 🎸 improve streaming reader (c2f817c)
Performance Improvements
  • json-pack: ⚡️ add RESP decoding benchmark (df198d8)
  • json-pack: ⚡️ add streaming decoder to benchmarks (1abbcab)
  • json-pack: ⚡️ benchmark RESP encoding performance vs @​redis/client (28547c7)
  • json-pack: ⚡️ minor improvements (19ddc45)

v11.19.0

Compare Source

Bug Fixes
  • json-pack: 🐛 allocate correctly capacity before writing UTF-8 (c3da84b)
  • json-pack: 🐛 allow emojis in strings (a9744dd)
Features
  • json-pack: 🎸 add ability to read verbatim strings (13d90ec)
  • json-pack: 🎸 add array decoding (37da9e0)
  • json-pack: 🎸 add integer decoding (ceff648)
  • json-pack: 🎸 add support for float special value encoding and decoding (7d200e6)
  • json-pack: 🎸 add support for object encoding (70ce02c)
  • json-pack: 🎸 add support for push lists and attribute maps (fa990d8)
  • json-pack: 🎸 add support for set decoding (8e432cf)
  • json-pack: 🎸 decode booleans and bools (2a82b84)
  • json-pack: 🎸 improve string encoding (4f2bca0)
  • json-pack: 🎸 support bigint decoding (0ece81a)
  • json-pack: 🎸 support bulk string decoding (3b96f9d)
  • json-pack: 🎸 support error encoding and decoding (fe5ff0d)
  • json-pack: 🎸 support simple string decoding (b991c3d)

v11.18.0

Compare Source

Features
  • json-pack: 🎸 add ability to encode attributes (493a598)
  • json-pack: 🎸 add ability to encode binary types (687bb76)
  • json-pack: 🎸 add ability to encode streaming blobs (773a217)
  • json-pack: 🎸 add ability to encode streaming strings (18f47f0)
  • json-pack: 🎸 improve steaming encoder types (4898d77)
Performance Improvements
  • json-pack: ⚡️ add RESP constants (ceaeb70)

v11.17.0

Compare Source

Features
  • json-pack: 🎸 add ability encode arrays (a071881)
  • json-pack: 🎸 add ability to encode booleans (0758bef)
  • json-pack: 🎸 add ability to encode floats (18d9c94)
  • json-pack: 🎸 add ability to encode nulls (6689437)
  • json-pack: 🎸 add ability to encode objects (761806d)
  • json-pack: 🎸 add ability to encode pushes (61ab5c6)
  • json-pack: 🎸 add ability to encode sets (648a8fe)
  • json-pack: 🎸 add verbatim string encoding (f83e440)
  • json-pack: 🎸 stub RESP encoder (5712f44)
  • json-pack: 🎸 support basic string encoding (0fa0eeb)
  • json-pack: 🎸 support bigint encoding (51d26ab)
  • json-pack: 🎸 support error encoding (c22e8ab)
  • json-pack: 🎸 support integer encoding (b3accdd)

v11.16.0

Compare Source

Bug Fixes
  • json-cli: 🐛 make CLI work again (1bff3fe)
Features
  • json-type-value: 🎸 add .extend() ability to ObjectValue (16d161e)

v11.15.0

Compare Source

Bug Fixes
  • json-type: 🐛 correct system dereference (bcee118)
  • reactive-rpc: 🐛 correctly construct caller methods (167fcdc)
Features
  • json-type-value: 🎸 add ability to get object fieeld (dd824a7)
  • reactive-rpc: 🎸 add initial ObjectValueCaller implementation (00fd482)

v11.14.0

Compare Source

Features
  • json-type-value: 🎸 add Value and ObjectValue classes (ef4a394)
  • json-type-value: 🎸 add value constructor (99af748)
  • json-type: 🎸 add JTD form types (a86023e)
  • json-type: 🎸 emit JTD forms from all basic JSON Type types (4b7e526)
  • json-type: 🎸 emit JTD forms from basic JSON Type types (b9a0f7b)
  • json-type: 🎸 improve JTD types (f97d410)

v11.13.0

Compare Source

Features
  • json-type: 🎸 add ability to auto detect discriminator (42db2a9)
  • json-type: 🎸 add ability to automatically construct discriminator expression (9e1697d)
  • json-type: 🎸 improve automatic object discriminator detection (b8493f8)

v11.12.0

Compare Source

Bug Fixes
  • json-type: 🐛 make "map" JSON codegen work (eaacabd)
Features
  • json-crdt: 🎸 add "map" schema type (e8421d6)
  • json-type: 🎸 add support for CBOR and MessagePack "map" type codegen encoders (24917cc)
  • json-type: 🎸 emit "map" type validation codegen (082e4b8)
  • json-type: 🎸 implement .random() for "map" type (a3564fe)
  • json-type: 🎸 implement "map" type capacity estimator codegen (23d97ef)
  • json-type: 🎸 implement codegen for JSON encoding in "map" type (ac9256d)
  • json-type: 🎸 progress towards JSON codegen (846a55c)
  • json-type: 🎸 start "map" type implementation (6a1bc50)
  • json-type: 🎸 support export to TypeScript from "map" type (e913ba3)
Performance Improvements
  • json-type: ⚡️ precompile "map" inner capacity estimator codegen (f9faf32)

v11.11.0

Compare Source

Features
  • util: 🎸 add Base64url encoder and decoder (0746394)

v11.10.0

Compare Source

Features
  • json-crdt: 🎸 add .toBinary() for File (ea2693a)
  • json-crdt: 🎸 add ability for file to sync to model (d0036aa)
  • json-crdt: 🎸 add ability to encode file without model view (cb9362d)
  • json-crdt: 🎸 add ability to print file to human-readable string (f9e1ff7)
  • json-crdt: 🎸 add ability to replay to specific patch (404f9cb)
  • json-crdt: 🎸 add autoflushing functionality (247dab3)
  • json-crdt: 🎸 add File.apply() method (891b259)
  • json-crdt: 🎸 buffer local transactions and allow to create transactions (6ae8a46)
  • json-crdt: 🎸 implement file encoding and decoding (e1d9c03)
  • json-crdt: 🎸 improve encoding constants (e26edd5)
  • json-crdt: 🎸 start debug file format implementation (c24cea3)
  • json-crdt: 🎸 unserialize frontier (018a907)

v11.9.1

Compare Source

Bug Fixes
  • json-crdt: 🐛 increment model.tick on .reset() (71d2e42)

v11.9.0

Compare Source

Features
  • json-crdt: 🎸 improve octet textual representation (7381b50)

v11.8.0

Compare Source

Features
  • json-crdt: 🎸 add .onbeforechange() callback (aa66e78)
  • json-crdt: 🎸 introduce new event system (45bf8e1)
  • json-crdt: 🎸 preserve API nodes on reset (ded0caf)
  • json-crdt: 🎸 start event system refactor (9fb273c)

v11.7.0

Compare Source

Features
  • json-crdt-patch: 🎸 add nodes.map helper type (44e745d)
  • json-crdt-patch: 🎸 add s.map() helper (8f93fb5)
  • json-crdt: 🎸 add .s shorthand for node proxying (5999af2)
  • json-crdt: 🎸 add .toView() helper to proxy nodes (52a41eb)

v11.6.0

Compare Source

Features
  • json-crdt: 🎸 add .length() method to api nodes (95677a8)
  • json-crdt: 🎸 add ability to convert str position to ID and back (9be71fd)
  • json-crdt: 🎸 add VecApi.push() helper (b900f9d)

v11.5.0

Compare Source

Features
  • json-crdt: 🎸 inform node event system on deletion (46f15f3)

v11.4.2

Compare Source

v11.4.1

Compare Source

Bug Fixes
  • move thingies to dependencies (f83faca)

v11.4.0

Compare Source

Features
  • json-crdt: 🎸 add ModelApi.changes fanout (23ada47)
  • json-crdt: 🎸 add node changes fanout api (3e2697a)
  • json-crdt: 🎸 expose sync store API for all nodes (9897f40)
  • json-crdt: 🎸 support SyncExternalStore interface in ModelApi (9e95135)
  • util: 🎸 add external sync store types (6300c0e)

v11.3.0

Compare Source

Features
  • reactive-rpc: 🎸 return whole history on block read (008de8d)
  • reactive-rpc: 🎸 validate patches and increase demo length (a760cbd)

v11.2.0

Compare Source

What's Changed

Full Changelog: streamich/json-joy@v11.1.0...v11.2.0

v11.1.0

Compare Source

What's Changed

Full Changelog: streamich/json-joy@v11.0.0...v11.1.0

v11.0.0

Compare Source

What's Changed

Full Changelog: streamich/json-joy@v10.0.0...v11.0.0

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

Compare Source

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: streamich/json-joy@v9.9.1...v10.0.0


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

Resolves #979

@G-Rath G-Rath merged commit 91909ff into master Feb 12, 2024
10 checks passed
@G-Rath G-Rath deleted the renovate/json-joy-11.x branch February 12, 2024 20:33
github-actions bot pushed a commit that referenced this pull request Feb 12, 2024
## [4.6.1](v4.6.0...v4.6.1) (2024-02-12)

### Bug Fixes

* **deps:** update dependency json-joy to v11 ([#966](#966)) ([91909ff](91909ff))
@streamich
Copy link
Owner

🎉 This PR is included in version 4.6.1 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

json-joy peerDependency at version "^9.2.0" includes a "con" folder which is undeletable in windows
2 participants