Closed github-actions[bot] closed 11 months ago
:robot: Release is at https://github.com/dao-xyz/peerbit/releases/tag/blocks-v2.0.0 :sunflower:
:robot: Release is at https://github.com/dao-xyz/peerbit/releases/tag/blocks-interface-v1.2.0 :sunflower:
:robot: Release is at https://github.com/dao-xyz/peerbit/releases/tag/pubsub-v2.0.0 :sunflower:
:robot: Release is at https://github.com/dao-xyz/peerbit/releases/tag/pubsub-interface-v2.0.0 :sunflower:
:robot: Release is at https://github.com/dao-xyz/peerbit/releases/tag/stream-v2.0.0 :sunflower:
:robot: Release is at https://github.com/dao-xyz/peerbit/releases/tag/stream-interface-v2.0.0 :sunflower:
:robot: Release is at https://github.com/dao-xyz/peerbit/releases/tag/libp2p-test-utils-v2.0.0 :sunflower:
:robot: Release is at https://github.com/dao-xyz/peerbit/releases/tag/log-v3.0.0 :sunflower:
:robot: Release is at https://github.com/dao-xyz/peerbit/releases/tag/peerbit-v3.0.0 :sunflower:
:robot: Release is at https://github.com/dao-xyz/peerbit/releases/tag/proxy-window-v3.0.0 :sunflower:
:robot: Release is at https://github.com/dao-xyz/peerbit/releases/tag/proxy-v2.0.0 :sunflower:
:robot: Release is at https://github.com/dao-xyz/peerbit/releases/tag/server-v5.0.0 :sunflower:
:robot: Release is at https://github.com/dao-xyz/peerbit/releases/tag/test-utils-v2.0.0 :sunflower:
:robot: Release is at https://github.com/dao-xyz/peerbit/releases/tag/rpc-v3.0.0 :sunflower:
:robot: Release is at https://github.com/dao-xyz/peerbit/releases/tag/identity-access-controller-v3.0.0 :sunflower:
:robot: Release is at https://github.com/dao-xyz/peerbit/releases/tag/trusted-network-v3.0.0 :sunflower:
:robot: Release is at https://github.com/dao-xyz/peerbit/releases/tag/program-v3.0.0 :sunflower:
:robot: Release is at https://github.com/dao-xyz/peerbit/releases/tag/clock-service-v2.0.0 :sunflower:
:robot: Release is at https://github.com/dao-xyz/peerbit/releases/tag/document-v4.0.0 :sunflower:
:robot: Release is at https://github.com/dao-xyz/peerbit/releases/tag/string-v4.0.0 :sunflower:
:robot: Release is at https://github.com/dao-xyz/peerbit/releases/tag/shared-log-v4.0.0 :sunflower:
:robot: Release is at https://github.com/dao-xyz/peerbit/releases/tag/crypto-v2.0.0 :sunflower:
:robot: Release is at https://github.com/dao-xyz/peerbit/releases/tag/any-store-v1.0.0 :sunflower:
:robot: Release is at https://github.com/dao-xyz/peerbit/releases/tag/cache-v2.0.0 :sunflower:
:robot: Release is at https://github.com/dao-xyz/peerbit/releases/tag/time-v2.0.0 :sunflower:
:robot: Release is at https://github.com/dao-xyz/peerbit/releases/tag/logger-v1.0.2 :sunflower:
:robot: I have created a release beep boop
any-store: 1.0.0
## 1.0.0 (2023-12-31) ### ⚠ BREAKING CHANGES * modularize keychain * lazy stream routing protocol * File storage abstraction ### Features * File storage abstraction ([65e0024](https://github.com/dao-xyz/peerbit/commit/65e0024216812498a00ac7922fcf30e25a357d86)) * get store size function ([87931ca](https://github.com/dao-xyz/peerbit/commit/87931ca9d20f2316426c01ee83d8ef4dd21197c1)) * lazy stream routing protocol ([d12eb28](https://github.com/dao-xyz/peerbit/commit/d12eb2843b46c33fcbda5c97422cb263ab9f79a0)) * modularize keychain ([c10f10e](https://github.com/dao-xyz/peerbit/commit/c10f10e0beb58e38fa95d465962f43ab1aee75ef)) ### Bug Fixes * 'lazy-level' to 'any-store' ([ef97f4d](https://github.com/dao-xyz/peerbit/commit/ef97f4d0f9f4c6c0684126938983d030ef04d1a0)) * update imports ([94e4f93](https://github.com/dao-xyz/peerbit/commit/94e4f93449a15e76b8d03a6459a7304ab4257ec4)) * update vite ([371bb8b](https://github.com/dao-xyz/peerbit/commit/371bb8b089873df36ff9e591b67046a7e8dab6ea)) ### Dependencies * The following workspace dependencies were updated * dependencies * @peerbit/crypto bumped from ^1.0.10 to ^2.0.0 * @peerbit/logger bumped from 1.0.1 to 1.0.2 * @peerbit/time bumped from 1.0.4 to 2.0.0blocks: 2.0.0
## [2.0.0](https://github.com/dao-xyz/peerbit/compare/blocks-v1.1.7...blocks-v2.0.0) (2023-12-31) ### ⚠ BREAKING CHANGES * modularize keychain * lazy stream routing protocol * File storage abstraction ### Features * add size property ([c3c56a2](https://github.com/dao-xyz/peerbit/commit/c3c56a289a1691defbd5bd024490949e2cbbde68)) * File storage abstraction ([65e0024](https://github.com/dao-xyz/peerbit/commit/65e0024216812498a00ac7922fcf30e25a357d86)) * lazy stream routing protocol ([d12eb28](https://github.com/dao-xyz/peerbit/commit/d12eb2843b46c33fcbda5c97422cb263ab9f79a0)) * modularize keychain ([c10f10e](https://github.com/dao-xyz/peerbit/commit/c10f10e0beb58e38fa95d465962f43ab1aee75ef)) ### Bug Fixes * improve assertions ([6cbceb4](https://github.com/dao-xyz/peerbit/commit/6cbceb4ed68b79c5ba9dc97faf3c459353ac980b)) * refactor remote block retreival ([ee590f9](https://github.com/dao-xyz/peerbit/commit/ee590f96136315777c87406f66df306b91c1ac5b)) * remove level dep ([422822a](https://github.com/dao-xyz/peerbit/commit/422822a8c6a7b6f2ed0ceea53680833b4f81b758)) * rm unused imports ([89837fe](https://github.com/dao-xyz/peerbit/commit/89837fe869ad14e322c74389cdd6a35f4622c4c7)) * update libp2p ([d555de1](https://github.com/dao-xyz/peerbit/commit/d555de1e3c3f306277cb1cdc22b69a9c3ffd3f86)) * update libp2p dep ([f69c01a](https://github.com/dao-xyz/peerbit/commit/f69c01aeae10c6712eed0154fc3094c0af0108c2)) * update libp2p dependencies ([743db18](https://github.com/dao-xyz/peerbit/commit/743db18839de3e09904b50384aa389a4b660fe06)) ### Dependencies * The following workspace dependencies were updated * dependencies * @peerbit/any-store bumped from ^0.0.1 to ^1.0.0 * @peerbit/stream bumped from 1.0.20 to 2.0.0 * @peerbit/blocks-interface bumped from 1.1.3 to 1.2.0 * @peerbit/crypto bumped from 1.0.10 to 2.0.0 * devDependencies * @peerbit/libp2p-test-utils bumped from 1.0.8 to 2.0.0blocks-interface: 1.2.0
## [1.2.0](https://github.com/dao-xyz/peerbit/compare/blocks-interface-v1.1.3...blocks-interface-v1.2.0) (2023-12-31) ### Features * add size property ([c3c56a2](https://github.com/dao-xyz/peerbit/commit/c3c56a289a1691defbd5bd024490949e2cbbde68)) ### Bug Fixes * add 'from' property in GetOptions ([97c682c](https://github.com/dao-xyz/peerbit/commit/97c682c22769134298fb577bce7a234416f45678)) ### Dependencies * The following workspace dependencies were updated * dependencies * @peerbit/crypto bumped from 1.0.10 to 2.0.0 * @peerbit/stream-interface bumped from ^1.0.11 to ^2.0.0 * devDependencies * @peerbit/libp2p-test-utils bumped from 1.0.8 to 2.0.0cache: 2.0.0
## [2.0.0](https://github.com/dao-xyz/peerbit/compare/cache-v1.1.1...cache-v2.0.0) (2023-12-31) ### ⚠ BREAKING CHANGES * lazy stream routing protocol ### Features * lazy stream routing protocol ([d12eb28](https://github.com/dao-xyz/peerbit/commit/d12eb2843b46c33fcbda5c97422cb263ab9f79a0)) ### Bug Fixes * add extra delay ([62cee57](https://github.com/dao-xyz/peerbit/commit/62cee574f9ffb211563c3fe08d3ee718595bac7a)) * rm comment ([5c57f9b](https://github.com/dao-xyz/peerbit/commit/5c57f9ba524faa33731f307282ca42e16f7ce94c)) ### Dependencies * The following workspace dependencies were updated * devDependencies * @peerbit/time bumped from 1.0.4 to 2.0.0clock-service: 2.0.0
## [2.0.0](https://github.com/dao-xyz/peerbit/compare/clock-service-v1.0.39...clock-service-v2.0.0) (2023-12-31) ### ⚠ BREAKING CHANGES * adaptive replications settings based on memory constraints * modularize keychain ### Features * adaptive replications settings based on memory constraints ([07ced3e](https://github.com/dao-xyz/peerbit/commit/07ced3e2ec1d83f0fcf0f751b231e3cde241f71f)) * modularize keychain ([c10f10e](https://github.com/dao-xyz/peerbit/commit/c10f10e0beb58e38fa95d465962f43ab1aee75ef)) ### Bug Fixes * remove level dep ([422822a](https://github.com/dao-xyz/peerbit/commit/422822a8c6a7b6f2ed0ceea53680833b4f81b758)) ### Dependencies * The following workspace dependencies were updated * dependencies * @peerbit/logger bumped from 1.0.1 to 1.0.2 * @peerbit/rpc bumped from 2.1.17 to 3.0.0 * @peerbit/trusted-network bumped from 2.0.21 to 3.0.0 * devDependencies * @peerbit/test-utils bumped from ^1.0.33 to ^2.0.0crypto: 2.0.0
## [2.0.0](https://github.com/dao-xyz/peerbit/compare/crypto-v1.0.10...crypto-v2.0.0) (2023-12-31) ### ⚠ BREAKING CHANGES * modularize keychain * lazy stream routing protocol ### Features * lazy stream routing protocol ([d12eb28](https://github.com/dao-xyz/peerbit/commit/d12eb2843b46c33fcbda5c97422cb263ab9f79a0)) * modularize keychain ([c10f10e](https://github.com/dao-xyz/peerbit/commit/c10f10e0beb58e38fa95d465962f43ab1aee75ef)) ### Bug Fixes * update libp2p ([d555de1](https://github.com/dao-xyz/peerbit/commit/d555de1e3c3f306277cb1cdc22b69a9c3ffd3f86)) * update libp2p dependencies ([743db18](https://github.com/dao-xyz/peerbit/commit/743db18839de3e09904b50384aa389a4b660fe06)) ### Dependencies * The following workspace dependencies were updated * dependencies * @peerbit/cache bumped from ^1.1.1 to ^2.0.0document: 4.0.0
## [4.0.0](https://github.com/dao-xyz/peerbit/compare/document-v3.2.0...document-v4.0.0) (2023-12-31) ### ⚠ BREAKING CHANGES * adaptive replications settings based on memory constraints * modularize keychain * dynamic sharding and block scopes * lazy stream routing protocol * File storage abstraction ### Features * adaptive replications settings based on memory constraints ([07ced3e](https://github.com/dao-xyz/peerbit/commit/07ced3e2ec1d83f0fcf0f751b231e3cde241f71f)) * add connection pruner in pubsub ([8b4c095](https://github.com/dao-xyz/peerbit/commit/8b4c095b6073ebb454be3370420d372ab77dcaf9)) * dynamic sharding and block scopes ([97ad692](https://github.com/dao-xyz/peerbit/commit/97ad692d671bffad34b03239c79ae14b0f5f3153)) * File storage abstraction ([65e0024](https://github.com/dao-xyz/peerbit/commit/65e0024216812498a00ac7922fcf30e25a357d86)) * lazy stream routing protocol ([d12eb28](https://github.com/dao-xyz/peerbit/commit/d12eb2843b46c33fcbda5c97422cb263ab9f79a0)) * modularize keychain ([c10f10e](https://github.com/dao-xyz/peerbit/commit/c10f10e0beb58e38fa95d465962f43ab1aee75ef)) ### Bug Fixes * improve update role tests ([7fe0fef](https://github.com/dao-xyz/peerbit/commit/7fe0fef1380072e916c6b0fbdc60091a9fdfe09b)) * replicator factor 1 ([bb61810](https://github.com/dao-xyz/peerbit/commit/bb6181033f8930dea9a9858c03e0414b5f695646)) * rm unused imports ([89837fe](https://github.com/dao-xyz/peerbit/commit/89837fe869ad14e322c74389cdd6a35f4622c4c7)) * set replication factor ([e7ac7c4](https://github.com/dao-xyz/peerbit/commit/e7ac7c43ed13605dacdc1e7523d9082f222172f6)) * test add delay ([250cbb2](https://github.com/dao-xyz/peerbit/commit/250cbb2d77e11000f08c6dd8ca6463651c2d5805)) * update libp2p dep ([f69c01a](https://github.com/dao-xyz/peerbit/commit/f69c01aeae10c6712eed0154fc3094c0af0108c2)) * update libp2p dependencies ([743db18](https://github.com/dao-xyz/peerbit/commit/743db18839de3e09904b50384aa389a4b660fe06)) * update test ([be01253](https://github.com/dao-xyz/peerbit/commit/be012534ff9a25ac6c67c6e743363f9e6f1868d1)) ### Dependencies * The following workspace dependencies were updated * dependencies * @peerbit/program bumped from 2.4.2 to 3.0.0 * @peerbit/rpc bumped from 2.1.17 to 3.0.0 * @peerbit/shared-log bumped from 3.1.10 to 4.0.0 * devDependencies * @peerbit/test-utils bumped from 1.0.33 to 2.0.0 * @peerbit/time bumped from 1.0.4 to 2.0.0identity-access-controller: 3.0.0
## [3.0.0](https://github.com/dao-xyz/peerbit/compare/identity-access-controller-v2.0.21...identity-access-controller-v3.0.0) (2023-12-31) ### ⚠ BREAKING CHANGES * adaptive replications settings based on memory constraints * modularize keychain * lazy stream routing protocol ### Features * adaptive replications settings based on memory constraints ([07ced3e](https://github.com/dao-xyz/peerbit/commit/07ced3e2ec1d83f0fcf0f751b231e3cde241f71f)) * lazy stream routing protocol ([d12eb28](https://github.com/dao-xyz/peerbit/commit/d12eb2843b46c33fcbda5c97422cb263ab9f79a0)) * modularize keychain ([c10f10e](https://github.com/dao-xyz/peerbit/commit/c10f10e0beb58e38fa95d465962f43ab1aee75ef)) ### Bug Fixes * remove log ([b6e92fe](https://github.com/dao-xyz/peerbit/commit/b6e92fed444fadad38e00b0950b8995b7165b559)) * update libp2p dep ([f69c01a](https://github.com/dao-xyz/peerbit/commit/f69c01aeae10c6712eed0154fc3094c0af0108c2)) ### Dependencies * The following workspace dependencies were updated * dependencies * @peerbit/document bumped from 3.2.0 to 4.0.0 * @peerbit/trusted-network bumped from 2.0.21 to 3.0.0 * devDependencies * @peerbit/time bumped from ^1.0.4 to ^2.0.0 * @peerbit/test-utils bumped from ^1.0.33 to ^2.0.0libp2p-test-utils: 2.0.0
## [2.0.0](https://github.com/dao-xyz/peerbit/compare/libp2p-test-utils-v1.0.8...libp2p-test-utils-v2.0.0) (2023-12-31) ### ⚠ BREAKING CHANGES * modularize keychain * lazy stream routing protocol ### Features * add connection pruner in pubsub ([8b4c095](https://github.com/dao-xyz/peerbit/commit/8b4c095b6073ebb454be3370420d372ab77dcaf9)) * add peer id option ([bda2378](https://github.com/dao-xyz/peerbit/commit/bda23789522b38e80aae30fb607f4e0fed41073c)) * lazy stream routing protocol ([d12eb28](https://github.com/dao-xyz/peerbit/commit/d12eb2843b46c33fcbda5c97422cb263ab9f79a0)) * modularize keychain ([c10f10e](https://github.com/dao-xyz/peerbit/commit/c10f10e0beb58e38fa95d465962f43ab1aee75ef)) ### Bug Fixes * remove level dep ([422822a](https://github.com/dao-xyz/peerbit/commit/422822a8c6a7b6f2ed0ceea53680833b4f81b758)) * update libp2p ([d555de1](https://github.com/dao-xyz/peerbit/commit/d555de1e3c3f306277cb1cdc22b69a9c3ffd3f86)) * update libp2p dep ([f69c01a](https://github.com/dao-xyz/peerbit/commit/f69c01aeae10c6712eed0154fc3094c0af0108c2)) * update libp2p dependencies ([743db18](https://github.com/dao-xyz/peerbit/commit/743db18839de3e09904b50384aa389a4b660fe06)) ### Dependencies * The following workspace dependencies were updated * devDependencies * @peerbit/time bumped from 1.0.4 to 2.0.0log: 3.0.0
## [3.0.0](https://github.com/dao-xyz/peerbit/compare/log-v2.1.10...log-v3.0.0) (2023-12-31) ### ⚠ BREAKING CHANGES * modularize keychain * lazy stream routing protocol * File storage abstraction ### Features * File storage abstraction ([65e0024](https://github.com/dao-xyz/peerbit/commit/65e0024216812498a00ac7922fcf30e25a357d86)) * lazy stream routing protocol ([d12eb28](https://github.com/dao-xyz/peerbit/commit/d12eb2843b46c33fcbda5c97422cb263ab9f79a0)) * modularize keychain ([c10f10e](https://github.com/dao-xyz/peerbit/commit/c10f10e0beb58e38fa95d465962f43ab1aee75ef)) ### Bug Fixes * correctly handle trim cache reset on log entry removal ([9e449e3](https://github.com/dao-xyz/peerbit/commit/9e449e3df5477f2d956550d8187dffaa338e1a24)) * drop remove blocks ([0cae4ea](https://github.com/dao-xyz/peerbit/commit/0cae4ea8138e859a7774f1e0711681289066f5ca)) * rename storage to blocks ([a738f2c](https://github.com/dao-xyz/peerbit/commit/a738f2c30c88f0b4de1033a80b9a666b154b5589)) * update libp2p ([d555de1](https://github.com/dao-xyz/peerbit/commit/d555de1e3c3f306277cb1cdc22b69a9c3ffd3f86)) * update libp2p dep ([f69c01a](https://github.com/dao-xyz/peerbit/commit/f69c01aeae10c6712eed0154fc3094c0af0108c2)) * update libp2p dependencies ([743db18](https://github.com/dao-xyz/peerbit/commit/743db18839de3e09904b50384aa389a4b660fe06)) * wait for setup ([1c6cd7a](https://github.com/dao-xyz/peerbit/commit/1c6cd7ac81d3a3aad6a21eea75ddeb9a2dd318a9)) ### Dependencies * The following workspace dependencies were updated * dependencies * @peerbit/cache bumped from 1.1.1 to 2.0.0 * @peerbit/blocks-interface bumped from ^1.1.3 to ^1.2.0 * @peerbit/crypto bumped from 1.0.10 to 2.0.0 * @peerbit/logger bumped from 1.0.1 to 1.0.2 * devDependencies * @peerbit/test-utils bumped from 1.0.33 to 2.0.0logger: 1.0.2
## [1.0.2](https://github.com/dao-xyz/peerbit/compare/logger-v1.0.1...logger-v1.0.2) (2023-12-31) ### Bug Fixes * update linter ([b0e2e14](https://github.com/dao-xyz/peerbit/commit/b0e2e140cfbd0fb278e00bc1127219be6242c735))program: 3.0.0
## [3.0.0](https://github.com/dao-xyz/peerbit/compare/program-v2.4.2...program-v3.0.0) (2023-12-31) ### ⚠ BREAKING CHANGES * getReady returns a list of publickeys instead of hashes * modularize keychain * lazy stream routing protocol * File storage abstraction ### Features * File storage abstraction ([65e0024](https://github.com/dao-xyz/peerbit/commit/65e0024216812498a00ac7922fcf30e25a357d86)) * getReady returns a list of publickeys instead of hashes ([061fb61](https://github.com/dao-xyz/peerbit/commit/061fb6107922d184ca46e5f2e42a4be1b43175ab)) * lazy stream routing protocol ([d12eb28](https://github.com/dao-xyz/peerbit/commit/d12eb2843b46c33fcbda5c97422cb263ab9f79a0)) * modularize keychain ([c10f10e](https://github.com/dao-xyz/peerbit/commit/c10f10e0beb58e38fa95d465962f43ab1aee75ef)) ### Bug Fixes * don't process messages if closed ([0888f53](https://github.com/dao-xyz/peerbit/commit/0888f53509864ead2c9addcbff9f546acc685e5d)) * getReady dont throw when not subscribing ([09488e6](https://github.com/dao-xyz/peerbit/commit/09488e6dc5a53d0a8fe7332d45fe69aa02cc09c7)) * program types and argument type inference ([309b7b3](https://github.com/dao-xyz/peerbit/commit/309b7b3db0d903e3be5e7882d14dc4acce2f62fa)) * rm redundant emit self property ([77dc3c7](https://github.com/dao-xyz/peerbit/commit/77dc3c7402ae6a3b5c67296b834e398f6a06d4a5)) * rm unused imports ([89837fe](https://github.com/dao-xyz/peerbit/commit/89837fe869ad14e322c74389cdd6a35f4622c4c7)) * update libp2p dep ([f69c01a](https://github.com/dao-xyz/peerbit/commit/f69c01aeae10c6712eed0154fc3094c0af0108c2)) * update libp2p dependencies ([743db18](https://github.com/dao-xyz/peerbit/commit/743db18839de3e09904b50384aa389a4b660fe06)) ### Dependencies * The following workspace dependencies were updated * dependencies * @peerbit/crypto bumped from 1.0.10 to 2.0.0 * @peerbit/blocks-interface bumped from ^1.1.3 to ^1.2.0 * @peerbit/pubsub-interface bumped from ^1.1.5 to ^2.0.0 * @peerbit/any-store bumped from ^0.0.1 to ^1.0.0proxy: 2.0.0
## [2.0.0](https://github.com/dao-xyz/peerbit/compare/proxy-v1.3.9...proxy-v2.0.0) (2023-12-31) ### ⚠ BREAKING CHANGES * modularize keychain * make sure pubsub data events a propagating between clients without emitSelf property * lazy stream routing protocol * File storage abstraction ### Features * File storage abstraction ([65e0024](https://github.com/dao-xyz/peerbit/commit/65e0024216812498a00ac7922fcf30e25a357d86)) * lazy stream routing protocol ([d12eb28](https://github.com/dao-xyz/peerbit/commit/d12eb2843b46c33fcbda5c97422cb263ab9f79a0)) * modularize keychain ([c10f10e](https://github.com/dao-xyz/peerbit/commit/c10f10e0beb58e38fa95d465962f43ab1aee75ef)) ### Bug Fixes * add size api ([d9df825](https://github.com/dao-xyz/peerbit/commit/d9df82577107c4fc6ca39babf5005a3ef59b40a1)) * make sure pubsub data events a propagating between clients without emitSelf property ([0c460c3](https://github.com/dao-xyz/peerbit/commit/0c460c35e4060ad95c979962fa95fef7d6cd1203)) * remove strict option ([59bf648](https://github.com/dao-xyz/peerbit/commit/59bf6488d16dba3583d55ae6ba146ee781798037)) * rm redundant emit self property ([77dc3c7](https://github.com/dao-xyz/peerbit/commit/77dc3c7402ae6a3b5c67296b834e398f6a06d4a5)) * update libp2p dep ([f69c01a](https://github.com/dao-xyz/peerbit/commit/f69c01aeae10c6712eed0154fc3094c0af0108c2)) * update libp2p dependencies ([743db18](https://github.com/dao-xyz/peerbit/commit/743db18839de3e09904b50384aa389a4b660fe06)) ### Dependencies * The following workspace dependencies were updated * dependencies * @peerbit/program bumped from ^2.4.2 to ^3.0.0 * devDependencies * @peerbit/test-utils bumped from 1.0.33 to 2.0.0proxy-window: 3.0.0
## [3.0.0](https://github.com/dao-xyz/peerbit/compare/proxy-window-v2.0.17...proxy-window-v3.0.0) (2023-12-31) ### ⚠ BREAKING CHANGES * modularize keychain * make sure pubsub data events a propagating between clients without emitSelf property ### Features * modularize keychain ([c10f10e](https://github.com/dao-xyz/peerbit/commit/c10f10e0beb58e38fa95d465962f43ab1aee75ef)) ### Bug Fixes * make sure pubsub data events a propagating between clients without emitSelf property ([0c460c3](https://github.com/dao-xyz/peerbit/commit/0c460c35e4060ad95c979962fa95fef7d6cd1203)) * rm redundant emit self property ([77dc3c7](https://github.com/dao-xyz/peerbit/commit/77dc3c7402ae6a3b5c67296b834e398f6a06d4a5)) * update vite ([371bb8b](https://github.com/dao-xyz/peerbit/commit/371bb8b089873df36ff9e591b67046a7e8dab6ea)) ### Dependencies * The following workspace dependencies were updated * dependencies * @peerbit/proxy bumped from ^1.3.9 to ^2.0.0 * devDependencies * @peerbit/test-utils bumped from 1.0.33 to 2.0.0pubsub: 2.0.0
## [2.0.0](https://github.com/dao-xyz/peerbit/compare/pubsub-v1.1.13...pubsub-v2.0.0) (2023-12-31) ### ⚠ BREAKING CHANGES * modularize keychain * refactor delivery modes * simplify subscribe/unsubscribe messages * lazy stream routing protocol ### Features * add connection pruner in pubsub ([8b4c095](https://github.com/dao-xyz/peerbit/commit/8b4c095b6073ebb454be3370420d372ab77dcaf9)) * lazy stream routing protocol ([d12eb28](https://github.com/dao-xyz/peerbit/commit/d12eb2843b46c33fcbda5c97422cb263ab9f79a0)) * modularize keychain ([c10f10e](https://github.com/dao-xyz/peerbit/commit/c10f10e0beb58e38fa95d465962f43ab1aee75ef)) * refactor delivery modes ([9b366c0](https://github.com/dao-xyz/peerbit/commit/9b366c037521ddd9f80315836585e8d8fe587a09)) * replace emitSelf property with publish event ([2230c75](https://github.com/dao-xyz/peerbit/commit/2230c75adf2d513b302101e69e0f8f1139ab4595)) ### Bug Fixes * correctly handle routing when doing ack delivery ([a22021c](https://github.com/dao-xyz/peerbit/commit/a22021c85bd6c7cb9f831f9a8fa54161c1095dc5)) * correctly ignore already seen messages ([3bf4fec](https://github.com/dao-xyz/peerbit/commit/3bf4fec81da428874259b0b1fe0344b76fd867f0)) * make sure my subscriptions are returned on Subscription message ([2b0c1f8](https://github.com/dao-xyz/peerbit/commit/2b0c1f86c9cc5490efb2708891cc4ed9bfa31eac)) * remove level dep ([422822a](https://github.com/dao-xyz/peerbit/commit/422822a8c6a7b6f2ed0ceea53680833b4f81b758)) * set seekTimeout ([07c80ee](https://github.com/dao-xyz/peerbit/commit/07c80eec08e5e48f09a4244011560545ea8f9c6a)) * simplify subscribe/unsubscribe messages ([47577fe](https://github.com/dao-xyz/peerbit/commit/47577fed7dd943d748ded3d00a6e54fefeb2cff5)) * test add delay ([410be43](https://github.com/dao-xyz/peerbit/commit/410be43bcec5de21051d39713a26aa23dbd0ff45)) * update libp2p ([d555de1](https://github.com/dao-xyz/peerbit/commit/d555de1e3c3f306277cb1cdc22b69a9c3ffd3f86)) * update libp2p dep ([f69c01a](https://github.com/dao-xyz/peerbit/commit/f69c01aeae10c6712eed0154fc3094c0af0108c2)) * update libp2p dependencies ([743db18](https://github.com/dao-xyz/peerbit/commit/743db18839de3e09904b50384aa389a4b660fe06)) ### Dependencies * The following workspace dependencies were updated * dependencies * @peerbit/stream bumped from 1.0.20 to 2.0.0 * @peerbit/logger bumped from 1.0.1 to 1.0.2 * devDependencies * @peerbit/libp2p-test-utils bumped from 1.0.8 to 2.0.0pubsub-interface: 2.0.0
## [2.0.0](https://github.com/dao-xyz/peerbit/compare/pubsub-interface-v1.1.5...pubsub-interface-v2.0.0) (2023-12-31) ### ⚠ BREAKING CHANGES * refactor delivery modes * simplify subscribe/unsubscribe messages * lazy stream routing protocol ### Features * lazy stream routing protocol ([d12eb28](https://github.com/dao-xyz/peerbit/commit/d12eb2843b46c33fcbda5c97422cb263ab9f79a0)) * refactor delivery modes ([9b366c0](https://github.com/dao-xyz/peerbit/commit/9b366c037521ddd9f80315836585e8d8fe587a09)) ### Bug Fixes * replace emitSelf property with PublishEvent ([8c080bf](https://github.com/dao-xyz/peerbit/commit/8c080bfe892d40bdd19ba951268c612cd57cf04f)) * simplify subscribe/unsubscribe messages ([47577fe](https://github.com/dao-xyz/peerbit/commit/47577fed7dd943d748ded3d00a6e54fefeb2cff5)) * update libp2p dependencies ([743db18](https://github.com/dao-xyz/peerbit/commit/743db18839de3e09904b50384aa389a4b660fe06)) ### Dependencies * The following workspace dependencies were updated * dependencies * @peerbit/crypto bumped from 1.0.10 to 2.0.0 * @peerbit/stream-interface bumped from ^1.0.11 to ^2.0.0rpc: 3.0.0
## [3.0.0](https://github.com/dao-xyz/peerbit/compare/rpc-v2.1.17...rpc-v3.0.0) (2023-12-31) ### ⚠ BREAKING CHANGES * modularize keychain * lazy stream routing protocol ### Features * lazy stream routing protocol ([d12eb28](https://github.com/dao-xyz/peerbit/commit/d12eb2843b46c33fcbda5c97422cb263ab9f79a0)) * modularize keychain ([c10f10e](https://github.com/dao-xyz/peerbit/commit/c10f10e0beb58e38fa95d465962f43ab1aee75ef)) ### Bug Fixes * add timestamp on RequestContext ([3d2f100](https://github.com/dao-xyz/peerbit/commit/3d2f100eeddf77f09da933348b09da482b067b8c)) * remove requestSubscribers call on subscribe ([ba4bade](https://github.com/dao-xyz/peerbit/commit/ba4bade346ea8de0ba4d01dc2026a34bdee8095a)) * remove strict option ([fef11e9](https://github.com/dao-xyz/peerbit/commit/fef11e9c9042ca45bca1abc40cbec99a3a1a1f21)) * rm unused imports ([89837fe](https://github.com/dao-xyz/peerbit/commit/89837fe869ad14e322c74389cdd6a35f4622c4c7)) * update libp2p dep ([f69c01a](https://github.com/dao-xyz/peerbit/commit/f69c01aeae10c6712eed0154fc3094c0af0108c2)) ### Dependencies * The following workspace dependencies were updated * dependencies * @peerbit/crypto bumped from 1.0.10 to 2.0.0 * @peerbit/logger bumped from 1.0.1 to 1.0.2 * @peerbit/program bumped from 2.4.2 to 3.0.0 * @peerbit/time bumped from 1.0.4 to 2.0.0 * devDependencies * @peerbit/test-utils bumped from ^1.0.33 to ^2.0.0server: 5.0.0
## [5.0.0](https://github.com/dao-xyz/peerbit/compare/server-v4.1.4...server-v5.0.0) (2023-12-31) ### ⚠ BREAKING CHANGES * modularize keychain * lazy stream routing protocol * File storage abstraction ### Features * File storage abstraction ([65e0024](https://github.com/dao-xyz/peerbit/commit/65e0024216812498a00ac7922fcf30e25a357d86)) * lazy stream routing protocol ([d12eb28](https://github.com/dao-xyz/peerbit/commit/d12eb2843b46c33fcbda5c97422cb263ab9f79a0)) * modularize keychain ([c10f10e](https://github.com/dao-xyz/peerbit/commit/c10f10e0beb58e38fa95d465962f43ab1aee75ef)) ### Bug Fixes * disable restart test ([8a3c79b](https://github.com/dao-xyz/peerbit/commit/8a3c79bc619371f1cd3db9ce07a588920b087ce4)) * update libp2p dep ([f69c01a](https://github.com/dao-xyz/peerbit/commit/f69c01aeae10c6712eed0154fc3094c0af0108c2)) * update libp2p dependencies ([743db18](https://github.com/dao-xyz/peerbit/commit/743db18839de3e09904b50384aa389a4b660fe06)) * update linter ([b0e2e14](https://github.com/dao-xyz/peerbit/commit/b0e2e140cfbd0fb278e00bc1127219be6242c735)) * update tests to work with the RemoteBlocks abstraction ([fba99b6](https://github.com/dao-xyz/peerbit/commit/fba99b61b87953367785ffdc4b228e0a0bd4e3f9)) * use build js to run cli app ([59bd5f5](https://github.com/dao-xyz/peerbit/commit/59bd5f51592e3af17e7cf3dbe77a3c9f74ba9bba)) ### Dependencies * The following workspace dependencies were updated * dependencies * peerbit bumped from 2.0.15 to 3.0.0 * devDependencies * @peerbit/test-utils bumped from 1.0.33 to 2.0.0shared-log: 4.0.0
## [4.0.0](https://github.com/dao-xyz/peerbit/compare/shared-log-v3.1.10...shared-log-v4.0.0) (2023-12-31) ### ⚠ BREAKING CHANGES * adaptive replications settings based on memory constraints * modularize keychain * dynamic sharding and block scopes * lazy stream routing protocol * File storage abstraction ### Features * adaptive replications settings based on memory constraints ([07ced3e](https://github.com/dao-xyz/peerbit/commit/07ced3e2ec1d83f0fcf0f751b231e3cde241f71f)) * add connection pruner in pubsub ([8b4c095](https://github.com/dao-xyz/peerbit/commit/8b4c095b6073ebb454be3370420d372ab77dcaf9)) * dynamic sharding and block scopes ([97ad692](https://github.com/dao-xyz/peerbit/commit/97ad692d671bffad34b03239c79ae14b0f5f3153)) * File storage abstraction ([65e0024](https://github.com/dao-xyz/peerbit/commit/65e0024216812498a00ac7922fcf30e25a357d86)) * lazy stream routing protocol ([d12eb28](https://github.com/dao-xyz/peerbit/commit/d12eb2843b46c33fcbda5c97422cb263ab9f79a0)) * modularize keychain ([c10f10e](https://github.com/dao-xyz/peerbit/commit/c10f10e0beb58e38fa95d465962f43ab1aee75ef)) ### Bug Fixes * add timeout ([12a203a](https://github.com/dao-xyz/peerbit/commit/12a203aa194a96fe02ca08e90c6861346dfe5926)) * allow update role while closed ([cafe432](https://github.com/dao-xyz/peerbit/commit/cafe432edfe722b9b7004d0436b09253756f0b21)) * correctly handle role updates on pruning ([380468e](https://github.com/dao-xyz/peerbit/commit/380468e8bbf90f1a24566c2ef56c0f570d41a8d6)) * debug error ([fa8c045](https://github.com/dao-xyz/peerbit/commit/fa8c045788b33d629411f76434b4de7b76fea753)) * dont load log on updateRole when closed ([110517f](https://github.com/dao-xyz/peerbit/commit/110517fb426e2ef6916b96a6147a5e85d3f3747c)) * improve assertion ([eae57b5](https://github.com/dao-xyz/peerbit/commit/eae57b5ea7dc6b3e044417fd517294e459190d04)) * improve assertion ([ab72362](https://github.com/dao-xyz/peerbit/commit/ab7236211bec09ad310cd0db863d5c8377e08f8a)) * improve assertion ([7c22c83](https://github.com/dao-xyz/peerbit/commit/7c22c83967242a58e58f737b2a0848cdde3ad2e6)) * improve assertions ([6cbceb4](https://github.com/dao-xyz/peerbit/commit/6cbceb4ed68b79c5ba9dc97faf3c459353ac980b)) * improve waitForIsLeader performance ([08469c0](https://github.com/dao-xyz/peerbit/commit/08469c0a57d2c6236fd6e2ac8587c43610ed08ea)) * increase 'wait for replicator' timeout ([8b2673d](https://github.com/dao-xyz/peerbit/commit/8b2673d0a75269c28fa31365a57569f51a81b64a)) * increase timeout ([b389cd3](https://github.com/dao-xyz/peerbit/commit/b389cd3f9cc842e3b1c211530385306c04b6c130)) * refactor ([018b344](https://github.com/dao-xyz/peerbit/commit/018b344553befc65ccea821ce83d553bbfba87f6)) * remove event listeners first on close ([6b107e4](https://github.com/dao-xyz/peerbit/commit/6b107e42428a20d01cbf03eb192b8656ecc139bc)) * rm distribute override ([4f3df49](https://github.com/dao-xyz/peerbit/commit/4f3df492b50c848da81807e0498cc70a5ad0fb25)) * rm unused imports ([89837fe](https://github.com/dao-xyz/peerbit/commit/89837fe869ad14e322c74389cdd6a35f4622c4c7)) * update compare limit ([fd727e0](https://github.com/dao-xyz/peerbit/commit/fd727e0f5033ef2a932cb8a9544800d8edc21d49)) * update error function ([ba1e907](https://github.com/dao-xyz/peerbit/commit/ba1e907daa132762696378d71d445d016faf5d8d)) * update libp2p dep ([f69c01a](https://github.com/dao-xyz/peerbit/commit/f69c01aeae10c6712eed0154fc3094c0af0108c2)) * update libp2p dependencies ([743db18](https://github.com/dao-xyz/peerbit/commit/743db18839de3e09904b50384aa389a4b660fe06)) * update test limits ([72617fa](https://github.com/dao-xyz/peerbit/commit/72617fa9cfde84cdab6f0f5cf046178d48e4406d)) ### Dependencies * The following workspace dependencies were updated * dependencies * @peerbit/logger bumped from 1.0.1 to 1.0.2 * @peerbit/program bumped from 2.4.2 to 3.0.0 * @peerbit/log bumped from 2.1.10 to 3.0.0 * @peerbit/rpc bumped from 2.1.17 to 3.0.0 * @peerbit/time bumped from 1.0.4 to 2.0.0 * devDependencies * @peerbit/test-utils bumped from ^1.0.33 to ^2.0.0stream: 2.0.0
## [2.0.0](https://github.com/dao-xyz/peerbit/compare/stream-v1.0.20...stream-v2.0.0) (2023-12-31) ### ⚠ BREAKING CHANGES * modularize keychain * refactor delivery modes * lazy stream routing protocol ### Features * add connection pruner in pubsub ([8b4c095](https://github.com/dao-xyz/peerbit/commit/8b4c095b6073ebb454be3370420d372ab77dcaf9)) * add countAll method for routes ([e5d19a3](https://github.com/dao-xyz/peerbit/commit/e5d19a3e6fe700a2aa4cc108e01d2ae9c8df268d)) * lazy stream routing protocol ([d12eb28](https://github.com/dao-xyz/peerbit/commit/d12eb2843b46c33fcbda5c97422cb263ab9f79a0)) * modularize keychain ([c10f10e](https://github.com/dao-xyz/peerbit/commit/c10f10e0beb58e38fa95d465962f43ab1aee75ef)) * refactor delivery modes ([9b366c0](https://github.com/dao-xyz/peerbit/commit/9b366c037521ddd9f80315836585e8d8fe587a09)) ### Bug Fixes * assert paths ([4f35dd2](https://github.com/dao-xyz/peerbit/commit/4f35dd2bc5ba2941a7270e7f931751338d156724)) * cleanup comments ([21cca12](https://github.com/dao-xyz/peerbit/commit/21cca1216499a4db430de7e093e6f4c31e0fcef6)) * clear healtcheck on reconnect ([035d47c](https://github.com/dao-xyz/peerbit/commit/035d47cc446293b0d9de3ce1c7eb58b66d4e75e7)) * collect uniqueAcks by message id ([3e6976b](https://github.com/dao-xyz/peerbit/commit/3e6976bc636e08d4b1221f141f8fe1d6564f214e)) * correctly handle ack cache cb ([ab1f8ce](https://github.com/dao-xyz/peerbit/commit/ab1f8ce9a456955afd9503578b4b5861c23a4512)) * correctly handle routing when doing ack delivery ([a22021c](https://github.com/dao-xyz/peerbit/commit/a22021c85bd6c7cb9f831f9a8fa54161c1095dc5)) * correctly ignore already seen messages ([3bf4fec](https://github.com/dao-xyz/peerbit/commit/3bf4fec81da428874259b0b1fe0344b76fd867f0)) * disable route updates for redundance message checks ([241d009](https://github.com/dao-xyz/peerbit/commit/241d00916338c67a1ce9f1e2a565fafc18abb4af)) * don't process messages if closed ([0888f53](https://github.com/dao-xyz/peerbit/commit/0888f53509864ead2c9addcbff9f546acc685e5d)) * don't wait for readable ([854ced3](https://github.com/dao-xyz/peerbit/commit/854ced33799c84dea54c888d73c63e29289353a0)) * dont process messages if not started ([6275062](https://github.com/dao-xyz/peerbit/commit/6275062b6a4e1425b48ed9dc3cde8e6e21df75bf)) * force messages to be provessed slowly to ensure topology ([8a2b69e](https://github.com/dao-xyz/peerbit/commit/8a2b69e8c0707a72aac0906c506b82918569d6fb)) * increase seek timeout ([d4cf164](https://github.com/dao-xyz/peerbit/commit/d4cf1641774f1f559c5da6e564bfb17c47fedd1c)) * prevent route loss on commit on target route ([087e38b](https://github.com/dao-xyz/peerbit/commit/087e38b82b44489dd0454eb4ab09b01e8a7c92be)) * remove log ([7768e13](https://github.com/dao-xyz/peerbit/commit/7768e139913ab03fc429ebc4c1fcfcd499e81a51)) * remove log ([b6e92fe](https://github.com/dao-xyz/peerbit/commit/b6e92fed444fadad38e00b0950b8995b7165b559)) * rm comment ([9bde1a8](https://github.com/dao-xyz/peerbit/commit/9bde1a86f71d3e8e5e8d93be3a5ac4d75c05840f)) * test add delay ([410be43](https://github.com/dao-xyz/peerbit/commit/410be43bcec5de21051d39713a26aa23dbd0ff45)) * test add delay ([daa9a13](https://github.com/dao-xyz/peerbit/commit/daa9a13a782271e059adb3a807ea188c97572ce2)) * try to dial directly through all neighbours ([63802e4](https://github.com/dao-xyz/peerbit/commit/63802e4a133f1f4065e6320d0d4d95dc1ea7e906)) * update libp2p ([d555de1](https://github.com/dao-xyz/peerbit/commit/d555de1e3c3f306277cb1cdc22b69a9c3ffd3f86)) * update libp2p dep ([f69c01a](https://github.com/dao-xyz/peerbit/commit/f69c01aeae10c6712eed0154fc3094c0af0108c2)) * update libp2p dependencies ([743db18](https://github.com/dao-xyz/peerbit/commit/743db18839de3e09904b50384aa389a4b660fe06)) * update routing periodically ([e4f52df](https://github.com/dao-xyz/peerbit/commit/e4f52dfb9364e7ad251299f942ab3756bbdc6708)) * update vite ([371bb8b](https://github.com/dao-xyz/peerbit/commit/371bb8b089873df36ff9e591b67046a7e8dab6ea)) * use yamux ([8dd2dac](https://github.com/dao-xyz/peerbit/commit/8dd2dac5bf19e5fa6cbe2fb3ed89197af896ffc3)) * wait for peer check ([a6a48e9](https://github.com/dao-xyz/peerbit/commit/a6a48e9d3456cdc2c42313d815f2a7a5ab62d5ef)) * wait for routes ([e744096](https://github.com/dao-xyz/peerbit/commit/e7440963bd8b37e88599ccffbd261e34db58a52b)) * wait until timeout for relayed ACKs ([398105e](https://github.com/dao-xyz/peerbit/commit/398105e7b39d56da2cf503f1f31365e91e47b72c)) * waitFor timeout ([5407016](https://github.com/dao-xyz/peerbit/commit/540701683aed5227e165442440d15766641d057a)) ### Dependencies * The following workspace dependencies were updated * dependencies * @peerbit/cache bumped from 1.1.1 to 2.0.0 * @peerbit/crypto bumped from 1.0.10 to 2.0.0 * @peerbit/stream-interface bumped from ^1.0.11 to ^2.0.0 * devDependencies * @peerbit/libp2p-test-utils bumped from 1.0.8 to 2.0.0stream-interface: 2.0.0
## [2.0.0](https://github.com/dao-xyz/peerbit/compare/stream-interface-v1.0.11...stream-interface-v2.0.0) (2023-12-31) ### ⚠ BREAKING CHANGES * modularize keychain * refactor delivery modes * lazy stream routing protocol ### Features * lazy stream routing protocol ([d12eb28](https://github.com/dao-xyz/peerbit/commit/d12eb2843b46c33fcbda5c97422cb263ab9f79a0)) * modularize keychain ([c10f10e](https://github.com/dao-xyz/peerbit/commit/c10f10e0beb58e38fa95d465962f43ab1aee75ef)) * refactor delivery modes ([9b366c0](https://github.com/dao-xyz/peerbit/commit/9b366c037521ddd9f80315836585e8d8fe587a09)) ### Bug Fixes * add event object to interface ([fd82525](https://github.com/dao-xyz/peerbit/commit/fd82525849837da9abe0421e9387427934e10c32)) * cleanup comments ([21cca12](https://github.com/dao-xyz/peerbit/commit/21cca1216499a4db430de7e093e6f4c31e0fcef6)) * don't process messages if closed ([0888f53](https://github.com/dao-xyz/peerbit/commit/0888f53509864ead2c9addcbff9f546acc685e5d)) * make signing function append signatures instead of replacing ([6f8f23a](https://github.com/dao-xyz/peerbit/commit/6f8f23a9ae8578b9b7a9f403b81877cfcf8000ab)) ### Dependencies * The following workspace dependencies were updated * dependencies * @peerbit/crypto bumped from 1.0.10 to 2.0.0string: 4.0.0
## [4.0.0](https://github.com/dao-xyz/peerbit/compare/string-v3.0.20...string-v4.0.0) (2023-12-31) ### ⚠ BREAKING CHANGES * adaptive replications settings based on memory constraints * modularize keychain ### Features * adaptive replications settings based on memory constraints ([07ced3e](https://github.com/dao-xyz/peerbit/commit/07ced3e2ec1d83f0fcf0f751b231e3cde241f71f)) * modularize keychain ([c10f10e](https://github.com/dao-xyz/peerbit/commit/c10f10e0beb58e38fa95d465962f43ab1aee75ef)) ### Bug Fixes * wait for replicator ([366bcd9](https://github.com/dao-xyz/peerbit/commit/366bcd9b7be57003380469c58f2feeb6fec517d7)) ### Dependencies * The following workspace dependencies were updated * dependencies * @peerbit/logger bumped from 1.0.1 to 1.0.2 * @peerbit/program bumped from 2.4.2 to 3.0.0 * @peerbit/shared-log bumped from ^3.1.10 to ^4.0.0 * @peerbit/rpc bumped from 2.1.17 to 3.0.0 * @peerbit/time bumped from 1.0.4 to 2.0.0 * devDependencies * @peerbit/test-utils bumped from ^1.0.33 to ^2.0.0test-utils: 2.0.0
## [2.0.0](https://github.com/dao-xyz/peerbit/compare/test-utils-v1.0.33...test-utils-v2.0.0) (2023-12-31) ### ⚠ BREAKING CHANGES * modularize keychain * lazy stream routing protocol * File storage abstraction ### Features * File storage abstraction ([65e0024](https://github.com/dao-xyz/peerbit/commit/65e0024216812498a00ac7922fcf30e25a357d86)) * lazy stream routing protocol ([d12eb28](https://github.com/dao-xyz/peerbit/commit/d12eb2843b46c33fcbda5c97422cb263ab9f79a0)) * modularize keychain ([c10f10e](https://github.com/dao-xyz/peerbit/commit/c10f10e0beb58e38fa95d465962f43ab1aee75ef)) ### Bug Fixes * improve assertion ([498537a](https://github.com/dao-xyz/peerbit/commit/498537a173b1efc04ec30f0eaf1994f2b7ae4931)) ### Dependencies * The following workspace dependencies were updated * dependencies * @peerbit/libp2p-test-utils bumped from 1.0.8 to 2.0.0 * peerbit bumped from 2.0.15 to 3.0.0 * devDependencies * @peerbit/time bumped from 1.0.4 to 2.0.0time: 2.0.0
## [2.0.0](https://github.com/dao-xyz/peerbit/compare/time-v1.0.4...time-v2.0.0) (2023-12-31) ### ⚠ BREAKING CHANGES * add AbortSignal for stopping ### Features * add AbortSignal for stopping ([5d2fafc](https://github.com/dao-xyz/peerbit/commit/5d2fafc8ef39af5bfc44a8811072ba7feedc6f63)) ### Bug Fixes * update libp2p dep ([f69c01a](https://github.com/dao-xyz/peerbit/commit/f69c01aeae10c6712eed0154fc3094c0af0108c2))trusted-network: 3.0.0
## [3.0.0](https://github.com/dao-xyz/peerbit/compare/trusted-network-v2.0.21...trusted-network-v3.0.0) (2023-12-31) ### ⚠ BREAKING CHANGES * adaptive replications settings based on memory constraints * lazy stream routing protocol ### Features * adaptive replications settings based on memory constraints ([07ced3e](https://github.com/dao-xyz/peerbit/commit/07ced3e2ec1d83f0fcf0f751b231e3cde241f71f)) * lazy stream routing protocol ([d12eb28](https://github.com/dao-xyz/peerbit/commit/d12eb2843b46c33fcbda5c97422cb263ab9f79a0)) ### Bug Fixes * correctly handle ack cache cb ([ab1f8ce](https://github.com/dao-xyz/peerbit/commit/ab1f8ce9a456955afd9503578b4b5861c23a4512)) * rm unused imports ([89837fe](https://github.com/dao-xyz/peerbit/commit/89837fe869ad14e322c74389cdd6a35f4622c4c7)) ### Dependencies * The following workspace dependencies were updated * dependencies * @peerbit/crypto bumped from 1.0.10 to 2.0.0 * @peerbit/document bumped from 3.2.0 to 4.0.0 * devDependencies * @peerbit/time bumped from 1.0.4 to 2.0.0 * @peerbit/test-utils bumped from ^1.0.33 to ^2.0.0peerbit: 3.0.0
## [3.0.0](https://github.com/dao-xyz/peerbit/compare/peerbit-v2.0.15...peerbit-v3.0.0) (2023-12-31) ### ⚠ BREAKING CHANGES * modularize keychain * lazy stream routing protocol * File storage abstraction ### Features * add connection pruner in pubsub ([8b4c095](https://github.com/dao-xyz/peerbit/commit/8b4c095b6073ebb454be3370420d372ab77dcaf9)) * File storage abstraction ([65e0024](https://github.com/dao-xyz/peerbit/commit/65e0024216812498a00ac7922fcf30e25a357d86)) * lazy stream routing protocol ([d12eb28](https://github.com/dao-xyz/peerbit/commit/d12eb2843b46c33fcbda5c97422cb263ab9f79a0)) * modularize keychain ([c10f10e](https://github.com/dao-xyz/peerbit/commit/c10f10e0beb58e38fa95d465962f43ab1aee75ef)) ### Bug Fixes * program types and argument type inference ([309b7b3](https://github.com/dao-xyz/peerbit/commit/309b7b3db0d903e3be5e7882d14dc4acce2f62fa)) * update dial test ([4a698f2](https://github.com/dao-xyz/peerbit/commit/4a698f2274422da349a8947073d8663fc45dedbb)) * update libp2p ([d555de1](https://github.com/dao-xyz/peerbit/commit/d555de1e3c3f306277cb1cdc22b69a9c3ffd3f86)) * update libp2p dep ([f69c01a](https://github.com/dao-xyz/peerbit/commit/f69c01aeae10c6712eed0154fc3094c0af0108c2)) * update libp2p dependencies ([743db18](https://github.com/dao-xyz/peerbit/commit/743db18839de3e09904b50384aa389a4b660fe06)) * update tests to work with the RemoteBlocks abstraction ([fba99b6](https://github.com/dao-xyz/peerbit/commit/fba99b61b87953367785ffdc4b228e0a0bd4e3f9)) ### Dependencies * The following workspace dependencies were updated * dependencies * @peerbit/any-store bumped from ^0.0.1 to ^1.0.0 * @peerbit/crypto bumped from 1.0.10 to 2.0.0 * @peerbit/logger bumped from 1.0.1 to 1.0.2 * @peerbit/program bumped from 2.4.2 to 3.0.0 * @peerbit/pubsub bumped from ^1.1.13 to ^2.0.0 * @peerbit/blocks bumped from ^1.1.7 to ^2.0.0This PR was generated with Release Please. See documentation.