]> Untitled Git - bdk/commitdiff
chore: bump bdk_wallet to 1.2.0
authorvalued mammal <valuedmammal@protonmail.com>
Thu, 3 Apr 2025 13:27:31 +0000 (09:27 -0400)
committervalued mammal <valuedmammal@protonmail.com>
Thu, 3 Apr 2025 13:27:31 +0000 (09:27 -0400)
- bdk_file_store to 0.19.0

crates/file_store/CHANGELOG.md
crates/file_store/Cargo.toml
crates/wallet/CHANGELOG.md
crates/wallet/Cargo.toml

index ce0bd236200cc81ebe59a129fc35921be38a7538..e4079988e0d7467704901e4d23853d417a36ec9e 100644 (file)
@@ -7,10 +7,31 @@ Contributors do not need to change this file but do need to add changelog detail
 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
 
+## [file_store-0.19.0]
+
+### Added:
+
+- `StoreError` enum, which includes `Io`, `Bincode` and `InvalidMagicBytes` #1684.
+- docs: add "not intended for production" note in `README`.
+
+### Changed:
+
+- `Store::create_new` to `Store::create`, with new return type: `Result<Self, StoreError>`
+- `Store::open` to `Store::load`, with new return type: `Result<(Self, Option<C>), StoreErrorWithDump<C>>`
+- `Store::open_or_create` to `Store::load_or_create`, with new return type: `Result<(Option<C>, Self), StoreErrorWithDump<C>>`
+- `Store::aggregate_changesets` to `Store::dump`, with new return type: `Result<Option<C>, StoreErrorWithDump<C>>`
+- `FileError` to `StoreError`
+- `AggregateChangesetsError` to `StoreErrorWithDump`, which now can include all the variants of `StoreError` in the error field.
+
+#### Removed:
+
+- `IterError` deleted.
+
 ## [file_store-0.18.1]
 
 ### Changed
 
 - Minor updates to fix new rustc 1.83.0 clippy warnings #1776
 
-[file_store-0.18.1]: https://github.com/bitcoindevkit/bdk/releases/tag/file_store-0.18.1
\ No newline at end of file
+[file_store-0.18.1]: https://github.com/bitcoindevkit/bdk/releases/tag/file_store-0.18.1
+[file_store-0.19.0]: https://github.com/bitcoindevkit/bdk/releases/tag/file_store-0.19.0
index 11d4ddfeac33c388926718ce1ee71291d186ed81..287f34da206662adb0de7db1711948c24f5f98a6 100644 (file)
@@ -1,6 +1,6 @@
 [package]
 name = "bdk_file_store"
-version = "0.18.1"
+version = "0.19.0"
 edition = "2021"
 license = "MIT OR Apache-2.0"
 repository = "https://github.com/bitcoindevkit/bdk"
index ffef24b0e08ed3ca4c2f6138cef0b9a25bb3652e..2a86c1809f6ec6c7a8ae4064ab5dbb38d13cdc31 100644 (file)
@@ -7,6 +7,22 @@ Contributors do not need to change this file but do need to add changelog detail
 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
 
+## [wallet-1.2.0]
+
+### Changed
+
+- Accept any type that is convertible to a `ScriptBuf` in `TxBuilder::add_recipient` #1841
+- Refactor/use iterators to preselect utxos #1798
+- Bump bitcoin dependency to v0.32.4 #1853
+- Pin bdk_chain version to latest release #1860
+- chore: bump `miniscript` to `12.3.1` #1924
+
+### Fixed
+
+- Fix off-by-one error checking coinbase maturity in optional UTxOs #1830
+- Fix PersistedWallet to be Send + Sync, even when used with a !Sync persister type such as rusqlite::Connection. #1874
+
+
 ## [wallet-1.1.0]
 
 ### Added
@@ -1255,3 +1271,4 @@ final transaction is created by calling `finish` on the builder.
 [v1.0.0-beta.6]: https://github.com/bitcoindevkit/bdk/releases/tag/v1.0.0-beta.6
 [wallet-1.0.0]: https://github.com/bitcoindevkit/bdk/releases/tag/wallet-1.0.0
 [wallet-1.1.0]: https://github.com/bitcoindevkit/bdk/releases/tag/wallet-1.1.0
+[wallet-1.2.0]: https://github.com/bitcoindevkit/bdk/releases/tag/wallet-1.2.0
index 377c61f5dcfcee0e18f41dfbef00fca230aa2ec4..6620208849302ea921860a24156656d7b8b07915 100644 (file)
@@ -1,7 +1,7 @@
 [package]
 name = "bdk_wallet"
 homepage = "https://bitcoindevkit.org"
-version = "1.1.0"
+version = "1.2.0"
 repository = "https://github.com/bitcoindevkit/bdk"
 documentation = "https://docs.rs/bdk"
 description = "A modern, lightweight, descriptor-based wallet library"