Skip to content

Commit 4d42dc0

Browse files
committed
Release v0.7
1 parent 7fe43c3 commit 4d42dc0

File tree

1 file changed

+34
-11
lines changed

1 file changed

+34
-11
lines changed

CHANGELOG.md

Lines changed: 34 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,46 @@
1-
## Next version
1+
## 2021-01-19 v0.7
22

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.
411

512
### Features
6-
- Waku v2 node timeout for Filter nodes.
7-
- Waku v2 node support for secure websockets.
13+
14+
- Support for secure websocket transport
815

916
### 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
1321
- Metrics: added counters for protocol messages
22+
- Waku v2 node discovery now supports [`31/WAKU2-ENR`](https://rfc.vac.dev/spec/31/)
1423

1524
### Fixes
25+
26+
- Fixed database migration failure in the Docker image
1627
- 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.
2144

2245
## 2021-11-05 v0.6
2346

0 commit comments

Comments
 (0)