Add release changelog fragment for cardano-api 11.1.0.0
Home /
Input Output /
cardano-api
May 01, 12-1 AM (0)
May 01, 1-2 AM (0)
May 01, 2-3 AM (0)
May 01, 3-4 AM (0)
May 01, 4-5 AM (0)
May 01, 5-6 AM (0)
May 01, 6-7 AM (0)
May 01, 7-8 AM (0)
May 01, 8-9 AM (0)
May 01, 9-10 AM (0)
May 01, 10-11 AM (0)
May 01, 11-12 PM (0)
May 01, 12-1 PM (2)
May 01, 1-2 PM (0)
May 01, 2-3 PM (0)
May 01, 3-4 PM (1)
May 01, 4-5 PM (0)
May 01, 5-6 PM (0)
May 01, 6-7 PM (0)
May 01, 7-8 PM (0)
May 01, 8-9 PM (0)
May 01, 9-10 PM (0)
May 01, 10-11 PM (0)
May 01, 11-12 AM (0)
May 02, 12-1 AM (0)
May 02, 1-2 AM (0)
May 02, 2-3 AM (0)
May 02, 3-4 AM (0)
May 02, 4-5 AM (0)
May 02, 5-6 AM (0)
May 02, 6-7 AM (0)
May 02, 7-8 AM (0)
May 02, 8-9 AM (0)
May 02, 9-10 AM (0)
May 02, 10-11 AM (0)
May 02, 11-12 PM (0)
May 02, 12-1 PM (0)
May 02, 1-2 PM (0)
May 02, 2-3 PM (0)
May 02, 3-4 PM (0)
May 02, 4-5 PM (0)
May 02, 5-6 PM (0)
May 02, 6-7 PM (0)
May 02, 7-8 PM (0)
May 02, 8-9 PM (0)
May 02, 9-10 PM (0)
May 02, 10-11 PM (0)
May 02, 11-12 AM (0)
May 03, 12-1 AM (0)
May 03, 1-2 AM (0)
May 03, 2-3 AM (0)
May 03, 3-4 AM (0)
May 03, 4-5 AM (0)
May 03, 5-6 AM (0)
May 03, 6-7 AM (0)
May 03, 7-8 AM (0)
May 03, 8-9 AM (0)
May 03, 9-10 AM (0)
May 03, 10-11 AM (0)
May 03, 11-12 PM (0)
May 03, 12-1 PM (0)
May 03, 1-2 PM (0)
May 03, 2-3 PM (0)
May 03, 3-4 PM (0)
May 03, 4-5 PM (0)
May 03, 5-6 PM (0)
May 03, 6-7 PM (0)
May 03, 7-8 PM (0)
May 03, 8-9 PM (0)
May 03, 9-10 PM (0)
May 03, 10-11 PM (0)
May 03, 11-12 AM (0)
May 04, 12-1 AM (0)
May 04, 1-2 AM (0)
May 04, 2-3 AM (0)
May 04, 3-4 AM (0)
May 04, 4-5 AM (0)
May 04, 5-6 AM (0)
May 04, 6-7 AM (0)
May 04, 7-8 AM (0)
May 04, 8-9 AM (0)
May 04, 9-10 AM (0)
May 04, 10-11 AM (0)
May 04, 11-12 PM (0)
May 04, 12-1 PM (0)
May 04, 1-2 PM (1)
May 04, 2-3 PM (1)
May 04, 3-4 PM (1)
May 04, 4-5 PM (0)
May 04, 5-6 PM (4)
May 04, 6-7 PM (0)
May 04, 7-8 PM (1)
May 04, 8-9 PM (0)
May 04, 9-10 PM (0)
May 04, 10-11 PM (0)
May 04, 11-12 AM (0)
May 05, 12-1 AM (0)
May 05, 1-2 AM (0)
May 05, 2-3 AM (0)
May 05, 3-4 AM (0)
May 05, 4-5 AM (0)
May 05, 5-6 AM (0)
May 05, 6-7 AM (0)
May 05, 7-8 AM (0)
May 05, 8-9 AM (0)
May 05, 9-10 AM (0)
May 05, 10-11 AM (1)
May 05, 11-12 PM (0)
May 05, 12-1 PM (2)
May 05, 1-2 PM (0)
May 05, 2-3 PM (0)
May 05, 3-4 PM (0)
May 05, 4-5 PM (0)
May 05, 5-6 PM (0)
May 05, 6-7 PM (0)
May 05, 7-8 PM (0)
May 05, 8-9 PM (0)
May 05, 9-10 PM (0)
May 05, 10-11 PM (0)
May 05, 11-12 AM (0)
May 06, 12-1 AM (0)
May 06, 1-2 AM (0)
May 06, 2-3 AM (0)
May 06, 3-4 AM (0)
May 06, 4-5 AM (0)
May 06, 5-6 AM (0)
May 06, 6-7 AM (0)
May 06, 7-8 AM (0)
May 06, 8-9 AM (0)
May 06, 9-10 AM (0)
May 06, 10-11 AM (0)
May 06, 11-12 PM (0)
May 06, 12-1 PM (0)
May 06, 1-2 PM (0)
May 06, 2-3 PM (0)
May 06, 3-4 PM (0)
May 06, 4-5 PM (0)
May 06, 5-6 PM (0)
May 06, 6-7 PM (0)
May 06, 7-8 PM (0)
May 06, 8-9 PM (1)
May 06, 9-10 PM (0)
May 06, 10-11 PM (0)
May 06, 11-12 AM (0)
May 07, 12-1 AM (0)
May 07, 1-2 AM (0)
May 07, 2-3 AM (0)
May 07, 3-4 AM (0)
May 07, 4-5 AM (0)
May 07, 5-6 AM (0)
May 07, 6-7 AM (0)
May 07, 7-8 AM (0)
May 07, 8-9 AM (0)
May 07, 9-10 AM (0)
May 07, 10-11 AM (0)
May 07, 11-12 PM (0)
May 07, 12-1 PM (0)
May 07, 1-2 PM (4)
May 07, 2-3 PM (0)
May 07, 3-4 PM (0)
May 07, 4-5 PM (0)
May 07, 5-6 PM (0)
May 07, 6-7 PM (2)
May 07, 7-8 PM (0)
May 07, 8-9 PM (0)
May 07, 9-10 PM (0)
May 07, 10-11 PM (0)
May 07, 11-12 AM (0)
May 08, 12-1 AM (0)
21 commits this week
May 01, 2026
-
May 08, 2026
Release cardano-api-11.1.0.0
Add changelog fragment for PR #1201
Add regression test: makeUnsignedTx errors without protocol params for Plutus scripts
Add changelog fragment for PR #1200
Deprecate TxBody and TxBodyContent in favour of the experimental API
Deprecates the old-API transaction body surface (the type, its constructor, and direct producers/consumers) so users are pointed at 'Cardano.Api.Experimental'. Internal modules that still use these symbols are annotated with -Wno-deprecations to keep -Werror green; they will be migrated in a follow-up along with the setter family. Deprecations: - TxBody (data type), ShelleyTxBody (constructor) - TxBodyContent (type/constructor) - createTransactionBody, defaultTxBodyContent - getTxBody, getTxBodyContent - BalancedTxBody The existing pattern-synonym TxBody deprecation message is updated for consistency with the new messages.
Deprecate TxBody and TxBodyContent in favour of the experimental API
Deprecates the old-API transaction body surface (the type, its constructor, and direct producers/consumers) so users are pointed at 'Cardano.Api.Experimental'. Internal modules that still use these symbols are annotated with -Wno-deprecations to keep -Werror green; they will be migrated in a follow-up along with the setter family. Deprecations: - TxBody (data type), ShelleyTxBody (constructor) - TxBodyContent (type/constructor) - createTransactionBody, defaultTxBodyContent - getTxBody, getTxBodyContent - BalancedTxBody The existing pattern-synonym TxBody deprecation message is updated for consistency with the new messages.
Address review feedback in gen modules
- Remove the Test.Gen.Cardano.Api.Internal.Shared module by moving its primitives back into Test.Gen.Cardano.Api.Typed where they originally lived. Move genTxUpdateProposal and genUpdateProposal back to Typed too, restoring the master-style one-way dependency Typed -> ProtocolParameters and avoiding the cycle that previously required a third module. - Switch genAlonzoOnwardsPParams to use the constructor-applied form (AlonzoOnwardsPParams SNothing <$> ...) instead of <$> pure SNothing. - Drop now-redundant pragmas in the moved code and the redundant Test.Gen.Cardano.Api.ProtocolParameters import in Test.Cardano.Api.CBOR.
Restore public exports for ledger update conversion functions
Re-export toLedgerUpdate, toLedgerProposedPPUpdates, fromLedgerProposedPPUpdates and fromLedgerPParamsUpdate from Cardano.Api.ProtocolParameters to avoid breaking downstream users that were relying on the previous master surface. Move toLedgerUpdate and toLedgerProposedPPUpdates definitions back into Cardano.Api.ProtocolParameters, where they originally lived, and clean up the argument order of toLedgerUpdate to use plain prefix application.
Merge pull request #1197 from IntersectMBO/no-intel-mac
drop support for x86_64-darwin
deploy: 4deb4be4899ad0ac1ae0babbef1f3d03a385eb18
Remove unused TxBodyProtocolParamsConversionError constructor
The TxBodyProtocolParamsConversionError constructor of TxBodyError was only used by the toLedgerUpdate call site removed in the previous commit. With that gone, the constructor is unreachable and can be removed.
Replace ProtocolParametersUpdate with EraBasedProtocolParametersUpdate
Removes ProtocolParametersUpdate and the conversion functions toLedgerUpdate, toLedgerProposedPPUpdates, fromLedgerProposedPPUpdates, toLedgerPParamsUpdate and fromLedgerPParamsUpdate. Use EraBasedProtocolParametersUpdate instead. Implement the ToCBOR/FromCBOR instances for EraBasedProtocolParametersUpdate (previously stubbed with 'error' calls) by routing through the ledger's PParamsUpdate encoding: toCBOR converts via createEraBasedProtocolParamUpdate, fromCBOR deserialises a PParamsUpdate and projects back via the existing fromLedgerPParamsUpdate helper. The instance constraint tightens from Typeable era to IsShelleyBasedEra era so we can dispatch on the era; this propagates to UpdateProposal's ToCBOR, FromCBOR and HasTextEnvelope instances. Generators and CBOR roundtrip tests are updated to match: cost models are set to SNothing in genAlonzoOnwardsPParams since they don't survive CBOR roundtrip (matching the old generator behaviour), and the prop_roundtrip_UpdateProposal_CBOR test exercises the implemented instances.
add changelog fragment for dropping x86_64-darwin support
drop support for x86_64-darwin
Nixpkgs expects to drop support for intel macs in 26.11.
add changelog fragment for dropping x86_64-darwin support
drop support for x86_64-darwin
Nixpkgs expects to drop support for intel macs in 26.11.
Remove unused TxBodyProtocolParamsConversionError constructor
The TxBodyProtocolParamsConversionError constructor of TxBodyError was only used by the toLedgerUpdate call site removed in the previous commit. With that gone, the constructor is unreachable and can be removed.
Add changelog fragment for ProtocolParametersUpdate removal
Add changelog fragment
Remove makeShelleyTransactionBody and accompanying functions