|
1 | | -## Next Release |
| 1 | +## 2021-03-03 v0.8 |
| 2 | + |
2 | 3 | Release highlights: |
3 | 4 |
|
4 | | -- |
| 5 | +- Working demonstration and integration of [`17/WAKU-RLN-RELAY`](https://rfc.vac.dev/spec/17/) in the Waku v2 `toy-chat` application |
| 6 | +- Beta support for ambient peer discovery using [a version of Discovery v5](https://github.com/vacp2p/rfc/pull/487) |
| 7 | +- A fix for the issue that caused a `store` node to run out of memory after serving a number of historical queries |
| 8 | +- Ability to configure a `dns4` domain name for a node and resolve other dns-based `multiaddrs` |
5 | 9 |
|
6 | 10 | The full list of changes is below. |
7 | 11 |
|
8 | 12 | ### Features |
9 | 13 |
|
10 | | -- The `waku-rln-relay` now supports spam-protection for a specific combination of `pubsubTopic` and `contentTopic` (available under the `rln` compiler flag). |
11 | | -- The `waku-rln-relay` protocol in integrated into `chat2` (available under the`rln` compiler flag) |
| 14 | +- [`17/WAKU-RLN-RELAY`](https://rfc.vac.dev/spec/17/) implementation now supports spam-protection for a specific combination of `pubsubTopic` and `contentTopic` (available under the `rln` compiler flag). |
| 15 | +- [`17/WAKU-RLN-RELAY`](https://rfc.vac.dev/spec/17/) integrated into chat2 `toy-chat` (available under the `rln` compiler flag) |
12 | 16 | - Added support for resolving dns-based `multiaddrs` |
| 17 | +- A Waku v2 node can now be configured with a domain name and `dns4` `multiaddr` |
| 18 | +- Support for ambient peer discovery using [`33/WAKU-DISCV5`](https://github.com/vacp2p/rfc/pull/487) |
13 | 19 |
|
14 | 20 | ### Changes |
15 | 21 |
|
16 | | -- A new type `Timestamp` for all timestamps is introduced (currently an alias for int64). |
17 | | -- All timestamps now have nanosecond resolution. |
18 | | -- `waku-store` protocol identifier is updated to `/vac/waku/store/2.0.0-beta4` |
| 22 | +- Metrics: now monitoring content topics and the sources of new connections |
| 23 | +- Metrics: improved default fleet monitoring dashboard |
| 24 | +- Introduced a `Timestamp` type (currently an alias for int64). |
| 25 | +- All timestamps changed to nanosecond resolution. |
| 26 | +- [`13/WAKU2-STORE`](https://rfc.vac.dev/spec/13/) identifier updated to `/vac/waku/store/2.0.0-beta4` |
| 27 | +- `toy-chat` application now uses DNS discovery to connect to existing fleets |
19 | 28 |
|
20 | 29 | ### Fixes |
21 | 30 |
|
| 31 | +- Fixed underlying bug that caused occasional failures when reading the certificate for secure websockets |
| 32 | +- Fixed `store` memory usage issues when responding to history queries |
| 33 | + |
22 | 34 | ### Docs |
23 | 35 |
|
24 | | -- Documented how to configure a `dns4` domain name for a node |
25 | | -- Clarified use of DNS discovery and provided current URLs for discoverable fleet nodes |
| 36 | +- Documented [use of domain certificates](https://github.com/status-im/nim-waku/tree/2972a5003568848164033da3fe0d7f52a3d54824/waku/v2#enabling-websocket) for secure websockets |
| 37 | +- Documented [how to configure a `dns4` domain name](https://github.com/status-im/nim-waku/tree/2972a5003568848164033da3fe0d7f52a3d54824/waku/v2#using-dns-discovery-to-connect-to-existing-nodes) for a node |
| 38 | +- Clarified [use of DNS discovery](https://github.com/status-im/nim-waku/tree/2972a5003568848164033da3fe0d7f52a3d54824/waku/v2#using-dns-discovery-to-connect-to-existing-nodes) and provided current URLs for discoverable fleet nodes |
| 39 | +- Added [tutorial](https://github.com/status-im/nim-waku/blob/2972a5003568848164033da3fe0d7f52a3d54824/docs/tutorial/rln-chat2-local-test.md) on using [`17/WAKU-RLN-RELAY`](https://rfc.vac.dev/spec/17/) with the chat2 `toy-chat` application |
| 40 | +- Added [tutorial](https://github.com/status-im/nim-waku/blob/2972a5003568848164033da3fe0d7f52a3d54824/docs/tutorial/bridge.md) on how to configure and a use a [`15/WAKU-BRIDGE`](https://rfc.vac.dev/spec/15/) |
26 | 41 |
|
27 | | -- ... |
| 42 | +This release supports the following [libp2p protocols](https://docs.libp2p.io/concepts/protocols/): |
| 43 | +| Protocol | Spec status | Protocol id | |
| 44 | +| ---: | :---: | :--- | |
| 45 | +| [`11/WAKU2-RELAY`](https://rfc.vac.dev/spec/11/) | `stable` | `/vac/waku/relay/2.0.0` | |
| 46 | +| [`12/WAKU2-FILTER`](https://rfc.vac.dev/spec/12/) | `draft` | `/vac/waku/filter/2.0.0-beta1` | |
| 47 | +| [`13/WAKU2-STORE`](https://rfc.vac.dev/spec/13/) | `draft` | `/vac/waku/store/2.0.0-beta4` | |
| 48 | +| [`18/WAKU2-SWAP`](https://rfc.vac.dev/spec/18/) | `draft` | `/vac/waku/swap/2.0.0-beta1` | |
| 49 | +| [`19/WAKU2-LIGHTPUSH`](https://rfc.vac.dev/spec/19/) | `draft` | `/vac/waku/lightpush/2.0.0-beta1` | |
| 50 | + |
| 51 | +The Waku v1 implementation is stable but not under active development. |
28 | 52 |
|
29 | 53 | ## 2021-01-19 v0.7 |
30 | 54 |
|
|
0 commit comments