Releases: mit-dci/rustreexo
Releases · mit-dci/rustreexo
rustreexo: 0.5.0
What's Changed
- Pollard: add proper error handling by @Davidson-Souza in #69
- stump: add proper error handling by @Davidson-Souza in #73
- Add performance benchmarking infrastructure by @AbdelStark in #71
- feat: add justfile and improve CI by @luisschwab in #74
- chore: bump dependencies by @Davidson-Souza in #78
- chore(ci): update
test-msrvpins for 1.74.0 MSRV by @luisschwab in #79 - chore(deps): bump astral-sh/setup-uv from 7.1.0 to 7.1.6 by @dependabot[bot] in #82
- chore(deps): update bitcoin_hashes requirement from 0.17 to 0.18 by @dependabot[bot] in #84
- chore(deps): bump actions/checkout from 5.0.0 to 6.0.1 by @dependabot[bot] in #86
- chore(deps): bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in #87
- chore(deps): bump Swatinem/rust-cache from 2.8.1 to 2.8.2 by @dependabot[bot] in #85
- chore(deps): bump dtolnay/rust-toolchain from 0b1efabc08b657293548b77fb76cc02d26091c7e to f7ccc83f9ed1e5b9c81d8a67d7ad1a747e22a561 by @dependabot[bot] in #83
- Bump dependencies and fix clippy warning by @luisschwab in #91
- feat: enable
no_stdcompilation and check it in CI by @JoseSK999 in #93 - Flatten redundant
accumulatormodule by @luisschwab in #98 - Bump
bitcoin_hashesto v0.20 by @luisschwab in #102 - Relicense this project under MIT OR Apache-2.0 by @luisschwab in #101
- feat: derive more traits to stump by @Davidson-Souza in #105
- feat: use positions based on a forest with 63 rows by @Davidson-Souza in #104
- chore: bump version for release by @Davidson-Souza in #106
v0.4.0
What's Changed
- feat: make the hash type generic by @Davidson-Souza in #57
- feat: Pollard and partial forest support by @Davidson-Souza in #56
- [bug fix] write roots len as 64-representation always by @halseth in #61
- bump msrv to 1.63.0 by @Davidson-Souza in #60
- fix a bug with MemForest due to off-by-one error by @Davidson-Souza in #62
- Pollard: add a leaf map by @Davidson-Souza in #63
- Pollard: add serialize/deserialize methods by @Davidson-Souza in #64
- Pollard: add from_roots by @Davidson-Souza in #65
- optimize get_proof_positions to not use sort by @Davidson-Souza in #66
- stump: remove the last calls to sort by @Davidson-Souza in #67
Full Changelog: v0.4.0...v0.4.0
v0.3.0
What's Changed
- bump version to 0.2.0 by @Davidson-Souza in #50
- parent_many: force a constant to u64 by @Davidson-Souza in #51
- chore: bump bitcoin-hashes 0.12.0 -> 0.14 by @Davidson-Souza in #53
- perf: give a major rework on how our deleting works by @Davidson-Souza in #54
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- Fix a inconsistency with pollard by @Davidson-Souza in #40
- Perf: Fix a bottleneck in
calculate_hashesby @Davidson-Souza in #41 - Code style improvements and lint fixes. by @a-moreira in #43
- Bugfix: Fix a memleak with pollard by @Davidson-Souza in #44
- refactor calculate_hashes by @Davidson-Souza in #45
- Fix pollard serialization/deserialization (#46), Debug/Display for empty pollard (#48) by @Ash-L2L in #47
- fix some linting suggestions by @Davidson-Souza in #49
New Contributors
- @a-moreira made their first contribution in #43
- @Ash-L2L made their first contribution in #47
Full Changelog: v0.1.0...v0.2.0
Initial release
This is the first official release of rustreexo. We already support CSNs and bridge functionality, with good performance, exhaustive testing and documentation.
The API is somehow stable now, so you don't need to assume too much breaking changes.