This is a minor release without API changes and if upgrading from 4.0.0 does NOT require a database reindex. It includes an update to bitcoin consensus rules for BIP68, BIP112 and BIP113 with the bitcoin-0.12.1-bitcore release (see bitpay/bitcore-node#457), and fixes for two mempool index related bugs (see bitpay/bitcoin#18).
Downloads
This is a major release with several API changes and an update to use Bitcoin v0.12.0 and requires a database reindex. Bitcore now starts bitcoind as a child process and communicates via ZMQ/RPC, address indexes are now built and queried from Bitcoin directly using a branch with additional indexing options added, more information is at: https://bitcore.io/bitcoin
Please see https://github.com/bitpay/bitcore-node/blob/f72fe82c6037011220bd7936bf3baa263ce59a00/docs/upgrade.md for more details on upgrading.
Downloads
This is a major release with only a few breaking API changes in the address service of bitcore-node. This update requires a database reindex, please see https://github.com/bitpay/bitcore-node/blob/master/docs/services/db.md#how-to-reindex for recreating the database if upgrading from a previous version.
Bitcore Node
- Memory optimizations for large queries as well as configurable limits (bitpay/bitcore-node#392)
- Resolves a database bug for intentionally created unspendable p2sh and p2pkh address hash collisions in database indexes (bitpay/bitcore-node#379).
- Various bug fixes and updates
Insight API
- Block height is included in transaction responses (bitpay/insight-api#434)
- Fixed bug with urlencoded data (bitpay/insight-api#422)
- Various miner info updates
Bitcore Library
-
transaction.fromObjectsupport for pay-to-public-key previous outputs (bitpay/bitcore-lib#37) - Bug fix for
signature.isLowS(bitpay/bitcore-lib#17) - Support for signing non-p2sh multisig added (bitpay/bitcore-lib#12)
Downloads
This is a major release with a few breaking API changes to bitcore-node, here is a full list:
- Node.js v4.2 LTS is now supported: bitpay/bitcore-node#348
- Significant memory optimizations have been made: bitpay/bitcore-node#352
- Syncing percentages are more accurate: bitpay/insight-api#410
- Insight API now has configurable caching for endpoints: bitpay/insight-api#412
- Bitcore services now have access to an express subapp: bitpay/bitcore-node#355
Breaking API Changes:
- address service
resetMempoolIndexmethod has been removed: bitpay/bitcore-node#352 - db service
runAllMempoolIndexeshas been removed: bitpay/bitcore-node#352
Downloads
This is a major release without any breaking API changes, however there are significant changes to the organization of modules. All of the core library functionality has been moved to bitcore-lib, and bitcore is now a metapackage that includes bitcore-lib, bitcore-node, insight-api and insight-ui. Two new executables, bitcore and bitcored, can now be installed in your path globally to run a full node and block explorer in two commands:
npm install -g bitcore
bitcored
For more information please see: