File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -7,6 +7,15 @@ Contributors do not need to change this file but do need to add changelog detail
77The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
88and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
99
10+ ## [ bitcoind_rpc-0.19.0]
11+
12+ ## Changed
13+
14+ - feat(rpc)!: Update Emitter::mempool to support evicted_at #1857
15+ - Change Emitter::mempool to return MempoolEvents which contain mempool-eviction data.
16+ - Change Emitter::client to have more relaxed generic bounds. C: Deref, C::Target: RpcApi are the new bounds.
17+ - deps: bump ` bdk_core ` to 0.5.0
18+
1019## [ bitcoind_rpc-0.18.0]
1120
1221### Added
@@ -21,3 +30,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2130
2231[ bitcoind_rpc-0.17.1 ] : https://github.com/bitcoindevkit/bdk/releases/tag/bitcoind_rpc-0.17.1
2332[ bitcoind_rpc-0.18.0 ] : https://github.com/bitcoindevkit/bdk/releases/tag/bitcoind_rpc-0.18.0
33+ [ bitcoind_rpc-0.19.0 ] : https://github.com/bitcoindevkit/bdk/releases/tag/bitcoind_rpc-0.19.0
Original file line number Diff line number Diff line change @@ -7,10 +7,37 @@ Contributors do not need to change this file but do need to add changelog detail
77The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
88and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
99
10+ ## [ chain-0.22.0]
11+
12+ ### Added
13+
14+ - Introduce evicted-at/last-evicted timestamps #1839
15+ - Add method for constructing TxGraph from a ChangeSet #1930
16+ - docs: Architectural Decision Records #1592
17+ - Introduce canonicalization parameters #1808
18+ - Add conversion impls for CanonicalTx to Txid/Arc<Transaction >.
19+ - Add ChainPosition::is_unconfirmed method.
20+
21+ ### Changed
22+
23+ - Make full-scan/sync flow easier to reason about. #1838
24+ - Change ` TxGraph ` to track ` last_evicted ` timestamps. This is when a transaction is last marked as missing from the mempool.
25+ - The canonicalization algorithm now disregards transactions with a ` last_evicted ` timestamp greater than or equal to it's ` last_seen ` timestamp, except when a canonical descendant exists due to rules of transitivity. #1839
26+ - deps: bump miniscript to 12.3.1 #1924
27+
28+ ### Fixed
29+
30+ - Fix canonicalization mess-up when transactions that conflict with itself are inserted. #1917
31+
32+ ### Removed
33+
34+ - Remove ` apply_update_at ` as we no longer need to apply with a timestamp after-the-fact.
35+
1036## [ chain-0.21.1]
1137
1238### Changed
1339
1440- Minor updates to fix new rustc 1.83.0 clippy warnings #1776
1541
16- [ chain-0.21.1 ] : https://github.com/bitcoindevkit/bdk/releases/tag/chain-0.21.1
42+ [ chain-0.21.1 ] : https://github.com/bitcoindevkit/bdk/releases/tag/chain-0.21.1
43+ [ chain-0.22.0 ] : https://github.com/bitcoindevkit/bdk/releases/tag/chain-0.22.0
Original file line number Diff line number Diff line change @@ -9,12 +9,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99
1010## Unreleased
1111
12+ ## [ core-0.5.0]
13+
14+ ### Added
15+
16+ - Add ` FullScanRequest::builder_at ` and ` SyncRequest::builder_at ` methods which are the non-std version of the ` ..Request::builder ` methods.
17+ - Add ` TxUpdate::evicted_ats ` which tracks transactions that have been replaced and are no longer present in mempool.
18+ - Add ` SpkWithExpectedTxids ` in ` spk_client ` which keeps track of expected ` Txid ` s for each ` spk ` .
19+ - Add ` SyncRequestBuilder::expected_txids_of_spk ` method which adds an association between ` txid ` s and ` spk ` s.
1220- test: add tests for ` Merge ` trait #1738
1321
22+ ### Changed
23+
24+ - Make full-scan/sync flow easier to reason about. #1838
25+ - Change ` FullScanRequest::builder ` and ` SyncRequest::builder ` methods to depend on ` feature = "std" ` .
26+ This is because requests now have a ` start_time ` , instead of specifying a ` seen_at ` when applying the update.
27+ - Change ` TxUpdate ` to be ` non-exhaustive ` .
28+ - Change ` TxUpdate::seen_ats ` field to be a ` HashSet ` of ` (Txid, u64) ` . This allows a single update to have multiple ` seen_at ` s per tx.
29+ - Introduce ` evicted-at ` /` last-evicted ` timestamps #1839
30+
1431## [ core-0.4.1]
1532
1633### Changed
1734
1835- Minor updates to fix new rustc 1.83.0 clippy warnings #1776
1936
2037[ core-0.4.1 ] : https://github.com/bitcoindevkit/bdk/releases/tag/core-0.4.1
38+ [ core-0.5.0 ] : https://github.com/bitcoindevkit/bdk/releases/tag/core-0.5.0
Original file line number Diff line number Diff line change @@ -7,10 +7,26 @@ Contributors do not need to change this file but do need to add changelog detail
77The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
88and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
99
10+ ## [ electrum-0.22.0]
11+
12+ ### Fixed
13+
14+ - Fix ` bdk_electrum ` handling of negative spk-history height. #1837
15+
16+ ### Changed
17+
18+ - Make full-scan/sync flow easier to reason about. #1838
19+ - Change ` bdk_electrum ` to understand ` SpkWithExpectedTxids ` . #1839
20+ - deps: bump ` electrum-client ` to 0.23.1
21+ - deps: bump ` bdk_core ` to 0.5.0
22+
1023## [ electrum-0.21.0]
1124
12- - Bump crate MSRV to 1.75.0
25+ ### Changed
26+
27+ - Bump crate MSRV to 1.75.0 #1803
1328- deps: bump ` electrum-client ` to 0.23.0
29+ - add test for checking that fee calculation is correct #1685
1430
1531## [ electrum-0.20.1]
1632
@@ -19,4 +35,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1935- Minor updates to fix new rustc 1.83.0 clippy warnings #1776
2036
2137[ electrum-0.20.1 ] : https://github.com/bitcoindevkit/bdk/releases/tag/electrum-0.20.1
22- [ electrum-0.21.0 ] : https://github.com/bitcoindevkit/bdk/releases/tag/electrum-0.21.0
38+ [ electrum-0.21.0 ] : https://github.com/bitcoindevkit/bdk/releases/tag/electrum-0.21.0
39+ [ electrum-0.22.0 ] : https://github.com/bitcoindevkit/bdk/releases/tag/electrum-0.22.0
Original file line number Diff line number Diff line change @@ -7,10 +7,21 @@ Contributors do not need to change this file but do need to add changelog detail
77The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
88and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
99
10+ ## [ esplora-0.21.0]
11+
12+ ### Changed
13+
14+ - Make full-scan/sync flow easier to reason about. #1838
15+ - Change ` bdk_esplora ` to understand ` SpkWithExpectedTxids ` . #1839
16+ - deps: bump ` esplora-client ` to 0.12.0
17+ - deps: bump ` bdk_core ` to 0.5.0
18+ - deps: remove optional dependency on ` miniscript `
19+
1020## [ esplora-0.20.1]
1121
1222### Changed
1323
1424- Minor updates to fix new rustc 1.83.0 clippy warnings #1776
1525
16- [ esplora-0.20.1 ] : https://github.com/bitcoindevkit/bdk/releases/tag/esplora-0.20.1
26+ [ esplora-0.20.1 ] : https://github.com/bitcoindevkit/bdk/releases/tag/esplora-0.20.1
27+ [ esplora-0.21.0 ] : https://github.com/bitcoindevkit/bdk/releases/tag/esplora-0.21.0
Original file line number Diff line number Diff line change @@ -7,6 +7,12 @@ Contributors do not need to change this file but do need to add changelog detail
77The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
88and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
99
10+ ## [ file_store-0.20.0]
11+
12+ ### Changed
13+
14+ - deps: bump ` bdk_core ` to 0.5.0
15+
1016## [ file_store-0.19.0]
1117
1218### Added:
@@ -35,3 +41,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3541
3642[ file_store-0.18.1 ] : https://github.com/bitcoindevkit/bdk/releases/tag/file_store-0.18.1
3743[ file_store-0.19.0 ] : https://github.com/bitcoindevkit/bdk/releases/tag/file_store-0.19.0
44+ [ file_store-0.20.0 ] : https://github.com/bitcoindevkit/bdk/releases/tag/file_store-0.20.0
Original file line number Diff line number Diff line change @@ -7,10 +7,15 @@ Contributors do not need to change this file but do need to add changelog detail
77The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
88and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
99
10+ ## [ testenv-0.12.0]
11+
12+ - deps: bump ` bdk_chain ` to 0.22.0
13+
1014## [ testenv-0.11.1]
1115
1216### Changed
1317
1418- Minor updates to fix new rustc 1.83.0 clippy warnings #1776
1519
16- [ testenv-0.11.1 ] : https://github.com/bitcoindevkit/bdk/releases/tag/testenv-0.11.1
20+ [ testenv-0.11.1 ] : https://github.com/bitcoindevkit/bdk/releases/tag/testenv-0.11.1
21+ [ testenv-0.12.0 ] : https://github.com/bitcoindevkit/bdk/releases/tag/testenv-0.12.0
You can’t perform that action at this time.
0 commit comments