# Changelog All notable changes to this library will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this library adheres to Rust's notion of [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ### Changed - MSRV is now 1.51.0. - Renamed the following to use lower-case abbreviations (matching Rust naming conventions): - `zcash_client_sqlite::BlockDB` to `BlockDb` - `zcash_client_sqlite::WalletDB` to `WalletDb` - `zcash_client_sqlite::error::SqliteClientError::IncorrectHRPExtFVK` to `IncorrectHrpExtFvk`. ## [0.3.0] - 2021-03-26 This release contains a major refactor of the APIs to leverage the new Data Access API in the `zcash_client_backend` crate. API names are almost all the same as before, but have been reorganized. ### Added - `zcash_client_sqlite::BlockDB`, a read-only wrapper for the SQLite connection to the block cache database. - `zcash_client_sqlite::WalletDB`, a read-only wrapper for the SQLite connection to the wallet database. - `zcash_client_sqlite::DataConnStmtCache`, a read-write wrapper for the SQLite connection to the wallet database. Returned by `WalletDB::get_update_ops`. - `zcash_client_sqlite::NoteId` ### Changed - MSRV is now 1.47.0. - APIs now take `&BlockDB` and `&WalletDB

` arguments, instead of paths to the block cache and wallet databases. - The library no longer uses the `mainnet` feature flag to specify the network type. APIs now take a `P: zcash_primitives::consensus::Parameters` variable. ### Removed - `zcash_client_sqlite::address` module (moved to `zcash_client_backend`). ### Fixed - Shielded transactions created by the wallet that have no change output (fully spending their input notes) are now correctly detected as mined when scanning compact blocks. - Unshielding transactions created by the wallet (with a transparent recipient address) that have no change output no longer cause a panic. ## [0.2.1] - 2020-10-24 ### Fixed - `transact::create_to_address` now correctly reconstructs notes from the data DB after Canopy activation (zcash/librustzcash#311). This is critcal to correct operation of spends after Canopy. ## [0.2.0] - 2020-09-09 ### Changed - MSRV is now 1.44.1. - Bumped dependencies to `ff 0.8`, `group 0.8`, `jubjub 0.5.1`, `protobuf 2.15`, `rusqlite 0.24`, `zcash_primitives 0.4`, `zcash_client_backend 0.4`. ## [0.1.0] - 2020-08-24 Initial release.