2022-03-03 v0.8
Release highlights:
- Working demonstration and integration of
17/WAKU-RLN-RELAYin the Waku v2toy-chatapplication - Beta support for ambient peer discovery using a version of Discovery v5
- A fix for the issue that caused a
storenode to run out of memory after serving a number of historical queries - Ability to configure a
dns4domain name for a node and resolve other dns-basedmultiaddrs
The full list of changes is below.
Features
17/WAKU-RLN-RELAYimplementation now supports spam-protection for a specific combination ofpubsubTopicandcontentTopic(available under therlncompiler flag).17/WAKU-RLN-RELAYintegrated into chat2toy-chat(available under therlncompiler flag)- Added support for resolving dns-based
multiaddrs - A Waku v2 node can now be configured with a domain name and
dns4multiaddr - Support for ambient peer discovery using
33/WAKU-DISCV5
Changes
- Metrics: now monitoring content topics and the sources of new connections
- Metrics: improved default fleet monitoring dashboard
- Introduced a
Timestamptype (currently an alias for int64). - All timestamps changed to nanosecond resolution.
timestampfield number inWakuMessageobject changed from4to1013/WAKU2-STOREidentifier updated to/vac/waku/store/2.0.0-beta4toy-chatapplication now uses DNS discovery to connect to existing fleets
Fixes
- Fixed underlying bug that caused occasional failures when reading the certificate for secure websockets
- Fixed
storememory usage issues when responding to history queries
Docs
- Documented use of domain certificates for secure websockets
- Documented how to configure a
dns4domain name for a node - Clarified use of DNS discovery and provided current URLs for discoverable fleet nodes
- Added tutorial on using
17/WAKU-RLN-RELAYwith the chat2toy-chatapplication - Added tutorial on how to configure and a use a
15/WAKU-BRIDGE
This release supports the following libp2p protocols:
| Protocol | Spec status | Protocol id |
|---|---|---|
11/WAKU2-RELAY |
stable |
/vac/waku/relay/2.0.0 |
12/WAKU2-FILTER |
draft |
/vac/waku/filter/2.0.0-beta1 |
13/WAKU2-STORE |
draft |
/vac/waku/store/2.0.0-beta4 |
18/WAKU2-SWAP |
draft |
/vac/waku/swap/2.0.0-beta1 |
19/WAKU2-LIGHTPUSH |
draft |
/vac/waku/lightpush/2.0.0-beta1 |
The Waku v1 implementation is stable but not under active development.