prerelease
Pre-release
Pre-release
·
10 commits
to master
since this release
[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-cache in CI (RingsNetwork#456) - (2b7312b) - magine
- [breaking]rename session manager to delegated sk (RingsNetwork#460) - (b80c15c) - Elder Ryan
- Use ProcessorConfig instead of String; rename session to delegation (RingsNetwork#461) - (911535d) - Elder Ryan
- rename unsigned session to unsigned proof (RingsNetwork#462) - (d621da5) - Elder Ryan
- bump version to 0.2.7 (RingsNetwork#465) - (85163b8) - Elder Ryan
- added licence file, and refine cargo.toml (RingsNetwork#477) - (36b008f) - Elder Ryan
- remove web3 dependency and fix Did display prefix (RingsNetwork#480) - (55967c0) - magine
- enable and fix DummyTransport in tests (RingsNetwork#482) - (517ea17) - magine
- add CI checking for node ffi (RingsNetwork#487) - (b475b55) - magine
- bump version to 0.3.1 (RingsNetwork#489) - (fa382c7) - Elder Ryan
- workspace organizing (RingsNetwork#494) - (b2cccca) - magine
- experimental feature should contains std (RingsNetwork#496) - (b8eddb9) - Elder Ryan
- fix markdown syntax (RingsNetwork#506) - (8273a1a) - Elder Ryan
- typo fixed in readme (RingsNetwork#507) - (b4f6205) - Elder Ryan
- fix npm pack (RingsNetwork#516) - (dd47c2c) - magine
- fix protoc setup limitation (RingsNetwork#521) - (9cdc502) - magine
- remove middle files in snark (RingsNetwork#524) - (fea7ec2) - magine
- turn reqwest default features off (RingsNetwork#525) - (ced8306) - Elder Ryan
- add g++ (RingsNetwork#526) - (7934d28) - Elder Ryan
- fixed matrix and set alias for g++ (RingsNetwork#528) - (f487fce) - Elder Ryan
- update native example (RingsNetwork#530) - (8630a4b) - magine
- incr timeout for release, fix a typo (RingsNetwork#545) - (a214695) - magine
- bump nova to 0.3.4 (RingsNetwork#549) - (e706a37) - Elder Ryan
- remove not using opentelemetry (RingsNetwork#552) - (2ee2f3b) - magine
- make snark optional (RingsNetwork#558) - (43dda19) - Elder Ryan
- fix webrtc version, and flag of features (RingsNetwork#559) - (85ea657) - Elder Ryan
- update webrtc (RingsNetwork#560) - (10b621a) - Krhougs
- fixed transport feature flag, and update cargo.lock (RingsNetwork#564) - (1fa99ac) - Elder Ryan
- update nova (RingsNetwork#565) - (1587b64) - Elder Ryan
- update nova-snark to official 0.35 (RingsNetwork#566) - (ce2973a) - Elder Ryan
- fix nova-snark, only use asm feature on arch x86_64 (RingsNetwork#567) - (b308061) - Elder Ryan
- use portable nova as default (RingsNetwork#568) - (7826b52) - Elder Ryan
- fixed plonk config code style (RingsNetwork#569) - (58a159e) - Elder Ryan
- use cliff to generate release notes (RingsNetwork#571) - (73a3482) - magine
- fix repo address in cliff (RingsNetwork#572) - (16f5adc) - magine
- relax intermediate state check in stabilization test (RingsNetwork#570) - (6f16630) - magine
- fix dummy transport and add dummy test back (RingsNetwork#573) - (5f1a104) - magine
- fix tsconfig and pbjs issue (RingsNetwork#574) - (ab74421) - Elder Ryan