From 4b76943bc116073146b5acce91e549930f50fd7d Mon Sep 17 00:00:00 2001 From: Nikolaos Bezirgiannis <329939+bezirg@users.noreply.github.com> Date: Mon, 15 Jan 2024 23:01:23 +0100 Subject: [PATCH] [Release] 1.20.0.0 (#5720) Co-authored-by: Nikolaos Bezirgiannis --- doc/read-the-docs-site/plutus-doc.cabal | 14 +-- plutus-benchmark/plutus-benchmark.cabal | 104 +++++++++--------- plutus-conformance/plutus-conformance.cabal | 8 +- plutus-core/CHANGELOG.md | 8 ++ .../20231127_134852_koz.ross_cip_0087.md | 41 ------- plutus-core/plutus-core.cabal | 42 +++---- plutus-ledger-api/CHANGELOG.md | 15 +++ ...2243_michael.peyton-jones_more_lovelace.md | 4 - .../20240109_074148_unsafeFixIO_voter.md | 5 - .../20240111_155505_unsafeFixIO_purpose.md | 5 - .../20240113_070604_unsafeFixIO_sc.md | 4 - plutus-ledger-api/plutus-ledger-api.cabal | 36 +++--- plutus-metatheory/plutus-metatheory.cabal | 12 +- plutus-tx-plugin/plutus-tx-plugin.cabal | 20 ++-- plutus-tx/CHANGELOG.md | 15 +++ .../20231127_134944_koz.ross_cip_0087.md | 43 -------- .../20240112_125800_kenneth.mackenzie.md | 5 - plutus-tx/plutus-tx.cabal | 12 +- .../prettyprinter-configurable.cabal | 4 +- 19 files changed, 164 insertions(+), 233 deletions(-) delete mode 100644 plutus-core/changelog.d/20231127_134852_koz.ross_cip_0087.md delete mode 100644 plutus-ledger-api/changelog.d/20240104_102243_michael.peyton-jones_more_lovelace.md delete mode 100644 plutus-ledger-api/changelog.d/20240109_074148_unsafeFixIO_voter.md delete mode 100644 plutus-ledger-api/changelog.d/20240111_155505_unsafeFixIO_purpose.md delete mode 100644 plutus-ledger-api/changelog.d/20240113_070604_unsafeFixIO_sc.md delete mode 100644 plutus-tx/changelog.d/20231127_134944_koz.ross_cip_0087.md delete mode 100644 plutus-tx/changelog.d/20240112_125800_kenneth.mackenzie.md diff --git a/doc/read-the-docs-site/plutus-doc.cabal b/doc/read-the-docs-site/plutus-doc.cabal index 1b8caee59f8..42f48fbf035 100644 --- a/doc/read-the-docs-site/plutus-doc.cabal +++ b/doc/read-the-docs-site/plutus-doc.cabal @@ -77,9 +77,9 @@ executable doc-doctests , containers , flat ^>=0.6 , lens - , plutus-core ^>=1.19 - , plutus-ledger-api ^>=1.19 - , plutus-tx ^>=1.19 + , plutus-core ^>=1.20 + , plutus-ledger-api ^>=1.20 + , plutus-tx ^>=1.20 , prettyprinter , random , serialise @@ -104,10 +104,10 @@ executable quick-start , base >=4.9 && <5 , base16-bytestring , bytestring - , plutus-core ^>=1.19 - , plutus-ledger-api ^>=1.19 - , plutus-tx ^>=1.19 - , plutus-tx-plugin ^>=1.19 + , plutus-core ^>=1.20 + , plutus-ledger-api ^>=1.20 + , plutus-tx ^>=1.20 + , plutus-tx-plugin ^>=1.20 if !(impl(ghcjs) || os(ghcjs)) build-depends: plutus-tx-plugin diff --git a/plutus-benchmark/plutus-benchmark.cabal b/plutus-benchmark/plutus-benchmark.cabal index 1b526e47c99..140488300ae 100644 --- a/plutus-benchmark/plutus-benchmark.cabal +++ b/plutus-benchmark/plutus-benchmark.cabal @@ -78,8 +78,8 @@ library plutus-benchmark-common , directory , filepath , flat ^>=0.6 - , plutus-core ^>=1.19 - , plutus-tx ^>=1.19 + , plutus-core ^>=1.20 + , plutus-tx ^>=1.20 , tasty , tasty-golden , temporary @@ -110,9 +110,9 @@ library nofib-internal , base >=4.9 && <5 , deepseq , plutus-benchmark-common - , plutus-core ^>=1.19 - , plutus-tx ^>=1.19 - , plutus-tx-plugin ^>=1.19 + , plutus-core ^>=1.20 + , plutus-tx ^>=1.20 + , plutus-tx-plugin ^>=1.20 executable nofib-exe import: lang, ghc-version-support @@ -126,8 +126,8 @@ executable nofib-exe , nofib-internal , optparse-applicative , plutus-benchmark-common - , plutus-core ^>=1.19 - , plutus-tx ^>=1.19 + , plutus-core ^>=1.20 + , plutus-tx ^>=1.20 , prettyprinter , transformers @@ -164,8 +164,8 @@ test-suite plutus-benchmark-nofib-tests , base >=4.9 && <5 , nofib-internal , plutus-benchmark-common - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.19 - , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.19 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.20 + , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.20 , tasty , tasty-hunit , tasty-quickcheck @@ -195,9 +195,9 @@ library lists-internal , base >=4.9 && <5 , mtl , plutus-benchmark-common - , plutus-core ^>=1.19 - , plutus-tx ^>=1.19 - , plutus-tx-plugin ^>=1.19 + , plutus-core ^>=1.20 + , plutus-tx ^>=1.20 + , plutus-tx-plugin ^>=1.20 executable list-sort-exe import: lang, ghc-version-support @@ -208,7 +208,7 @@ executable list-sort-exe , lists-internal , monoidal-containers , plutus-benchmark-common - , plutus-core ^>=1.19 + , plutus-core ^>=1.20 benchmark lists import: lang, ghc-version-support @@ -235,8 +235,8 @@ test-suite plutus-benchmark-lists-tests , base >=4.9 && <5 , lists-internal , plutus-benchmark-common - , plutus-core:plutus-core-testlib ^>=1.19 - , plutus-tx:plutus-tx-testlib ^>=1.19 + , plutus-core:plutus-core-testlib ^>=1.20 + , plutus-tx:plutus-tx-testlib ^>=1.20 , tasty , tasty-quickcheck @@ -258,8 +258,8 @@ benchmark validation , flat ^>=0.6 , optparse-applicative , plutus-benchmark-common - , plutus-core ^>=1.19 - , plutus-ledger-api ^>=1.19 + , plutus-core ^>=1.20 + , plutus-ledger-api ^>=1.20 ---------------- validation-decode ---------------- @@ -279,8 +279,8 @@ benchmark validation-decode , flat ^>=0.6 , optparse-applicative , plutus-benchmark-common - , plutus-core ^>=1.19 - , plutus-ledger-api ^>=1.19 + , plutus-core ^>=1.20 + , plutus-ledger-api ^>=1.20 ---------------- validation-full ---------------- @@ -300,8 +300,8 @@ benchmark validation-full , flat ^>=0.6 , optparse-applicative , plutus-benchmark-common - , plutus-core ^>=1.19 - , plutus-ledger-api ^>=1.19 + , plutus-core ^>=1.20 + , plutus-ledger-api ^>=1.20 ---------------- Cek cost model calibration ---------------- @@ -320,9 +320,9 @@ benchmark cek-calibration , criterion >=1.5.9.0 , lens , mtl - , plutus-core ^>=1.19 - , plutus-tx ^>=1.19 - , plutus-tx-plugin ^>=1.19 + , plutus-core ^>=1.20 + , plutus-tx ^>=1.20 + , plutus-tx-plugin ^>=1.20 ---------------- Signature verification throughput ---------------- @@ -341,9 +341,9 @@ executable ed25519-costs , cardano-crypto-class , hedgehog , plutus-benchmark-common - , plutus-core ^>=1.19 - , plutus-tx ^>=1.19 - , plutus-tx-plugin ^>=1.19 + , plutus-core ^>=1.20 + , plutus-tx ^>=1.20 + , plutus-tx-plugin ^>=1.20 -- Calculate the predicted costs of sequences of ed25519 signature verification -- operations and compare them with a golden file. @@ -360,9 +360,9 @@ test-suite ed25519-costs-test , cardano-crypto-class , hedgehog , plutus-benchmark-common - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.19 - , plutus-tx ^>=1.19 - , plutus-tx-plugin ^>=1.19 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.20 + , plutus-tx ^>=1.20 + , plutus-tx-plugin ^>=1.20 ---------------- BLS12-381 experiments ---------------- @@ -387,10 +387,10 @@ library bls12-381lib-internal , flat ^>=0.6 , hedgehog , plutus-benchmark-common - , plutus-core ^>=1.19 - , plutus-ledger-api ^>=1.19 - , plutus-tx ^>=1.19 - , plutus-tx-plugin ^>=1.19 + , plutus-core ^>=1.20 + , plutus-ledger-api ^>=1.20 + , plutus-tx ^>=1.20 + , plutus-tx-plugin ^>=1.20 -- Print out predicted costs of various scripts involving BLS12-381 operations executable bls12-381-costs @@ -413,7 +413,7 @@ test-suite bls12-381-costs-test , base >=4.9 && <5 , bls12-381lib-internal , plutus-benchmark-common - , plutus-core:plutus-core-testlib ^>=1.19 + , plutus-core:plutus-core-testlib ^>=1.20 -- Run benchmarks for various scripts involving BLS12-381 operations benchmark bls12-381-benchmarks @@ -427,7 +427,7 @@ benchmark bls12-381-benchmarks , bytestring , criterion >=1.5.9.0 , plutus-benchmark-common - , plutus-tx ^>=1.19 + , plutus-tx ^>=1.20 ---------------- script contexts ---------------- @@ -441,9 +441,9 @@ library script-contexts-internal exposed-modules: PlutusBenchmark.ScriptContexts build-depends: , base >=4.9 && <5 - , plutus-ledger-api ^>=1.19 - , plutus-tx ^>=1.19 - , plutus-tx-plugin ^>=1.19 + , plutus-ledger-api ^>=1.20 + , plutus-tx ^>=1.20 + , plutus-tx-plugin ^>=1.20 test-suite plutus-benchmark-script-contexts-tests import: lang, ghc-version-support @@ -454,8 +454,8 @@ test-suite plutus-benchmark-script-contexts-tests build-depends: , base >=4.9 && <5 , plutus-benchmark-common - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.19 - , plutus-tx:plutus-tx-testlib ^>=1.19 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.20 + , plutus-tx:plutus-tx-testlib ^>=1.20 , script-contexts-internal , tasty , tasty-hunit @@ -484,10 +484,10 @@ library marlowe-internal , mtl , newtype-generics , plutus-benchmark-common - , plutus-core:{plutus-core, plutus-core-execlib} ^>=1.19 - , plutus-ledger-api ^>=1.19 - , plutus-tx ^>=1.19 - , plutus-tx-plugin ^>=1.19 + , plutus-core:{plutus-core, plutus-core-execlib} ^>=1.20 + , plutus-ledger-api ^>=1.20 + , plutus-tx ^>=1.20 + , plutus-tx-plugin ^>=1.20 , serialise executable marlowe-validators @@ -507,8 +507,8 @@ executable marlowe-validators , cardano-binary , marlowe-internal , plutus-benchmark-common - , plutus-ledger-api ^>=1.19 - , plutus-tx ^>=1.19 + , plutus-ledger-api ^>=1.20 + , plutus-tx ^>=1.20 , serialise benchmark marlowe @@ -521,8 +521,8 @@ benchmark marlowe , criterion , marlowe-internal , plutus-benchmark-common - , plutus-ledger-api ^>=1.19 - , plutus-tx ^>=1.19 + , plutus-ledger-api ^>=1.20 + , plutus-tx ^>=1.20 test-suite plutus-benchmark-marlowe-tests import: lang, ghc-version-support @@ -533,7 +533,7 @@ test-suite plutus-benchmark-marlowe-tests build-depends: , base >=4.9 && <5 , marlowe-internal - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.19 - , plutus-ledger-api ^>=1.19 - , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.19 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.20 + , plutus-ledger-api ^>=1.20 + , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.20 , tasty diff --git a/plutus-conformance/plutus-conformance.cabal b/plutus-conformance/plutus-conformance.cabal index c68d9f6a71f..1d1b71400ba 100644 --- a/plutus-conformance/plutus-conformance.cabal +++ b/plutus-conformance/plutus-conformance.cabal @@ -50,7 +50,7 @@ library , directory , filepath , lens - , plutus-core ^>=1.19 + , plutus-core ^>=1.20 , tasty , tasty-expected-failure , tasty-golden @@ -66,7 +66,7 @@ executable test-utils , base >=4.9 && <5 , optparse-applicative >=0.18 , plutus-conformance - , plutus-core ^>=1.19 + , plutus-core ^>=1.20 , plutus-metatheory , tasty-golden , text @@ -105,7 +105,7 @@ test-suite haskell-steppable-conformance , base >=4.9 && <5 , lens , plutus-conformance - , plutus-core ^>=1.19 + , plutus-core ^>=1.20 test-suite agda-conformance import: lang @@ -116,6 +116,6 @@ test-suite agda-conformance build-depends: , base >=4.9 && <5 , plutus-conformance - , plutus-core ^>=1.19 + , plutus-core ^>=1.20 , plutus-metatheory , transformers diff --git a/plutus-core/CHANGELOG.md b/plutus-core/CHANGELOG.md index 8a0e1e685d9..ddf978809b5 100644 --- a/plutus-core/CHANGELOG.md +++ b/plutus-core/CHANGELOG.md @@ -1,4 +1,12 @@ + +# 1.20.0.0 — 2024-01-15 + +## Added + +- Implementations for the primitive operations described in + [CIP-0087](https://github.com/mlabs-haskell/CIPs/blob/koz/to-from-bytestring/CIP-0087/CIP-0087.md) + # 1.19.0.0 — 2023-12-23 diff --git a/plutus-core/changelog.d/20231127_134852_koz.ross_cip_0087.md b/plutus-core/changelog.d/20231127_134852_koz.ross_cip_0087.md deleted file mode 100644 index 51d17e587bc..00000000000 --- a/plutus-core/changelog.d/20231127_134852_koz.ross_cip_0087.md +++ /dev/null @@ -1,41 +0,0 @@ - - - -### Added - -- Implementations for the primitive operations described in - [CIP-0087](https://github.com/mlabs-haskell/CIPs/blob/koz/to-from-bytestring/CIP-0087/CIP-0087.md) - - - - - diff --git a/plutus-core/plutus-core.cabal b/plutus-core/plutus-core.cabal index 78b502cc22f..6e132ec4b38 100644 --- a/plutus-core/plutus-core.cabal +++ b/plutus-core/plutus-core.cabal @@ -1,6 +1,6 @@ cabal-version: 3.0 name: plutus-core -version: 1.19.0.0 +version: 1.20.0.0 license: Apache-2.0 license-files: LICENSE @@ -308,7 +308,7 @@ library , nothunks ^>=0.1.5 , parser-combinators >=0.4.0 , prettyprinter >=1.1.0.1 - , prettyprinter-configurable ^>=1.19 + , prettyprinter-configurable ^>=1.20 , primitive , profunctors , recursion-schemes @@ -368,7 +368,7 @@ test-suite plutus-core-test , hex-text , mmorph , mtl - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.19 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.20 , prettyprinter , serialise , tasty @@ -426,7 +426,7 @@ test-suite untyped-plutus-core-test , hedgehog , lens , mtl - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.19 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.20 , pretty-show , prettyprinter , QuickCheck @@ -448,8 +448,8 @@ executable plc , deepseq , flat ^>=0.6 , optparse-applicative - , plutus-core ^>=1.19 - , plutus-core-execlib ^>=1.19 + , plutus-core ^>=1.20 + , plutus-core-execlib ^>=1.20 , text executable uplc @@ -464,8 +464,8 @@ executable uplc , haskeline , mtl , optparse-applicative - , plutus-core ^>=1.19 - , plutus-core-execlib ^>=1.19 + , plutus-core ^>=1.20 + , plutus-core-execlib ^>=1.20 , prettyprinter , split , text @@ -560,7 +560,7 @@ library plutus-ir , mtl , multiset , parser-combinators >=0.4.0 - , plutus-core ^>=1.19 + , plutus-core ^>=1.20 , prettyprinter >=1.1.0.1 , profunctors , semigroupoids @@ -624,7 +624,7 @@ test-suite plutus-ir-test , hedgehog , lens , mtl - , plutus-core:{plutus-core, plutus-core-testlib, plutus-ir} ^>=1.19 + , plutus-core:{plutus-core, plutus-core-testlib, plutus-ir} ^>=1.20 , QuickCheck , serialise , tasty @@ -647,8 +647,8 @@ executable pir , lens , megaparsec , optparse-applicative - , plutus-core-execlib ^>=1.19 - , plutus-core:{plutus-core, plutus-ir} ^>=1.19 + , plutus-core-execlib ^>=1.20 + , plutus-core:{plutus-core, plutus-ir} ^>=1.20 , text , transformers @@ -677,7 +677,7 @@ library plutus-core-execlib , monoidal-containers , mtl , optparse-applicative - , plutus-core:{plutus-core, plutus-core-testlib, plutus-ir} ^>=1.19 + , plutus-core:{plutus-core, plutus-core-testlib, plutus-ir} ^>=1.20 , prettyprinter , text @@ -738,9 +738,9 @@ library plutus-core-testlib , mmorph , mtl , multiset - , plutus-core:{plutus-core, plutus-ir} ^>=1.19 + , plutus-core:{plutus-core, plutus-ir} ^>=1.20 , prettyprinter >=1.1.0.1 - , prettyprinter-configurable ^>=1.19 + , prettyprinter-configurable ^>=1.20 , QuickCheck , quickcheck-instances , quickcheck-transformer @@ -772,7 +772,7 @@ library plutus-ir-cert exposed-modules: PlutusIR.Certifier build-depends: , base - , plutus-core:{plutus-core, plutus-ir} ^>=1.19 + , plutus-core:{plutus-core, plutus-ir} ^>=1.20 ---------------------------------------------- -- debugger @@ -805,8 +805,8 @@ executable debugger , mono-traversable , mtl , optparse-applicative - , plutus-core ^>=1.19 - , plutus-core-execlib ^>=1.19 + , plutus-core ^>=1.20 + , plutus-core-execlib ^>=1.20 , prettyprinter , primitive , text @@ -888,7 +888,7 @@ executable cost-model-budgeting-bench , hedgehog , mtl , optparse-applicative - , plutus-core ^>=1.19 + , plutus-core ^>=1.20 , QuickCheck , quickcheck-instances , random @@ -925,7 +925,7 @@ executable generate-cost-model , extra , inline-r >=1.0.1 , optparse-applicative - , plutus-core ^>=1.19 + , plutus-core ^>=1.20 , text , vector @@ -966,7 +966,7 @@ benchmark cost-model-test , hedgehog , inline-r >=1.0.1 , mmorph - , plutus-core ^>=1.19 + , plutus-core ^>=1.20 , template-haskell , text , vector diff --git a/plutus-ledger-api/CHANGELOG.md b/plutus-ledger-api/CHANGELOG.md index 7f28db07571..5bcb43ca422 100644 --- a/plutus-ledger-api/CHANGELOG.md +++ b/plutus-ledger-api/CHANGELOG.md @@ -1,4 +1,19 @@ + +# 1.20.0.0 — 2024-01-15 + +## Changed + +- More fields in the V3 script context use `Lovelace` + +- Removed `GovernanceActionId` from the `Voting` script purpose. It is not needed because + the script for a given voter will be run only once for all votes. + +- Updated the `Certifying` and `Proposing` script purposes, whose arguments now consist of + both an integer index and the actual argument (`TxCert` and `ProposalProcedure`). + +- Updated the `NewCommittee` variant of `GovernanceAction` to `UpdateCommittee`. + # 1.19.0.0 — 2023-12-23 diff --git a/plutus-ledger-api/changelog.d/20240104_102243_michael.peyton-jones_more_lovelace.md b/plutus-ledger-api/changelog.d/20240104_102243_michael.peyton-jones_more_lovelace.md deleted file mode 100644 index 4c6830dcc3c..00000000000 --- a/plutus-ledger-api/changelog.d/20240104_102243_michael.peyton-jones_more_lovelace.md +++ /dev/null @@ -1,4 +0,0 @@ -### Changed - -- More fields in the V3 script context use `Lovelace` - diff --git a/plutus-ledger-api/changelog.d/20240109_074148_unsafeFixIO_voter.md b/plutus-ledger-api/changelog.d/20240109_074148_unsafeFixIO_voter.md deleted file mode 100644 index e3f7b5a62b6..00000000000 --- a/plutus-ledger-api/changelog.d/20240109_074148_unsafeFixIO_voter.md +++ /dev/null @@ -1,5 +0,0 @@ - -### Changed - -- Removed `GovernanceActionId` from the `Voting` script purpose. It is not needed because - the script for a given voter will be run only once for all votes. diff --git a/plutus-ledger-api/changelog.d/20240111_155505_unsafeFixIO_purpose.md b/plutus-ledger-api/changelog.d/20240111_155505_unsafeFixIO_purpose.md deleted file mode 100644 index b6c98b7772a..00000000000 --- a/plutus-ledger-api/changelog.d/20240111_155505_unsafeFixIO_purpose.md +++ /dev/null @@ -1,5 +0,0 @@ - -### Changed - -- Updated the `Certifying` and `Proposing` script purposes, whose arguments now consist of - both an integer index and the actual argument (`TxCert` and `ProposalProcedure`). diff --git a/plutus-ledger-api/changelog.d/20240113_070604_unsafeFixIO_sc.md b/plutus-ledger-api/changelog.d/20240113_070604_unsafeFixIO_sc.md deleted file mode 100644 index 30d1f35aac8..00000000000 --- a/plutus-ledger-api/changelog.d/20240113_070604_unsafeFixIO_sc.md +++ /dev/null @@ -1,4 +0,0 @@ - -### Changed - -- Updated the `NewCommittee` variant of `GovernanceAction` to `UpdateCommittee`. diff --git a/plutus-ledger-api/plutus-ledger-api.cabal b/plutus-ledger-api/plutus-ledger-api.cabal index f4f5fd4d40e..a344d5b8a12 100644 --- a/plutus-ledger-api/plutus-ledger-api.cabal +++ b/plutus-ledger-api/plutus-ledger-api.cabal @@ -1,6 +1,6 @@ cabal-version: 3.0 name: plutus-ledger-api -version: 1.19.0.0 +version: 1.20.0.0 license: Apache-2.0 license-files: LICENSE @@ -101,8 +101,8 @@ library , lens , mtl , nothunks - , plutus-core ^>=1.19 - , plutus-tx ^>=1.19 + , plutus-core ^>=1.20 + , plutus-tx ^>=1.20 , prettyprinter , serialise , tagged @@ -129,9 +129,9 @@ library plutus-ledger-api-testlib , base64-bytestring , bytestring , containers - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.19 - , plutus-ledger-api ^>=1.19 - , plutus-tx ^>=1.19 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.20 + , plutus-ledger-api ^>=1.20 + , plutus-tx ^>=1.20 , prettyprinter , PyF >=0.11.1.0 , QuickCheck @@ -163,9 +163,9 @@ test-suite plutus-ledger-api-test , lens , mtl , nothunks - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.19 - , plutus-ledger-api:{plutus-ledger-api, plutus-ledger-api-testlib} ^>=1.19 - , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.19 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.20 + , plutus-ledger-api:{plutus-ledger-api, plutus-ledger-api-testlib} ^>=1.20 + , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.20 , serialise , tasty , tasty-hedgehog @@ -188,10 +188,10 @@ test-suite plutus-ledger-api-plugin-test build-depends: , base >=4.9 && <5 , containers - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.19 - , plutus-ledger-api ^>=1.19 - , plutus-tx-plugin ^>=1.19 - , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.19 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.20 + , plutus-ledger-api ^>=1.20 + , plutus-tx-plugin ^>=1.20 + , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.20 , prettyprinter , tasty @@ -209,8 +209,8 @@ executable test-onchain-evaluation , extra , filepath , mtl - , plutus-core ^>=1.19 - , plutus-ledger-api:{plutus-ledger-api, plutus-ledger-api-testlib} ^>=1.19 + , plutus-core ^>=1.20 + , plutus-ledger-api:{plutus-ledger-api, plutus-ledger-api-testlib} ^>=1.20 , serialise , tasty , tasty-hunit @@ -229,9 +229,9 @@ executable analyse-script-events , filepath , lens , mtl - , plutus-core ^>=1.19 - , plutus-ledger-api:{plutus-ledger-api, plutus-ledger-api-testlib} ^>=1.19 - , plutus-tx ^>=1.19 + , plutus-core ^>=1.20 + , plutus-ledger-api:{plutus-ledger-api, plutus-ledger-api-testlib} ^>=1.20 + , plutus-tx ^>=1.20 , primitive , serialise diff --git a/plutus-metatheory/plutus-metatheory.cabal b/plutus-metatheory/plutus-metatheory.cabal index 44b952e958a..91257211bea 100644 --- a/plutus-metatheory/plutus-metatheory.cabal +++ b/plutus-metatheory/plutus-metatheory.cabal @@ -64,7 +64,7 @@ library , megaparsec , memory , optparse-applicative - , plutus-core:{plutus-core, plutus-core-execlib} ^>=1.19 + , plutus-core:{plutus-core, plutus-core-execlib} ^>=1.20 , process , text , transformers @@ -543,8 +543,8 @@ executable plc-agda test-suite test1 import: lang build-tool-depends: - , plutus-core:plc ^>=1.19 - , plutus-core:uplc ^>=1.19 + , plutus-core:plc ^>=1.20 + , plutus-core:uplc ^>=1.20 hs-source-dirs: test build-depends: @@ -559,8 +559,8 @@ test-suite test1 test-suite test2 import: lang build-tool-depends: - , plutus-core:plc ^>=1.19 - , plutus-core:uplc ^>=1.19 + , plutus-core:plc ^>=1.20 + , plutus-core:uplc ^>=1.20 hs-source-dirs: test type: detailed-0.9 @@ -584,7 +584,7 @@ test-suite test3 , base , lazy-search , mtl - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.19 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.20 , plutus-metatheory , size-based , Stream diff --git a/plutus-tx-plugin/plutus-tx-plugin.cabal b/plutus-tx-plugin/plutus-tx-plugin.cabal index cbad48165fd..38ba8bce10a 100644 --- a/plutus-tx-plugin/plutus-tx-plugin.cabal +++ b/plutus-tx-plugin/plutus-tx-plugin.cabal @@ -1,6 +1,6 @@ cabal-version: 3.0 name: plutus-tx-plugin -version: 1.19.0.0 +version: 1.20.0.0 license: Apache-2.0 license-files: LICENSE @@ -83,8 +83,8 @@ library , flat ^>=0.6 , lens , mtl - , plutus-core:{plutus-core, plutus-ir} ^>=1.19 - , plutus-tx ^>=1.19 + , plutus-core:{plutus-core, plutus-ir} ^>=1.20 + , plutus-tx ^>=1.20 , prettyprinter , PyF >=0.11.1.0 , template-haskell @@ -109,7 +109,7 @@ executable gen-plugin-opts-doc , containers , lens , optparse-applicative - , plutus-tx-plugin ^>=1.19 + , plutus-tx-plugin ^>=1.20 , prettyprinter , PyF >=0.11.1.0 , text @@ -168,9 +168,9 @@ test-suite plutus-tx-plugin-tests , hedgehog , lens , mtl - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.19 - , plutus-tx-plugin ^>=1.19 - , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.19 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.20 + , plutus-tx-plugin ^>=1.20 + , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.20 , tasty , tasty-hedgehog , tasty-hunit @@ -195,9 +195,9 @@ test-suite size hs-source-dirs: test/size build-depends: , base >=4.9 && <5.0 - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.19 - , plutus-tx-plugin ^>=1.19 - , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.19 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.20 + , plutus-tx-plugin ^>=1.20 + , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.20 , tagged , tasty diff --git a/plutus-tx/CHANGELOG.md b/plutus-tx/CHANGELOG.md index 8cd08de8da6..5a76addf078 100644 --- a/plutus-tx/CHANGELOG.md +++ b/plutus-tx/CHANGELOG.md @@ -1,4 +1,19 @@ + +# 1.20.0.0 — 2024-01-15 + +## Added + +- Entries in `PlutusTx.Builtins` for [CIP-0087 + primitives](https://github.com/mlabs-haskell/CIPs/blob/koz/to-from-bytestring/CIP-0087/CIP-0087.md) +- Entries in `PlutusTx.Builtins.Internal` for [CIP-0087 + primitives](https://github.com/mlabs-haskell/CIPs/blob/koz/to-from-bytestring/CIP-0087/CIP-0087.md) + +## Fixed + +- The `blake2b_224` function in the plutus-tx plugin was erroneously + calling `blake2b_256` instead. Now fixed. + # 1.19.0.0 — 2023-12-23 diff --git a/plutus-tx/changelog.d/20231127_134944_koz.ross_cip_0087.md b/plutus-tx/changelog.d/20231127_134944_koz.ross_cip_0087.md deleted file mode 100644 index f00ef7ad2eb..00000000000 --- a/plutus-tx/changelog.d/20231127_134944_koz.ross_cip_0087.md +++ /dev/null @@ -1,43 +0,0 @@ - - - -### Added - -- Entries in `PlutusTx.Builtins` for [CIP-0087 - primitives](https://github.com/mlabs-haskell/CIPs/blob/koz/to-from-bytestring/CIP-0087/CIP-0087.md) -- Entries in `PlutusTx.Builtins.Internal` for [CIP-0087 - primitives](https://github.com/mlabs-haskell/CIPs/blob/koz/to-from-bytestring/CIP-0087/CIP-0087.md) - - - - - diff --git a/plutus-tx/changelog.d/20240112_125800_kenneth.mackenzie.md b/plutus-tx/changelog.d/20240112_125800_kenneth.mackenzie.md deleted file mode 100644 index 30762ab2d1d..00000000000 --- a/plutus-tx/changelog.d/20240112_125800_kenneth.mackenzie.md +++ /dev/null @@ -1,5 +0,0 @@ -### Fixed - -- The `blake2b_224` function in the plutus-tx plugin was erroneously - calling `blake2b_256` instead. Now fixed. - diff --git a/plutus-tx/plutus-tx.cabal b/plutus-tx/plutus-tx.cabal index b893a77505f..81d066ab4ba 100644 --- a/plutus-tx/plutus-tx.cabal +++ b/plutus-tx/plutus-tx.cabal @@ -1,6 +1,6 @@ cabal-version: 3.0 name: plutus-tx -version: 1.19.0.0 +version: 1.20.0.0 license: Apache-2.0 license-files: LICENSE @@ -108,7 +108,7 @@ library , lens , memory , mtl - , plutus-core:{plutus-core, plutus-ir} ^>=1.19 + , plutus-core:{plutus-core, plutus-ir} ^>=1.20 , prettyprinter , serialise , template-haskell >=2.13.0.0 @@ -142,8 +142,8 @@ library plutus-tx-testlib , hedgehog , lens , mtl - , plutus-core:{plutus-core, plutus-core-testlib, plutus-ir} ^>=1.19 - , plutus-tx ^>=1.19 + , plutus-core:{plutus-core, plutus-core-testlib, plutus-ir} ^>=1.20 + , plutus-tx ^>=1.20 , prettyprinter , tagged , tasty @@ -184,8 +184,8 @@ test-suite plutus-tx-test , filepath , hedgehog , hedgehog-fn - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.19 - , plutus-tx ^>=1.19 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.20 + , plutus-tx ^>=1.20 , pretty-show , serialise , tasty diff --git a/prettyprinter-configurable/prettyprinter-configurable.cabal b/prettyprinter-configurable/prettyprinter-configurable.cabal index d4a5c45d63b..58046cf73a5 100644 --- a/prettyprinter-configurable/prettyprinter-configurable.cabal +++ b/prettyprinter-configurable/prettyprinter-configurable.cabal @@ -1,6 +1,6 @@ cabal-version: 2.4 name: prettyprinter-configurable -version: 1.19.0.0 +version: 1.20.0.0 -- synopsis: -- description: @@ -82,7 +82,7 @@ test-suite prettyprinter-configurable-test , base >=4.9 && <5 , megaparsec , parser-combinators - , prettyprinter-configurable ^>=1.19 + , prettyprinter-configurable ^>=1.20 , QuickCheck , quickcheck-text , tasty