Skip to content

Latest commit

 

History

History
186 lines (150 loc) · 7.75 KB

CHANGELOG.md

File metadata and controls

186 lines (150 loc) · 7.75 KB

2.1.0

Features

  • Support Fabric 3.0.0-beta, along with BFT consensus #501

2.0.0

Breaking changes

  • Drop support for capabilities v1, and Fabric versions below 2.0.0 #461 #462 #464 #473 #486 #488
  • Drop yarn and nvm installation support #455

Features

  • Add application capability V_2_5 [#463] #463
  • Support for chaincode invoke command (tls and non-tls) #403
  • #413
  • Support for chaincodes list command (tls and non-tls) #409 #411
  • Christmas easter egg #427
  • Remove dev dependencies on chaincode installation for Node.js #450
  • Update Fabric version in the initial configuration #470
  • Publish Fablo Docker image for ARM architecture #478 #487

Fixes

  • Fixed https request when tls is enabled #438
  • Fixed issue with fablo up command when using CouchDB #443
  • Update Docker Compose command #465
  • Fixed issue with private data collection #460
  • Updated Node.js version from 12 to 16 in chaincode
  • Remove unsupported test library and dependencies

Chore & Maintenance

  • Add contributing guidelines #439
  • Documented the Fablo architecture in ARCHITECTURE.md file #456
  • Changed recommended Node.js version check #442
  • Library updates (mostly by Dependabot)
  • Various CI improvements and fixes #467 #458 #489
  • Improve .gitignore file #476
  • Update Fablo docker image registry to GHCR #491

1.2.0

Features

  • Initial Kubernetes support #351 (not yet so elastic like Fablo in terms of network topology, but ready for first views and comments)

Chore & Maintenance

  • Library updates

1.1.0

Features

  • Support Fabric Gateway since Fabric 2.4 #305
  • Introduce pre-restore hook
  • Attach fabric-ca-server-config.yaml as a volume #168
  • Support tls for CA #229
  • Use nvm to switch node version for chaincode build
  • Allow to run peers in dev mode #126
  • Allow to install each chaincode manually

Fixes

  • Support Apple M1 / arm64 architecture
  • Various fixes in channel scripts
  • Remove remaining docker containers and images after prune

Chore & Maintenance

  • Add fabricNodeenvVersion global configuration
  • Update Node.js runtime compatibility (details)
  • Update legacy URLs

1.0.2

Features

Fixes

Chore & Maintenance

  • Expose peer and orderer Prometheus metrics

1.0.0

Features

  • Generate connection profiles for organizations
  • Create a full network state snapshot in tar.gz file and restore it
  • Add Hyperledger Explorer support
  • Support postgres database for CA

Fixes

Chore & Maintenance

  • Command 'reboot' renamed to 'reset'
  • Keyword function removed from scripts for better portability
  • Use the official CouchDB image for peer database

0.3.0

Features

  • Add Fablo REST support
  • By default all peers are anchor peers
  • Support postGenerate hook
  • Added support for Orderer sharding (multiple orderer groups).
  • Support for Orderer groups (orderer group can be spread between many orgs).

Fixes

  • Fixed issue with bad requiredPeerCount in private data collection
  • Fixed issues with fablo up on older bash versions (details)

Chore & Maintenance

0.2.0

  • Rename Fabrica to Fablo

0.1.1

  • Broken Node.js chaincode build (#211)

0.1.0

Features

  • Support for private data (#104)
  • Added channel query scripts (#169)
  • Support for Hyperledger Fabric 2.x (#132 , #178, #190)
  • Support default endorsement policy (#189)
  • Support for fablo config in YAML format

Chore & Maintenance

  • Use different config format and provide defaults
  • Rewrite Yeoman generators to use TypeScript

0.0.1

Features

  • Generate simple Hyperledger Fabric network
  • Support for multiple organizations
  • Support for solo consensus protocol
  • Support for RAFT consensus protocol (#16 , #38)
  • Validation of fablo-config.json based on JSON schema and other rules
  • Allow to upgrade chaincode (#45)
  • Network recreation in one step (#105)
  • Init command to provide simple config (#90) with chaincode (#100)
  • Proper exposing Orderer and Peers ports for service discovery (#116)

Fixes

  • Missing notify anchor peers step (#26)

Chore & Maintenance

  • Lint bash and YAML files (#48)
  • Format generated scripts and YAML files (#75)
  • Test Java chaincode on generated network (#25)
  • Test JS chaincode on generated network (#46)
  • Test generated Hyperledger Fabric networks (#36)
  • Test generators with simple snapshot tests (#5)
  • Lint JS files (#1)
  • Run Yeoman generators inside Docker container