From dc1a35797da9d7048a203f950f2c6e14da76f2ef Mon Sep 17 00:00:00 2001 From: Leonardo Lima Date: Wed, 7 Jan 2026 14:25:52 -0300 Subject: [PATCH 1/2] chore(release): bump version to 0.12.2 --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index eb5104db..d2a82e11 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "esplora-client" -version = "0.12.1" +version = "0.12.2" edition = "2021" authors = [ "Alekos Filini ", From 8ac41b92475e8e947d9700dafa087bb2080fbdef Mon Sep 17 00:00:00 2001 From: Leonardo Lima Date: Fri, 9 Jan 2026 14:47:22 -0300 Subject: [PATCH 2/2] docs: introduce `CHANGELOG.md` It didn't have a `CHANGELOG` file, as of `v0.12.2` we should now keep track of the changes and it on the `CHANGELOG` file as we already do on other projects. --- CHANGELOG.md | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..cc9c1081 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,44 @@ +# Changelog + +All notable changes to this project can be found here and in each release's git tag and can be viewed with `git tag -ln100 "v*"`. + +Contributors do not need to change this file but do need to add changelog details in their PR descriptions. The person making the next release will collect changelog details from included PRs and edit this file prior to each release. + +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). + +## [v0.12.2] + +### Added + +- feat: add new `get_address_utxos` method #134 +- feat: add new `Utxo` and `UtxoStatus` API types #134 +- feat: add justfile #140 +- feat(api): add `ScriptHashTxsSummary` and `ScriptHashStats` structs #143 +- feat(api): add `BlockInfo` struct #143 +- feat(api): add `MempoolStats` struct #143 +- feat(api): add `MempoolRecentTx` struct #143 +- feat(client): add `get_tx_outspends` method (`GET /tx/:txid/outspends`) #143 +- feat(client): add `get_scripthash_stats` method (`GET /scripthash/:hash`) #143 +- feat(client): add `get_mempool_address_txs` method (`GET /address/:address/txs/mempool`) #143 +- feat(client): add `get_mempool_scripthash_txs` method (`GET /scripthash/:hash/txs/mempool`) #143 +- feat(client): add `get_scripthash_utxos` method (`GET /scripthash/:hash/utxo`) #143 +- feat(client): add `get_block_info` method (`GET /block/:hash`) #143 +- feat(client): add `get_block_txids` method (`GET /block/:hash/txids`) #143 +- feat(client): add `get_block_txs` method (`GET /block/:hash/txs[/:start_index]`) #143 +- feat(client): add `get_mempool_stats` method (`GET /mempool`) #143 +- feat(client): add `get_mempool_txids` method (`GET /mempool/txids`) #143 +- feat(client): add `get_mempool_recent_txs` method (`GET /mempool/recent`) #143 +- chore(docs): add missing documentation #147 +- feat(client): add new `submit_package` API to `BlockingClient` and `AsyncClient` #114 +- feat(api): add new `SubmitPackageResult`, `TxResult`, and `MempoolFeesSubmitPackage` API structures #114 + +### Changed + +- fix(ci): pin dependencies to MSRV supported versions #138 +- chore(deps): bump webpki-roots to 1.0.4, pin quote to 1.0.41 #139 +- feat(ci): always run CI workflow #144 +- fix(ci): bump pinned webpki-roots to 1.0.5 and pin other dependencies #153 +- feat(client): update the `post_request_hex` method to `post_request_bytes`, now handling `query_params` and having `Response` as return type #114 +- feat(client): update the internals of the `broadcast` method to use new `post_request` and `post_request_bytes`, with no breaking change #114 +- chore(submit_package): use `unwrap_or_default` instead of `.unwrap()` #159