-
Notifications
You must be signed in to change notification settings - Fork 689
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bump version to v0.28 #785
Conversation
LOL that half the "first contributors" are established regulars now. It's been a long time since we had a release. I guess as far as editing, maybe people should just add strikethrough text to the PR they consider too minor to mention, so we can discuss controversial ones? |
I do not have edit permissions on the original post. All of my contributions listed are too minor to mention IMO except perhaps:
|
I've invited you to be a maintainer on this repo, so you should be able to edit the issue now. |
I think mine is definitely too minor to be worthy of release notes, feel free to strikethrough/remove. |
Awesome, thanks! |
My change is minor as well, so feel free to remove it. |
I strongly believe it'd be very useful to call out breaking changes separately. Will be probably hard to track them down as I'm not confident all of them have ( |
Started categorizing issues but there are many of them and have to go AFK for a bit and didn't want to risk losing the changes. (Hope it's OK given we can see edit history.) |
1b2dbd7 0.28.0-rc.1 release (Dr Maxim Orlovsky) Pull request description: We still have quite a few issues and PRs pending to be addressed/merged before full 0.28 release: see https://github.com/rust-bitcoin/rust-bitcoin/milestone/10 Most important, we have to find a way to address #777; additionally it will be desirable to get #587, #786, #776. We also have quite of work to write CHANGELOG in #785 Nevertheless I propose to start with a `beta-1` subrelease to unlock ability for `miniscript` release and downstream testing. The Taproot API looks final, and the pending PRs are addresses internal issues/bugs which is perfectly fine for beta releases. ACKs for top commit: Kixunil: ACK 1b2dbd7 Tree-SHA512: a7bd6dd3e7a489f7fd758fb0d7a60103bfe0cdf88997b2163f163841fa1c12e7b31fa8f03b9f817a671379578dbc10a2ca583f49b64d2d2de4a9ebb57b2b9bd5
I can't directly edit the post, but I think mine aren't worth mentioning. They were mostly improvements/bugfixes to unreleased taproot code, so they also won't have any real impact to external users. |
Strike through done for those requesting it up to now. |
Do we want to re-release secp256k1 with Parity fixup before we release 0.28.0? |
@apoelstra, I think we should fix the parity along with rust-bitcoin/rust-secp256k1#378. It would simplify a lot of things for rust-miniscript downstream. |
I don't think we should be tagging everyone for the release notes PR. The goal of release notes should be
|
I agree with Sanket. I'd add bugfixes as well, as they would definitely be of interest to a downstream project.
…-------- Original Message --------
On Jan 21, 2022, 03:10, Sanket Kanjalkar wrote:
I don't think we should be tagging everyone for the release notes PR.
The goal of release notes should be
- Document breaking changes. Suggest how to fix them if they are non-trivial
- Highlight new features and APIs that might be of interest.
- Thank everyone for the contributions
—
Reply to this email directly, [view it on GitHub](#785 (comment)), or [unsubscribe](https://github.com/notifications/unsubscribe-auth/AFLK3F45VIGRGEWMQBUVKMTUXC57XANCNFSM5MAZVHJQ).
Triage notifications on the go with GitHub Mobile for [iOS](https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675) or [Android](https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub).
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Superseded by #915 |
I think you meant: superseded by #944 |
Pending PRs from https://github.com/rust-bitcoin/rust-bitcoin/milestone/10, specifically:
Draft for the release info is autogenerated by GitHub, so we have to edit it. Please feel free to edit it right here, in place. Once we will be happy with it, I will add it to the
CHANLELOG.md
to the release commit.What's Changed
Breaking changes
Changes for checking script size and returning Result<Address, Error> for p2sh by @vss96 in Changes for checking script size and returning Result<Address, Error> for p2sh #655Theoretically non-breaking
These are things people shouldn't have depended on in the first place but may be considered breaking in some contexts.
New APIs/features
FusedIterator
forInstructions
by @Kixunil in Super-trivial: ImplementFusedIterator
forInstructions
#733Sum
for amount types by @sgeisler in ImplementSum
for amount types #615Block.get_strippedsize()
andTransaction.get_vsize()
by @visvirial in ImplementBlock.get_strippedsize()
andTransaction.get_vsize()
#626Bug fixes
Uint256::increment
panics by @TheBlueMatt in FixUint256::increment
panics #612Mildly interesting improvements
These improvements are mainly internal or documentation but may have noticeable impact on the quality of the crate.
Other/uncategorized changes
Use consts for address prefix values by @tcharding in Use consts for address prefix values #632Check for overflow in Script::bytes_to_asm_fmt() by @Kixunil in Check for overflow in Script::bytes_to_asm_fmt() #658(this was released in point release)Document lack of support for 16-bit pointers by @Kixunil in Document lack of support for 16-bit pointers #663Refactor Script::bytes_to_asm_fmt to use iterator by @Kixunil in Refactor Script::bytes_to_asm_fmt to use iterator #662Clean up module level rustdocs by @tcharding in Clean up module level rustdocs #689Return the correctLeafVersion
when building a TaprootControlBlock
by @afilini in Return the correctLeafVersion
when building a TaprootControlBlock
#703Add unit test for bitcoin_merkle_root functions by @tcharding in Add unit test for bitcoin_merkle_root functions #711util/address: Improve docs by @tcharding in util/address: Improve docs #704Use expect instead of unwrap for calls to consensus_encode by @tcharding in Use expect instead of unwrap for calls to consensus_encode #719Use un/tweaked public key types by @tcharding in Use un/tweaked public key types #728Refactor bitcoin_merkle_root functions by @tcharding in Refactor bitcoin_merkle_root functions #710Fixed a bunch of clippy lints, added clippy.toml by @Kixunil in Fixed a bunch of clippy lints, added clippy.toml #686Fixed docs.rs metadata by @Kixunil in Fixed docs.rs metadata #744Denomination
string by @tcharding in Improve parsing ofDenomination
string #731transactions: add a note aboutget_vsize
and standardness rules by @darosior in transactions: add a note aboutget_vsize
and standardness rules #665Allow specifing a rawTapLeafHash
in sighash computation by @afilini in Allow specifing a rawTapLeafHash
in sighash computation #722StreamReader
by @RCasatta in DeprecateStreamReader
#680Put rustdocs above attributes by @tcharding in Put rustdocs above attributes #753test_data
for big objects, add big block for benchmarking by @RCasatta in Usetest_data
for big objects, add big block for benchmarking #750New Contributors
Block.get_strippedsize()
andTransaction.get_vsize()
#626Full Changelog: 0.27.0...0.28.0