diff --git a/doc/read-the-docs-site/plutus-doc.cabal b/doc/read-the-docs-site/plutus-doc.cabal index 7760ec0c10e..1c31b3d75b1 100644 --- a/doc/read-the-docs-site/plutus-doc.cabal +++ b/doc/read-the-docs-site/plutus-doc.cabal @@ -78,9 +78,9 @@ executable doc-doctests , containers , flat ^>=0.6 , lens - , plutus-core ^>=1.27 - , plutus-ledger-api ^>=1.27 - , plutus-tx ^>=1.27 + , plutus-core ^>=1.28 + , plutus-ledger-api ^>=1.28 + , plutus-tx ^>=1.28 , prettyprinter , random , serialise @@ -105,10 +105,10 @@ executable quick-start , base >=4.9 && <5 , base16-bytestring , bytestring - , plutus-core ^>=1.27 - , plutus-ledger-api ^>=1.27 - , plutus-tx ^>=1.27 - , plutus-tx-plugin ^>=1.27 + , plutus-core ^>=1.28 + , plutus-ledger-api ^>=1.28 + , plutus-tx ^>=1.28 + , plutus-tx-plugin ^>=1.28 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 a779acfc96d..7631eed7d28 100644 --- a/plutus-benchmark/plutus-benchmark.cabal +++ b/plutus-benchmark/plutus-benchmark.cabal @@ -90,9 +90,9 @@ library plutus-benchmark-common , directory , filepath , flat ^>=0.6 - , plutus-core ^>=1.27 - , plutus-ledger-api ^>=1.27 - , plutus-tx ^>=1.27 + , plutus-core ^>=1.28 + , plutus-ledger-api ^>=1.28 + , plutus-tx ^>=1.28 , tasty , tasty-golden , temporary @@ -119,9 +119,9 @@ library nofib-internal , base >=4.9 && <5 , deepseq , plutus-benchmark-common - , plutus-core ^>=1.27 - , plutus-tx ^>=1.27 - , plutus-tx-plugin ^>=1.27 + , plutus-core ^>=1.28 + , plutus-tx ^>=1.28 + , plutus-tx-plugin ^>=1.28 executable nofib-exe import: lang, ghc-version-support @@ -135,8 +135,8 @@ executable nofib-exe , nofib-internal , optparse-applicative , plutus-benchmark-common - , plutus-core ^>=1.27 - , plutus-tx ^>=1.27 + , plutus-core ^>=1.28 + , plutus-tx ^>=1.28 , prettyprinter , transformers @@ -174,8 +174,8 @@ test-suite plutus-benchmark-nofib-tests , base >=4.9 && <5 , nofib-internal , plutus-benchmark-common - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.27 - , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.27 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.28 + , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.28 , tasty , tasty-hunit , tasty-quickcheck @@ -201,9 +201,9 @@ library lists-internal , base >=4.9 && <5 , mtl , plutus-benchmark-common - , plutus-core ^>=1.27 - , plutus-tx ^>=1.27 - , plutus-tx-plugin ^>=1.27 + , plutus-core ^>=1.28 + , plutus-tx ^>=1.28 + , plutus-tx-plugin ^>=1.28 executable list-sort-exe import: lang, ghc-version-support @@ -214,7 +214,7 @@ executable list-sort-exe , lists-internal , monoidal-containers , plutus-benchmark-common - , plutus-core ^>=1.27 + , plutus-core ^>=1.28 benchmark lists import: lang, ghc-version-support @@ -226,7 +226,7 @@ benchmark lists , criterion >=1.5.9.0 , lists-internal , plutus-benchmark-common - , plutus-ledger-api ^>=1.27 + , plutus-ledger-api ^>=1.28 test-suite plutus-benchmark-lists-tests import: lang, ghc-version-support @@ -243,8 +243,8 @@ test-suite plutus-benchmark-lists-tests , base >=4.9 && <5 , lists-internal , plutus-benchmark-common - , plutus-core:plutus-core-testlib ^>=1.27 - , plutus-tx:plutus-tx-testlib ^>=1.27 + , plutus-core:plutus-core-testlib ^>=1.28 + , plutus-tx:plutus-tx-testlib ^>=1.28 , tasty , tasty-quickcheck @@ -265,7 +265,7 @@ benchmark validation , flat ^>=0.6 , optparse-applicative , plutus-benchmark-common - , plutus-core ^>=1.27 + , plutus-core ^>=1.28 ---------------- validation-decode ---------------- @@ -285,8 +285,8 @@ benchmark validation-decode , flat ^>=0.6 , optparse-applicative , plutus-benchmark-common - , plutus-core ^>=1.27 - , plutus-ledger-api ^>=1.27 + , plutus-core ^>=1.28 + , plutus-ledger-api ^>=1.28 ---------------- validation-full ---------------- @@ -306,8 +306,8 @@ benchmark validation-full , flat ^>=0.6 , optparse-applicative , plutus-benchmark-common - , plutus-core ^>=1.27 - , plutus-ledger-api ^>=1.27 + , plutus-core ^>=1.28 + , plutus-ledger-api ^>=1.28 ---------------- Cek cost model calibration ---------------- @@ -323,10 +323,10 @@ benchmark cek-calibration , lens , mtl , plutus-benchmark-common - , plutus-core ^>=1.27 - , plutus-ledger-api ^>=1.27 - , plutus-tx ^>=1.27 - , plutus-tx-plugin ^>=1.27 + , plutus-core ^>=1.28 + , plutus-ledger-api ^>=1.28 + , plutus-tx ^>=1.28 + , plutus-tx-plugin ^>=1.28 ---------------- Signature verification throughput ---------------- @@ -342,9 +342,9 @@ executable ed25519-costs , cardano-crypto-class , hedgehog , plutus-benchmark-common - , plutus-core ^>=1.27 - , plutus-tx ^>=1.27 - , plutus-tx-plugin ^>=1.27 + , plutus-core ^>=1.28 + , plutus-tx ^>=1.28 + , plutus-tx-plugin ^>=1.28 -- Calculate the predicted costs of sequences of ed25519 signature verification -- operations and compare them with a golden file. @@ -361,9 +361,9 @@ test-suite ed25519-costs-test , cardano-crypto-class , hedgehog , plutus-benchmark-common - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.27 - , plutus-tx ^>=1.27 - , plutus-tx-plugin ^>=1.27 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.28 + , plutus-tx ^>=1.28 + , plutus-tx-plugin ^>=1.28 ---------------- BLS12-381 experiments ---------------- @@ -381,10 +381,10 @@ library bls12-381lib-internal , bytestring , hedgehog , plutus-benchmark-common - , plutus-core ^>=1.27 - , plutus-ledger-api ^>=1.27 - , plutus-tx ^>=1.27 - , plutus-tx-plugin ^>=1.27 + , plutus-core ^>=1.28 + , plutus-ledger-api ^>=1.28 + , plutus-tx ^>=1.28 + , plutus-tx-plugin ^>=1.28 -- Print out predicted costs of various scripts involving BLS12-381 operations executable bls12-381-costs @@ -408,7 +408,7 @@ test-suite bls12-381-costs-test , base >=4.9 && <5 , bls12-381lib-internal , plutus-benchmark-common - , plutus-core:plutus-core-testlib ^>=1.27 + , plutus-core:plutus-core-testlib ^>=1.28 -- Run benchmarks for various scripts involving BLS12-381 operations benchmark bls12-381-benchmarks @@ -422,8 +422,8 @@ benchmark bls12-381-benchmarks , bytestring , criterion >=1.5.9.0 , plutus-benchmark-common - , plutus-ledger-api ^>=1.27 - , plutus-tx ^>=1.27 + , plutus-ledger-api ^>=1.28 + , plutus-tx ^>=1.28 ---------------- script contexts ---------------- @@ -433,9 +433,9 @@ library script-contexts-internal exposed-modules: PlutusBenchmark.ScriptContexts build-depends: , base >=4.9 && <5 - , plutus-ledger-api ^>=1.27 - , plutus-tx ^>=1.27 - , plutus-tx-plugin ^>=1.27 + , plutus-ledger-api ^>=1.28 + , plutus-tx ^>=1.28 + , plutus-tx-plugin ^>=1.28 test-suite plutus-benchmark-script-contexts-tests import: lang, ghc-version-support @@ -447,8 +447,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.27 - , plutus-tx:plutus-tx-testlib ^>=1.27 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.28 + , plutus-tx:plutus-tx-testlib ^>=1.28 , script-contexts-internal , tasty , tasty-hunit @@ -477,10 +477,10 @@ library marlowe-internal , mtl , newtype-generics , plutus-benchmark-common - , plutus-core:{plutus-core, plutus-core-execlib} ^>=1.27 - , plutus-ledger-api ^>=1.27 - , plutus-tx ^>=1.27 - , plutus-tx-plugin ^>=1.27 + , plutus-core:{plutus-core, plutus-core-execlib} ^>=1.28 + , plutus-ledger-api ^>=1.28 + , plutus-tx ^>=1.28 + , plutus-tx-plugin ^>=1.28 , serialise executable marlowe-validators @@ -500,8 +500,8 @@ executable marlowe-validators , cardano-binary , marlowe-internal , plutus-benchmark-common - , plutus-ledger-api ^>=1.27 - , plutus-tx ^>=1.27 + , plutus-ledger-api ^>=1.28 + , plutus-tx ^>=1.28 , serialise benchmark marlowe @@ -515,8 +515,8 @@ benchmark marlowe , criterion , marlowe-internal , plutus-benchmark-common - , plutus-ledger-api ^>=1.27 - , plutus-tx ^>=1.27 + , plutus-ledger-api ^>=1.28 + , plutus-tx ^>=1.28 test-suite plutus-benchmark-marlowe-tests import: lang, ghc-version-support @@ -528,9 +528,9 @@ test-suite plutus-benchmark-marlowe-tests build-depends: , base >=4.9 && <5 , marlowe-internal - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.27 - , plutus-ledger-api ^>=1.27 - , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.27 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.28 + , plutus-ledger-api ^>=1.28 + , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.28 , tasty ---------------- agda evaluators ---------------- @@ -544,7 +544,7 @@ library agda-internal build-depends: , base >=4.9 && <5 , criterion - , plutus-core ^>=1.27 + , plutus-core ^>=1.28 , plutus-metatheory benchmark validation-agda-cek @@ -564,7 +564,7 @@ benchmark validation-agda-cek , flat ^>=0.6 , optparse-applicative , plutus-benchmark-common - , plutus-core ^>=1.27 + , plutus-core ^>=1.28 benchmark nofib-agda-cek import: lang, ghc-version-support @@ -591,5 +591,5 @@ benchmark marlowe-agda-cek , criterion , marlowe-internal , plutus-benchmark-common - , plutus-ledger-api ^>=1.27 - , plutus-tx ^>=1.27 + , plutus-ledger-api ^>=1.28 + , plutus-tx ^>=1.28 diff --git a/plutus-conformance/plutus-conformance.cabal b/plutus-conformance/plutus-conformance.cabal index 4f91d94db49..5a4fc9420d6 100644 --- a/plutus-conformance/plutus-conformance.cabal +++ b/plutus-conformance/plutus-conformance.cabal @@ -49,7 +49,7 @@ library , base , directory , filepath - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.27 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.28 , tasty , tasty-expected-failure , tasty-golden @@ -72,7 +72,7 @@ test-suite haskell-conformance build-depends: , base >=4.9 && <5 , plutus-conformance - , plutus-core ^>=1.27 + , plutus-core ^>=1.28 test-suite haskell-steppable-conformance import: lang @@ -85,7 +85,7 @@ test-suite haskell-steppable-conformance , base >=4.9 && <5 , lens , plutus-conformance - , plutus-core ^>=1.27 + , plutus-core ^>=1.28 test-suite agda-conformance import: lang @@ -98,6 +98,6 @@ test-suite agda-conformance , aeson , base >=4.9 && <5 , plutus-conformance - , plutus-core ^>=1.27 + , plutus-core ^>=1.28 , plutus-metatheory , transformers diff --git a/plutus-core/CHANGELOG.md b/plutus-core/CHANGELOG.md index 0e9c15d3570..df365e8b8cf 100644 --- a/plutus-core/CHANGELOG.md +++ b/plutus-core/CHANGELOG.md @@ -1,4 +1,12 @@ + +# 1.28.0.0 — 2024-05-15 + +## Fixed + +- A "stricter" version of `Z`-combinator that allows certain PIR programs not to lose their traces +and yields minor performance gains. + # 1.27.0.0 — 2024-04-30 diff --git a/plutus-core/changelog.d/20240503_135941_Yuriy.Lazaryev_strictify_fix.md b/plutus-core/changelog.d/20240503_135941_Yuriy.Lazaryev_strictify_fix.md deleted file mode 100644 index d21eaaa6fa9..00000000000 --- a/plutus-core/changelog.d/20240503_135941_Yuriy.Lazaryev_strictify_fix.md +++ /dev/null @@ -1,5 +0,0 @@ -### Fixed - -- A "stricter" version of `Z`-combinator that allows certain PIR programs not to lose their traces -and yields minor performance gains. - diff --git a/plutus-core/plutus-core.cabal b/plutus-core/plutus-core.cabal index c5b4f164861..d854c5c895e 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.27.0.0 +version: 1.28.0.0 license: Apache-2.0 license-files: LICENSE @@ -317,7 +317,7 @@ library , nothunks ^>=0.1.5 , parser-combinators >=0.4.0 , prettyprinter >=1.1.0.1 - , prettyprinter-configurable ^>=1.27 + , prettyprinter-configurable ^>=1.28 , primitive , profunctors , recursion-schemes @@ -380,7 +380,7 @@ test-suite plutus-core-test , hex-text , mmorph , mtl - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.27 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.28 , prettyprinter , serialise , tasty @@ -440,7 +440,7 @@ test-suite untyped-plutus-core-test , hedgehog , lens , mtl - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.27 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.28 , pretty-show , prettyprinter , QuickCheck @@ -463,8 +463,8 @@ executable plc , bytestring , flat ^>=0.6 , optparse-applicative - , plutus-core ^>=1.27 - , plutus-core-execlib ^>=1.27 + , plutus-core ^>=1.28 + , plutus-core-execlib ^>=1.28 , text executable uplc @@ -480,8 +480,8 @@ executable uplc , haskeline , mtl , optparse-applicative - , plutus-core ^>=1.27 - , plutus-core-execlib ^>=1.27 + , plutus-core ^>=1.28 + , plutus-core-execlib ^>=1.28 , prettyprinter , split , text @@ -577,7 +577,7 @@ library plutus-ir , mtl , multiset , parser-combinators >=0.4.0 - , plutus-core ^>=1.27 + , plutus-core ^>=1.28 , prettyprinter >=1.1.0.1 , profunctors , semigroupoids @@ -646,7 +646,7 @@ test-suite plutus-ir-test , hedgehog , lens , mtl - , plutus-core:{plutus-core, plutus-core-testlib, plutus-ir} ^>=1.27 + , plutus-core:{plutus-core, plutus-core-testlib, plutus-ir} ^>=1.28 , QuickCheck , serialise , tasty @@ -669,8 +669,8 @@ executable pir , lens , megaparsec , optparse-applicative - , plutus-core-execlib ^>=1.27 - , plutus-core:{plutus-core, plutus-ir} ^>=1.27 + , plutus-core-execlib ^>=1.28 + , plutus-core:{plutus-core, plutus-ir} ^>=1.28 , text , transformers @@ -726,7 +726,7 @@ executable plutus , microlens-th ^>=0.4 , mono-traversable , mtl - , plutus-core:{plutus-core, plutus-ir} ^>=1.27 + , plutus-core:{plutus-core, plutus-ir} ^>=1.28 , prettyprinter , primitive , serialise @@ -766,7 +766,7 @@ library plutus-core-execlib , monoidal-containers , mtl , optparse-applicative - , plutus-core:{plutus-core, plutus-core-testlib, plutus-ir} ^>=1.27 + , plutus-core:{plutus-core, plutus-core-testlib, plutus-ir} ^>=1.28 , prettyprinter , text @@ -828,9 +828,9 @@ library plutus-core-testlib , mmorph , mtl , multiset - , plutus-core:{plutus-core, plutus-ir} ^>=1.27 + , plutus-core:{plutus-core, plutus-ir} ^>=1.28 , prettyprinter >=1.1.0.1 - , prettyprinter-configurable ^>=1.27 + , prettyprinter-configurable ^>=1.28 , QuickCheck , quickcheck-instances , quickcheck-transformer @@ -862,7 +862,7 @@ library plutus-ir-cert exposed-modules: PlutusIR.Certifier build-depends: , base - , plutus-core:{plutus-core, plutus-ir} ^>=1.27 + , plutus-core:{plutus-core, plutus-ir} ^>=1.28 ---------------------------------------------- -- profiling @@ -940,7 +940,7 @@ executable cost-model-budgeting-bench , hedgehog , mtl , optparse-applicative - , plutus-core ^>=1.27 + , plutus-core ^>=1.28 , QuickCheck , quickcheck-instances , random @@ -974,7 +974,7 @@ executable generate-cost-model , directory , inline-r >=1.0.1 , optparse-applicative - , plutus-core ^>=1.27 + , plutus-core ^>=1.28 , text -- , exceptions @@ -1014,7 +1014,7 @@ benchmark cost-model-test , hedgehog , inline-r >=1.0.1 , mmorph - , plutus-core ^>=1.27 + , plutus-core ^>=1.28 , template-haskell , text @@ -1031,7 +1031,7 @@ executable print-cost-model , aeson , base >=4.9 && <5 , bytestring - , plutus-core ^>=1.27 + , plutus-core ^>=1.28 ---------------------------------------------- -- satint diff --git a/plutus-ledger-api/plutus-ledger-api.cabal b/plutus-ledger-api/plutus-ledger-api.cabal index 741dd34b1fe..79896e53347 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.27.0.0 +version: 1.28.0.0 license: Apache-2.0 license-files: LICENSE @@ -100,8 +100,8 @@ library , lens , mtl , nothunks - , plutus-core ^>=1.27 - , plutus-tx ^>=1.27 + , plutus-core ^>=1.28 + , plutus-tx ^>=1.28 , prettyprinter , serialise , tagged @@ -128,9 +128,9 @@ library plutus-ledger-api-testlib , base64-bytestring , bytestring , containers - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.27 - , plutus-ledger-api ^>=1.27 - , plutus-tx ^>=1.27 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.28 + , plutus-ledger-api ^>=1.28 + , plutus-tx ^>=1.28 , 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.27 - , plutus-ledger-api:{plutus-ledger-api, plutus-ledger-api-testlib} ^>=1.27 - , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.27 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.28 + , plutus-ledger-api:{plutus-ledger-api, plutus-ledger-api-testlib} ^>=1.28 + , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.28 , prettyprinter , serialise , tasty @@ -190,10 +190,10 @@ test-suite plutus-ledger-api-plugin-test build-depends: , base >=4.9 && <5 , containers - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.27 - , plutus-ledger-api ^>=1.27 - , plutus-tx-plugin ^>=1.27 - , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.27 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.28 + , plutus-ledger-api ^>=1.28 + , plutus-tx-plugin ^>=1.28 + , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.28 , prettyprinter , tasty @@ -211,8 +211,8 @@ executable test-onchain-evaluation , extra , filepath , mtl - , plutus-core ^>=1.27 - , plutus-ledger-api:{plutus-ledger-api, plutus-ledger-api-testlib} ^>=1.27 + , plutus-core ^>=1.28 + , plutus-ledger-api:{plutus-ledger-api, plutus-ledger-api-testlib} ^>=1.28 , serialise , tasty , tasty-hunit @@ -231,9 +231,9 @@ executable analyse-script-events , filepath , lens , mtl - , plutus-core ^>=1.27 - , plutus-ledger-api:{plutus-ledger-api, plutus-ledger-api-testlib} ^>=1.27 - , plutus-tx ^>=1.27 + , plutus-core ^>=1.28 + , plutus-ledger-api:{plutus-ledger-api, plutus-ledger-api-testlib} ^>=1.28 + , plutus-tx ^>=1.28 , primitive , serialise diff --git a/plutus-metatheory/plutus-metatheory.cabal b/plutus-metatheory/plutus-metatheory.cabal index 3a28db963ff..93911cf4d2c 100644 --- a/plutus-metatheory/plutus-metatheory.cabal +++ b/plutus-metatheory/plutus-metatheory.cabal @@ -63,7 +63,7 @@ library , megaparsec , memory , optparse-applicative - , plutus-core:{plutus-core, plutus-core-execlib} ^>=1.27 + , plutus-core:{plutus-core, plutus-core-execlib} ^>=1.28 , process , text , transformers @@ -548,8 +548,8 @@ executable plc-agda test-suite test1 import: lang build-tool-depends: - , plutus-core:plc ^>=1.27 - , plutus-core:uplc ^>=1.27 + , plutus-core:plc ^>=1.28 + , plutus-core:uplc ^>=1.28 hs-source-dirs: test build-depends: @@ -564,8 +564,8 @@ test-suite test1 test-suite test2 import: lang build-tool-depends: - , plutus-core:plc ^>=1.27 - , plutus-core:uplc ^>=1.27 + , plutus-core:plc ^>=1.28 + , plutus-core:uplc ^>=1.28 hs-source-dirs: test type: detailed-0.9 @@ -590,7 +590,7 @@ test-suite test3 , base , lazy-search , mtl - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.27 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.28 , plutus-metatheory , size-based , Stream diff --git a/plutus-tx-plugin/plutus-tx-plugin.cabal b/plutus-tx-plugin/plutus-tx-plugin.cabal index 92a291f52d3..2ebff4e86e2 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.27.0.0 +version: 1.28.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.27 - , plutus-tx ^>=1.27 + , plutus-core:{plutus-core, plutus-ir} ^>=1.28 + , plutus-tx ^>=1.28 , 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.27 + , plutus-tx-plugin ^>=1.28 , prettyprinter , PyF >=0.11.1.0 , text @@ -182,9 +182,9 @@ test-suite plutus-tx-plugin-tests , hedgehog , lens , mtl - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.27 - , plutus-tx-plugin ^>=1.27 - , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.27 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.28 + , plutus-tx-plugin ^>=1.28 + , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.28 , serialise , tasty , tasty-golden @@ -212,9 +212,9 @@ test-suite size hs-source-dirs: test/size build-depends: , base >=4.9 && <5.0 - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.27 - , plutus-tx-plugin ^>=1.27 - , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.27 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.28 + , plutus-tx-plugin ^>=1.28 + , plutus-tx:{plutus-tx, plutus-tx-testlib} ^>=1.28 , tagged , tasty diff --git a/plutus-tx/CHANGELOG.md b/plutus-tx/CHANGELOG.md index 67e6c2550f9..fb66c39c196 100644 --- a/plutus-tx/CHANGELOG.md +++ b/plutus-tx/CHANGELOG.md @@ -1,4 +1,13 @@ + +# 1.28.0.0 — 2024-05-15 + +## Changed + +- Renamed `PlutusTx.Builtins.matchList` to `matchList'`. The new `matchList` takes + an argument of type `() -> r` for the `nil` case, ensuring that the nil case + isn't evaluated if the list is non-empty. + # 1.26.0.0 — 2024-04-19 diff --git a/plutus-tx/changelog.d/20240509_114920_unsafeFixIO_index_budget.md b/plutus-tx/changelog.d/20240509_114920_unsafeFixIO_index_budget.md deleted file mode 100644 index 14265d10c5d..00000000000 --- a/plutus-tx/changelog.d/20240509_114920_unsafeFixIO_index_budget.md +++ /dev/null @@ -1,5 +0,0 @@ -### Changed - -- Renamed `PlutusTx.Builtins.matchList` to `matchList'`. The new `matchList` takes - an argument of type `() -> r` for the `nil` case, ensuring that the nil case - isn't evaluated if the list is non-empty. diff --git a/plutus-tx/plutus-tx.cabal b/plutus-tx/plutus-tx.cabal index 5f2977d26dc..7d0786a3b58 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.27.0.0 +version: 1.28.0.0 license: Apache-2.0 license-files: LICENSE @@ -128,7 +128,7 @@ library , lens , memory , mtl - , plutus-core:{plutus-core, plutus-ir} ^>=1.27 + , plutus-core:{plutus-core, plutus-ir} ^>=1.28 , prettyprinter , serialise , template-haskell >=2.13.0.0 @@ -161,8 +161,8 @@ library plutus-tx-testlib , hedgehog , lens , mtl - , plutus-core:{plutus-core, plutus-core-testlib, plutus-ir} ^>=1.27 - , plutus-tx ^>=1.27 + , plutus-core:{plutus-core, plutus-core-testlib, plutus-ir} ^>=1.28 + , plutus-tx ^>=1.28 , prettyprinter , tagged , tasty @@ -209,8 +209,8 @@ test-suite plutus-tx-test , hedgehog , hedgehog-fn , lens - , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.27 - , plutus-tx ^>=1.27 + , plutus-core:{plutus-core, plutus-core-testlib} ^>=1.28 + , plutus-tx ^>=1.28 , pretty-show , serialise , tasty diff --git a/prettyprinter-configurable/prettyprinter-configurable.cabal b/prettyprinter-configurable/prettyprinter-configurable.cabal index dd4ee07f346..ddf42610a5c 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.27.0.0 +version: 1.28.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.27 + , prettyprinter-configurable ^>=1.28 , QuickCheck , quickcheck-text , tasty