From 76fa5f2d5064d74b25b0ff85318762fb96c97f62 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 22 Oct 2026 19:36:06 +0000 Subject: [PATCH 1/2] Release cardano-api-11.11.0.0 --- .changes/20261016_dijkstra_guard_witnesses.yml | 5 ----- .changes/20261020_cardano-api_ouroboros_network_5460.yml | 5 ----- ...ardano-api_github-actions[bot]_cardano_api_11_10_0_0.yml | 5 ----- cardano-api/CHANGELOG.md | 6 ++++++ cardano-api/cardano-api.cabal | 2 +- 5 files changed, 7 insertions(+), 16 deletions(-) delete mode 100644 .changes/20261016_dijkstra_guard_witnesses.yml delete mode 100644 .changes/20261020_cardano-api_ouroboros_network_5460.yml delete mode 100644 .changes/20261021_131130_cardano-api_github-actions[bot]_cardano_api_11_10_0_0.yml diff --git a/.changes/20261016_dijkstra_guard_witnesses.yml b/.changes/20261016_dijkstra_guard_witnesses.yml deleted file mode 100644 index 6fbc841876..0000000000 --- a/.changes/20261016_dijkstra_guard_witnesses.yml +++ /dev/null @@ -1,5 +0,0 @@ -project: cardano-api -pr: 1381 -kind: - - breaking -description: Add ScriptGuardWitness for native and Plutus V4 guards in experimental Dijkstra transactions and sub-transactions, with balancing and fee estimation accounting for guard scripts. The guard fields and getters (bcGuards, txGuards, subTxGuards), setTxGuards, and the TxBodyContent and SubTxBodyContent pattern constructors now use opaque, insertion-ordered TxGuards era instead of OSet (Credential Guard). Migrate existing credentials by passing ordered (credential, Nothing) pairs to mkTxGuards, or supply Just (NativeGuardWitness witness) or Just (PlutusGuardWitness witness) for script guards. Handle its Either TxGuardsError (TxGuards era) result for duplicate credentials, script witnesses supplied for key credentials, and mismatching inline script hashes. Use emptyTxGuards for no guards and GHC.Exts.toList to inspect ordered credential/witness pairs via the derived IsList instance; fromList constructs guards without mkTxGuards validation. Update exhaustive pattern matches for the new AnyPlutusGuardingScriptWitness, WitGuard, GuardItem, and ScriptWitnessIndexGuarding constructors; ScriptWitnessIndexGuarding is also exported through the stable Cardano.Api module. diff --git a/.changes/20261020_cardano-api_ouroboros_network_5460.yml b/.changes/20261020_cardano-api_ouroboros_network_5460.yml deleted file mode 100644 index 495e9d44f8..0000000000 --- a/.changes/20261020_cardano-api_ouroboros_network_5460.yml +++ /dev/null @@ -1,5 +0,0 @@ -project: cardano-api -pr: 1384 -kind: -- maintenance -description: Require ouroboros-network 2.0 for miniprotocol filtering and use the CHaP releases of ouroboros-network, cardano-diffusion and network-mux. diff --git a/.changes/20261021_131130_cardano-api_github-actions[bot]_cardano_api_11_10_0_0.yml b/.changes/20261021_131130_cardano-api_github-actions[bot]_cardano_api_11_10_0_0.yml deleted file mode 100644 index 4ee7743adc..0000000000 --- a/.changes/20261021_131130_cardano-api_github-actions[bot]_cardano_api_11_10_0_0.yml +++ /dev/null @@ -1,5 +0,0 @@ -description: Release cardano-api 11.10.0.0 -kind: -- release -pr: 1385 -project: cardano-api diff --git a/cardano-api/CHANGELOG.md b/cardano-api/CHANGELOG.md index 180fa9ad7b..fffbc2f494 100644 --- a/cardano-api/CHANGELOG.md +++ b/cardano-api/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog for cardano-api +## 11.11.0.0 -- 2026-10-22 + +- Add ScriptGuardWitness for native and Plutus V4 guards in experimental Dijkstra transactions and sub-transactions, with balancing and fee estimation accounting for guard scripts. The guard fields and getters (bcGuards, txGuards, subTxGuards), setTxGuards, and the TxBodyContent and SubTxBodyContent pattern constructors now use opaque, insertion-ordered TxGuards era instead of OSet (Credential Guard). Migrate existing credentials by passing ordered (credential, Nothing) pairs to mkTxGuards, or supply Just (NativeGuardWitness witness) or Just (PlutusGuardWitness witness) for script guards. Handle its Either TxGuardsError (TxGuards era) result for duplicate credentials, script witnesses supplied for key credentials, and mismatching inline script hashes. Use emptyTxGuards for no guards and GHC.Exts.toList to inspect ordered credential/witness pairs via the derived IsList instance; fromList constructs guards without mkTxGuards validation. Update exhaustive pattern matches for the new AnyPlutusGuardingScriptWitness, WitGuard, GuardItem, and ScriptWitnessIndexGuarding constructors; ScriptWitnessIndexGuarding is also exported through the stable Cardano.Api module. + (breaking) + [PR 1381](https://github.com/intersectmbo/cardano-api/pull/1381) + ## 11.10.0.0 -- 2026-10-21 - `readNodeConfig` and `initialLedgerState` now read node configurations with cardano-config. They accept both the old flat format and the new cardano-config format. diff --git a/cardano-api/cardano-api.cabal b/cardano-api/cardano-api.cabal index 039534b08b..fa2f601258 100644 --- a/cardano-api/cardano-api.cabal +++ b/cardano-api/cardano-api.cabal @@ -1,6 +1,6 @@ cabal-version: 3.8 name: cardano-api -version: 11.10.0.0 +version: 11.11.0.0 synopsis: The cardano API description: The cardano API. category: From 58119b225232628573b9e4152e14f9b0f3d5041d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Thu, 22 Oct 2026 19:36:11 +0000 Subject: [PATCH 2/2] Add release changelog fragment for cardano-api 11.11.0.0 --- ...cardano-api_github-actions[bot]_cardano_api_11_11_0_0.yml | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changes/20261022_193611_cardano-api_github-actions[bot]_cardano_api_11_11_0_0.yml diff --git a/.changes/20261022_193611_cardano-api_github-actions[bot]_cardano_api_11_11_0_0.yml b/.changes/20261022_193611_cardano-api_github-actions[bot]_cardano_api_11_11_0_0.yml new file mode 100644 index 0000000000..f1950ac906 --- /dev/null +++ b/.changes/20261022_193611_cardano-api_github-actions[bot]_cardano_api_11_11_0_0.yml @@ -0,0 +1,5 @@ +description: Release cardano-api 11.11.0.0 +kind: +- release +pr: 1391 +project: cardano-api