Release Versions

Learn more about Kaleido rolling upgrades

Version 1.0.20

  • Release Date: October 31st 2019
  • Quorum:

    • Quorum: 2.3.0 (inc. Geth/v1.8.18) + 128KB tx size limit
    • Tessera: 0.9.4 + fixes related to crash fault tolerance
    • Upgrade H2 database version to 1.4.200 PR#910
    • Transactional boundary incorrectly set during re-sync PR#898
    • Reduced transaction fetch size during re-sync
  • Geth: v1.8.27 + PR19862

  • Hyperledger Besu:
    • Besu: 1.2.4
    • Ethsigner: 0.3.0
    • Orion: 1.3.2 + fixes for privacy groups
  • New
    • Quorum: use zeros for genesis config for EIPs in new environments
    • REST API Gateway (ethconnect) - set default EVM version to byzantium and allow customization of EVM version when deploying contracts
  • Fixes
    • Tessera: include date in logs
    • Ledger API: Fix an issue in block explorer that displays 'null' block numbers
    • Ledger API: fix queries which involve more than 3000 transactions
    • REST API Gateway (ethconnect): Fix an issue with incorrect contract registration when deploy transaction fails
    • Token Swap service: Improve robustness around initial deployment of HTLC contracts

Version 1.0.19

  • Release Date: October 7th 2019
  • Quorum:
    • Quorum: 2.2.5 (inc. Geth/v1.8.18) + 128KB tx size limit
    • Tessera: 0.9.4
  • Geth: v1.8.27 + PR19862
  • Hyperledger Besu:
    • Besu: 1.2.4
    • Ethsigner: 0.3.0
    • Orion: 1.3.2 + fixes for privacy groups
  • New
    • Branding change from Pantheon -> Besu
    • Orion - support for private transactions in Besu
    • Transaction Analzyer - automatically detect instances of contracts deployed by Kaleido Smart Contract Management
    • REST API Gateway (ethconnect) - automatically detect new Gateway APIs deployed via Kaleido Smart Contract Management, and allow installation of instance with friendly path names available throughout the environment
  • Fixes
    • Update to Zero Knowledge Tokens:
      • smart contract update to fix zero knowledge vulnerability
      • smart contract update to remove register function from ZSC contract
    • Transaction Analzyer - Token Explorer incorrectly displaying incorrect information on ERC20/ERC721 transfers pages, due to overly aggressive caching

Version 1.0.18

  • Release Date: September 16th 2019
  • Quorum:
    • Quorum: 2.2.5 (inc. Geth/v1.8.18) + 128KB tx size limit
    • Tessera: 0.9.4
  • Geth: v1.8.27 + PR19862
  • Pantheon:
    • Pantheon: 1.2.1
    • Ethsigner: 0.2.0
  • New
    • Zero Knowledge Tokens - for private token transfers using zero knowledge proof technology
      • Supported on Quorum running Raft or IBFT consensus
      • Integrated with any ERC20 token contract
      • The first Kaleido Labs service offering leading edge technologies with easy buttons

Version 1.0.17

  • Release Date: September 4th 2019
  • Quorum:
    • Quorum: 2.2.5 (inc. Geth/v1.8.18) + 128KB tx size limit
    • Tessera: 0.9.4
  • Geth: v1.8.27 + PR19862
  • Pantheon:
    • Pantheon: 1.2.1
    • Ethsigner: 0.2.0
  • New
    • Document Store: New service for managing and transferring large, private off-chain data payloads
      • Support for AWS/Azure cloud private cloud storage
      • Reliable end-to-end encrypted transfer over the Kaleido kafka messaging backbone
    • Quorum: Update to v2.2.5
    • Pantheon: Update to v1.2.1 (with ethsigner 0.2.0)
    • REST API Gateway (ethconnect): Improved HTTP error responses for failed transactions
      • Errors now include revert messages (when automatic gas estimation is used, or kld-call is specified)
      • Transactions mined synchronously (with kld-sync) that fail, now returns 500 rather than 200
    • REST API Gateway (ethconnect): OpenAPI/Swagger document now built on demand rather than persisted, so updates automatically
    • Event Streams (ethconnect): Subscribe from a custom block (including block zero) to catch up with previous events
  • Fixes
    • Event Streams (ethconnect): Event streams with a batch size greater than 1, could become blocked
    • Event Streams (ethconnect): Improvements to polling frequency (1sec), and log messages
    • REST API Gateway (ethconnect): Fix for Parsing ABI: unsupported arg type: tuple when installing some contracts (via update of ABI packing library to 1.8.27)
    • REST API Gateway (ethconnect): Invoking GET on a non read-only method (not view) should always act like kld-call

Version 1.0.16

  • Release Date: August 15th 2019
  • Quorum:
    • Quorum: 2.2.3 (inc. Geth/v1.8.18) + 128KB tx size limit
    • Tessera: 0.9.4
  • Geth: v1.8.27 + PR19862
  • Pantheon:
    • Pantheon: 1.2.0
    • Ethsigner: 0.1.2
  • New
    • Rotating Block Signers: New service for IBFT chains to rotate signers within a large pool
    • REST API Gateway (ethconnect): Additional data type support for input to transactions
  • Fixes
    • Pantheon: Problem starting environments in an Azure Kaleido zone
    • Geth: Stability improvement for non-graceful shutdowns (PR19862)
    • Event Streams (ethconnect): Reduce verbosity of default logging, and added additional logging

Version 1.0.15

  • Release Date: August 7th 2019
  • Quorum:
    • Quorum: 2.2.3 (inc. Geth/v1.8.18) + 128KB tx size limit
    • Tessera: 0.9.4
  • Geth: v1.8.27
  • Pantheon:
    • Pantheon: 1.2.0 pre-release (commit 49264fa)
    • Ethsigner: 0.1.2
  • New
    • Tessera: Updated to 0.9.4
  • Fixes
    • Pantheon: P2P networking fixes
    • Node Wallet: Fixed "Failed to create new account on target node" error caused by invalid state that occurred after creating many hundreds of accounts on a node (cleared by node restart)
    • HD Wallet: Updated HTTP 1.1 Keepalive settings to prevent occasional 502 errors observed in some environments
    • Node Backup: Improved resource efficiency of backup process, and limited to a single in-flight backup

Version 1.0.14

  • Release Date: July 26th 2019
  • Quorum:
    • Quorum: 2.2.3 (inc. Geth/v1.8.18) + 128KB tx size limit
    • Tessera: 0.9.3 + PR755
  • Geth: v1.8.27
  • Pantheon:
    • Pantheon: 1.2.0-dev
    • Ethsigner: 0.1.2
  • New
    • Tessera: Updated to 0.9.3
  • Fixes
    • OpenLaw: Fix for crash attempting to start with Pantheon
    • REST Gateway / Ethconnect: Fix for problem processing a null string input
    • REST Gateway / Ethconnect: Fix for ABI methods with a variable bytes input parameter
    • REST Gateway / Ethconnect: Fix for POST to contact via /abi routes incorrectly deploying a new instance

Version 1.0.13

  • Release Date: June 24, 2019
  • Quorum:
    • Quorum: 2.2.3 (inc. Geth/v1.8.18) + 128KB tx size limit
    • Tessera: 0.8 + PR688
  • Geth: v1.8.27
  • Pantheon:
    • Pantheon: 1.1.3
    • Ethsigner: 0.1.2
  • New
    • Azure backup support
    • Geth/Quorum: customizable garbage collection settings
    • Geth/Quorum: customizable sync mode settings
    • REST Gateway friendly contract name support

Version 1.0.12

  • Release Date: June 6 2019
  • Quorum:
    • Quorum: 2.2.3 (inc. Geth/v1.8.18) + 128KB tx size limit
    • Tessera: 0.8 + PR688
  • Geth: v1.8.27
  • Pantheon:
    • Pantheon: 1.1.1
    • Ethsigner: 0.1.2
  • Chainlink: 0.5.2
  • New:
    • Quorum: Increased Quorum maximum transaction size from 64KB to 128KB
    • App2App Messaging: Performance optimization - reduced frequency of on-chain registry calls via caching
  • Fixes:
    • Quorum: Nodes not fully interconnected to peers in some Raft environments, resulting in pending transactions on non-leader nodes
    • Quorum: Certificate hostname mismatch errors on Tessera after upgrade from V1.0.10
    • OpenLaw: Some Openlaw deployments entering failed state
    • Quorum/Geth/Pantheon/Ethwallet: Node/Wallet hosted account information not registering in some multi-region environments
    • Ethwallet: Wallet signed transaction submission fails when the node is not colocated in the same region as the Wallet

Version 1.0.11

  • Release Date: May 15 2019
  • Quorum version: 2.2.3 (inc. Geth v1.8.18)
    • ~Constellation~
  • Tessera: 0.8 + PR688
  • Pantheon: v1.1.1
  • Geth version: v1.8.27
  • Chainlink version: 0.5.2
  • New:
    • Pantheon provider with IBFT/POA consensus algorithm
    • Replaced Constellation Transaction manager with Tessera
      • Upgrade migration of private transaction database from Constellation to Tessera
    • Strict TLS trust mode with Kaleido Environment CA signed certificates
    • Append timestamp to backup file
    • Services:
      • Token Factory
      • Token Swap
      • App2App (Messaging)
      • EthWallet
  • Fixes:
    • Backup timeouts; change to asynchronous call

Version 1.0.10

Version 1.0.9

  • Release Date: March 15 2019
  • New: Upgrade adds new services and features to existing environments
  • Fix: Connection stability enhancements to constellation
    • Modified the trust settings for TLS certificates. In previous releases Constellation was configured to associate certificate X509 fingerprints to remote peer IP addresses. IP address of pods can change due to HA failover scenarios and multi-region deployments. As such, comparing certificates against stored trust-on-first-use (TOFU) copies results in failed connections when certificate/IP pairings change after an automatic HA restart.
    • TLS transport encryption remains in-place. Payloads are encrypted in addition to transport layer TLS security, and the private IP networks within Kaleido are firewall isolated.

Version 1.0.8

  • Release Date: March 8 2019
  • Fix: Enhanced stability for long-running deployments and across lifecycle states

Version 1.0.7

  • Release Date: Feb 21 2019
  • Fix: Minimize usage of file descriptors to avoid node exhausting resources during full sync

Version 1.0.6

  • Date Released: Feb 6 2019
  • Improve: Block Explorer only processes complete transactions
  • Improve: Block Explorer indexing
  • Fix: Block Explorer hangs on pending transactions

Version 1.0.5

  • Date Released: Jan 31 2019
  • Improve: Ledger API performance

Version 1.0.4

  • Date Released: Jan 21 2109
  • Improve: Public Ethereum Tether
  • Improve: Block Explorer

Version 1.0.3

  • Date released: Jan 20 2019
  • New: Public Ethereum Tether

Version 1.0.2

  • Date released: Jan 13 2019
  • New: Chainlink nodes form a single oracle network per blockchain
  • Fix: Node restart file verification