Skip to content

Releases: Consensys/quorum

v2.4.0

04 Dec 19:18
Compare
Choose a tag to compare

Enhancements

  • Quorum Raft upgrade v3.3.13 and add support for Raft Learner nodes(#887)
  • DNS support for static nodes (#885)
  • rpc: raise HTTP/WebSocket request size limit to 5MB (#898)

Fixes

  • p2p: fix connection leakage when peer is not authorized to connect (#897)
  • Update file descriptor limits for macOS to support go 1.12 (#892)
  • Allow Raft to recover state after non-graceful shutdown in non-archive mode (#860)
  • Raft applied index out of range (#880)
  • Premature abort during blocks processing for Raft (#881)
  • Restrict removed Raft node in p2p connection (#884)
  • Update for Raft stability (#886)
  • Overflow in parent tracking (cherrypicking go-ethereum#18165 pull) (#876)
  • Add check at startup to ensure transaction manager mode is specified. (#868)
  • debug.traceTransaction VM in read-only mode error for public tx (#875)
  • Optimize travis and fix flaky tests (#873)
  • Print TransactionSizeLimit and MaxCodeSize genesis config (#872)
  • Permissions service not starting upon restart of the node(#866)
  • Add block sealing information to IBFT API (#856)
  • eth.SignTransaction APIs: Set tx as private before signing (#864)
  • Add CORS configuration parameters (#858)
  • Check if message payload is signed by the message sender (#853)
  • Add documentation on IBFT parameters (#835)

Thanks to @antonydenyer @timmoreton @montyly for their contributions.

Filename SHA256 Hash
geth_v2.4.0_linux_amd64.tar.gz 6ee573052334a352d8bf9a47f8bdd44ea42eec441b029284a8ff20dd56dd124b
geth_v2.4.0_darwin_amd64.tar.gz 1007e2f388ed3cb719d0dd3bdf4fcd79eb9ce4ae546e36823c97f2d24482d00c

v2.3.0

04 Oct 19:20
Compare
Choose a tag to compare

Enhancements:

  • BETA RELEASE Smart contract and RBAC based permissions model with support for organisations, sub-organisations, roles, account level access controls and nodes in the network. #715 🎉
  • IBFT formula update to support ceil(2N/3) #796
  • Quorum private transaction support for Abigen #819

Fixes:

  • Update validation for write operations to use operation.writes #798
  • CLI flags display #799
  • Raft issue with single node networks #815
  • Race condition in BFT #833

Special thanks to the OpenZeppelin team for their preliminary review of our permissions module.
Thanks to @panghalamit @jimthematrix for their help and contribution with #796

Filename SHA256 Hash
geth_v2.3.0_linux_amd64.tar.gz d1f0888992a507048ebb02c8fb74c7c8d1c7d2cd16340889e5d1f5d4ac4903d7
geth_v2.3.0_darwin_amd64.tar.gz abdf5e4d03865dbed0adda29c49ae771f52245216d668aa6c9c467cb91c6892f

v2.2.5

08 Aug 19:49
Compare
Choose a tag to compare

Fixes:

  • Max code size option in genesis config (#786)
  • internal/ethapi: ask transaction pool for pending nonce (#784)
  • Set tcp port of p2p node by raft peer correctly. (#775)
  • Bugfix/geth console displays incorrect block timestamp (#762)
  • Adding QuorumPrivateTxSigner for signing and recovering private txs. (#767)
  • Raft set gcmode=archive always for Raft (#727)
  • rpc: increase server buffer size to 128kb (#663)
Filename SHA256 Hash
geth_v2.2.5_linux_amd64.tar.gz f7e95d5012b3f20e9db0aeed07f782f201b453202adf38ddbb9c5ba40d971cca
geth_v2.2.5_darwin_amd64.tar.gz ec73ba89c9ee6593312365735580871c2ca13ff841d970a53a616240833a4296

v2.2.4

19 Jun 19:03
Compare
Choose a tag to compare

Fixes:

  • Pass parent block gas limit in Raft #680
  • Increase the default min and ceil gas limits #680
  • Refund gas in non-party nodes for private transactions #739
  • Resolve concurrent access panic in IBFT #684
  • Update TX personal_sendTransaction to use the hash. #679

Miscellaneous

  • Quorum Security Framework & various documentation updates #738
  • Adding signer tests for EIP155, Homestead and private tx #682
filename sha256 hash
geth_v2.2.4_linux_amd64.tar.gz fea305835e7813cf5958ae93e1d7693317452864231dc4c95309e4caa85f47ec
geth_v2.2.4_darwin_amd64.tar.gz dfb2d3fc718e003e5c6d5526a103d28c570809caff2a16740c44c4820dc0b941

v2.2.3

04 Apr 21:07
Compare
Choose a tag to compare

Patch release to allow existing chains to run without running geth init.

  • Set default transaction size limit if it is not configured #675
filename sha256 hash
geth_v2.2.3_linux_amd64.tar.gz 5dd06b06240e058f8ec00e0975cb7d12728f674c7dd33fc516883c6f424ea8d7
geth_v2.2.3_darwin_amd64.tar.gz 4558dc2f80108788665d87342b7dc4dc3b8ab9f9732ca8b0b0c0195a224358e9

2.2.2

03 Apr 18:06
Compare
Choose a tag to compare

Enhancements:

  • Geth upgrade 1.8.18 #639
  • Improve block downloads and processing in raft based networks. #621
  • Configure transaction size limit using the genesis block #636
  • Add Quorum version to Node Info #616

Fixes:

  • Add validation for raft peer updates #656
  • Build issues for Go 1.11+ #619
  • Gas limit for private transactions #595
  • “impossible re-org” issue #539
  • Handle EIP155 transactions before the configured 155 block is reached #667
  • Estimate Gas support for private transactions #644
filename sha256 hash
geth_v2.2.2_linux_amd64.tar.gz ff738a8a17cfc818cd8b4ff061e6db65bb436b59d3713da50f26d39cd9c914e3
geth_v2.2.2_darwin_amd64.tar.gz 7c5e3f2fab3fdbab8fc0d2b5e47c436890a87553c8e2fc2f7aa0d38e024a4799

2.2.1

16 Jan 18:10
Compare
Choose a tag to compare

Enhancements:

  • Support for private raw transactions via eth_sendRawPrivateTransaction API #591
  • Added dual state implementation to StaticCall, requirement for Solidity v0.5+ #592

Fixes:

  • Maxing out fdlimit #597
  • Prevent deadlock when with IBFT #598
  • Prevent reset of V value if the txn is already set to private #563
filename sha256 hash
geth_v2.2.1_darwin_amd64.tar.gz dda7c2ee43b638f1b80bcb8b133ff923d14aeb931db5b3efac52e3c684a7b431
geth_v2.2.1_linux_amd64.tar.gz 74b21bc43a020e26317868cc566df1025ecba66e8820218fd70a3485bda1edeb

2.2.0

12 Dec 21:35
Compare
Choose a tag to compare

Enhancements:

  • Upgrade Quorum to Geth v1.8.12

Fixes:

  • Fix issue with missing events #556
  • Fix high estimate gas issue #585
  • Add private log blooms to DB #570

v2.1.1

16 Oct 21:16
Compare
Choose a tag to compare
Enhancements
  • Block signing for Raft #395
  • Enable Clique POA consensus #533
  • Add an API endpoint for raft cluster details #501
  • Validate Consensus selection #540
  • IP Look up if host is FQDN #544
Fixes
  • Add EIP155 support to eth_sendTrasactionAsync. #541
  • Fixed memory leak in Istanbul. #521
  • Fix consensus on private contract failure #517
  • Disallow p2p or raft port reuse for raft consensus #524
  • Private value transfers exception handling #538

v2.1.0

23 Aug 22:24
Compare
Choose a tag to compare
Breaking Changes
  • Enforce a chain ID greater than 1 which is reserved for Ethereum mainnet (#502, #503)
Enhancements
  • Use EIP155 signer (#350 , #375 ,#463)
  • Add eth.storageRoot endpoint (#436)
  • Disable ethash (#318)
  • Allow quorum node option to not configure a constellation node (#462)
  • Expose Raft leader Enode ID (#426)
Bug fixes
  • Istanbul events not firing & logs not captured (#460)
  • Validate EVM input for private transactions (#430)
  • Hashrate fix for non-POW algos (#409)
  • Reject private TXs with ether value (#451)
  • Update speculative chain head (#437)
  • Increase minimum gas limit for network