2024-02-22 14:05:33 +03:00

14 KiB

Changelog

  • The following workspace dependencies were updated

    • dependencies
      • air-parser bumped from 0.7.2 to 0.7.3
  • The following workspace dependencies were updated

    • dependencies
      • aquavm-air-parser bumped from 0.7.5 to 0.8.0
  • The following workspace dependencies were updated

    • dependencies
      • aquavm-air-parser bumped from 0.8.1 to 0.8.2
  • The following workspace dependencies were updated

    • dependencies
      • aquavm-air-parser bumped from 0.8.2 to 0.9.0
  • The following workspace dependencies were updated

    • dependencies
      • aquavm-air-parser bumped from 0.9.0 to 0.10.0
      • polyplets bumped from 0.5.0 to 0.5.1
  • The following workspace dependencies were updated

    • dependencies
      • air-utils bumped from 0.1.1 to 0.2.0
  • The following workspace dependencies were updated

    • dependencies
      • aquavm-air-parser bumped from 0.11.2 to 0.12.0
      • polyplets bumped from 0.6.0 to 0.7.0

0.17.1 (2024-02-20)

Features

  • execution-engine: Rc-based JSON value (#813) (0d53f2b)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • air-utils bumped from 0.2.0 to 0.3.0
      • aquavm-air-parser bumped from 0.11.1 to 0.11.2

0.17.0 (2024-01-11)

⚠ BREAKING CHANGES

  • data: Rkyv for InterprerterData (#783)

Features

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • air-interpreter-cid bumped from 0.8.0 to 0.9.0
      • air-interpreter-signatures bumped from 0.1.6 to 0.1.7
      • polyplets bumped from 0.5.2 to 0.6.0

0.16.0 (2024-01-03)

⚠ BREAKING CHANGES

  • data: values are binary blobs (#775)
  • data: flexible serialization formats (#757)

Features

Bug Fixes

  • deps: update rust crate fluence-keypair to 0.10.4 (#752) (c9a0b87)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • aquavm-air-parser bumped from 0.11.0 to 0.11.1
      • air-interpreter-cid bumped from 0.7.0 to 0.8.0
      • air-interpreter-signatures bumped from 0.1.5 to 0.1.6
      • polyplets bumped from 0.5.1 to 0.5.2

0.15.0 (2023-12-12)

⚠ BREAKING CHANGES

  • interpreter-cid,interpreter-data: Support for multiple hash types in CID verification (#722)
  • interpreter-data: allow only deterministic signature algorithms (#734)

Features

  • interpreter-cid,interpreter-data: Support for multiple hash types in CID verification (#722) (524c302)
  • interpreter-data: allow only deterministic signature algorithms (#734) (15ce40a)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • aquavm-air-parser bumped from 0.10.0 to 0.11.0
      • air-interpreter-cid bumped from 0.6.0 to 0.7.0
      • air-interpreter-signatures bumped from 0.1.4 to 0.1.5

0.14.0 (2023-10-26)

⚠ BREAKING CHANGES

  • interpreter-cid: use Blake3 for CIDs (#729)

Features

  • interpreter-cid: use Blake3 for CIDs (#729) (776d81a)

Bug Fixes

  • deps: update rust crate fluence-keypair to 0.10.3 (#620) (88e7dba)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • air-interpreter-cid bumped from 0.5.0 to 0.6.0
      • air-interpreter-signatures bumped from 0.1.3 to 0.1.4

0.13.0 (2023-10-16)

⚠ BREAKING CHANGES

  • execution-engine,test-utils,interpreter-data,interpreter-cid: Rc into CID (#718)

Features

  • execution-engine,test-utils,interpreter-data,interpreter-cid: Rc into CID (#718) (c2108e0)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • air-interpreter-cid bumped from 0.4.0 to 0.5.0
      • air-interpreter-signatures bumped from 0.1.2 to 0.1.3

0.12.0 (2023-10-13)

⚠ BREAKING CHANGES

  • aquavm-air: signature checking (#607)

Features

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • air-interpreter-cid bumped from 0.3.0 to 0.4.0
      • air-interpreter-signatures bumped from 0.1.1 to 0.1.2

0.11.0 (2023-08-31)

⚠ BREAKING CHANGES

  • execution-engine,interpreter-data: insert state for canon join (#682)

Features

  • execution-engine,interpreter-data: insert state for canon join (#682) (2b636e8)

0.10.0 (2023-08-17)

⚠ BREAKING CHANGES

  • update marine-rs-sdk minor version

Features

  • update marine-rs-sdk minor version (4b4e3bd)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • polyplets bumped from 0.4.1 to 0.5.0

0.9.0 (2023-08-03)

⚠ BREAKING CHANGES

  • execution-engine: refactor streams [fixes VM-255] (#621)

Features

  • execution-engine: refactor streams [fixes VM-255] (#621) (eca52b7)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • aquavm-air-parser bumped from 0.8.0 to 0.8.1
      • polyplets bumped from 0.3.2 to 0.3.3

0.8.0 (2023-06-22)

⚠ BREAKING CHANGES

  • aquavm-air,air-interpreter-signature,air-interpreter-data: Peer signatures (#598)

Features

  • air: introduce explicit types for generation numbers (#530) (d62fa6f)
  • aquavm-air,air-interpreter-signature,air-interpreter-data: Peer signatures (#598) (f8b734a)
  • execution-engine: Stream Map initial support [fixes VM-283,VM-284] (#592) (9d7d34a)
  • execution-engine: StreamMap initial support for ap and new instructions [fixes VM-283,VM-284] (9d7d34a)
  • interpreter-data: Introduce source information for canon data (#577) (1d98afe)
  • trace-handler: sub/-trace len dedicated alias to replace usize [fixes VM-282] (b480e01)
  • trace-handler: TracePos becomes a wrapper for u32 alias [fixes VM-267] (#544) (658daf1)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • air-utils bumped from 0.1.0 to 0.1.1
      • aquavm-air-parser bumped from 0.7.4 to 0.7.5
      • air-interpreter-interface bumped from 0.13.0 to 0.14.0
      • air-interpreter-cid bumped from 0.2.0 to 0.3.0
      • air-interpreter-signatures bumped from 0.1.0 to 0.1.1

0.7.0 (2023-03-21)

⚠ BREAKING CHANGES

  • interpreter-data:

Features

  • interpreter-data: New data format for calls (#501) (d502894)

0.6.4 (2023-03-15)

Features

  • tools: merge some tools into the air CLI tool (#509) (79ac153)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • air-interpreter-interface bumped from 0.12.1 to 0.13.0

0.6.3 (2023-03-15)

Features

  • tools: merge some tools into the air CLI tool (#509) (79ac153)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • aquavm-air-parser bumped from 0.7.3 to 0.7.4

0.6.2 (2023-02-08)

Features

  • trace-handler: improve data deserialization version check (#451) (367546b)

Version 0.6.1

PR:

  • move data and interpreter versions into a new structure
  • add new API to get versions from data

Version 0.6.0

PR 419:

  • Rename data's cid_store field to value_store.
  • Canon data is stored with CIDs. Values, tetraplets and canon elements are stored as CIDs resolved with data's value_store, tetraplet_store and canon_store fields respectively.
  • Group stores in the data into cid_info: CidInfo field.

Version 0.5.0

PR 401:

  • Call result values are stored as CIDs in the data trace. These CIDs refer to a new cid_store data's field that maps a CID string to a value.

Version 0.4.1

PR 367:

  • add interpreter version in data

Version 0.4.0

PR 356:

  • temporary fix of a bug with fold and canon compatibility

Version 0.3.0

PR 292:

  • added a new state in data for a canon instruction result

Version 0.2.2

PR 169:

  • added a new field for tracking generations of private streams

Version 0.2.1

PR 130:

  • added a new field to track the latest exposed to a peer number of a call request
  • RequestSentBy enum variant of CallResult contains a Sender enum to support call request scheme (this Sender will se/de into string, so this change won't require a hard fork)

Version 0.2.0

PR 74 (hard fork):

  • added a new state for the ap instruction
  • added a new state for the fold instruction
  • added a new field to track data version
  • added a new field to track the maximum number of generation of each stream
  • changed the serialization scheme of the par and call instructions in order to make it shorter in se view

Version 0.1.0

The initial version of data with states for the par and call instruction was introduced.