Skip to content

v20.10.0

Compare
Choose a tag to compare
@nmvalera nmvalera released this 27 Oct 15:41
· 2892 commits to master since this release
af75251

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.MM stands for the year and month of the quarter when the release happens (starting with 20.10 for October 2020)
  • Patch stands 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 privacyFlag parameter to sendTransaction APIs 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 privateFor to 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_dumpAddress API to fetch state of an account including balance, nonce, storage, etc. (#1072)

  • Update crypto/secp256k1 submodule path (#1077)

  • [Plugin] Expose the plugin@account API over clef's HTTP server (#1078)

  • Add a new Geth flag --vm.calltimeout to optionnaly override the 5 seconds default timeout on eth_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