diff --git a/cardano-constitution/cardano-constitution.cabal b/cardano-constitution/cardano-constitution.cabal
index 638b050878d..ae4f066a8be 100644
--- a/cardano-constitution/cardano-constitution.cabal
+++ b/cardano-constitution/cardano-constitution.cabal
@@ -1,6 +1,6 @@
cabal-version: 3.0
name: cardano-constitution
-version: 1.58.0.0
+version: 1.59.0.0
license: Apache-2.0
license-files:
LICENSE
@@ -86,10 +86,10 @@ library
, base >=4.9 && <5
, containers
, filepath
- , plutus-core ^>=1.58
- , plutus-ledger-api ^>=1.58
- , plutus-tx ^>=1.58
- , plutus-tx-plugin ^>=1.58
+ , plutus-core ^>=1.59
+ , plutus-ledger-api ^>=1.59
+ , plutus-tx ^>=1.59
+ , plutus-tx-plugin ^>=1.59
, regex-tdfa
, safe
, template-haskell
@@ -132,10 +132,10 @@ test-suite cardano-constitution-test
, containers
, directory
, filepath
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:plutus-core-testlib
- , plutus-ledger-api ^>=1.58
- , plutus-tx ^>=1.58
+ , plutus-ledger-api ^>=1.59
+ , plutus-tx ^>=1.59
, QuickCheck
, serialise
, tasty
@@ -152,4 +152,4 @@ executable create-json-envelope
build-depends:
, base
, cardano-constitution
- , plutus-ledger-api ^>=1.58
+ , plutus-ledger-api ^>=1.59
diff --git a/doc/docusaurus/docusaurus-examples.cabal b/doc/docusaurus/docusaurus-examples.cabal
index 07f4ed4a165..448f61c7270 100644
--- a/doc/docusaurus/docusaurus-examples.cabal
+++ b/doc/docusaurus/docusaurus-examples.cabal
@@ -40,10 +40,10 @@ library docusaurus-code
build-depends:
, base >=4.9 && <5
- , plutus-core ^>=1.58
- , plutus-ledger-api ^>=1.58
- , plutus-tx ^>=1.58
- , plutus-tx-plugin ^>=1.58
+ , plutus-core ^>=1.59
+ , plutus-ledger-api ^>=1.59
+ , plutus-tx ^>=1.59
+ , plutus-tx-plugin ^>=1.59
executable example-cip57
import: lang, ghc-version-support, os-support
@@ -54,9 +54,9 @@ executable example-cip57
build-depends:
, base ^>=4.18
, containers
- , plutus-ledger-api ^>=1.58
- , plutus-tx ^>=1.58
- , plutus-tx-plugin ^>=1.58
+ , plutus-ledger-api ^>=1.59
+ , plutus-tx ^>=1.59
+ , plutus-tx-plugin ^>=1.59
executable example-evaluation
import: lang, ghc-version-support, os-support
@@ -66,9 +66,9 @@ executable example-evaluation
other-modules: Paths_docusaurus_examples
build-depends:
, base ^>=4.18
- , plutus-ledger-api ^>=1.58
- , plutus-tx ^>=1.58
- , plutus-tx-plugin ^>=1.58
+ , plutus-ledger-api ^>=1.59
+ , plutus-tx ^>=1.59
+ , plutus-tx-plugin ^>=1.59
, plutus-tx:plutus-tx-testlib
, text
@@ -87,9 +87,9 @@ executable example-builtin-array
build-depends:
, base ^>=4.18
, colourista
- , plutus-core ^>=1.58
- , plutus-tx ^>=1.58
- , plutus-tx-plugin ^>=1.58
+ , plutus-core ^>=1.59
+ , plutus-tx ^>=1.59
+ , plutus-tx-plugin ^>=1.59
, plutus-tx:plutus-tx-testlib
, text
@@ -109,6 +109,6 @@ executable quickstart
, base >=4.9 && <5
, base16-bytestring
, bytestring
- , plutus-ledger-api ^>=1.58
- , plutus-tx ^>=1.58
- , plutus-tx-plugin ^>=1.58
+ , plutus-ledger-api ^>=1.59
+ , plutus-tx ^>=1.59
+ , plutus-tx-plugin ^>=1.59
diff --git a/plutus-benchmark/plutus-benchmark.cabal b/plutus-benchmark/plutus-benchmark.cabal
index 8af4c212c22..69032a54d9a 100644
--- a/plutus-benchmark/plutus-benchmark.cabal
+++ b/plutus-benchmark/plutus-benchmark.cabal
@@ -94,9 +94,9 @@ library plutus-benchmark-common
, deepseq
, directory
, filepath
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:flat
- , plutus-ledger-api ^>=1.58
+ , plutus-ledger-api ^>=1.59
, plutus-tx:plutus-tx-testlib
, tasty
, tasty-golden
@@ -123,9 +123,9 @@ library nofib-internal
, base >=4.9 && <5
, deepseq
, plutus-benchmark-common
- , plutus-core ^>=1.58
- , plutus-tx ^>=1.58
- , plutus-tx-plugin ^>=1.58
+ , plutus-core ^>=1.59
+ , plutus-tx ^>=1.59
+ , plutus-tx-plugin ^>=1.59
executable nofib-exe
import: lang, ghc-version-support, os-support
@@ -138,9 +138,9 @@ executable nofib-exe
, nofib-internal
, optparse-applicative
, plutus-benchmark-common
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:flat
- , plutus-tx ^>=1.58
+ , plutus-tx ^>=1.59
, prettyprinter
, transformers
@@ -178,9 +178,9 @@ test-suite plutus-benchmark-nofib-tests
, base >=4.9 && <5
, nofib-internal
, plutus-benchmark-common
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:plutus-core-testlib
- , plutus-tx ^>=1.58
+ , plutus-tx ^>=1.59
, plutus-tx:plutus-tx-testlib
, tasty
, tasty-hunit
@@ -207,9 +207,9 @@ library lists-internal
, base >=4.9 && <5
, mtl
, plutus-benchmark-common
- , plutus-core ^>=1.58
- , plutus-tx ^>=1.58
- , plutus-tx-plugin ^>=1.58
+ , plutus-core ^>=1.59
+ , plutus-tx ^>=1.59
+ , plutus-tx-plugin ^>=1.59
executable list-sort-exe
import: lang, ghc-version-support, os-support
@@ -220,7 +220,7 @@ executable list-sort-exe
, lists-internal
, monoidal-containers
, plutus-benchmark-common
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
benchmark lists
import: lang, ghc-version-support, os-support
@@ -232,7 +232,7 @@ benchmark lists
, criterion >=1.5.9.0
, lists-internal
, plutus-benchmark-common
- , plutus-ledger-api ^>=1.58
+ , plutus-ledger-api ^>=1.59
test-suite plutus-benchmark-lists-tests
import: lang, ghc-version-support, os-support
@@ -249,8 +249,8 @@ test-suite plutus-benchmark-lists-tests
, base >=4.9 && <5
, lists-internal
, plutus-benchmark-common
- , plutus-core:plutus-core-testlib ^>=1.58
- , plutus-tx:plutus-tx-testlib ^>=1.58
+ , plutus-core:plutus-core-testlib ^>=1.59
+ , plutus-tx:plutus-tx-testlib ^>=1.59
, tasty
, tasty-quickcheck
@@ -264,7 +264,7 @@ library casing-internal
, base >=4.9 && <5
, mtl
, plutus-benchmark-common
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
benchmark casing
import: lang, ghc-version-support, os-support
@@ -276,7 +276,7 @@ benchmark casing
, casing-internal
, criterion >=1.5.9.0
, plutus-benchmark-common
- , plutus-ledger-api ^>=1.58
+ , plutus-ledger-api ^>=1.59
---------------- data ----------------
@@ -289,7 +289,7 @@ library data-internal
, bytestring
, mtl
, plutus-benchmark-common
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
benchmark data
import: lang, ghc-version-support, os-support
@@ -302,7 +302,7 @@ benchmark data
, criterion >=1.5.9.0
, data-internal
, plutus-benchmark-common
- , plutus-ledger-api ^>=1.58
+ , plutus-ledger-api ^>=1.59
---------------- validation ----------------
@@ -318,7 +318,7 @@ library validation-internal
, filepath
, optparse-applicative
, plutus-benchmark-common
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:flat
benchmark validation
@@ -329,8 +329,8 @@ benchmark validation
build-depends:
, base >=4.9 && <5
, plutus-benchmark-common
- , plutus-core ^>=1.58
- , plutus-ledger-api ^>=1.58
+ , plutus-core ^>=1.59
+ , plutus-ledger-api ^>=1.59
, validation-internal
test-suite validation-tests
@@ -345,10 +345,10 @@ test-suite validation-tests
, directory
, filepath
, plutus-benchmark-common
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:flat
, plutus-core:plutus-core-testlib
- , plutus-tx ^>=1.58
+ , plutus-tx ^>=1.59
, plutus-tx:plutus-tx-testlib
, tasty
, validation-internal
@@ -365,8 +365,8 @@ benchmark validation-decode
, bytestring
, criterion >=1.5.9.0
, deepseq
- , plutus-core ^>=1.58
- , plutus-ledger-api ^>=1.58
+ , plutus-core ^>=1.59
+ , plutus-ledger-api ^>=1.59
, validation-internal
---------------- validation-full ----------------
@@ -381,8 +381,8 @@ benchmark validation-full
, bytestring
, criterion >=1.5.9.0
, deepseq
- , plutus-core ^>=1.58
- , plutus-ledger-api ^>=1.58
+ , plutus-core ^>=1.59
+ , plutus-ledger-api ^>=1.59
, validation-internal
---------------- Cek cost model calibration ----------------
@@ -399,10 +399,10 @@ benchmark cek-calibration
, lens
, mtl
, plutus-benchmark-common
- , plutus-core ^>=1.58
- , plutus-ledger-api ^>=1.58
- , plutus-tx ^>=1.58
- , plutus-tx-plugin ^>=1.58
+ , plutus-core ^>=1.59
+ , plutus-ledger-api ^>=1.59
+ , plutus-tx ^>=1.59
+ , plutus-tx-plugin ^>=1.59
---------------- Signature verification throughput ----------------
@@ -418,9 +418,9 @@ executable ed25519-costs
, cardano-crypto-class
, hedgehog
, plutus-benchmark-common
- , plutus-core ^>=1.58
- , plutus-tx ^>=1.58
- , plutus-tx-plugin ^>=1.58
+ , plutus-core ^>=1.59
+ , plutus-tx ^>=1.59
+ , plutus-tx-plugin ^>=1.59
-- Calculate the predicted costs of sequences of ed25519 signature verification
-- operations and compare them with a golden file.
@@ -437,10 +437,10 @@ test-suite ed25519-costs-test
, cardano-crypto-class
, hedgehog
, plutus-benchmark-common
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:plutus-core-testlib
- , plutus-tx ^>=1.58
- , plutus-tx-plugin ^>=1.58
+ , plutus-tx ^>=1.59
+ , plutus-tx-plugin ^>=1.59
---------------- BLS12-381 experiments ----------------
@@ -458,10 +458,10 @@ library bls12-381lib-internal
, bytestring
, hedgehog
, plutus-benchmark-common
- , plutus-core ^>=1.58
- , plutus-ledger-api ^>=1.58
- , plutus-tx ^>=1.58
- , plutus-tx-plugin ^>=1.58
+ , plutus-core ^>=1.59
+ , plutus-ledger-api ^>=1.59
+ , plutus-tx ^>=1.59
+ , plutus-tx-plugin ^>=1.59
-- Print out predicted costs of various scripts involving BLS12-381 operations
executable bls12-381-costs
@@ -485,7 +485,7 @@ test-suite bls12-381-costs-test
, base >=4.9 && <5
, bls12-381lib-internal
, plutus-benchmark-common
- , plutus-core:plutus-core-testlib ^>=1.58
+ , plutus-core:plutus-core-testlib ^>=1.59
-- Run benchmarks for various scripts involving BLS12-381 operations
benchmark bls12-381-benchmarks
@@ -499,8 +499,8 @@ benchmark bls12-381-benchmarks
, bytestring
, criterion >=1.5.9.0
, plutus-benchmark-common
- , plutus-ledger-api ^>=1.58
- , plutus-tx ^>=1.58
+ , plutus-ledger-api ^>=1.59
+ , plutus-tx ^>=1.59
---------------- script contexts ----------------
@@ -517,9 +517,9 @@ library script-contexts-internal
build-depends:
, base >=4.9 && <5
- , plutus-ledger-api ^>=1.58
- , plutus-tx ^>=1.58
- , plutus-tx-plugin ^>=1.58
+ , plutus-ledger-api ^>=1.59
+ , plutus-tx ^>=1.59
+ , plutus-tx-plugin ^>=1.59
test-suite plutus-benchmark-script-contexts-tests
import: lang, ghc-version-support, os-support
@@ -535,8 +535,8 @@ test-suite plutus-benchmark-script-contexts-tests
build-depends:
, base >=4.9 && <5
, plutus-core:plutus-core-testlib
- , plutus-tx ^>=1.58
- , plutus-tx-plugin ^>=1.58
+ , plutus-tx ^>=1.59
+ , plutus-tx-plugin ^>=1.59
, plutus-tx:plutus-tx-testlib
, script-contexts-internal
, tasty
@@ -567,11 +567,11 @@ library marlowe-internal
, mtl
, newtype-generics
, plutus-benchmark-common
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:plutus-core-execlib
- , plutus-ledger-api ^>=1.58
- , plutus-tx ^>=1.58
- , plutus-tx-plugin ^>=1.58
+ , plutus-ledger-api ^>=1.59
+ , plutus-tx ^>=1.59
+ , plutus-tx-plugin ^>=1.59
, serialise
executable marlowe-validators
@@ -592,8 +592,8 @@ executable marlowe-validators
, filepath
, marlowe-internal
, plutus-benchmark-common
- , plutus-ledger-api ^>=1.58
- , plutus-tx ^>=1.58
+ , plutus-ledger-api ^>=1.59
+ , plutus-tx ^>=1.59
, serialise
benchmark marlowe
@@ -607,8 +607,8 @@ benchmark marlowe
, criterion
, marlowe-internal
, plutus-benchmark-common
- , plutus-ledger-api ^>=1.58
- , plutus-tx ^>=1.58
+ , plutus-ledger-api ^>=1.59
+ , plutus-tx ^>=1.59
test-suite plutus-benchmark-marlowe-tests
import: lang, ghc-version-support, os-support
@@ -625,9 +625,9 @@ test-suite plutus-benchmark-marlowe-tests
, marlowe-internal
, mtl
, plutus-benchmark-common
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:plutus-core-testlib
- , plutus-ledger-api ^>=1.58
+ , plutus-ledger-api ^>=1.59
, tabular
, tasty
, tasty-golden
@@ -645,8 +645,8 @@ library agda-internal
build-depends:
, base >=4.9 && <5
, criterion
- , plutus-core ^>=1.58
- , plutus-metatheory ^>=1.58
+ , plutus-core ^>=1.59
+ , plutus-metatheory ^>=1.59
benchmark validation-agda-cek
import: lang, ghc-version-support, os-support,
@@ -658,7 +658,7 @@ benchmark validation-agda-cek
, base >=4.9 && <5
, deepseq
, plutus-benchmark-common
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, validation-internal
benchmark nofib-agda-cek
@@ -686,8 +686,8 @@ benchmark marlowe-agda-cek
, criterion
, marlowe-internal
, plutus-benchmark-common
- , plutus-ledger-api ^>=1.58
- , plutus-tx ^>=1.58
+ , plutus-ledger-api ^>=1.59
+ , plutus-tx ^>=1.59
-------------------- bitwise -----------------------
@@ -703,8 +703,8 @@ library bitwise-internal
build-depends:
, base
- , plutus-tx ^>=1.58
- , plutus-tx-plugin ^>=1.58
+ , plutus-tx ^>=1.59
+ , plutus-tx-plugin ^>=1.59
test-suite bitwise-test
import: lang, ghc-version-support, os-support
@@ -716,8 +716,8 @@ test-suite bitwise-test
, bitwise-internal
, cryptohash-sha512
, ed25519
- , plutus-core:plutus-core-testlib ^>=1.58
- , plutus-tx ^>=1.58
+ , plutus-core:plutus-core-testlib ^>=1.59
+ , plutus-tx ^>=1.59
, plutus-tx:plutus-tx-testlib
, tasty
, tasty-hunit
@@ -732,7 +732,7 @@ benchmark bitwise-bench
, bitwise-internal
, criterion
, plutus-benchmark-common
- , plutus-tx ^>=1.58
+ , plutus-tx ^>=1.59
------------------ linear vesting -------------------
@@ -779,8 +779,8 @@ library coop
, lens
, memory
, plutus-ledger-api
- , plutus-tx ^>=1.58
- , plutus-tx-plugin ^>=1.58
+ , plutus-tx ^>=1.59
+ , plutus-tx-plugin ^>=1.59
, QuickCheck
test-suite coop-test
@@ -791,9 +791,9 @@ test-suite coop-test
build-depends:
, base >=4.9 && <5
, coop
- , plutus-core:plutus-core-testlib ^>=1.58
+ , plutus-core:plutus-core-testlib ^>=1.59
, plutus-ledger-api
- , plutus-tx ^>=1.58
+ , plutus-tx ^>=1.59
, plutus-tx:plutus-tx-testlib
, tasty
@@ -811,7 +811,7 @@ executable gen-coop-flat
, plutus-core
, plutus-core:flat
, plutus-ledger-api
- , plutus-tx ^>=1.58
+ , plutus-tx ^>=1.59
, plutus-tx:plutus-tx-testlib
------------------ linear vesting -------------------
@@ -824,7 +824,7 @@ test-suite linear-vesting-test
build-depends:
, base >=4.9 && <5
, linear-vesting-internal
- , plutus-core:plutus-core-testlib ^>=1.58
+ , plutus-core:plutus-core-testlib ^>=1.59
, plutus-tx:plutus-tx-testlib
, tasty
@@ -860,7 +860,7 @@ test-suite cardano-loans-test
build-depends:
, base >=4.9 && <5
, cardano-loans-internal
- , plutus-core:plutus-core-testlib ^>=1.58
+ , plutus-core:plutus-core-testlib ^>=1.59
, plutus-tx:plutus-tx-testlib
, tasty
@@ -897,7 +897,7 @@ executable uplc-evaluator
, directory
, filepath
, optparse-applicative
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, text
, uuid
, with-utf8
diff --git a/plutus-conformance/plutus-conformance.cabal b/plutus-conformance/plutus-conformance.cabal
index 0ae1496ce4e..aafe69e8f94 100644
--- a/plutus-conformance/plutus-conformance.cabal
+++ b/plutus-conformance/plutus-conformance.cabal
@@ -56,7 +56,7 @@ library
, base
, directory
, filepath
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:plutus-core-testlib
, tasty
, tasty-expected-failure
@@ -80,7 +80,7 @@ test-suite haskell-conformance
build-depends:
, base >=4.9 && <5
, plutus-conformance
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
test-suite haskell-steppable-conformance
import: lang, os-support
@@ -92,7 +92,7 @@ test-suite haskell-steppable-conformance
build-depends:
, base >=4.9 && <5
, plutus-conformance
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
test-suite agda-conformance
import: lang, os-support, ghc-version-support
@@ -105,6 +105,6 @@ test-suite agda-conformance
, aeson
, base >=4.9 && <5
, plutus-conformance
- , plutus-core ^>=1.58
- , plutus-metatheory ^>=1.58
+ , plutus-core ^>=1.59
+ , plutus-metatheory ^>=1.59
, transformers
diff --git a/plutus-core/CHANGELOG.md b/plutus-core/CHANGELOG.md
index 760dc529439..1beb983f15f 100644
--- a/plutus-core/CHANGELOG.md
+++ b/plutus-core/CHANGELOG.md
@@ -1,4 +1,18 @@
+
+# 1.59.0.0 — 2026-03-02
+
+## Added
+
+- Added certifier hints in Haskell and Agda.
+ They are useful for certifying certain UPLC optimizations such as inlining, since their translation relations are otherwise computationally difficult to decide.
+
+## Changed
+
+- Relaxed the upper bound for the `cardano-crypto-class` dependency (< 2.4)
+
+- Added an Agda checking procedure for the inliner, and updated the UPLC inliner to emit certifier hints.
+
# 1.58.0.0 — 2026-02-05
diff --git a/plutus-core/changelog.d/20260208_121350_unsafeFixIO_hints.md b/plutus-core/changelog.d/20260208_121350_unsafeFixIO_hints.md
deleted file mode 100644
index 12c3381e01f..00000000000
--- a/plutus-core/changelog.d/20260208_121350_unsafeFixIO_hints.md
+++ /dev/null
@@ -1,4 +0,0 @@
-### Added
-
-- Added certifier hints in Haskell and Agda.
- They are useful for certifying certain UPLC optimizations such as inlining, since their translation relations are otherwise computationally difficult to decide.
diff --git a/plutus-core/changelog.d/20260212_120616_georgy.lukyanov_bump_cardano_crypto_class.md b/plutus-core/changelog.d/20260212_120616_georgy.lukyanov_bump_cardano_crypto_class.md
deleted file mode 100644
index a91d8b5abb0..00000000000
--- a/plutus-core/changelog.d/20260212_120616_georgy.lukyanov_bump_cardano_crypto_class.md
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-
-
-
-### Changed
-
-- Relaxed the upper bound for the `cardano-crypto-class` dependency (< 2.4)
-
-
-
-
diff --git a/plutus-core/changelog.d/20260217_142930_unsafeFixIO_inline_cp.md b/plutus-core/changelog.d/20260217_142930_unsafeFixIO_inline_cp.md
deleted file mode 100644
index 525a9e0b7ec..00000000000
--- a/plutus-core/changelog.d/20260217_142930_unsafeFixIO_inline_cp.md
+++ /dev/null
@@ -1,3 +0,0 @@
-### Changed
-
-- Added an Agda checking procedure for the inliner, and updated the UPLC inliner to emit certifier hints.
diff --git a/plutus-core/plutus-core.cabal b/plutus-core/plutus-core.cabal
index f744da85a76..d6575e9c12b 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.58.0.0
+version: 1.59.0.0
license: Apache-2.0
license-files:
LICENSE
@@ -396,7 +396,7 @@ test-suite plutus-core-test
, hedgehog
, mmorph
, mtl
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:flat
, plutus-core:plutus-core-testlib
, prettyprinter
@@ -493,7 +493,7 @@ library untyped-plutus-core-testlib
, lens
, megaparsec
, mtl
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:flat
, plutus-core:plutus-core-testlib
, pretty-show
@@ -600,7 +600,7 @@ library plutus-ir
, mtl
, multiset
, parser-combinators >=0.4.0
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:flat
, prettyprinter >=1.1.0.1
, profunctors
@@ -666,7 +666,7 @@ test-suite plutus-ir-test
, hedgehog
, lens
, mtl
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:flat
, plutus-core:plutus-core-testlib
, plutus-core:plutus-ir
@@ -728,7 +728,7 @@ executable plutus
, microlens-th ^>=0.4
, mono-traversable
, mtl
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:flat
, plutus-core:plutus-ir
, prettyprinter
@@ -771,7 +771,7 @@ library plutus-core-execlib
, monoidal-containers
, mtl
, optparse-applicative
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:flat
, plutus-core:plutus-core-testlib
, plutus-core:plutus-ir
@@ -840,7 +840,7 @@ library plutus-core-testlib
, mmorph
, mtl
, multiset
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:plutus-ir
, pretty-simple
, prettyprinter >=1.1.0.1
@@ -878,7 +878,7 @@ library plutus-ir-cert
exposed-modules: PlutusIR.Certifier
build-depends:
, base
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:plutus-ir
----------------------------------------------
@@ -960,7 +960,7 @@ executable cost-model-budgeting-bench
, hedgehog
, mtl
, optparse-applicative
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, QuickCheck
, quickcheck-instances
, random
@@ -999,7 +999,7 @@ executable generate-cost-model
, directory
, inline-r >=1.0.1
, optparse-applicative
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, text
-- , exceptions
@@ -1043,7 +1043,7 @@ benchmark cost-model-test
, hedgehog
, inline-r >=1.0.1
, mmorph
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, template-haskell
, text
@@ -1060,7 +1060,7 @@ executable print-cost-model
, aeson
, base >=4.9 && <5
, bytestring
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
----------------------------------------------
-- satint
diff --git a/plutus-executables/plutus-executables.cabal b/plutus-executables/plutus-executables.cabal
index 990e38392e8..ad112c9e2b5 100644
--- a/plutus-executables/plutus-executables.cabal
+++ b/plutus-executables/plutus-executables.cabal
@@ -1,6 +1,6 @@
cabal-version: 3.0
name: plutus-executables
-version: 1.58.0.0
+version: 1.59.0.0
synopsis: Tools for running plutus core programs
homepage: https://github.com/IntersectMBO/plutus
license: Apache-2.0
@@ -76,7 +76,7 @@ executable pir
, megaparsec
, mtl
, optparse-applicative
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:plutus-core-execlib
, plutus-core:plutus-ir
, text
@@ -91,7 +91,7 @@ executable plc
, bytestring
, mtl
, optparse-applicative
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:flat
, plutus-core:plutus-core-execlib
@@ -108,10 +108,10 @@ executable uplc
, haskeline
, mtl
, optparse-applicative
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:flat
, plutus-core:plutus-core-execlib
- , plutus-metatheory ^>=1.58
+ , plutus-metatheory ^>=1.59
, prettyprinter
, serialise
, split
@@ -126,7 +126,7 @@ test-suite test-simple
build-depends:
, base
, extra
- , plutus-metatheory ^>=1.58
+ , plutus-metatheory ^>=1.59
, process
build-tool-depends:
@@ -145,8 +145,8 @@ test-suite test-detailed
, directory
, extra
, filepath
- , plutus-core ^>=1.58
- , plutus-metatheory ^>=1.58
+ , plutus-core ^>=1.59
+ , plutus-metatheory ^>=1.59
, process
, tasty
, tasty-hunit
diff --git a/plutus-ledger-api/CHANGELOG.md b/plutus-ledger-api/CHANGELOG.md
index 8ee87b8cd96..75b896b9b0c 100644
--- a/plutus-ledger-api/CHANGELOG.md
+++ b/plutus-ledger-api/CHANGELOG.md
@@ -1,4 +1,14 @@
+
+# 1.59.0.0 — 2026-03-02
+
+## Changed
+
+- Replace hand-written `PlutusTx.Eq` instances with `deriveEq` across all V1/V2/V3 types
+- Add `PlutusTx.Eq` instance for `MintValue`
+
+- Replace hand-written `PlutusTx.Ord` instances with `deriveOrd` for `V1.Extended` and `V3.ProtocolVersion`
+
# 1.57.0.0 — 2026-01-20
diff --git a/plutus-ledger-api/changelog.d/20260205_174310_yuriy.lazaryev_derive_eq.md b/plutus-ledger-api/changelog.d/20260205_174310_yuriy.lazaryev_derive_eq.md
deleted file mode 100644
index 9947824ce6f..00000000000
--- a/plutus-ledger-api/changelog.d/20260205_174310_yuriy.lazaryev_derive_eq.md
+++ /dev/null
@@ -1,4 +0,0 @@
-### Changed
-
-- Replace hand-written `PlutusTx.Eq` instances with `deriveEq` across all V1/V2/V3 types
-- Add `PlutusTx.Eq` instance for `MintValue`
diff --git a/plutus-ledger-api/changelog.d/20260209_000000_yuriy.lazaryev_derive_ord.md b/plutus-ledger-api/changelog.d/20260209_000000_yuriy.lazaryev_derive_ord.md
deleted file mode 100644
index b9881ed9563..00000000000
--- a/plutus-ledger-api/changelog.d/20260209_000000_yuriy.lazaryev_derive_ord.md
+++ /dev/null
@@ -1,3 +0,0 @@
-### Changed
-
-- Replace hand-written `PlutusTx.Ord` instances with `deriveOrd` for `V1.Extended` and `V3.ProtocolVersion`
diff --git a/plutus-ledger-api/plutus-ledger-api.cabal b/plutus-ledger-api/plutus-ledger-api.cabal
index 23c98b763d7..71a927736ff 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.58.0.0
+version: 1.59.0.0
license: Apache-2.0
license-files:
LICENSE
@@ -122,8 +122,8 @@ library
, lens
, mtl
, nothunks >=0.2 && <0.4
- , plutus-core ^>=1.58
- , plutus-tx ^>=1.58
+ , plutus-core ^>=1.59
+ , plutus-tx ^>=1.59
, prettyprinter
, serialise
, tagged
@@ -156,10 +156,10 @@ library plutus-ledger-api-testlib
, base64-bytestring
, bytestring
, containers
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:plutus-core-testlib
- , plutus-ledger-api ^>=1.58
- , plutus-tx ^>=1.58
+ , plutus-ledger-api ^>=1.59
+ , plutus-tx ^>=1.59
, prettyprinter
, QuickCheck
, serialise
@@ -202,11 +202,11 @@ test-suite plutus-ledger-api-test
, lens
, mtl
, nothunks
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:plutus-core-testlib
- , plutus-ledger-api ^>=1.58
+ , plutus-ledger-api ^>=1.59
, plutus-ledger-api:plutus-ledger-api-testlib
- , plutus-tx ^>=1.58
+ , plutus-tx ^>=1.59
, plutus-tx:plutus-tx-testlib
, prettyprinter
, serialise
@@ -251,12 +251,12 @@ test-suite plutus-ledger-api-plugin-test
, filepath
, lens
, mtl
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:plutus-core-testlib
- , plutus-ledger-api ^>=1.58
+ , plutus-ledger-api ^>=1.59
, plutus-ledger-api:plutus-ledger-api-testlib
- , plutus-tx ^>=1.58
- , plutus-tx-plugin ^>=1.58
+ , plutus-tx ^>=1.59
+ , plutus-tx-plugin ^>=1.59
, plutus-tx:plutus-tx-testlib
, prettyprinter
, QuickCheck
@@ -280,8 +280,8 @@ executable test-onchain-evaluation
, extra
, filepath
, mtl
- , plutus-core ^>=1.58
- , plutus-ledger-api ^>=1.58
+ , plutus-core ^>=1.59
+ , plutus-ledger-api ^>=1.59
, plutus-ledger-api:plutus-ledger-api-testlib
, serialise
, tasty
@@ -300,10 +300,10 @@ executable analyse-script-events
, filepath
, lens
, mtl
- , plutus-core ^>=1.58
- , plutus-ledger-api ^>=1.58
+ , plutus-core ^>=1.59
+ , plutus-ledger-api ^>=1.59
, plutus-ledger-api:plutus-ledger-api-testlib
- , plutus-tx ^>=1.58
+ , plutus-tx ^>=1.59
, primitive
, serialise
@@ -322,7 +322,7 @@ executable dump-cost-model-parameters
, containers
, extra
, optparse-applicative
- , plutus-core ^>=1.58
- , plutus-ledger-api ^>=1.58
+ , plutus-core ^>=1.59
+ , plutus-ledger-api ^>=1.59
, text
, vector
diff --git a/plutus-metatheory/plutus-metatheory.cabal b/plutus-metatheory/plutus-metatheory.cabal
index 90c4b8ea04f..428c0955f9b 100644
--- a/plutus-metatheory/plutus-metatheory.cabal
+++ b/plutus-metatheory/plutus-metatheory.cabal
@@ -1,6 +1,6 @@
cabal-version: 3.0
name: plutus-metatheory
-version: 1.58.0.0
+version: 1.59.0.0
synopsis: Command line tool for running plutus core programs
homepage: https://github.com/IntersectMBO/plutus
license: Apache-2.0
@@ -86,7 +86,7 @@ library
, memory
, mtl
, optparse-applicative
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:plutus-core-execlib
, process
, text
@@ -390,7 +390,7 @@ executable plc-agda
main-is: Main.hs
build-depends:
, base
- , plutus-metatheory ^>=1.58
+ , plutus-metatheory ^>=1.59
test-suite test-NEAT
import: lang, os-support, ghc-version-support
@@ -403,9 +403,9 @@ test-suite test-NEAT
, data-default-class
, lazy-search
, mtl
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:plutus-core-testlib
- , plutus-metatheory ^>=1.58
+ , plutus-metatheory ^>=1.59
, size-based
, Stream
, tasty
@@ -427,7 +427,7 @@ test-suite test-certifier
, plutus-core
, plutus-core:plutus-core-testlib
, plutus-core:untyped-plutus-core-testlib
- , plutus-metatheory ^>=1.58
+ , plutus-metatheory ^>=1.59
, process
, tasty
, tasty-hunit
diff --git a/plutus-tx-plugin/plutus-tx-plugin.cabal b/plutus-tx-plugin/plutus-tx-plugin.cabal
index 96a6799e53b..c50e5806183 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.58.0.0
+version: 1.59.0.0
license: Apache-2.0
license-files:
LICENSE
@@ -85,11 +85,11 @@ library
, lens
, megaparsec
, mtl
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:flat
, plutus-core:plutus-ir
- , plutus-metatheory ^>=1.58
- , plutus-tx ^>=1.58
+ , plutus-metatheory ^>=1.59
+ , plutus-tx ^>=1.59
, prettyprinter
, template-haskell
, text
@@ -105,7 +105,7 @@ executable gen-plugin-opts-doc
, containers
, lens
, optparse-applicative
- , plutus-tx-plugin ^>=1.58
+ , plutus-tx-plugin ^>=1.59
, prettyprinter
, PyF >=0.11.1.0
, text
@@ -197,11 +197,11 @@ test-suite plutus-tx-plugin-tests
, hedgehog
, lens
, mtl
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:flat
, plutus-core:plutus-core-testlib
- , plutus-tx ^>=1.58
- , plutus-tx-plugin ^>=1.58
+ , plutus-tx ^>=1.59
+ , plutus-tx-plugin ^>=1.59
, plutus-tx:plutus-tx-testlib
, prettyprinter
, serialise
@@ -232,10 +232,10 @@ test-suite size
hs-source-dirs: test/AstSize
build-depends:
, base >=4.9 && <5.0
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:plutus-core-testlib
- , plutus-tx ^>=1.58
- , plutus-tx-plugin ^>=1.58
+ , plutus-tx ^>=1.59
+ , plutus-tx-plugin ^>=1.59
, plutus-tx:plutus-tx-testlib
, tagged
, tasty
diff --git a/plutus-tx/CHANGELOG.md b/plutus-tx/CHANGELOG.md
index f40c12d5ce0..cc8549378bf 100644
--- a/plutus-tx/CHANGELOG.md
+++ b/plutus-tx/CHANGELOG.md
@@ -1,4 +1,15 @@
+
+# 1.59.0.0 — 2026-03-02
+
+## Added
+
+- A `deriveOrd` command to derive PlutusTx.Ord instances for datatypes/newtypes, similar to Haskell's
+ `deriving stock Ord`
+
+- `PlutusTx.deriveEq`: Template Haskell function to derive `PlutusTx.Eq` instances
+ for datatypes and newtypes, similar to Haskell's `deriving stock Eq`
+
# 1.57.0.0 — 2026-01-20
diff --git a/plutus-tx/changelog.d/20251203_141812_bezirg_derive_ord.md b/plutus-tx/changelog.d/20251203_141812_bezirg_derive_ord.md
deleted file mode 100644
index 7973a9b8cd8..00000000000
--- a/plutus-tx/changelog.d/20251203_141812_bezirg_derive_ord.md
+++ /dev/null
@@ -1,4 +0,0 @@
-### Added
-
-- A `deriveOrd` command to derive PlutusTx.Ord instances for datatypes/newtypes, similar to Haskell's
- `deriving stock Ord`
diff --git a/plutus-tx/changelog.d/20260205_174227_yuriy.lazaryev_derive_eq.md b/plutus-tx/changelog.d/20260205_174227_yuriy.lazaryev_derive_eq.md
deleted file mode 100644
index 23a9460e58d..00000000000
--- a/plutus-tx/changelog.d/20260205_174227_yuriy.lazaryev_derive_eq.md
+++ /dev/null
@@ -1,4 +0,0 @@
-### Added
-
-- `PlutusTx.deriveEq`: Template Haskell function to derive `PlutusTx.Eq` instances
- for datatypes and newtypes, similar to Haskell's `deriving stock Eq`
diff --git a/plutus-tx/plutus-tx.cabal b/plutus-tx/plutus-tx.cabal
index 6beb00fdc0a..3e98843b987 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.58.0.0
+version: 1.59.0.0
license: Apache-2.0
license-files:
LICENSE
@@ -151,7 +151,7 @@ library
, lens
, memory
, mtl
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:flat
, plutus-core:plutus-ir
, prettyprinter
@@ -193,11 +193,11 @@ library plutus-tx-testlib
, hedgehog
, lens
, mtl
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:flat
, plutus-core:plutus-core-testlib
, plutus-core:plutus-ir
- , plutus-tx ^>=1.58
+ , plutus-tx ^>=1.59
, prettyprinter
, serialise
, tasty
@@ -250,9 +250,9 @@ test-suite plutus-tx-test
, hedgehog-fn
, lens
, mtl
- , plutus-core ^>=1.58
+ , plutus-core ^>=1.59
, plutus-core:plutus-core-testlib
- , plutus-tx ^>=1.58
+ , plutus-tx ^>=1.59
, plutus-tx:plutus-tx-testlib
, pretty-show
, serialise