Changelog for haskoin-store-0.6.0
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
0.6.0
Added
- Address balance cache in memory.
Changed
- Simplify data model further.
- Fix bug importing outputs with UTXO cache.
- Unspent balances cannot be negative.
0.5.0
Added
- Add UTXO cache in memory.
- Get transactions with witness data in segwit networks.
Changed
- Paths for derivations in xpubs is a list and no longer a string.
- Various bug fixes.
0.4.2
Removed
- Remove extended public key itself from output of relevant endpoints to save bandwidth.
0.4.1
Changed
- Fix bug when deleting coinbase transactions.
- Extended public key API support.
0.4.0
Changed
- Generate events for mempool transactions.
- Respond with entire block data when querying blocks by height.
0.3.1
Changed
- Do not import transactions to mempool while not synced.
- Only sync mempool against a single peer.
- Allow duplicate transactions to fix re-introduced sync bug.
0.3.0
Added
- Update dependencies.
- Keep orphan blocks and deleted transactions in database.
- Add a
mainchain
field for block data and adeleted
field for transactions. - Stream records for performance.
- Show witness data for transaction inputs in SegWit network.
- Support RBF in SegWit network.
Changed
- Refactor all data access code away from actor.
- Refactor import logic away from actor.
- Abstract data access using typeclasses.
- Implement data access using clean layered architecture.
- Make most of import logic code pure.
- Database now in
db
as opposed toblocks
directory. - Use latest
haskoin-node
.
Removed
- Remove some data from peer information output.
- Remove full transaction from address transaction data.
- Remove limits from address transaction data.
- Remove block data from previous output.
- Remove spender from JSON response when output not spent.
- Remove block hash from block reference.
0.2.3
Removed
- Do not send transaction notifications if a block is being imported.
0.2.2
Added
- Peer information endpoint.
Changed
- Update
haskoin-node
.
0.2.1
Changed
- Fix tests
0.2.0
Added
- Documentation everywhere.
- Ability to retrieve address transactions.
Changed
- New versions of NQE and Haskoin Node upstream.
- Improve and simplify API.
- Multi-element endpoints return arrays of arrays.
- Database snapshots for all queries are now mandatory.
Removed
- Retrieving unspent and spent outputs for an address.
- Redundant API endpoints for multiple elements.
0.1.3
Changed
- Fix a bug with transaction notifications.
- Improve handling orphan transactions.
0.1.2
Changed
- Specify dependencies better.
0.1.1
Changed
- Dependency
secp256k1
is nowsecp256k1-haskell
.
0.1.0
Added
- New
CHANGELOG.md
file. - Bitcoin (BTC) and Bitcoin Cash (BCH) compatibility.
- RocksDB database.
- Mempool support.
- HTTP streaming for events.
- CashAddr support.
- Bech32 support.
- Rate limits.
Changed
- Split out of former
haskoin
repository. - Use hpack and
package.yaml
.
Removed
- Removed Stylish Haskell configuration file.
- Remvoed
haskoin-core
andhaskoin-wallet
packages from this repository.