Releases: txpipe/pallas
Releases · txpipe/pallas
v0.19.0-alpha.1
v0.19.0-alpha.1 (2023-06-11)
Features
- Introduce Upstream crate (#230)
- introduce UTxO RPC interop (#260)
- Add client/server use_channel variants (#228)
- Migrate to asynchronous I/O (#241)
- Allow creation of secret key from bytes (#224)
- Add constants for known miniprotocols
- Make the underlying TxBody type generic
- addresses: Derive Hash on Address (#235)
- interop: add block mapping to u5c (#261)
- traverse: Expose aux data scripts (#232)
- traverse: improve native asset access (#259)
- traverse: Introduce time helpers (#234)
- upstream: Make output generic by adapter (#236)
Bug Fixes
- ignore duplicate consumed inputs (#257)
- back-merge v0.18.1 hotfix (#254)
- Handle bearer I/O errors (#247)
- Make upstream worker easy to connect (#246)
- upstream: Use sync read for chunk dequeue (#239)
Docs
- Small crate readme tweaks
- network: Add chain-sync client docs (#252)
- network: Document BlockFetch client (#251)
Code Refactoring
- Improve network module naming (#245)
- Merge multiplexer & miniprotocols into single crate (#244)
- traverse: Unify mint and output asset artifacts (#231)
Chore
v0.18.1
v0.19.0-alpha.0
v0.19.0-alpha.0 (2023-04-13)
Features
- Migrate to asynchronous I/O (#241)
- Allow creation of secret key from bytes (#224)
- Add client/server use_channel variants (#228)
- Add constants for known miniprotocols
- Introduce Upstream crate (#230)
- Make the underlying TxBody type generic
- addresses: Derive Hash on Address (#235)
- traverse: Expose aux data scripts (#232)
- traverse: Introduce time helpers (#234)
- upstream: Make output generic by adapter (#236)
Bug Fixes
- Handle bearer I/O errors (#247)
- Make upstream worker easy to connect (#246)
- upstream: Use sync read for chunk dequeue (#239)
Docs
- Small crate readme tweaks
Code Refactoring
- Improve network module naming (#245)
- Merge multiplexer & miniprotocols into single crate (#244)
- traverse: Unify mint and output asset artifacts (#231)
Chore
- Use gasket dep from crates.io (#249)
- Fix lint warnings for all targets (#240)
- Improve network tracing messages (#237)
- traverse: Improve API ergonomics (#233)
BREAKING CHANGE
- the API surface for the networking stack has changed drastically
v0.18.0
v0.17.0
v0.16.0
v0.15.0
v0.15.0 (2022-11-13)
Features
Bug Fixes
- primitives: Handle generic int in Plutus data (#202)
Chore
- Remove lagging pre-release ref (#206)
- Fix lint warnings (#205)
- Remove pre-release ref from deps (#204)
- Fix address lint issue (#201)
- miniprotocols: Fix integration tests after preview respin (#203)
- miniprotocols: Add chain-sync tip test (#199)
BREAKING CHANGE
handshake, chainsync, localstate and blockfetch mini-protocols changed the API surface
v0.14.0
v0.14.0 (2022-10-13)
Features
- return indexes along with outputs returned by produces() (#193)
- Provide access to all assets at a tx out (#180)
- Add magic constants for preview and preprod environments (#179)
- Introduce Bech32 crate (#176)
- addresses: Add hex and bech32 for Shelley parts (#181)
- primitives: Preserve order of map structures (#192)
- primitives: Enable serde of ledger structs (#169)
- traverse: Add helper methods to Asset data (#195)
- traverse: Provide access to original Datum hash (#189)
- traverse: Introduce new MultiEraTx helpers (#184)
Bug Fixes
- Stop double CBOR encoding of Plutus script used for hashing (#188)
- use correct prefix when hashing plutus v2 script (#182)
- codec: Make Int struct copy (#170)
- primitives: Add missing PartialOrd and Ord to TransactionInput (#191)
- traverse: Make ToHash trait public outside crate (#186)
- Handle undefined CBOR maps in Plutus data (#196)
Build
- deps: update minicbor requirement from 0.17 to 0.18 (#134)
- deps: update bech32 requirement from 0.8.1 to 0.9.1 (#177)