You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Merge #203: chore(release): bump electrum-client to 0.25.0
aaecd3c chore(release): bump `electrum-client` to `0.25.0` (Leonardo Lima)
Pull request description:
fixes#197
### Description
It bumps the package version to `0.25.0` and update `CHANGELOG` file.
### Checklists
#### All Submissions:
* [x] I followed the [contribution guidelines](https://github.com/bitcoindevkit/bdk/blob/master/CONTRIBUTING.md)
ACKs for top commit:
luisschwab:
ACK aaecd3c
Tree-SHA512: c82462c43016ca12f3e282663cd3b0a3397d6ed1377929532a1e62b09279085ffe04cdc636eafa8afe5a1c664ace6aeb6491516b5f5fd8694c04fd714f3e6375
Copy file name to clipboardExpand all lines: CHANGELOG.md
+30-1Lines changed: 30 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,6 +9,34 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
9
9
10
10
## [Unreleased]
11
11
12
+
## [0.25.0]
13
+
14
+
### Added
15
+
16
+
- Add new `justfile`#195
17
+
- Add new simpler feature names `openssl`, `rustls`, and `rustls-ring`#182
18
+
- Add support for [Electrum Protocol v1.6](https://electrum-protocol.readthedocs.io/en/latest/protocol-changes.html#version-1-6)#190
19
+
- Add automatic `server.version` negotiation on connect, exposed via a new `protocol_version()` method and `CLIENT_NAME`/`PROTOCOL_VERSION_MIN`/`PROTOCOL_VERSION_MAX` constants #190
20
+
- Add new `mempool_get_info` method returning `mempoolminfee`, `minrelaytxfee`, and `incrementalrelayfee`#190
21
+
- Add new `transaction_broadcast_package` method for package relay (CPFP) #190
22
+
- Add new optional `EstimationMode` (`Conservative`/`Economical`) parameter on `estimate_fee`#190
23
+
- Add new `AuthProvider` type alias (`Arc<dyn Fn() -> Option<String> + Send + Sync>`) for dynamic authorization token support (e.g. JWT Bearer, API keys, OAuth) #194
24
+
25
+
### Fixed
26
+
27
+
- Fix `bitcoin::block::Header` documentation link #195
28
+
29
+
### Changed
30
+
31
+
- Change `ConfigBuilder::timeout()` to accept `Option<Duration>`#180
32
+
- Remove `Client` dependency on the `proxy` feature #182
33
+
- The `Client` constructors (`new`, `new_ssl`, `new_ssl_from_stream`, `new_proxy`) now fail if protocol version negotiation fails #190
34
+
- The `estimate_fee` now takes `Option<EstimationMode>` as its second parameter #190
35
+
- Remove `minimal`, `debug-calls` features #182
36
+
- Remove conditional compilation of `ElectrumApi::calls_made`#182
37
+
-`ConfigBuilder` now accepts an optional `AuthProvider` via `authorization_provider()`, enabling token-refresh patterns without reconnecting #194
38
+
-`RawClient` and `ClientType::from_config` updated to propagate the auth provider across all transport backends (TCP, SSL, SOCKS5) #194
39
+
12
40
## [0.24.1]
13
41
- Default to `ring` if multiple `rustls` features are set #183
14
42
@@ -63,4 +91,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
0 commit comments