Releases: hyperledger-bevel/bevel
BAF beta release 0.6.1
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
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
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
- Update
- Common
- Automation script setting up developer prerequisites for Windows and MAC OS
BAF beta release 0.4.1
New Features
- Quorum
- Support for Quorum version 2.5.0
- Support for Tessera version 0.11
BAF beta release 0.4
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
- Hyperledger Fabric
- Documentation
- Fixed
readthedocs
readme link giving 404 error
- Fixed
Improvements
- Common
- Added Molecule test suite for Ansible roles in
platforms/shared
- Added Molecule test suite for Ansible roles in
- 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
New Features
- Fabric
- Support for Azure Disk StorageClass
- Support for Fabric version 1.4.4
BAF beta release 0.3
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
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