Releases: canvasxyz/canvas
Releases · canvasxyz/canvas
v0.10.5
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
v0.10.2
v0.10.1
v0.10.0
Changed
- Rewrites networking, Merkle sync is now non-blocking on both browser and server
- Adds experimental WebRTC gossiplog module
- Better support for concurrent mergeable values. Adds tracking of unique branches in GossipLog
- Handle
undefined
in range expressions and action arguments (undefined will be dropped in objects, or replaced with null in arrays) - Renamed export() to getMessages() in GossipLog
- Fixes issues with experimental wallets
v0.8.29
v0.8.28
Changed
- Bug fixes and stability improvements
- Clean up GossipLog instances when closing Canvas core
- Throw errors when writing to a GossipLog that has been closed
- Improve handling of actions with missing sessions
- Patch autoDialPeerRetryThresholdMs in the libp2p connection manager, because it isn't passed to the dialer component. (Default to 1000ms in the browser)
- Upgrade to libp2p 1.5.1
v0.8.27
Changed
- Adds
isUniversalReplication?: boolean
option to the discovery service. By default, replication servers will not auto-start topics that are only signaled by other replication servers. - Adds
bannedTopics?: () => string[]
option to the discovery service. Banned topics will not be signaled over active discovery, and replication servers will refuse to replicate them. - Adds
@canvas-js/probe-server
, which uses a headless Chromium browser to verify that replication servers are online. - Better metrics and monitoring.