Release v0.29.0
Ivansete-status
released this
19 Jun 20:06
·
250 commits
to master
since this release
v0.29.0 (2024-06-19)
What's Changed
Notes:
- Named sharding will be deprecated in favor of static sharding. Topics in formats other than
/waku/2/rs/<cluster>/<shard>
will stop being supported starting fromv0.31.0
Release highlights:
- Android support in libwaku
- Discovery is available in libwaku
- New LiteProcotolTester tool
- RLN proofs as a lightpush service
Features
- RLN proofs as a lightpush service (#2768) (0561e5bd)
- Push newly released nwaku image with latest-release tag (#2732) (736ce1cb)
- Rln-relay: use arkzkey variant of zerokit (#2681) (e7b0777d)
Bug Fixes
- Better sync lock in partition creation (#2783) (8d3bbb1b)
- Multi nat initialization causing dead lock in waku tests + serialize test runs to avoid timing and port occupied issues (#2799) (5989de88)
- Increase on chain group manager starting balance (#2795) (e72bb7e7)
- More detailed logs to differentiate shards with peers (#2794) (55a87d21)
- waku_archive: only allow a single instance to execute migrations (#2736) (88b8e186)
- Move postgres related tests under linux conditional (57ecb3e0)
- Invalid cursor returning messages (#2724) (a65b13fc)
- Do not print the db url on error (#2725) (40296f9d)
- Use
when
instead ofif
for adding soname on linux (#2721) (cbaefeb3) - Store v3 bug fixes (#2718) (4a6ec468)
Changes
- Set msg_hash logs to notice level (#2737) (f5d87c5b)
- Minor enhancements (#2789) (31bd6d71)
- postgres_driver - acquire/release advisory lock when creating partitions (#2784) (c5d19c44)
- Setting fail-fast to false in matrixed github actions (#2787) (005349cc)
- Simple link refactor (#2781) (77adfccd)
- Improving liteprotocolteseter stats (#2750) (4c7c8a15)
- Extract common prefixes into a constant for multiple query (#2747) (dfc979a8)
- wakucanary: fix fitler protocol, add storev3 (#2735) (e0079cd0)
- Bump nim-libp2p version (#2661) (6fbab633)
- Link validation process docs to the release process file (#2714) (ebe69be8)
- Android support (#2554) (1e2aa57a)
- Discovery in libwaku (#2711) (74646848)
- libwaku - allow to properly set the log level in libwaku and unify a little (#2708) (3faffdbc)
- waku_discv5, peer_manager - add more logs help debug discovery issues (#2705) (401630ee)
- Generic change to reduce the number of compilation warnings (#2696) (78132dc1)
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 |