Skip to content

Releases: BitcoinUnlimited/BitcoinUnlimited

BCH Unlimited release 1.9.0.1 with electrscash

29 Sep 11:12
Compare
Choose a tag to compare

This is a minor bugs fix release of BCH Unlimited compatible with the upcoming protocol upgrade of the Bitcoin Cash network. You could find Nov 15th, 2020 upgrade specifications here:

This is the list of the main changes that have been merged in this release:

  • fix a 1.9.0 issue reported on macos
  • fixes for boost v1.73+
  • add support to build ElectrsCash on macos
  • xversion fixes and improvements
  • disable coin freeze feature
  • better handling of block header validation
  • various DS proof fixes

see the release notes for more detail:

https://gitlab.com/bitcoinunlimited/BCHUnlimited/-/blob/dev/doc/release-notes/release-notes-1.9.0.1.md

You could find binaries in this repository https://github.com/BitcoinUnlimited/BitcoinUnlimitedWebDownloads/

BCH Unlimited release 1.9.0.0 with electrscash

26 Aug 16:16
Compare
Choose a tag to compare

This is a major release of BCH Unlimited compatible with the upcoming protocol upgrade of the Bitcoin Cash network. You could find Nov 15th, 2020 upgrade specifications here:

This is list of the main changes that have been merged in this release:

  • ASERT: new difficulty adjustment algorithm
  • DSProof: Double spend Proof
  • libsecp256k1 update
  • Benchmark suites update
  • QA test improvements
  • Improve code base parallelism
  • Bundled with ElectrsCash new version 2.0.0
  • Xversion upgrade

see the release notes for more detail:

https://github.com/BitcoinUnlimited/BitcoinUnlimited/blob/dev/doc/release-notes/release-notes-1.9.0.md

You could find binaries in this repository https://github.com/BitcoinUnlimited/BitcoinUnlimitedWebDownloads/

BCH Unlimited release 1.8.0.0 with electrscash

18 Apr 08:08
2e0b0d0
Compare
Choose a tag to compare

This is a major release of BCH Unlimited compatible with the upcoming protocol upgrade of the Bitcoin Cash network. You could find May 15th, 2020 upgrade specifications here:

This is list of the main changes that have been merged in this release:

  • Project rebrand to BCH Unlimited
  • Increase length of unconfirmed transaction to 500
  • Drastically improve performance of mempool management
  • OP_REVERSEBYTES implementation
  • SigChecks implementation
  • Failure recovery for Graphene
  • Graphene improve block construction reliability
  • Improve QA tests (both units and functional tests)
  • Reduce resource requirement for Parallel Validation
  • Fix datadir compatibility problem due to unspecified ABC parking/unparking chain concept
  • Clean up and update the seeders list
  • Various improvements to deadlock detectors
  • Misc improvements to IBD
  • Use ctor to improve fetching tx from disc (txindex=1)
  • Add a priority queue for urgent message processing
  • Documentation update and improvements
  • Improve ElectrsCash integration
  • Rewrite of the fee estimator

see the release notes for more detail:

https://github.com/BitcoinUnlimited/BitcoinUnlimited/blob/dev/doc/release-notes/release-notes-1.8.0.md

You could find binaries in this repository https://github.com/BitcoinUnlimited/BitcoinUnlimitedWebDownloads/

Bitcoin Unlimited release 1.7.0.0

11 Oct 16:10
Compare
Choose a tag to compare

This is a major release of Bitcoin Unlimited compatible with the upcoming protocol upgrade of the Bitcoin Cash network. You could find
November 15th, 2019 upgrade specifications here:

The following is a list of the previuos network upgrades specifications:

Main Changes in 1.7.0

This is list of the main changes that have been merged in this release:

  • Mempool synchronization via Graphene primitives
  • Intelligent unconfirmed transaction forwarding
  • Child-Pay-For-Parent implementation based on Ancestor Grouped Transactions (AGT)
  • Graphene ver 2.1 and IBLT specifications
  • New dead-lock detection mechanism
  • New getblockstats rpc call
  • ElectrsCash v1.0 (release notes)
  • QA improvements
  • Schnorr multisignature (Nov 15th' 2019 upgrade)
  • Enforce minimal data push at the consensus layer (Nov 15th' 2019 upgrade).
  • Transaction index database improvements
  • Add transaction rate trend graph in Qt debug dialog

Bitcoin Unlimited release 1.6.0.1

20 Jul 14:28
Compare
Choose a tag to compare

This is a a bug fix release candidate of Bitcoin Unlimited compatible
with the Bitcoin Cash specifications.

This is list of the main changes that have been merged in this release:

  • Improve Graphene decode rates by padding IBLT
  • QA improvements
  • remove dead lock in cpu miner
  • Fix BIP37 processing for non-topologically ordered blocks
  • Documentation improvements
  • Fix all stats rpc APIs making them thread safe
  • Bump electrs to 0.7
  • Add CDV to the set of standard flag
  • SV protocol features has been removed
  • Update Windows build script

Bitcoin Unlimited - Bitcoin Cash release 1.6.0.0

24 Apr 15:05
Compare
Choose a tag to compare

This is a main release candidate of Bitcoin Unlimited compatible
with the Bitcoin Cash specifications you could find here:

This release is compatible with Bitcoin Cash upcoming May 15th, 2019 protocol upgrade and SV changes to the consensus rules. SV features set is disabled by default, the default policy is to activate the set of changes as defined by the bitcoincash.org.

Main Changes in 1.6.0

This release will be compatible with the upcoming May, 15th 2019 BCH protocol upgrade. It improves
Graphene block propagation technique greatly and also implelemt Compact Blocks (BIP 152). This is list of the main changes that have
been merged in this release:

  • Segwit P2SH recovery
  • Schnorr signatures
  • Compact Block implementations
  • Basic integration with the electrum server electrs (experimental, off by default), see this doc for more info
  • Graphene: do not send txns oders by leveraging CTOR
  • Graphene: Fast Filter instead of Bloom Filter (optional)
  • Graphene: seeding of IBLT hash function
  • Graphene: use cheap hashes to avoid short id tx collision
  • Graphene: reduce decode failure to 0.5% via IBLT padding
  • Graphene: O(1) heuristic to determine IBLT / BF size for block over 600 txns
  • RPC enhancements and new commands (getrawblocktransactions, getrawtransactionssince and gettxoutproofs)
  • QA reliability improvemennts
  • Easier gitian build process (docker based)
  • Code restructure around the 3 block propagation techs we currently support (Graphene, CB, Xthin)
  • Move to C++14 and bump lib boost minimum ver to match
  • Update Windows build scripts
  • Simplify and update Xpedited code
  • Refactor Script interpreter as a "virtual machine" encapsulated by a class. This allows the script interpreter to be used outside of bitcoind (for example, its ability to "step" allows use in a script debugger).
  • Implement Xversion changeable key
  • Documentation improvements

Bitcoin Unlimited - Bitcoin Cash release 1.5.1.0

04 May 12:52
Compare
Choose a tag to compare

This is a main release candidate of Bitcoin Unlimited compatible
with the Bitcoin Cash specifications you could find here:

Main Changes in 1.5.1

  • 10x transaction processing performance
  • Extended version message: xversion
  • Adding a checkpoint at height 556767 both for the SV and the BCH chain
  • Documentation fixes
  • Make it possible to disable graphene and xthin preferential timer
  • Switch ctor on earlier in the init process if we are on the BCH chain
  • Improve Graphene decode rates by padding IBLT
  • Improve xversion QA testing
  • General improvements and fixes to the QA test framework
  • Making Xversion more permissive in the initial handshake
  • Set Excessive Block Size (EB) properly while in SV mode
  • Ensure that blk files storage operate on an append-only basis
  • Various minor fixes/improvements to the python QA framework
  • Reduce the last of thinblock/preferential timer to 1 sec from 10 sec.
  • Fixed connection drop bug where a ping that happened soon after initial connection would be ignored, causing an eventual ping timeout.

Bitcoin Unlimited - Bitcoin Cash release 1.5.0.2

04 May 12:48
Compare
Choose a tag to compare

This is a minor bugs fix only release version based of Bitcoin Unlimited compatible
with the Bitcoin Cash specifications you could find here:

This release also provides an RPC called 'signdata' to generate signatures compatible with the CHECKDATASIG opcode.

Main Changes

  • Fix gitian build for macOS
  • Improve the script fuzz testing
  • In GBT, match fees and sigops with the correct tx
  • Improve propagation of non-final and too-long-mempool-chain transactions by deferring them until the relevant block arrives
  • New RPC: signdata to generate signatures compatible with the CHECKDATASIG opcode
  • Improve documentation (docker, SV activation)

Bitcoin Unlimited - Bitcoin Cash release 1.5.0.1

04 May 12:46
Compare
Choose a tag to compare

This is a major release version based of Bitcoin Unlimited compatible
with the Bitcoin Cash specifications you could find here:

Main Changes

  • Implementation of Bitcoin SV November 2018 features (see the SV upgrade specs), disable by default
    • OP_MUL, OP_INVERT, OP_LSHIFT, OP_RSHIFT
    • Increase max number of op_codes per script to 500
    • Increase max block size to 128MB
  • Turn graphene on by default

Bitcoin Unlimited - Bitcoin Cash release 1.5.0.0

04 May 12:43
Compare
Choose a tag to compare

This is a major release version based of Bitcoin Unlimited compatible
with the Bitcoin Cash specifications you could find here:

Main Changes

  • Implementation of November 2018 upgrades feature (see the specification for more details)
    • CTOR: Canonical Transaction Ordering
    • CDSV: OP_CHECKDATASIG[VERIFY]
    • CLEAN_STACK: Enforce "clean stack" rule
    • FORCE_PUSH: Enforce "push only" rule for scriptSig
    • 100 byte MIN TXN SIZE: Enforce minimum transaction size
  • Add configuration parameters to allow miners to specify their BIP135 votes. See this guide from more details
  • Multithreaded transaction admission to the mempool (ATMP)
  • Parallelize message processing
  • Fastfilters: a faster than Bloom Filter probabilistic data structure
  • Various improvements to the Request Manager
  • Add tracking of ancestor packages and expose ancestor/descendant information over RPC
  • Remove trickle logic in dealing with transactions INV
  • Implement shared lock semantics for the UTXO