# Changelog ## 0.2.2 (2023-03-08) * Allow overwriting `putBlock` in the `BlockStore` interface ([#409](https://github.com/wnfs-wg/rs-wnfs/pull/409)) ## 0.2.1 (2023-02-28) * Added `getSize` method to `PublicFile` and `PrivateFile` ## 0.2.0 (2024-02-15) * Bumped minimal supported rust version to 1.75 * Updated the typescript type for the `BlockStore` interface to match the new wnfs-common trait * Evolve `BlockStore` trait ([#402](https://github.com/wnfs-wg/rs-wnfs/pull/402)) * Expose wasm bindings for `Name` ser/de ([#383](https://github.com/wnfs-wg/rs-wnfs/pull/383)) * Match the public and private APIs for content reading ([#386](https://github.com/wnfs-wg/rs-wnfs/pull/386)) * add `get_raw_content_cid` ([#385](https://github.com/wnfs-wg/rs-wnfs/pull/385)) ## 0.1.28 (2023-12-06) * `PublicDirectory` and `PublicFile` now support writing byte-arrays as file contents instead of just CIDs. ([#375](https://github.com/wnfs-wg/rs-wnfs/pull/375) and [#376](https://github.com/wnfs-wg/rs-wnfs/pull/376)) ## 0.1.26 (2023-09-10) * Bumped wnfs dependency from 0.1.25 to 0.1.26 ## [0.1.25](https://github.com/wnfs-wg/rs-wnfs/compare/wnfs-wasm-v0.1.24...wnfs-wasm-v0.1.25) (2023-08-18) ### Bug Fixes * bump package.json version number to 0.1.24 ([#331](https://github.com/wnfs-wg/rs-wnfs/issues/331)) ([62b6a80](https://github.com/wnfs-wg/rs-wnfs/commit/62b6a809f6a891caa0f4ec1d8ef6d54113f92119)) ## [0.1.24](https://github.com/wnfs-wg/rs-wnfs/compare/wnfs-wasm-v0.1.23...wnfs-wasm-v0.1.24) (2023-08-17) ### Features * Implement public directory cp & more efficient copy for `PrivateFile` ([#319](https://github.com/wnfs-wg/rs-wnfs/issues/319)) ([cebb956](https://github.com/wnfs-wg/rs-wnfs/commit/cebb956cdaf88ed6e2eb09b784eeec5d61bdf4c8)) ### Dependencies * The following workspace dependencies were updated * dependencies * wnfs bumped from 0.1.23 to 0.1.24 * wnfs-nameaccumulator bumped from 0.1.23 to 0.1.24 ## [0.1.23](https://github.com/wnfs-wg/rs-wnfs/compare/wnfs-wasm-v0.1.22...wnfs-wasm-v0.1.23) (2023-07-21) ### Features * expose AccessKey encode/decode api ([#296](https://github.com/wnfs-wg/rs-wnfs/issues/296)) ([982feff](https://github.com/wnfs-wg/rs-wnfs/commit/982feff849a3f42bb859636a68324b3c6a550a91)) * Switch from AES-GCM to XChaCha20-Poly1305 ([#305](https://github.com/wnfs-wg/rs-wnfs/issues/305)) ([c17f6bb](https://github.com/wnfs-wg/rs-wnfs/commit/c17f6bb5bc9369d94d1c57cfa66c6cc2adf8174b)) * Switch from Namefilter to Name Accumulators ([#247](https://github.com/wnfs-wg/rs-wnfs/issues/247)) ([7026a37](https://github.com/wnfs-wg/rs-wnfs/commit/7026a379443038fa1b0410df1c7d0bc23649f17a)) * Switch from SHA3-256 to BLAKE3-256 ([#306](https://github.com/wnfs-wg/rs-wnfs/issues/306)) ([e164a1f](https://github.com/wnfs-wg/rs-wnfs/commit/e164a1fc80c30d9446404a61b05fd995d7d88c0e)) ### Miscellaneous Chores * **wnfs-nameaccumulator:** Initial release at 0.1.23 ([eb17ea2](https://github.com/wnfs-wg/rs-wnfs/commit/eb17ea2fa03e248a189cb8db04a033ef542f26db)) ### Dependencies * The following workspace dependencies were updated * dependencies * wnfs bumped from 0.1.22 to 0.1.23 * wnfs-nameaccumulator bumped from 0.1.22 to 0.1.23 ## [0.1.22](https://github.com/wnfs-wg/rs-wnfs/compare/wnfs-wasm-v0.1.21...wnfs-wasm-v0.1.22) (2023-06-23) ### Features * make changes to BlockStore trait based on feedback ([#286](https://github.com/wnfs-wg/rs-wnfs/issues/286)) ([085242d](https://github.com/wnfs-wg/rs-wnfs/commit/085242d15aa48db17d77ed45e1c7717d13ed105f)) ### Dependencies * The following workspace dependencies were updated * dependencies * wnfs bumped from 0.1.21 to 0.1.22 ## [0.1.21](https://github.com/wnfs-wg/rs-wnfs/compare/wnfs-wasm-v0.1.20...wnfs-wasm-v0.1.21) (2023-05-22) ### ⚠ BREAKING CHANGES * get_node should return null on missing path ([#253](https://github.com/wnfs-wg/rs-wnfs/issues/253)) ### Bug Fixes * get_node should return null on missing path ([#253](https://github.com/wnfs-wg/rs-wnfs/issues/253)) ([5ed87fe](https://github.com/wnfs-wg/rs-wnfs/commit/5ed87fe6359a19abdea5f34dd0537fd5d62c98a8)) ### Miscellaneous Chores * release 0.1.21 ([#255](https://github.com/wnfs-wg/rs-wnfs/issues/255)) ([2be9f49](https://github.com/wnfs-wg/rs-wnfs/commit/2be9f4999d279acccfcda3b690d69dcbcdf8e60b)) ### Dependencies * The following workspace dependencies were updated * dependencies * wnfs bumped from 0.1.20 to 0.1.21 ## [0.1.19](https://github.com/wnfs-wg/rs-wnfs/compare/wnfs-wasm-v0.1.18...wnfs-wasm-v0.1.19) (2023-03-23) ### Miscellaneous Chores * release 0.1.19 ([1f37ec4](https://github.com/wnfs-wg/rs-wnfs/commit/1f37ec4d706b9bcb4305128451cc77063b4f211d)) ### Dependencies * The following workspace dependencies were updated * dependencies * wnfs bumped from 0.1.18 to 0.1.19 ## [0.1.18](https://github.com/wnfs-wg/rs-wnfs/compare/wnfs-wasm-v0.1.17...wnfs-wasm-v0.1.18) (2023-03-23) ### Bug Fixes * `find_latest_share_counter` finds the last share count ([#197](https://github.com/wnfs-wg/rs-wnfs/issues/197)) ([69ffeec](https://github.com/wnfs-wg/rs-wnfs/commit/69ffeeca20cc3106e6d733e2d5adf5f87987630c)) ### Dependencies * The following workspace dependencies were updated * dependencies * wnfs bumped from 0.1.17 to 0.1.18 ## [0.1.17](https://github.com/wnfs-wg/rs-wnfs/compare/wnfs-wasm-v0.1.16...wnfs-wasm-v0.1.17) (2023-02-24) ### Features * **api:** add privateforest merge and diff bindings ([#181](https://github.com/wnfs-wg/rs-wnfs/issues/181)) ([231ece4](https://github.com/wnfs-wg/rs-wnfs/commit/231ece4309cab86d4682693e8e31f8ed99478a1f)) * PrivateLink abstraction ([#172](https://github.com/wnfs-wg/rs-wnfs/issues/172)) ([f04fa89](https://github.com/wnfs-wg/rs-wnfs/commit/f04fa89738e19a095d177e18b35d7e153c380833)) * Remove `base_history_on` and auto-track history instead ([#174](https://github.com/wnfs-wg/rs-wnfs/issues/174)) ([806bbb9](https://github.com/wnfs-wg/rs-wnfs/commit/806bbb93b1f03983165375005e14a9b63ebe67c2)) ### Dependencies * The following workspace dependencies were updated * dependencies * wnfs bumped from 0.1.16 to 0.1.17 ## [0.1.16](https://github.com/wnfs-wg/rs-wnfs/compare/wnfs-wasm-v0.1.15...wnfs-wasm-v0.1.16) (2023-02-22) ### ⚠ BREAKING CHANGES * **exports:** make re-exports more flexible ([#167](https://github.com/wnfs-wg/rs-wnfs/issues/167)) ### Miscellaneous Chores * **exports:** make re-exports more flexible ([#167](https://github.com/wnfs-wg/rs-wnfs/issues/167)) ([d7870bc](https://github.com/wnfs-wg/rs-wnfs/commit/d7870bc78660458fe9c5252c551a474dcdd045f2)) * release 0.1.16 ([#178](https://github.com/wnfs-wg/rs-wnfs/issues/178)) ([89e4d36](https://github.com/wnfs-wg/rs-wnfs/commit/89e4d36dc9b27ec1ab67db6fc214670efe768f32)) ### Dependencies * The following workspace dependencies were updated * dependencies * wnfs bumped from 0.1.15 to 0.1.16 ## [0.1.15](https://github.com/wnfs-wg/rs-wnfs/compare/wnfs-wasm-v0.1.14...wnfs-wasm-v0.1.15) (2023-02-16) ### Features * **private:** shared private data ([#148](https://github.com/wnfs-wg/rs-wnfs/issues/148)) ([c210067](https://github.com/wnfs-wg/rs-wnfs/commit/c2100679acb1d16d98cb9a2e6aa6e9abc5a8eff2)) ### Dependencies * The following workspace dependencies were updated * dependencies * wnfs bumped from 0.1.14 to 0.1.15 ## [0.1.14](https://github.com/wnfs-wg/rs-wnfs/compare/wnfs-wasm-v0.1.13...wnfs-wasm-v0.1.14) (2023-01-16) ### Features * **api:** adds missing metadata functions for the private side ([#144](https://github.com/wnfs-wg/rs-wnfs/issues/144)) ([7588f69](https://github.com/wnfs-wg/rs-wnfs/commit/7588f69440bfec14b8959f6aecd35eb5f848dacc)) ### Dependencies * The following workspace dependencies were updated * dependencies * wnfs bumped from 0.1.13 to 0.1.14 ## [0.1.12](https://github.com/wnfs-wg/rs-wnfs/compare/wnfs-wasm-v0.1.11...wnfs-wasm-v0.1.12) (2023-01-11) ### Features * Add as_file and is_file to PrivateNode (wasm) ([#136](https://github.com/wnfs-wg/rs-wnfs/issues/136)) ([f02658b](https://github.com/wnfs-wg/rs-wnfs/commit/f02658b07b84e391a0984046d4e2fc4b949056a1)) ### Dependencies * The following workspace dependencies were updated * dependencies * wnfs bumped from 0.1.11 to 0.1.12 ## [0.1.10](https://github.com/wnfs-wg/rs-wnfs/compare/wnfs-wasm-v0.1.9...wnfs-wasm-v0.1.10) (2022-12-06) ### Miscellaneous Chores * release 0.1.10 ([#114](https://github.com/wnfs-wg/rs-wnfs/issues/114)) ([9cbc320](https://github.com/wnfs-wg/rs-wnfs/commit/9cbc32076d80a5b7d3138ea891180c689411123f)) * rename to wnfs-wasm and actions fix *maybe* ([#116](https://github.com/wnfs-wg/rs-wnfs/issues/116)) ([9ffad56](https://github.com/wnfs-wg/rs-wnfs/commit/9ffad56e6ab402c8636b13563a5bf516fb962037)) ### Dependencies * The following workspace dependencies were updated * dependencies * wnfs bumped from 0.1.9 to 0.1.10