* **air-parser:** optimize Instruction type layout ([#767](https://github.com/fluencelabs/aquavm/issues/767))
* **interpreter-cid,interpreter-data:** Support for multiple hash types in CID verification ([#722](https://github.com/fluencelabs/aquavm/issues/722))
* **interpreter-data:** allow only deterministic signature algorithms ([#734](https://github.com/fluencelabs/aquavm/issues/734))
### Features
* **air-parser:** optimize Instruction type layout ([#767](https://github.com/fluencelabs/aquavm/issues/767)) ([1673cdf](https://github.com/fluencelabs/aquavm/commit/1673cdf06c1fcdd9d06789b0d9d76e71d1625fea))
* **interpreter-cid,interpreter-data:** Support for multiple hash types in CID verification ([#722](https://github.com/fluencelabs/aquavm/issues/722)) ([524c302](https://github.com/fluencelabs/aquavm/commit/524c30243bc544d5e265d9c6c7d1119a447202af))
* **interpreter-data:** allow only deterministic signature algorithms ([#734](https://github.com/fluencelabs/aquavm/issues/734)) ([15ce40a](https://github.com/fluencelabs/aquavm/commit/15ce40a1cd3271feb294666a1ef26d00282eb780))
### Bug Fixes
* **deps:** update rust crate marine-rs-sdk to 0.10.2 ([#733](https://github.com/fluencelabs/aquavm/issues/733)) ([05fda3e](https://github.com/fluencelabs/aquavm/commit/05fda3ee16d5d15e7af542a0d69d998d17827c15))
### 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
* **interpreter-cid:** use Blake3 for CIDs ([#729](https://github.com/fluencelabs/aquavm/issues/729))
### Features
* **interpreter-cid:** use Blake3 for CIDs ([#729](https://github.com/fluencelabs/aquavm/issues/729)) ([776d81a](https://github.com/fluencelabs/aquavm/commit/776d81a1dba2379e4019dc6bf851ae8396550d66))
### Bug Fixes
* **deps:** update rust crate fluence-keypair to 0.10.3 ([#620](https://github.com/fluencelabs/aquavm/issues/620)) ([88e7dba](https://github.com/fluencelabs/aquavm/commit/88e7dba5f2ed6cf930f9bae52ad6dee7fa9e4ed0))
### 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
* **execution-engine:** map with a lens now returns an appropriate tetraplet [fixes VM-331] ([#706](https://github.com/fluencelabs/aquavm/issues/706))
### Bug Fixes
* **execution-engine:** map with a lens now returns an appropriate tetraplet [fixes VM-331] ([#706](https://github.com/fluencelabs/aquavm/issues/706)) ([ea80f11](https://github.com/fluencelabs/aquavm/commit/ea80f117a0aaba600a1c278c10cc658d392cc7c5))
* **execution-engine:** fail :error: now bubbles the original error up [fixes VM-342] ([#714](https://github.com/fluencelabs/aquavm/issues/714))
* **execution-engine:** canon map lens access now returns a correct number of kvpairs in a canon stream ([#708](https://github.com/fluencelabs/aquavm/issues/708))
### Features
* **execution-engine:** fail :error: now bubbles the original error up [fixes VM-342] ([#714](https://github.com/fluencelabs/aquavm/issues/714)) ([98870c2](https://github.com/fluencelabs/aquavm/commit/98870c2ff9215914270186db8b8e2015bd54a9d5))
### Bug Fixes
* **execution-engine:** canon map lens access now returns a correct number of kvpairs in a canon stream ([#708](https://github.com/fluencelabs/aquavm/issues/708)) ([f4caa53](https://github.com/fluencelabs/aquavm/commit/f4caa538e46d8c9fab564c4f3b9296e0ae2bd1d3))
* **execution-engine:** ExecutionCtx fmt now prints stream maps out ([#705](https://github.com/fluencelabs/aquavm/issues/705)) ([c52a36c](https://github.com/fluencelabs/aquavm/commit/c52a36c7840d9c6a50223f9313b9a49d4b702924))
* **execution-engine:** this adds a join behavior for key and value pair used by ap inserting into a map [fixes VM-337] ([#701](https://github.com/fluencelabs/aquavm/issues/701))
* **execution-engine:** this patch prohibits error code = 0 ([#702](https://github.com/fluencelabs/aquavm/issues/702))
### Features
* **execution-engine:** join behavior for canon ([#697](https://github.com/fluencelabs/aquavm/issues/697)) ([4e72abe](https://github.com/fluencelabs/aquavm/commit/4e72abe9a72cd6bfd6a9b09579d5aa627ed25212))
* **parser,execution-engine:** allow :error: in fail ([#696](https://github.com/fluencelabs/aquavm/issues/696)) ([bd80a12](https://github.com/fluencelabs/aquavm/commit/bd80a127eaab39f1ba02740e3e67d69cb36a699c))
### Bug Fixes
* **deps:** update rust crate marine-rs-sdk to 0.10.0 ([#640](https://github.com/fluencelabs/aquavm/issues/640)) ([b713e44](https://github.com/fluencelabs/aquavm/commit/b713e447fca38e0877a6c0e56bf91880f02bf9e4))
* **execution-engine:** this adds a join behavior for key and value pair used by ap inserting into a map [fixes VM-337] ([#701](https://github.com/fluencelabs/aquavm/issues/701)) ([3a9beed](https://github.com/fluencelabs/aquavm/commit/3a9beed3c5572eefc4aee194d58144d7b424627e))
### 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
* **data:** bump minimal support version ([#691](https://github.com/fluencelabs/aquavm/issues/691))
### Features
* **data:** bump minimal support version ([#691](https://github.com/fluencelabs/aquavm/issues/691)) ([b13dd51](https://github.com/fluencelabs/aquavm/commit/b13dd515da3b88a8b65ed1ca60682055e227bad9))
* **execution-engine:** a new :error: runtime attribute according with FLIP-11 [fixes VM-329] ([#683](https://github.com/fluencelabs/aquavm/issues/683)) ([20afb79](https://github.com/fluencelabs/aquavm/commit/20afb79e3f345b83c367357171f1802ed2db0a66))
### 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
* **execution-engine,interpreter-data:** insert state for canon join ([#682](https://github.com/fluencelabs/aquavm/issues/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](https://github.com/fluencelabs/aquavm/issues/677))
### Features
* **execution-engine,interpreter-data:** insert state for canon join ([#682](https://github.com/fluencelabs/aquavm/issues/682)) ([2b636e8](https://github.com/fluencelabs/aquavm/commit/2b636e808ae1b1422d5cc57c6796f32d4663d37c))
* **execution-engine:** this introduces a hardcoded limit for a number of values in a stream [fixes VM-324] ([f943dd0](https://github.com/fluencelabs/aquavm/commit/f943dd00cd8e06546252b5caf04117869abe5b8a))
* **execution-engine:** this introduces a hardcoded limit for a number of values in a stream [fixes VM-324] ([#677](https://github.com/fluencelabs/aquavm/issues/677)) ([f943dd0](https://github.com/fluencelabs/aquavm/commit/f943dd00cd8e06546252b5caf04117869abe5b8a))
### Dependencies
* The following workspace dependencies were updated
* dependencies
* air-interpreter-data bumped from 0.10.0 to 0.11.0
* **execution-engine:** %last_eror%.$.message and $.error_code now return an empty string and 0 correspondingly [fixes VM-313] ([d195152](https://github.com/fluencelabs/aquavm/commit/d19515232043462e809d9cd6964042f69a77f4cf))
* **execution-engine:** add error-code invariant check for match/mismatch ([#622](https://github.com/fluencelabs/aquavm/issues/622)) ([33a9d9f](https://github.com/fluencelabs/aquavm/commit/33a9d9f32f84c5b31b59120f9da3c1624e1d5c27))
* **execution-engine:** Stream Map to Scalar conversion using canon instruction [fixes VM-294] ([fcb4c9d](https://github.com/fluencelabs/aquavm/commit/fcb4c9dab43d82e87f1d6f8a83b72f6891d37bef))
* **execution-engine:** stream map to scalar conversion using canon instruction [fixes VM-294] ([#610](https://github.com/fluencelabs/aquavm/issues/610)) ([fcb4c9d](https://github.com/fluencelabs/aquavm/commit/fcb4c9dab43d82e87f1d6f8a83b72f6891d37bef))
* **execution-engine:** unfefined %last_error% now returns an empty … ([#628](https://github.com/fluencelabs/aquavm/issues/628)) ([d195152](https://github.com/fluencelabs/aquavm/commit/d19515232043462e809d9cd6964042f69a77f4cf))
### 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
* **avm-server,air-interpreter,aquavm-air:** secret key and particle ID arguments ([#593](https://github.com/fluencelabs/aquavm/issues/593)) ([8ce8af3](https://github.com/fluencelabs/aquavm/commit/8ce8af38232de3f1ac359214386b895356550428))
* **execution-engine:** Stream Map initial support [fixes VM-283,VM-284] ([#592](https://github.com/fluencelabs/aquavm/issues/592)) ([9d7d34a](https://github.com/fluencelabs/aquavm/commit/9d7d34a452cb65e968ed68decc67f3bc523a5115))
* **execution-engine:** StreamMap initial support for ap and new instructions [fixes VM-283,VM-284] ([9d7d34a](https://github.com/fluencelabs/aquavm/commit/9d7d34a452cb65e968ed68decc67f3bc523a5115))
* **interpreter-data:** Introduce source information for `canon` data ([#577](https://github.com/fluencelabs/aquavm/issues/577)) ([1d98afe](https://github.com/fluencelabs/aquavm/commit/1d98afeb34b1ee45defc05995c8cf24021449f2b))
* **trace-handler:** sub/-trace len dedicated alias to replace usize [fixes VM-282] ([b480e01](https://github.com/fluencelabs/aquavm/commit/b480e018b4b69b088d4258497866c3b31774b6b1))
* **trace-handler:** TracePos becomes a wrapper for u32 alias [fixes VM-267] ([#544](https://github.com/fluencelabs/aquavm/issues/544)) ([658daf1](https://github.com/fluencelabs/aquavm/commit/658daf1d3f6e733c15a21afc40ddf468ed745d43))
### Bug Fixes
* **deps:** update rust crate marine-rs-sdk to 0.7.1 ([#568](https://github.com/fluencelabs/aquavm/issues/568)) ([648f297](https://github.com/fluencelabs/aquavm/commit/648f297a2badde312c88d3db9eec085170211aa6))
* **execution-engine:** this removes an unused and impossible check ([#575](https://github.com/fluencelabs/aquavm/issues/575)) ([70f27f7](https://github.com/fluencelabs/aquavm/commit/70f27f7cb6e0ff21be9695a082b1fadf3a2dd05f))
### 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
* **interpreter-data:** New data format for calls ([#501](https://github.com/fluencelabs/aquavm/issues/501)) ([d502894](https://github.com/fluencelabs/aquavm/commit/d5028942e41e1ac47ce31e20b57c17895f543ac8))
### Dependencies
* The following workspace dependencies were updated
* **tools:** merge some tools into the `air` CLI tool ([#509](https://github.com/fluencelabs/aquavm/issues/509)) ([79ac153](https://github.com/fluencelabs/aquavm/commit/79ac153f1dcfc0a77ec511c6e25285728312ad4c))
### 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
* **trace-handler:** improve data deserialization version check ([#451](https://github.com/fluencelabs/aquavm/issues/451)) ([367546b](https://github.com/fluencelabs/aquavm/commit/367546b82cd5f133b956857bf48d279512b157b2))
* **trace-handler:** improve data deserialization version check ([#451](https://github.com/fluencelabs/aquavm/issues/451)) ([367546b](https://github.com/fluencelabs/aquavm/commit/367546b82cd5f133b956857bf48d279512b157b2))
### Dependencies
* The following workspace dependencies were updated