From 7a66eb22850a918f84615e71d451d233803fe421 Mon Sep 17 00:00:00 2001 From: Ziyang Liu Date: Tue, 26 Nov 2024 16:07:35 -0800 Subject: [PATCH] 1.37.0.0 release (#6708) --- .../cardano-constitution.cabal | 16 +-- doc/docusaurus/docusaurus-examples.cabal | 10 +- plutus-benchmark/plutus-benchmark.cabal | 128 +++++++++--------- plutus-conformance/plutus-conformance.cabal | 8 +- plutus-core/CHANGELOG.md | 11 ++ ...fectfully_add_pattern_matching_builtins.md | 3 - ...9_201414_effectfully_tweak_safeIndexOne.md | 3 - plutus-core/plutus-core.cabal | 26 ++-- plutus-executables/plutus-executables.cabal | 10 +- plutus-ledger-api/CHANGELOG.md | 16 +++ ...241031_172446_Yuriy.Lazaryev_mint_value.md | 4 - ..._214048_ana.pantilie95_data_backed_list.md | 3 - ...059_Yuriy.Lazaryev_with_currency_symbol.md | 3 - ...402_Yuriy.Lazaryev_plutus_ledger_api_v1.md | 3 - plutus-ledger-api/plutus-ledger-api.cabal | 36 ++--- plutus-metatheory/plutus-metatheory.cabal | 4 +- plutus-tx-plugin/CHANGELOG.md | 7 + ...y.Lazaryev_builtin_byte_string_literals.md | 4 - plutus-tx-plugin/plutus-tx-plugin.cabal | 20 +-- plutus-tx-test-util/plutus-tx-test-util.cabal | 4 +- plutus-tx/CHANGELOG.md | 7 + ..._213929_ana.pantilie95_data_backed_list.md | 3 - plutus-tx/plutus-tx.cabal | 12 +- 23 files changed, 178 insertions(+), 163 deletions(-) delete mode 100644 plutus-core/changelog.d/20241001_232646_effectfully_add_pattern_matching_builtins.md delete mode 100644 plutus-core/changelog.d/20241119_201414_effectfully_tweak_safeIndexOne.md delete mode 100644 plutus-ledger-api/changelog.d/20241031_172446_Yuriy.Lazaryev_mint_value.md delete mode 100644 plutus-ledger-api/changelog.d/20241031_214048_ana.pantilie95_data_backed_list.md delete mode 100644 plutus-ledger-api/changelog.d/20241107_164059_Yuriy.Lazaryev_with_currency_symbol.md delete mode 100644 plutus-ledger-api/changelog.d/20241111_125402_Yuriy.Lazaryev_plutus_ledger_api_v1.md delete mode 100644 plutus-tx-plugin/changelog.d/20241113_120551_Yuriy.Lazaryev_builtin_byte_string_literals.md delete mode 100644 plutus-tx/changelog.d/20241031_213929_ana.pantilie95_data_backed_list.md diff --git a/cardano-constitution/cardano-constitution.cabal b/cardano-constitution/cardano-constitution.cabal index 3889ffd8475..db1dc254753 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.36 - , plutus-ledger-api ^>=1.36 - , plutus-tx ^>=1.36 - , plutus-tx-plugin ^>=1.36 + , plutus-core ^>=1.37 + , plutus-ledger-api ^>=1.37 + , plutus-tx ^>=1.37 + , plutus-tx-plugin ^>=1.37 , regex-tdfa , safe , template-haskell @@ -124,10 +124,10 @@ test-suite cardano-constitution-test , containers , directory , filepath - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-core:plutus-core-testlib - , plutus-ledger-api ^>=1.36 - , plutus-tx ^>=1.36 + , plutus-ledger-api ^>=1.37 + , plutus-tx ^>=1.37 , QuickCheck , serialise , tasty @@ -152,4 +152,4 @@ executable create-json-envelope , base , cardano-api , cardano-constitution - , plutus-ledger-api ^>=1.36 + , plutus-ledger-api ^>=1.37 diff --git a/doc/docusaurus/docusaurus-examples.cabal b/doc/docusaurus/docusaurus-examples.cabal index 40186be7694..4dcd3ac423a 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.36 - , plutus-ledger-api ^>=1.36 - , plutus-tx ^>=1.36 + , plutus-core ^>=1.37 + , plutus-ledger-api ^>=1.37 + , plutus-tx ^>=1.37 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.36 - , plutus-tx ^>=1.36 + , plutus-ledger-api ^>=1.37 + , plutus-tx ^>=1.37 diff --git a/plutus-benchmark/plutus-benchmark.cabal b/plutus-benchmark/plutus-benchmark.cabal index 668f5858a06..950796a28a9 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.36 - , plutus-ledger-api ^>=1.36 + , plutus-core ^>=1.37 + , plutus-ledger-api ^>=1.37 , 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.36 - , plutus-tx ^>=1.36 - , plutus-tx-plugin ^>=1.36 + , plutus-core ^>=1.37 + , plutus-tx ^>=1.37 + , plutus-tx-plugin ^>=1.37 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.36 - , plutus-tx ^>=1.36 + , plutus-core ^>=1.37 + , plutus-tx ^>=1.37 , prettyprinter , transformers @@ -177,9 +177,9 @@ test-suite plutus-benchmark-nofib-tests , base >=4.9 && <5 , nofib-internal , plutus-benchmark-common - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-core:plutus-core-testlib - , plutus-tx ^>=1.36 + , plutus-tx ^>=1.37 , plutus-tx:plutus-tx-testlib , tasty , tasty-hunit @@ -206,9 +206,9 @@ library lists-internal , base >=4.9 && <5 , mtl , plutus-benchmark-common - , plutus-core ^>=1.36 - , plutus-tx ^>=1.36 - , plutus-tx-plugin ^>=1.36 + , plutus-core ^>=1.37 + , plutus-tx ^>=1.37 + , plutus-tx-plugin ^>=1.37 executable list-sort-exe import: lang, ghc-version-support, os-support @@ -219,7 +219,7 @@ executable list-sort-exe , lists-internal , monoidal-containers , plutus-benchmark-common - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 benchmark lists import: lang, ghc-version-support, os-support @@ -231,7 +231,7 @@ benchmark lists , criterion >=1.5.9.0 , lists-internal , plutus-benchmark-common - , plutus-ledger-api ^>=1.36 + , plutus-ledger-api ^>=1.37 test-suite plutus-benchmark-lists-tests import: lang, ghc-version-support, os-support @@ -248,8 +248,8 @@ test-suite plutus-benchmark-lists-tests , base >=4.9 && <5 , lists-internal , plutus-benchmark-common - , plutus-core:plutus-core-testlib ^>=1.36 - , plutus-tx:plutus-tx-testlib ^>=1.36 + , plutus-core:plutus-core-testlib ^>=1.37 + , plutus-tx:plutus-tx-testlib ^>=1.37 , tasty , tasty-quickcheck @@ -270,8 +270,8 @@ benchmark validation , flat ^>=0.6 , optparse-applicative , plutus-benchmark-common - , plutus-core ^>=1.36 - , plutus-ledger-api ^>=1.36 + , plutus-core ^>=1.37 + , plutus-ledger-api ^>=1.37 ---------------- validation-decode ---------------- @@ -291,8 +291,8 @@ benchmark validation-decode , flat ^>=0.6 , optparse-applicative , plutus-benchmark-common - , plutus-core ^>=1.36 - , plutus-ledger-api ^>=1.36 + , plutus-core ^>=1.37 + , plutus-ledger-api ^>=1.37 ---------------- validation-full ---------------- @@ -312,8 +312,8 @@ benchmark validation-full , flat ^>=0.6 , optparse-applicative , plutus-benchmark-common - , plutus-core ^>=1.36 - , plutus-ledger-api ^>=1.36 + , plutus-core ^>=1.37 + , plutus-ledger-api ^>=1.37 ---------------- Cek cost model calibration ---------------- @@ -329,10 +329,10 @@ benchmark cek-calibration , lens , mtl , plutus-benchmark-common - , plutus-core ^>=1.36 - , plutus-ledger-api ^>=1.36 - , plutus-tx ^>=1.36 - , plutus-tx-plugin ^>=1.36 + , plutus-core ^>=1.37 + , plutus-ledger-api ^>=1.37 + , plutus-tx ^>=1.37 + , plutus-tx-plugin ^>=1.37 ---------------- Signature verification throughput ---------------- @@ -348,9 +348,9 @@ executable ed25519-costs , cardano-crypto-class , hedgehog , plutus-benchmark-common - , plutus-core ^>=1.36 - , plutus-tx ^>=1.36 - , plutus-tx-plugin ^>=1.36 + , plutus-core ^>=1.37 + , plutus-tx ^>=1.37 + , plutus-tx-plugin ^>=1.37 -- Calculate the predicted costs of sequences of ed25519 signature verification -- operations and compare them with a golden file. @@ -367,10 +367,10 @@ test-suite ed25519-costs-test , cardano-crypto-class , hedgehog , plutus-benchmark-common - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-core:plutus-core-testlib - , plutus-tx ^>=1.36 - , plutus-tx-plugin ^>=1.36 + , plutus-tx ^>=1.37 + , plutus-tx-plugin ^>=1.37 ---------------- BLS12-381 experiments ---------------- @@ -388,10 +388,10 @@ library bls12-381lib-internal , bytestring , hedgehog , plutus-benchmark-common - , plutus-core ^>=1.36 - , plutus-ledger-api ^>=1.36 - , plutus-tx ^>=1.36 - , plutus-tx-plugin ^>=1.36 + , plutus-core ^>=1.37 + , plutus-ledger-api ^>=1.37 + , plutus-tx ^>=1.37 + , plutus-tx-plugin ^>=1.37 -- Print out predicted costs of various scripts involving BLS12-381 operations executable bls12-381-costs @@ -415,7 +415,7 @@ test-suite bls12-381-costs-test , base >=4.9 && <5 , bls12-381lib-internal , plutus-benchmark-common - , plutus-core:plutus-core-testlib ^>=1.36 + , plutus-core:plutus-core-testlib ^>=1.37 -- Run benchmarks for various scripts involving BLS12-381 operations benchmark bls12-381-benchmarks @@ -429,8 +429,8 @@ benchmark bls12-381-benchmarks , bytestring , criterion >=1.5.9.0 , plutus-benchmark-common - , plutus-ledger-api ^>=1.36 - , plutus-tx ^>=1.36 + , plutus-ledger-api ^>=1.37 + , plutus-tx ^>=1.37 ---------------- script contexts ---------------- @@ -443,9 +443,9 @@ library script-contexts-internal build-depends: , base >=4.9 && <5 - , plutus-ledger-api ^>=1.36 - , plutus-tx ^>=1.36 - , plutus-tx-plugin ^>=1.36 + , plutus-ledger-api ^>=1.37 + , plutus-tx ^>=1.37 + , plutus-tx-plugin ^>=1.37 test-suite plutus-benchmark-script-contexts-tests import: lang, ghc-version-support, os-support @@ -457,9 +457,9 @@ test-suite plutus-benchmark-script-contexts-tests build-depends: , base >=4.9 && <5 , plutus-benchmark-common - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-core:plutus-core-testlib - , plutus-tx:plutus-tx-testlib ^>=1.36 + , plutus-tx:plutus-tx-testlib ^>=1.37 , script-contexts-internal , tasty , tasty-hunit @@ -488,11 +488,11 @@ library marlowe-internal , mtl , newtype-generics , plutus-benchmark-common - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-core:plutus-core-execlib - , plutus-ledger-api ^>=1.36 - , plutus-tx ^>=1.36 - , plutus-tx-plugin ^>=1.36 + , plutus-ledger-api ^>=1.37 + , plutus-tx ^>=1.37 + , plutus-tx-plugin ^>=1.37 , serialise executable marlowe-validators @@ -512,8 +512,8 @@ executable marlowe-validators , cardano-binary , marlowe-internal , plutus-benchmark-common - , plutus-ledger-api ^>=1.36 - , plutus-tx ^>=1.36 + , plutus-ledger-api ^>=1.37 + , plutus-tx ^>=1.37 , serialise benchmark marlowe @@ -527,8 +527,8 @@ benchmark marlowe , criterion , marlowe-internal , plutus-benchmark-common - , plutus-ledger-api ^>=1.36 - , plutus-tx ^>=1.36 + , plutus-ledger-api ^>=1.37 + , plutus-tx ^>=1.37 test-suite plutus-benchmark-marlowe-tests import: lang, ghc-version-support, os-support @@ -540,10 +540,10 @@ test-suite plutus-benchmark-marlowe-tests build-depends: , base >=4.9 && <5 , marlowe-internal - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-core:plutus-core-testlib - , plutus-ledger-api ^>=1.36 - , plutus-tx ^>=1.36 + , plutus-ledger-api ^>=1.37 + , plutus-tx ^>=1.37 , plutus-tx:plutus-tx-testlib , tasty @@ -558,7 +558,7 @@ library agda-internal build-depends: , base >=4.9 && <5 , criterion - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-metatheory benchmark validation-agda-cek @@ -578,7 +578,7 @@ benchmark validation-agda-cek , flat ^>=0.6 , optparse-applicative , plutus-benchmark-common - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 benchmark nofib-agda-cek import: lang, ghc-version-support, os-support @@ -605,8 +605,8 @@ benchmark marlowe-agda-cek , criterion , marlowe-internal , plutus-benchmark-common - , plutus-ledger-api ^>=1.36 - , plutus-tx ^>=1.36 + , plutus-ledger-api ^>=1.37 + , plutus-tx ^>=1.37 -------------------- bitwise----------------------- @@ -622,8 +622,8 @@ library bitwise-internal build-depends: , base - , plutus-tx ^>=1.36 - , plutus-tx-plugin ^>=1.36 + , plutus-tx ^>=1.37 + , plutus-tx-plugin ^>=1.37 test-suite bitwise-test import: lang, ghc-version-support, os-support @@ -635,8 +635,8 @@ test-suite bitwise-test , bitwise-internal , cryptohash-sha512 , ed25519 - , plutus-core:plutus-core-testlib ^>=1.36 - , plutus-tx ^>=1.36 + , plutus-core:plutus-core-testlib ^>=1.37 + , plutus-tx ^>=1.37 , plutus-tx:plutus-tx-testlib , tasty , tasty-hunit @@ -651,4 +651,4 @@ benchmark bitwise-bench , bitwise-internal , criterion , plutus-benchmark-common - , plutus-tx ^>=1.36 + , plutus-tx ^>=1.37 diff --git a/plutus-conformance/plutus-conformance.cabal b/plutus-conformance/plutus-conformance.cabal index 93b6a205772..5e6a8167e98 100644 --- a/plutus-conformance/plutus-conformance.cabal +++ b/plutus-conformance/plutus-conformance.cabal @@ -52,7 +52,7 @@ library , base , directory , filepath - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-core:plutus-core-testlib , tasty , tasty-expected-failure @@ -76,7 +76,7 @@ test-suite haskell-conformance build-depends: , base >=4.9 && <5 , plutus-conformance - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 test-suite haskell-steppable-conformance import: lang, os-support @@ -89,7 +89,7 @@ test-suite haskell-steppable-conformance , base >=4.9 && <5 , lens , plutus-conformance - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 test-suite agda-conformance import: lang, os-support @@ -102,6 +102,6 @@ test-suite agda-conformance , aeson , base >=4.9 && <5 , plutus-conformance - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-metatheory , transformers diff --git a/plutus-core/CHANGELOG.md b/plutus-core/CHANGELOG.md index 45ede3f95ae..8826fe0d7c3 100644 --- a/plutus-core/CHANGELOG.md +++ b/plutus-core/CHANGELOG.md @@ -1,4 +1,15 @@ + +# 1.37.0.0 — 2024-11-25 + +## Added + +- In #6530 added support for pattern matching builtins: `CaseList` and `CaseData`. + +## Changed + +- In #6663 made variable lookup significantly faster increasing overall performance of the evaluator by 10+%. + # 1.36.0.0 — 2024-10-09 diff --git a/plutus-core/changelog.d/20241001_232646_effectfully_add_pattern_matching_builtins.md b/plutus-core/changelog.d/20241001_232646_effectfully_add_pattern_matching_builtins.md deleted file mode 100644 index 5e472558ef4..00000000000 --- a/plutus-core/changelog.d/20241001_232646_effectfully_add_pattern_matching_builtins.md +++ /dev/null @@ -1,3 +0,0 @@ -### Added - -- In #6530 added support for pattern matching builtins: `CaseList` and `CaseData`. diff --git a/plutus-core/changelog.d/20241119_201414_effectfully_tweak_safeIndexOne.md b/plutus-core/changelog.d/20241119_201414_effectfully_tweak_safeIndexOne.md deleted file mode 100644 index 982f64e4c64..00000000000 --- a/plutus-core/changelog.d/20241119_201414_effectfully_tweak_safeIndexOne.md +++ /dev/null @@ -1,3 +0,0 @@ -### Changed - -- In #6663 made variable lookup significantly faster increasing overall performance of the evaluator by 10+%. diff --git a/plutus-core/plutus-core.cabal b/plutus-core/plutus-core.cabal index c4f4f033f61..26c00a6f2a7 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.36.0.0 +version: 1.37.0.0 license: Apache-2.0 license-files: LICENSE @@ -387,7 +387,7 @@ test-suite plutus-core-test , hex-text , mmorph , mtl - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-core:plutus-core-testlib , prettyprinter , serialise @@ -452,7 +452,7 @@ test-suite untyped-plutus-core-test , hedgehog , lens , mtl - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-core:plutus-core-testlib , pretty-show , prettyprinter @@ -558,7 +558,7 @@ library plutus-ir , mtl , multiset , parser-combinators >=0.4.0 - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , prettyprinter >=1.1.0.1 , profunctors , semigroupoids @@ -627,7 +627,7 @@ test-suite plutus-ir-test , hedgehog , lens , mtl - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-core:plutus-core-testlib , plutus-core:plutus-ir , QuickCheck @@ -692,7 +692,7 @@ executable plutus , microlens-th ^>=0.4 , mono-traversable , mtl - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-core:plutus-ir , prettyprinter , primitive @@ -733,7 +733,7 @@ library plutus-core-execlib , monoidal-containers , mtl , optparse-applicative - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-core:plutus-core-testlib , plutus-core:plutus-ir , prettyprinter @@ -800,7 +800,7 @@ library plutus-core-testlib , mmorph , mtl , multiset - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-core:plutus-ir , prettyprinter >=1.1.0.1 , prettyprinter-configurable @@ -835,7 +835,7 @@ library plutus-ir-cert exposed-modules: PlutusIR.Certifier build-depends: , base - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-core:plutus-ir ---------------------------------------------- @@ -914,7 +914,7 @@ executable cost-model-budgeting-bench , hedgehog , mtl , optparse-applicative - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , QuickCheck , quickcheck-instances , random @@ -952,7 +952,7 @@ executable generate-cost-model , directory , inline-r >=1.0.1 , optparse-applicative - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , text -- , exceptions @@ -996,7 +996,7 @@ benchmark cost-model-test , hedgehog , inline-r >=1.0.1 , mmorph - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , template-haskell , text @@ -1013,7 +1013,7 @@ executable print-cost-model , aeson , base >=4.9 && <5 , bytestring - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 ---------------------------------------------- -- satint diff --git a/plutus-executables/plutus-executables.cabal b/plutus-executables/plutus-executables.cabal index 9f606005956..b5444619a2b 100644 --- a/plutus-executables/plutus-executables.cabal +++ b/plutus-executables/plutus-executables.cabal @@ -64,7 +64,7 @@ library lib build-depends: , base >=4.9 && <5 , bytestring - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-metatheory , text @@ -80,7 +80,7 @@ executable pir , lens , megaparsec , optparse-applicative - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-core:plutus-core-execlib , plutus-core:plutus-ir , text @@ -95,7 +95,7 @@ executable plc , bytestring , flat ^>=0.6 , optparse-applicative - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-core:plutus-core-execlib executable uplc @@ -113,7 +113,7 @@ executable uplc , haskeline , mtl , optparse-applicative - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-core:plutus-core-execlib , plutus-executables:lib , plutus-metatheory @@ -147,7 +147,7 @@ test-suite test-detailed , base , directory , extra - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-metatheory , process , tasty diff --git a/plutus-ledger-api/CHANGELOG.md b/plutus-ledger-api/CHANGELOG.md index 6585f0b5f04..8c26d83e511 100644 --- a/plutus-ledger-api/CHANGELOG.md +++ b/plutus-ledger-api/CHANGELOG.md @@ -1,4 +1,20 @@ + +# 1.37.0.0 — 2024-11-25 + +## Added + +- `PlutusLedgerApi.V1.withCurrencySymbol` + +## Changed + +- 'txInfoMint' function now returns 'MintValue' instead of 'Value' for minted values. This change +addresses problem described in the issue #5781. + +- Changed data-backed version of the API to use `PlutusTx.Data.List`. + +- Re-organize `PlutusLedgerApi.V1` exports: expose more bindings. + # 1.34.0.0 — 2024-09-09 diff --git a/plutus-ledger-api/changelog.d/20241031_172446_Yuriy.Lazaryev_mint_value.md b/plutus-ledger-api/changelog.d/20241031_172446_Yuriy.Lazaryev_mint_value.md deleted file mode 100644 index 35343e93df5..00000000000 --- a/plutus-ledger-api/changelog.d/20241031_172446_Yuriy.Lazaryev_mint_value.md +++ /dev/null @@ -1,4 +0,0 @@ -### Changed - -- 'txInfoMint' function now returns 'MintValue' instead of 'Value' for minted values. This change -addresses problem described in the issue #5781. diff --git a/plutus-ledger-api/changelog.d/20241031_214048_ana.pantilie95_data_backed_list.md b/plutus-ledger-api/changelog.d/20241031_214048_ana.pantilie95_data_backed_list.md deleted file mode 100644 index 6aa61768c48..00000000000 --- a/plutus-ledger-api/changelog.d/20241031_214048_ana.pantilie95_data_backed_list.md +++ /dev/null @@ -1,3 +0,0 @@ -### Changed - -- Changed data-backed version of the API to use `PlutusTx.Data.List`. diff --git a/plutus-ledger-api/changelog.d/20241107_164059_Yuriy.Lazaryev_with_currency_symbol.md b/plutus-ledger-api/changelog.d/20241107_164059_Yuriy.Lazaryev_with_currency_symbol.md deleted file mode 100644 index 743e912157c..00000000000 --- a/plutus-ledger-api/changelog.d/20241107_164059_Yuriy.Lazaryev_with_currency_symbol.md +++ /dev/null @@ -1,3 +0,0 @@ -### Added - -- `PlutusLedgerApi.V1.withCurrencySymbol` diff --git a/plutus-ledger-api/changelog.d/20241111_125402_Yuriy.Lazaryev_plutus_ledger_api_v1.md b/plutus-ledger-api/changelog.d/20241111_125402_Yuriy.Lazaryev_plutus_ledger_api_v1.md deleted file mode 100644 index 4169f0111d6..00000000000 --- a/plutus-ledger-api/changelog.d/20241111_125402_Yuriy.Lazaryev_plutus_ledger_api_v1.md +++ /dev/null @@ -1,3 +0,0 @@ -### Changed - -- Re-organize `PlutusLedgerApi.V1` exports: expose more bindings. diff --git a/plutus-ledger-api/plutus-ledger-api.cabal b/plutus-ledger-api/plutus-ledger-api.cabal index 3dc37f830c6..5f1875425a9 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.36.0.0 +version: 1.37.0.0 license: Apache-2.0 license-files: LICENSE @@ -110,8 +110,8 @@ library , lens , mtl , nothunks - , plutus-core ^>=1.36 - , plutus-tx ^>=1.36 + , plutus-core ^>=1.37 + , plutus-tx ^>=1.37 , prettyprinter , serialise , tagged @@ -143,10 +143,10 @@ library plutus-ledger-api-testlib , base64-bytestring , bytestring , containers - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-core:plutus-core-testlib - , plutus-ledger-api ^>=1.36 - , plutus-tx ^>=1.36 + , plutus-ledger-api ^>=1.37 + , plutus-tx ^>=1.37 , prettyprinter , QuickCheck , serialise @@ -183,11 +183,11 @@ test-suite plutus-ledger-api-test , lens , mtl , nothunks - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-core:plutus-core-testlib - , plutus-ledger-api ^>=1.36 + , plutus-ledger-api ^>=1.37 , plutus-ledger-api:plutus-ledger-api-testlib - , plutus-tx ^>=1.36 + , plutus-tx ^>=1.37 , plutus-tx:plutus-tx-testlib , prettyprinter , serialise @@ -227,12 +227,12 @@ test-suite plutus-ledger-api-plugin-test , containers , lens , mtl - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-core:plutus-core-testlib - , plutus-ledger-api ^>=1.36 + , plutus-ledger-api ^>=1.37 , plutus-ledger-api:plutus-ledger-api-testlib - , plutus-tx ^>=1.36 - , plutus-tx-plugin ^>=1.36 + , plutus-tx ^>=1.37 + , plutus-tx-plugin ^>=1.37 , plutus-tx-test-util , plutus-tx:plutus-tx-testlib , prettyprinter @@ -255,8 +255,8 @@ executable test-onchain-evaluation , extra , filepath , mtl - , plutus-core ^>=1.36 - , plutus-ledger-api ^>=1.36 + , plutus-core ^>=1.37 + , plutus-ledger-api ^>=1.37 , plutus-ledger-api:plutus-ledger-api-testlib , serialise , tasty @@ -276,10 +276,10 @@ executable analyse-script-events , filepath , lens , mtl - , plutus-core ^>=1.36 - , plutus-ledger-api ^>=1.36 + , plutus-core ^>=1.37 + , plutus-ledger-api ^>=1.37 , plutus-ledger-api:plutus-ledger-api-testlib - , plutus-tx ^>=1.36 + , plutus-tx ^>=1.37 , primitive , serialise diff --git a/plutus-metatheory/plutus-metatheory.cabal b/plutus-metatheory/plutus-metatheory.cabal index 763c6582729..1af463de30c 100644 --- a/plutus-metatheory/plutus-metatheory.cabal +++ b/plutus-metatheory/plutus-metatheory.cabal @@ -67,7 +67,7 @@ library , megaparsec , memory , optparse-applicative - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-core:plutus-core-execlib , process , text @@ -652,7 +652,7 @@ test-suite test-NEAT , base , lazy-search , mtl - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-core:plutus-core-testlib , plutus-metatheory , size-based diff --git a/plutus-tx-plugin/CHANGELOG.md b/plutus-tx-plugin/CHANGELOG.md index 48afd40ac0b..faae5a1f746 100644 --- a/plutus-tx-plugin/CHANGELOG.md +++ b/plutus-tx-plugin/CHANGELOG.md @@ -1,4 +1,11 @@ + +# 1.37.0.0 — 2024-11-25 + +## Changed + +- `BuiltinByteString` literals changed to avoid UTF8 encoding and now can represent bytes in the range 0-255 directly, e.g. `"\x00\x01\x02" :: BuiltinByteString` or `stringToBuiltinByteString "\0\42\255"`. + # 1.34.0.0 — 2024-09-09 diff --git a/plutus-tx-plugin/changelog.d/20241113_120551_Yuriy.Lazaryev_builtin_byte_string_literals.md b/plutus-tx-plugin/changelog.d/20241113_120551_Yuriy.Lazaryev_builtin_byte_string_literals.md deleted file mode 100644 index cd6b8d93514..00000000000 --- a/plutus-tx-plugin/changelog.d/20241113_120551_Yuriy.Lazaryev_builtin_byte_string_literals.md +++ /dev/null @@ -1,4 +0,0 @@ -### Changed - -- `BuiltinByteString` literals changed to avoid UTF8 encoding and now can represent bytes in the range 0-255 directly, e.g. `"\x00\x01\x02" :: BuiltinByteString` or `stringToBuiltinByteString "\0\42\255"`. - diff --git a/plutus-tx-plugin/plutus-tx-plugin.cabal b/plutus-tx-plugin/plutus-tx-plugin.cabal index 2aca7912545..2e7d2d2bd57 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.36.0.0 +version: 1.37.0.0 license: Apache-2.0 license-files: LICENSE @@ -83,9 +83,9 @@ library , ghc , lens , mtl - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-core:plutus-ir - , plutus-tx ^>=1.36 + , plutus-tx ^>=1.37 , prettyprinter , template-haskell , text @@ -101,7 +101,7 @@ executable gen-plugin-opts-doc , containers , lens , optparse-applicative - , plutus-tx-plugin ^>=1.36 + , plutus-tx-plugin ^>=1.37 , prettyprinter , PyF >=0.11.1.0 , text @@ -175,10 +175,10 @@ test-suite plutus-tx-plugin-tests , hedgehog , lens , mtl - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-core:plutus-core-testlib - , plutus-tx ^>=1.36 - , plutus-tx-plugin ^>=1.36 + , plutus-tx ^>=1.37 + , plutus-tx-plugin ^>=1.37 , plutus-tx-test-util , plutus-tx:plutus-tx-testlib , serialise @@ -209,10 +209,10 @@ test-suite size hs-source-dirs: test/size build-depends: , base >=4.9 && <5.0 - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-core:plutus-core-testlib - , plutus-tx ^>=1.36 - , plutus-tx-plugin ^>=1.36 + , plutus-tx ^>=1.37 + , plutus-tx-plugin ^>=1.37 , plutus-tx:plutus-tx-testlib , 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 f9907b63754..aedbe2272f2 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.36 - , plutus-tx ^>=1.36 + , plutus-core ^>=1.37 + , plutus-tx ^>=1.37 , text hs-source-dirs: testlib diff --git a/plutus-tx/CHANGELOG.md b/plutus-tx/CHANGELOG.md index 6c7896577f6..3ba0a99f799 100644 --- a/plutus-tx/CHANGELOG.md +++ b/plutus-tx/CHANGELOG.md @@ -1,4 +1,11 @@ + +# 1.37.0.0 — 2024-11-25 + +## Added + +- Added a data-backed list type in `PlutusTx.Data.List`. + # 1.36.0.0 — 2024-10-09 diff --git a/plutus-tx/changelog.d/20241031_213929_ana.pantilie95_data_backed_list.md b/plutus-tx/changelog.d/20241031_213929_ana.pantilie95_data_backed_list.md deleted file mode 100644 index 1b5add3c3a5..00000000000 --- a/plutus-tx/changelog.d/20241031_213929_ana.pantilie95_data_backed_list.md +++ /dev/null @@ -1,3 +0,0 @@ -### Added - -- Added a data-backed list type in `PlutusTx.Data.List`. diff --git a/plutus-tx/plutus-tx.cabal b/plutus-tx/plutus-tx.cabal index 7e3cfd06aac..2337d8112e0 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.36.0.0 +version: 1.37.0.0 license: Apache-2.0 license-files: LICENSE @@ -133,7 +133,7 @@ library , lens , memory , mtl - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-core:plutus-ir , prettyprinter , serialise @@ -167,10 +167,10 @@ library plutus-tx-testlib , hedgehog , lens , mtl - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-core:plutus-core-testlib , plutus-core:plutus-ir - , plutus-tx ^>=1.36 + , plutus-tx ^>=1.37 , prettyprinter , tagged , tasty @@ -217,9 +217,9 @@ test-suite plutus-tx-test , hedgehog-fn , lens , mtl - , plutus-core ^>=1.36 + , plutus-core ^>=1.37 , plutus-core:plutus-core-testlib - , plutus-tx ^>=1.36 + , plutus-tx ^>=1.37 , pretty-show , serialise , tasty