Repository navigation
plutus-core
Fixed
- Fixed the UPLC scope check for PV >= 12
plutus-ledger-api
Removed
MaxBoundsandmaxBoundsByPVfromPlutusLedgerApi.Common.Versions,
replaced by the constantsmaxHeaderSizeandmaxConstrFields.
Changed
- The limits on constant type header size (32) and
constrfield count (1024)
enforced when deserialising scripts now apply at every protocol version, rather
than only from protocol version 11. It has been verified that no script ever
submitted on-chain exceeds these limits, so this does not change the behaviour
of any existing script.
plutus-tx
No changes.
plutus-tx-plugin
Fixed
-
Fix compilation of
caseDataandcaseIntegerwhen GHC floats branch lists
into named bindings, including V4ProposalProcedureandCommitteedecoders. -
Fix sum-type decoding when targeting Plutus Core 1.1.0 by avoiding unsupported
caseexpressions onData.
plutus-executables
Added
-
plutus-executablesis now published to CHaP by the release process, souplc,plc,pirandplutuscan be installed withcabal install plutus-executablesinstead of being built from a checkout. The package metadata was tidied up for distribution (description,autogen-modulesforPaths_plutus_executables,basebounds on the test suites). -
Releases now ship prebuilt
uplc,plc,pirandplutusexecutables for macOS Apple Silicon, in addition to the static Linux x86_64 binaries. They are built by Hydra and fetched from the cache by the release script.
plutus-metatheory
Added
- Adds casing on data to the CEK implementation in the metatheory.
Full Changelog: 1.71.0.0...1.72.0.0