2019-12-06 12:16:27 +01:00
|
|
|
# 0.8.2 (6 Dec 2019)
|
|
|
|
|
|
|
|
* Downgrade rust-rocksdb to 0.12.2 (https://github.com/romanz/electrs/issues/193)
|
|
|
|
|
2019-11-20 21:21:49 +01:00
|
|
|
# 0.8.1 (20 Nov 2019)
|
2019-11-10 12:11:31 +01:00
|
|
|
|
|
|
|
* Allow setting `--cookie-file` path via configuration (@Kixunil)
|
2019-11-19 13:27:13 +01:00
|
|
|
* Bump rust-rocksdb to 0.13.0, using RockDB 6.2.4
|
2019-11-10 12:11:31 +01:00
|
|
|
|
2019-10-28 21:25:59 +01:00
|
|
|
# 0.8.0 (28 Oct 2019)
|
2019-09-07 10:33:17 +02:00
|
|
|
|
|
|
|
* Use `configure_me` instead of `clap` to support config files, environment variables and man pages (@Kixunil)
|
|
|
|
* Don't accept `--cookie` via CLI arguments (@Kixunil)
|
2019-09-20 13:45:21 +02:00
|
|
|
* Define cache size in MB instead of number of elements (@dagurval)
|
2019-09-07 10:57:18 +02:00
|
|
|
* Support Rust >=1.34 (for Debian)
|
2019-10-05 11:42:16 +02:00
|
|
|
* Bump rust-rocksdb to 0.12.3, using RockDB 6.1.2
|
2019-10-28 21:25:59 +01:00
|
|
|
* Bump bitcoin crate to 0.21 (@MichelKansou)
|
2019-09-07 10:33:17 +02:00
|
|
|
|
2019-07-27 16:42:32 +02:00
|
|
|
# 0.7.1 (27 July 2019)
|
|
|
|
|
|
|
|
* Allow stopping bulk indexing via SIGINT/SIGTERM
|
2019-09-20 13:45:21 +02:00
|
|
|
* Cache list of transaction IDs for blocks (@dagurval)
|
2019-07-27 16:42:32 +02:00
|
|
|
|
2019-06-13 21:34:26 +02:00
|
|
|
# 0.7.0 (13 June 2019)
|
2019-05-11 09:07:43 +02:00
|
|
|
|
2019-06-13 21:34:26 +02:00
|
|
|
* Support Bitcoin Core 0.18
|
2019-05-30 09:15:12 +02:00
|
|
|
* Build with LTO
|
2019-06-13 21:34:26 +02:00
|
|
|
* Allow building with latest Rust (via feature flag)
|
|
|
|
* Use iterators instead of returning vectors (@Kixunil)
|
|
|
|
* Use atomics instead of `Mutex<u64>` (@Kixunil)
|
|
|
|
* Better handling invalid blocks (@azuchi)
|
|
|
|
|
|
|
|
# 0.6.2 (17 May 2019)
|
|
|
|
|
|
|
|
* Support Rust 1.32 (for Debian)
|
2019-05-11 09:07:43 +02:00
|
|
|
|
2019-05-09 10:48:02 +02:00
|
|
|
# 0.6.1 (9 May 2019)
|
2019-05-06 10:48:01 +02:00
|
|
|
|
|
|
|
* Fix crash during initial sync
|
|
|
|
* Switch to `signal-hook` crate
|
|
|
|
|
2019-04-29 13:18:14 +02:00
|
|
|
# 0.6.0 (29 Apr 2019)
|
2019-04-04 10:30:15 +02:00
|
|
|
|
2019-04-29 13:36:04 +02:00
|
|
|
* Update to Rust 1.34
|
2019-04-04 10:30:15 +02:00
|
|
|
* Prefix Prometheus metrics with 'electrs_'
|
|
|
|
* Update RocksDB crate to 0.12.1
|
|
|
|
* Update Bitcoin crate to 0.18
|
|
|
|
* Support latest bitcoind mempool entry vsize field name
|
2019-04-29 12:28:34 +02:00
|
|
|
* Fix "chain-trimming" reorgs
|
2019-04-29 13:18:14 +02:00
|
|
|
* Serve by default on IPv4 localhost
|
2019-04-04 10:30:15 +02:00
|
|
|
|
|
|
|
# 0.5.0 (3 Mar 2019)
|
2019-01-13 09:01:29 +01:00
|
|
|
|
|
|
|
* Limit query results, to prevent RPC server to get stuck (see `--txid-limit` flag)
|
2019-04-04 10:30:15 +02:00
|
|
|
* Update RocksDB crate to 0.11
|
|
|
|
* Update Bitcoin crate to 0.17
|
2019-01-13 09:01:29 +01:00
|
|
|
|
2018-12-23 08:55:54 +01:00
|
|
|
# 0.4.3 (23 Dec 2018)
|
|
|
|
|
|
|
|
* Support Rust 2018 edition (1.31)
|
|
|
|
* Upgrade to Electrum protocol 1.4 (from 1.2)
|
|
|
|
* Let server banner be configurable via command-line flag
|
|
|
|
* Improve query.get_merkle_proof() performance
|
|
|
|
|
2018-11-22 10:23:39 +01:00
|
|
|
# 0.4.2 (22 Nov 2018)
|
|
|
|
|
|
|
|
* Update to rust-bitcoin 0.15.1
|
|
|
|
* Use bounded LRU cache for transaction retrieval
|
|
|
|
* Support 'server.ping' and partially 'blockchain.block.header' Electrum RPC
|
|
|
|
|
2018-10-14 13:39:31 +02:00
|
|
|
# 0.4.1 (14 Oct 2018)
|
|
|
|
|
|
|
|
* Don't run full compaction after initial import is over (when using JSONRPC)
|
|
|
|
|
2018-09-22 14:44:24 +02:00
|
|
|
# 0.4.0 (22 Sep 2018)
|
|
|
|
|
|
|
|
* Optimize for low-memory systems by using different RocksDB settings
|
|
|
|
* Rename `--skip_bulk_import` flag to `--jsonrpc-import`
|
|
|
|
|
2018-09-14 16:59:54 +02:00
|
|
|
# 0.3.2 (14 Sep 2018)
|
|
|
|
|
|
|
|
* Optimize block headers processing during startup
|
|
|
|
* Handle TCP disconnections during long RPCs
|
|
|
|
* Use # of CPUs for bulk indexing threads
|
|
|
|
* Update rust-bitcoin to 0.14
|
|
|
|
* Optimize block headers processing during startup
|
|
|
|
|
|
|
|
|
2018-08-20 10:19:40 +02:00
|
|
|
# 0.3.1 (20 Aug 2018)
|
|
|
|
|
|
|
|
* Reconnect to bitcoind only on transient errors
|
|
|
|
* Poll mempool after transaction broadcasting
|
|
|
|
|
2018-08-14 10:17:29 +02:00
|
|
|
# 0.3.0 (14 Aug 2018)
|
|
|
|
|
|
|
|
* Optimize for low-memory systems
|
|
|
|
* Improve compaction performance
|
|
|
|
* Handle disconnections from bitcoind by retrying
|
|
|
|
* Make `blk*.dat` ingestion more robust
|
|
|
|
* Support regtest network
|
|
|
|
* Support more Electrum RPC methods
|
|
|
|
* Export more Prometheus metrics (CPU, RAM, file descriptors)
|
|
|
|
* Add `scripts/run.sh` for building and running `electrs`
|
|
|
|
* Add some Python tools (as API usage examples)
|
2018-08-14 10:36:32 +02:00
|
|
|
* Change default Prometheus monitoring ports
|
2018-08-14 10:17:29 +02:00
|
|
|
|
2018-07-15 08:13:12 +02:00
|
|
|
# 0.2.0 (14 Jul 2018)
|
|
|
|
|
|
|
|
* Allow specifying custom bitcoind data directory
|
|
|
|
* Allow specifying JSONRPC cookie from commandline
|
|
|
|
* Improve initial bulk indexing performance
|
|
|
|
* Support 32-bit systems
|
|
|
|
|
|
|
|
# 0.1.0 (2 Jul 2018)
|
|
|
|
|
|
|
|
* Announcement: https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2018-July/016190.html
|
|
|
|
* Published to https://crates.io/electrs and https://docs.rs/electrs
|