Skip to content

Latest commit

 

History

History
242 lines (124 loc) · 6.41 KB

File metadata and controls

242 lines (124 loc) · 6.41 KB

Changelog

All notable changes to this project are documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

LambdaBuffers v2.0.0

Conway support, with new V3 types and updated dependencies.

V1 and V2 behaviour is unchanged, all serialization formats are backward compatible. Migrating LambdaBuffers from from v1.0.0 does not require any changes on the API level, however all libraries have been updated (CTL, plutus-ledger-api-rust, plutus-tx, etc.), most of them containing breaking changes. For migrations guides, please refer to the documentation of these libraries. You can find the library versions below:

Schemas

lbf-prelude

Purescript

Targets: purescript-prelude 6.0.1, purescript-js-bigints, purescript-maybe 6.0.0, purescript-either 6.1.0, purescript-strings 6.0.1, ordered-collections 3.0.0, and purescript-aeson 2.0.0

Rust

Targets: std 1.0.0, and serde 1.0.188/serde_json 1.0.107

Haskell

Targets: ghc 9.6.6 base 4.18.2.1, bytestring 0.11.5.2, text 2.0.2, and aeson 2.2.3.0

Typescript

Target: prelude-typescript 1.0.2

lbf-plutus

Purescript

Target: cardano-transaction-library v9.3.x (unreleased)

Rust

Target plutus-ledger-api 3.0.1

Haskell

Target: plutustx 1.36.0.0

Typescript

Target: plutus-ledger-api-typescript 1.2.1

Plutarch

Target: plutarch 1.5.0

PlutusTx

Target: plutustx 1.36.0.0

Tools

Frontend v.1.1.0.0

Compiler v.1.1.0.0

Compiler Proto API v.1.0.0

Codegen v.1.1.0.0

Codegen Proto API v.1.0.0

Utils v.1.1.0.0

Runtimes

Rust lbr-prelude v.1.0.1

Haskell lbr-prelude v.1.1.0.0

Typescript lbr-prelude v.1.0.0

Purescript lbr-prelude v.1.0.0

Haskell lbr-plutus v.1.1.0.0

PlutusTx lbr-plutus v.1.0.0

Plutarch lbr-plutus v.1.0.0

Typescript lbr-plutus v.1.0.0

Purescript lbr-plutus v.1.0.0

LambdaBuffers v.1.0.0

  • Initial release

Schemas

lbf-prelude v.1.0.0

Purescript

Targets: purescript-prelude 6.0.1, purescript-js-bigints, purescript-maybe 6.0.0, purescript-either 6.1.0, purescript-strings 6.0.1, ordered-collections 3.0.0, and purescript-aeson 2.0.0

Rust

Targets: std 1.0.0, and serde 1.0.188/serde_json 1.0.107

Haskell

Targets: base 4.18.1, bytestring 0.11.5.2, text 2.0.2, and aeson 2.2.1.0

Typescript

Target: prelude-typescript 1.0.1

lbf-plutus v.1.0.0

Purescript

Target: cardano-transaction-library v7.0.0

Rust

Target plutus-ledger-api 1.0.0

Haskell

Target: plutustx 1.20.0.0

Typescript

Target: plutus-ledger-api-typescript 1.0.0

Plutarch

Target: plutarch 1.5.0

PlutusTx

Target: plutustx 1.20.0.0

Tools

Frontend v.1.1.0.0

Compiler v.1.1.0.0

Compiler Proto API v.1.0.0

Codegen v.1.1.0.0

Codegen Proto API v.1.0.0

Utils v.1.1.0.0

Runtimes

Rust lbr-prelude v.0.1.3

Haskell lbr-prelude v.1.1.0.0

Typescript lbr-prelude v.1.0.0

Purescript lbr-prelude v.1.0.0

Haskell lbr-plutus v.1.1.0.0

PlutusTx lbr-plutus v.1.0.0

Plutarch lbr-plutus v.1.0.0

Typescript lbr-plutus v.1.0.0

Purescript lbr-plutus v.1.0.0