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*". See also DEVELOPMENT_CYCLE.md for more details.
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, and this project adheres to Semantic Versioning.
- Added two new convenience methods:
floor_atandfloor_belowfor getting the checkpoint at a floored height or by an offset from the tip. #2007
- Fix
clippywarnings forSpkItemonspk_client#1990
- Add
is_emptymethods toTxUpdateand{}_Responsetypes #1961
- Add
FullScanRequest::builder_atandSyncRequest::builder_atmethods which are the non-std version of the..Request::buildermethods. - Add
TxUpdate::evicted_atswhich tracks transactions that have been replaced and are no longer present in mempool. - Add
SpkWithExpectedTxidsinspk_clientwhich keeps track of expectedTxids for eachspk. - Add
SyncRequestBuilder::expected_txids_of_spkmethod which adds an association betweentxids andspks. - test: add tests for
Mergetrait #1738
- Make full-scan/sync flow easier to reason about. #1838
- Change
FullScanRequest::builderandSyncRequest::buildermethods to depend onfeature = "std". This is because requests now have astart_time, instead of specifying aseen_atwhen applying the update. - Change
TxUpdateto benon-exhaustive. - Change
TxUpdate::seen_atsfield to be aHashSetof(Txid, u64). This allows a single update to have multipleseen_ats per tx. - Introduce
evicted-at/last-evictedtimestamps #1839
- Minor updates to fix new rustc 1.83.0 clippy warnings #1776