Note that this page is no longer updated. Refer to these pages for the latest release notes:

Overview

Reverse chronology order of release notes.

Loom 2.0 Release Build 1263 - 2019/09/10

This is a maintenance release that fixes several issues and adds some new features.

Bugfixes:

  • Setting eth_getBlockByNumber to latest while getting information about a block returns the last committed block rather than the one before it.
  • Improved reliability with regard to how broken YubiHSM sessions are refreshed. Thanks to Certus One for the fix!
  • Account nonces are incremented for all committed transaction, regardless of whether it was successful or not. This reduces the likelihood of clients receiving a Tx already exists in cache error after an EVM transaction reverts.
  • The loom reset command now deletes evm.db in addition to app.db.

New features:

  • Additional validation in Transfer Gateway
  • Enables the on-chain config (an extension of the feature flag system)
  • Reduces the amount of data stored on-chain for migration transactions.
  • Improved generation & indexing of EVM events when Go contracts call EVM contracts.

Loom 2.0 Release Build 1213 – 2019/08/12

This release upgrades the Binance Transfer Gateway and the EVM.

  • Support for mapping BEP2 tokens on Binance Chain to ERC20 contracts on PlasmaChain
  • Binance Chain to PlasmaChain account mapping
  • Validator slashing (if validators miss too many blocks)
  • Referrer handling fixes in DPoS contract
  • Third-party self-service deployer whitelist middleware updates
  • Additional validation in coin contracts
  • Additional validation of EVM transaction values
  • Support for EVM features introduced in the Ethereum Constantinople fork (makes it possible to use Solidity v0.5.x)

Loom 2.0 Release Build 1085 - 2019/05/31

We have been focusing on mainnet builds so this has a large backlog of features for third party chains.

Major update, major updates for Performance, Caching and DPoS. It is recommended to upgrade your testnets immediately.

  • DposV3 live to see features - DPosV3 Medium Post
  • New EVM Database store - To enable Set Appstore to Version: 3
  • Core database performance updates
  • New configs for Leveldb, DBBackendConfig -> CacheSizeMegs see our config page for details
  • Universal transaction signing, Eth, Tron, more details - Universal signing medium
  • More Web3 Json RPC Comptability, Blockexplorers such as Blockscout can index Loom
  • Feature Flags, ability to enable disable chain features with soft or hard forks. Light form of governance
  • More Metrics around Leveldb
  • Windows native build support - make loom-windows
  • CachingStore updates see our - config page for details

Loom 2.0 Release Build 789 - 2019/02/12

Major update, major updates for Performance, Caching and DPoS. It is recommended to upgrade your testnets immediately.

  • DPosV2 now supports Delegates staking and full reward cycle
  • Nonce incrementing mid block, loom-js and unity-sdk updated to support
  • Work has started on DPoSV3 to have shorter reward cycles and other improvements
  • Karma updates
  • CheckTx preformance boosts
  • Updated P2P protocol
  • Go contracts now support event indexing - Go Events Docs
  • EVM Queries has improved caching layer
  • Bug for EVM contracts writting more then 11,800 keys is fixed
  • Support for non ETH block chains via TG has started
  • More metrics exposed
  • YubiHSM Fixes
  • Many new config options - Loom Yaml Configs

Loom 2.0 Initial Release Build 651 - 2018/12/14

  • Loom SDK 2.0
  • Updated P2P Protocols
  • Blockexplorer now supports EVM
  • Loom Native token support for on chain Staking
  • Support For delegation rewards in protocol
  • Fixes for GetEvmBlockByNumber/Hash
  • Range function Prefix fixes for Go Contracts
  • HSM local key signing - HSM Docs
  • Unity SDK Updated with better network management

Note Loom SDK 2.0 is not protocol compatible with 1.0 chains. If you have a production chain using 1.0 please contact [email protected] for migration help.

Release 575 - 2018/11/16

  • HSM Bug fixes for Yubico Devices - HSM Docs
  • HSM now can create new private keys on demand

Release 575 - 2018/11/13

  • HSM support for Yubico Devices - HSM Docs
  • DPoS Version2 beta - for Plasmachain external validators
  • Plasma cash massive improvements, see Plasma Cli
  • Pruning for the Datastore, if chain gets to large, see Config
  • New EVM receipts data store, see Config

Release 478 - 2018/10/08

Release 458 - 2018/09/27

It is recommended that all users move up to this release

  • Plasmachain Testnets available for Devs - Docs
  • Karma Faucet for Testnets - Faucet
  • Karma contracts (Sybil resistance) Loom SDK - Karma
  • Massive performance increasements for high load environments
  • Initial info about running a Validator - Validator

Release 404 - 2018/08/24

** Features

  • ERC20 support upgraded in TransferGateway
  • Example ERC20 in Gateway - Example
  • Loom SDK Doc site in Korean
  • EVM now has limited support for Payable functions, more coming next week
  • Loom-JS updates for ERC20/ETH transfers with TransferGateway.
  • Loom-JS integration to DPoS contracts
  • Experimental Support for Plasma Debits

** Breaking changes

  • Deprecrating QueryServerHost, and consolidating all functions to the RPCServer.
  • New Config option: RPCBindAddress: "tcp://0.0.0.0:46658"
  • Upgrades of PBFT engine, this may cause incompatibility issues on upgrades, please try in staging environments

Release 375 - 2018/08/10

NOTE This is a feature test release, with minor compatibility changes, please verify in staging environements before upgrading your production environment.

  • Fixes for Eventing on EVM Contracts
  • Beta release of the Transfer Gateway
  • Demo of Transfer Gateway
  • Memory leak fixes
  • Minor api breakages, please upgrade go-loom/loom-js. Unity updates coming soon
  • Go-loom is upgraded for api breakages
  • loom-js is upgraded for this release.

Release 330 - 2018/07/30

  • Fix for consensus problems on EVM

  • Updates for Zombiechain TestNet

  • Added more telemetry to measure performance

  • Range queries on Go Contracts

  • Added ChainID to loom.yaml

  • EVM indexed filter

  • EVM filter pool fixes and event system

  • Loom-JS EVM updates for indexed filters

  • Loom-JS EVM fixes for getting block by hash

Release 288 - 2018/07/17

  • EVM indexed filter
  • EVM filter pool fixes and event system
  • Loom-JS EVM updates for indexed filters
  • Loom-JS EVM fixes for getting block by hash

Release 276 - 2018/07/13

  • New Block Explorer
  • Multinode EVM fixes
  • Loom-JS updates for Plasma cash
  • Zombiechain testnet fixes
  • DPoS Updates

Release 209 - 2018/06/20

Major release

  • Plasma Cash initial integration - Demos coming next week
  • Multinode fixes and performance increases
  • Ansible updates for multinode
  • Querying / Filtering on EVM supports more types
  • Unity SDK updates for EVM
  • Loom-JS updates for EVM

Release 186 - 2018/06/19

Release 163 - 2018/06/11

  • Support for latest Build of Truffle
  • Updated truffle example
  • Initial Implementation of Sybil resistance framework
  • Websocket events now support topics
  • Loom-JS 1.8.0 Release with updated websocket topic support

Release 161 - 2018/06/07

  • Tons of Truffle Fixes
  • Tons of web3.js fixes for Loom-Js provider

Release 155 - 2018/06/06

Release 143 - 2018/06/01

Release 137 - 2018/05/30

  • Go Clients can Access EVM Contracts
  • Numerous bug fixes for EVM
  • Social Network Example App - Solidity

Release 136 - 2018/05/28

  • Initial Solidity Alpha test build, you can now deploy solidity contracts
  • Websocket eventing support for solidity
  • Example Project for solidity Events
  • Multinode deployment guide

Release 133 - 2018/05/24

Release 132 - 2018/05/23

  • Websocket performance fixes
  • New Websocket Demo App - TilesChain - Github

Release 129 - 2018/05/22

  • Websocket support for eventing
  • Updates to indexing layer for solidty contracts
  • Phaser Game Demo

Release 128 - 2018/05/21

  • Lots of bug fixes for Etherboy

Release 128 - 2018/05/19

  • Stable Beta Release
  • Updating logging to default to multiple files
  • Moving all RPC to a single interface
  • Updated External Process interface