0.64.1 (2024-07-22)
0.64.0 (2024-06-26)
- air: change fold over canon map iterator contents [fixes VM-620] (#843)
0.63.0 (2024-04-15)
- runtime: switch to async marine (#815)
0.62.0 (2024-02-22)
- Rust channel update dedicated to ENIAC Day
- Rust channel update dedicated to ENIAC Day (bab0c00)
0.61.0 (2024-02-22)
- update marine-rs-sdk to 0.14.0, remove all of json_path remains (#820)
- 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
- dependencies
0.60.0 (2024-02-20)
- preparation,memory: AquaVM preparation step now checks input arguments sizes [fixes VM-425]
- execution-engine: Rc-based JSON value (#813) (0d53f2b)
- preparation,memory: AquaVM preparation step now checks input arguments sizes [fixes VM-425] (5afd5cb)
- 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
- dependencies
0.59.0 (2024-01-24)
- deps: update to marine runtime with memory limits and wasmtime (#768)
- deps: update rust crate marine-rs-sdk to 0.10.3 (#782) (a33e853)
- performance: avoiding particle data printout in errors (6c1cb28)
- The following workspace dependencies were updated
- dependencies
- air-interpreter-interface bumped from 0.17.1 to 0.17.2
- dependencies
0.58.0 (2024-01-11)
- data: Rkyv for
InterprerterData
(#783)
- air,air-cli: pretty-printing binary interpreter data (#794) (d6b1da9)
- data: Rkyv for
InterprerterData
(#783) (2e0b54c)
- 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
- dependencies
0.57.0 (2024-01-09)
- interface: Use MessagePack for calls (#780)
- The following workspace dependencies were updated
- dependencies
- air-interpreter-interface bumped from 0.16.0 to 0.17.0
- dependencies
0.56.0 (2024-01-03)
- air-parser: VM-347 After next validator fold check (#774) (c6f157a)
- data: flexible serialization formats (#757) (771d42d)
- data: values are binary blobs (#775) (f1c7b43)
- 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
- dependencies
0.55.0 (2023-12-12)
- 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)
- 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)
- 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
- dependencies
0.54.0 (2023-10-26)
- interpreter-cid: use Blake3 for CIDs (#729)
- 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
- dependencies
0.53.0 (2023-10-16)
- execution-engine,test-utils,interpreter-data,interpreter-cid: Rc into CID (#718)
- 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
- dependencies
0.52.0 (2023-10-16)
- execution-engine: intro farewell_if_error_macro (#719)
- 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
- dependencies
0.51.0 (2023-10-13)
- aquavm-air: signature checking (#607)
- 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
- dependencies
0.50.0 (2023-10-13)
- execution-engine: map with a lens now returns an appropriate tetraplet [fixes VM-331] (#706)
- execution-engine: map with a lens now returns an appropriate tetraplet [fixes VM-331] (#706) (ea80f11)
0.49.0 (2023-10-13)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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
- dependencies
0.47.0 (2023-09-07)
- execution-engine: canon stream map support [fixes VM-301] (#648)
- 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
- dependencies
0.46.0 (2023-09-04)
- data: bump minimal support version (#691)
0.45.1 (2023-09-04)
- execution-engine: a new :error: runtime attribute according with FLIP-11 [fixes VM-329] (#683) (20afb79)
- 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
- dependencies
0.45.0 (2023-08-31)
- 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)
- 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)
- 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
- dependencies
0.44.0 (2023-08-17)
- polyplets: move SecurityTetraplets to marine-rs-sdk (#674)
- update marine-rs-sdk minor version
- 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)
- 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
- dependencies
0.43.1 (2023-08-07)
0.43.0 (2023-08-03)
- execution-engine: update minimal interpreter version (#649)
- execution-engine: refactor streams [fixes VM-255] (#621)
- execution-engine: refactor streams [fixes VM-255] (#621) (eca52b7)
- execution-engine: update minimal interpreter version (#649) (0655daa)
- 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
- dependencies
0.42.0 (2023-07-16)
- 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)
- 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)
- 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
- dependencies
0.41.0 (2023-06-23)
- testing-framework: restore WASM test executor (#609)
0.40.0 (2023-06-22)
- 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)
- 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)
- 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)
- 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
- dependencies
0.39.0 (2023-03-21)
- interpreter-data:
- 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
- dependencies
0.38.0 (2023-03-15)
- avm: integrate Marine 0.26.0 (#461)
- 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
- dependencies
0.37.1 (2023-03-15)
- 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
- dependencies
0.37.0 (2023-03-13)
- execution-engine: make StreamDontHaveSuchGeneration uncatchable… (#492)
- 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)
- execution-engine: make fold convergent wrt errors (#351)
- 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)
- tools: VM-194 performance metering (#440) (5fdc8e6)
- trace-handler: improve data deserialization version check (#451) (367546b)
- 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
- dependencies