Skip to content

Latest commit

 

History

History
684 lines (397 loc) · 34.2 KB

CHANGELOG.md

File metadata and controls

684 lines (397 loc) · 34.2 KB

Changelog

0.64.1 (2024-07-22)

Bug Fixes

  • execution-engine: quickfix for canon map iteration order (#845) (038637f)

0.64.0 (2024-06-26)

⚠ BREAKING CHANGES

  • air: change fold over canon map iterator contents [fixes VM-620] (#843)

Features

  • air: change fold over canon map iterator contents [fixes VM-620] (#843) (325cce2)

0.63.0 (2024-04-15)

⚠ BREAKING CHANGES

  • runtime: switch to async marine (#815)

Features

0.62.0 (2024-02-22)

⚠ BREAKING CHANGES

  • Rust channel update dedicated to ENIAC Day

Features

  • Rust channel update dedicated to ENIAC Day (bab0c00)

0.61.0 (2024-02-22)

⚠ BREAKING CHANGES

  • update marine-rs-sdk to 0.14.0, remove all of json_path remains (#820)

Features

  • update marine-rs-sdk to 0.14.0, remove all of json_path remains (#820) (08e8547)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • aquavm-air-parser bumped from 0.11.2 to 0.12.0
      • air-execution-info-collector bumped from 0.7.13 to 0.7.14
      • air-interpreter-data bumped from 0.17.1 to 0.17.2
      • air-interpreter-interface bumped from 0.18.0 to 0.19.0
      • air-trace-handler bumped from 0.5.11 to 0.5.12
      • polyplets bumped from 0.6.0 to 0.7.0

0.60.0 (2024-02-20)

⚠ BREAKING CHANGES

  • preparation,memory: AquaVM preparation step now checks input arguments sizes [fixes VM-425]

Features

  • execution-engine: Rc-based JSON value (#813) (0d53f2b)
  • preparation,memory: AquaVM preparation step now checks input arguments sizes [fixes VM-425] (5afd5cb)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • aquavm-air-parser bumped from 0.11.1 to 0.11.2
      • air-execution-info-collector bumped from 0.7.12 to 0.7.13
      • air-interpreter-data bumped from 0.17.0 to 0.17.1
      • air-interpreter-interface bumped from 0.17.2 to 0.18.0
      • air-trace-handler bumped from 0.5.10 to 0.5.11
      • air-utils bumped from 0.2.0 to 0.3.0

0.59.0 (2024-01-24)

⚠ BREAKING CHANGES

  • deps: update to marine runtime with memory limits and wasmtime (#768)

Features

  • deps: update to marine runtime with memory limits and wasmtime (#768) (3375c7a)

Bug Fixes

  • deps: update rust crate marine-rs-sdk to 0.10.3 (#782) (a33e853)
  • performance: avoiding particle data printout in errors (6c1cb28)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • air-interpreter-interface bumped from 0.17.1 to 0.17.2

0.58.0 (2024-01-11)

⚠ BREAKING CHANGES

  • data: Rkyv for InterprerterData (#783)

Features

  • air,air-cli: pretty-printing binary interpreter data (#794) (d6b1da9)
  • data: Rkyv for InterprerterData (#783) (2e0b54c)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • air-interpreter-cid bumped from 0.8.0 to 0.9.0
      • air-interpreter-data bumped from 0.16.0 to 0.17.0
      • air-interpreter-signatures bumped from 0.1.6 to 0.1.7
      • air-interpreter-interface bumped from 0.17.0 to 0.17.1
      • air-trace-handler bumped from 0.5.9 to 0.5.10
      • polyplets bumped from 0.5.2 to 0.6.0

0.57.0 (2024-01-09)

⚠ BREAKING CHANGES

  • interface: Use MessagePack for calls (#780)

Features

  • interface: Use MessagePack for calls (#780) (325eea7)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • air-interpreter-interface bumped from 0.16.0 to 0.17.0

0.56.0 (2024-01-03)

⚠ BREAKING CHANGES

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

Features

  • air-parser: VM-347 After next validator fold check (#774) (c6f157a)
  • data: flexible serialization formats (#757) (771d42d)
  • data: values are binary blobs (#775) (f1c7b43)

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-execution-info-collector bumped from 0.7.11 to 0.7.12
      • air-interpreter-cid bumped from 0.7.0 to 0.8.0
      • air-interpreter-data bumped from 0.15.0 to 0.16.0
      • air-interpreter-signatures bumped from 0.1.5 to 0.1.6
      • air-interpreter-interface bumped from 0.15.2 to 0.16.0
      • air-trace-handler bumped from 0.5.8 to 0.5.9
      • polyplets bumped from 0.5.1 to 0.5.2

0.55.0 (2023-12-12)

⚠ BREAKING CHANGES

  • air-parser: optimize Instruction type layout (#767)
  • interpreter-cid,interpreter-data: Support for multiple hash types in CID verification (#722)
  • interpreter-data: allow only deterministic signature algorithms (#734)

Features

  • air-parser: optimize Instruction type layout (#767) (1673cdf)
  • interpreter-cid,interpreter-data: Support for multiple hash types in CID verification (#722) (524c302)
  • interpreter-data: allow only deterministic signature algorithms (#734) (15ce40a)

Bug Fixes

  • deps: update rust crate marine-rs-sdk to 0.10.2 (#733) (05fda3e)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • aquavm-air-parser bumped from 0.10.0 to 0.11.0
      • air-execution-info-collector bumped from 0.7.10 to 0.7.11
      • air-interpreter-cid bumped from 0.6.0 to 0.7.0
      • air-interpreter-data bumped from 0.14.0 to 0.15.0
      • air-interpreter-signatures bumped from 0.1.4 to 0.1.5
      • air-interpreter-interface bumped from 0.15.1 to 0.15.2
      • air-trace-handler bumped from 0.5.7 to 0.5.8

0.54.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-data bumped from 0.13.0 to 0.14.0
      • air-interpreter-signatures bumped from 0.1.3 to 0.1.4
      • air-trace-handler bumped from 0.5.6 to 0.5.7

0.53.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-data bumped from 0.12.1 to 0.13.0
      • air-interpreter-signatures bumped from 0.1.2 to 0.1.3
      • air-trace-handler bumped from 0.5.5 to 0.5.6

0.52.0 (2023-10-16)

⚠ BREAKING CHANGES

  • execution-engine: intro farewell_if_error_macro (#719)

Features

  • execution-engine: intro farewell_if_error_macro (#719) (cdcb86c)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • air-interpreter-data bumped from 0.12.0 to 0.12.1
      • air-trace-handler bumped from 0.5.4 to 0.5.5
      • air-utils bumped from 0.1.1 to 0.2.0

0.51.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-data bumped from 0.11.3 to 0.12.0
      • air-interpreter-signatures bumped from 0.1.1 to 0.1.2
      • air-trace-handler bumped from 0.5.3 to 0.5.4

0.50.0 (2023-10-13)

⚠ BREAKING CHANGES

  • execution-engine: map with a lens now returns an appropriate tetraplet [fixes VM-331] (#706)

Bug Fixes

  • execution-engine: map with a lens now returns an appropriate tetraplet [fixes VM-331] (#706) (ea80f11)

0.49.0 (2023-10-13)

⚠ BREAKING CHANGES

  • execution-engine: fail :error: now bubbles the original error up [fixes VM-342] (#714)
  • execution-engine: canon map lens access now returns a correct number of kvpairs in a canon stream (#708)

Features

  • execution-engine: fail :error: now bubbles the original error up [fixes VM-342] (#714) (98870c2)

Bug Fixes

  • execution-engine: canon map lens access now returns a correct number of kvpairs in a canon stream (#708) (f4caa53)
  • execution-engine: ExecutionCtx fmt now prints stream maps out (#705) (c52a36c)

0.48.0 (2023-09-21)

⚠ BREAKING CHANGES

  • execution-engine: this adds a join behavior for key and value pair used by ap inserting into a map [fixes VM-337] (#701)
  • execution-engine: this patch prohibits error code = 0 (#702)

Features

  • execution-engine: join behavior for canon (#697) (4e72abe)
  • execution-engine: this patch prohibits error code = 0 (#702) (45035cc)
  • parser,execution-engine: allow :error: in fail (#696) (bd80a12)

Bug Fixes

  • deps: update rust crate marine-rs-sdk to 0.10.0 (#640) (b713e44)
  • execution-engine: this adds a join behavior for key and value pair used by ap inserting into a map [fixes VM-337] (#701) (3a9beed)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • aquavm-air-parser bumped from 0.9.0 to 0.10.0
      • air-execution-info-collector bumped from 0.7.9 to 0.7.10
      • air-interpreter-data bumped from 0.11.2 to 0.11.3
      • air-interpreter-interface bumped from 0.15.0 to 0.15.1
      • air-trace-handler bumped from 0.5.2 to 0.5.3
      • polyplets bumped from 0.5.0 to 0.5.1

0.47.0 (2023-09-07)

⚠ BREAKING CHANGES

  • execution-engine: canon stream map support [fixes VM-301] (#648)

Features

  • execution-engine: canon stream map support [fixes VM-301] (#648) (b4cbf8f)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • aquavm-air-parser bumped from 0.8.2 to 0.9.0
      • air-execution-info-collector bumped from 0.7.8 to 0.7.9
      • air-interpreter-data bumped from 0.11.1 to 0.11.2
      • air-trace-handler bumped from 0.5.1 to 0.5.2

0.46.0 (2023-09-04)

⚠ BREAKING CHANGES

  • data: bump minimal support version (#691)

Features

0.45.1 (2023-09-04)

Features

  • execution-engine: a new :error: runtime attribute according with FLIP-11 [fixes VM-329] (#683) (20afb79)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • aquavm-air-parser bumped from 0.8.1 to 0.8.2
      • air-execution-info-collector bumped from 0.7.7 to 0.7.8
      • air-interpreter-data bumped from 0.11.0 to 0.11.1
      • air-trace-handler bumped from 0.5.0 to 0.5.1

0.45.0 (2023-08-31)

⚠ BREAKING CHANGES

  • execution-engine,interpreter-data: insert state for canon join (#682)
  • execution-engine: this introduces a hardcoded limit for a number of values in a stream [fixes VM-324]
  • execution-engine: this introduces a hardcoded limit for a number of values in a stream [fixes VM-324] (#677)

Features

  • execution-engine,interpreter-data: insert state for canon join (#682) (2b636e8)
  • execution-engine: this introduces a hardcoded limit for a number of values in a stream [fixes VM-324] (f943dd0)
  • execution-engine: this introduces a hardcoded limit for a number of values in a stream [fixes VM-324] (#677) (f943dd0)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • air-interpreter-data bumped from 0.10.0 to 0.11.0
      • air-trace-handler bumped from 0.4.0 to 0.5.0

0.44.0 (2023-08-17)

⚠ BREAKING CHANGES

  • polyplets: move SecurityTetraplets to marine-rs-sdk (#674)
  • update marine-rs-sdk minor version

Features

  • aquavm-air-cli: --near execution mode [fixes VM-322] (#672) (0e80ee7)
  • polyplets: move SecurityTetraplets to marine-rs-sdk (#674) (7a8a460)
  • update marine-rs-sdk minor version (4b4e3bd)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • air-interpreter-interface bumped from 0.14.0 to 0.15.0
      • polyplets bumped from 0.4.1 to 0.5.0

0.43.1 (2023-08-07)

Features

  • execution-engine: rename boxed_values into value_types (#664) (20ae5ee)

0.43.0 (2023-08-03)

⚠ BREAKING CHANGES

  • execution-engine: update minimal interpreter version (#649)
  • execution-engine: refactor streams [fixes VM-255] (#621)

Features

  • execution-engine: refactor streams [fixes VM-255] (#621) (eca52b7)
  • execution-engine: update minimal interpreter version (#649) (0655daa)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • aquavm-air-parser bumped from 0.8.0 to 0.8.1
      • air-execution-info-collector bumped from 0.7.6 to 0.7.7
      • air-interpreter-data bumped from 0.8.1 to 0.9.0
      • air-trace-handler bumped from 0.2.2 to 0.3.0
      • polyplets bumped from 0.3.2 to 0.3.3

0.42.0 (2023-07-16)

⚠ BREAKING CHANGES

  • execution-engine: add error-code invariant check for match/mismatch (#622)
  • execution-engine: %last_eror%.$.message and $.error_code now return an empty string and 0 correspondingly [fixes VM-313]
  • execution-engine: unfefined %last_error% now returns an empty … (#628)
  • aquavm-air: ap join behavior (#631)
  • execution-engine: stream map to scalar conversion using canon instruction [fixes VM-294] (#610)

Features

  • aquavm-air: ap join behavior (#631) (75f5516), closes #632
  • execution-engine: %last_eror%.$.message and $.error_code now return an empty string and 0 correspondingly [fixes VM-313] (d195152)
  • execution-engine: add error-code invariant check for match/mismatch (#622) (33a9d9f)
  • execution-engine: Stream Map to Scalar conversion using canon instruction [fixes VM-294] (fcb4c9d)
  • execution-engine: stream map to scalar conversion using canon instruction [fixes VM-294] (#610) (fcb4c9d)
  • execution-engine: unfefined %last_error% now returns an empty … (#628) (d195152)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • aquavm-air-parser bumped from 0.7.5 to 0.8.0
      • air-execution-info-collector bumped from 0.7.5 to 0.7.6
      • air-interpreter-data bumped from 0.8.0 to 0.8.1
      • air-trace-handler bumped from 0.2.1 to 0.2.2

0.41.0 (2023-06-23)

⚠ BREAKING CHANGES

  • testing-framework: restore WASM test executor (#609)

Miscellaneous Chores

  • testing-framework: restore WASM test executor (#609) (c332cca)

0.40.0 (2023-06-22)

⚠ BREAKING CHANGES

  • avm-server,air-interpreter,aquavm-air: secret key and particle ID arguments (#593)
  • aquavm-air,air-interpreter-signature,air-interpreter-data: Peer signatures (#598)
  • aquavm-air-cli: Usability enhancements (#540)

Features

  • air: introduce explicit types for generation numbers (#530) (d62fa6f)
  • aquavm-air-cli: Usability enhancements (#540) (73c1ba7)
  • aquavm-air,air-interpreter-signature,air-interpreter-data: Peer signatures (#598) (f8b734a)
  • avm-server,air-interpreter,aquavm-air: secret key and particle ID arguments (#593) (8ce8af3)
  • execution-engine: introduce resolver (#574) (a66541d)
  • execution-engine: remove stream jvaluable implementation (#576) (513d33a)
  • 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)

Bug Fixes

  • deps: update rust crate marine-rs-sdk to 0.7.1 (#568) (648f297)
  • execution-engine: Fold-over-scalar values' wrong lambda (#578) (88fd1f3)
  • execution-engine: this removes an unused and impossible check (#575) (70f27f7)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • aquavm-air-parser bumped from 0.7.4 to 0.7.5
      • air-execution-info-collector bumped from 0.7.4 to 0.7.5
      • air-interpreter-cid bumped from 0.2.0 to 0.3.0
      • air-interpreter-data bumped from 0.7.0 to 0.8.0
      • air-interpreter-signatures bumped from 0.1.0 to 0.1.1
      • air-interpreter-interface bumped from 0.13.0 to 0.14.0
      • air-trace-handler bumped from 0.2.0 to 0.2.1
      • air-utils bumped from 0.1.0 to 0.1.1

0.39.0 (2023-03-21)

⚠ BREAKING CHANGES

  • interpreter-data:

Features

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

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • air-interpreter-data bumped from 0.6.4 to 0.7.0
      • air-trace-handler bumped from 0.1.3 to 0.2.0

0.38.0 (2023-03-15)

⚠ BREAKING CHANGES

  • avm: integrate Marine 0.26.0 (#461)

Features

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • air-execution-info-collector bumped from 0.7.3 to 0.7.4
      • air-interpreter-data bumped from 0.6.3 to 0.6.4
      • air-interpreter-interface bumped from 0.12.1 to 0.13.0
      • air-trace-handler bumped from 0.1.2 to 0.1.3

0.37.1 (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
      • air-execution-info-collector bumped from 0.7.2 to 0.7.3
      • air-interpreter-data bumped from 0.6.2 to 0.6.3

0.37.0 (2023-03-13)

⚠ BREAKING CHANGES

  • execution-engine: make StreamDontHaveSuchGeneration uncatchable… (#492)

Features

  • execution-engine: make StreamDontHaveSuchGeneration uncatchable… (#492) (95b2d15)

Bug Fixes

  • air: demote some AquaVM logging statements (#505) (271b74d)
  • execution-engine: negative tests for prepare_step and farewell_step [fixes VM-251] (5813c80)
  • execution-engine: rename CallResultsNotEmpty into UnprocessedCallResult (7f6a698)
  • negative tests for prepare_step and farewell_step [fixes VM-251] (#489) (5813c80)
  • Rename CallResultsNotEmpty into UnprocessedCallResult (#490) (7f6a698)

0.36.0 (2023-02-27)

⚠ BREAKING CHANGES

  • execution-engine: make fold convergent wrt errors (#351)

Features

  • execution-engine: make fold convergent wrt errors (#351) (87f7e2f)
  • tools: VM-194 performance metering (#440) (5fdc8e6)
  • trace-handler: improve data deserialization version check (#451) (367546b)

0.35.1 (2023-02-08)

Features

  • tools: VM-194 performance metering (#440) (5fdc8e6)
  • trace-handler: improve data deserialization version check (#451) (367546b)

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • air-interpreter-data bumped from 0.6.1 to 0.6.2
      • air-trace-handler bumped from 0.1.0 to 0.1.1