Skip to content
This repository has been archived by the owner on May 13, 2022. It is now read-only.

Releases: hyperledger-archives/burrow

v0.17.0

04 Sep 15:54
Compare
Choose a tag to compare

Changelog

This is a service release with some significant ethereum/solidity compatibility improvements and new logging features. It includes:

Known issues:

  • SELFDESTRUCT opcode causes a panic when an account is removed. A fix was produced but was reverted pending investigation of a possible regression.

v0.16.3

25 Apr 16:40
Compare
Choose a tag to compare

This release adds an stop-gap fix to the Transact method so that it never
transfers value with the CallTx is generates.

We hard-code amount = fee so that no value is transferred
regardless of fee sent. This fixes an invalid jump destination error arising
from transferring value to non-payable functions with newer versions of solidity.
By doing this we can resolve some issues with users of the v0 RPC without making
a breaking API change.

v0.16.2

20 Apr 12:42
Compare
Choose a tag to compare

This release finalises our accession to the Hyperledger project and updates our
root package namespace to github.com/hyperledger/burrow.

It also includes a bug fix for rpc/V0 so that BroadcastTx can accept any
transaction type and various pieces of internal clean-up.

v0.16.0

01 Mar 16:26
Compare
Choose a tag to compare

This is a consolidation release that completed improved zoning between the blockchain node (eris-db) and tooling (eris), to increase and stabilize the release cadence of the eris platform. It further succeeded at resolving technical debt enabling support for Tendermint v0.8, Solidity v0.4 and improved exposure of the Secure Native functions, clearing the path for code hardening and work on privacy and scalability proposals.

As of this release Monax announced to relicense the eris-db code base under Apache 2.0 inviting wider collaboration on the future of permissioned blockchain technology.

You can find more details in the change log.

Special thanks to all marmots for filing bugs and contributing fixes!

v0.12.0

22 Nov 18:37
Compare
Choose a tag to compare

This release marks the start of Eris-DB as the full permissioned blockchain node
of the Eris platform with the Tendermint permissioned consensus engine.
This involved significant refactoring of almost all parts of the code,
but provides a solid foundation to build the next generation of advanced
permissioned smart contract blockchains.

Many changes are under the hood but here are the main externally
visible changes:

  • Features and improvements
    • Upgrade to Tendermint 0.6.0 in-process consensus
    • Support DELEGATECALL opcode in Ethereum Virtual Machine (important for solidity library calls)
    • ARM support
    • Docker image size reduced
    • Introduction of eris-client companion library for interacting with eris:db
    • Improved single configuration file for all components written by eris-cm
    • Allow multiple event subscriptions from same host under rpc/tendermint
  • Tool changes
    • Use glide instead of godeps for dependencies
  • Testing
    • integration tests over simulated RPC calls
    • significantly improved unit tests
    • the ethereum virtual machine and the consensus engine are now top-level
      components and are exposed to continuous integration tests
  • Bugfixes (incomplete list)
    • [EVM] Fix calculation of child CALL gaslimit (allowing solidity library calls to work properly)
    • [RPC/v0] Fix blocking event subscription in transactAndHold (preventing return in Javascript libraries)
    • [Blockchain] Fix getBlocks to respect block height cap

Release of eris-db: v0.12.0-rc3

11 Oct 19:54
Compare
Choose a tag to compare
Pre-release

This release marks the start of Eris-DB as the full permissioned blockchain node
of the Eris platform with the Tendermint permissioned consensus engine.
This involved significant refactoring of almost all parts of the code,
but provides a solid foundation to build the next generation of advanced
permissioned smart contract blockchains.

Many changes are under the hood but here are the main externally
visible changes:

  • Features and improvements
    • Upgrade to Tendermint 0.6.0 in-process consensus
    • Support DELEGATECALL opcode in Ethereum Virtual Machine (important for solidity library calls)
    • ARM support
    • Docker image size reduced
    • Introduction of eris-client companion library for interacting with eris:db
    • Improved single configuration file for all components written by eris-cm
    • Allow multiple event subscriptions from same host under rpc/tendermint
  • Tool changes
    • Use glide instead of godeps for dependencies
  • Testing
    • integration tests over simulated RPC calls
    • significantly improved unit tests
    • the ethereum virtual machine and the consensus engine are now top-level
      components and are exposed to continuous integration tests
  • Bugfixes (incomplete list)
    • [EVM] Fix calculation of child CALL gaslimit (allowing solidity library calls to work properly)
    • [RPC/v0] Fix blocking event subscription in transactAndHold (preventing return in Javascript libraries)
    • [Blockchain] Fix getBlocks to respect block height cap