-
Notifications
You must be signed in to change notification settings - Fork 321
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
Release 1.0.0-alpha.1 #1025
Comments
We need to update bitcoin 0.30.0 and miniscript 10.0.0 to latest versions as well #916 <-- there's an issue about sending hate mail but I didn't find separate issue for this. |
@LLFourn we should get on the same page about alpha releases, my hope is that we could do smaller but more frequent alphas to help organize the teams 1.0.0 priorities (especially for reviewers). I put my proposed "top 2-3" things that need to get in for each milestones here: https://github.com/bitcoindevkit/bdk/milestones. Happy to set up a quick chat next week to discuss if you want to do alpha releases differently. Related to above I think #996 and #1028 should also move to alpha.2 or even alpha.3 milestones since they're really lower priority to get reviewed and merged than #1002 and #1023. |
SGTM @notmandatory. Happy to see there's a strategy! I mean taking that strategy I think this PR without even #1002 could be |
Once team agrees on priorities for each alpha.x milestone @nondiremanuel will help us manage which PRs get tagged to that milestone to be reviewed/merged first. |
I'm holding off on the twitter and nostr announcements until we get to more stable beta releases. |
Create a new alpha release
Summary
The BDK 1.0.0-alpha release should be used for experimentation only, APIs are still unstable and the code is not fully tested. This alpha.1 release introduces the new
ChainOracle
struct for more efficient chain syncing. A newstd
default feature was added forbdk
,bdk_chain
andbdk_esplora
crates; when disabled these crates can be used inno-std
projects. BDK 1.0.0-alpha.x docs are now published to docs.rs.Commit
f4d2a76
Changelog
Fixed
Changed
bdk_chain
to use newChainOracle
structure. Introduce redesignedbdk_chain
structures #926 Various tweaks to redesigned structures #963 Implement persistence with the new structures #965 Improvetxout
listing and balance APIs for redesigned structures #975 ReimplementWallet
,ElectrumExt
andEsplora{Async}Ext
with redesigned structures. #976default-features = false
forrust-bitcoin
andrust-miniscript
.std
default feature forbdk
,bdk_chain
andbdk_esplora
.Added
Checklist
Release numbering must follow Semantic Versioning. These steps assume the current
master
branch development version is MAJOR.MINOR.0.
Before publishing the release
Change the
master
branch to the next MINOR+1 version:master
branch.bump_dev_1.0.0-alpha.1
.crates
versions and README filesbdk
to1.0.0-alpha.1
.bdk_chain
to0.5.0
bdk_electrum
to0.3.0
bdk_esplora
to0.3.0
bdk_file_store
to0.2.0
example-crates
versions and README filesexample_cli
to0.2.0
example_electrum
to0.2.0
wallet_electrum_example
to0.2.0
wallet_esplora
to0.2.0
wallet_esplora_async
to0.2.0
bump_dev_1.0.0-alpha.1
branch tomaster
.On the day of the release
Tag and publish new release:
HEAD
commit in themaster
branch.v1.0.0-alpha.1
--sign
flag.bitcoindevkit/bdk
repo.Release 1.0.0-alpha.1
.1.0.0
release check the "Pre-release" box.Twitter and Nostr.The text was updated successfully, but these errors were encountered: