aquavm/air/CHANGELOG.md
2023-10-13 21:19:14 +03:00

21 KiB

Changelog

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