Releases: hyperledger-cacti/cacti
Releases · hyperledger-cacti/cacti
v2.1.0-alpha.1: Test Release
chore: added release script, fix npm registry URL Signed-off-by: Sandeep Nishad <sandeep.nishad1@ibm.com>
SATP v0.0.3-beta
What's Changed
- feat(fabric): serialization of ccp and sshconfig by @TheJagpreet in #3578
- test(connector-besu): migrate get-past-logs-endpoint to Jest by @Akshitha1020 in #3608
- fix: upgrade body-parser to >=1.20.3 to fix CVE-2024-45590 DoS attacks by @petermetz in #3658
- fix(weaver-publish-npm): corrected publish URLs by @VRamakrishna in #3669
- feat(copm): add Corda COPM implementation by @jenniferlianne in #3625
- test(connector-besu): jest migrate get-transaction-endpoint by @Udhayakumari in #3621
- fix(security): upgrade http-proxy-middleware to >=2.0.7 to mitigate DoS by @petermetz in #3662
- build(deps): bump the npm_and_yarn group across 2 directories with 6 updates by @dependabot[bot] in #3589
- test(test-plugin-ledger-connector-besu): jestify get-block-endpoint by @krriscode in #3607
- feat(cactus-connector-fabric): add get transaction receipt by tx id by @RafaelAPB in #3644
- fix(weaver): update the npm url in .npmrc to hyperledger-cacti by @sandeepnRES in #3672
- feat(cactus-connector-ethereum): add RunTransactionV1Exchange to share receipt data by @RafaelAPB in #3643
- chore: install secret detection on pre-commit hooks by @zondervancalvez in #3606
- ci(trivy): fix scan failures due to TOOMANYREQUESTS DB error by @aldousalvarez in #3659
- test(ghcr-example-supply-chain-app): fix missing patch @ionic-native by @zondervancalvez in #3651
- test(htlc-eth-besu-erc20): migrate get-status-endpoint test cases to Jest by @Udhayakumari in #3674
- ci(github): fix type exports in cactus-example-cbdc-bridging-frontend by @ruzell22 in #3675
- feat(bungee-hermes): add BUNGEE package by @RafaelAPB in #3640
- feat(ccmodel-hepheastus): add Hepheastus plugin by @RafaelAPB in #3641
- build(deps): bump the npm_and_yarn group across 8 directories with 7 updates by @dependabot[bot] in #3703
- chore: update actions by @ryjones in #3717
- ci(github): fix type exports in packages/cacti-ledger-browser by @ruzell22 in #3706
- ci(github): fix type exports in cactus-plugin-ledger-connector-polkadot by @ruzell22 in #3710
- ci(custom-checks): fix dependencies being inconsistent phase 4 by @adrianbatuto in #3718
- ci(custom-checks): fix dependencies being inconsistent phase 5 by @ruzell22 in #3719
- ci(github): update publishing workflows to use github.repository_owner by @adrianbatuto in #3683
- fix(corda): com.github.bft-smart:library:master-v1.1-beta-g6215ec8-87 not found by @petermetz in #3738
- test(plugin-htlc-coordinator-besu): use Jest error assert in refund.test by @adrianbatuto in #3730
- build(deps): bump golang.org/x/crypto from 0.24.0 to 0.31.0 in /weaver/samples/fabric/go-cli in the go_modules group across 1 directory by @dependabot[bot] in #3700
- ci(custom-checks): fix dependencies being inconsistent phase 2 by @TheJagpreet in #3721
- ci(github): fix type exports in packages/cacti-plugin-copm-fabric by @ruzell22 in #3702
- ci(github): fix Can't generate provenance for new or private package by @adrianbatuto in #3712
- build(deps): bump the cargo group across 3 directories with 1 update by @dependabot[bot] in #3566
- ci(github): add dependency version consistency check by @TheJagpreet in #3699
- chore(satp-hermes): add maintainers to satp-hermes package by @RafaelAPB in #3734
- test(connector-fabric): refactor jest test negative test cases by @adrianbatuto in #3735
- fix(logger): files needs to migrated from Tape to Jest by @ruzell22 in #3737
- chore: fix some function names in comment by @sjtucoder in #3739
- ci(github): fix type exports in cactus-example-discounted-asset-trade by @ruzell22 in #3777
- ci(github): fix type exports in cactus-example-electricity-trade by @ruzell22 in #3780
- ci(all-nodejs-packages-publish): restrict job trigger pattern to semver by @adrianbatuto in #3786
- build(deps): bump the cargo group across 2 directories with 1 update by @dependabot[bot] in #3736
- build(deps): bump the npm_and_yarn group across 4 directories with 7 updates by @dependabot[bot] in #3733
- test(htlc-eth-besu-erc20): migrate refund-endpoint test cases from Tape to Jest by @Udhayakumari in #3793
- ci(weaver): update network-setups fabric setupCC.sh by @dnakashima in #3680
- docs(copm): add sequence diagrams for COPM primitives by @jenniferlianne in #3716
- fix(security): address GHSA-vjh7-7g9h-fjfh upgrade elliptic to >=6.6.1 by @petermetz in #3806
- fix(security): address GHSA ID GHSA-v778-237x-gjrc by @petermetz in #3816
- build(deps): bump the go_modules group across 7 directories with 3 updates by @dependabot[bot] in #3807
- build(deps): fix CVE-2025-27152 upgrade axios >=1.8.2 by @petermetz in #3820
- build(deps): fix CVE-2024-30260 ensure undici >=5.28.4 and >=6.11.1 by @petermetz in #3818
- chore(plugins): unify package json fields by @outSH in #3714
- build(deps): bump the npm_and_yarn group across 43 directories with 10 updates by @dependabot[bot] in #3811
- feat(plugin-keychain-azure-kv): add refresh token credential support by @petermetz in #3826
- feat(cmd-api-server): configurable OpenAPI HTTP request validation by @petermetz in #3832
- build(deps): bump the npm_and_yarn group across 3 directories with 11 updates by @dependabot[bot] in #3835
- fix(dast): ccp, sshconfig missing by @raynatopedrajeta in #3705
- feat(fabric-connector): add getDiscoveryResults endpoint by @outSH in #3727
- feat(common): add BigInt JSON replacer (number -> string) by @petermetz in #3830
- build(deps): bump the npm_and_yarn group across 1 directory with 4 updates by @dependabot[bot] in #3838
- build(deps-dev): bump the npm_and_yarn group across 2 directories with 2 updates by @dependabot[bot] in #3843
- test(fabric-connector): connector-fabric-baseline test is failing by @petermetz in #3841
- ci(custom-checks): add common package json fields check by @outSH in #3833
- fix(stellar): vulnerability GHSA-x4gp-pqpj-f43q by @TheJagpreet in #3862
- feat(connector-ethereum): add event listener for smart contracts by @AndreAugusto11 in #3865
- ci(deps): immutable hash based dep pinning by @TheJagpreet in #3855
- test(besu-all-in-one): add support for >=v6.12 Linux kernels (OpenJDK) by @petermetz in #3868
- docs(vscode): high level devcontainer quickstart documentation by @musicboy0322 in #3863
- docs(readme): updated vscode, licence, openssf, issue badges by @TheJagpreet in #3858
- ci(custom-check): fix deps being inconsistent phase 1 by @TheJagpreet in #3847
- ci(custom-checks): fix deps being inconsistent phase 3 by @TheJagpreet in #3848
- test(test-tooling): support for custom docker network by @LordKubaya in #3871
- build(deps): ...
v2.1.0
See Conventional Commits for commit guidelines.
2.1.0 (2024-12-01)
Bug Fixes
- besu: deployContractSolBytecodeNoKeychainV1 requires keychainId (11dacbc), closes #3586
- connector-besu: do not crash if ledger unreachable - send HTTP 503 (394323e)
- connector-besu: set contract bytecode field's max length to 49154 (33b2cf0), closes #3636
Features
- cactus-connector-besu: add IRunTransactionV1Exchange to share receipt data (3097c84)
- cactus-consortium: add Ethereum ledger type (4265725)
- cactus-core-api: add Ethereum ledger type (a1be603)
- copm: add fabric COPM implementation (7af9983)
Performance Improvements
- github: add knob/flag to manually override CI skip (ed36bbe)
v2.1.0 - GO Fabric Weaver SDK - Dec 02, 2024
v2.1.0 - GO Fabric Utils Library for Interoperation - Dec 02, 2024
v2.1.0 - GO Fabric Library for Asset Exchange - Dec 02, 2024
v2.1.0 - GO Fabric Asset Management Interface - Dec 02, 2024
v2.1.0 - GO Fabric Interop Chaincode - Dec 02, 2024
v2.1.0 - GO Weaver Protos - Dec 02, 2024
v2.0.0
What's Changed
- feat(connector-go-ethereum): add getBlock and getTransactionReceipt methods to connector by @rwat17 in #2256
- feat(cactus-plugin-persistence-ethereum): add new persistence plugin by @outSH in #2259
- fix(interopcc): build failing after golang.org/x/crypto bump to v0.1.0 by @sandeepnRES in #2353
- fix(relay): rust build fails after tokio bump from 0.2.25 to 1.18.5 by @ryjones in #2359
- fix(security): vulnerabilities found in quorum-multi-party-all-in-one by @aldousalvarez in #2239
- fix(security): vulnerabilities found in fabric-all-in-one by @zondervancalvez in #2121
- fix(cactus-example-supply-chain-app): mitigate CVE-2022-24434 and CVE-2022-24999 by @aldousalvarez in #2242
- chore: adding custom gitguardian check by @ruzell22 in #2313
- fix(cmd-api-server): mitigate CVE-2022-24434 and CVE-2022-24999 #2039 by @ruzell22 in #2321
- test(connector-fabric): fix v2-2-x/deploy-lock-asset.test.ts by @petermetz in #2342
- refactor(workflows): use 4vcpu runner for weaver data sharing workflow by @sandeepnRES in #2369
- chore(ci): update deprecated GitHub API by @ryjones in #2368
- fix(security): upgrade express-jwt to v8.4.1 by @petermetz in #2346
- fix(weaver): address vulnerability CVE-2020-28477 and many others by @sandeepnRES in #2362
- build(deps): bump openssl from 0.10.32 to 0.10.48 in /packages/cactus-plugin-keychain-vault/src/cactus-keychain-vault-server/rust/gen by @dependabot in #2344
- fix(tools/quorum-all-in-one): address CVE-2021-36159 and CVE-2022-28391 by @aldousalvarez in #2240
- build(deps): upgrade lerna-lite from v1.4.0 to v1.17.0 by @petermetz in #2372
- build(yarn): migrate to CorePack by @charellesandig in #2318
- build(deps): bump @sideway/formula from 3.0.0 to 3.0.1 by @dependabot in #2374
- chore(docs): fix dci-lint failure by @ryjones in #2382
- chore(deps): upgrade joi to v17.9.1 project-wide by @petermetz in #2387
- fix(keychain-memory-wasm): wee_alloc is Unmaintained GHSA-rc23-xxgq-x27g by @petermetz in #2388
- feat(relay): configurable db_open retry mechanism added and in driver by @sandeepnRES in #2384
- build(openapi): phase 2 - generate kotlin clients by @jagpreetsinghsasan in #2272
- chore(ci): try new builers by @ryjones in #2391
- build(deps): bump h2 from 0.3.16 to 0.3.17 in /weaver/common/protos-rs by @dependabot in #2393
- chore(ci): move to dedicated Cacti runners by @ryjones in #2399
- chore(ci): revert to free runners by @ryjones in #2402
- feat(driver): added Monitor to fabric driver for missed events and other fixes by @sandeepnRES in #2401
- refactor(weaver): prefix cacti to all weaver packages by @sandeepnRES in #2406
- fix(iroha2-connector): fix flaky tests to solve #2370 and #2373 by @outSH in #2381
- chore(ci): enable weaver deployment workflows triggered on tag release by @sandeepnRES in #2413
- build(deps): bump @openzeppelin/contracts-upgradeable from 4.7.3 to 4.8.3 by @dependabot in #2397
- chore(ci): publish weaver go modules by @sandeepnRES in #2415
- feat(openssl): version upgrade to v0.10.48 in cactus-plugin-keychain-vault by @Poonam1607 in #2414
- chore(ci): update actions by @ryjones in #2420
- chore(release): publish v2.0.0-alpha-prerelease by @sandeepnRES in #2422
- fix(ci): multiple bug fixes in weaver deployment workflows by @sandeepnRES in #2426
- chore(release): publish v2.0.0-alpha.1 by @sandeepnRES in #2429
- docs(weaver/samples): pin solc to v0.8.8 and turn off IR for Besu asset exchange by @petermetz in #2430
- feat(weaver): corda asset transfer test workflow added and bug fixes by @sandeepnRES in #2438
- build(deps): bump @openzeppelin/contracts from 4.7.3 to 4.8.3 by @dependabot in #2398
- feat(quorum): private transaction support by @aldousalvarez in #2293
- feat(plugin-persistence-fabric): add new fabric persistence plugin by @barnapa in #2331
- feat(quorum-connector): add script for checking connection status by @outSH in #2310
- feat(openapi): upgrade to 6.3.0 phase1 by @jagpreetsinghsasan in #2333
- docs(examples): fix CVE-2020-36632 flat vulnerable to Prototype Pollution by @petermetz in #2395
- fix(besu): testnet web3 version fixed to 1.10.0 by @sandeepnRES in #2451
- fix(webpack): fix broken bundling - cannot find webpack.config.js by @deepto98 in #2424
- fix(security): vulnerabilities found in cactus-whitepaper by @micoferdinand98 in #2389
- build(deps): bump flask from 2.0.1 to 2.3.2 in /packages-python/cactus_validator_socketio_indy by @dependabot in #2410
- feat(weaver): added multiple participants support for data sharing in… by @sandeepnRES in #2453
- build(deps): bump requests from 2.26.0 to 2.31.0 in /packages-python/cactus_validator_socketio_indy/validator-python by @dependabot in #2432
- build(deps): bump cryptography from 39.0.1 to 41.0.0 in /packages-python/cactus_validator_socketio_indy by @dependabot in #2440
- fix(vscode/devcontainer): unexpected exit stdout /etc/passwd by @petermetz in #2416
- build(deps): bump requests from 2.26.0 to 2.31.0 in /packages-python/cactus_validator_socketio_indy by @dependabot in #2433
- style: changes made for fixing #1357 by @arnabnandikgp in #2439
- test: fix path of and name of RIFUtil.test.ts #1515 by @arnabnandikgp in #2442
- build(deps): bump @openzeppelin/contracts-upgradeable from 4.8.3 to 4.9.1 by @dependabot in #2444
- build(deps): bump @openzeppelin/contracts from 4.8.3 to 4.9.1 by @dependabot in #2445
- ci(custom-checks): fix sibling pkg dependency version inconsistencies by @rwat17 in #2457
- build(codegen): fix openapi concurrent jar download by @petermetz in #2462
- test(fabric-all-in-one): fix sed write error by @petermetz in #2465
- chore(typescript): bump tsc globally and switch to nodenext for iroha2 by @aldousalvarez in #2179
- build(deps): bump @openzeppelin/contracts-upgradeable from 4.9.1 to 4.9.2 by @dependabot in #2511
- build(deps): bump @openzeppelin/contracts from 4.9.1 to 4.9.2 by @dependabot in #2512
- build(deps): bump semver from 7.3.5 to 7.5.2 by @dependabot in #2517
- build(deps): bump openssl from 0.10.52 to 0.10.55 in /packages/cactus-plugin-keychain-vault/src/cactus-keychain-vault-server/rust/gen by @dependabot in #2515
- build(deps): bump openssl from 0.10.49 to 0.10.55 in /weaver/core/relay by @dependabot in #2514
- style(examples): 2021-09-20 linter warnings batch 17 / 26; part 2 by @adrianbatuto in #2425
- test(tap): fix Node >=v18 error:0308010C:digital envelope routines::unsupported by @petermetz in #2521
- build(tools): bump DinD base images - fix cgroup v2 sed: write error by @petermetz in #2519
- docs(weaver): Fixed broken links in, ...