github txpipe/pallas v1.0.0

2 hours ago

[1.0.0] - 2026-05-11

๐Ÿš€ Features

  • (utxorpc) Add v1beta spec support alongside v1alpha (#745)
  • Prep for van Rossem hard fork (#747)
  • Bump rust edition to 2024 (#770)

๐Ÿ› Bug Fixes

  • (utxorpc) Forward v1alpha/v1beta service features from utxorpc-spec (#746)
  • (validate) Include withdrawals in conway redeemer pointer check (#761)
  • (primitives) Support multiple Plutus language cost models in script data (#763)

๐Ÿšœ Refactor

  • (validate) Extract phase2 evaluator and surface failure context (#751)
  • (math) Remove Inconsequential Constant trait (#728)

๐Ÿ“š Documentation

  • Tidy per-crate READMEs onto a common structure (#759)
  • Improve root readme (#760)
  • Add missing docstrings across the board (#769)
  • Use permalinks for examples in docstrings

๐Ÿ”ง Continuous Integration

  • Improve github workflow
  • Switch release workflow to cargo-release split flow (#768)

๐Ÿงช Testing

  • (network2) Add new tcp-level benches (#736)

โš™๏ธ Miscellaneous Tasks

  • Fix clippy warnings across workspace (#748)
  • (validate) Switch from txpipe uplc-turbo fork to pragma-org amaru-uplc (#749)
  • Fix lints, rustdoc, and feature gates across workspace (#764)
  • Declare MSRV (1.88) and verify in CI (#765)
  • Hoist common cargo metadata and dependencies to workspace (#766)
  • Replace git-chglog automation with git-cliff (#767)
  • Don't release example crates
  • Release v1.0.0

Build

  • (deps) Update binary-layout requirement from 3.2.0 to 4.0.2 (#435)
  • (deps) Update bech32 requirement from 0.9.1 to 0.11.1 (#744)
  • (deps) Update thiserror requirement from 1.0.39 to 2.0.18 (#743)
  • (deps) Update socket2 requirement from 0.5.5 to 0.6.3 (#741)
  • (deps) Update rand requirement from 0.8.5 to 0.10.1 (#742)

Hore

  • Move git-cliff hook to single location

[1.0.0-alpha.6] - 2026-03-30

๐Ÿ› Bug Fixes

  • (validate) Treat empty multiasset values as equal to coin values (#733)

๐Ÿ“š Documentation

  • (network2) Ensure docstring coverage and visibility on docs.rs (#734)

๐Ÿงช Testing

  • (network2) Improve error case coverage (#735)

โš™๏ธ Miscellaneous Tasks

  • Publish network2 crate

[1.0.0-alpha.5] - 2026-02-28

๐Ÿš€ Features

  • (network) Introduce responder behavior (#732)

๐Ÿ› Bug Fixes

  • (validate) Handle non-conway utxos in conway txs (#729)
  • (codec) Calculate length of encoded array (#654)

[1.0.0-alpha.4] - 2026-02-04

๐Ÿš€ Features

  • (network) Add data type derives required by downstream libs (#714)

๐Ÿ› Bug Fixes

  • Introduce relaxed hash decoding flag (#713)
  • (traverse) Don't concatenate hash and index when sorting tx inputs (#724)
  • (hardano) Preserve order on cost models config parsing (#726)
  • (network) Incomplete CBOR support for DMQ local submission rejection (#725)
  • (configs) Ensure shelley devnet config parses correctly (#710)

๐Ÿšœ Refactor

  • (math) Clean up fmt (#721)

โš™๏ธ Miscellaneous Tasks

  • (interop) Bump utxorpc version to 0.18.1 (#716)

[1.0.0-alpha.3] - 2025-11-18

๐Ÿš€ Features

  • (hardano) Support v2 cost models in Alonzo config (#656)
  • (network) Implement DMQ mini-protocols (#659)
  • (validate) Expose Plutus trace logs in eval result (#684)
  • Introduce p2p crate (#690)
  • (u5c) Update specs to v0.17 (#693)
  • (config) Improve support for alternative serialization conventions (#699)
  • (tx-builder) Support auxiliary data (#691)

๐Ÿ› Bug Fixes

  • (hardano) Make Conway config script optional (#657)
  • (addresses) Add public constructor for stake addresses (#666)
  • Partial and total order for 'Voter' (#673)
  • (configs) Rename KES fields for correct parsing (#672)
  • Apply PlutusData encoding and ordering fixes (#669)
  • (network) Add missing KES period in DMQ message (#671)
  • Propagate unstable flag to nested traverse crate (#668)
  • (validate) Use pparams cost models for conway script data hash (#680)
  • (validate) Use correct check for Plutus v3 result (#682)
  • (validate) Check reference scripts as source for minting policies (#686)
  • (validate) Update uplc-turbo with fixed flat type decoding (#687)
  • (validate) Contemplate burns in value preservation checks (#688)
  • Fix tx size calc for each era (#692)
  • (validate) Only require redeemers for plutus script inputs (#695)
  • (validate) Handle validation of multi-era utxos better (#701)
  • (validate) Handle outputs with zero asset balance (#698)
  • (configs) Avoid weird ratios in config float parsing (#703)
  • (tx-builder) Compute datum-only script_data_hash correctly (#712)
  • (validate) Use released uplc crate to enable publish

๐Ÿšœ Refactor

  • (crypto) Move kes-cli to standalone crate (#702)
  • (network) Update DMQ message to match CIP (#696)
  • (network) Finalize DMQ implementation (#706)

โš™๏ธ Miscellaneous Tasks

  • Update paths to match blueprint test data (#660)
  • Add n2n handshake version 14 to default options (#664)
  • Fix lint warnings (#677)
  • (traverse) Remove outdated comment (#667)
  • (validate) Fix lint issues in test code (#678)
  • Fix duplicated dev dependency
  • (validate) Use uplc fork while waiting for upstream merge (#681)
  • (validate) Update uplc-turbo with new ibig integers
  • Remove kes cli crate (#704)
  • Apply code formatting
  • Fix lint warnings
  • (network) Fix network crate metadata

[1.0.0-alpha.2] - 2025-05-02

๐Ÿ› Bug Fixes

  • Separate PParamsUpdate from ProtocolParam (#648)

๐Ÿšœ Refactor

  • Move script data hash to primitives (#652)

๐Ÿงช Testing

  • Introduce Cardano Blueprint tests (#638)
  • Fix i64 failing conversions (#650)
  • Use HTTPS url for cardano-blueprint submodule (#651)

โš™๏ธ Miscellaneous Tasks

  • Deprecate pallas wallet crate (#649)

[1.0.0-alpha.1] - 2025-04-16

๐Ÿ› Bug Fixes

  • (codec) Make KeepRaw fallback to encode if no cbor available (#646)

๐Ÿšœ Refactor

  • Introduce ed235519 signer trait (#647)

[1.0.0-alpha.0] - 2025-04-14

๐Ÿš€ Features

  • (applying) Implement conway phase one validation (#573)
  • (network) Add peersharing protocol module (#574)
  • (network) Include PeerSharing protocol in PeerClient (#578)
  • (interop) Include witness datums in resolved inputs for u5c mapper (#547)
  • (traverse) Allow searching for witness plutus data by hash (#580)
  • (interop) Support standalone utxo mapper for u5c (#581)
  • (interop) Map gov proposals for u5c (#583)
  • (network) Implement stand-alone peer handshake query (#590)
  • (network) Add comprehensive codec for Local Tx Submission errors (#598)
  • (network) Finish Local State Queries codec (#600)
  • (network) Finish remaining variants for local-tx-submit codec (#602)
  • (codec) Allow KeepRaw to own its data (#601)
  • (primitives) Add catch-all mechanism for unknown cost models (#596)
  • (validate) Introduce new crate with phase-1 and phase-2 validation (#607)
  • (network) Expose has_agency method for public access (#614)
  • (network) Implement codec for local-submit errors (#609)
  • (hardano) New error display output that matches Haskell submit errors (#623)
  • (network) Update peersharing codec to match n2n protocol v14 (#626)

๐Ÿ› Bug Fixes

  • (utxorpc) Add missing mappings for pparams (#571)
  • (interop) Add Plutus V3 cost model in u5c mapper (#572)
  • (network) Fix IntersectNotFound CBOR encoding (#575)
  • (configs) Fix Shelley genesis parsing (#577)
  • (interop) Update u5c snapshot test to match new features (#579)
  • (network) Fix codec of peersharing peer address (#589)
  • (network) Fix rejection reason decoding (#548)
  • Fix error on Conway TX validation (#603)
  • (validate) Make conway tests pass (#627)
  • (validate) Support validation of Shelley UTxO (#643)

๐Ÿšœ Refactor

  • Reduce codec boilerplate (#608)
  • (primitives) Simplify api by removing roundtrip-safe cbor artifacts (#611)
  • (primitives) Remove unnecessary Conway codecs (#630)
  • (primitives) Remove Pseudo structs from Alonzo primitives (#631)
  • (txbuilder) Make some useful structs public (#634)
  • (validate) Apply changes in primitives structs (#633)
  • (validate) Rename modules and feature flags (#637)
  • (primitives) Avoid pseudo structs in favor of KeepRaw (#632)

โš™๏ธ Miscellaneous Tasks

  • Fix lint warnings (#582)
  • Cleanup dead dependencies (#615)
  • Fix lint warnings (#616)
  • Impl PartialEq,Eq for chainsync Tip (#635)
  • Fix incorrect link in crate metadata (#629)
  • Fix lint warnings (#640)

Don't miss a new pallas release

NewReleases is sending notifications on new releases.