|
| 1 | +# 1.0.0-rc.0 - 2025-09-20 |
| 2 | + |
| 3 | +This changelog is a rolling description of everything that will eventually end up in `v1.0`. |
| 4 | + |
| 5 | +This was truly a team effort, notably @nyonson and @jrakibi. Also please note that many of the ideas |
| 6 | +and a bunch of the code, pulled out of a draft PR by @kixunil. Initial implementation was put up by |
| 7 | +@apoelstra, then the crew hacked on it while we all reviewed. Good effort team. Also it should be |
| 8 | +noted that Kix was pushing for this work for a long time and we all resisted doing it. Now he is not |
| 9 | +around but the work got done. Props to him for many of the ideas. |
| 10 | + |
| 11 | +- Fix `consensus-encoding` package name [#5090](https://github.com/rust-bitcoin/rust-bitcoin/pull/5090) |
| 12 | +- Introduce pull encoding and use it for blockhash computation [#4912](https://github.com/rust-bitcoin/rust-bitcoin/pull/4912) |
| 13 | +- Implement `SliceEncoder` [#4982](https://github.com/rust-bitcoin/rust-bitcoin/pull/4982) |
| 14 | +- Add decoder I/O drivers [#5030](https://github.com/rust-bitcoin/rust-bitcoin/pull/5030) |
| 15 | +- Tag composers with inline [#5037](https://github.com/rust-bitcoin/rust-bitcoin/pull/5037) |
| 16 | +- Clean up encoders unit tests and fix empty `SliceEncoder` [#5039](https://github.com/rust-bitcoin/rust-bitcoin/pull/5039) |
| 17 | +- Add encoder composition unit tests [#5045](https://github.com/rust-bitcoin/rust-bitcoin/pull/5045) |
| 18 | +- Implement additional decoders [#5057](https://github.com/rust-bitcoin/rust-bitcoin/pull/5057) |
| 19 | +- Add `CompactSizeEncoder` and refactor `WitnessEncoder` [#5086](https://github.com/rust-bitcoin/rust-bitcoin/pull/5086) |
| 20 | +- Add `new()` constructor to `CompactSizeDecoder` [#5089](https://github.com/rust-bitcoin/rust-bitcoin/pull/5089) |
| 21 | +- Remove `prefix_read` field [#5079](https://github.com/rust-bitcoin/rust-bitcoin/pull/5079) |
| 22 | +- Remove length prefix from the `BytesEncoder` [#5103](https://github.com/rust-bitcoin/rust-bitcoin/pull/5103) |
| 23 | +- Remove length prefix from `SliceEncoder` [#5108](https://github.com/rust-bitcoin/rust-bitcoin/pull/5108) |
| 24 | +- Rename `min_bytes_needed` to `read_limit` [#5107](https://github.com/rust-bitcoin/rust-bitcoin/pull/5107) |
| 25 | +- Remove transitioning state [#5130](https://github.com/rust-bitcoin/rust-bitcoin/pull/5130) |
| 26 | +- Composite decoder errors [#5131](https://github.com/rust-bitcoin/rust-bitcoin/pull/5131) |
| 27 | + |
1 | 28 | ## 0.0.0 - Placeholder release |
2 | 29 |
|
3 | 30 | Empty crate to reserve the name on crates.io |
0 commit comments