From 2d4c9452f387672530aa75a700c87a3df7ebb7b5 Mon Sep 17 00:00:00 2001 From: Ana Pantilie <45069775+ana-pantilie@users.noreply.github.com> Date: Thu, 22 Aug 2024 20:40:00 +0300 Subject: [PATCH] Release 1.33.0.0 (#6429) --- .../cardano-constitution.cabal | 16 +-- doc/docusaurus/docusaurus-examples.cabal | 10 +- plutus-benchmark/plutus-benchmark.cabal | 130 +++++++++--------- plutus-conformance/plutus-conformance.cabal | 8 +- plutus-core/CHANGELOG.md | 9 ++ .../20240726_124910_bezirg_modexp.md | 3 - .../20240806_115314_kenneth.mackenzie.md | 3 - plutus-core/plutus-core.cabal | 36 ++--- plutus-ledger-api/CHANGELOG.md | 11 ++ ...25_ana.pantilie95_data_value_ledger_api.md | 3 - .../20240726_125029_bezirg_modexp.md | 3 - ...806_115735_kenneth.mackenzie_ripemd_160.md | 3 - plutus-ledger-api/plutus-ledger-api.cabal | 36 ++--- plutus-metatheory/plutus-metatheory.cabal | 14 +- plutus-tx-plugin/CHANGELOG.md | 7 + .../20240726_125023_bezirg_modexp.md | 3 - plutus-tx-plugin/plutus-tx-plugin.cabal | 20 +-- plutus-tx-test-util/plutus-tx-test-util.cabal | 4 +- plutus-tx/CHANGELOG.md | 9 ++ .../20240726_125008_bezirg_modexp.md | 3 - .../20240806_115427_kenneth.mackenzie.md | 3 - plutus-tx/plutus-tx.cabal | 12 +- .../prettyprinter-configurable.cabal | 4 +- 23 files changed, 181 insertions(+), 169 deletions(-) delete mode 100644 plutus-core/changelog.d/20240726_124910_bezirg_modexp.md delete mode 100644 plutus-core/changelog.d/20240806_115314_kenneth.mackenzie.md delete mode 100644 plutus-ledger-api/changelog.d/20240716_124825_ana.pantilie95_data_value_ledger_api.md delete mode 100644 plutus-ledger-api/changelog.d/20240726_125029_bezirg_modexp.md delete mode 100644 plutus-ledger-api/changelog.d/20240806_115735_kenneth.mackenzie_ripemd_160.md delete mode 100644 plutus-tx-plugin/changelog.d/20240726_125023_bezirg_modexp.md delete mode 100644 plutus-tx/changelog.d/20240726_125008_bezirg_modexp.md delete mode 100644 plutus-tx/changelog.d/20240806_115427_kenneth.mackenzie.md diff --git a/cardano-constitution/cardano-constitution.cabal b/cardano-constitution/cardano-constitution.cabal index 17cb386daf9..650af60c1a0 100644 --- a/cardano-constitution/cardano-constitution.cabal +++ b/cardano-constitution/cardano-constitution.cabal @@ -82,10 +82,10 @@ library , base >=4.9 && <5 , containers , filepath - , plutus-core ^>=1.32 - , plutus-ledger-api ^>=1.32 - , plutus-tx ^>=1.32 - , plutus-tx-plugin ^>=1.32 + , plutus-core ^>=1.33 + , plutus-ledger-api ^>=1.33 + , plutus-tx ^>=1.33 + , plutus-tx-plugin ^>=1.33 , regex-tdfa , safe , template-haskell @@ -124,9 +124,9 @@ test-suite cardano-constitution-test , containers , directory , filepath - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.32 - , plutus-ledger-api ^>=1.32 - , plutus-tx ^>=1.32 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.33 + , plutus-ledger-api ^>=1.33 + , plutus-tx ^>=1.33 , QuickCheck , serialise , tasty @@ -150,4 +150,4 @@ executable create-json-envelope , base , cardano-api , cardano-constitution - , plutus-ledger-api ^>=1.32 + , plutus-ledger-api ^>=1.33 diff --git a/doc/docusaurus/docusaurus-examples.cabal b/doc/docusaurus/docusaurus-examples.cabal index 66109da04dd..b171bdef7e3 100644 --- a/doc/docusaurus/docusaurus-examples.cabal +++ b/doc/docusaurus/docusaurus-examples.cabal @@ -39,9 +39,9 @@ library docusaurus-code build-depends: , base >=4.9 && <5 - , plutus-core ^>=1.32 - , plutus-ledger-api ^>=1.32 - , plutus-tx ^>=1.32 + , plutus-core ^>=1.33 + , plutus-ledger-api ^>=1.33 + , plutus-tx ^>=1.33 if !(impl(ghcjs) || os(ghcjs)) build-depends: plutus-tx-plugin @@ -55,5 +55,5 @@ executable example-cip57 build-depends: , base ^>=4.18 , containers - , plutus-ledger-api ^>=1.32 - , plutus-tx ^>=1.32 + , plutus-ledger-api ^>=1.33 + , plutus-tx ^>=1.33 diff --git a/plutus-benchmark/plutus-benchmark.cabal b/plutus-benchmark/plutus-benchmark.cabal index 8279813046b..7ab23266d08 100644 --- a/plutus-benchmark/plutus-benchmark.cabal +++ b/plutus-benchmark/plutus-benchmark.cabal @@ -94,8 +94,8 @@ library plutus-benchmark-common , directory , filepath , flat ^>=0.6 - , plutus-core ^>=1.32 - , plutus-ledger-api ^>=1.32 + , plutus-core ^>=1.33 + , plutus-ledger-api ^>=1.33 , plutus-tx-test-util , tasty , tasty-golden @@ -122,9 +122,9 @@ library nofib-internal , base >=4.9 && <5 , deepseq , plutus-benchmark-common - , plutus-core ^>=1.32 - , plutus-tx ^>=1.32 - , plutus-tx-plugin ^>=1.32 + , plutus-core ^>=1.33 + , plutus-tx ^>=1.33 + , plutus-tx-plugin ^>=1.33 executable nofib-exe import: lang, ghc-version-support, os-support @@ -138,8 +138,8 @@ executable nofib-exe , nofib-internal , optparse-applicative , plutus-benchmark-common - , plutus-core ^>=1.32 - , plutus-tx ^>=1.32 + , plutus-core ^>=1.33 + , plutus-tx ^>=1.33 , prettyprinter , transformers @@ -177,8 +177,8 @@ test-suite plutus-benchmark-nofib-tests , base >=4.9 && <5 , nofib-internal , plutus-benchmark-common - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.32 - , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.32 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.33 + , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.33 , tasty , tasty-hunit , tasty-quickcheck @@ -204,9 +204,9 @@ library lists-internal , base >=4.9 && <5 , mtl , plutus-benchmark-common - , plutus-core ^>=1.32 - , plutus-tx ^>=1.32 - , plutus-tx-plugin ^>=1.32 + , plutus-core ^>=1.33 + , plutus-tx ^>=1.33 + , plutus-tx-plugin ^>=1.33 executable list-sort-exe import: lang, ghc-version-support, os-support @@ -217,7 +217,7 @@ executable list-sort-exe , lists-internal , monoidal-containers , plutus-benchmark-common - , plutus-core ^>=1.32 + , plutus-core ^>=1.33 benchmark lists import: lang, ghc-version-support, os-support @@ -229,7 +229,7 @@ benchmark lists , criterion >=1.5.9.0 , lists-internal , plutus-benchmark-common - , plutus-ledger-api ^>=1.32 + , plutus-ledger-api ^>=1.33 test-suite plutus-benchmark-lists-tests import: lang, ghc-version-support, os-support @@ -246,8 +246,8 @@ test-suite plutus-benchmark-lists-tests , base >=4.9 && <5 , lists-internal , plutus-benchmark-common - , plutus-core:plutus-core-testlib ^>=1.32 - , plutus-tx:plutus-tx-testlib ^>=1.32 + , plutus-core:plutus-core-testlib ^>=1.33 + , plutus-tx:plutus-tx-testlib ^>=1.33 , tasty , tasty-quickcheck @@ -268,8 +268,8 @@ benchmark validation , flat ^>=0.6 , optparse-applicative , plutus-benchmark-common - , plutus-core ^>=1.32 - , plutus-ledger-api ^>=1.32 + , plutus-core ^>=1.33 + , plutus-ledger-api ^>=1.33 ---------------- validation-decode ---------------- @@ -289,8 +289,8 @@ benchmark validation-decode , flat ^>=0.6 , optparse-applicative , plutus-benchmark-common - , plutus-core ^>=1.32 - , plutus-ledger-api ^>=1.32 + , plutus-core ^>=1.33 + , plutus-ledger-api ^>=1.33 ---------------- validation-full ---------------- @@ -310,8 +310,8 @@ benchmark validation-full , flat ^>=0.6 , optparse-applicative , plutus-benchmark-common - , plutus-core ^>=1.32 - , plutus-ledger-api ^>=1.32 + , plutus-core ^>=1.33 + , plutus-ledger-api ^>=1.33 ---------------- Cek cost model calibration ---------------- @@ -327,10 +327,10 @@ benchmark cek-calibration , lens , mtl , plutus-benchmark-common - , plutus-core ^>=1.32 - , plutus-ledger-api ^>=1.32 - , plutus-tx ^>=1.32 - , plutus-tx-plugin ^>=1.32 + , plutus-core ^>=1.33 + , plutus-ledger-api ^>=1.33 + , plutus-tx ^>=1.33 + , plutus-tx-plugin ^>=1.33 ---------------- Signature verification throughput ---------------- @@ -346,9 +346,9 @@ executable ed25519-costs , cardano-crypto-class , hedgehog , plutus-benchmark-common - , plutus-core ^>=1.32 - , plutus-tx ^>=1.32 - , plutus-tx-plugin ^>=1.32 + , plutus-core ^>=1.33 + , plutus-tx ^>=1.33 + , plutus-tx-plugin ^>=1.33 -- Calculate the predicted costs of sequences of ed25519 signature verification -- operations and compare them with a golden file. @@ -365,9 +365,9 @@ test-suite ed25519-costs-test , cardano-crypto-class , hedgehog , plutus-benchmark-common - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.32 - , plutus-tx ^>=1.32 - , plutus-tx-plugin ^>=1.32 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.33 + , plutus-tx ^>=1.33 + , plutus-tx-plugin ^>=1.33 ---------------- BLS12-381 experiments ---------------- @@ -385,10 +385,10 @@ library bls12-381lib-internal , bytestring , hedgehog , plutus-benchmark-common - , plutus-core ^>=1.32 - , plutus-ledger-api ^>=1.32 - , plutus-tx ^>=1.32 - , plutus-tx-plugin ^>=1.32 + , plutus-core ^>=1.33 + , plutus-ledger-api ^>=1.33 + , plutus-tx ^>=1.33 + , plutus-tx-plugin ^>=1.33 -- Print out predicted costs of various scripts involving BLS12-381 operations executable bls12-381-costs @@ -412,7 +412,7 @@ test-suite bls12-381-costs-test , base >=4.9 && <5 , bls12-381lib-internal , plutus-benchmark-common - , plutus-core:plutus-core-testlib ^>=1.32 + , plutus-core:plutus-core-testlib ^>=1.33 -- Run benchmarks for various scripts involving BLS12-381 operations benchmark bls12-381-benchmarks @@ -426,8 +426,8 @@ benchmark bls12-381-benchmarks , bytestring , criterion >=1.5.9.0 , plutus-benchmark-common - , plutus-ledger-api ^>=1.32 - , plutus-tx ^>=1.32 + , plutus-ledger-api ^>=1.33 + , plutus-tx ^>=1.33 ---------------- script contexts ---------------- @@ -440,9 +440,9 @@ library script-contexts-internal build-depends: , base >=4.9 && <5 - , plutus-ledger-api ^>=1.32 - , plutus-tx ^>=1.32 - , plutus-tx-plugin ^>=1.32 + , plutus-ledger-api ^>=1.33 + , plutus-tx ^>=1.33 + , plutus-tx-plugin ^>=1.33 test-suite plutus-benchmark-script-contexts-tests import: lang, ghc-version-support, os-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.32 - , plutus-tx:plutus-tx-testlib ^>=1.32 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.33 + , plutus-tx:plutus-tx-testlib ^>=1.33 , 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.32 - , plutus-ledger-api ^>=1.32 - , plutus-tx ^>=1.32 - , plutus-tx-plugin ^>=1.32 + , plutus-core:{plutus-core, plutus-core-execlib} ^>=1.33 + , plutus-ledger-api ^>=1.33 + , plutus-tx ^>=1.33 + , plutus-tx-plugin ^>=1.33 , serialise executable marlowe-validators @@ -507,8 +507,8 @@ executable marlowe-validators , cardano-binary , marlowe-internal , plutus-benchmark-common - , plutus-ledger-api ^>=1.32 - , plutus-tx ^>=1.32 + , plutus-ledger-api ^>=1.33 + , plutus-tx ^>=1.33 , serialise benchmark marlowe @@ -522,8 +522,8 @@ benchmark marlowe , criterion , marlowe-internal , plutus-benchmark-common - , plutus-ledger-api ^>=1.32 - , plutus-tx ^>=1.32 + , plutus-ledger-api ^>=1.33 + , plutus-tx ^>=1.33 test-suite plutus-benchmark-marlowe-tests import: lang, ghc-version-support, os-support @@ -535,9 +535,9 @@ test-suite plutus-benchmark-marlowe-tests build-depends: , base >=4.9 && <5 , marlowe-internal - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.32 - , plutus-ledger-api ^>=1.32 - , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.32 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.33 + , plutus-ledger-api ^>=1.33 + , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.33 , tasty ---------------- agda evaluators ---------------- @@ -551,7 +551,7 @@ library agda-internal build-depends: , base >=4.9 && <5 , criterion - , plutus-core ^>=1.32 + , plutus-core ^>=1.33 , plutus-metatheory benchmark validation-agda-cek @@ -571,7 +571,7 @@ benchmark validation-agda-cek , flat ^>=0.6 , optparse-applicative , plutus-benchmark-common - , plutus-core ^>=1.32 + , plutus-core ^>=1.33 benchmark nofib-agda-cek import: lang, ghc-version-support, os-support @@ -598,8 +598,8 @@ benchmark marlowe-agda-cek , criterion , marlowe-internal , plutus-benchmark-common - , plutus-ledger-api ^>=1.32 - , plutus-tx ^>=1.32 + , plutus-ledger-api ^>=1.33 + , plutus-tx ^>=1.33 -------------------- bitwise----------------------- @@ -615,8 +615,8 @@ library bitwise-internal build-depends: , base - , plutus-tx ^>=1.32 - , plutus-tx-plugin + , plutus-tx ^>=1.33 + , plutus-tx-plugin ^>=1.33 test-suite bitwise-test import: lang, ghc-version-support, os-support @@ -624,12 +624,12 @@ test-suite bitwise-test main-is: Main.hs hs-source-dirs: bitwise/test build-depends: - , base >=4.9 && <5 + , base >=4.9 && <5 , bitwise-internal , cryptohash-sha512 , ed25519 - , plutus-core:plutus-core-testlib - , plutus-tx:{plutus-tx, plutus-tx-testlib} + , plutus-core:plutus-core-testlib ^>=1.33 + , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.33 , tasty , tasty-hunit @@ -643,4 +643,4 @@ benchmark bitwise-bench , bitwise-internal , criterion , plutus-benchmark-common - , plutus-tx ^>=1.32 + , plutus-tx ^>=1.33 diff --git a/plutus-conformance/plutus-conformance.cabal b/plutus-conformance/plutus-conformance.cabal index 472c004d858..4c5e9c93241 100644 --- a/plutus-conformance/plutus-conformance.cabal +++ b/plutus-conformance/plutus-conformance.cabal @@ -52,7 +52,7 @@ library , base , directory , filepath - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.32 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.33 , tasty , tasty-expected-failure , tasty-golden @@ -75,7 +75,7 @@ test-suite haskell-conformance build-depends: , base >=4.9 && <5 , plutus-conformance - , plutus-core ^>=1.32 + , plutus-core ^>=1.33 test-suite haskell-steppable-conformance import: lang, os-support @@ -88,7 +88,7 @@ test-suite haskell-steppable-conformance , base >=4.9 && <5 , lens , plutus-conformance - , plutus-core ^>=1.32 + , plutus-core ^>=1.33 test-suite agda-conformance import: lang, os-support @@ -101,6 +101,6 @@ test-suite agda-conformance , aeson , base >=4.9 && <5 , plutus-conformance - , plutus-core ^>=1.32 + , plutus-core ^>=1.33 , plutus-metatheory , transformers diff --git a/plutus-core/CHANGELOG.md b/plutus-core/CHANGELOG.md index 2b85d8c95f5..6f41b19338e 100644 --- a/plutus-core/CHANGELOG.md +++ b/plutus-core/CHANGELOG.md @@ -1,4 +1,13 @@ + +# 1.33.0.0 — 2024-08-22 + +## Added + +- An initial DRAFT implementation of 'modularExponentiation' builtin + +- Builtin function `ripemd_160` implementing RIPEMD-160 hashing. + # 1.32.0.0 — 2024-08-06 diff --git a/plutus-core/changelog.d/20240726_124910_bezirg_modexp.md b/plutus-core/changelog.d/20240726_124910_bezirg_modexp.md deleted file mode 100644 index 7e5e74e1a0a..00000000000 --- a/plutus-core/changelog.d/20240726_124910_bezirg_modexp.md +++ /dev/null @@ -1,3 +0,0 @@ -### Added - -- An initial DRAFT implementation of 'modularExponentiation' builtin diff --git a/plutus-core/changelog.d/20240806_115314_kenneth.mackenzie.md b/plutus-core/changelog.d/20240806_115314_kenneth.mackenzie.md deleted file mode 100644 index 2d6ecca1558..00000000000 --- a/plutus-core/changelog.d/20240806_115314_kenneth.mackenzie.md +++ /dev/null @@ -1,3 +0,0 @@ -### Added - -- Builtin function `ripemd_160` implementing RIPEMD-160 hashing. diff --git a/plutus-core/plutus-core.cabal b/plutus-core/plutus-core.cabal index 9ab38239801..6df17409c67 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.32.0.0 +version: 1.33.0.0 license: Apache-2.0 license-files: LICENSE @@ -322,7 +322,7 @@ library , nothunks ^>=0.2 , parser-combinators >=0.4.0 , prettyprinter >=1.1.0.1 - , prettyprinter-configurable ^>=1.32 + , prettyprinter-configurable ^>=1.33 , primitive , profunctors , recursion-schemes @@ -385,7 +385,7 @@ test-suite plutus-core-test , hex-text , mmorph , mtl - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.32 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.33 , prettyprinter , serialise , tasty @@ -449,7 +449,7 @@ test-suite untyped-plutus-core-test , hedgehog , lens , mtl - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.32 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.33 , pretty-show , prettyprinter , QuickCheck @@ -472,7 +472,7 @@ executable plc , bytestring , flat ^>=0.6 , optparse-applicative - , plutus-core:{plutus-core, plutus-core-execlib} ^>=1.32 + , plutus-core:{plutus-core, plutus-core-execlib} ^>=1.33 executable uplc import: lang @@ -487,7 +487,7 @@ executable uplc , haskeline , mtl , optparse-applicative - , plutus-core:{plutus-core, plutus-core-execlib} ^>=1.32 + , plutus-core:{plutus-core, plutus-core-execlib} ^>=1.33 , prettyprinter , split , text @@ -583,7 +583,7 @@ library plutus-ir , mtl , multiset , parser-combinators >=0.4.0 - , plutus-core ^>=1.32 + , plutus-core ^>=1.33 , prettyprinter >=1.1.0.1 , profunctors , semigroupoids @@ -652,7 +652,7 @@ test-suite plutus-ir-test , hedgehog , lens , mtl - , plutus-core:{plutus-core, plutus-core-testlib, plutus-ir} ^>=1.32 + , plutus-core:{plutus-core, plutus-core-testlib, plutus-ir} ^>=1.33 , QuickCheck , serialise , tasty @@ -675,7 +675,7 @@ executable pir , lens , megaparsec , optparse-applicative - , plutus-core:{plutus-core, plutus-core-execlib, plutus-ir} ^>=1.32 + , plutus-core:{plutus-core, plutus-core-execlib, plutus-ir} ^>=1.33 , text , transformers @@ -731,7 +731,7 @@ executable plutus , microlens-th ^>=0.4 , mono-traversable , mtl - , plutus-core:{plutus-core, plutus-ir} ^>=1.32 + , plutus-core:{plutus-core, plutus-ir} ^>=1.33 , prettyprinter , primitive , serialise @@ -771,7 +771,7 @@ library plutus-core-execlib , monoidal-containers , mtl , optparse-applicative - , plutus-core:{plutus-core, plutus-core-testlib, plutus-ir} ^>=1.32 + , plutus-core:{plutus-core, plutus-core-testlib, plutus-ir} ^>=1.33 , prettyprinter , text @@ -836,9 +836,9 @@ library plutus-core-testlib , mmorph , mtl , multiset - , plutus-core:{plutus-core, plutus-ir} ^>=1.32 + , plutus-core:{plutus-core, plutus-ir} ^>=1.33 , prettyprinter >=1.1.0.1 - , prettyprinter-configurable ^>=1.32 + , prettyprinter-configurable ^>=1.33 , QuickCheck , quickcheck-instances , quickcheck-transformer @@ -870,7 +870,7 @@ library plutus-ir-cert exposed-modules: PlutusIR.Certifier build-depends: , base - , plutus-core:{plutus-core, plutus-ir} ^>=1.32 + , plutus-core:{plutus-core, plutus-ir} ^>=1.33 ---------------------------------------------- -- profiling @@ -948,7 +948,7 @@ executable cost-model-budgeting-bench , hedgehog , mtl , optparse-applicative - , plutus-core ^>=1.32 + , plutus-core ^>=1.33 , QuickCheck , quickcheck-instances , random @@ -986,7 +986,7 @@ executable generate-cost-model , directory , inline-r >=1.0.1 , optparse-applicative - , plutus-core ^>=1.32 + , plutus-core ^>=1.33 , text -- , exceptions @@ -1030,7 +1030,7 @@ benchmark cost-model-test , hedgehog , inline-r >=1.0.1 , mmorph - , plutus-core ^>=1.32 + , plutus-core ^>=1.33 , template-haskell , text @@ -1047,7 +1047,7 @@ executable print-cost-model , aeson , base >=4.9 && <5 , bytestring - , plutus-core ^>=1.32 + , plutus-core ^>=1.33 ---------------------------------------------- -- satint diff --git a/plutus-ledger-api/CHANGELOG.md b/plutus-ledger-api/CHANGELOG.md index 34ced6b87d5..d8a29fa7da1 100644 --- a/plutus-ledger-api/CHANGELOG.md +++ b/plutus-ledger-api/CHANGELOG.md @@ -1,4 +1,15 @@ + +# 1.33.0.0 — 2024-08-22 + +## Added + +- A first version of a data-backed `ScriptContext`. The ledger API is similar to the regular `ScriptContext`; one should import the `Data` versions of modules instead to use this version. For example, `import PlutusLedgerApi.V2.Data.Contexts` instead of `import PlutusLedgerApi.V2.Contexts`, or `import PlutusLedgerApi.Data.V1` instead of `import PlutusLedgerApi.V1`. + +- Guarded the draft 'modularExponentation' builtin behind a future protocol version. + +- Builtin function `ripemd_160` implementing RIPEMD-160 hashing. + # 1.30.0.0 — 2024-06-17 diff --git a/plutus-ledger-api/changelog.d/20240716_124825_ana.pantilie95_data_value_ledger_api.md b/plutus-ledger-api/changelog.d/20240716_124825_ana.pantilie95_data_value_ledger_api.md deleted file mode 100644 index 6798c5e8775..00000000000 --- a/plutus-ledger-api/changelog.d/20240716_124825_ana.pantilie95_data_value_ledger_api.md +++ /dev/null @@ -1,3 +0,0 @@ -### Added - -- A first version of a data-backed `ScriptContext`. The ledger API is similar to the regular `ScriptContext`; one should import the `Data` versions of modules instead to use this version. For example, `import PlutusLedgerApi.V2.Data.Contexts` instead of `import PlutusLedgerApi.V2.Contexts`, or `import PlutusLedgerApi.Data.V1` instead of `import PlutusLedgerApi.V1`. diff --git a/plutus-ledger-api/changelog.d/20240726_125029_bezirg_modexp.md b/plutus-ledger-api/changelog.d/20240726_125029_bezirg_modexp.md deleted file mode 100644 index b2cf111c1be..00000000000 --- a/plutus-ledger-api/changelog.d/20240726_125029_bezirg_modexp.md +++ /dev/null @@ -1,3 +0,0 @@ -### Added - -- Guarded the draft 'modularExponentation' builtin behind a future protocol version. diff --git a/plutus-ledger-api/changelog.d/20240806_115735_kenneth.mackenzie_ripemd_160.md b/plutus-ledger-api/changelog.d/20240806_115735_kenneth.mackenzie_ripemd_160.md deleted file mode 100644 index 2d6ecca1558..00000000000 --- a/plutus-ledger-api/changelog.d/20240806_115735_kenneth.mackenzie_ripemd_160.md +++ /dev/null @@ -1,3 +0,0 @@ -### Added - -- Builtin function `ripemd_160` implementing RIPEMD-160 hashing. diff --git a/plutus-ledger-api/plutus-ledger-api.cabal b/plutus-ledger-api/plutus-ledger-api.cabal index 0ca36db8cfa..887ec437c8b 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.32.0.0 +version: 1.33.0.0 license: Apache-2.0 license-files: LICENSE @@ -109,8 +109,8 @@ library , lens , mtl , nothunks - , plutus-core ^>=1.32 - , plutus-tx ^>=1.32 + , plutus-core ^>=1.33 + , plutus-tx ^>=1.33 , prettyprinter , serialise , tagged @@ -141,9 +141,9 @@ library plutus-ledger-api-testlib , base64-bytestring , bytestring , containers - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.32 - , plutus-ledger-api ^>=1.32 - , plutus-tx ^>=1.32 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.33 + , plutus-ledger-api ^>=1.33 + , plutus-tx ^>=1.33 , prettyprinter , QuickCheck , serialise @@ -180,9 +180,9 @@ test-suite plutus-ledger-api-test , lens , mtl , nothunks - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.32 - , plutus-ledger-api:{plutus-ledger-api, plutus-ledger-api-testlib} ^>=1.32 - , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.32 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.33 + , plutus-ledger-api:{plutus-ledger-api, plutus-ledger-api-testlib} ^>=1.33 + , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.33 , prettyprinter , serialise , tasty @@ -219,10 +219,10 @@ test-suite plutus-ledger-api-plugin-test , containers , lens , mtl - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.32 - , plutus-ledger-api:{plutus-ledger-api, plutus-ledger-api-testlib} ^>=1.32 - , plutus-tx-plugin ^>=1.32 - , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.32 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.33 + , plutus-ledger-api:{plutus-ledger-api, plutus-ledger-api-testlib} ^>=1.33 + , plutus-tx-plugin ^>=1.33 + , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.33 , prettyprinter , tasty , tasty-hunit @@ -241,8 +241,8 @@ executable test-onchain-evaluation , extra , filepath , mtl - , plutus-core ^>=1.32 - , plutus-ledger-api:{plutus-ledger-api, plutus-ledger-api-testlib} ^>=1.32 + , plutus-core ^>=1.33 + , plutus-ledger-api:{plutus-ledger-api, plutus-ledger-api-testlib} ^>=1.33 , serialise , tasty , tasty-hunit @@ -261,9 +261,9 @@ executable analyse-script-events , filepath , lens , mtl - , plutus-core ^>=1.32 - , plutus-ledger-api:{plutus-ledger-api, plutus-ledger-api-testlib} ^>=1.32 - , plutus-tx ^>=1.32 + , plutus-core ^>=1.33 + , plutus-ledger-api:{plutus-ledger-api, plutus-ledger-api-testlib} ^>=1.33 + , plutus-tx ^>=1.33 , primitive , serialise diff --git a/plutus-metatheory/plutus-metatheory.cabal b/plutus-metatheory/plutus-metatheory.cabal index 085225b68f5..543c666319f 100644 --- a/plutus-metatheory/plutus-metatheory.cabal +++ b/plutus-metatheory/plutus-metatheory.cabal @@ -67,7 +67,7 @@ library , megaparsec , memory , optparse-applicative - , plutus-core:{plutus-core, plutus-core-execlib} ^>=1.32 + , plutus-core:{plutus-core, plutus-core-execlib} ^>=1.33 , process , text , transformers @@ -555,8 +555,8 @@ test-suite test-simple main-is: Spec.hs hs-source-dirs: test/simple build-tool-depends: - , plutus-core:plc ^>=1.32 - , plutus-core:uplc ^>=1.32 + , plutus-core:plc ^>=1.33 + , plutus-core:uplc ^>=1.33 build-depends: , base @@ -570,8 +570,8 @@ test-suite test-detailed main-is: Spec.hs hs-source-dirs: test/detailed build-tool-depends: - , plutus-core:plc ^>=1.32 - , plutus-core:uplc ^>=1.32 + , plutus-core:plc ^>=1.33 + , plutus-core:uplc ^>=1.33 build-depends: , base @@ -579,7 +579,7 @@ test-suite test-detailed , Cabal , directory , extra - , plutus-core ^>=1.32 + , plutus-core ^>=1.33 , plutus-metatheory , process , tasty @@ -596,7 +596,7 @@ test-suite test-NEAT , base , lazy-search , mtl - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.32 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.33 , plutus-metatheory , size-based , Stream diff --git a/plutus-tx-plugin/CHANGELOG.md b/plutus-tx-plugin/CHANGELOG.md index 44f39c4ea40..cba6aec6b85 100644 --- a/plutus-tx-plugin/CHANGELOG.md +++ b/plutus-tx-plugin/CHANGELOG.md @@ -1,4 +1,11 @@ + +# 1.33.0.0 — 2024-08-22 + +## Added + +- Enabled the draft modularExponentation builtin. + # 1.27.0.0 — 2024-04-30 diff --git a/plutus-tx-plugin/changelog.d/20240726_125023_bezirg_modexp.md b/plutus-tx-plugin/changelog.d/20240726_125023_bezirg_modexp.md deleted file mode 100644 index feac9820297..00000000000 --- a/plutus-tx-plugin/changelog.d/20240726_125023_bezirg_modexp.md +++ /dev/null @@ -1,3 +0,0 @@ -### Added - -- Enabled the draft modularExponentation builtin. diff --git a/plutus-tx-plugin/plutus-tx-plugin.cabal b/plutus-tx-plugin/plutus-tx-plugin.cabal index 458ace078ae..997a2964eb2 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.32.0.0 +version: 1.33.0.0 license: Apache-2.0 license-files: LICENSE @@ -87,8 +87,8 @@ library , flat ^>=0.6 , lens , mtl - , plutus-core:{plutus-core, plutus-ir} ^>=1.32 - , plutus-tx ^>=1.32 + , plutus-core:{plutus-core, plutus-ir} ^>=1.33 + , plutus-tx ^>=1.33 , prettyprinter , template-haskell , text @@ -112,7 +112,7 @@ executable gen-plugin-opts-doc , containers , lens , optparse-applicative - , plutus-tx-plugin ^>=1.32 + , plutus-tx-plugin ^>=1.33 , prettyprinter , PyF >=0.11.1.0 , text @@ -187,10 +187,10 @@ test-suite plutus-tx-plugin-tests , hedgehog , lens , mtl - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.32 - , plutus-tx-plugin ^>=1.32 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.33 + , plutus-tx-plugin ^>=1.33 , plutus-tx-test-util - , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.32 + , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.33 , serialise , tasty , tasty-golden @@ -219,9 +219,9 @@ test-suite size hs-source-dirs: test/size build-depends: , base >=4.9 && <5.0 - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.32 - , plutus-tx-plugin ^>=1.32 - , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.32 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.33 + , plutus-tx-plugin ^>=1.33 + , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.33 , tagged , tasty diff --git a/plutus-tx-test-util/plutus-tx-test-util.cabal b/plutus-tx-test-util/plutus-tx-test-util.cabal index 3967d7b5ce3..e0d0a78be30 100644 --- a/plutus-tx-test-util/plutus-tx-test-util.cabal +++ b/plutus-tx-test-util/plutus-tx-test-util.cabal @@ -71,8 +71,8 @@ library -- other-extensions: build-depends: , base >=4.9 && <5 - , plutus-core ^>=1.32 - , plutus-tx ^>=1.32 + , plutus-core ^>=1.33 + , plutus-tx ^>=1.33 , text hs-source-dirs: testlib diff --git a/plutus-tx/CHANGELOG.md b/plutus-tx/CHANGELOG.md index 8b517e19f09..ccccf9c0990 100644 --- a/plutus-tx/CHANGELOG.md +++ b/plutus-tx/CHANGELOG.md @@ -1,4 +1,13 @@ + +# 1.33.0.0 — 2024-08-22 + +## Added + +- Enabled the draft modularExponentation builtin. + +- Builtin function `ripemd_160` implementing RIPEMD-160 hashing. + # 1.32.0.0 — 2024-08-06 diff --git a/plutus-tx/changelog.d/20240726_125008_bezirg_modexp.md b/plutus-tx/changelog.d/20240726_125008_bezirg_modexp.md deleted file mode 100644 index feac9820297..00000000000 --- a/plutus-tx/changelog.d/20240726_125008_bezirg_modexp.md +++ /dev/null @@ -1,3 +0,0 @@ -### Added - -- Enabled the draft modularExponentation builtin. diff --git a/plutus-tx/changelog.d/20240806_115427_kenneth.mackenzie.md b/plutus-tx/changelog.d/20240806_115427_kenneth.mackenzie.md deleted file mode 100644 index 2d6ecca1558..00000000000 --- a/plutus-tx/changelog.d/20240806_115427_kenneth.mackenzie.md +++ /dev/null @@ -1,3 +0,0 @@ -### Added - -- Builtin function `ripemd_160` implementing RIPEMD-160 hashing. diff --git a/plutus-tx/plutus-tx.cabal b/plutus-tx/plutus-tx.cabal index 7cb7275499a..df937076bfc 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.32.0.0 +version: 1.33.0.0 license: Apache-2.0 license-files: LICENSE @@ -131,7 +131,7 @@ library , lens , memory , mtl - , plutus-core:{plutus-core, plutus-ir} ^>=1.32 + , plutus-core:{plutus-core, plutus-ir} ^>=1.33 , prettyprinter , serialise , template-haskell >=2.13.0.0 @@ -164,8 +164,8 @@ library plutus-tx-testlib , hedgehog , lens , mtl - , plutus-core:{plutus-core, plutus-core-testlib, plutus-ir} ^>=1.32 - , plutus-tx ^>=1.32 + , plutus-core:{plutus-core, plutus-core-testlib, plutus-ir} ^>=1.33 + , plutus-tx ^>=1.33 , prettyprinter , tagged , tasty @@ -213,8 +213,8 @@ test-suite plutus-tx-test , hedgehog-fn , lens , mtl - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.32 - , plutus-tx ^>=1.32 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.33 + , plutus-tx ^>=1.33 , pretty-show , serialise , tasty diff --git a/prettyprinter-configurable/prettyprinter-configurable.cabal b/prettyprinter-configurable/prettyprinter-configurable.cabal index c5cd46ac20c..78d01419c39 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.32.0.0 +version: 1.33.0.0 synopsis: Configurable pretty-printing homepage: https://github.com/input-output-hk/plutus/tree/master/prettyprinter-configurable/ @@ -76,7 +76,7 @@ test-suite prettyprinter-configurable-test , base >=4.9 && <5 , megaparsec , parser-combinators - , prettyprinter-configurable ^>=1.32 + , prettyprinter-configurable ^>=1.33 , QuickCheck , quickcheck-text , tasty