2021-05-11 01:18:23 +00:00
# Changelog
All notable changes to this project will be documented in this file.
2023-02-14 00:11:40 +00:00
The file is maintained by [Release Please ](https://github.com/googleapis/release-please ) based on [Conventional Commits ](https://www.conventionalcommits.org ) specification,
2021-05-11 01:18:23 +00:00
and this project adheres to [Semantic Versioning ](https://semver.org/spec/v2.0.0.html ).
2024-04-09 11:11:20 +00:00
## [0.0.28](https://github.com/waku-org/js-waku/compare/core-v0.0.27...core-v0.0.28) (2024-04-09)
### ⚠ BREAKING CHANGES
* **store:** move protocol implementation opinions to `@waku/sdk` ([#1913](https://github.com/waku-org/js-waku/issues/1913))
* **lightpush:** move protocol implementation opinions to `@waku/sdk` ([#1887](https://github.com/waku-org/js-waku/issues/1887))
### Features
* Add cross peer dependency for [@waku ](https://github.com/waku ) packages ([#1889](https://github.com/waku-org/js-waku/issues/1889)) ([8f86740](https://github.com/waku-org/js-waku/commit/8f867404e3e950b6e491c8831068962c6968ed4e))
* **metadata:** Use error codes ([#1904](https://github.com/waku-org/js-waku/issues/1904)) ([1882023](https://github.com/waku-org/js-waku/commit/1882023c58c830fc31921fe786bce734536ac1da))
* Peer-exchange uses error codes ([#1907](https://github.com/waku-org/js-waku/issues/1907)) ([877fe1d](https://github.com/waku-org/js-waku/commit/877fe1dc1daf6826b60ac5011af2915c47864d90))
### Miscellaneous Chores
* **lightpush:** Move protocol implementation opinions to `@waku/sdk` ([#1887](https://github.com/waku-org/js-waku/issues/1887)) ([8deab11](https://github.com/waku-org/js-waku/commit/8deab11890160b40a22e7d11926a2307afb93af4))
* **store:** Move protocol implementation opinions to `@waku/sdk` ([#1913](https://github.com/waku-org/js-waku/issues/1913)) ([bf42c8f](https://github.com/waku-org/js-waku/commit/bf42c8f53a291172d6af64cbf72c4092146899df))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @waku/enr bumped from ^0.0.21 to ^0.0.22
* @waku/interfaces bumped from 0.0.22 to 0.0.23
* @waku/message -hash bumped from ^0.1.11 to ^0.1.12
* @waku/utils bumped from 0.0.15 to 0.0.16
2024-03-04 23:11:44 +00:00
## [0.0.27](https://github.com/waku-org/js-waku/compare/core-v0.0.26...core-v0.0.27) (2024-03-04)
### ⚠ BREAKING CHANGES
* protocols filter peers as per configured shard ([#1756](https://github.com/waku-org/js-waku/issues/1756))
### Features
* Create node and subscription by content topic ([ee2d417](https://github.com/waku-org/js-waku/commit/ee2d4176f8cca45a51b7dac0009f0eb01952f540))
* Decouple sharding params out of core ([e138b4f](https://github.com/waku-org/js-waku/commit/e138b4f5c49a35a37830e31e8be87d824f53249f))
* Lightpush & filter send requests to multiple peers ([#1779](https://github.com/waku-org/js-waku/issues/1779)) ([7affbe2](https://github.com/waku-org/js-waku/commit/7affbe222dd30ccb6619839f4bc5eb86433a80f7))
* Local discovery ([#1811](https://github.com/waku-org/js-waku/issues/1811)) ([199f6ab](https://github.com/waku-org/js-waku/commit/199f6ab2ff83694b93e94e935e2925537e01e281))
* Make ShardingParams optional in sdk, required internally ([68d3229](https://github.com/waku-org/js-waku/commit/68d3229644f395bd84b2e2a7067c7b51e9da3dd0))
* Protocols filter peers as per configured shard ([#1756](https://github.com/waku-org/js-waku/issues/1756)) ([477c2a5](https://github.com/waku-org/js-waku/commit/477c2a5918f2f75cd2c14bc6ed75e1687c5a09b4))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @waku/enr bumped from ^0.0.20 to ^0.0.21
* @waku/interfaces bumped from 0.0.21 to 0.0.22
* @waku/message -hash bumped from ^0.1.10 to ^0.1.11
* @waku/utils bumped from 0.0.14 to 0.0.15
2024-01-10 22:27:39 +00:00
## [0.0.26](https://github.com/waku-org/js-waku/compare/core-v0.0.25...core-v0.0.26) (2024-01-10)
### ⚠ BREAKING CHANGES
* add support for sharded pubsub topics & remove support for named pubsub topics ([#1697](https://github.com/waku-org/js-waku/issues/1697))
* change all instances of `PubSubTopic` to `PubsubTopic` ([#1703](https://github.com/waku-org/js-waku/issues/1703))
### Features
* Add support for autosharded pubsub topics ([2bc3735](https://github.com/waku-org/js-waku/commit/2bc3735e4dcf85f06b3dee542024d7f20a40fac2))
* Add support for sharded pubsub topics & remove support for named pubsub topics ([#1697](https://github.com/waku-org/js-waku/issues/1697)) ([4cf2ffe](https://github.com/waku-org/js-waku/commit/4cf2ffefa75e0571805036b71644d2cdd4fe3192))
* Metadata protocol ([#1732](https://github.com/waku-org/js-waku/issues/1732)) ([9ac2a3f](https://github.com/waku-org/js-waku/commit/9ac2a3f36352523b79fcd8f8a94bd6e0e109fc30))
* Track node connection state ([#1719](https://github.com/waku-org/js-waku/issues/1719)) ([1d0e2ac](https://github.com/waku-org/js-waku/commit/1d0e2ace7fa5b44ab192505c7ebce01a7ce343e0))
### Miscellaneous Chores
* Change all instances of `PubSubTopic` to `PubsubTopic` ([#1703](https://github.com/waku-org/js-waku/issues/1703)) ([3166a51](https://github.com/waku-org/js-waku/commit/3166a5135e77583da4fa722ee2aa47c785854a38))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @waku/enr bumped from ^0.0.19 to ^0.0.20
* @waku/interfaces bumped from 0.0.20 to 0.0.21
* @waku/proto bumped from 0.0.5 to 0.0.6
* @waku/utils bumped from 0.0.13 to 0.0.14
2023-11-02 22:32:59 +00:00
## [0.0.25](https://github.com/waku-org/js-waku/compare/core-v0.0.24...core-v0.0.25) (2023-11-01)
### Features
* Fail early when trying to send empty payload ([#1642](https://github.com/waku-org/js-waku/issues/1642)) ([6bad4ea](https://github.com/waku-org/js-waku/commit/6bad4ea7d1dee79c296c550390da57ffa824e2cf))
* Logger with log levels ([#1672](https://github.com/waku-org/js-waku/issues/1672)) ([0f7d63e](https://github.com/waku-org/js-waku/commit/0f7d63ef93716223dc8fea7e8cb09e12e267b386))
### Bug Fixes
* Don't dial discovered peers if have already been attempted dial ([#1657](https://github.com/waku-org/js-waku/issues/1657)) ([1892f50](https://github.com/waku-org/js-waku/commit/1892f5093da540530d7ee5640178ebaa46cf769f))
* Filter subscription with `pubsubTopic1` and decoder with `pubsubTopic2` ([#1675](https://github.com/waku-org/js-waku/issues/1675)) ([491366b](https://github.com/waku-org/js-waku/commit/491366bd4f96d5b72f83ca47dea5a93389ec5a27))
* Handle all empty responses in filter ([#1688](https://github.com/waku-org/js-waku/issues/1688)) ([b3864f8](https://github.com/waku-org/js-waku/commit/b3864f8772b072e804954c1096510554ea578424))
* Measure total message size ([#1643](https://github.com/waku-org/js-waku/issues/1643)) ([b7dc3d7](https://github.com/waku-org/js-waku/commit/b7dc3d7576e9444a5acbb036812c05cfccb25815))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @waku/enr bumped from ^0.0.18 to ^0.0.19
* @waku/interfaces bumped from 0.0.19 to 0.0.20
* @waku/utils bumped from 0.0.12 to 0.0.13
2023-10-16 14:18:34 +00:00
## [0.0.24](https://github.com/waku-org/js-waku/compare/core-v0.0.23...core-v0.0.24) (2023-10-16)
### ⚠ BREAKING CHANGES
* **store:** use `pubSubTopic` from `DecodedMessage` for `createCursor` ([#1640](https://github.com/waku-org/js-waku/issues/1640))
* **static-sharding:** allow multiple pubSubTopics ([#1586](https://github.com/waku-org/js-waku/issues/1586))
* return `REMOTE_PEER_REJECTED` if remote peer rejected the message
### Features
* Add Firefox and Webkit to karma ([#1598](https://github.com/waku-org/js-waku/issues/1598)) ([d9e4bcb](https://github.com/waku-org/js-waku/commit/d9e4bcbe3f7bcc092f20621bd362d76426701dab))
* Enable pinging connected peers by default ([#1647](https://github.com/waku-org/js-waku/issues/1647)) ([1d60c4b](https://github.com/waku-org/js-waku/commit/1d60c4ba44f7fd511371e926247d9151590edec5))
* Return `REMOTE_PEER_REJECTED` if remote peer rejected the message ([053b654](https://github.com/waku-org/js-waku/commit/053b6545ad0c2450af5687495eb7b6049c0f21ad))
* **static-sharding:** Allow multiple pubSubTopics ([#1586](https://github.com/waku-org/js-waku/issues/1586)) ([a3c45b6](https://github.com/waku-org/js-waku/commit/a3c45b6e1a9beae488cae3c71c48949fa47bcaf6))
* **static-sharding:** Filter peer connections per shards ([#1626](https://github.com/waku-org/js-waku/issues/1626)) ([124a29e](https://github.com/waku-org/js-waku/commit/124a29ebba59c05fbbf199d969e6ba3f9e57d45b))
### Bug Fixes
* Catch stream creation promise rejection for `lightPush.send` ([b696a89](https://github.com/waku-org/js-waku/commit/b696a8957211bf20577f419a207a23ceca03d23f))
* Catch top level exception when preemptively creating streams ([fb37c89](https://github.com/waku-org/js-waku/commit/fb37c89e40a9d7c98bef17a085876478486fca8b))
* **store:** Use `pubSubTopic` from `DecodedMessage` for `createCursor` ([#1640](https://github.com/waku-org/js-waku/issues/1640)) ([b10c46b](https://github.com/waku-org/js-waku/commit/b10c46b910511418a048d7092dfd8b500a71a931))
* Throw error when no response ([#1567](https://github.com/waku-org/js-waku/issues/1567)) ([d049ebb](https://github.com/waku-org/js-waku/commit/d049ebbc3417e5c20eccba3aa1b9fc5382e8d7fc))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @waku/enr bumped from ^0.0.17 to ^0.0.18
* @waku/interfaces bumped from 0.0.18 to 0.0.19
* @waku/utils bumped from 0.0.11 to 0.0.12
2023-09-11 11:27:24 +00:00
## [0.0.23](https://github.com/waku-org/js-waku/compare/core-v0.0.22...core-v0.0.23) (2023-09-11)
### ⚠ BREAKING CHANGES
* set peer-exchange with default bootstrap ([#1469](https://github.com/waku-org/js-waku/issues/1469))
* refactor store protocol for readability ([#1456](https://github.com/waku-org/js-waku/issues/1456))
### Features
* Pre-emptive stream creation for protocols ([#1516](https://github.com/waku-org/js-waku/issues/1516)) ([b4f8216](https://github.com/waku-org/js-waku/commit/b4f821676120aa06f4772eed62fb105d5afae7c6))
* Set peer-exchange with default bootstrap ([#1469](https://github.com/waku-org/js-waku/issues/1469)) ([81a52a8](https://github.com/waku-org/js-waku/commit/81a52a8097ba948783c9d798ba362af0f27e1c10))
* Use the lowest latency peer for protocols ([#1540](https://github.com/waku-org/js-waku/issues/1540)) ([6f09fbf](https://github.com/waku-org/js-waku/commit/6f09fbf4ed181cb2fe5a15643cf2bebdc889ec64))
### Miscellaneous Chores
* Refactor store protocol for readability ([#1456](https://github.com/waku-org/js-waku/issues/1456)) ([2389977](https://github.com/waku-org/js-waku/commit/2389977a9840281dff4008c015fe76451c0f0df5))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @waku/interfaces bumped from 0.0.17 to 0.0.18
* @waku/utils bumped from 0.0.10 to 0.0.11
2023-08-02 11:02:57 +00:00
## [0.0.22](https://github.com/waku-org/js-waku/compare/core-v0.0.21...core-v0.0.22) (2023-08-02)
### Features
* ConnectionManager extends EventEmitter & exposed on the Waku interface (& minor improvements) ([#1447](https://github.com/waku-org/js-waku/issues/1447)) ([0b8936f](https://github.com/waku-org/js-waku/commit/0b8936f1f1ad33f6cb90eb88d027a19e787ae7a2))
### Bug Fixes
* Improve connection manager error handling + edge cases ([#1450](https://github.com/waku-org/js-waku/issues/1450)) ([785df52](https://github.com/waku-org/js-waku/commit/785df528fe6e5010a61391994e222028dbc4e4c5))
* Refactors message decoding to abort as soon as a suitable decoder found ([#1414](https://github.com/waku-org/js-waku/issues/1414)) ([30fcace](https://github.com/waku-org/js-waku/commit/30fcacea84d9aefbe71e7f4b48506a088f2e1bf8))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @waku/interfaces bumped from 0.0.16 to 0.0.17
* @waku/utils bumped from 0.0.9 to 0.0.10
2023-07-26 19:47:04 +00:00
## [0.0.21](https://github.com/waku-org/js-waku/compare/core-v0.0.20...core-v0.0.21) (2023-07-26)
### ⚠ BREAKING CHANGES
* remove filter v1 ([#1433](https://github.com/waku-org/js-waku/issues/1433))
* upgrade to libp2p@0.45 ([#1400](https://github.com/waku-org/js-waku/issues/1400))
### Features
* Enable event emission for peer discovery/connection in ConnectionManager ([#1438](https://github.com/waku-org/js-waku/issues/1438)) ([6ce898d](https://github.com/waku-org/js-waku/commit/6ce898d77132f30b5d8f33b48c7f6276992a486e))
* Spec test for connection manager ([#1417](https://github.com/waku-org/js-waku/issues/1417)) ([d2f675d](https://github.com/waku-org/js-waku/commit/d2f675d690f4a648dc7294455891f2d66a49ea76))
* Upgrade to libp2p@0.45 ([#1400](https://github.com/waku-org/js-waku/issues/1400)) ([420e6c6](https://github.com/waku-org/js-waku/commit/420e6c698dd8f44d40d34e47d876da5d2e1ce85e))
### Miscellaneous Chores
* Remove filter v1 ([#1433](https://github.com/waku-org/js-waku/issues/1433)) ([d483644](https://github.com/waku-org/js-waku/commit/d483644a4bb4350df380719b9bcfbdd0b1439482))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @waku/interfaces bumped from 0.0.15 to 0.0.16
* @waku/utils bumped from 0.0.8 to 0.0.9
2023-06-16 23:26:12 +00:00
## [0.0.20](https://github.com/waku-org/js-waku/compare/core-v0.0.19...core-v0.0.20) (2023-06-08)
### ⚠ BREAKING CHANGES
* rename package from @waku/create to @waku/sdk ([#1386](https://github.com/waku-org/js-waku/issues/1386))
### Features
* Allow passing of multiple ENR URLs to DNS Discovery & dial multiple peers in parallel ([#1379](https://github.com/waku-org/js-waku/issues/1379)) ([f32d7d9](https://github.com/waku-org/js-waku/commit/f32d7d9fe0b930b4fa9c46b8644e6d21be45d5c1))
* Rename package from @waku/create to @waku/sdk ([#1386](https://github.com/waku-org/js-waku/issues/1386)) ([951ebda](https://github.com/waku-org/js-waku/commit/951ebdac9d5b594583acf5e4a21f6471fa81ff74))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @waku/interfaces bumped from 0.0.14 to 0.0.15
* @waku/utils bumped from 0.0.7 to 0.0.8
2023-06-01 19:50:52 +00:00
## [0.0.19](https://github.com/waku-org/js-waku/compare/core-v0.0.18...core-v0.0.19) (2023-05-26)
### ⚠ BREAKING CHANGES
* filter v2 ([#1332](https://github.com/waku-org/js-waku/issues/1332))
### Features
* Filter v2 ([#1332](https://github.com/waku-org/js-waku/issues/1332)) ([8d0e647](https://github.com/waku-org/js-waku/commit/8d0e64796695fbafad0a033552eb4412bdff3d78))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @waku/interfaces bumped from 0.0.13 to 0.0.14
* @waku/proto bumped from * to 0.0.5
* @waku/utils bumped from 0.0.6 to 0.0.7
2023-05-19 11:38:52 +00:00
## [0.0.18](https://github.com/waku-org/js-waku/compare/core-v0.0.17...core-v0.0.18) (2023-05-18)
### ⚠ BREAKING CHANGES
* @waku/relay ([#1316](https://github.com/waku-org/js-waku/issues/1316))
### Features
* @waku/relay ([#1316](https://github.com/waku-org/js-waku/issues/1316)) ([50c2c25](https://github.com/waku-org/js-waku/commit/50c2c2540f3c5ff78d93f3fea646da0eee246e17))
* Add 1MB restriction to LightPush and Relay ([#1351](https://github.com/waku-org/js-waku/issues/1351)) ([72f97d4](https://github.com/waku-org/js-waku/commit/72f97d4545512f92936b1a9b50fa0b53f8603f9d))
### Bug Fixes
* Improve logging for connection manager ([#1303](https://github.com/waku-org/js-waku/issues/1303)) ([f4e3101](https://github.com/waku-org/js-waku/commit/f4e31019e115de0fffef01bb51a8f8e22c6cc8af))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @waku/interfaces bumped from * to 0.0.13
* @waku/utils bumped from * to 0.0.6
2023-05-09 18:54:20 +00:00
## [0.0.17](https://github.com/waku-org/js-waku/compare/core-v0.0.16...core-v0.0.17) (2023-05-09)
### Features
* Add mapping function to multiaddr of peerid ([#1306](https://github.com/waku-org/js-waku/issues/1306)) ([763dc01](https://github.com/waku-org/js-waku/commit/763dc0125dae8a675aa25e9116831f15748c2f9d))
* Ensure content topic is defined ([bd9d073](https://github.com/waku-org/js-waku/commit/bd9d07394fc2dcad573dd7f3b44ee692d0ea93e8))
* ToSubscriptionIterator impl for IReceiver ([#1307](https://github.com/waku-org/js-waku/issues/1307)) ([7daa9d0](https://github.com/waku-org/js-waku/commit/7daa9d05bf44b33296b56df214f5d5901887a129))
* Use nwaku/go-waku docker images instead of building binaries ([#1259](https://github.com/waku-org/js-waku/issues/1259)) ([dc3774c](https://github.com/waku-org/js-waku/commit/dc3774c0ede6c76956fb02fda4dbe9f9fb218e91))
### Bug Fixes
* Enum used from this dependency ([c9e7af4](https://github.com/waku-org/js-waku/commit/c9e7af470dfb92fc3e5b02935b243ce350153641))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @waku/interfaces bumped from 0.0.11 to 0.0.12
* @waku/utils bumped from 0.0.4 to 0.0.5
2023-04-03 06:15:39 +00:00
## [0.0.16](https://github.com/waku-org/js-waku/compare/core-v0.0.15...core-v0.0.16) (2023-04-03)
### ⚠ BREAKING CHANGES
* add and implement IReceiver ([#1219](https://github.com/waku-org/js-waku/issues/1219))
### Features
* Add and implement IReceiver ([#1219](https://github.com/waku-org/js-waku/issues/1219)) ([e11e5b4](https://github.com/waku-org/js-waku/commit/e11e5b4870aede7813b3ee4b60f5e625f6eac5a2))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @waku/interfaces bumped from 0.0.10 to 0.0.11
* @waku/utils bumped from 0.0.3 to 0.0.4
2023-03-31 01:09:02 +00:00
## [0.0.15](https://github.com/waku-org/js-waku/compare/core-v0.0.14...core-v0.0.15) (2023-03-31)
### Bug Fixes
* Update @waku/core changelog ([#1287](https://github.com/waku-org/js-waku/issues/1287)) ([5def8dd](https://github.com/waku-org/js-waku/commit/5def8ddb4d9a43424bf2124a521d618368ffa9dc))
2023-03-31 00:44:51 +00:00
## [0.0.14](https://github.com/waku-org/js-waku/compare/core-v0.0.12...core-v0.0.13) (2023-03-29)
2023-03-31 00:04:39 +00:00
2023-03-31 00:44:51 +00:00
### Features
Nothing. Was published by mistake and does not contain valid code. Same as 0.0.13
2023-03-24 23:22:44 +00:00
2023-03-31 00:04:39 +00:00
## [0.0.13](https://github.com/waku-org/js-waku/compare/core-v0.0.12...core-v0.0.13) (2023-03-24)
2023-03-24 23:22:44 +00:00
### Bug Fixes
* **utils:** Include all ts files ([#1267](https://github.com/waku-org/js-waku/issues/1267)) ([c284159](https://github.com/waku-org/js-waku/commit/c284159ac8eab5bed2313fa5bc7fbea0e83d390f))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @waku/interfaces bumped from 0.0.9 to 0.0.10
* @waku/proto bumped from 0.0.3 to 0.0.4
* @waku/utils bumped from 0.0.2 to 0.0.3
2023-03-23 23:10:41 +00:00
## [0.0.12](https://github.com/waku-org/js-waku/compare/core-v0.0.11...core-v0.0.12) (2023-03-23)
### ⚠ BREAKING CHANGES
* use ISender and deprecate Light Push .push ([#1217](https://github.com/waku-org/js-waku/issues/1217))
### Features
* Add getActiveSubscriptions method ([#1249](https://github.com/waku-org/js-waku/issues/1249)) ([45284db](https://github.com/waku-org/js-waku/commit/45284db963d6d4c90a014391551604c236906b88))
* Use ISender and deprecate Light Push .push ([#1217](https://github.com/waku-org/js-waku/issues/1217)) ([0f6a594](https://github.com/waku-org/js-waku/commit/0f6a59464426b94dd14841de075ff10a4ad52e33))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @waku/interfaces bumped from 0.0.8 to 0.0.9
2023-03-16 19:29:40 +00:00
## [0.0.11](https://github.com/waku-org/js-waku/compare/core-v0.0.10...core-v0.0.11) (2023-03-16)
### ⚠ BREAKING CHANGES
* add custom events to Relay and make observers private ([#1213](https://github.com/waku-org/js-waku/issues/1213))
* add exports map to @waku/utils ([#1201](https://github.com/waku-org/js-waku/issues/1201))
* enable encoding of `meta` field
* expose pubsub topic in `IDecodedMessage`
* update store.proto
* update message.proto: payload and content topic are always defined
* ConnectionManager and KeepAliveManager ([#1135](https://github.com/waku-org/js-waku/issues/1135))
* bump typescript
* bump all prod dependencies
* bump libp2p dependencies
### Features
* Add custom events to Relay and make observers private ([#1213](https://github.com/waku-org/js-waku/issues/1213)) ([275b166](https://github.com/waku-org/js-waku/commit/275b16641e620956a5f8ebbb3a8c4156149d489e))
* Codec as a property of the protocol implementations ([a5ff788](https://github.com/waku-org/js-waku/commit/a5ff788eed419556e11319f22ca9e3109c81df92))
* ConnectionManager and KeepAliveManager ([#1135](https://github.com/waku-org/js-waku/issues/1135)) ([24c24cc](https://github.com/waku-org/js-waku/commit/24c24cc27d83ec12de45ef3cf3d00f6eb817e4ca))
* Enable encoding of `meta` field ([bd983ea](https://github.com/waku-org/js-waku/commit/bd983ea48ee73fda5a7137d5ef681965aeabb4a5))
* Export `Decoder` , `Encoder` and `DecodedMessage` types from root ([da1b18d](https://github.com/waku-org/js-waku/commit/da1b18d9956259af4cb2e6f7c1f06de52b6ec3ac)), closes [#1010 ](https://github.com/waku-org/js-waku/issues/1010 )
* Expose pubsub topic in `IDecodedMessage` ([628ac50](https://github.com/waku-org/js-waku/commit/628ac50d7104ec3c1dff44db58077a85db6b6aa1)), closes [#1208 ](https://github.com/waku-org/js-waku/issues/1208 )
* **relay:** Validate waku message at gossip layer ([9684737](https://github.com/waku-org/js-waku/commit/96847374d6c61f3372a16185d9fff93e582505bb))
### Bug Fixes
* Add payload to relay ping messages to avoid poor relay peer scoring ([560c393](https://github.com/waku-org/js-waku/commit/560c39366259f9902cac7f2afd0d301c49e13f4c))
* Prettier and cspell ignore CHANGELOG ([#1235](https://github.com/waku-org/js-waku/issues/1235)) ([4d7b3e3](https://github.com/waku-org/js-waku/commit/4d7b3e39e6761afaf5d05a13cc4b3c23e15f9bd5))
* Remove initialising peer-exchange while creating a node ([#1158](https://github.com/waku-org/js-waku/issues/1158)) ([1b41569](https://github.com/waku-org/js-waku/commit/1b4156902387ea35b24b3d6f5d22e4635ea8cf18))
### Miscellaneous Chores
* Add exports map to @waku/utils ([#1201](https://github.com/waku-org/js-waku/issues/1201)) ([a30b2bd](https://github.com/waku-org/js-waku/commit/a30b2bd747dedeef69b46cfafb88898ba35d8f67))
* Bump all prod dependencies ([88cc76d](https://github.com/waku-org/js-waku/commit/88cc76d2b811e1fa4460207f38704ecfe18fb260))
* Bump libp2p dependencies ([803ae7b](https://github.com/waku-org/js-waku/commit/803ae7bd8ed3de665026446c23cde90e7eba9d36))
* Bump typescript ([12d86e6](https://github.com/waku-org/js-waku/commit/12d86e6abcc68e27c39ca86b4f0dc2b68cdd6000))
* Update message.proto: payload and content topic are always defined ([5cf8ed2](https://github.com/waku-org/js-waku/commit/5cf8ed2030c9efbc4c4b66aa801827482c1e4249))
* Update store.proto ([967e6ff](https://github.com/waku-org/js-waku/commit/967e6ffc7ec6f780094e29599c47b723fa222dcc))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* @waku/interfaces bumped from * to 0.0.8
* @waku/proto bumped from * to 0.0.3
* @waku/utils bumped from * to 0.0.2
2021-05-11 01:18:23 +00:00
## [Unreleased]
2023-01-25 05:36:30 +00:00
### Added
- `multicodec` property from protocol interfaces.
### Removed
- Dependency on `@waku/peer-exchange` .
2023-02-09 07:45:23 +00:00
### Changed
- `Filter` , `LightPush` and `Store` classes now takes in `options` of type `ProtocolCreateOptions` as the second argument, instead of `pubSubTopic`
- `Relay` class now takes in `options` of type `Partial<RealyCreateOptions>` as the second argument, instead of `pubSubTopic`
2023-01-25 04:29:23 +00:00
## [@waku/core@0.0.10] - 2023-01-25
### Changed
- Ping Relay messages are now set as ephemeral.
### Fixed
- Moved `@chai` and `@fast-check` to `devDependencies` list.
2023-01-17 22:42:58 +00:00
## [@waku/core@0.0.9] - 2023-01-18
2022-12-23 11:38:41 +00:00
### Changed
- Removed `/vac/waku/relay/2.0.0-beta2` from `WakuRelay` protocols.
2023-01-11 22:22:26 +00:00
- Moved `@chai` and `@fast-check` to `dependencies` list.
2023-01-17 22:42:58 +00:00
- Remove peer exchange from protocols to expect in `waitForRemotePeer` by default.
2022-12-23 11:38:41 +00:00
2022-12-20 13:48:16 +00:00
### Fixed
- Documentation links.
2022-12-19 05:54:22 +00:00
## [@waku/core@0.0.8] - 2022-12-19
2022-12-16 01:47:50 +00:00
### Fixed
- Missing dependency declarations.
2022-12-19 05:15:00 +00:00
- Invalid re-export.
2022-12-16 01:47:50 +00:00
2022-12-15 03:47:14 +00:00
## [@waku/core@0.0.7] - 2022-12-15
2022-11-21 00:02:39 +00:00
### Added
- Add `@multiformats/multiaddr` as peer dependency.
2022-12-04 23:07:12 +00:00
- New `createEncoder` and `createDecoder` functions so that the consumer does not deal with Encoder/Decoder classes.
2022-11-21 00:02:39 +00:00
2022-12-02 05:38:30 +00:00
### Changed
2022-12-04 23:07:12 +00:00
- `waitForRemotePeer` must now be directly imported from `@waku/core` .
- `V0` suffix removed from the version 0 objects.
- `createEncoder` /`createDecoder`/`DecodedMessage` for Waku Message Version 0 (no Waku level encryption) can now be imported directly from `@waku/core` .
2022-12-06 02:37:26 +00:00
- Removed `Waku` and `waku_` prefixed on protocol implementations.
2022-12-02 05:38:30 +00:00
2022-12-04 23:07:12 +00:00
## [@waku/core@0.0.6] - 2022-11-18
2022-11-18 02:35:09 +00:00
2022-11-16 00:00:43 +00:00
### Added
- Waku Message `ephemeral` field to mark messages as do-not-store.
2022-11-16 04:49:43 +00:00
### Changed
2022-11-17 00:07:26 +00:00
- Bumped `libp2p` to 0.40.0 and associated libp2p libraries.
2022-11-16 04:49:43 +00:00
### Removed
- `PeerDiscoveryStaticPeer` has been removed, use `@libp2p/bootstrap` instead.
2022-12-04 23:07:12 +00:00
## [@waku/core@0.0.5] - 2022-11-11
2022-11-11 05:49:12 +00:00
### Changed
- Bumped `libp2p` to 0.39.5.
2022-12-04 23:07:12 +00:00
## [@waku/core@0.0.4] - 2022-11-09
2022-11-09 04:47:34 +00:00
### Changed
- Bumped `libp2p` to 0.39.2.
2022-12-04 23:07:12 +00:00
## [@waku/core@0.0.3] - 2022-11-04
### Fixed
- Missing `.js` extension.
## [@waku/core@0.0.2] - 2022-11-04
2022-11-04 03:54:12 +00:00
### Changed
2022-12-04 23:07:12 +00:00
- `js-waku` is deprecated, `@waku/core` and other `@waku/*` packages should be used instead.
2022-11-04 03:54:12 +00:00
- extract version-1 from chore
- extract utils from core
- extract dns discovery and enr from core ([f7f28f0](https://github.com/waku-org/js-waku/commit/f7f28f03b01fa5bc89eaeb083b68981169b45c39))
- split outgoing and incoming message interface ([8aa9b43](https://github.com/waku-org/js-waku/commit/8aa9b43f61af356e8faa1859f4844849a7cfa9b1)), closes [#979 ](https://github.com/waku-org/js-waku/issues/979 )
2022-10-27 23:49:28 +00:00
## [0.30.0] - 2022-10-28
2022-09-26 00:02:59 +00:00
### Added
- `RateLimitProof` field in Waku Message protobuf for RLN.
2022-09-30 02:50:43 +00:00
### Changed
- `Message` interface changed to ensure implementations do not omit fields.
2022-09-30 02:55:25 +00:00
- `Decoder` and `Encoder` interfaces change to better express what the function members do.
2022-09-30 02:50:43 +00:00
2022-10-27 22:01:00 +00:00
### Fixed
- Incorrect cursor encoding in Store queries.
2022-10-27 22:28:16 +00:00
- `WakuStore.queryOrderedCallback` not stopping when callback returns true.
2022-10-27 22:01:00 +00:00
### Removed
2022-10-27 22:33:05 +00:00
- Support for Waku Store 2.0.0-beta3.
2022-10-27 22:01:00 +00:00
2022-09-21 06:41:02 +00:00
## [0.29.0] - 2022-09-21
2022-09-20 02:38:04 +00:00
### Changed
- Waku message encoding and decoding is more generic, to enable upcoming feature such as [RLN ](https://rfc.vac.dev/spec/17/ ) & [Noise ](https://rfc.vac.dev/spec/43/ );
it also enables separating the `version_1` module out to reduce bundle size and improve cross-platform compatibility when not used.
- Due to the change above, all APIs that handle messages have changed to receive a `Decoder` or `Encoder` .
2022-09-20 01:42:02 +00:00
## [0.28.1] - 2022-09-20
2022-09-19 02:21:29 +00:00
### Added
- `WakuRelay.addObserver` now returns a function to delete the observer.
2022-09-20 04:18:32 +00:00
- `WakuLightPush.push` and `WakuRelay.send` returns `SendResult` with the list of recipients.
2022-09-19 02:21:29 +00:00
2022-10-27 22:01:00 +00:00
### Removed
2022-09-19 01:40:33 +00:00
- `queryCallbackOnPromise` 's return value has been simplified to `Promise<void>` .
- doc: clarified behaviour of `WakuStore` query functions.
2022-09-19 03:50:29 +00:00
### Deleted
- `WakuMessage` class in favour of the `Message` , `Encoder` , `Decoder` interfaces and `EncoderV0` , `AsymEncoder` , `SymEncoder` (and related decoders).
2022-09-19 01:40:33 +00:00
2022-09-16 02:45:14 +00:00
## [0.28.0] - 2022-09-16
2022-09-14 12:24:00 +00:00
### Changed
- Correct options type for `createFullNode` & `createPrivacy` to enable passing gossipsub options.
2022-09-14 03:44:00 +00:00
- `WakuStore` now provides several APIs: `queryGenerator` , `queryCallbackOnPromise` , `queryOrderedCallback` ;
each provides different guarantees and performance.
2022-09-14 12:24:00 +00:00
2022-09-13 03:53:15 +00:00
## [0.27.0] - 2022-09-13
### Added
- `createLightNode` to create a Waku node for resource restricted environment with Light Push, Filter and Relay.
- `createPrivacyNode` to create a Waku node for privacy preserving usage with Relay only.
- `createFullNode` to create a Waku node for with all protocols, for **testing purposes only** .
2022-09-09 00:32:43 +00:00
### Changed
2022-09-13 03:53:15 +00:00
- `Waku` is now defined as an interface with `WakuNode` an implementation of it.
- `createWaku` is deprecated in favour of `createLightNode` and `createPrivacyNode` .
- `waitForRemotePeer` can throw, default behaviour has changed.
2022-09-09 00:32:43 +00:00
- `addPeerToAddressBook` is now async.
2022-09-10 14:39:02 +00:00
- API Docs moved to https://js.waku.org/
2022-09-10 14:57:10 +00:00
- test: fix typing for nwaku JSON RPC responses.
2022-09-09 00:32:43 +00:00
2022-09-08 05:06:06 +00:00
## [0.26.0] - 2022-09-08
2022-09-05 11:48:27 +00:00
### Added
- Simple connection management that selects the most recent connection for store, light push and filter requests.
2022-09-05 12:07:18 +00:00
### Changed
2022-09-07 06:47:22 +00:00
- **breaking**: `DecryptionParams` may be passed when using `queryHistory` instead of just keys.
- Examples have been moved to https://github.com/waku-org/js-waku-examples.
2022-09-05 12:07:18 +00:00
2022-09-07 11:11:46 +00:00
### Fixed
- doc: add missing modules.
2022-09-08 05:06:06 +00:00
## [0.25.0] - 2022-09-05
2022-09-05 05:36:57 +00:00
2022-05-27 13:01:52 +00:00
### Changed
- Published files moved from `build` to `dist/` .
2022-06-15 11:17:46 +00:00
- Migrate from ts-proto to protons;
the latter does not bring Buffer/Long deps, is ESM compatible and remove the need for bufbuild and protoc.
2022-08-03 05:18:25 +00:00
- Move package to `"type": "module"` , it is now a [pure ESM package ](https://gist.github.com/sindresorhus/a39789f98801d908bbc7ff3ecc99d99c ).
2022-06-20 04:57:49 +00:00
- Use ESM code in Mocha and Karma tests.
2022-07-19 05:43:35 +00:00
- Upgrade `dns-query` dependency, breaking change on `DnsNodeDiscovery` API.
2022-08-03 05:18:25 +00:00
- Bump many libp2p libraries to their latest version (which usually are pure ESM).
- Replace webpack with parcel for bundling
- Examples: Updated store-js and relay-js to demonstrate usage of ESM bundle in `<script>` tag.
2022-08-05 11:21:06 +00:00
- Remove need to polyfill `buffer` .
2022-08-03 05:18:25 +00:00
- **breaking**: Various API changes. Refer to tests to check proper usage of the new API.
2022-08-05 14:56:21 +00:00
- **breaking**: `createWaku` is in separate exports path.
- **breaking**: Bootstrap class split: dns discovery, static list.
- **breaking**: bundled files are now under `bundle/` .
2022-08-03 05:18:25 +00:00
2022-08-05 14:56:21 +00:00
### Fixed
2022-08-03 05:18:25 +00:00
- size-limit config to test several usages of Waku.
2022-08-03 05:31:21 +00:00
- `buffer` is not needed in the browser.
2022-05-27 13:01:52 +00:00
2022-08-05 14:56:21 +00:00
### Removed
- `terser` minification and `gzip` compressions have been removed.
2022-05-27 13:41:15 +00:00
## [0.24.0] - 2022-05-27
2022-05-18 05:55:08 +00:00
### Added
- `waitForRemotePeer` now accepts a `timeoutMs` parameter that rejects the promise if it is reached. By default, no timeout is applied.
2022-05-26 04:49:51 +00:00
- **Experimental** support for the [Waku Filter ](https://rfc.vac.dev/spec/12/ ) protocol (client side) added, currently only works in NodeJS.
2022-05-18 05:55:08 +00:00
2022-05-16 05:47:54 +00:00
### Changed
- `waitForRemotePeer` waits for a Relay peer by default instead of Relay and Store.
2022-05-20 02:22:41 +00:00
- **Breaking**: Removed dupe secp256k1 code, removed some unused APIs.
2022-05-16 05:47:54 +00:00
2022-05-19 05:54:24 +00:00
## [0.23.0] - 2022-05-19
2022-05-18 07:50:23 +00:00
### Added
- Some dependencies that were used but not declared (often transient).
2022-05-18 07:17:55 +00:00
### Changed
- Replaced deprecated `multihashes` with `multiformats` .
2022-05-12 05:16:15 +00:00
### Removed
- No more `assert` usage.
2022-05-10 06:44:17 +00:00
## [0.22.0] - 2022-05-10
2022-05-10 06:42:25 +00:00
### Changed
- Replaced `secp256k1` and hence `elliptic` dependencies with `@noble/secp256k1` ,
reducing package size, number of dependency and removing need for `crypto-browserify` polyfill.
2022-05-05 06:45:27 +00:00
## [0.21.0] - 2022-05-5
2022-05-05 04:58:56 +00:00
### Added
2022-10-30 22:09:04 +00:00
- Support of the `waku2` ENR key: When using DNS Discovery, wanted node capabilities (e.g. relay, store) must be passed.
2022-05-05 04:58:56 +00:00
2022-04-29 08:20:39 +00:00
### Changed
- Prefer the use of `BigInt` over integer literal (`n` postfix) to facilitate the use of a polyfill.
2022-04-06 02:36:53 +00:00
### Fixed
- Declare `it-pipe` dependency, import as per `it-pipe@2.0.0` convention.
2022-03-29 10:33:17 +00:00
## [0.20.0] - 2022-03-29
2022-03-21 00:12:49 +00:00
### Changed
- Examples: Add Relay JavaScript example.
2022-03-25 05:20:14 +00:00
- **Breaking**: Moved utf-8 conversion functions to `utils` .
2022-03-29 10:25:32 +00:00
- Froze `libp2p-gossipsub` to `0.13.0` as new patch version bring breaking changes.
2022-03-21 00:12:49 +00:00
2022-03-25 00:02:40 +00:00
### Fixed
2022-03-25 00:59:14 +00:00
- Replace Base 64 buggy conversion functions with `uint8arrays` .
### Removed
- **Breaking**: Removed `equalByteArrays` , use `uint8arrays/equals` instead.
See changes in `eth-pm` example.
2022-03-25 03:24:48 +00:00
- **Breaking**: Removed deprecated utils functions.
2022-03-25 00:02:40 +00:00
2022-03-20 23:27:18 +00:00
## [0.19.2] - 2022-03-21
2022-03-18 03:47:25 +00:00
### Fixed
- Enable usage in NodeJS by fixing `exports` field and usage of the `crypto` module.
2022-03-10 05:25:51 +00:00
## [0.19.1] - 2022-03-10
2022-03-09 07:38:28 +00:00
### Added
- When using `Waku.create` , `bootstrap.peers` now accepts an array of `Multiaddr` .
2022-03-10 05:25:51 +00:00
- Exports `Protocols` for easy usage with `waitForRemotePeer` .
2022-03-09 07:38:28 +00:00
2022-03-09 03:29:35 +00:00
## [0.19.0] - 2022-03-09
2022-03-04 05:47:23 +00:00
### Added
- New `pubsub_topic` field on the `cursor` of Waku Store queries ([#585](https://github.com/status-im/js-waku/issues/595)).
2022-03-01 05:56:02 +00:00
### Changed
- Add `exports` to `package.json` for NodeJS usage (not officially supported but helpful for experiments).
2022-03-01 05:51:21 +00:00
### Fixed
- Handle errors thrown by `bytesToUtf8` .
2022-03-09 01:00:02 +00:00
- `WakuMessage.timestamp` field must use nanoseconds (was using microseconds).
2022-03-01 05:51:21 +00:00
2022-03-06 12:20:59 +00:00
### Removed
- Removed `ecies-geth` dependency.
2022-02-24 05:40:14 +00:00
## [0.18.0] - 2022-02-24
2022-02-16 03:08:48 +00:00
### Changed
- Replaced `rlp` dependency with `@ethersproject/rlp` .
2022-02-24 05:25:58 +00:00
- **Breaking**: `staticNoiseKey` changed from `Buffer` to `Uint8Array` .
- Implement Waku Store 2.0.0-beta4. The `WakuMessage.timestamp` field now stores nanoseconds over the wire.
- **Breaking**: `HistoryRPC.createQuery` takes `Date` instead of `number` for `startTime` and `endTime` .
2022-02-16 03:08:48 +00:00
### Removed
- `base64url` and `bigint-buffer` dependencies.
2022-02-16 00:55:53 +00:00
## [0.17.0] - 2022-02-16
2022-02-02 04:12:08 +00:00
### Changed
- **Breaking**: Upgrade `libp2p` to `0.36.2` & `libp2p-gossipsub` to `0.13.0` . Some APIs are now async.
2022-02-11 06:27:15 +00:00
- docs: Various improvements.
- Ran `npm audit fix` .
2022-02-13 08:04:50 +00:00
- `Waku.dial` accepts protocols expected from the peer. Defaults to Waku Relay only.
2022-02-13 23:50:02 +00:00
- Deprecated `hexToBuf` & `bufToHex` in favour of `hexToBytes` & `bytesToHex` to move towards removing the `buffer` polyfill.
2022-02-16 00:43:57 +00:00
- **Breaking**: Replaced `getNodesFromHostedJson` with `getPredefinedBootstrapNodes` . Now, it uses a hardcoded list of nodes.
2022-02-02 04:12:08 +00:00
2022-02-13 22:26:22 +00:00
### Removed
2022-02-16 01:11:54 +00:00
- `axios` dependency in favour of fetch.
2022-02-13 22:26:22 +00:00
2022-01-31 04:56:59 +00:00
## [0.16.0] - 2022-01-31
2022-01-19 04:43:45 +00:00
### Changed
2022-10-30 22:09:04 +00:00
- Test: Upgrade nim-waku node to v0.7.
2022-01-27 01:40:46 +00:00
- Doc: Renamed "DappConnect" to "Waku Connect".
- Docs: API Docs are now available at https://js-waku.wakuconnect.dev/.
2022-01-30 10:56:21 +00:00
- **Breaking**: Replace `waitForConnectedPeer` with `waitForRemotePeer` ; the new method checks that the peer is ready before resolving the promise.
2022-01-19 04:43:45 +00:00
2022-01-19 01:24:32 +00:00
## [0.15.0] - 2022-01-17
2022-01-14 01:49:40 +00:00
### Added
- Implement DNS Discovery as per [EIP-1459 ](https://eips.ethereum.org/EIPS/eip-1459 ),
with ENR records as defined in [31/WAKU2-ENR ](https://rfc.vac.dev/spec/31/ );
Available by passing `{ bootstrap: { enrUrl: enrtree://... } }` to `Waku.create` .
2022-01-17 03:11:05 +00:00
- When using `addDecryptionKey` ,
it is now possible to specify the decryption method and the content topics of the messages to decrypt;
this is to reduce the number of decryption attempt done and improve performance.
2022-01-14 01:49:40 +00:00
2021-10-12 02:22:29 +00:00
### Changed
- Test: Upgrade nim-waku node to v0.6.
2022-01-13 04:26:52 +00:00
- **Breaking**: Renamed `getBootstrapNodes` to `getNodesFromHostedJson` .
2022-01-06 02:31:05 +00:00
- Minimum node version changed to 16.
2022-01-13 03:28:45 +00:00
- **Breaking**: Changed `Waku.create` bootstrap option from `{ bootstrap: boolean }` to `{ bootstrap: BootstrapOptions }` .
Replace `{ boostrap: true }` with `{ boostrap: { default: true } }` to retain same behaviour.
2022-01-17 03:11:05 +00:00
- **Breaking**: `WakuMessage.decode` and `WakuMessage.decodeProto` now accepts method and content topics for the decryption key.
`WakuMessage.decode(bytes, [key])` becomes `WakuMessage.decode(bytes, [{key: key}])` .
2021-10-12 02:22:29 +00:00
2021-12-02 12:42:35 +00:00
### Fixed
- Doc: Some broken links.
2021-11-30 00:14:03 +00:00
## [0.14.2] - 2021-11-30
2021-11-26 04:54:54 +00:00
### Changed
- Examples: JS examples uses local ESM folder to replicate behaviour of js-waku publish package.
2021-11-26 04:53:58 +00:00
### Fixed
- `TypeError` issue related to constructors using js-waku in a JS project
([#323](https://github.com/status-im/js-waku/issues/323)).
2021-10-22 03:12:59 +00:00
## [0.14.1] - 2021-10-22
2021-10-19 04:22:38 +00:00
### Fixed
2022-10-30 22:09:04 +00:00
2021-10-19 04:22:38 +00:00
- Issue when importing the `utils` module.
2021-10-12 23:23:53 +00:00
## [0.14.0] - 2021-10-13
2021-10-07 04:33:00 +00:00
### Added
2022-10-30 22:09:04 +00:00
2021-10-07 04:33:00 +00:00
- If the `callback` function passed to`WakuStore.queryHistory` returns `true` , then no further pages are retrieved from the store.
2021-10-12 23:21:40 +00:00
- Use webpack to build UMD bundle of the library, see [README ](./README.md ) for usage.
2021-10-07 04:33:00 +00:00
2021-10-04 01:21:13 +00:00
### Changed
2022-10-30 22:09:04 +00:00
2021-10-04 01:21:13 +00:00
- **Breaking**: Renamed `WakuStore.QueryOptions` 's `direction` to `pageDirection` (and its type) as it only affects the page ordering,
not the ordering of messages with the page.
2021-10-05 00:17:03 +00:00
### Fixed
2022-10-30 22:09:04 +00:00
2022-01-27 01:40:46 +00:00
- Docs: Ensure that `WakuStore` 's `QueryOptions` documentation is available [online ](https://js-waku.wakuconnect.dev/ ).
2021-10-05 00:17:03 +00:00
2021-09-21 04:56:49 +00:00
## [0.13.1] - 2021-09-21
2021-09-21 04:24:56 +00:00
### Fixed
- `Error: Bootstrap requires a list of peer addresses` error when using `bootstrap: true` in `Waku.create` .
2021-09-16 04:49:30 +00:00
## [0.13.0] - 2021-09-16
2021-09-15 06:53:55 +00:00
### Changed
2022-10-30 22:09:04 +00:00
2021-09-15 06:53:55 +00:00
- Upgrade libp2p libraries: @chainsafe/libp2p -noise@4.1.1, libp2p@0.32.4, libp2p-gossipsub@0.11.1.
2022-10-30 22:09:04 +00:00
- Connects to a limited number of bootstrap nodes, defaults to 1.
2021-09-15 06:53:55 +00:00
2021-09-21 05:24:38 +00:00
## [0.12.2] - 2021-09-21
### Fixed
- **hot fix**: `Error: Bootstrap requires a list of peer addresses` error when using `bootstrap: true` in `Waku.create` .
2021-09-16 05:17:36 +00:00
## [0.12.1] - 2021-09-16
### Changed
2022-10-30 22:09:04 +00:00
2021-09-16 05:17:36 +00:00
- **hot fix**: Connects to a limited number of bootstrap nodes, defaults to 1.
2021-09-02 06:36:36 +00:00
## [0.12.0] - 2021-09-2
2021-08-26 05:24:57 +00:00
### Added
2022-10-30 22:09:04 +00:00
- Examples (eth-pm): Encrypt Public Key Messages using symmetric encryption.
2021-08-26 04:36:37 +00:00
- Guides: Encrypt messages using Waku Message Version 1.
2021-09-01 02:48:51 +00:00
- Allow passing decryption keys in hex string format.
2021-09-01 03:55:46 +00:00
- Allow passing decryption keys to `WakuStore` instance to avoid having to pass them at every `queryHistory` call.
2021-09-01 05:02:28 +00:00
- Allow passing decryption keys to `Waku` instance to avoid having to pass them to both `WakuRelay` and `WakuStore` .
2021-09-02 05:01:52 +00:00
- `Waku.waitForConnectedPeer` helper to ensure that we are connected to Waku peers when using the bootstrap option.
2021-08-26 05:24:57 +00:00
2021-08-25 02:14:53 +00:00
### Changed
2022-10-30 22:09:04 +00:00
2021-08-25 02:14:53 +00:00
- **Breaking**: Moved `startTime` and `endTime` for history queries to a `timeFilter` property as both or neither must be passed; passing only one parameter is not supported.
2021-08-30 10:41:18 +00:00
- Renamed and promote the usage of `generateSymmetricKey()` to generate random symmetric keys.
2021-09-02 05:27:39 +00:00
- Improved errors thrown by `WakuStore.queryHistory` .
2021-08-25 02:14:53 +00:00
2021-08-26 05:22:42 +00:00
### Fixed
2022-10-30 22:09:04 +00:00
2021-08-26 05:22:42 +00:00
- Buffer concat error when using symmetric encryption in the browser.
2021-08-20 02:12:01 +00:00
## [0.11.0] - 2021-08-20
2021-08-10 01:32:14 +00:00
### Added
2022-10-30 22:09:04 +00:00
2021-08-20 02:12:01 +00:00
- Examples: New [Ethereum Private Message Using Wallet Encryption Web App ](./examples/eth-pm-wallet-encryption/README.md )
example that demonstrates the usage of `eth_encrypt` API (available on Metamask) and EIP-712 for typed structured data signing.
2021-08-10 01:32:14 +00:00
- New `bootstrap` option for `Waku.create` to easily connect to Waku nodes upon start up.
2021-08-19 05:49:43 +00:00
- Support for `startTime` and `endTime` in Store queries to filter by time window as per [21/WAKU2-FTSTORE ](https://rfc.vac.dev/spec/21/ ).
2021-08-10 01:32:14 +00:00
2021-08-09 06:25:10 +00:00
### Changed
2022-10-30 22:09:04 +00:00
- Renamed `discover.getStatusFleetNodes` to `discovery.getBootstrapNodes` ;
2021-08-10 01:32:14 +00:00
Changed the API to allow retrieval of bootstrap nodes from other sources.
2021-08-19 01:13:34 +00:00
- Examples: Renamed `eth-dm` to `eth-pm` ; "Direct Message" can lead to confusion with "Direct Connection" that
2021-08-17 06:01:27 +00:00
refers to low latency network connections.
2022-10-30 22:09:04 +00:00
- Examples (eth-pm): Use sign typed data EIP-712 instead of personal sign.
2021-08-18 05:39:06 +00:00
- Upgraded dependencies to remove warning at installation.
2021-08-19 04:12:24 +00:00
- **Breaking**: Moved `DefaultPubSubTopic` to `waku.ts` and fixed the casing.
2021-08-20 00:12:19 +00:00
- **Breaking**: Rename all `pubsubTopic` occurrences to `pubSubTopic` , across all interfaces.
2021-08-09 06:25:10 +00:00
2021-08-06 06:59:54 +00:00
### Removed
2022-10-30 22:09:04 +00:00
2021-08-06 06:59:54 +00:00
- Examples (cli-chat): The focus of this library is Web environment;
Several examples now cover usage of Waku Relay and Waku Store making cli-chat example obsolete;
web-chat POC should be preferred to use the [TOY-CHAT ](https://rfc.vac.dev/spec/22/ ) protocol.
2021-08-06 07:20:30 +00:00
- `ChatMessage` has been moved from js-waku to web-chat example;
it is a type used for the [TOY-CHAT ](https://rfc.vac.dev/spec/22/ ) protocol;
js-waku users should not build on top if this toy protocol and instead design message data structures appropriate to their use case.
2021-08-20 00:35:36 +00:00
- Unused dependencies & scripts.
2021-08-06 06:59:54 +00:00
2021-08-06 06:35:40 +00:00
## [0.10.0] - 2021-08-06
2021-08-02 04:36:14 +00:00
### Added
2022-10-30 22:09:04 +00:00
2021-08-02 04:36:14 +00:00
- Relay and ReactJS guides and examples
([#56](https://github.com/status-im/js-waku/issues/56)).
2021-07-28 01:19:24 +00:00
### Changed
2022-10-30 22:09:04 +00:00
2021-07-28 01:19:24 +00:00
- **Breaking**: The `WakuMessage` APIs have been changed to move `contentTopic` out of the optional parameters.
2021-08-04 01:59:53 +00:00
- **Breaking**: Move `contentTopics` out the `WakuStore.queryHistory` 's optional parameters.
2021-08-04 02:35:47 +00:00
- **Breaking**: `WakuStore.queryHistory` throws when encountering an error instead of returning a `null` value.
2021-07-28 01:19:24 +00:00
2021-07-28 01:42:42 +00:00
### Removed
2022-10-30 22:09:04 +00:00
2021-07-28 01:42:42 +00:00
- Examples (web-chat): Remove broken `/fleet` command.
2021-07-28 01:19:24 +00:00
- **Breaking**: Removed `DefaultContentTopic` as developers must choose a content topic for their app;
recommendations for content topic can be found at https://rfc.vac.dev/spec/23/.
2021-07-28 01:42:42 +00:00
2021-08-01 23:51:37 +00:00
### Fixed
2022-10-30 22:09:04 +00:00
2021-08-01 23:51:37 +00:00
- `WakuMessage.payloadAsUtf8` returning garbage on utf-8 non-ascii characters.
2021-08-02 00:36:50 +00:00
- `ChatMessage.payloadAsUtf8` returning garbage on utf-8 non-ascii characters.
2021-08-01 23:51:37 +00:00
2021-07-26 06:41:21 +00:00
## [0.9.0] - 2021-07-26
2021-07-22 00:59:45 +00:00
### Changed
2022-10-30 22:09:04 +00:00
2021-07-26 06:41:21 +00:00
- **Breaking**: Store Response Protobuf changed to align with nim-waku v0.5
2021-07-22 00:59:45 +00:00
([nim-waku#676](https://github.com/status-im/nim-waku/pull/676)).
2021-07-16 01:59:22 +00:00
## [0.8.1] - 2021-07-16
2021-07-15 23:43:10 +00:00
### Added
2022-10-30 22:09:04 +00:00
2021-07-15 23:50:44 +00:00
- Examples (web-chat): New `/fleet` command to switch connection between Status prod and test fleets.
2021-07-15 23:43:10 +00:00
- Export `generatePrivateKey` and `getPublicKey` directly from the root.
2021-07-16 01:17:11 +00:00
- Usage of the encryption and signature APIs to the readme.
2021-07-21 05:15:11 +00:00
- Support multiple protocol ids for Waku Relay, allowing interoperability with nim-waku v0.4 and latest master
([#238](https://github.com/status-im/js-waku/issues/238)).
2021-07-15 23:43:10 +00:00
2021-07-16 00:24:29 +00:00
### Changed
2022-10-30 22:09:04 +00:00
2021-07-16 00:24:29 +00:00
- **Breaking**: Renamed `WakuRelay.(add|delete)PrivateDecryptionKey` to `WakuRelay.(add|delete)DecryptionKey` to make it clearer that it accepts both symmetric keys and asymmetric private keys.
2021-07-22 05:31:34 +00:00
- Upgrade libp2p to 0.32.0.
2021-07-22 06:34:27 +00:00
- **Breaking**: Rename `keepAlive` option to `pingKeepAlive` .
2021-07-27 05:55:11 +00:00
- Introduced new `relayKeepAlive` option on `Waku` with a default to 59s to send ping messages over relay to ensure the relay stream stays open.
This is a workaround until [js-libp2p#744 ](https://github.com/libp2p/js-libp2p/issues/744 ) is done as there are issues when TCP(?) timeouts and the stream gets closed
([#185](https://github.com/status-im/js-waku/issues/185), [js-libp2p#939 ](https://github.com/libp2p/js-libp2p/issues/939 ))
2021-07-16 00:24:29 +00:00
2021-07-21 05:33:58 +00:00
### Fixed
2022-10-30 22:09:04 +00:00
2021-07-16 00:24:29 +00:00
- Align `WakuMessage` readme example with actual code behaviour.
2021-07-21 05:15:11 +00:00
- Remove infinite loop when an error with Waku Store is encountered.
2021-07-15 23:51:59 +00:00
2021-07-15 02:45:29 +00:00
## [0.8.0] - 2021-07-15
2021-06-16 13:37:13 +00:00
### Added
2022-10-30 22:09:04 +00:00
- `WakuRelay.deleteObserver` to allow removal of observers, useful when a React component add observers when mounting and needs to delete it when unmounting.
2021-06-18 06:48:16 +00:00
- Keep alive feature that pings host regularly, reducing the chance of connections being dropped due to idle.
2021-07-09 05:12:52 +00:00
Can be disabled or default frequency (10s) can be changed when calling `Waku.create` .
- New `lib/utils` module for easy, dependency-less hex/bytes conversions.
2021-07-12 03:11:43 +00:00
- New `peers` and `randomPeer` methods on `WakuStore` and `WakuLightPush` to have a better idea of available peers;
Note that it does not check whether Waku node is currently connected to said peers.
2021-07-12 03:13:00 +00:00
- Enable passing decryption private keys to `WakuStore.queryHistory` .
2021-07-14 05:35:46 +00:00
- Test: Introduce testing in browser environment (Chrome) using Karma.
2021-07-14 11:15:54 +00:00
- Add support for Waku Message version 1: Asymmetric encryption, symmetric encryption, and signature of the data.
2021-06-16 04:29:50 +00:00
2021-06-16 13:37:13 +00:00
### Changed
2022-10-30 22:09:04 +00:00
2021-06-16 13:37:13 +00:00
- **Breaking**: Auto select peer if none provided for store and light push protocols.
2021-06-21 06:37:31 +00:00
- Upgrade to `libp2p@0.31.7` and `libp2p-gossipsub@0.10.0` to avoid `TextEncoder` errors in ReactJS tests.
2021-07-02 06:08:29 +00:00
- Disable keep alive by default as latest nim-waku release does not support ping protocol.
2021-07-06 05:29:02 +00:00
- **Breaking**: Optional parameters for `WakuMessage.fromBytes` and `WakuMessage.fromUtf8String` are now passed in a single `Options` object.
2021-07-07 01:23:56 +00:00
- **Breaking**: `WakuMessage` static functions are now async to allow for encryption and decryption.
- **Breaking**: `WakuMessage` constructor is now private, `from*` and `decode*` function should be used.
- `WakuMessage` version 1 is partially supported, enabling asymmetrical encryption and signature of messages;
this can be done by passing keys to `WakuMessage.from*` and `WakuMessage.decode*` methods.
2021-07-12 07:29:22 +00:00
- Examples (eth-dm): Use Waku Message version 1 encryption scheme instead of `eth-crypto` .
- Examples (eth-dm): Use Protobuf for direct messages instead of JSON ([#214](https://github.com/status-im/js-waku/issues/214)).
2021-06-16 13:37:13 +00:00
2021-07-02 00:51:58 +00:00
### Fixed
2022-10-30 22:09:04 +00:00
2021-07-02 00:51:58 +00:00
- Disable `keepAlive` if set to `0` .
2021-06-15 05:31:12 +00:00
## [0.7.0] - 2021-06-15
2021-06-11 04:32:16 +00:00
### Changed
2022-10-30 22:09:04 +00:00
2021-06-11 04:32:16 +00:00
- Test: Upgrade nim-waku node to v0.4.
2021-06-11 04:32:49 +00:00
- Waku Light Push upgraded to `2.0.0-beta1` .
2021-06-11 04:33:03 +00:00
- Examples (web chat): Catch error if chat message decoding fails.
2021-06-11 04:34:50 +00:00
- Examples (web chat): Do not send message if shift/alt/ctrl is pressed, enabling multiline messages.
2021-06-11 04:32:16 +00:00
2021-06-09 06:34:09 +00:00
## [0.6.0] - 2021-06-09
2021-06-08 12:01:48 +00:00
### Changed
2022-10-30 22:09:04 +00:00
2021-06-09 06:59:27 +00:00
- **Breaking**: Websocket protocol is not automatically added anymore if the user specifies a protocol in `libp2p.modules`
when using `Waku.create` .
2021-06-08 12:01:48 +00:00
- **Breaking**: Options passed to `Waku.create` used to be passed to `Libp2p.create` ;
2021-06-09 06:58:08 +00:00
Now, only the `libp2p` property is passed to `Libp2p.create` , allowing for a cleaner interface.
2022-10-30 22:09:04 +00:00
- Examples (cli chat): Use tcp protocol instead of websocket.
2021-06-08 12:01:48 +00:00
2021-05-28 06:00:34 +00:00
### Added
2022-10-30 22:09:04 +00:00
2021-05-28 06:00:34 +00:00
- Enable access to `WakuMessage.timestamp` .
2021-05-28 06:31:08 +00:00
- Examples (web chat): Use `WakuMessage.timestamp` as unique key for list items.
2021-06-01 06:07:44 +00:00
- Doc: Link to new [topic guidelines ](https://rfc.vac.dev/spec/23/ ) in README.
2021-06-01 06:10:03 +00:00
- Doc: Link to [Waku v2 Toy Chat specs ](https://rfc.vac.dev/spec/22/ ) in README.
2021-06-04 05:15:07 +00:00
- Examples (web chat): Persist nick.
2021-06-09 02:25:56 +00:00
- Support for custom PubSub Topics to `Waku` , `WakuRelay` , `WakuStore` and `WakuLightPush` ;
Passing a PubSub Topic is optional and still defaults to `/waku/2/default-waku/proto` ;
2022-10-30 22:09:04 +00:00
JS-Waku currently supports one, and only, PubSub topic per instance.
2021-05-28 06:00:34 +00:00
2021-05-21 05:42:03 +00:00
## [0.5.0] - 2021-05-21
2021-05-19 01:00:43 +00:00
### Added
2022-10-30 22:09:04 +00:00
2021-05-19 01:00:43 +00:00
- Implement [Waku v2 Light Push protocol ](https://rfc.vac.dev/spec/19/ ).
2021-05-19 01:57:03 +00:00
- Expose `Direction` enum from js-waku root (it was only accessible via the proto module).
2021-05-19 01:59:02 +00:00
- Examples (cli chat): Use light push to send messages if `--lightPush` is passed.
2021-05-19 02:07:48 +00:00
- Examples (cli chat): Print usage if `--help` is passed.
2021-05-19 01:00:43 +00:00
2021-05-18 04:12:17 +00:00
## [0.4.0] - 2021-05-18
2021-05-07 06:10:58 +00:00
### Added
2022-10-30 22:09:04 +00:00
2021-05-07 06:10:58 +00:00
- `callback` argument to `WakuStore.queryHistory()` , called as messages are retrieved
; Messages are retrieved using pagination, and it may take some time to retrieve all messages,
2022-10-30 22:09:04 +00:00
with the `callback` function, messages are processed as soon as they are received.
2021-05-07 06:10:58 +00:00
2021-05-15 11:54:44 +00:00
### Changed
2022-10-30 22:09:04 +00:00
2021-05-15 11:54:44 +00:00
- Testing: Upgrade nim-waku node to v0.3.
2021-05-17 06:11:01 +00:00
- **Breaking**: Modify `WakuStore.queryHistory()` to accept one `Object` instead of multiple individual arguments.
2021-05-18 03:26:42 +00:00
- `getStatusFleetNodes` return prod nodes by default, instead of test nodes.
2021-05-18 03:47:16 +00:00
- Examples (web chat): Connect to prod fleet by default, test fleet for local development.
2021-05-18 03:50:36 +00:00
- Examples (cli chat): Connect to test fleet by default, use `--prod` to connect to prod fleet.
2021-05-15 11:54:44 +00:00
2021-05-18 03:45:49 +00:00
### Fixed
2022-10-30 22:09:04 +00:00
2021-05-18 03:45:49 +00:00
- Expose `Enviroment` and `Protocol` enums to pass to `getStatusFleetNodes` .
2021-05-15 10:45:33 +00:00
## [0.3.0] - 2021-05-15
2021-05-14 03:23:44 +00:00
### Added
2022-10-30 22:09:04 +00:00
2021-05-14 03:23:44 +00:00
- `getStatusFleetNodes` to connect to Status' nim-waku nodes.
2021-05-14 05:58:09 +00:00
### Changed
2022-10-30 22:09:04 +00:00
2021-05-14 05:58:09 +00:00
- Clarify content topic format in README.md.
2021-05-15 09:49:37 +00:00
## Removed
2022-10-30 22:09:04 +00:00
2021-05-15 09:49:37 +00:00
- Unused dependencies.
2021-05-13 23:35:06 +00:00
## [0.2.0] - 2021-05-14
2021-05-13 06:42:18 +00:00
### Added
2022-10-30 22:09:04 +00:00
2021-05-13 06:42:18 +00:00
- `WakuRelay.getPeers` method.
2021-05-13 09:48:05 +00:00
- Use `WakuRelay.getPeers` in web chat app example to disable send button.
2021-05-13 06:42:18 +00:00
2021-05-13 01:47:03 +00:00
### Changed
2022-10-30 22:09:04 +00:00
2021-05-13 01:47:03 +00:00
- Enable passing `string` s to `addPeerToAddressBook` .
2021-05-13 01:51:39 +00:00
- Use `addPeerToAddressBook` in examples and usage doc.
2021-05-13 06:49:29 +00:00
- Settle on `js-waku` name across the board.
2021-05-13 06:29:44 +00:00
- **Breaking**: `RelayDefaultTopic` renamed to `DefaultPubsubTopic` .
2021-05-13 01:47:03 +00:00
2021-05-13 02:01:07 +00:00
## [0.1.0] - 2021-05-12
2021-05-11 06:44:23 +00:00
2021-05-11 01:18:23 +00:00
### Added
2022-10-30 22:09:04 +00:00
2021-05-13 00:39:20 +00:00
- Add usage section to the README.
2021-05-11 01:18:23 +00:00
- Support of [Waku v2 Relay ](https://rfc.vac.dev/spec/11/ ).
- Support of [Waku v2 Store ](https://rfc.vac.dev/spec/13/ ).
2022-02-02 00:56:40 +00:00
- [Node Chat App example]().
2021-05-11 01:18:23 +00:00
- [ReactJS Chat App example ](./examples/web-chat ).
2022-02-02 00:56:40 +00:00
- [Typedoc Documentation ](https://js-waku.wakuconnect.dev/ ).
2021-05-11 01:18:23 +00:00
2023-01-25 04:29:23 +00:00
[unreleased]: https://github.com/status-im/js-waku/compare/@waku/core@0.0.10...HEAD
[@waku/core@0.0.10]: https://github.com/waku-org/js-waku/compare/@waku/core@0.0.9...@waku/core@0.0.10
2023-01-17 22:42:58 +00:00
[@waku/core@0.0.9]: https://github.com/waku-org/js-waku/compare/@waku/core@0.0.8...@waku/core@0.0.9
2022-12-19 05:54:22 +00:00
[@waku/core@0.0.8]: https://github.com/waku-org/js-waku/compare/@waku/core@0.0.7...@waku/core@0.0.8
2022-12-15 03:47:14 +00:00
[@waku/core@0.0.7]: https://github.com/waku-org/js-waku/compare/@waku/core@0.0.6...@waku/core@0.0.7
[@waku/core@0.0.6]: https://github.com/waku-org/js-waku/compare/@waku/core@0.0.5...@waku/core@0.0.6
2022-12-04 23:07:12 +00:00
[@waku/core@0.0.5]: https://github.com/waku-org/js-waku/compare/@waku/core@0.0.4...@waku/core@0.0.5
[@waku/core@0.0.4]: https://github.com/waku-org/js-waku/compare/@waku/core@0.0.3...@waku/core@0.0.4
[@waku/core@0.0.3]: https://github.com/waku-org/js-waku/compare/@waku/core@0.0.2...@waku/core@0.0.3
[@waku/core@0.0.2]: https://github.com/waku-org/js-waku/compare/@waku/core@0.0.1...@waku/core@0.0.2
[@waku/core@0.0.1]: https://github.com/waku-org/js-waku/comparev0.30.0...@waku/core@0.0.1
2022-10-27 23:49:28 +00:00
[0.30.0]: https://github.com/status-im/js-waku/compare/v0.29.0...v0.30.0
2022-09-21 06:41:02 +00:00
[0.29.0]: https://github.com/status-im/js-waku/compare/v0.28.0...v0.29.0
2022-09-20 01:42:02 +00:00
[0.28.1]: https://github.com/status-im/js-waku/compare/v0.28.0...v0.28.1
2022-09-16 02:45:14 +00:00
[0.28.0]: https://github.com/status-im/js-waku/compare/v0.27.0...v0.28.0
2022-09-13 03:53:15 +00:00
[0.27.0]: https://github.com/status-im/js-waku/compare/v0.26.0...v0.27.0
2022-09-08 05:06:06 +00:00
[0.26.0]: https://github.com/status-im/js-waku/compare/v0.25.0...v0.26.0
2022-09-05 05:36:57 +00:00
[0.25.0]: https://github.com/status-im/js-waku/compare/v0.24.0...v0.25.0
2022-05-27 13:41:15 +00:00
[0.24.0]: https://github.com/status-im/js-waku/compare/v0.23.0...v0.24.0
2022-05-19 05:54:24 +00:00
[0.23.0]: https://github.com/status-im/js-waku/compare/v0.22.0...v0.23.0
2022-05-10 06:44:17 +00:00
[0.22.0]: https://github.com/status-im/js-waku/compare/v0.21.0...v0.22.0
2022-05-05 06:45:27 +00:00
[0.21.0]: https://github.com/status-im/js-waku/compare/v0.20.0...v0.21.0
2022-03-29 10:33:17 +00:00
[0.20.0]: https://github.com/status-im/js-waku/compare/v0.19.2...v0.20.0
2022-03-20 23:27:18 +00:00
[0.19.2]: https://github.com/status-im/js-waku/compare/v0.19.0...v0.19.2
2022-03-10 05:25:51 +00:00
[0.19.1]: https://github.com/status-im/js-waku/compare/v0.19.0...v0.19.1
2022-03-09 03:29:35 +00:00
[0.19.0]: https://github.com/status-im/js-waku/compare/v0.18.0...v0.19.0
2022-02-24 05:40:14 +00:00
[0.18.0]: https://github.com/status-im/js-waku/compare/v0.17.0...v0.18.0
2022-02-16 00:55:53 +00:00
[0.17.0]: https://github.com/status-im/js-waku/compare/v0.16.0...v0.17.0
2022-01-31 04:56:59 +00:00
[0.16.0]: https://github.com/status-im/js-waku/compare/v0.15.0...v0.16.0
2022-01-19 01:24:32 +00:00
[0.15.0]: https://github.com/status-im/js-waku/compare/v0.14.2...v0.15.0
2021-11-30 01:16:07 +00:00
[0.14.2]: https://github.com/status-im/js-waku/compare/v0.14.1...v0.14.2
2021-10-22 03:12:59 +00:00
[0.14.1]: https://github.com/status-im/js-waku/compare/v0.14.0...v0.14.1
2021-10-12 23:23:53 +00:00
[0.14.0]: https://github.com/status-im/js-waku/compare/v0.13.1...v0.14.0
2021-09-21 04:56:49 +00:00
[0.13.1]: https://github.com/status-im/js-waku/compare/v0.13.0...v0.13.1
2021-09-16 04:49:30 +00:00
[0.13.0]: https://github.com/status-im/js-waku/compare/v0.12.0...v0.13.0
2021-09-21 05:41:23 +00:00
[0.12.2]: https://github.com/status-im/js-waku/compare/v0.12.1...v0.12.2
2021-09-16 05:17:36 +00:00
[0.12.1]: https://github.com/status-im/js-waku/compare/v0.12.0...v0.12.1
2021-09-02 06:36:36 +00:00
[0.12.0]: https://github.com/status-im/js-waku/compare/v0.11.0...v0.12.0
2021-08-20 02:12:01 +00:00
[0.11.0]: https://github.com/status-im/js-waku/compare/v0.10.0...v0.11.0
2021-08-06 06:35:40 +00:00
[0.10.0]: https://github.com/status-im/js-waku/compare/v0.9.0...v0.10.0
[0.9.0]: https://github.com/status-im/js-waku/compare/v0.8.1...v0.9.0
[0.8.1]: https://github.com/status-im/js-waku/compare/v0.8.0...v0.8.1
2021-07-16 01:59:22 +00:00
[0.8.1]: https://github.com/status-im/js-waku/compare/v0.8.0...v0.8.1
2021-07-15 02:45:29 +00:00
[0.8.0]: https://github.com/status-im/js-waku/compare/v0.7.0...v0.8.0
2021-06-15 05:31:12 +00:00
[0.7.0]: https://github.com/status-im/js-waku/compare/v0.6.0...v0.7.0
2021-06-09 06:34:09 +00:00
[0.6.0]: https://github.com/status-im/js-waku/compare/v0.5.0...v0.6.0
2021-05-21 05:42:03 +00:00
[0.5.0]: https://github.com/status-im/js-waku/compare/v0.4.0...v0.5.0
2021-05-18 04:12:17 +00:00
[0.4.0]: https://github.com/status-im/js-waku/compare/v0.3.0...v0.4.0
2021-05-15 12:00:29 +00:00
[0.3.0]: https://github.com/status-im/js-waku/compare/v0.2.0...v0.3.0
2021-05-13 23:35:06 +00:00
[0.2.0]: https://github.com/status-im/js-waku/compare/v0.1.0...v0.2.0
[0.1.0]: https://github.com/status-im/js-waku/compare/f46ce77f57c08866873b5c80acd052e0ddba8bc9...v0.1.0