From 954a975cd58c2a7e2e565017efb69c08f6665b09 Mon Sep 17 00:00:00 2001
From: Yura Lazarev <1009751+Unisay@users.noreply.github.com>
Date: Wed, 15 May 2024 18:08:19 +0200
Subject: [PATCH] Release 1.28.0.0 (#5975)
---
doc/read-the-docs-site/plutus-doc.cabal | 14 +--
plutus-benchmark/plutus-benchmark.cabal | 118 +++++++++---------
plutus-conformance/plutus-conformance.cabal | 8 +-
plutus-core/CHANGELOG.md | 8 ++
...503_135941_Yuriy.Lazaryev_strictify_fix.md | 5 -
plutus-core/plutus-core.cabal | 42 +++----
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 | 9 ++
...0240509_114920_unsafeFixIO_index_budget.md | 5 -
plutus-tx/plutus-tx.cabal | 12 +-
.../prettyprinter-configurable.cabal | 4 +-
13 files changed, 150 insertions(+), 143 deletions(-)
delete mode 100644 plutus-core/changelog.d/20240503_135941_Yuriy.Lazaryev_strictify_fix.md
delete mode 100644 plutus-tx/changelog.d/20240509_114920_unsafeFixIO_index_budget.md
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