# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ## [0.4.0](https://github.com/eigerco/beetswap/compare/v0.3.1...v0.4.0) - 2024-09-16 ### Other - [**breaking**] Upgrade blockstore ([#58](https://github.com/eigerco/beetswap/pull/58)) ## [0.3.1](https://github.com/eigerco/beetswap/compare/v0.3.0...v0.3.1) - 2024-08-13 ### Other - Upgrade blockstore ([#56](https://github.com/eigerco/beetswap/pull/56)) ## [0.3.0](https://github.com/eigerco/beetswap/compare/v0.2.0...v0.3.0) - 2024-08-12 ### Other - Replace `instant` with `web-time` crate ([#52](https://github.com/eigerco/beetswap/pull/52)) - [**breaking**] Upgrade to libp2p 0.54 ([#51](https://github.com/eigerco/beetswap/pull/51)) - Make readme presentable ([#53](https://github.com/eigerco/beetswap/pull/53)) - Fix doc-lazy-continuations clippy CI ([#54](https://github.com/eigerco/beetswap/pull/54)) ## [0.2.0](https://github.com/eigerco/beetswap/compare/v0.1.1...v0.2.0) - 2024-07-25 ### Added - [**breaking**] Accept Arc to allow shared blockstore ([#49](https://github.com/eigerco/beetswap/pull/49)) ## [0.1.1](https://github.com/eigerco/beetswap/compare/v0.1.0...v0.1.1) - 2024-06-12 ### Added - Change all error/warn logs to debug ([#47](https://github.com/eigerco/beetswap/pull/47)) ### Fixed - Upgrade time crate to fix [rust-lang/rust#125319](https://github.com/rust-lang/rust/issues/125319) ([#48](https://github.com/eigerco/beetswap/pull/48)) - *(doc)* rename doc_cfg guard to docsrs, [rust-lang/cargo#13875](https://github.com/rust-lang/cargo/issues/13875) ([#45](https://github.com/eigerco/beetswap/pull/45)) ## [0.1.0](https://github.com/eigerco/beetswap/releases/tag/v0.1.0) - 2024-04-15 ### Added - [**breaking**] Use RPITIT for `Multihasher` and remove `async-trait` ([#39](https://github.com/eigerco/beetswap/pull/39)) - Add bitswap server ([#27](https://github.com/eigerco/beetswap/pull/27)) - Add helpers for MultihasherError ([#25](https://github.com/eigerco/beetswap/pull/25)) - Allow user to reject a multihash via Multihasher ([#23](https://github.com/eigerco/beetswap/pull/23)) - Allow `BitswapQueryId` to be used in `BTreeMap` ([#15](https://github.com/eigerco/beetswap/pull/15)) - Send full wantlist every 30 seconds ([#7](https://github.com/eigerco/beetswap/pull/7)) - Allow user to register its own hashers ([#6](https://github.com/eigerco/beetswap/pull/6)) ### Fixed - Fix client sending state mechanism that was blocking the executor ([#36](https://github.com/eigerco/beetswap/pull/36)) - Fix broken link in readme ([#34](https://github.com/eigerco/beetswap/pull/34)) - protocol_prefix was returning an error on correct input ([#22](https://github.com/eigerco/beetswap/pull/22)) - Do not reset peer state on new established connection ([#16](https://github.com/eigerco/beetswap/pull/16)) - *(ci)* Do not install protobuf compiler ([#4](https://github.com/eigerco/beetswap/pull/4)) - Send full list on the first request ([#1](https://github.com/eigerco/beetswap/pull/1)) ### Other - Upgrade to blockstore 0.5 ([#43](https://github.com/eigerco/beetswap/pull/43)) - *(ci)* introduce a release plz workflow ([#41](https://github.com/eigerco/beetswap/pull/41)) - Split `futures` dependencies ([#40](https://github.com/eigerco/beetswap/pull/40)) - Upgrade to blockstore 0.4.0 ([#38](https://github.com/eigerco/beetswap/pull/38)) - Removed unneeded Send/Sync constrains ([#37](https://github.com/eigerco/beetswap/pull/37)) - Add doc requirement to CI, add missing docs ([#28](https://github.com/eigerco/beetswap/pull/28)) - Remove `Bitswap` prefix from all names ([#21](https://github.com/eigerco/beetswap/pull/21)) - Add more docs and comments ([#19](https://github.com/eigerco/beetswap/pull/19)) - Rename project to beetswap ([#20](https://github.com/eigerco/beetswap/pull/20)) - *(deps)* Split libp2p and add CI test for minimal versions ([#18](https://github.com/eigerco/beetswap/pull/18)) - Upgrade dependencies ([#5](https://github.com/eigerco/beetswap/pull/5)) - Add tests ([#2](https://github.com/eigerco/beetswap/pull/2)) - Add CI ([#3](https://github.com/eigerco/beetswap/pull/3)) - Move WantlistState in ClietBehaviour and cleanup some code - Implement bitswap client - Add license