|
| 1 | +## 2023-02-15 v0.15.0 |
| 2 | + |
| 3 | +Release highlights: |
| 4 | +- Relay connectivity is now maintained by a management loop that selects from the peerstore |
| 5 | +- Ability to manually specify `multiaddrs` for the nwaku node to advertise |
| 6 | +- Two important fixes related to historical message queries: |
| 7 | + - fixed archive bug that resulted in duplicate messages in store query response |
| 8 | + - fixed query page size limit not being respected |
| 9 | + |
| 10 | +### Features |
| 11 | + |
| 12 | +- New connectivity loop to maintain relay connectivity from peerstore [1482](https://github.com/waku-org/nwaku/pull/1482) [1462](https://github.com/waku-org/nwaku/pull/1462) |
| 13 | +- Support for manually specifying `multiaddrs` to advertise [1509](https://github.com/waku-org/nwaku/pull/1509) [1512](https://github.com/waku-org/nwaku/pull/1512) |
| 14 | +- Added dynamic keystore for membership credential storage and management [1466](https://github.com/waku-org/nwaku/pull/1466) |
| 15 | + |
| 16 | +### Changes |
| 17 | + |
| 18 | +- Abstracted RLN relay group management into its own API [1465](https://github.com/waku-org/nwaku/pull/1465) |
| 19 | +- Prune peers from peerstore when exceeding capacity [1513](https://github.com/waku-org/nwaku/pull/1513) |
| 20 | +- Removed Kilic submodule [1517](https://github.com/waku-org/nwaku/pull/1517) |
| 21 | +- Continued refactoring of several protocol implementations to improve maintainability and readability |
| 22 | +- Refactored and improved JSON RPC API |
| 23 | +- Added safe default values for peer-store-capacity [1525](https://github.com/waku-org/nwaku/pull/1525) |
| 24 | +- Improvements in regular CI test reliability and repeatability |
| 25 | +- Improved archive query performance [1510](https://github.com/waku-org/nwaku/pull/1510) |
| 26 | +- Added better e2e trace logging for relay messages [1526](https://github.com/waku-org/nwaku/pull/1526) |
| 27 | +- Relay RPC API now encodes message payloads in base64 [572](https://github.com/vacp2p/rfc/pull/572) [1555](https://github.com/waku-org/nwaku/pull/1555) |
| 28 | + |
| 29 | +### Fixes |
| 30 | + |
| 31 | +- Fixed Waku archive queries returning duplicate messages due to incorrect reordering [1511](https://github.com/waku-org/nwaku/pull/1511) |
| 32 | +- Fixed Admin RPC API crashing on returning peer with no multiaddresses [1507](https://github.com/waku-org/nwaku/pull/1507) |
| 33 | +- Fixed page size limit not being respected in store query responses [1520](https://github.com/waku-org/nwaku/pull/1520) |
| 34 | +- Fixed nwaku subscribing to default pubsub topic even if not configured [1548](https://github.com/waku-org/nwaku/pull/1548) |
| 35 | +- Fixed underlying issue causing node to incorrectly report it's unreachable [1518](https://github.com/waku-org/nwaku/pull/1518) [1546](https://github.com/waku-org/nwaku/pull/1546) |
| 36 | +- Fixed Relay RPC API not adhering to RFC [1139](https://github.com/waku-org/nwaku/issues/1139) |
| 37 | +- Fixed message IDs in nwaku diverging from those in go-waku [1556](https://github.com/waku-org/nwaku/pull/1556) |
| 38 | + |
| 39 | +This release supports the following [libp2p protocols](https://docs.libp2p.io/concepts/protocols/): |
| 40 | +| Protocol | Spec status | Protocol id | |
| 41 | +| ---: | :---: | :--- | |
| 42 | +| [`11/WAKU2-RELAY`](https://rfc.vac.dev/spec/11/) | `stable` | `/vac/waku/relay/2.0.0` | |
| 43 | +| [`12/WAKU2-FILTER`](https://rfc.vac.dev/spec/12/) | `draft` | `/vac/waku/filter/2.0.0-beta1` | |
| 44 | +| [`13/WAKU2-STORE`](https://rfc.vac.dev/spec/13/) | `draft` | `/vac/waku/store/2.0.0-beta4` | |
| 45 | +| [`18/WAKU2-SWAP`](https://rfc.vac.dev/spec/18/) | `draft` | `/vac/waku/swap/2.0.0-beta1` | |
| 46 | +| [`19/WAKU2-LIGHTPUSH`](https://rfc.vac.dev/spec/19/) | `draft` | `/vac/waku/lightpush/2.0.0-beta1` | |
| 47 | + |
| 48 | +The Waku v1 implementation is stable but not under active development. |
| 49 | + |
1 | 50 | ## 2023-01-16 v0.14.0 |
2 | 51 |
|
3 | 52 | Release highlights: |
|
0 commit comments