Releases: canvasxyz/canvas
Releases · canvasxyz/canvas
v0.10.10
Changed
- Add ability to send actions from @canvas-js/cli.
- Support TypeScript contracts in @canvas-js/cli.
- Support http:// bootstrap URLs
- Tune libp2p params to allow more simultaneous connections
v0.10.9
Changed
- Require Node v20. (Unofficially, you may still use Node v18 by using the --experimental-global-customevent flag when starting Node.js.)
- Fix bug in ModelDB range expressions for empty filters
v0.10.8
Changed
- Move @types/react into peerDependencies for @canvas-js/modeldb-idb, to prevent React type conflicts
v0.10.7
Changed
- Fix protobuf field handling for protons v3 that could cause sync to fail for certain Merkle histories
- Support undefined NotExpression values in ModelDB
- Upgrade libp2p dependencies
v0.10.6
Changed
- Updates to GossipSub configuration based on network testing
- Upgrade libp2p dependencies
- Fixes to sync: prevent syncs from terminating early after 3 seconds
- Fix bug in getSession()
- Simplify integration with libp2p by moving libp2p creation to GossipLog
v0.10.5
Changed
- Fix session expiration check when minExpiration is not provided
- Rename libp2p/browser -> libp2p/browser-webrtc, libp2p/browser-lite -> libp2p/browser; use libp2p/browser by default
v0.10.4
Added
- Added
@canvas-js/modeldb-sqlite-wasm
package implementing ModelDB on OPFS SQLite
Changed
- Added exports for SIWESessionData, Eip712SessionData
- Upgrade libp2p dependencies
- Fix sync bugs: End it-pushables after streams close; add clear() to DelayableController
- Create discovery package for manual direct libp2p peer fetching
v0.10.3
Changed
- Fixed a race condition with async inserts into GossipLog
v0.10.2
Changed
- Export SignedMessage type from GossipLog
v0.10.1
Changed
- Added JS-like number type to ModelDB
- Added listSessions(), getSession() to AbstractSessionSigner