- Support user-defined Fabric Docker images via
global.fabricImages#662
- Upgrade default Fabric CA image to 1.5.16 (ARM64 compatibility) #659
- Force
linux/amd64for MySQL CA database containers #656
- Run Go chaincode against Fabric v3 in CI; bump default
fabric-toolsimage to 3.1.3 #661
- Remove Yeoman; refactor the CLI on oclif #640
- Set default Fablo REST Docker image version to 0.2.0 #613
- Get chaincode container name by peer address instead of index #649
- Empty chaincode directory mount #651
- Show duplicated chaincodes in mermaid #639
- Quick installation URL fix #646
- Fix flaky snapshot ccaas test #648
- Bump lodash from 4.17.21 to 4.17.23 #650
- Update Node.js to 20 #641
- Update
README.mdto provide talk links #637
- Update chaincode image for init CCaaS command #634
- Add missing orderers and improve style in Mermaid diagrams #635
fablo init ccaascommand #630
- Update supported features hooks documentation #629
- Set Fabric 3.1.0 as the default one for tests #626
- Fix wrong script file name in release GH action #631
- CCaaS dev mode #622
- Support chaincodes with the same name but on different channels #607
- Add post-start hook executed after up/start #616
- Detect changes in
fablo-config.jsonto prevent reusing old network by accident #614
- Hardcoded CCaaS cert #621
- Use proper certificates in multiple orderer groups setup be5e462
- Restart Explorer once channels are created #615
- Update supported features #617
- Support for running Java chaincode in development mode #553
- Support installing Chaincode from Docker image using CCaaS #550 #582 #594
- Export network topology with Mermaid #565 #579
- Generate diagrams by default for each 'generate' command #584
- Added Fablo Sample Gateway Connection for Node.js #541
- Adds gateway option to init #544
- Support query command for docker setup #597
- Add orderers and channels in connection profile #595
- Add check for unique chaincode names #596
- Hardcode fablo config inside init generator #554
- Publish sample chaincode Docker image #555
- Include and test Sample Go chaincode in samples/chaincodes/chaincode-kv-go #569
- Verify if post-generate.sh exists before executing #521 #526
- Fix chaincode invoke CLI for endorsement policy involving multiple peers #549
- Fix tag format for release CI #504
- Fix missing FABLO_VERSION in publish docker workflow #556
- CI: Update release workflow to match proper version tagging #516
- Fix Gradle build for Java chaincode #583
- Docs: Clarify usage of global vs local fablo installation in README #520
- Fix: correct typo in CONTRIBUTING.md #538
- Docs: Coverage tracker / supported features #557 #564 #562 #566 #563 #570 #586
- Test cases for
repositoryUtils.ts#548 - Unit tests for
parseFabloConfig#552 - Test golang chaincode in Github Actions #569
- Test post-generate hook creation and execution in CI #580
- Test peer dev mode #592
- Test Gateway client #587
- Test: Test CCaaS for Fabric v3 #603
- Bump all dependencies from Dependabot PRs #600
- Unify Fabric version in tests and samples #581
- Upgrade Blockchain Explorer #590
- Full support for Fabric 3.0.0 and drop solo consensus #513
- Fix connection profile issues (CA URL, missing orderers and channels sections) #340
- Support Fabric 3.0.0-beta, along with BFT consensus #501
- 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 invokecommand (tls and non-tls) #403 - #413
- Support for
chaincodes listcommand (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 upcommand 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.mdfile #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.yamlas 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
fabricNodeenvVersionglobal 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
functionremoved 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
postGeneratehook - Added support for Orderer sharding (multiple orderer groups).
- Support for Orderer groups (orderer group can be spread between many orgs).
- Fixed issue with bad
requiredPeerCountin private data collection - Fixed issues with
fablo upon 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.jsonbased 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