nwaku/CHANGELOG.md

2.6 KiB

Changelog

Next version

  • Refactor: Split out waku_types types 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 subscribe and unsubscribe no longer returns a future (removed async designation)
  • Added a peer manager for relay, filter, store and swap peers.
  • relay, filter, store and swap peers are now stored in a common, shared peer store and no longer in separate sets.
  • Admin API now provides a post method to connect to peers on an ad-hoc basis
  • Added persistent peer storage. A node will now attempt to reconnect to relay peers after a restart.
  • Changed contentTopic back to a string
  • Fixed: content filtering now works on any PubSub topic and not just the waku default.

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 procedures.
  • StrictNoSign 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.
  • Refactor: Move waku_filter protocol 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 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, are in a draft/beta state. The Waku v1 implementation is stable but not under active development.

Feedback welcome!