js-waku icon indicating copy to clipboard operation
js-waku copied to clipboard

Release 0.25.0

Open fryorcraken opened this issue 2 years ago • 3 comments

Track the blockers for the next release.

A lot of refactoring has happen since the last release:

  • Migration to ESM only
  • Upgrade to latest libp2p* libraries
  • New API for a more modular architecture

Release candidates under the next flag will be published to help prepare this release.

Tasks

Remaining tasks to do before release

  • [ ] Use release candidate in all examples https://github.com/waku-org/js-waku-examples/issues/56
  • [ ] Investigate issues with Waku Relay being unreliable (related to protons performance issue? https://github.com/ipfs/protons/issues/51)
  • [ ] Use a proto encoding/decoding that handles default as expected (ref: https://github.com/ipfs/protons/pull/48)
  • [ ] Use [email protected] once published. Not a strong blocker but a recommended one.
  • [x] https://github.com/status-im/js-waku/issues/895
  • [ ] Ensure full test suite pass https://github.com/status-im/js-waku/issues/902

fryorcraken avatar Aug 17 '22 02:08 fryorcraken

feedback from @filoozom

On latest master, it seems a bit difficult to import createWaku. import { createWaku, CreateOptions } from 'js-waku/dist/lib/create_waku' works for types, but one needs to use import { createWaku, CreateOptions } from 'js-waku/lib/create_waku' for the imports to actually work. Also, it's not quite clear how to connect to static peers., as I can't import PeerDiscoveryStaticPeers (maybe related to the same issue as for createWaku)

fryorcraken avatar Aug 17 '22 02:08 fryorcraken

https://github.com/status-im/js-waku/pull/893 helps with the proto behaviour

fryorcraken avatar Aug 17 '22 13:08 fryorcraken

export issue https://github.com/status-im/js-waku/pull/894

fryorcraken avatar Aug 17 '22 13:08 fryorcraken

Done!

fryorcraken avatar Sep 05 '22 05:09 fryorcraken