Skip to content

Releases: hyperledger-bevel/bevel

BAF beta release 0.6.1

21 Oct 13:59
8156d6d
Compare
Choose a tag to compare
Pre-release

What's new in BAF

  • R3 Corda Enterprise (CENM 1.2, Enterprise Node 4.4) full variability on credentials
  • BAF Hyperledger Fabric network verification document
  • Last release for Helm 2

New features

R3 Corda Enterprise

  • Credentials are now variable instead of hard-coded, and defined in the network.yaml

Hyperledger Fabric

  • Network genesis.block is written to Vault in case of Disaster Recovery Plan (DLP)
  • Add a new channel to an existing network
  • Hyperledger Fabric network now supports Orderer CLI

Major bugfixes

  • Smart contract deployments are failing over the member node in Hyperledger Besu network #999
  • Hyperledger Besu re-deployment fails when there is already a network running #1034
  • R3 Corda Enterprise needs to have persistent Node volume #1043
  • The crypto_script for orderer organization is enrolling the same admin user multiple times in Hyperledger Fabric #1094

Improvements

  • Documentation
    • configuration/README.md has been updated for each platform
    • Added troubleshooting guide/verification document on Hyperledger Fabric deployment

BAF beta release 0.6.0

14 Sep 11:24
1d5e238
Compare
Choose a tag to compare
Pre-release

What's new in BAF

  • R3 Corda Enterprise (CENM 1.2, Enterprise Node 4.4) support
  • Hyperledger Besu 1.4.4 support with Orion Transaction manager
  • BAF Enterprise Corda Architecture document
  • BAF HL Besu Architecture document
  • Kubernetes 1.16 support

New Features

  • R3 Corda Enterprise Network setup with CENM 1.2
  • R3 Corda Enterprise addition of new organization to existing network
  • HL Besu 1.4.4 Network setup with IBFT consensus and Orion Transaction Manager
  • HL Besu 1.4.4 addition of new organization to existing network
  • Full integration Identity Reference App along with API tests
  • Peer CLI creation option for Hyperledger Fabric
  • Tessera 0.10.4 support for Quorum
  • Kubectl and helm versions upgraded to match Kubernetes 1.16

Deprecation

  • No active testing on Kubernetes 1.14

Major Bug Fixes

  • Quorum smartcontract deployment fails with a message "check is not defined" #873
  • Deploy smartcontracts on quorum network using BAF build image #880
  • Docker build fails while creating custom agent for Aries #866
  • Indy RefApp is not suitable for running on Cluster #865
  • Gaps in documentation for features updated in release 4 and 5 #790
  • Vault auth list check is incorrect #750

List of all bugs fixed in the release can be found here

Improvements

  • All platforms
    • Upgrading to HAProxy-ingress controller version v0.9.1
  • Quorum
    • Updated Tessera to official release version 0.10.4
  • Molecule Test
    • Added molecule test scenarios for HL Fabric vault roles
    • Added molecule test scenarios for R3 Corda vault role
    • Added channel-artifacts molecule test scenario in HL Fabric
  • Documentation
    • Added BAF current roadmap section with release history section

BAF beta release 0.5.0

08 Jun 12:13
cca10f8
Compare
Choose a tag to compare
Pre-release

What's new in BAF

  • Hyperledger Fabric 2.0.0 support
  • R3 Corda 4.4 support
  • Aries Indy App integration
  • Quorum Supplychain ref. app integration
  • CI Automation using Travis
  • CD Automation using Jenkins (deploy to private Kubernetes cluster)

New Features

  • Hyperledger Fabric
    • Support for RAFT consensus for both 1.4.4 and 2.0.0
  • R3 Corda
    • Added support for deployment on Minikube
  • Quourm
    • Automated deployment of smart contracts
    • Support for dynamic addition of new node in the Quorum networks ( RAFT/IBFT - Tessera/Constellation)
    • Support for geth account lock/unlock from config file
    • Support for BAF Quorum RAFT+Tessera on minikube
  • Hyperledger Indy
    • Support for Hyperledger Indy v1.11.0

Deprecation

Quorum DLT version 2.1.1 is deprecated from this release.

Major Bug Fixes

#485 Fabric: 1.4.4 Test on Fabric 2.0 - Error on Create Channels
#495 Fabric: Gossippeeraddress should only be used as bootstrap address.
#496 Quorum: Tessera gives error when PrivateFor is used
#497 Quorum: Constellation gives error when PrivateFor is used
#656 Quorum code applies same external URL to all enodes
#508 Quorum: The Tessera database password is saved in release files
#674 Indy: All ambassador ports were not opened on loadbalancer for Indy

List of all bugs fixed in the release can be found here

Improvements

  • All platforms
    • Reusing components check
  • R3 Corda
    • Add molecule test scenarios
    • Parallelized nodes deployment, reducing playbook runtime significantly.
    • Upgraded CordApps and gradle to support Corda 4.4 build
  • Hyperledger Fabric
    • Added molecule test scenarios
  • Quorum
    • Added PrivateFor support in deploying smartcontract
  • Documentation
    • Update readthedocs operational guide for adding cordapps
    • Update readthedocs command reference page
    • Update readthedocs command glossary page
    • Added a readthedocs guide to create storageclass
    • Added BAF current roadmap section
  • Common
    • Automation script setting up developer prerequisites for Windows and MAC OS

BAF beta release 0.4.1

31 Mar 12:54
43089f1
Compare
Choose a tag to compare
Pre-release

New Features

  • Quorum
    • Support for Quorum version 2.5.0
    • Support for Tessera version 0.11

BAF beta release 0.4

17 Mar 10:08
b090840
Compare
Choose a tag to compare
BAF beta release 0.4 Pre-release
Pre-release

What's new in BAF

  • Quorum DLT (version 2.1.1) network provisioning with RAFT / IBFT and Tessera (v0.9.2) / Constellation(v0.3.2)
  • Support for Hyperledger Indy (version 1.9.2) complete network provisioning
  • Support for Hyperledger Fabric on Azure Kubernetes service
  • Added contributing guide

New Features

  • Hyperledger Fabric
    • Adding new organisation to the network and installing & invoking chaincode for it
    • Option to make anchors peer / non anchor peers
  • R3 Corda
    • Improved security by implementing TLS based Doorman and Networkmap charts
    • Option to deploy CorDapps from a Nexus repository
  • Hyperledger Indy
    • Added configuration file validation role
    • Added support for deployment on Minikube

Deprecations

  • Python2.7 is deprecated. To use latest BAF, Python3 is mandatory.
  • Ansible 2.8 is deprecated. To use latest BAF, Ansible 2.9+ is mandatory.

Bug Fixes

  • Hyperledger Indy
    • #260 Fixed Ambassador not creating properly when running deployment
    • #439 Added correct check for endorser role creation
  • Hyperledger Fabric
    • #165 Fixed multi-peer setup
    • #211 Fixed join channel job failing
    • #312 Fixed adding new organisation playbook doesn't setup environment prerequisite
    • #435 Fixed Kafka cluster not retaining data on reset
  • Documentation
    • Fixed readthedocs readme link giving 404 error

Improvements

  • Common
    • Added Molecule test suite for Ansible roles in platforms/shared
  • Hyperledger Indy
    • Added correct help documentation for chart's value files
    • Added Readme files for configuration, roles and node images.
    • Added more comments in code
  • R3 Corda
    • Reset network removes all helm releases now
  • Hyperledger Fabric
    • Added checks for peers to come up while adding new organisation
    • Reset network removes all helm releases now
  • Documentation
    • Added Quorum secrets, architecture and developer docs
    • Made the configuration file guide more clear and comprehensive
    • Added Indy operational, developer guides and reference architecture

BAF beta release 0.3.1

17 Jan 16:11
Compare
Choose a tag to compare
Pre-release

New Features

  • Fabric
    • Support for Azure Disk StorageClass
    • Support for Fabric version 1.4.4

BAF beta release 0.3

23 Dec 16:09
Compare
Choose a tag to compare
BAF beta release 0.3 Pre-release
Pre-release

What's new in BAF

  • Use of private key for GitOps. This enables fully automated playbooks.
  • Added "env" (environment) section in configuration file to support dev, test, prod environments.
  • Integration with "External DNS" to add domain routes automatically.
  • Support for Hyperledger Indy (currently it builds a set of local Indy nodes).
  • Improved security of Supplychain App by passing Google Maps API key through k8s secret.

New Features

  • Fabric

    • Implemented HAProxy in place of Ambassador for ssl-passthrough.
    • Implemented Anchor peers; all peers are anchor peers now.
    • Changes for Multi-orderer network.
  • Corda

    • Corda version supported is v4.1.
    • Improved security by implementing linuxkit images for Doorman and NetworkMap.
    • Update corda components to include Ambassador annotations for services.
  • Indy

    • New platform added.
    • Automated network deployment in local environment.
    • Support for Kubernetes baremetal for Indy nodes.

Bug Fixes

  • #40 POST /api/v1/container failing for Supplychain App on Fabric.

Improvements

  • Updated readme with docs build status.
  • Code of Conduct added.

Deprecation

  • Corda 4.0 is deprecated.

BAF beta release 0.2

26 Nov 16:28
Compare
Choose a tag to compare
BAF beta release 0.2 Pre-release
Pre-release

This is the first public release for Blockchain Automation Framework, providing automated solution for the following DLT platforms.

Platforms supported

  • Fabric
    • Fabric version supported is v1.4.0
  • Corda
    • Corda version supported is v4.0
    • NetworkMap service (NMS) version is 3.3.1
    • Doorman service version is 3.3.1
  • Consensus Mechanisms
    • Hyperledger Fabric - Kafka that uses a conceputal configuration in the Raft provides a unified, high-throughput, low-latency platform for handling real-time data feeds
    • R3 Corda - allows pluggable consensus mechanisms a notary cluster may choose to run a high-speed, high-trust algorithm such as Raft, a low-speed, low-trust algorithm such as BFT