Releases: Ma233/rings
Releases · Ma233/rings
Release list
prerelease
[unreleased]
Features
- support jsonrpc in browser (RingsNetwork#442) - (b75caff) - Elder Ryan
- [breaking]export core Error to WASM and update browser Client creation API (RingsNetwork#451) - (9c40586) - magine
- get transport connection stats (RingsNetwork#452) - (ee5ab25) - magine
- implementation of correct chord (RingsNetwork#448) - (d1b9d1e) - Elder Ryan
- [breaking]construct Processor with Config and Builder (RingsNetwork#454) - (449adae) - magine
- auto release for browser env (RingsNetwork#455) - (a991cc7) - Elder Ryan
- limit connection by measurement (RingsNetwork#459) - (1e17402) - Elder Ryan
- [breaking]one stop constructure function for browser::client (RingsNetwork#464) - (a0f8862) - Elder Ryan
- split Transaction from MessagePayload (RingsNetwork#483) - (a6cbc42) - magine
- add SwarmCallback to allow user make delayed callback binding (RingsNetwork#485) - (f834563) - magine
- [breaking]general client for FFI and WASM (RingsNetwork#478) - (cff905a) - Elder Ryan
- add support for curve secp256r1 (NistP256) (RingsNetwork#486) - (d059007) - Elder Ryan
- move session_sk to a separate file in config (RingsNetwork#501) - (b5e75da) - magine
- add hop by hop chunk mechanism back (RingsNetwork#503) - (83dfb92) - magine
- support FFI backend (RingsNetwork#509) - (87661cf) - Elder Ryan
- add an example of native provider (RingsNetwork#514) - (8f95816) - magine
- implementation of rings snark (RingsNetwork#517) - (5b84532) - Elder Ryan
- disable multicast dns in native webrtc connection (RingsNetwork#520) - (637788d) - magine
- set timeout when wait for datachannel open (RingsNetwork#532) - (a50dc23) - magine
- snark backend (RingsNetwork#531) - (99b6a9b) - Elder Ryan
- try to resolve conflicts during handshake (RingsNetwork#548) - (9b14bad) - magine
- make browser backend behavior more general (RingsNetwork#550) - (dd4a20b) - Elder Ryan
- use forked protobufjs (RingsNetwork#556) - (7988290) - Elder Ryan
- transport channel pool (RingsNetwork#562) - (05b1739) - Elder Ryan
- [breaking]send message with plaintext (RingsNetwork#576) - (ab651b9) - Elder Ryan
- support BLS (Boneh-Lynn-Shacham) signature (RingsNetwork#579) - (bb061f9) - Elder Ryan
Bug Fixes
- fix tests that changed by DummyTransport (RingsNetwork#484) - (f745d4e) - magine
- added runtime to FFI provider (RingsNetwork#511) - (e54f870) - Elder Ryan
- rings jsonrpc client (RingsNetwork#513) - (476255d) - magine
- subtract overflow in measure (RingsNetwork#518) - (c4715b6) - magine
- check if destination is already connected when infer the next ho… (RingsNetwork#523) - (a99d136) - magine
- import path of index.ts (RingsNetwork#534) - (28c93b2) - magine
- import path of index.ts (RingsNetwork#536) - (21b3f64) - magine
- npm package export (RingsNetwork#537) - (40e1661) - magine
- fix remote witness path (RingsNetwork#543) - (7b61351) - Elder Ryan
- stabilization predecessor notify logic (RingsNetwork#542) - (b7bce92) - magine
- case error in js proto and bump version (RingsNetwork#551) - (9e58b3d) - magine
- export split (RingsNetwork#557) - (4f1fede) - Elder Ryan
- 6 nodes sample stabilization failed (RingsNetwork#555) - (7500ff5) - magine
Other
- export client to ring-sim - (a86247a) - magine
- New stabilization algorithm for Correctness (RingsNetwork#392) - (4569774) - Elder Ryan
- 0.2.6 (RingsNetwork#449) - (67a7f56) - Elder Ryan
- support lowercase of http method (RingsNetwork#457) - (4a5ad18) - Elder Ryan
- fix successor updater and vnode_op (RingsNetwork#458) - (c81b09f) - Elder Ryan
- Set SDP type to String (RingsNetwork#490) - (2042d5f) - Elder Ryan
- handle storage search action (RingsNetwork#491) - (a0ee8be) - Elder Ryan
- make JsValue serializer JSON compatible (RingsNetwork#493) - (17159f4) - Elder Ryan
- fixed timeout in wasm stabilazation (RingsNetwork#495) - (9b2729b) - Elder Ryan
- stab timeout should be 1000 times secs instead of div (RingsNetwork#497) - (cb502db) - Elder Ryan
- sig should be 65 bytes (RingsNetwork#510) - (371a032) - Elder Ryan
- add runtime to ffi::listen (RingsNetwork#512) - (ccfe2cf) - Elder Ryan
Refactor
- [breaking]init SessionManager by builder pattern (RingsNetwork#436) - (ed89c09) - magine
- [breaking]separated transport crate (RingsNetwork#471) - (0e8104b) - magine
- split pool from transport and add BoxedTransport (RingsNetwork#479) - (3c146c8) - magine
- migrate MessageHandler callback to SwarmCallback (RingsNetwork#488) - (02d2a84) - magine
- [breaking]rewrite backend (RingsNetwork#498) - (cb609f8) - magine
- [breaking]backend and MessageEndpoint (RingsNetwork#500) - (b866f1c) - Elder Ryan
- [breaking]add RpcHandler to export api across platform (RingsNetwork#508) - (293036d) - magine
- change PersistentStorage to KvStorageInterface trait object to allow user choose MemStorage (RingsNetwork#522) - (bc4c99a) - magine
- replace channel with callback of transport in swarm (RingsNetwork#561) - (3ffcdd2) - magine
Documentation
- update docs and add ci for docs (RingsNetwork#499) - (d5a1660) - magine
Miscellaneous Tasks
- update Cargo.lock (RingsNetwork#450) - (155c428) - magine
- fix wasm auto release and upgrade rust-cac...