v0.32.0
v0.32.0 (2024-08-30)
Notes:
- A new
discv5-only
CLI flag was introduced, which if set to true will perform optimizations for nodes that only run the DiscV5 service - The
protected-topic
CLI config item has been deprecated in favor of the newprotected-shard
configuration. Protected topics are still supported and will be completely removed in two releases time forv0.34.0
Release highlights
- Merged Nwaku Sync protocol for synchronizing store nodes
- Added Store Resume mechanism to retrieve messages sent when the node was offline
Features
- Nwaku Sync (#2403) (2cc86c51)
- misc. updates for discovery network analysis (#2930) (4340eb75)
- store resume (#2919) (aed2a113)
Bug Fixes
- return on insert error (#2956) (5f0fbd78)
- network monitor improvements (#2939) (80583237)
- add back waku discv5 metrics (#2927) (e4e01fab)
- update and shift unittest (#2934) (08973add)
- handle rln-relay-message-limit (#2867) (8d107b0d)
Changes
- libwaku retrieve my enr and adapt golang example (#2987) (1ff9f1dd)
- run
ANALYZE messages
regularly for better db performance (#2986) (32f2d85d) - liteprotocoltester for simulation and for fleets (#2813) (f4fa73e9)
- lock in nph version and add pre-commit hook (#2938) (d63e3430)
- logging received message info via onValidated observer (#2973) (e8bce67d)
- deprecating protected topics in favor of protected shards (#2983) (e51ffe07)
- rename NsPubsubTopic (#2974) (67439057)
- install dig (#2975) (d24b56b9)
- print WakuMessageHash as hex strings (#2969) (2fd4eb62)
- updating dependencies for release 0.32.0 (#2971) (dfd42a7c)
- bump negentropy to latest master (#2968) (b36cb075)
- keystore: verbose error message when credential is not found (#2943) (0f11ee14)
- upgrade peer exchange mounting (#2953) (42f1bed0)
- replace statusim.net instances with status.im (#2941) (f534549a)
- updating doc reference to https rpc (#2937) (bb7bba35)
- Simplification of store legacy code (#2931) (d4e8a0da)
- add peer filtering by cluster for waku peer exchange (#2932) (b4618f98)
- return all connected peers from REST API (#2923) (a29eca77)
- adding lint job to the CI (#2925) (086cc8ed)
- improve sonda dashboard (#2918) (6d385cef)
- Add new custom built and test target to make in order to enable easy build or test single nim modules (#2913) (ad25f437)
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 /vac/waku/filter-subscribe/2.0.0-beta1 /vac/waku/filter-push/2.0.0-beta1 |
13/WAKU2-STORE |
draft |
/vac/waku/store/2.0.0-beta4 |
19/WAKU2-LIGHTPUSH |
draft |
/vac/waku/lightpush/2.0.0-beta1 |
66/WAKU2-METADATA |
raw |
/vac/waku/metadata/1.0.0 |
WAKU-SYNC |
draft |
/vac/waku/sync/1.0.0 |