Releases: Consensys/quorum
v22.4.4
🎉 Enhancements 🎉
- Maintain P2P connections active during sync #1417
- prevent quorum from starting if privacy is enabled and syncmode is not full #1399
- [Upgrade] Go-Ethereum release v1.10.2 #1391
Fixes
- fix logic issue: handlers.removePeer() is called twice (apply bsc856) #1422
- Fix privacy precompile on eth/tracers/api.go #1427
- Maintain P2P connections active during sync #1417
- fix logic issue: handlers.removePeer() is called twice (apply bsc856) #1422
- Only fall through to backend on legacy protocols #1412
- Fix up issue with Istanbul not call calling eth sub-protocol #1411
Filename | SHA256 Hash |
---|---|
geth_v22.4.4_linux_amd64.tar.gz | 89d1119e4a7e0e841d1d3476cf2c5811b558de0284f51f52c008981238085bef |
geth_v22.4.4_darwin_amd64.tar.gz | 9b0529a66840a505a725a541ae42039ab46c3a652d39c117cfda0c58d5620f9f |
v22.4.3
Fixes
- Fix up issue with Istanbul not call calling eth sub-protocol #1411
Filename | SHA256 Hash |
---|---|
geth_v22.4.3_darwin_amd64.tar.gz | 024be5d6d9f3e2a07c9b6b63d9695af6808e1df3e47a1a0003305f7d670316bb |
geth_v22.4.3_linux_amd64.tar.gz | e573a3446f8e87cc0e1031ce5ec653e61aaaf87838250d559a8164d426b21a87 |
v22.4.2
🎉 Enhancements 🎉
Fixes
- Fix signing typed transactions with plugin accounts #1388
- fix null pointer exception #1384
- consolidate empty wal entries error logs in one warning #1393
istanbulConfig.RequestTimeout
is stored in milliseconds #1394
Filename | SHA256 Hash |
---|---|
geth_v22.4.2_darwin_amd64.tar.gz | 31971344550726523fd5740575f46bdfe29d9750a931288275334d1c27f8a753 |
geth_v22.4.2_linux_amd64.tar.gz | 8d88bef5eeb14719114c0f0e67e129f032a94b8aa99f73927580f304a4d7ce5c |
v22.4.1
🎉 Enhancements 🎉
❗ Berlin Hard Fork ❗
When upgrading to this version you can specify berlinBlock
in your genesis and run geth init
again. The block height should be set sufficiently enough the future to allow all nodes to upgrade. This will be mandatory in future releases for some features to continue working.
https://blog.ethereum.org/2021/03/08/ethereum-berlin-upgrade-announcement/
Filename | SHA256 Hash |
---|---|
geth_v22.4.1_darwin_amd64.tar.gz | c5275067efd2b9854e5f502da477c25a0ca1faa36ebc8758404649e905c63a9f |
geth_v22.4.1_linux_amd64.tar.gz | 69f71106649d3d706c2ae94d72a0690e995d6279d6494bd388c6f462d58ba83b |
v22.4.0
What's Changed
🎉 Enhancements 🎉
QLight server and client implementation #1363
Note: This is an early access feature allowing node operators to offer a lightweight replica of a node, transactions are proxied through to the server. The qlight node can be used for a number of use cases:
- Anything that could thrash the API (monitoring, state querying etc). Thus avoiding impact to main nodes which are processing transactions.
- Security concerns where the main node is handling multiple private parties (multi-tenant). The qlight client will deal with private state for one party only, and only that user will have access to the qlight client.
ibft/qbft transition support #1371 #1357
Added support for consensus transitions allowing consensus variables to be changed at a block height.
Add new genesis config attributes "ibft" and "qbft" this also brings our genesis config into closer alignment with hyperledger/besu
Fixes
- Fix: update transitions for old config #1373
- Bump github.com/mattn/go-isatty from 0.0.10 to 0.0.14 #1361
- Bump github.com/rjeczalik/notify from 0.9.1 to 0.9.2 #1345
- Bump github.com/golang/protobuf from 1.5.1 to 1.5.2 #1349
Filename | SHA256 Hash |
---|---|
geth_v22.4.0_linux_amd64.tar.gz | f420fb742a921928ec8add25ffc5d883ee08f21f329190b0655d102128604a12 |
geth_v22.4.0_darwin_amd64.tar.gz | a7113f7afe68fa66c15761eabd6fe5baacb9aac0a53218fb794074080e46f5df |
v22.1.1
What's Changed
🎉 Enhancements 🎉
Private state shared cache optimisations
This results in less writes to disk, full details in the pr #1353
Fixes
- fix: test dumpconfig and TOML read #1316
- fix: revert reason for private enhanced tx #1315
- Fix concurrent maps modifications and seg faults #1331
- fix: ibft1 version for support of besu #1333
- Upgrade go version and enforce go mod tidy #1337
- p2p/nat: skip TestUPNP in non-CI environments if discover fails (#22877) #1341
- Update dependabot alerts daily #1342
- Bump github.com/go-stack/stack from 1.8.0 to 1.8.1 #1344
- Bump github.com/hashicorp/go-hclog from 0.13.0 to 1.1.0 #1347
Full Changelog: v22.1.0...v22.1.1
Binaries
Filename | SHA256 Hash |
---|---|
geth_v22.1.1_darwin_amd64.tar.gz | e9470b6be14c9f92d880dba30b67a425ef3a86df3bc1136d47c2718f8f87018d |
geth_v22.1.1_linux_amd64.tar.gz | b9709cf17fa63a5ac56304c94378f8829dcb47a3a625fe9e5386245e735e9379 |
v22.1.0
🎉 Enhancements 🎉
- [Upgrade] Go-Ethereum release v1.10.0 #1249
As this is a major release of Go-Ethereum we decided to separate it out into its own release.
⚠️ Breaking Changes ⚠️
Before you upgrade ensure that you have understood the changes required.
Particular attention needs to be paid to flag deprecatons and chained enforcement
More details can be found at:
https://consensys.net/docs/goquorum/en/latest/deploy/upgrade/migration/#upgrade-to-goquorum-2210
https://blog.ethereum.org/2021/03/03/geth-v1-10-0/
Filename | SHA256 Hash |
---|---|
geth_v22.1.0_darwin_amd64.tar.gz | c0c5b24240975cd64e6542fe0448247e422ef7824c26bd77527e1dc94400f12b |
geth_v22.1.0_linux_amd64.tar.gz | 99791f5c364acbb81519b1203cbbb47eecdd11cbe1046c5b39e343944eef284d |
v21.10.2
This release is a maintenance release.
Fixes
- Fix issue with inconsistent private state root when using MPS with PMT. #1283
Filename | SHA256 Hash |
---|---|
geth_v21.10.2_darwin_amd64.tar.gz | de6fa6933106e9533d84a0182454891d75708ad169d05410c1385ffa8c00ae8f |
geth_v21.10.2_linux_amd64.tar.gz | db1bca691389abfe9d01eb27e17faf5eda7153daf097825a6e71d45d615c926e |
v21.10.1
This release is a maintenance release.
Fixes
- Fix concurrency errors when there is high load #1302 (thanks to @baptiste-b-pegasys @frankie-lim-sweeho for investigating)
- Update packages to fix issues identified by cve db #1303
- Remove warn log when receiving pre-prepare msg for future block #1280
- Unit test for deadlock detection when testQBFTBlock is set to 1 #1272
Filename | SHA256 Hash |
---|---|
geth_v21.10.1_darwin_amd64.tar.gz | 2fc442b1637ae42b0eba9279afbef4044701b1a3bdd89cc17f5b3d19328541a2 |
geth_v21.10.1_linux_amd64.tar.gz | b918fe1479a29cb9929a7142f18b2db11e2764418511590d32ab6c544445b853 |
v21.10.0
Enhancements
- IBFT: Ensure that Committed Seal is not zero value #1118
- [Upgrade] Go-Ethereum release v1.9.25 #1223
- Standalone node MPS DB Upgrade #1240
- replace crypto secp256k1 #1260
- Send transactions to all peers instead of a sub-set #1261
- Contract extension with mandatory recipients #1252
- Support mandatory recipients #1243
- Protect ProposerPolicy Registry using Mutex #1242
- Prefetch next block to warm up Private State #1238
Fixes
- Upstream merge fixes #1273
- Receipt unit test was not checking QuorumReceiptExtraData in PSReceipt #1266
- Fix private receipt of privacy marker transaction #1253
- fix: upgradebot: git configured so git merge works #1250
- fix: flacky unit test #1248
- fix: null pointer when error occurs #1239
Other
- Unit test for deadlock detection when testQBFTBlock is set to 1 #1272
- typo: change whitelist to autorization list #1257
- feat: add build sentinel job in the build workflow #1256
- Document setRawTransactionPrivateFrom with unit tests #1245
- Refactorisation: use a global Quorum Chain Config to avoid mutability #1228
Binaries
Filename | SHA256 Hash |
---|---|
geth_v21.10.0_linux_amd64.tar.gz | 515591a451b652d1cdd3c4258af71c26392d5f0592500b62d1ef53c8612ed93e |
geth_v21.10.0_darwin_amd64.tar.gz | 098c3b381e7667ddbefab664ef5f27524bb5a5bb9782725de240d73ae8247525 |