From 5c1572bd27b4a11795d80da3b5cd41612ebcdc8d Mon Sep 17 00:00:00 2001 From: Nicolas Henin Date: Mon, 22 Apr 2024 15:15:47 +0200 Subject: [PATCH] changelogs collected --- marlowe-apps/CHANGELOG.md | 20 +++++++ .../20240110_095329_brian.bush_PLT_9206.md | 3 - .../20240110_095606_brian.bush_PLT_9206.md | 3 - .../20240110_095944_brian.bush_PLT_9206.md | 3 - .../20240110_100201_brian.bush_PLT_9206.md | 3 - ..._092918_jhbertra_plt_9268_cardano_api__.md | 3 - ...40319_101549_nicolas.henin_conwayHFTree.md | 4 -- marlowe-benchmark/CHANGELOG.rst | 16 ++++++ .../20240104_144839_brian.bush_PLT_9014.rst | 4 -- .../20240105_092608_brian.bush_PLT_9013.rst | 4 -- .../20240129_140451_brian.bush_PLT_9016.rst | 4 -- ...0319_102239_nicolas.henin_conwayHFTree.rst | 3 - marlowe-cli/CHANGELOG.md | 35 ++++++++++++ .../20231215_114608_brian.bush_issue189.md | 3 - .../20231215_115221_brian.bush_issue245.md | 3 - ...240119_111928_tomasz.rybarczyk_PLT_9308.md | 40 ------------- ..._092959_jhbertra_plt_9268_cardano_api__.md | 8 --- ...40319_102610_nicolas.henin_conwayHFTree.md | 14 ----- marlowe-contracts/CHANGELOG.md | 18 ++++++ ...40319_103540_nicolas.henin_conwayHFTree.md | 14 ----- marlowe-object/CHANGELOG.md | 14 +++++ ...40319_103646_nicolas.henin_conwayHFTree.md | 10 ---- marlowe-runtime-web/CHANGELOG.md | 32 +++++++++++ ...arczyk_PLT_9050_improve_error_reporting.md | 38 ------------- ...rtra_plt_9083_initial_state_in_response.md | 3 - .../20240205_103713_jhbertra_time_interval.md | 15 ----- marlowe-runtime/CHANGELOG.md | 56 +++++++++++++++++++ .../20231222_132417_brian.bush_PLT_9055.md | 3 - ..._165633_jhbertra_plt_8243_initial_state.md | 3 - ...indexer_crash_when_syncing_from_genesis.md | 3 - ...0513_jhbertra_decrease_indexer_batching.md | 3 - ...140815_jhbertra_marlowe_contract_memory.md | 8 --- ..._093117_jhbertra_plt_9268_cardano_api__.md | 7 --- ...40201_150851_jhbertra_memory_efficiency.md | 3 - .../20240205_073643_jhbertra_dup_blocks.md | 4 -- ...k_PLT_9085_apply_inputs_safety_analysis.md | 41 -------------- .../20240312_114424_nicolas.henin.md | 8 --- ...40319_103808_nicolas.henin_conwayHFTree.md | 14 ----- 38 files changed, 191 insertions(+), 279 deletions(-) delete mode 100644 marlowe-apps/changelog.d/20240110_095329_brian.bush_PLT_9206.md delete mode 100644 marlowe-apps/changelog.d/20240110_095606_brian.bush_PLT_9206.md delete mode 100644 marlowe-apps/changelog.d/20240110_095944_brian.bush_PLT_9206.md delete mode 100644 marlowe-apps/changelog.d/20240110_100201_brian.bush_PLT_9206.md delete mode 100644 marlowe-apps/changelog.d/20240129_092918_jhbertra_plt_9268_cardano_api__.md delete mode 100644 marlowe-apps/changelog.d/20240319_101549_nicolas.henin_conwayHFTree.md create mode 100644 marlowe-benchmark/CHANGELOG.rst delete mode 100644 marlowe-benchmark/changelog.d/20240104_144839_brian.bush_PLT_9014.rst delete mode 100644 marlowe-benchmark/changelog.d/20240105_092608_brian.bush_PLT_9013.rst delete mode 100644 marlowe-benchmark/changelog.d/20240129_140451_brian.bush_PLT_9016.rst delete mode 100644 marlowe-benchmark/changelog.d/20240319_102239_nicolas.henin_conwayHFTree.rst delete mode 100644 marlowe-cli/changelog.d/20231215_114608_brian.bush_issue189.md delete mode 100644 marlowe-cli/changelog.d/20231215_115221_brian.bush_issue245.md delete mode 100644 marlowe-cli/changelog.d/20240119_111928_tomasz.rybarczyk_PLT_9308.md delete mode 100644 marlowe-cli/changelog.d/20240129_092959_jhbertra_plt_9268_cardano_api__.md delete mode 100644 marlowe-cli/changelog.d/20240319_102610_nicolas.henin_conwayHFTree.md delete mode 100644 marlowe-contracts/changelog.d/20240319_103540_nicolas.henin_conwayHFTree.md delete mode 100644 marlowe-object/changelog.d/20240319_103646_nicolas.henin_conwayHFTree.md delete mode 100644 marlowe-runtime-web/changelog.d/20231228_102217_tomasz.rybarczyk_PLT_9050_improve_error_reporting.md delete mode 100644 marlowe-runtime-web/changelog.d/20240111_114659_jhbertra_plt_9083_initial_state_in_response.md delete mode 100644 marlowe-runtime-web/changelog.d/20240205_103713_jhbertra_time_interval.md delete mode 100644 marlowe-runtime/changelog.d/20231222_132417_brian.bush_PLT_9055.md delete mode 100644 marlowe-runtime/changelog.d/20240117_165633_jhbertra_plt_8243_initial_state.md delete mode 100644 marlowe-runtime/changelog.d/20240118_112759_jhbertra_plt_9294_marlowe_indexer_crash_when_syncing_from_genesis.md delete mode 100644 marlowe-runtime/changelog.d/20240118_120513_jhbertra_decrease_indexer_batching.md delete mode 100644 marlowe-runtime/changelog.d/20240118_140815_jhbertra_marlowe_contract_memory.md delete mode 100644 marlowe-runtime/changelog.d/20240129_093117_jhbertra_plt_9268_cardano_api__.md delete mode 100644 marlowe-runtime/changelog.d/20240201_150851_jhbertra_memory_efficiency.md delete mode 100644 marlowe-runtime/changelog.d/20240205_073643_jhbertra_dup_blocks.md delete mode 100644 marlowe-runtime/changelog.d/20240220_100748_tomasz.rybarczyk_PLT_9085_apply_inputs_safety_analysis.md delete mode 100644 marlowe-runtime/changelog.d/20240312_114424_nicolas.henin.md delete mode 100644 marlowe-runtime/changelog.d/20240319_103808_nicolas.henin_conwayHFTree.md diff --git a/marlowe-apps/CHANGELOG.md b/marlowe-apps/CHANGELOG.md index 60cbeba78c..98b7ea3533 100644 --- a/marlowe-apps/CHANGELOG.md +++ b/marlowe-apps/CHANGELOG.md @@ -1,4 +1,24 @@ + +# 1.0.0 — 2024-04-22 + +## Removed + +- Removed `marlowe-scaling` executable because `marlowe-benchmark` now serves this function. + +- Removed `marlowe-finder` executable because `marlowe-benchmark` now serves this function. + +- Removed `marlowe-streamer` executable because `marlowe-benchmark` now serves this function. + +- Removed `marlower-signer` executable. + +## Changed + +- Upgrade to cardano-api 8.37.1.1 + +- Upgrade `cardano-api` `8.37.1.1` to `8.39.2.0` (Conway Hard Fork Adaptation) +- Upgrade `plutus` from `1.15` to `1.21` (`plutus-core`, `plutus-ledger-api`, `plutus-tx`) (Conway Hard Fork Adaptation) + # 0.4.0.0 — 2023-12-06 diff --git a/marlowe-apps/changelog.d/20240110_095329_brian.bush_PLT_9206.md b/marlowe-apps/changelog.d/20240110_095329_brian.bush_PLT_9206.md deleted file mode 100644 index 0236b1918b..0000000000 --- a/marlowe-apps/changelog.d/20240110_095329_brian.bush_PLT_9206.md +++ /dev/null @@ -1,3 +0,0 @@ -### Removed - -- Removed `marlowe-scaling` executable because `marlowe-benchmark` now serves this function. diff --git a/marlowe-apps/changelog.d/20240110_095606_brian.bush_PLT_9206.md b/marlowe-apps/changelog.d/20240110_095606_brian.bush_PLT_9206.md deleted file mode 100644 index bceb8e7e01..0000000000 --- a/marlowe-apps/changelog.d/20240110_095606_brian.bush_PLT_9206.md +++ /dev/null @@ -1,3 +0,0 @@ -### Removed - -- Removed `marlowe-finder` executable because `marlowe-benchmark` now serves this function. diff --git a/marlowe-apps/changelog.d/20240110_095944_brian.bush_PLT_9206.md b/marlowe-apps/changelog.d/20240110_095944_brian.bush_PLT_9206.md deleted file mode 100644 index 61020290ce..0000000000 --- a/marlowe-apps/changelog.d/20240110_095944_brian.bush_PLT_9206.md +++ /dev/null @@ -1,3 +0,0 @@ -### Removed - -- Removed `marlowe-streamer` executable because `marlowe-benchmark` now serves this function. diff --git a/marlowe-apps/changelog.d/20240110_100201_brian.bush_PLT_9206.md b/marlowe-apps/changelog.d/20240110_100201_brian.bush_PLT_9206.md deleted file mode 100644 index dc4e3f49c2..0000000000 --- a/marlowe-apps/changelog.d/20240110_100201_brian.bush_PLT_9206.md +++ /dev/null @@ -1,3 +0,0 @@ -### Removed - -- Removed `marlower-signer` executable. diff --git a/marlowe-apps/changelog.d/20240129_092918_jhbertra_plt_9268_cardano_api__.md b/marlowe-apps/changelog.d/20240129_092918_jhbertra_plt_9268_cardano_api__.md deleted file mode 100644 index 1ec29876ca..0000000000 --- a/marlowe-apps/changelog.d/20240129_092918_jhbertra_plt_9268_cardano_api__.md +++ /dev/null @@ -1,3 +0,0 @@ -### Changed - -- Upgrade to cardano-api 8.37.1.1 diff --git a/marlowe-apps/changelog.d/20240319_101549_nicolas.henin_conwayHFTree.md b/marlowe-apps/changelog.d/20240319_101549_nicolas.henin_conwayHFTree.md deleted file mode 100644 index e304ba7e63..0000000000 --- a/marlowe-apps/changelog.d/20240319_101549_nicolas.henin_conwayHFTree.md +++ /dev/null @@ -1,4 +0,0 @@ -### Changed - -- Upgrade `cardano-api` `8.37.1.1` to `8.39.2.0` (Conway Hard Fork Adaptation) -- Upgrade `plutus` from `1.15` to `1.21` (`plutus-core`, `plutus-ledger-api`, `plutus-tx`) (Conway Hard Fork Adaptation) diff --git a/marlowe-benchmark/CHANGELOG.rst b/marlowe-benchmark/CHANGELOG.rst new file mode 100644 index 0000000000..a79647af6b --- /dev/null +++ b/marlowe-benchmark/CHANGELOG.rst @@ -0,0 +1,16 @@ + +2024-04-22 +========== + +### Changed + +- Added `sanchonet` as a new network example (Conway Hard Fork Adaptation) + +Added +----- + +- Implemented basic benchmarking for Marlowe Runtime sync and query protocols. + +- Added benchmark for the basic lifecycle of a Marlowe contract. + +- Benchmarking of arbitrary complex queries. diff --git a/marlowe-benchmark/changelog.d/20240104_144839_brian.bush_PLT_9014.rst b/marlowe-benchmark/changelog.d/20240104_144839_brian.bush_PLT_9014.rst deleted file mode 100644 index b17de916d5..0000000000 --- a/marlowe-benchmark/changelog.d/20240104_144839_brian.bush_PLT_9014.rst +++ /dev/null @@ -1,4 +0,0 @@ -Added ------ - -- Implemented basic benchmarking for Marlowe Runtime sync and query protocols. diff --git a/marlowe-benchmark/changelog.d/20240105_092608_brian.bush_PLT_9013.rst b/marlowe-benchmark/changelog.d/20240105_092608_brian.bush_PLT_9013.rst deleted file mode 100644 index 647fb23430..0000000000 --- a/marlowe-benchmark/changelog.d/20240105_092608_brian.bush_PLT_9013.rst +++ /dev/null @@ -1,4 +0,0 @@ -Added ------ - -- Added benchmark for the basic lifecycle of a Marlowe contract. diff --git a/marlowe-benchmark/changelog.d/20240129_140451_brian.bush_PLT_9016.rst b/marlowe-benchmark/changelog.d/20240129_140451_brian.bush_PLT_9016.rst deleted file mode 100644 index f8f6426335..0000000000 --- a/marlowe-benchmark/changelog.d/20240129_140451_brian.bush_PLT_9016.rst +++ /dev/null @@ -1,4 +0,0 @@ -Added ------ - -- Benchmarking of arbitrary complex queries. diff --git a/marlowe-benchmark/changelog.d/20240319_102239_nicolas.henin_conwayHFTree.rst b/marlowe-benchmark/changelog.d/20240319_102239_nicolas.henin_conwayHFTree.rst deleted file mode 100644 index 583275e31a..0000000000 --- a/marlowe-benchmark/changelog.d/20240319_102239_nicolas.henin_conwayHFTree.rst +++ /dev/null @@ -1,3 +0,0 @@ -### Changed - -- Added `sanchonet` as a new network example (Conway Hard Fork Adaptation) diff --git a/marlowe-cli/CHANGELOG.md b/marlowe-cli/CHANGELOG.md index 509c5f1253..2b944aee13 100644 --- a/marlowe-cli/CHANGELOG.md +++ b/marlowe-cli/CHANGELOG.md @@ -1,4 +1,39 @@ + +# 1.0.0 — 2024-04-22 + +## Removed + +- `watch` command +- Alonzo era support + +## Added + +- Upgrade to `cardano-api` 8.37.1.1 + +## Changed + +- Marlowe CLI swap template tokens default to ada if not specified. + +- Upgrade `cardano-api` `8.37.1.1` to `8.39.2.0` (Conway Hard Fork Adaptation) +- Upgrade `plutus` from `1.15` to `1.21` (`plutus-core`, `plutus-ledger-api`, `plutus-tx`) (Conway Hard Fork Adaptation) +- Upgrade `cardano-ledger` (Conway Hard Fork Adaptation) + - `cardano-ledger-conway` from `1.11` to `1.12` + - `cardano-ledger-core` from `1.9` to `1.10` + - `cardano-ledger-mary` from `1.4` to `1.5` + - `cardano-ledger-shelley` from `1.8` to `1.9` + - `cardano-ledger-binary` from `1.2` to `1.3` +- Upgrade `ouroboros-network` (Conway Hard Fork Adaptation) + - `ouroboros-network-api` from `0.6.0` to `0.7.0` + - `ouroboros-consensus` from `0.14` to `0.16` + - `ouroboros-network-protocols` from `0.6.0` to `0.8` + +## Fixed + +- Marlowe CLI withdrawal no longer includes a validity interval. + +- `analyze` command so it doesn't override provided state. + # 0.2.0.0 — 2023-12-06 diff --git a/marlowe-cli/changelog.d/20231215_114608_brian.bush_issue189.md b/marlowe-cli/changelog.d/20231215_114608_brian.bush_issue189.md deleted file mode 100644 index fa576edfbe..0000000000 --- a/marlowe-cli/changelog.d/20231215_114608_brian.bush_issue189.md +++ /dev/null @@ -1,3 +0,0 @@ -### Changed - -- Marlowe CLI swap template tokens default to ada if not specified. diff --git a/marlowe-cli/changelog.d/20231215_115221_brian.bush_issue245.md b/marlowe-cli/changelog.d/20231215_115221_brian.bush_issue245.md deleted file mode 100644 index 99a4ac9bbb..0000000000 --- a/marlowe-cli/changelog.d/20231215_115221_brian.bush_issue245.md +++ /dev/null @@ -1,3 +0,0 @@ -### Fixed - -- Marlowe CLI withdrawal no longer includes a validity interval. diff --git a/marlowe-cli/changelog.d/20240119_111928_tomasz.rybarczyk_PLT_9308.md b/marlowe-cli/changelog.d/20240119_111928_tomasz.rybarczyk_PLT_9308.md deleted file mode 100644 index ea77478f54..0000000000 --- a/marlowe-cli/changelog.d/20240119_111928_tomasz.rybarczyk_PLT_9308.md +++ /dev/null @@ -1,40 +0,0 @@ - - - - - - -### Fixed - -- `analyze` command so it doesn't override provided state. - - diff --git a/marlowe-cli/changelog.d/20240129_092959_jhbertra_plt_9268_cardano_api__.md b/marlowe-cli/changelog.d/20240129_092959_jhbertra_plt_9268_cardano_api__.md deleted file mode 100644 index b1844f4a13..0000000000 --- a/marlowe-cli/changelog.d/20240129_092959_jhbertra_plt_9268_cardano_api__.md +++ /dev/null @@ -1,8 +0,0 @@ -### Removed - -- `watch` command -- Alonzo era support - -### Added - -- Upgrade to `cardano-api` 8.37.1.1 diff --git a/marlowe-cli/changelog.d/20240319_102610_nicolas.henin_conwayHFTree.md b/marlowe-cli/changelog.d/20240319_102610_nicolas.henin_conwayHFTree.md deleted file mode 100644 index 92f7f398d5..0000000000 --- a/marlowe-cli/changelog.d/20240319_102610_nicolas.henin_conwayHFTree.md +++ /dev/null @@ -1,14 +0,0 @@ -### Changed - -- Upgrade `cardano-api` `8.37.1.1` to `8.39.2.0` (Conway Hard Fork Adaptation) -- Upgrade `plutus` from `1.15` to `1.21` (`plutus-core`, `plutus-ledger-api`, `plutus-tx`) (Conway Hard Fork Adaptation) -- Upgrade `cardano-ledger` (Conway Hard Fork Adaptation) - - `cardano-ledger-conway` from `1.11` to `1.12` - - `cardano-ledger-core` from `1.9` to `1.10` - - `cardano-ledger-mary` from `1.4` to `1.5` - - `cardano-ledger-shelley` from `1.8` to `1.9` - - `cardano-ledger-binary` from `1.2` to `1.3` -- Upgrade `ouroboros-network` (Conway Hard Fork Adaptation) - - `ouroboros-network-api` from `0.6.0` to `0.7.0` - - `ouroboros-consensus` from `0.14` to `0.16` - - `ouroboros-network-protocols` from `0.6.0` to `0.8` \ No newline at end of file diff --git a/marlowe-contracts/CHANGELOG.md b/marlowe-contracts/CHANGELOG.md index 2bd327173a..b21568ca6d 100644 --- a/marlowe-contracts/CHANGELOG.md +++ b/marlowe-contracts/CHANGELOG.md @@ -1,4 +1,22 @@ + +# 1.0.0.0 — 2024-04-22 + +## Changed + +- Upgrade `cardano-api` `8.37.1.1` to `8.39.2.0` (Conway Hard Fork Adaptation) +- Upgrade `plutus` from `1.15` to `1.21` (`plutus-core`, `plutus-ledger-api`, `plutus-tx`) (Conway Hard Fork Adaptation) +- Upgrade `cardano-ledger` (Conway Hard Fork Adaptation) + - `cardano-ledger-conway` from `1.11` to `1.12` + - `cardano-ledger-core` from `1.9` to `1.10` + - `cardano-ledger-mary` from `1.4` to `1.5` + - `cardano-ledger-shelley` from `1.8` to `1.9` + - `cardano-ledger-binary` from `1.2` to `1.3` +- Upgrade `ouroboros-network` (Conway Hard Fork Adaptation) + - `ouroboros-network-api` from `0.6.0` to `0.7.0` + - `ouroboros-consensus` from `0.14` to `0.16` + - `ouroboros-network-protocols` from `0.6.0` to `0.8` + # 0.2.0.0 — 2023-09-22 diff --git a/marlowe-contracts/changelog.d/20240319_103540_nicolas.henin_conwayHFTree.md b/marlowe-contracts/changelog.d/20240319_103540_nicolas.henin_conwayHFTree.md deleted file mode 100644 index 0b494a0e7c..0000000000 --- a/marlowe-contracts/changelog.d/20240319_103540_nicolas.henin_conwayHFTree.md +++ /dev/null @@ -1,14 +0,0 @@ -### Changed - -- Upgrade `cardano-api` `8.37.1.1` to `8.39.2.0` (Conway Hard Fork Adaptation) -- Upgrade `plutus` from `1.15` to `1.21` (`plutus-core`, `plutus-ledger-api`, `plutus-tx`) (Conway Hard Fork Adaptation) -- Upgrade `cardano-ledger` (Conway Hard Fork Adaptation) - - `cardano-ledger-conway` from `1.11` to `1.12` - - `cardano-ledger-core` from `1.9` to `1.10` - - `cardano-ledger-mary` from `1.4` to `1.5` - - `cardano-ledger-shelley` from `1.8` to `1.9` - - `cardano-ledger-binary` from `1.2` to `1.3` -- Upgrade `ouroboros-network` (Conway Hard Fork Adaptation) - - `ouroboros-network-api` from `0.6.0` to `0.7.0` - - `ouroboros-consensus` from `0.14` to `0.16` - - `ouroboros-network-protocols` from `0.6.0` to `0.8` diff --git a/marlowe-object/CHANGELOG.md b/marlowe-object/CHANGELOG.md index 959434f204..1654ed9995 100644 --- a/marlowe-object/CHANGELOG.md +++ b/marlowe-object/CHANGELOG.md @@ -1,4 +1,18 @@ + +# 1.0.0.0 — 2024-04-22 + +## Changed + +- Upgrade `cardano-api` `8.37.1.1` to `8.39.2.0` (Conway Hard Fork Adaptation) +- Upgrade `plutus` from `1.15` to `1.21` (`plutus-core`, `plutus-ledger-api`, `plutus-tx`) (Conway Hard Fork Adaptation) +- Upgrade `cardano-ledger` (Conway Hard Fork Adaptation) + - `cardano-ledger-conway` from `1.11` to `1.12` + - `cardano-ledger-core` from `1.9` to `1.10` + - `cardano-ledger-mary` from `1.4` to `1.5` + - `cardano-ledger-shelley` from `1.8` to `1.9` + - `cardano-ledger-binary` from `1.2` to `1.3` + # 0.1.0.0 — 2023-08-10 diff --git a/marlowe-object/changelog.d/20240319_103646_nicolas.henin_conwayHFTree.md b/marlowe-object/changelog.d/20240319_103646_nicolas.henin_conwayHFTree.md deleted file mode 100644 index 05018eaffa..0000000000 --- a/marlowe-object/changelog.d/20240319_103646_nicolas.henin_conwayHFTree.md +++ /dev/null @@ -1,10 +0,0 @@ -### Changed - -- Upgrade `cardano-api` `8.37.1.1` to `8.39.2.0` (Conway Hard Fork Adaptation) -- Upgrade `plutus` from `1.15` to `1.21` (`plutus-core`, `plutus-ledger-api`, `plutus-tx`) (Conway Hard Fork Adaptation) -- Upgrade `cardano-ledger` (Conway Hard Fork Adaptation) - - `cardano-ledger-conway` from `1.11` to `1.12` - - `cardano-ledger-core` from `1.9` to `1.10` - - `cardano-ledger-mary` from `1.4` to `1.5` - - `cardano-ledger-shelley` from `1.8` to `1.9` - - `cardano-ledger-binary` from `1.2` to `1.3` diff --git a/marlowe-runtime-web/CHANGELOG.md b/marlowe-runtime-web/CHANGELOG.md index 99716ab585..d2fd1b3900 100644 --- a/marlowe-runtime-web/CHANGELOG.md +++ b/marlowe-runtime-web/CHANGELOG.md @@ -1,4 +1,36 @@ + +# 1.0.0 — 2024-04-22 + +## Added + +- Enhanced error information (including CoinsSelectionError, MarloweTransactionError, etc.). + +- Optional Initialization of Participant's Account during contract creation + - Allows simultaneous deposits during the creation process + +- Safety Errors are available at : + - Contract creation (Building the Tx) : `POST /contracts` + - Input application (Building the Tx) : `POST /contracts/:contractId/transactions` + +- Additional semantics info to response from `GET /contracts/:contractId/transactions/:transactionId` + - `inputState` is the Marlowe state from the transaction's input datum. + - `inputContract` is the Marlowe contract from the transaction's input datum. + - `reconstructedSemanticInput` is the reconstructed `TransactionInput` that + was passed to `computeTransaction` during the execution of the Marlowe + semantics validator. This includes the correct `TimeInterval` against which + to evaluate the input contract and state. The upper bound of this interval + differs from `invalidHereafter` by -1 milliseconds. + - `reconstructedSemanticsOutput` is the reconstructed `TransactionOutput` + that calling `computeTransaction` inside the validator produces. This can + be used to recover any intra-state payment information, as well as anyO + warnings which were raised during evaluation. This information is not + otherwise available in the response. + +## Changed + +- Transitioned REST API error encoding from a generic format to a more explicit error structure. + # 0.0.6 — 2023-12-06 diff --git a/marlowe-runtime-web/changelog.d/20231228_102217_tomasz.rybarczyk_PLT_9050_improve_error_reporting.md b/marlowe-runtime-web/changelog.d/20231228_102217_tomasz.rybarczyk_PLT_9050_improve_error_reporting.md deleted file mode 100644 index e25cfb3cdd..0000000000 --- a/marlowe-runtime-web/changelog.d/20231228_102217_tomasz.rybarczyk_PLT_9050_improve_error_reporting.md +++ /dev/null @@ -1,38 +0,0 @@ - - - -### Added - -- More detail information to multiple errors (CoinsSelectionError, MarloweTransactionError etc.). - -### Changed - -- REST api error encoding from generic to explicite error structure construction. - - - - diff --git a/marlowe-runtime-web/changelog.d/20240111_114659_jhbertra_plt_9083_initial_state_in_response.md b/marlowe-runtime-web/changelog.d/20240111_114659_jhbertra_plt_9083_initial_state_in_response.md deleted file mode 100644 index ea3a3153fb..0000000000 --- a/marlowe-runtime-web/changelog.d/20240111_114659_jhbertra_plt_9083_initial_state_in_response.md +++ /dev/null @@ -1,3 +0,0 @@ -### Added - -- Initial contract state to `GET /contracts/{contractId}` response. diff --git a/marlowe-runtime-web/changelog.d/20240205_103713_jhbertra_time_interval.md b/marlowe-runtime-web/changelog.d/20240205_103713_jhbertra_time_interval.md deleted file mode 100644 index 3310c06331..0000000000 --- a/marlowe-runtime-web/changelog.d/20240205_103713_jhbertra_time_interval.md +++ /dev/null @@ -1,15 +0,0 @@ -### Added - -- Additional semantics info to response from `GET /contracts/:contractId/transactions/:transactionId` - - `inputState` is the Marlowe state from the transaction's input datum. - - `inputContract` is the Marlowe contract from the transaction's input datum. - - `reconstructedSemanticInput` is the reconstructed `TransactionInput` that - was passed to `computeTransaction` during the execution of the Marlowe - semantics validator. This includes the correct `TimeInterval` against which - to evaluate the input contract and state. The upper bound of this interval - differs from `invalidHereafter` by -1 milliseconds. - - `reconstructedSemanticsOutput` is the reconstructed `TransactionOutput` - that calling `computeTransaction` inside the validator produces. This can - be used to recover any intra-state payment information, as well as any - warnings which were raised during evaluation. This information is not - otherwise available in the response. diff --git a/marlowe-runtime/CHANGELOG.md b/marlowe-runtime/CHANGELOG.md index 5c35c2f74d..200846e173 100644 --- a/marlowe-runtime/CHANGELOG.md +++ b/marlowe-runtime/CHANGELOG.md @@ -1,4 +1,60 @@ + +# 1.0.0 — 2024-04-22 + +## Removed + +- `marlowe-runtime-cli` + +## Added + +- Support for initial account balances when creating contracts + +- Upgrade to `cardano-api` 8.37.1.1 + +- A safety analysis to the apply input step + +- Support for compiling/building/running the repository using new Mac CPUs (M1/M2/M3) within a linux VM (`aarch64-linux` system). + +## Changed + +- Updated Marlowe Plutus scripts to use optmized `asData` for `Case`. + +- Default batch size for chain-indexer decreased to 1/4 to prevent OOM errors. + +- Upgrade `cardano-api` `8.37.1.1` to `8.39.2.0` (Conway Hard Fork Adaptation) +- Upgrade `plutus` from `1.15` to `1.21` (`plutus-core`, `plutus-ledger-api`, `plutus-tx`) (Conway Hard Fork Adaptation) +- Upgrade `cardano-ledger` (Conway Hard Fork Adaptation) + - `cardano-ledger-conway` from `1.11` to `1.12` + - `cardano-ledger-core` from `1.9` to `1.10` + - `cardano-ledger-mary` from `1.4` to `1.5` + - `cardano-ledger-shelley` from `1.8` to `1.9` + - `cardano-ledger-binary` from `1.2` to `1.3` +- Upgrade `ouroboros-network` (Conway Hard Fork Adaptation) + - `ouroboros-network-api` from `0.6.0` to `0.7.0` + - `ouroboros-consensus` from `0.14` to `0.16` + - `ouroboros-network-protocols` from `0.6.0` to `0.8` + +## Fixed + +- Marlowe Indexer can crash when chain indexer is syncing from Genesis. + +- `marlowe-contract` consumes a lot of memory. + - The garbage collector was holding onto a rolling window of snapshots + spanning 2160 blocks of all live Marlowe contracts. It only ever needed to + hold onto the datum hashes of the merkleized continuations in the + contracts, so rather than keeping all the contracts around it now just + holds onto these. + +- Space leak in `marlowe-contract` + +- Duplicate blocks can break marlowe-chain-sync queries +- Delete all blocks when rolling back to Genesis. + +- Arbitrary Marlowe instances which were not generating invalid currencies and tokens. + +- Safety analysis transaction filtering which was causing selective tx reporting. + # 0.0.6 — 2023-12-06 diff --git a/marlowe-runtime/changelog.d/20231222_132417_brian.bush_PLT_9055.md b/marlowe-runtime/changelog.d/20231222_132417_brian.bush_PLT_9055.md deleted file mode 100644 index 11905460cc..0000000000 --- a/marlowe-runtime/changelog.d/20231222_132417_brian.bush_PLT_9055.md +++ /dev/null @@ -1,3 +0,0 @@ -### Changed - -- Updated Marlowe Plutus scripts to use optmized `asData` for `Case`. diff --git a/marlowe-runtime/changelog.d/20240117_165633_jhbertra_plt_8243_initial_state.md b/marlowe-runtime/changelog.d/20240117_165633_jhbertra_plt_8243_initial_state.md deleted file mode 100644 index 3531a344a9..0000000000 --- a/marlowe-runtime/changelog.d/20240117_165633_jhbertra_plt_8243_initial_state.md +++ /dev/null @@ -1,3 +0,0 @@ -### Added - -- Support for initial account balances when creating contracts diff --git a/marlowe-runtime/changelog.d/20240118_112759_jhbertra_plt_9294_marlowe_indexer_crash_when_syncing_from_genesis.md b/marlowe-runtime/changelog.d/20240118_112759_jhbertra_plt_9294_marlowe_indexer_crash_when_syncing_from_genesis.md deleted file mode 100644 index a8e9dd8c2f..0000000000 --- a/marlowe-runtime/changelog.d/20240118_112759_jhbertra_plt_9294_marlowe_indexer_crash_when_syncing_from_genesis.md +++ /dev/null @@ -1,3 +0,0 @@ -### Fixed - -- Marlowe Indexer can crash when chain indexer is syncing from Genesis. diff --git a/marlowe-runtime/changelog.d/20240118_120513_jhbertra_decrease_indexer_batching.md b/marlowe-runtime/changelog.d/20240118_120513_jhbertra_decrease_indexer_batching.md deleted file mode 100644 index 8d0b8c39ab..0000000000 --- a/marlowe-runtime/changelog.d/20240118_120513_jhbertra_decrease_indexer_batching.md +++ /dev/null @@ -1,3 +0,0 @@ -### Changed - -- Default batch size for chain-indexer decreased to 1/4 to prevent OOM errors. diff --git a/marlowe-runtime/changelog.d/20240118_140815_jhbertra_marlowe_contract_memory.md b/marlowe-runtime/changelog.d/20240118_140815_jhbertra_marlowe_contract_memory.md deleted file mode 100644 index 867cc027ad..0000000000 --- a/marlowe-runtime/changelog.d/20240118_140815_jhbertra_marlowe_contract_memory.md +++ /dev/null @@ -1,8 +0,0 @@ -### Fixed - -- `marlowe-contract` consumes a lot of memory. - - The garbage collector was holding onto a rolling window of snapshots - spanning 2160 blocks of all live Marlowe contracts. It only ever needed to - hold onto the datum hashes of the merkleized continuations in the - contracts, so rather than keeping all the contracts around it now just - holds onto these. diff --git a/marlowe-runtime/changelog.d/20240129_093117_jhbertra_plt_9268_cardano_api__.md b/marlowe-runtime/changelog.d/20240129_093117_jhbertra_plt_9268_cardano_api__.md deleted file mode 100644 index ae8fd43bc5..0000000000 --- a/marlowe-runtime/changelog.d/20240129_093117_jhbertra_plt_9268_cardano_api__.md +++ /dev/null @@ -1,7 +0,0 @@ -### Removed - -- `marlowe-runtime-cli` - -### Added - -- Upgrade to `cardano-api` 8.37.1.1 diff --git a/marlowe-runtime/changelog.d/20240201_150851_jhbertra_memory_efficiency.md b/marlowe-runtime/changelog.d/20240201_150851_jhbertra_memory_efficiency.md deleted file mode 100644 index 197d0f955c..0000000000 --- a/marlowe-runtime/changelog.d/20240201_150851_jhbertra_memory_efficiency.md +++ /dev/null @@ -1,3 +0,0 @@ -### Fixed - -- Space leak in `marlowe-contract` diff --git a/marlowe-runtime/changelog.d/20240205_073643_jhbertra_dup_blocks.md b/marlowe-runtime/changelog.d/20240205_073643_jhbertra_dup_blocks.md deleted file mode 100644 index 95634aae01..0000000000 --- a/marlowe-runtime/changelog.d/20240205_073643_jhbertra_dup_blocks.md +++ /dev/null @@ -1,4 +0,0 @@ -### Fixed - -- Duplicate blocks can break marlowe-chain-sync queries -- Delete all blocks when rolling back to Genesis. diff --git a/marlowe-runtime/changelog.d/20240220_100748_tomasz.rybarczyk_PLT_9085_apply_inputs_safety_analysis.md b/marlowe-runtime/changelog.d/20240220_100748_tomasz.rybarczyk_PLT_9085_apply_inputs_safety_analysis.md deleted file mode 100644 index 9e43912f8c..0000000000 --- a/marlowe-runtime/changelog.d/20240220_100748_tomasz.rybarczyk_PLT_9085_apply_inputs_safety_analysis.md +++ /dev/null @@ -1,41 +0,0 @@ - - - -### Added - -- A safety analysis to the apply input step - - - - -### Fixed - -- Arbitrary Marlowe instances which were not generating invalid currencies and tokens. - -- Safety analysis transaction filtering which was causing selective tx reporting. - - diff --git a/marlowe-runtime/changelog.d/20240312_114424_nicolas.henin.md b/marlowe-runtime/changelog.d/20240312_114424_nicolas.henin.md deleted file mode 100644 index ec2ccbf200..0000000000 --- a/marlowe-runtime/changelog.d/20240312_114424_nicolas.henin.md +++ /dev/null @@ -1,8 +0,0 @@ - - -### Added - -- Support for compiling/building/running the repository using new Mac CPUs (M1/M2/M3) within a linux VM (`aarch64-linux` system). - - - diff --git a/marlowe-runtime/changelog.d/20240319_103808_nicolas.henin_conwayHFTree.md b/marlowe-runtime/changelog.d/20240319_103808_nicolas.henin_conwayHFTree.md deleted file mode 100644 index 92f7f398d5..0000000000 --- a/marlowe-runtime/changelog.d/20240319_103808_nicolas.henin_conwayHFTree.md +++ /dev/null @@ -1,14 +0,0 @@ -### Changed - -- Upgrade `cardano-api` `8.37.1.1` to `8.39.2.0` (Conway Hard Fork Adaptation) -- Upgrade `plutus` from `1.15` to `1.21` (`plutus-core`, `plutus-ledger-api`, `plutus-tx`) (Conway Hard Fork Adaptation) -- Upgrade `cardano-ledger` (Conway Hard Fork Adaptation) - - `cardano-ledger-conway` from `1.11` to `1.12` - - `cardano-ledger-core` from `1.9` to `1.10` - - `cardano-ledger-mary` from `1.4` to `1.5` - - `cardano-ledger-shelley` from `1.8` to `1.9` - - `cardano-ledger-binary` from `1.2` to `1.3` -- Upgrade `ouroboros-network` (Conway Hard Fork Adaptation) - - `ouroboros-network-api` from `0.6.0` to `0.7.0` - - `ouroboros-consensus` from `0.14` to `0.16` - - `ouroboros-network-protocols` from `0.6.0` to `0.8` \ No newline at end of file