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