Skip to content

Releases: btcsuite/btcd

btcd v0.3.3-alpha

13 Nov 17:05
Compare
Choose a tag to compare
btcd v0.3.3-alpha Pre-release
Pre-release
  • Significantly improve initial block chain download speed
    (#20)
  • Add a new checkpoint at block height 267300
  • Optimize most recently used inventory handling
    (#21)
  • Optimize duplicate transaction input check
    (btcsuite/btcchain#2)
  • Optimize transaction hashing
    (#25)
  • Rework and optimize wallet listener notifications
    (#22)
  • Optimize serialization and deserialization
    (#27)
  • Add support for minimum transaction fee to memory pool acceptance
    (#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 (#26)
  • Add support for the following RPC calls: getpeerinfo, getconnectedcount,
    addnode, verifychain
    (#13)
    (#17)
  • Implement rescan websocket extension to allow wallet rescans
  • Use correct paths for application data storage for all supported
    operating systems (#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

btcd v0.3.2-alpha

22 Oct 21:54
Compare
Choose a tag to compare
btcd v0.3.2-alpha Pre-release
Pre-release
  • Add a 32-bit MSI for Windows
  • Fix an issue that could cause the download of the block chain to stall (#12)
  • Remove deprecated sqlite as an available database backend
  • Close sqlite compile issue as sqlite has now been removed (#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 (#19)
  • Other minor bug fixes and general code cleanup

btcd v0.3.1-alpha

15 Oct 22:06
Compare
Choose a tag to compare
btcd v0.3.1-alpha Pre-release
Pre-release
  • 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 -- #18
  • Fix issue preventing block 21066 on testnet -- btcsuite/btcchain#1
  • Fix issue preventing block 96464 on testnet -- btcsuite/btcscript#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

btcd v0.3.0-alpha

05 Oct 07:33
Compare
Choose a tag to compare
btcd v0.3.0-alpha Pre-release
Pre-release
  • Initial Public Preview