From f2a61ad6b9a7c266d0c4d11a89781d38d6ec1053 Mon Sep 17 00:00:00 2001 From: "Tobin C. Harding" Date: Thu, 16 May 2024 15:32:25 +1000 Subject: [PATCH] Bump version to 12.0.0 In preparation for release add a changelog entry and bump the version. --- CHANGELOG.md | 27 +++++++++++++++++++++++++++ Cargo.toml | 2 +- 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0a5680437..de8e6880f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,30 @@ +# 12.0.0 - May 17, 2024 + +- Update MSRV to Rust 1.56.1 [#639](https://github.com/rust-bitcoin/rust-miniscript/pull/639) +- Drop the `Property` trait entirely [#652](https://github.com/rust-bitcoin/rust-miniscript/pull/652) +- Improve compiler logic when deciding between conjunctions and multi/multi_a [#657](https://github.com/rust-bitcoin/rust-miniscript/pull/657) +- Several locktime improvements [#654](https://github.com/rust-bitcoin/rust-miniscript/pull/654) +- Derives `Hash` for pub items [#659](https://github.com/rust-bitcoin/rust-miniscript/pull/659) +- Introduce `Threshold` type [#660](https://github.com/rust-bitcoin/rust-miniscript/pull/660), + [#674](https://github.com/rust-bitcoin/rust-miniscript/pull/674), + and [#676](https://github.com/rust-bitcoin/rust-miniscript/pull/676) +- Upgrade `bech32` dependency to `v0.11.0` [#661](https://github.com/rust-bitcoin/rust-miniscript/pull/661) +- Return `Weight` type for `max_weight_to_satisfy` methods [#664](https://github.com/rust-bitcoin/rust-miniscript/pull/664) + +## Performance/compiled time improvements + +- Remove recursion in `semantic` module [#612](https://github.com/rust-bitcoin/rust-miniscript/pull/612) +- Remove generics from Error by making fragment a String [#642](https://github.com/rust-bitcoin/rust-miniscript/pull/642) +- Remove unused generic on check_witness [#644](https://github.com/rust-bitcoin/rust-miniscript/pull/644) +- Add conditional formatting for Terminal [#651](https://github.com/rust-bitcoin/rust-miniscript/pull/651) + +## Other internal cleanups / improvements + +- Remove `internals` dependency [](https://github.com/rust-bitcoin/rust-miniscript/pull/631) +- Introduce an example binary useful for profiling [#646](https://github.com/rust-bitcoin/rust-miniscript/pull/646) +- Refactor out type_check [#649](https://github.com/rust-bitcoin/rust-miniscript/pull/649) +- Replace macros with traits, using trait bound trick [#650](https://github.com/rust-bitcoin/rust-miniscript/pull/650) + # 11.0.0 - November 16, 2023 - Add the planning module [#592](https://github.com/rust-bitcoin/rust-miniscript/pull/592) diff --git a/Cargo.toml b/Cargo.toml index b7a6ef186..c374b480a 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "miniscript" -version = "11.0.0" +version = "12.0.0" authors = ["Andrew Poelstra , Sanket Kanjalkar "] license = "CC0-1.0" homepage = "https://github.com/rust-bitcoin/rust-miniscript/"