Skip to content

Release v0.28.0

Compare
Choose a tag to compare
@gabrielmer gabrielmer released this 22 May 08:25
· 193 commits to master since this release
v0.28.0
217dc7a

v0.28.0 (2024-05-22)

What's Changed

Release highlights:

  • Store V3 has been merged
  • Implemented an enhanced and more robust node health check mechanism
  • Introduced the Waku object to libwaku in order to setup a node and its protocols

Features

Bug Fixes

Changes

  • move code from wakunode2 to a more generic place, waku (#2670) (840e0122)
  • closing ping streams (#2692) (7d4857ea)
  • Postgres enhance get oldest timestamp (#2687) (8451cf8e)
  • rln-relay: health check should account for window of roots (#2664) (6a1af922)
  • updating TWN bootstrap fleet to waku.sandbox (#2638) (22f64bbd)
  • simplify migration script postgres version_4 (#2674) (91c85738)
  • big refactor to add waku component in libwaku instead of only waku node (#2658) (2463527b)
  • simplify app.nim and move discovery items to appropriate modules (#2657) (404810aa)
  • log enhancement for message reliability analysis (#2640) (d5e0e4a9)
  • metrics server. Simplify app.nim module (#2650) (4a110f65)
  • change nim-libp2p branch from unstable to master (#2648) (d09c9c91)
  • Enabling to use a full node for lightpush via rest api without lightpush client configured (#2626) (2a4c0f15)
  • rln-relay: resultify rln-relay 1/n (#2607) (1d7ff288)
  • ci.yml - avoid calling brew link libpq --force on macos (#2627) (05f332ed)
  • an enhanced version of convenient node health check script (#2624) (7f8d8e80)
  • rln-db-inspector: add more logging to find zero leaf indices (#2617) (40752b1e)
  • addition of waku_api/rest/builder.nim and reduce app.nim (#2623) (b28207ab)
  • Separation of node health and initialization state from rln_relay (#2612) (6d135b0d)
  • enabling rest api as default (#2600) (6bc79bc7)
  • move app.nim and networks_config.nim to waku/factory (#2608) (1ba9df4b)
  • workflow to autoassign PR (#2604) (10d36c39)
  • start moving discovery modules to waku/discovery (#2587) (828583ad)
  • don't create docker images for users without org's secrets (#2585) (51ec12be)

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

The Waku v1 implementation has been removed from this repository and can be found in a separate Waku Legacy repository.