|
1 | | -## Next version |
| 1 | +## 2021-01-19 v0.7 |
2 | 2 |
|
3 | | -This release contains the following: |
| 3 | +Release highlights: |
| 4 | + |
| 5 | +- Support for secure websockets. |
| 6 | +- Ability to remove unreachable clients in a `filter` node. |
| 7 | +- Several fixes to improve `store` performance and decrease query times. Query time for large stores decreased from longer than 8 min to under 100 ms. |
| 8 | +- Fix for a long-standing bug that prevented proper database migration in some deployed Docker containers. |
| 9 | + |
| 10 | +The full list of changes is below. |
4 | 11 |
|
5 | 12 | ### Features |
6 | | -- Waku v2 node timeout for Filter nodes. |
7 | | -- Waku v2 node support for secure websockets. |
| 13 | + |
| 14 | +- Support for secure websocket transport |
8 | 15 |
|
9 | 16 | ### Changes |
10 | | -- The WakuInfo Object field of `listenStr` is deprecated and is now replaced with `listenAddresses` |
11 | | -which is a sequence of string. |
12 | | -- Removed cached `peerInfo` on local node. Rely on underlying libp2p switch instead. |
| 17 | + |
| 18 | +- Filter nodes can now remove unreachable clients |
| 19 | +- The WakuInfo `listenStr` is deprecated and replaced with a sequence of `listenAddresses` to accommodate multiple transports |
| 20 | +- Removed cached `peerInfo` on local node. Rely on underlying libp2p switch instead |
13 | 21 | - Metrics: added counters for protocol messages |
| 22 | +- Waku v2 node discovery now supports [`31/WAKU2-ENR`](https://rfc.vac.dev/spec/31/) |
14 | 23 |
|
15 | 24 | ### Fixes |
| 25 | + |
| 26 | +- Fixed database migration failure in the Docker image |
16 | 27 | - All `HistoryResponse` messages are now auto-paginated to a maximum of 100 messages per response |
17 | | -- Increased maximum length for reading from a libp2p input stream to allow largest possible protocol messages, including `HistoryResponse` messages at max size. |
18 | | -- Significantly improved store node query performance |
19 | | -- Added GossipSub `MessageIdProvider` for `11/WAKU2-RELAY` messages. |
20 | | -- Store: timestamps of message reception, used for indexing, now have consistent millisecond resolution. |
| 28 | +- Increased maximum length for reading from a libp2p input stream to allow largest possible protocol messages, including `HistoryResponse` messages at max size |
| 29 | +- Significantly improved `store` node query performance |
| 30 | +- Implemented a GossipSub `MessageIdProvider` for `11/WAKU2-RELAY` messages instead of relying on the unstable default |
| 31 | +- Receiver timestamps for message indexing in the `store` now have consistent millisecond resolution |
| 32 | + |
| 33 | +This release supports the following [libp2p protocols](https://docs.libp2p.io/concepts/protocols/): |
| 34 | +| Protocol | Spec status | Protocol id | |
| 35 | +| ---: | :---: | :--- | |
| 36 | +| [`17/WAKU-RLN-RELAY`](https://rfc.vac.dev/spec/17/) | `raw` | `/vac/waku/waku-rln-relay/2.0.0-alpha1` | |
| 37 | +| [`11/WAKU2-RELAY`](https://rfc.vac.dev/spec/11/) | `stable` | `/vac/waku/relay/2.0.0` | |
| 38 | +| [`12/WAKU2-FILTER`](https://rfc.vac.dev/spec/12/) | `draft` | `/vac/waku/filter/2.0.0-beta1` | |
| 39 | +| [`13/WAKU2-STORE`](https://rfc.vac.dev/spec/13/) | `draft` | `/vac/waku/store/2.0.0-beta3` | |
| 40 | +| [`18/WAKU2-SWAP`](https://rfc.vac.dev/spec/18/) | `draft` | `/vac/waku/swap/2.0.0-beta1` | |
| 41 | +| [`19/WAKU2-LIGHTPUSH`](https://rfc.vac.dev/spec/19/) | `draft` | `/vac/waku/lightpush/2.0.0-beta1` | |
| 42 | + |
| 43 | +The Waku v1 implementation is stable but not under active development. |
21 | 44 |
|
22 | 45 | ## 2021-11-05 v0.6 |
23 | 46 |
|
|
0 commit comments