- 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
- 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
- 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
- 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
- Initial Kubernetes support #351 (not yet so elastic like Fablo in terms of network topology, but ready for first views and comments)
- Library updates
- 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
- Support Apple M1 / arm64 architecture
- Various fixes in channel scripts
- Remove remaining docker containers and images after prune
- Add
fabricNodeenvVersion
global configuration - Update Node.js runtime compatibility (details)
- Update legacy URLs
- Expose peer and orderer Prometheus metrics
- 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
- Command 'reboot' renamed to 'reset'
- Keyword
function
removed from scripts for better portability - Use the official CouchDB image for peer database
- 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).
- Fixed issue with bad
requiredPeerCount
in private data collection - Fixed issues with
fablo up
on older bash versions (details)
- Rename Fabrica to Fablo
- Broken Node.js chaincode build (#211)
- 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
- Use different config format and provide defaults
- Rewrite Yeoman generators to use TypeScript
- 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)
- Missing notify anchor peers step (#26)
- 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