Skip to content

v2.6.0

Compare
Choose a tag to compare
@vsmk98 vsmk98 released this 04 May 15:12
· 2968 commits to master since this release

Important: Due to DB schema changes, once a node is migrated to this version, the node cannot be rolled back to prior version. Hence we recommend appropriate back ups and testing prior to migration.

This release upgrades Quorum's geth version to 1.9.7. geth v1.9.7 brings in the following key features:

  • Performance optimization: Optimization of account and storage trie access patterns across blocks, EVM opcode optimization, optimization of sync process
  • Transaction pool optimization for better throughput
  • Introduction of freezer db which allows moving historical blocks beyond certain threshold value out of LevelDB into a custom freezer db
  • Native GraphQL query capabilities for flexible querying
  • Clef: Standalone signer which segregates account management from geth
  • Monitoring: Can be integrated with Grafana with enhanced data dump

Please refer to Geth v1.9.0 for the complete list of features added in geth version 1.9.0

Please note the following while migrating to this version:

  • If you are using keystore based accounts, use --allow-insecure-unlock to bring up geth. Otherwise geth will crash while starting
  • Upon geth restart, any blocks which are below the default immutability threshold(3162240), will be moved to freezer db. If you do not want the blocks to move to freezer db, set the value of --immutabilitythreshold appropriately fo the network.

Please refer to this page for further details on migrating to this version.

Enhancements

  • Geth upgrade to 1.9.7 (#960)
  • Enable networks to change maxCodeSize multiple times (#975)
  • Add configurable threshold for 'future block' check for Istanbul & Clique (#800)
  • plugin: delegate JSON RPC calls to plugin (#956)
  • plugin: change signature file name and add test case for Bintray signer (#957)

Fixes

  • Fix issue with suborg id when node is added to sub orgs(#950)
  • Fix params number for debug.dumpBlock in web3ext (#944)

Documentation

  • Update genesis samples to reflect latest code updates (#952)
  • Update Compatibility table & adding Quorum 2 geth map (#959)
  • Add Kubernetes to quorum README.md / docs. (#970)
  • Add documentation for quorum wizard (#973)
  • Update Tessera encryption & Privacy Manager docs (#972)
  • Tessera API documentation update for 10.0.5 version (#977)

Others

Filename SHA256 Hash
geth_v2.6.0_linux_amd64.tar.gz b65605bb6c105c25a08092f451eefdac82f58fc22f7fb08b473d0657b96b33d6
geth_v2.6.0_darwin_amd64.tar.gz 07d18e1622aa3aa279fa919033cad8e55f68328ea3bac5310fcef22a90e7705d