Release format
Quorum is moving its versioning convention scheme to Calendar Versioning (or CalVer) starting with 20.10.0 (f.k.a. 2.8.0) release.
Version scheme convention is YY.MM.Patch where
YY.MMstands for the year and month of the quarter when the release happens (starting with20.10for October 2020)Patchstands for the number of the release within the quarter
Example
- Next Quorum releases will be
20.10.1,20.10.2, etc. (indifferently if they happen in October, November...) - When moving to the next quarter likely in February 2021, the version will increment to
21.02.0
Get to know more about ConsenSys Quorum CalVer!
Enhancements
-
🎉 [Privacy] Add support for privacy enhancements (#1073)
Introduce a new
privacyFlagparameter tosendTransactionAPIs enabling to define the mode for execution of a private transaction.- 0 - StandardPrivate (default): same retro-compatible mode for private transactions as available in prior versions of Quorum
- 1 - PartyProtection: new mode allowing receiving parties in
privateForto validate that the sending party has access to all the affected private smart contracts affected by the transaction - 3 - StateValidation: new mode allowing all parties in a private transaction to ensure that their local private smart contract states have not diverged
-
[Privacy] Encapsulate private transaction arguments (#1044)
-
[Privacy] Formalize the usage of
common.EncryptedPayloadHash(#1046) -
[Plugin] Allow security plugin to opt out service implementation (#1052)
-
Add
debug_dumpAddressAPI to fetch state of an account including balance, nonce, storage, etc. (#1072) -
Update
crypto/secp256k1submodule path (#1077) -
[Plugin] Expose the
plugin@accountAPI over clef's HTTP server (#1078) -
Add a new Geth flag
--vm.calltimeoutto optionnaly override the 5 seconds default timeout oneth_call(#1085)
Bug fixes
- [Istanbul] Fix
VerifyHeaders()to error out all header verification request when the first one fails (#1042) - Fix tracing on public transaction (#1072)
- Fix for "VM in read-only mode" error seen in logs in stress test of clique networks (#1076)
- [Raft] Fix double addPeer, should also check self (#1080)
Tests
- Add unit tests for
common.EncryptedPayloadHash(#1045)
Others
- [CI/CD] Publish Docker image to Docker Hub via GithubActions (#1079)
- [CI/CD] Updates (#1082) (#1086)
Documentation
- Add documentation for Tessera bootstrapNode config (#1016)
- Add documentation for Hashicorp Vault account plugin (#1040)
- Updated Readme.md (#1043)
- Tessera config update for next release (#1047)
- Update Quorum Profiling documentation (#1053)
- Make plugin docs consistent (#1054)
- Smart contracts security editorial updates (#1057)
- Add documentation to clarify the use of bindingAddress in tessera config (#1060)
- Removed docs files now included in doc.goquorum and doc.tessera repos (#1062)
- Change links, emails and more (#1067)
| Filename | SHA256 Hash |
|---|---|
| geth_v20.10.0_linux_amd64.tar.gz | 17bc1f46c7ae5be46989c9ac8750dfd95aa89dc1f41a75b416a3e0423235b25e
|
| geth_v20.10.0_darwin_amd64.tar.gz | bfe4d1155ed7829d7b028ee07827d2887d3c492dcd2658614702fd1d42065822
|