2020-12-21 11:45:07 +00:00
# Changelog
2021-01-06 09:46:45 +00:00
## Next version
- Refactor: Split out `waku_types` types into right place; create utils folder.
2021-01-07 10:30:25 +00:00
- Docs: Add information on how to query Status test fleet for node addresses; how to view logs and how to update submodules.
2021-02-08 09:31:26 +00:00
- PubSub topic `subscribe` and `unsubscribe` no longer returns a future (removed `async` designation)
2021-02-09 08:46:24 +00:00
- Added a peer manager for `relay` , `filter` , `store` and `swap` peers.
2021-02-11 09:13:45 +00:00
- `relay` , `filter` , `store` and `swap` peers are now stored in a common, shared peer store and no longer in separate sets.
2021-03-11 07:29:10 +00:00
- Admin API now provides a `post` method to connect to peers on an ad-hoc basis
2021-03-26 09:14:23 +00:00
- Added persistent peer storage. A node will now attempt to reconnect to `relay` peers after a restart.
2021-04-13 06:17:40 +00:00
- Changed `contentTopic` back to a string
- Fixed: content filtering now works on any PubSub topic and not just the `waku` default.
2021-01-06 09:46:45 +00:00
2021-01-06 07:02:51 +00:00
## 2021-01-05 v0.2
This release contains the following changes:
- Calls to `publish` a message on `wakunode2` now `await` instead of `discard` dispatched [`WakuRelay` ](https://github.com/vacp2p/specs/blob/master/specs/waku/v2/waku-relay.md ) procedures.
- [`StrictNoSign` ](https://github.com/libp2p/specs/tree/master/pubsub#message-signing ) enabled.
- Add JSON-RPC API for external access to `wakunode2` functionality:
- Admin API retrieves information about peers registered on the `wakunode2` .
- Debug API exposes debug information about a `wakunode2` .
- Filter API saves bandwidth by allowing light nodes to filter for specific content.
- Private API enables symmetric or asymmetric cryptography to encrypt/decrypt message payloads.
- Relay API allows basic pub/sub functionality.
- Store API retrieves historical messages.
- Add tutorial on how to use JSON-RPC API.
2021-01-05 05:06:58 +00:00
- Refactor: Move `waku_filter` protocol into its own module.
2020-12-21 11:45:07 +00:00
2021-01-06 07:02:51 +00:00
The Waku v2 implementation, and [most protocols it consist of ](https://specs.vac.dev/specs/waku/ ),
are still in a draft/beta state. The Waku v1 implementation is stable but not under active development.
2020-12-21 11:45:07 +00:00
## 2020-11-30 v0.1
Initial beta release.
This release contains:
- A Nim implementation of the [Waku v1 protocol ](https://specs.vac.dev/waku/waku.html ).
- A Nim implementation of the [Waku v2 protocol ](https://specs.vac.dev/specs/waku/v2/waku-v2.html ).
- CLI applications `wakunode` and `wakunode2` that allows you to run a Waku v1 or v2 node.
- Examples of Waku v1 and v2 usage.
- Various tests of above.
Currenty the Waku v2 implementation, and [most protocols it consist of ](https://specs.vac.dev/specs/waku/ ),
are in a draft/beta state. The Waku v1 implementation is stable but not under active development.
Feedback welcome!