Skip to content

Commit c770681

Browse files
committed
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
2 parents 927db42 + aaecd3c commit c770681

2 files changed

Lines changed: 31 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,34 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
99

1010
## [Unreleased]
1111

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+
1240
## [0.24.1]
1341
- Default to `ring` if multiple `rustls` features are set #183
1442

@@ -63,4 +91,5 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
6391
[0.23.1]: https://github.com/bitcoindevkit/rust-electrum-client/compare/0.23.0...0.23.1
6492
[0.24.0]: https://github.com/bitcoindevkit/rust-electrum-client/compare/0.23.1...0.24.0
6593
[0.24.1]: https://github.com/bitcoindevkit/rust-electrum-client/compare/0.24.0...0.24.1
66-
[Unreleased]: https://github.com/bitcoindevkit/rust-electrum-client/compare/0.24.1...HEAD
94+
[0.25.0]: https://github.com/bitcoindevkit/rust-electrum-client/compare/0.24.1...0.25.0
95+
[Unreleased]: https://github.com/bitcoindevkit/rust-electrum-client/compare/0.25.0...HEAD

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "electrum-client"
3-
version = "0.24.1"
3+
version = "0.25.0"
44
authors = ["Alekos Filini <alekos.filini@gmail.com>"]
55
license = "MIT OR Apache-2.0"
66
homepage = "https://github.com/bitcoindevkit/rust-electrum-client"

0 commit comments

Comments
 (0)