2013-10-16 00:53:16 +02:00
|
|
|
============================================================================
|
|
|
|
User visible changes for btcd
|
|
|
|
A full-node bitcoin implementation written in Go
|
|
|
|
============================================================================
|
|
|
|
|
2013-11-13 17:52:14 +01:00
|
|
|
Changes in 0.3.3 (Wed Nov 13 2013)
|
|
|
|
- Significantly improve initial block chain download speed
|
|
|
|
(https://github.com/conformal/btcd/issues/20)
|
|
|
|
- Add a new checkpoint at block height 267300
|
|
|
|
- Optimize most recently used inventory handling
|
|
|
|
(https://github.com/conformal/btcd/issues/21)
|
|
|
|
- Optimize duplicate transaction input check
|
|
|
|
(https://github.com/conformal/btcchain/issues/2)
|
|
|
|
- Optimize transaction hashing
|
|
|
|
(https://github.com/conformal/btcd/issues/25)
|
|
|
|
- Rework and optimize wallet listener notifications
|
|
|
|
(https://github.com/conformal/btcd/issues/22)
|
|
|
|
- Optimize serialization and deserialization
|
|
|
|
(https://github.com/conformal/btcd/issues/27)
|
|
|
|
- Add support for minimum transaction fee to memory pool acceptance
|
|
|
|
(https://github.com/conformal/btcd/issues/29)
|
|
|
|
- Improve leveldb database performance by removing explicit GC call
|
|
|
|
- Fix an issue where Ctrl+C was not always finishing orderly database
|
|
|
|
shutdown
|
|
|
|
- Fix an issue in the script handling for OP_CHECKSIG
|
|
|
|
- Impose max limits on all variable length protocol entries to prevent
|
|
|
|
abuse from malicious peers
|
|
|
|
- Enforce DER signatures for transactions allowed into the memory pool
|
|
|
|
- Separate the debug profile http server from the RPC server
|
|
|
|
- Rework of the RPC code to improve performance and make the code cleaner
|
|
|
|
- The getrawtransaction RPC call now properly checks the memory pool
|
|
|
|
before consulting the db (https://github.com/conformal/btcd/issues/26)
|
|
|
|
- Add support for the following RPC calls: getpeerinfo, getconnectedcount,
|
|
|
|
addnode, verifychain
|
|
|
|
(https://github.com/conformal/btcd/issues/13)
|
|
|
|
(https://github.com/conformal/btcd/issues/17)
|
|
|
|
- Implement rescan websocket extension to allow wallet rescans
|
|
|
|
- Use correct paths for application data storage for all supported
|
|
|
|
operating systems (https://github.com/conformal/btcd/issues/30)
|
|
|
|
- Add a default redirect to the http profiling page when accessing the
|
|
|
|
http profile server
|
|
|
|
- Add a new --cpuprofile option which can be used to generate CPU
|
|
|
|
profiling data on platforms that support it
|
|
|
|
- Several other minor performance optimizations
|
|
|
|
- Other minor bug fixes and general code cleanup
|
|
|
|
|
2013-10-22 23:40:51 +02:00
|
|
|
Changes in 0.3.2 (Tue Oct 22 2013)
|
|
|
|
- Fix an issue that could cause the download of the block chain to stall
|
|
|
|
(https://github.com/conformal/btcd/issues/12)
|
|
|
|
- Remove deprecated sqlite as an available database backend
|
|
|
|
- Close sqlite compile issue as sqlite has now been removed
|
|
|
|
(https://github.com/conformal/btcd/issues/11)
|
|
|
|
- Change default RPC ports to 8334 (mainnet) and 18334 (testnet)
|
|
|
|
- Continue cleanup and work on implementing RPC API calls
|
|
|
|
- Add support for the following RPC calls: getrawmempool,
|
|
|
|
getbestblockhash, decoderawtransaction, getdifficulty,
|
|
|
|
getconnectioncount, getpeerinfo, and addnode
|
|
|
|
- Improve the btcctl utility that is used to issue JSON-RPC commands
|
|
|
|
- Fix an issue preventing btcd from cleanly shutting down with the RPC
|
|
|
|
stop command
|
|
|
|
- Add a number of database interface tests to ensure backends implement
|
|
|
|
the expected interface
|
|
|
|
- Expose some additional information from btcscript to be used for
|
|
|
|
identifying "standard"" transactions
|
|
|
|
- Add support for plan9 - thanks @mischief
|
|
|
|
(https://github.com/conformal/btcd/pull/19)
|
|
|
|
- Other minor bug fixes and general code cleanup
|
|
|
|
|
2013-10-16 00:53:16 +02:00
|
|
|
Changes in 0.3.1-alpha (Tue Oct 15 2013)
|
|
|
|
- Change default database to leveldb
|
|
|
|
NOTE: This does mean you will have to redownload the block chain. Since we
|
|
|
|
are still in alpha, we didn't feel writing a converter was worth the time as
|
|
|
|
it would take away from more important issues at this stage
|
|
|
|
- Add a warning if there are multiple block chain databases of different types
|
|
|
|
- Fix issue with unexpected EOF in leveldb -- https://github.com/conformal/btcd/issues/18
|
|
|
|
- Fix issue preventing block 21066 on testnet -- https://github.com/conformal/btcchain/issues/1
|
|
|
|
- Fix issue preventing block 96464 on testnet -- https://github.com/conformal/btcscript/issues/1
|
|
|
|
- Optimize transaction lookups
|
|
|
|
- Correct a few cases of list removal that could result in improper cleanup
|
|
|
|
of no longer needed orphans
|
|
|
|
- Add functionality to increase ulimits on non-Windows platforms
|
|
|
|
- Add support for mempool command which allows remote peers to query the
|
|
|
|
transaction memory pool via the bitcoin protocol
|
|
|
|
- Clean up logging a bit
|
|
|
|
- Add a flag to disable checkpoints for developers
|
|
|
|
- Add a lot of useful debug logging such as message summaries
|
|
|
|
- Other minor bug fixes and general code cleanup
|
|
|
|
|
|
|
|
Initial Release 0.3.0-alpha (Sat Oct 05 2013):
|
|
|
|
- Initial release
|