mirror of
https://github.com/logos-messaging/logos-messaging-nim.git
synced 2026-01-03 14:33:12 +00:00
3.0 KiB
3.0 KiB
Changelog
Next version
- Refactor: Split out
waku_typestypes into right place; create utils folder. - Docs: Add information on how to query Status test fleet for node addresses; how to view logs and how to update submodules.
- PubSub topic
subscribeandunsubscribeno longer returns a future (removedasyncdesignation) - Added a peer manager for
relay,filter,storeandswappeers. relay,filter,storeandswappeers are now stored in a common, shared peer store and no longer in separate sets.- Admin API now provides a
postmethod to connect to peers on an ad-hoc basis - Added persistent peer storage. A node will now attempt to reconnect to
relaypeers after a restart. - Changed
contentTopicback to a string - Fixed: content filtering now works on any PubSub topic and not just the
wakudefault. - Added the
pubsubTopicfield to theHistoryQuery. Now, the message history can be filtered and queried based on thepubsubTopic. - Added a new table of
Messageto the message store db. The new table has an additional column ofpubsubTopicand will be used instead of the old tablemessages. The message history in the old tablemessageswill not be accessed and have to be removed.
2021-01-05 v0.2
This release contains the following changes:
- Calls to
publisha message onwakunode2nowawaitinstead ofdiscarddispatchedWakuRelayprocedures. StrictNoSignenabled.- Add JSON-RPC API for external access to
wakunode2functionality:- 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.
- Admin API retrieves information about peers registered on the
- Add tutorial on how to use JSON-RPC API.
- Refactor: Move
waku_filterprotocol into its own module.
The Waku v2 implementation, and most protocols it consist of, are still in a draft/beta state. The Waku v1 implementation is stable but not under active development.
2020-11-30 v0.1
Initial beta release.
This release contains:
- A Nim implementation of the Waku v1 protocol.
- A Nim implementation of the Waku v2 protocol.
- CLI applications
wakunodeandwakunode2that 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, are in a draft/beta state. The Waku v1 implementation is stable but not under active development.
Feedback welcome!