From eb0e95d866b7e4aaf7e9b25ccf956b5b20a9aa2f Mon Sep 17 00:00:00 2001 From: Jakub Dzikowski Date: Tue, 9 Sep 2025 12:07:43 +0200 Subject: [PATCH 1/5] Set version 2.3.0 Signed-off-by: Jakub Dzikowski --- README.md | 8 ++++---- docs/sample.json | 2 +- docs/schema.json | 2 +- ...ablo-config-hlf2-1org-1chaincode-k8s.json.test.ts.snap | 2 +- ...g-hlf2-1org-1chaincode-peer-dev-mode.json.test.ts.snap | 2 +- ...nfig-hlf2-1org-1chaincode-raft-ccaas.json.test.ts.snap | 2 +- .../fablo-config-hlf2-1org-1chaincode.json.test.ts.snap | 2 +- ...-hlf2-2orgs-2chaincodes-private-data.yaml.test.ts.snap | 2 +- ...o-config-hlf2-2orgs-2chaincodes-raft.yaml.test.ts.snap | 2 +- ...-hlf2-3orgs-1chaincode-raft-explorer.json.test.ts.snap | 2 +- .../fablo-config-hlf3-1orgs-1chaincode.json.test.ts.snap | 2 +- ...blo-config-hlf3-bft-1orgs-1chaincode.json.test.ts.snap | 2 +- e2e/__snapshots__/fabloCommands.test.ts.snap | 6 +++--- e2e/__snapshots__/schema.test.ts.snap | 2 +- fablo.sh | 2 +- package-lock.json | 4 ++-- package.json | 2 +- samples/fablo-config-hlf2-1org-1chaincode-k8s.json | 2 +- .../fablo-config-hlf2-1org-1chaincode-peer-dev-mode.json | 2 +- samples/fablo-config-hlf2-1org-1chaincode.json | 2 +- .../fablo-config-hlf2-2orgs-2chaincodes-private-data.yaml | 2 +- samples/fablo-config-hlf2-2orgs-2chaincodes-raft.yaml | 2 +- .../fablo-config-hlf2-3orgs-1chaincode-raft-explorer.json | 2 +- samples/fablo-config-hlf3-1org-1chaincode-raft-ccaas.json | 2 +- samples/fablo-config-hlf3-1orgs-1chaincode.json | 2 +- samples/fablo-config-hlf3-bft-1orgs-1chaincode.json | 2 +- samples/java-dev-mode-sample.json | 2 +- 27 files changed, 33 insertions(+), 33 deletions(-) diff --git a/README.md b/README.md index fded7c99d..d9c4625bf 100644 --- a/README.md +++ b/README.md @@ -23,13 +23,13 @@ You may keep the script in the root directory of your project or install it glob To install it globally: ```bash -sudo curl -Lf https://github.com/hyperledger-labs/fablo/releases/download/2.2.0/fablo.sh -o /usr/local/bin/fablo && sudo chmod +x /usr/local/bin/fablo +sudo curl -Lf https://github.com/hyperledger-labs/fablo/releases/download/2.3.0/fablo.sh -o /usr/local/bin/fablo && sudo chmod +x /usr/local/bin/fablo ``` To get a copy of Fablo for a single project, execute in the project root: ```bash -curl -Lf https://github.com/hyperledger-labs/fablo/releases/download/2.2.0/fablo.sh -o ./fablo && chmod +x ./fablo +curl -Lf https://github.com/hyperledger-labs/fablo/releases/download/2.3.0/fablo.sh -o ./fablo && chmod +x ./fablo ``` ## Getting started @@ -405,7 +405,7 @@ The basic structure of Fablo config file is as follows: ```json { - "$schema": "https://github.com/hyperledger-labs/fablo/releases/download/2.2.0/schema.json", + "$schema": "https://github.com/hyperledger-labs/fablo/releases/download/2.3.0/schema.json", "global": { ... }, "orgs": [ ... ], "channels": [ ... ], @@ -568,7 +568,7 @@ Genrated Hooks are saved in `fablo-target/hooks`. ```yaml --- -"$schema": https://github.com/hyperledger-labs/fablo/releases/download/2.2.0/schema.json +"$schema": https://github.com/hyperledger-labs/fablo/releases/download/2.3.0/schema.json global: fabricVersion: 2.4.2 tls: false diff --git a/docs/sample.json b/docs/sample.json index 92b4c5f8c..122ca40c5 100644 --- a/docs/sample.json +++ b/docs/sample.json @@ -1,5 +1,5 @@ { - "$schema": "https://github.com/hyperledger-labs/fablo/releases/download/2.2.0/schema.json", + "$schema": "https://github.com/hyperledger-labs/fablo/releases/download/2.3.0/schema.json", "global": { "fabricVersion": "2.3.2", "tls": false, diff --git a/docs/schema.json b/docs/schema.json index 23b7bd8cb..8d763b870 100644 --- a/docs/schema.json +++ b/docs/schema.json @@ -12,7 +12,7 @@ ], "properties": { "$schema": { - "const": "https://github.com/hyperledger-labs/fablo/releases/download/2.2.0/schema.json" + "const": "https://github.com/hyperledger-labs/fablo/releases/download/2.3.0/schema.json" }, "global": { "$id": "#/properties/global", diff --git a/e2e/__snapshots__/fablo-config-hlf2-1org-1chaincode-k8s.json.test.ts.snap b/e2e/__snapshots__/fablo-config-hlf2-1org-1chaincode-k8s.json.test.ts.snap index 98925532a..62448a675 100644 --- a/e2e/__snapshots__/fablo-config-hlf2-1org-1chaincode-k8s.json.test.ts.snap +++ b/e2e/__snapshots__/fablo-config-hlf2-1org-1chaincode-k8s.json.test.ts.snap @@ -86,7 +86,7 @@ exports[`samples/fablo-config-hlf2-1org-1chaincode-k8s.json should create proper REPOSITORY="https://kfsoftware.github.io/hlf-helm-charts" STORAGE_CLASS=$(kubectl describe sc | grep Name | tr -s ' ' | cut -d ':' -f 2 | cut -d ' ' -f 2) -FABLO_VERSION=2.2.0 +FABLO_VERSION=2.3.0 FABLO_BUILD= FABLO_CONFIG= ORDERER_IMAGE=hyperledger/fabric-orderer diff --git a/e2e/__snapshots__/fablo-config-hlf2-1org-1chaincode-peer-dev-mode.json.test.ts.snap b/e2e/__snapshots__/fablo-config-hlf2-1org-1chaincode-peer-dev-mode.json.test.ts.snap index 7a68b96cc..18e12fd89 100644 --- a/e2e/__snapshots__/fablo-config-hlf2-1org-1chaincode-peer-dev-mode.json.test.ts.snap +++ b/e2e/__snapshots__/fablo-config-hlf2-1org-1chaincode-peer-dev-mode.json.test.ts.snap @@ -1444,7 +1444,7 @@ fi `; exports[`samples/fablo-config-hlf2-1org-1chaincode-peer-dev-mode.json should create proper e2e/__tmp__/samples/fablo-config-hlf2-1org-1chaincode-peer-dev-mode.json.tmpdir/fablo-target/fabric-docker/.env from samples/fablo-config-hlf2-1org-1chaincode-peer-dev-mode.json 1`] = ` -"FABLO_VERSION=2.2.0 +"FABLO_VERSION=2.3.0 FABLO_BUILD= FABLO_REST_VERSION=0.1.2 HYPERLEDGER_EXPLORER_VERSION=2.0.0 diff --git a/e2e/__snapshots__/fablo-config-hlf2-1org-1chaincode-raft-ccaas.json.test.ts.snap b/e2e/__snapshots__/fablo-config-hlf2-1org-1chaincode-raft-ccaas.json.test.ts.snap index 366454fb3..71f8f527a 100644 --- a/e2e/__snapshots__/fablo-config-hlf2-1org-1chaincode-raft-ccaas.json.test.ts.snap +++ b/e2e/__snapshots__/fablo-config-hlf2-1org-1chaincode-raft-ccaas.json.test.ts.snap @@ -1496,7 +1496,7 @@ fi `; exports[`samples/fablo-config-hlf3-1org-1chaincode-raft-ccaas.json should create proper e2e/__tmp__/samples/fablo-config-hlf3-1org-1chaincode-raft-ccaas.json.tmpdir/fablo-target/fabric-docker/.env from samples/fablo-config-hlf3-1org-1chaincode-raft-ccaas.json 1`] = ` -"FABLO_VERSION=2.2.0 +"FABLO_VERSION=2.3.0 FABLO_BUILD= FABLO_REST_VERSION=0.1.2 HYPERLEDGER_EXPLORER_VERSION=2.0.0 diff --git a/e2e/__snapshots__/fablo-config-hlf2-1org-1chaincode.json.test.ts.snap b/e2e/__snapshots__/fablo-config-hlf2-1org-1chaincode.json.test.ts.snap index 030ffa0d7..ebeac1d4c 100644 --- a/e2e/__snapshots__/fablo-config-hlf2-1org-1chaincode.json.test.ts.snap +++ b/e2e/__snapshots__/fablo-config-hlf2-1org-1chaincode.json.test.ts.snap @@ -1461,7 +1461,7 @@ fi `; exports[`samples/fablo-config-hlf2-1org-1chaincode.json should create proper e2e/__tmp__/samples/fablo-config-hlf2-1org-1chaincode.json.tmpdir/fablo-target/fabric-docker/.env from samples/fablo-config-hlf2-1org-1chaincode.json 1`] = ` -"FABLO_VERSION=2.2.0 +"FABLO_VERSION=2.3.0 FABLO_BUILD= FABLO_REST_VERSION=0.1.2 HYPERLEDGER_EXPLORER_VERSION=2.0.0 diff --git a/e2e/__snapshots__/fablo-config-hlf2-2orgs-2chaincodes-private-data.yaml.test.ts.snap b/e2e/__snapshots__/fablo-config-hlf2-2orgs-2chaincodes-private-data.yaml.test.ts.snap index 6ebc307f0..8e48a8cdc 100644 --- a/e2e/__snapshots__/fablo-config-hlf2-2orgs-2chaincodes-private-data.yaml.test.ts.snap +++ b/e2e/__snapshots__/fablo-config-hlf2-2orgs-2chaincodes-private-data.yaml.test.ts.snap @@ -2138,7 +2138,7 @@ fi `; exports[`samples/fablo-config-hlf2-2orgs-2chaincodes-private-data.yaml should create proper e2e/__tmp__/samples/fablo-config-hlf2-2orgs-2chaincodes-private-data.yaml.tmpdir/fablo-target/fabric-docker/.env from samples/fablo-config-hlf2-2orgs-2chaincodes-private-data.yaml 1`] = ` -"FABLO_VERSION=2.2.0 +"FABLO_VERSION=2.3.0 FABLO_BUILD= FABLO_REST_VERSION=0.1.2 HYPERLEDGER_EXPLORER_VERSION=2.0.0 diff --git a/e2e/__snapshots__/fablo-config-hlf2-2orgs-2chaincodes-raft.yaml.test.ts.snap b/e2e/__snapshots__/fablo-config-hlf2-2orgs-2chaincodes-raft.yaml.test.ts.snap index ede1dc7d3..3457c1b0e 100644 --- a/e2e/__snapshots__/fablo-config-hlf2-2orgs-2chaincodes-raft.yaml.test.ts.snap +++ b/e2e/__snapshots__/fablo-config-hlf2-2orgs-2chaincodes-raft.yaml.test.ts.snap @@ -3483,7 +3483,7 @@ fi `; exports[`samples/fablo-config-hlf2-2orgs-2chaincodes-raft.yaml should create proper e2e/__tmp__/samples/fablo-config-hlf2-2orgs-2chaincodes-raft.yaml.tmpdir/fablo-target/fabric-docker/.env from samples/fablo-config-hlf2-2orgs-2chaincodes-raft.yaml 1`] = ` -"FABLO_VERSION=2.2.0 +"FABLO_VERSION=2.3.0 FABLO_BUILD= FABLO_REST_VERSION=0.1.2 HYPERLEDGER_EXPLORER_VERSION=2.0.0 diff --git a/e2e/__snapshots__/fablo-config-hlf2-3orgs-1chaincode-raft-explorer.json.test.ts.snap b/e2e/__snapshots__/fablo-config-hlf2-3orgs-1chaincode-raft-explorer.json.test.ts.snap index 98dc049f7..369ffe4bd 100644 --- a/e2e/__snapshots__/fablo-config-hlf2-3orgs-1chaincode-raft-explorer.json.test.ts.snap +++ b/e2e/__snapshots__/fablo-config-hlf2-3orgs-1chaincode-raft-explorer.json.test.ts.snap @@ -3866,7 +3866,7 @@ fi `; exports[`samples/fablo-config-hlf2-3orgs-1chaincode-raft-explorer.json should create proper e2e/__tmp__/samples/fablo-config-hlf2-3orgs-1chaincode-raft-explorer.json.tmpdir/fablo-target/fabric-docker/.env from samples/fablo-config-hlf2-3orgs-1chaincode-raft-explorer.json 1`] = ` -"FABLO_VERSION=2.2.0 +"FABLO_VERSION=2.3.0 FABLO_BUILD= FABLO_REST_VERSION=0.1.2 HYPERLEDGER_EXPLORER_VERSION=2.0.0 diff --git a/e2e/__snapshots__/fablo-config-hlf3-1orgs-1chaincode.json.test.ts.snap b/e2e/__snapshots__/fablo-config-hlf3-1orgs-1chaincode.json.test.ts.snap index a4c1005ea..986af32b1 100644 --- a/e2e/__snapshots__/fablo-config-hlf3-1orgs-1chaincode.json.test.ts.snap +++ b/e2e/__snapshots__/fablo-config-hlf3-1orgs-1chaincode.json.test.ts.snap @@ -1655,7 +1655,7 @@ fi `; exports[`samples/fablo-config-hlf3-1orgs-1chaincode.json should create proper e2e/__tmp__/samples/fablo-config-hlf3-1orgs-1chaincode.json.tmpdir/fablo-target/fabric-docker/.env from samples/fablo-config-hlf3-1orgs-1chaincode.json 1`] = ` -"FABLO_VERSION=2.2.0 +"FABLO_VERSION=2.3.0 FABLO_BUILD= FABLO_REST_VERSION=0.1.2 HYPERLEDGER_EXPLORER_VERSION=2.0.0 diff --git a/e2e/__snapshots__/fablo-config-hlf3-bft-1orgs-1chaincode.json.test.ts.snap b/e2e/__snapshots__/fablo-config-hlf3-bft-1orgs-1chaincode.json.test.ts.snap index bc090f680..71f71af8b 100644 --- a/e2e/__snapshots__/fablo-config-hlf3-bft-1orgs-1chaincode.json.test.ts.snap +++ b/e2e/__snapshots__/fablo-config-hlf3-bft-1orgs-1chaincode.json.test.ts.snap @@ -1680,7 +1680,7 @@ fi `; exports[`samples/fablo-config-hlf3-bft-1orgs-1chaincode.json should create proper e2e/__tmp__/samples/fablo-config-hlf3-bft-1orgs-1chaincode.json.tmpdir/fablo-target/fabric-docker/.env from samples/fablo-config-hlf3-bft-1orgs-1chaincode.json 1`] = ` -"FABLO_VERSION=2.2.0 +"FABLO_VERSION=2.3.0 FABLO_BUILD= FABLO_REST_VERSION=0.1.2 HYPERLEDGER_EXPLORER_VERSION=2.0.0 diff --git a/e2e/__snapshots__/fabloCommands.test.ts.snap b/e2e/__snapshots__/fabloCommands.test.ts.snap index 43db4e96a..3003761cf 100644 --- a/e2e/__snapshots__/fabloCommands.test.ts.snap +++ b/e2e/__snapshots__/fabloCommands.test.ts.snap @@ -2972,7 +2972,7 @@ Validation warnings count: 0 exports[`init should init simple fablo config 1`] = ` "{ - "$schema": "https://github.com/hyperledger-labs/fablo/releases/download/2.2.0/schema.json", + "$schema": "https://github.com/hyperledger-labs/fablo/releases/download/2.3.0/schema.json", "global": { "fabricVersion": "2.5.12", "tls": false, @@ -3040,7 +3040,7 @@ exports[`init should init simple fablo config 1`] = ` exports[`init should init simple fablo config with node chaincode 1`] = ` "{ - "$schema": "https://github.com/hyperledger-labs/fablo/releases/download/2.2.0/schema.json", + "$schema": "https://github.com/hyperledger-labs/fablo/releases/download/2.3.0/schema.json", "global": { "fabricVersion": "2.5.12", "tls": false, @@ -3117,7 +3117,7 @@ exports[`init should init simple fablo config with node chaincode 1`] = ` exports[`init should init simple fablo config with node chaincode and rest api 1`] = ` "{ - "$schema": "https://github.com/hyperledger-labs/fablo/releases/download/2.2.0/schema.json", + "$schema": "https://github.com/hyperledger-labs/fablo/releases/download/2.3.0/schema.json", "global": { "fabricVersion": "2.5.12", "tls": false, diff --git a/e2e/__snapshots__/schema.test.ts.snap b/e2e/__snapshots__/schema.test.ts.snap index 8bbbc9bed..7496f9c96 100644 --- a/e2e/__snapshots__/schema.test.ts.snap +++ b/e2e/__snapshots__/schema.test.ts.snap @@ -7,7 +7,7 @@ exports[`schema should match snapshot 1`] = ` "default": {}, "properties": { "$schema": { - "const": "https://github.com/hyperledger-labs/fablo/releases/download/2.2.0/schema.json", + "const": "https://github.com/hyperledger-labs/fablo/releases/download/2.3.0/schema.json", }, "chaincodes": { "$id": "#/properties/chaincodes", diff --git a/fablo.sh b/fablo.sh index 55ee6bf47..e815e6b61 100755 --- a/fablo.sh +++ b/fablo.sh @@ -2,7 +2,7 @@ set -e -FABLO_VERSION=2.2.0 +FABLO_VERSION=2.3.0 FABLO_IMAGE_NAME="ghcr.io/fablo-io/fablo" FABLO_IMAGE="$FABLO_IMAGE_NAME:$FABLO_VERSION" diff --git a/package-lock.json b/package-lock.json index f036000ec..f8284091f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "generator-fablo", - "version": "2.2.0", + "version": "2.3.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "generator-fablo", - "version": "2.2.0", + "version": "2.3.0", "license": "Apache-2.0", "dependencies": { "chalk": "^4.1.0", diff --git a/package.json b/package.json index 447b874cf..b9879223a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "generator-fablo", - "version": "2.2.0", + "version": "2.3.0", "description": "Fablo is a simple tool to generate the Hyperledger Fabric blockchain network and run it on Docker. It supports RAFT and solo consensus protocols, multiple organizations and channels, chaincode installation and upgrade.", "author": "Piotr Hejwowski , Jakub Dzikowski ", "repository": { diff --git a/samples/fablo-config-hlf2-1org-1chaincode-k8s.json b/samples/fablo-config-hlf2-1org-1chaincode-k8s.json index 207c02030..cbba38c47 100644 --- a/samples/fablo-config-hlf2-1org-1chaincode-k8s.json +++ b/samples/fablo-config-hlf2-1org-1chaincode-k8s.json @@ -1,5 +1,5 @@ { - "$schema": "https://github.com/hyperledger-labs/fablo/releases/download/2.2.0/schema.json", + "$schema": "https://github.com/hyperledger-labs/fablo/releases/download/2.3.0/schema.json", "global": { "fabricVersion": "2.4.7", "tls": false, diff --git a/samples/fablo-config-hlf2-1org-1chaincode-peer-dev-mode.json b/samples/fablo-config-hlf2-1org-1chaincode-peer-dev-mode.json index 2d6cc0014..ebb773185 100644 --- a/samples/fablo-config-hlf2-1org-1chaincode-peer-dev-mode.json +++ b/samples/fablo-config-hlf2-1org-1chaincode-peer-dev-mode.json @@ -1,5 +1,5 @@ { - "$schema": "https://github.com/hyperledger-labs/fablo/releases/download/2.2.0/schema.json", + "$schema": "https://github.com/hyperledger-labs/fablo/releases/download/2.3.0/schema.json", "global": { "fabricVersion": "2.5.12", "tls": false, diff --git a/samples/fablo-config-hlf2-1org-1chaincode.json b/samples/fablo-config-hlf2-1org-1chaincode.json index 9efeca16b..e63bed3b6 100644 --- a/samples/fablo-config-hlf2-1org-1chaincode.json +++ b/samples/fablo-config-hlf2-1org-1chaincode.json @@ -1,5 +1,5 @@ { - "$schema": "https://github.com/hyperledger-labs/fablo/releases/download/2.2.0/schema.json", + "$schema": "https://github.com/hyperledger-labs/fablo/releases/download/2.3.0/schema.json", "global": { "fabricVersion": "2.5.9", "tls": false diff --git a/samples/fablo-config-hlf2-2orgs-2chaincodes-private-data.yaml b/samples/fablo-config-hlf2-2orgs-2chaincodes-private-data.yaml index 646a92262..5b9f8d3fa 100644 --- a/samples/fablo-config-hlf2-2orgs-2chaincodes-private-data.yaml +++ b/samples/fablo-config-hlf2-2orgs-2chaincodes-private-data.yaml @@ -1,5 +1,5 @@ --- -"$schema": https://github.com/hyperledger-labs/fablo/releases/download/2.2.0/schema.json +"$schema": https://github.com/hyperledger-labs/fablo/releases/download/2.3.0/schema.json global: fabricVersion: 2.5.12 tls: false diff --git a/samples/fablo-config-hlf2-2orgs-2chaincodes-raft.yaml b/samples/fablo-config-hlf2-2orgs-2chaincodes-raft.yaml index 15693f39e..cfb3ca740 100644 --- a/samples/fablo-config-hlf2-2orgs-2chaincodes-raft.yaml +++ b/samples/fablo-config-hlf2-2orgs-2chaincodes-raft.yaml @@ -1,5 +1,5 @@ --- -"$schema": https://github.com/hyperledger-labs/fablo/releases/download/2.2.0/schema.json +"$schema": https://github.com/hyperledger-labs/fablo/releases/download/2.3.0/schema.json global: fabricVersion: 2.5.12 tls: true diff --git a/samples/fablo-config-hlf2-3orgs-1chaincode-raft-explorer.json b/samples/fablo-config-hlf2-3orgs-1chaincode-raft-explorer.json index d34c0468d..6f05f8a3a 100644 --- a/samples/fablo-config-hlf2-3orgs-1chaincode-raft-explorer.json +++ b/samples/fablo-config-hlf2-3orgs-1chaincode-raft-explorer.json @@ -1,5 +1,5 @@ { - "$schema": "https://github.com/hyperledger-labs/fablo/releases/download/2.2.0/schema.json", + "$schema": "https://github.com/hyperledger-labs/fablo/releases/download/2.3.0/schema.json", "global": { "fabricVersion": "2.3.2", "tls": true, diff --git a/samples/fablo-config-hlf3-1org-1chaincode-raft-ccaas.json b/samples/fablo-config-hlf3-1org-1chaincode-raft-ccaas.json index 3217acef4..f4b19ef02 100644 --- a/samples/fablo-config-hlf3-1org-1chaincode-raft-ccaas.json +++ b/samples/fablo-config-hlf3-1org-1chaincode-raft-ccaas.json @@ -1,5 +1,5 @@ { - "$schema": "https://github.com/hyperledger-labs/fablo/releases/download/2.2.0/schema.json", + "$schema": "https://github.com/hyperledger-labs/fablo/releases/download/2.3.0/schema.json", "global": { "fabricVersion": "3.0.0", "tls": true diff --git a/samples/fablo-config-hlf3-1orgs-1chaincode.json b/samples/fablo-config-hlf3-1orgs-1chaincode.json index 5c726ec6e..a7c4239e3 100644 --- a/samples/fablo-config-hlf3-1orgs-1chaincode.json +++ b/samples/fablo-config-hlf3-1orgs-1chaincode.json @@ -1,5 +1,5 @@ { - "$schema": "https://github.com/hyperledger-labs/fablo/releases/download/2.2.0/schema.json", + "$schema": "https://github.com/hyperledger-labs/fablo/releases/download/2.3.0/schema.json", "global": { "fabricVersion": "3.0.0", "tls": true, diff --git a/samples/fablo-config-hlf3-bft-1orgs-1chaincode.json b/samples/fablo-config-hlf3-bft-1orgs-1chaincode.json index 4e9cb5017..c10ce0e63 100644 --- a/samples/fablo-config-hlf3-bft-1orgs-1chaincode.json +++ b/samples/fablo-config-hlf3-bft-1orgs-1chaincode.json @@ -1,5 +1,5 @@ { - "$schema": "https://github.com/hyperledger-labs/fablo/releases/download/2.2.0/schema.json", + "$schema": "https://github.com/hyperledger-labs/fablo/releases/download/2.3.0/schema.json", "global": { "fabricVersion": "3.0.0", "tls": true, diff --git a/samples/java-dev-mode-sample.json b/samples/java-dev-mode-sample.json index 0992e40a8..4f80d83d6 100644 --- a/samples/java-dev-mode-sample.json +++ b/samples/java-dev-mode-sample.json @@ -1,5 +1,5 @@ { - "$schema": "https://github.com/hyperledger-labs/fablo/releases/download/2.2.0/schema.json", + "$schema": "https://github.com/hyperledger-labs/fablo/releases/download/2.3.0/schema.json", "global": { "fabricVersion": "2.4.3", "tls": false, From 3030ad4f2ba2a49feaee84f2929b689c7f1e8e73 Mon Sep 17 00:00:00 2001 From: Jakub Dzikowski Date: Tue, 9 Sep 2025 12:17:28 +0200 Subject: [PATCH 2/5] Update changelog wit missing PRs Signed-off-by: Jakub Dzikowski --- CHANGELOG.md | 83 +++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 76 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index f87eb64bb..df0e9512c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,17 +1,86 @@ -## 2.3.0 +## 2.3.0 + +### Features * Support for running Java chaincode in development mode - [#553](https://github.com/hyperledger-labs/fablo/pull/553) + [#553](https://github.com/hyperledger-labs/fablo/pull/553) +* Support installing Chaincode from Docker image using CCaaS + [#550](https://github.com/hyperledger-labs/fablo/pull/550) + [#582](https://github.com/hyperledger-labs/fablo/pull/582) + [#594](https://github.com/hyperledger-labs/fablo/pull/594) +* Export network topology with Mermaid + [#565](https://github.com/hyperledger-labs/fablo/pull/565) + [#579](https://github.com/hyperledger-labs/fablo/pull/579) +* Generate diagrams by default for each 'generate' command + [#584](https://github.com/hyperledger-labs/fablo/pull/584) +* Added Fablo Sample Gateway Connection for Node.js + [#541](https://github.com/hyperledger-labs/fablo/pull/541) +* Adds gateway option to init + [#544](https://github.com/hyperledger-labs/fablo/pull/544) +* Support query command for docker setup + [#597](https://github.com/hyperledger-labs/fablo/pull/597) +* Add orderers and channels in connection profile + [#595](https://github.com/hyperledger-labs/fablo/pull/595) +* Add check for unique chaincode names + [#596](https://github.com/hyperledger-labs/fablo/pull/596) + +### Bug Fixes +* Verify if post-generate.sh exists before executing + [#521](https://github.com/hyperledger-labs/fablo/pull/521) + [#526](https://github.com/hyperledger-labs/fablo/pull/526) +* Fix chaincode invoke CLI for endorsement policy involving multiple peers + [#549](https://github.com/hyperledger-labs/fablo/pull/549) +* Fix tag format for release CI + [#504](https://github.com/hyperledger-labs/fablo/pull/504) +* Fix missing FABLO_VERSION in publish docker workflow + [#556](https://github.com/hyperledger-labs/fablo/pull/556) +* CI: Update release workflow to match proper version tagging + [#516](https://github.com/hyperledger-labs/fablo/pull/516) +* Fix Gradle build for Java chaincode + [#583](https://github.com/hyperledger-labs/fablo/pull/583) + +### Documentation +* Docs: Clarify usage of global vs local fablo installation in README + [#520](https://github.com/hyperledger-labs/fablo/pull/520) +* Fix: correct typo in CONTRIBUTING.md + [#538](https://github.com/hyperledger-labs/fablo/pull/538) +* Docs: Coverage tracker / supported features + [#557](https://github.com/hyperledger-labs/fablo/pull/557) + [#564](https://github.com/hyperledger-labs/fablo/pull/564) + [#562](https://github.com/hyperledger-labs/fablo/pull/562) + [#566](https://github.com/hyperledger-labs/fablo/pull/566) + [#563](https://github.com/hyperledger-labs/fablo/pull/563) + [#570](https://github.com/hyperledger-labs/fablo/pull/570) + [#586](https://github.com/hyperledger-labs/fablo/pull/586) + +### Testing & CI +* Test cases for `repositoryUtils.ts` + [#548](https://github.com/hyperledger-labs/fablo/pull/548) +* Unit tests for `parseFabloConfig` + [#552](https://github.com/hyperledger-labs/fablo/pull/552) +* Test golang chaincode in Github Actions + [#569](https://github.com/hyperledger-labs/fablo/pull/569) +* Test post-generate hook creation and execution in CI + [#580](https://github.com/hyperledger-labs/fablo/pull/580) +* Test peer dev mode + [#592](https://github.com/hyperledger-labs/fablo/pull/592) +* Test Gateway client + [#587](https://github.com/hyperledger-labs/fablo/pull/587) +* Test: Test CCaaS for Fabric v3 + [#603](https://github.com/hyperledger-labs/fablo/pull/603) + +### Chore & Maintenance * Hardcode fablo config inside init generator [#554](https://github.com/hyperledger-labs/fablo/pull/554) * Publish sample chaincode Docker image [#555](https://github.com/hyperledger-labs/fablo/pull/555) * Include and test Sample Go chaincode in samples/chaincodes/chaincode-kv-go [#569](https://github.com/hyperledger-labs/fablo/pull/569) -* Export network topology with Mermaid - [#565](https://github.com/hyperledger-labs/fablo/pull/565) -* Support installing Chaincode from Docker image using CCaaS - [#550](https://github.com/hyperledger-labs/fablo/pull/550) - [#582](https://github.com/hyperledger-labs/fablo/pull/582) +* Bump all dependencies from Dependabot PRs + [#600](https://github.com/hyperledger-labs/fablo/pull/600) +* Unify Fabric version in tests and samples + [#581](https://github.com/hyperledger-labs/fablo/pull/581) +* Upgrade Blockchain Explorer + [#590](https://github.com/hyperledger-labs/fablo/pull/590) ## 2.2.0 From b25d51a1b78098b20d97fe1683fed7c9172d271b Mon Sep 17 00:00:00 2001 From: Jakub Dzikowski Date: Tue, 9 Sep 2025 12:20:35 +0200 Subject: [PATCH 3/5] Update supported features Signed-off-by: Jakub Dzikowski --- README.md | 4 +++- COVERAGE_TRACKER.md => SUPPORTED_FEATURES.md | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) rename COVERAGE_TRACKER.md => SUPPORTED_FEATURES.md (99%) diff --git a/README.md b/README.md index d9c4625bf..f5c5ebefd 100644 --- a/README.md +++ b/README.md @@ -5,12 +5,14 @@ Fablo supports: * Environment: Docker -* RAFT and solo consensus protocols +* RAFT, solo and BFT consensus protocols * Multiple organizations and channels * Chaincode installation and upgrade * REST API client for CA and chaincodes ([Fablo REST](https://github.com/fablo-io/fablo-rest)) * [Blockchain Explorer](https://github.com/hyperledger/blockchain-explorer) which can be enabled for each organization +Visit [SUPPORTED_FEATURES.mb](SUPPORTED_FEATURES.md) to see a list of features supported by Fablo. + ## See it in action [![How to use](https://img.youtube.com/vi/JqPNozCtHkQ/0.jpg)](https://www.youtube.com/watch?v=JqPNozCtHkQ) diff --git a/COVERAGE_TRACKER.md b/SUPPORTED_FEATURES.md similarity index 99% rename from COVERAGE_TRACKER.md rename to SUPPORTED_FEATURES.md index 907f03cd5..3fd6b90e8 100644 --- a/COVERAGE_TRACKER.md +++ b/SUPPORTED_FEATURES.md @@ -10,7 +10,7 @@ This document provides an overview of Fablo features. The table below tracks fea | RAFT Consensus | ✓ | ✓ | ✓ | [02_v2](/e2e-network/docker/test-02-v2-raft-2orgs.sh) | | | BFT Consensus | - | ✓ | ✓ | [06_v3](/e2e-network/docker/test-06-v3-bft.sh) | [#559](https://github.com/hyperledger-labs/fablo/issues/559) | | TLS | ✓ | ✓ | ✓ | [02_v2](/e2e-network/docker/test-02-v2-raft-2orgs.sh), [05_v3](/e2e-network/docker/test-05-v3.sh), [06_v3](/e2e-network/docker/test-06-v3-bft.sh) | | -| Orderer Groups | ✓ | ✕ | ✓ | [02_v2](/e2e-network/docker/test-02-v2-raft-2orgs.sh) | [#560](https://github.com/hyperledger-labs/fablo/issues/560) | +| Orderer Groups | ✓ | ✕ | ✓ | [02_v2](/e2e-network/docker/test-02-v2-raft-2orgs.sh) | [#560](https://github.com/Eyperledger-labs/fablo/issues/560) | | Peer DB - LevelDB | ✓ | ✓ | ✓ | [01_v2](/e2e-network/docker/test-01-v2-simple.sh), [05_v3](/e2e-network/docker/test-05-v3.sh), [06_v3](/e2e-network/docker/test-06-v3-bft.sh) | | | Peer DB - CouchDB | ✓ | ✓ | ✓ | [04_v3](/e2e-network/docker/test-04-v3-snapshot-ccaas.sh) | | | CA DB - SQLite | ✓ | ✓ | ✓ | [01_v2](/e2e-network/docker/test-01-v2-simple.sh), [05_v3](/e2e-network/docker/test-05-v3.sh), [06_v3](/e2e-network/docker/test-06-v3-bft.sh) | | From 07cd2cdac81d887970c9b334ac3a8aabc6b4c63d Mon Sep 17 00:00:00 2001 From: Jakub Dzikowski Date: Tue, 9 Sep 2025 12:21:29 +0200 Subject: [PATCH 4/5] Revert typo Signed-off-by: Jakub Dzikowski --- SUPPORTED_FEATURES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SUPPORTED_FEATURES.md b/SUPPORTED_FEATURES.md index 3fd6b90e8..907f03cd5 100644 --- a/SUPPORTED_FEATURES.md +++ b/SUPPORTED_FEATURES.md @@ -10,7 +10,7 @@ This document provides an overview of Fablo features. The table below tracks fea | RAFT Consensus | ✓ | ✓ | ✓ | [02_v2](/e2e-network/docker/test-02-v2-raft-2orgs.sh) | | | BFT Consensus | - | ✓ | ✓ | [06_v3](/e2e-network/docker/test-06-v3-bft.sh) | [#559](https://github.com/hyperledger-labs/fablo/issues/559) | | TLS | ✓ | ✓ | ✓ | [02_v2](/e2e-network/docker/test-02-v2-raft-2orgs.sh), [05_v3](/e2e-network/docker/test-05-v3.sh), [06_v3](/e2e-network/docker/test-06-v3-bft.sh) | | -| Orderer Groups | ✓ | ✕ | ✓ | [02_v2](/e2e-network/docker/test-02-v2-raft-2orgs.sh) | [#560](https://github.com/Eyperledger-labs/fablo/issues/560) | +| Orderer Groups | ✓ | ✕ | ✓ | [02_v2](/e2e-network/docker/test-02-v2-raft-2orgs.sh) | [#560](https://github.com/hyperledger-labs/fablo/issues/560) | | Peer DB - LevelDB | ✓ | ✓ | ✓ | [01_v2](/e2e-network/docker/test-01-v2-simple.sh), [05_v3](/e2e-network/docker/test-05-v3.sh), [06_v3](/e2e-network/docker/test-06-v3-bft.sh) | | | Peer DB - CouchDB | ✓ | ✓ | ✓ | [04_v3](/e2e-network/docker/test-04-v3-snapshot-ccaas.sh) | | | CA DB - SQLite | ✓ | ✓ | ✓ | [01_v2](/e2e-network/docker/test-01-v2-simple.sh), [05_v3](/e2e-network/docker/test-05-v3.sh), [06_v3](/e2e-network/docker/test-06-v3-bft.sh) | | From 207f4ecff21b3ef78b1d5018f514d96c825b4e93 Mon Sep 17 00:00:00 2001 From: Jakub Dzikowski Date: Tue, 9 Sep 2025 12:23:40 +0200 Subject: [PATCH 5/5] Moved some PRs from maintenance to features Signed-off-by: Jakub Dzikowski --- CHANGELOG.md | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index df0e9512c..5f3f77c9a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,6 +22,12 @@ [#595](https://github.com/hyperledger-labs/fablo/pull/595) * Add check for unique chaincode names [#596](https://github.com/hyperledger-labs/fablo/pull/596) +* Hardcode fablo config inside init generator + [#554](https://github.com/hyperledger-labs/fablo/pull/554) +* Publish sample chaincode Docker image + [#555](https://github.com/hyperledger-labs/fablo/pull/555) +* Include and test Sample Go chaincode in samples/chaincodes/chaincode-kv-go + [#569](https://github.com/hyperledger-labs/fablo/pull/569) ### Bug Fixes * Verify if post-generate.sh exists before executing @@ -69,12 +75,6 @@ [#603](https://github.com/hyperledger-labs/fablo/pull/603) ### Chore & Maintenance -* Hardcode fablo config inside init generator - [#554](https://github.com/hyperledger-labs/fablo/pull/554) -* Publish sample chaincode Docker image - [#555](https://github.com/hyperledger-labs/fablo/pull/555) -* Include and test Sample Go chaincode in samples/chaincodes/chaincode-kv-go - [#569](https://github.com/hyperledger-labs/fablo/pull/569) * Bump all dependencies from Dependabot PRs [#600](https://github.com/hyperledger-labs/fablo/pull/600) * Unify Fabric version in tests and samples