diff --git a/.github/release-please/manifest.json b/.github/release-please/manifest.json index 6132bb377c..642d868670 100644 --- a/.github/release-please/manifest.json +++ b/.github/release-please/manifest.json @@ -1,24 +1,25 @@ { - "air": "0.39.0", - "air-interpreter": "0.39.0", - "avm/interface": "0.28.3", - "avm/server": "0.31.0", - "avm/client": "0.39.0", - "crates/air-lib/air-parser": "0.7.4", - "crates/air-lib/execution-info-collector": "0.7.4", - "crates/air-lib/interpreter-cid": "0.2.0", - "crates/air-lib/interpreter-data": "0.7.0", - "crates/air-lib/test-utils": "0.5.0", - "crates/air-lib/trace-handler": "0.2.0", - "crates/air-lib/utils": "0.1.0", - "crates/beautifier": "0.1.3", - "crates/data-store": "0.6.1", - "crates/testing-framework": "0.2.0", + "air": "0.40.0", + "air-interpreter": "0.40.0", + "avm/interface": "0.28.4", + "avm/server": "0.32.0", + "avm/client": "0.40.0", + "crates/air-lib/air-parser": "0.7.5", + "crates/air-lib/execution-info-collector": "0.7.5", + "crates/air-lib/interpreter-cid": "0.3.0", + "crates/air-lib/interpreter-data": "0.8.0", + "crates/air-lib/test-utils": "0.6.0", + "crates/air-lib/trace-handler": "0.2.1", + "crates/air-lib/utils": "0.1.1", + "crates/beautifier": "0.1.4", + "crates/data-store": "0.6.2", + "crates/testing-framework": "0.2.1", "tools/cli/aquavm-air-cli": "0.2.6", - "tools/wasm/air-beautify-wasm": "0.2.0", - "tools/cli/air": "0.2.9", + "tools/wasm/air-beautify-wasm": "0.2.1", + "tools/cli/air": "0.3.0", "crates/air-lib/lambda/ast": "0.1.0", "crates/air-lib/lambda/parser": "0.1.0", "crates/air-lib/log-targets": "0.1.0", - "crates/air-lib/interpreter-interface": "0.13.0" + "crates/air-lib/interpreter-interface": "0.14.0", + "crates/air-lib/interpreter-signatures": "0.1.1" } diff --git a/Cargo.lock b/Cargo.lock index ff086af4cd..3451dcbdfc 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -33,7 +33,7 @@ dependencies = [ [[package]] name = "air-beautifier" -version = "0.1.3" +version = "0.1.4" dependencies = [ "aquavm-air-parser", "itertools", @@ -42,7 +42,7 @@ dependencies = [ [[package]] name = "air-beautify-wasm" -version = "0.2.0" +version = "0.2.1" dependencies = [ "air-beautifier", "wasm-bindgen", @@ -50,14 +50,14 @@ dependencies = [ [[package]] name = "air-execution-info-collector" -version = "0.7.4" +version = "0.7.5" dependencies = [ "aquavm-air-parser", ] [[package]] name = "air-interpreter" -version = "0.39.0" +version = "0.40.0" dependencies = [ "air-interpreter-interface", "air-log-targets", @@ -73,7 +73,7 @@ dependencies = [ [[package]] name = "air-interpreter-cid" -version = "0.2.0" +version = "0.3.0" dependencies = [ "cid", "multihash 0.18.1", @@ -83,7 +83,7 @@ dependencies = [ [[package]] name = "air-interpreter-data" -version = "0.7.0" +version = "0.8.0" dependencies = [ "air-interpreter-cid", "air-interpreter-interface", @@ -102,7 +102,7 @@ dependencies = [ [[package]] name = "air-interpreter-interface" -version = "0.13.0" +version = "0.14.0" dependencies = [ "fluence-it-types", "marine-rs-sdk", @@ -112,7 +112,7 @@ dependencies = [ [[package]] name = "air-interpreter-signatures" -version = "0.1.0" +version = "0.1.1" dependencies = [ "air-interpreter-cid", "bs58", @@ -154,7 +154,7 @@ version = "0.1.0" [[package]] name = "air-test-utils" -version = "0.5.0" +version = "0.6.0" dependencies = [ "air-interpreter-cid", "air-interpreter-data", @@ -178,7 +178,7 @@ dependencies = [ [[package]] name = "air-testing-framework" -version = "0.2.0" +version = "0.2.1" dependencies = [ "air-test-utils", "aquavm-air-parser", @@ -193,7 +193,7 @@ dependencies = [ [[package]] name = "air-trace-handler" -version = "0.2.0" +version = "0.2.1" dependencies = [ "air-interpreter-cid", "air-interpreter-data", @@ -211,7 +211,7 @@ dependencies = [ [[package]] name = "air-utils" -version = "0.1.0" +version = "0.1.1" [[package]] name = "ambient-authority" @@ -300,7 +300,7 @@ checksum = "7de8ce5e0f9f8d88245311066a578d72b7af3e7088f32783804676302df237e4" [[package]] name = "aquavm-air" -version = "0.39.0" +version = "0.40.0" dependencies = [ "air-execution-info-collector", "air-interpreter-cid", @@ -341,7 +341,7 @@ dependencies = [ [[package]] name = "aquavm-air-cli" -version = "0.2.9" +version = "0.3.0" dependencies = [ "air-beautifier", "air-interpreter-interface", @@ -365,7 +365,7 @@ dependencies = [ [[package]] name = "aquavm-air-parser" -version = "0.7.4" +version = "0.7.5" dependencies = [ "air-lambda-ast", "air-lambda-parser", @@ -461,7 +461,7 @@ checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" [[package]] name = "avm-data-store" -version = "0.6.1" +version = "0.6.2" dependencies = [ "avm-interface", "serde", @@ -471,7 +471,7 @@ dependencies = [ [[package]] name = "avm-interface" -version = "0.28.3" +version = "0.28.4" dependencies = [ "air-interpreter-interface", "air-utils", @@ -486,7 +486,7 @@ dependencies = [ [[package]] name = "avm-server" -version = "0.31.0" +version = "0.32.0" dependencies = [ "air-interpreter-interface", "air-utils", diff --git a/air-interpreter/CHANGELOG.md b/air-interpreter/CHANGELOG.md index b1cb4bec9e..b47c8da2af 100644 --- a/air-interpreter/CHANGELOG.md +++ b/air-interpreter/CHANGELOG.md @@ -1,5 +1,24 @@ # Changelog +## [0.40.0](https://github.com/fluencelabs/aquavm/compare/air-interpreter-v0.39.0...air-interpreter-v0.40.0) (2023-06-22) + + +### ⚠ BREAKING CHANGES + +* **avm-server,air-interpreter,aquavm-air:** secret key and particle ID arguments ([#593](https://github.com/fluencelabs/aquavm/issues/593)) + +### Features + +* **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)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * aquavm-air bumped from 0.39.0 to 0.40.0 + * air-interpreter-interface bumped from 0.13.0 to 0.14.0 + ## [0.39.0](https://github.com/fluencelabs/aquavm/compare/air-interpreter-v0.38.0...air-interpreter-v0.39.0) (2023-03-21) diff --git a/air-interpreter/Cargo.toml b/air-interpreter/Cargo.toml index c008cc6be6..1e03a8fe94 100644 --- a/air-interpreter/Cargo.toml +++ b/air-interpreter/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "air-interpreter" -version = "0.39.0" +version = "0.40.0" description = "Crate-wrapper for air" authors = ["Fluence Labs"] edition = "2018" @@ -18,8 +18,8 @@ name = "air_interpreter_server" path = "src/marine.rs" [dependencies] -aquavm-air = { version = "0.39.0", path = "../air" } -air-interpreter-interface = { version = "0.13.0", path = "../crates/air-lib/interpreter-interface" } +aquavm-air = { version = "0.40.0", path = "../air" } +air-interpreter-interface = { version = "0.14.0", path = "../crates/air-lib/interpreter-interface" } air-log-targets = { version = "0.1.0", path = "../crates/air-lib/log-targets" } marine-rs-sdk = { version = "0.7.1", features = ["logger"] } diff --git a/air/CHANGELOG.md b/air/CHANGELOG.md index 9d58827a27..d97c089981 100644 --- a/air/CHANGELOG.md +++ b/air/CHANGELOG.md @@ -1,5 +1,49 @@ # Changelog +## [0.40.0](https://github.com/fluencelabs/aquavm/compare/air-v0.39.0...air-v0.40.0) (2023-06-22) + + +### ⚠ BREAKING CHANGES + +* **avm-server,air-interpreter,aquavm-air:** secret key and particle ID arguments ([#593](https://github.com/fluencelabs/aquavm/issues/593)) +* **aquavm-air,air-interpreter-signature,air-interpreter-data:** Peer signatures ([#598](https://github.com/fluencelabs/aquavm/issues/598)) +* **aquavm-air-cli:** Usability enhancements ([#540](https://github.com/fluencelabs/aquavm/issues/540)) + +### Features + +* **air:** introduce explicit types for generation numbers ([#530](https://github.com/fluencelabs/aquavm/issues/530)) ([d62fa6f](https://github.com/fluencelabs/aquavm/commit/d62fa6fe6006e59d63d30549074e7b30f80bf687)) +* **aquavm-air-cli:** Usability enhancements ([#540](https://github.com/fluencelabs/aquavm/issues/540)) ([73c1ba7](https://github.com/fluencelabs/aquavm/commit/73c1ba70cca9ba4f6e73880141e738d450565798)) +* **aquavm-air,air-interpreter-signature,air-interpreter-data:** Peer signatures ([#598](https://github.com/fluencelabs/aquavm/issues/598)) ([f8b734a](https://github.com/fluencelabs/aquavm/commit/f8b734abde8181cc2b2f11423f9d3bddd48f9fd1)) +* **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:** introduce resolver ([#574](https://github.com/fluencelabs/aquavm/issues/574)) ([a66541d](https://github.com/fluencelabs/aquavm/commit/a66541de497e0b2f0ed97631d63e35a25215bca3)) +* **execution-engine:** remove stream jvaluable implementation ([#576](https://github.com/fluencelabs/aquavm/issues/576)) ([513d33a](https://github.com/fluencelabs/aquavm/commit/513d33a1c5faf972907bd402dfd6ad39cacd1eff)) +* **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:** Fold-over-scalar values' wrong lambda ([#578](https://github.com/fluencelabs/aquavm/issues/578)) ([88fd1f3](https://github.com/fluencelabs/aquavm/commit/88fd1f3095fc47862472baf30ff79964ec662b37)) +* **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 + * 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](https://github.com/fluencelabs/aquavm/compare/air-v0.38.0...air-v0.39.0) (2023-03-21) diff --git a/air/Cargo.toml b/air/Cargo.toml index 8acbb74eee..93a996ca3f 100644 --- a/air/Cargo.toml +++ b/air/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "aquavm-air" -version = "0.39.0" +version = "0.40.0" description = "Interpreter of AIR scripts intended to coordinate request flow in the Fluence network" authors = ["Fluence Labs"] edition = "2018" @@ -16,17 +16,17 @@ path = "src/lib.rs" doctest = false [dependencies] -aquavm-air-parser = { version = "0.7.4", path = "../crates/air-lib/air-parser" } -air-execution-info-collector = { version = "0.7.4", path = "../crates/air-lib/execution-info-collector" } -air-interpreter-cid = { version = "0.2.0", path = "../crates/air-lib/interpreter-cid" } -air-interpreter-data = { version = "0.7.0", path = "../crates/air-lib/interpreter-data" } -air-interpreter-signatures = { version = "0.1.0", path = "../crates/air-lib/interpreter-signatures" } -air-interpreter-interface = { version = "0.13.0", path = "../crates/air-lib/interpreter-interface", default-features = false } +aquavm-air-parser = { version = "0.7.5", path = "../crates/air-lib/air-parser" } +air-execution-info-collector = { version = "0.7.5", path = "../crates/air-lib/execution-info-collector" } +air-interpreter-cid = { version = "0.3.0", path = "../crates/air-lib/interpreter-cid" } +air-interpreter-data = { version = "0.8.0", path = "../crates/air-lib/interpreter-data" } +air-interpreter-signatures = { version = "0.1.1", path = "../crates/air-lib/interpreter-signatures" } +air-interpreter-interface = { version = "0.14.0", path = "../crates/air-lib/interpreter-interface", default-features = false } air-log-targets = { version = "0.1.0", path = "../crates/air-lib/log-targets" } air-lambda-ast = { version = "0.1.0", path = "../crates/air-lib/lambda/ast" } air-lambda-parser = { version = "0.1.0", path = "../crates/air-lib/lambda/parser" } -air-trace-handler = { version = "0.2.0", path = "../crates/air-lib/trace-handler" } -air-utils = { version = "0.1.0", path = "../crates/air-lib/utils" } +air-trace-handler = { version = "0.2.1", path = "../crates/air-lib/trace-handler" } +air-utils = { version = "0.1.1", path = "../crates/air-lib/utils" } polyplets = { version = "0.3.2", path = "../crates/air-lib/polyplets" } fluence-keypair = { version = "0.10.1" } diff --git a/air/src/preparation_step/interpreter_versions.rs b/air/src/preparation_step/interpreter_versions.rs index a6db6b2747..a8c04bb623 100644 --- a/air/src/preparation_step/interpreter_versions.rs +++ b/air/src/preparation_step/interpreter_versions.rs @@ -18,9 +18,8 @@ use once_cell::sync::Lazy; use std::str::FromStr; -// TODO: change to 0.35.0 in the next PR static MINIMAL_SUPPORTED_VERSION: Lazy = - Lazy::new(|| semver::Version::from_str("0.31.2").expect("valid minimal supported version specified")); + Lazy::new(|| semver::Version::from_str("0.40.0").expect("valid minimal supported version specified")); static INTERPRETER_VERSION: Lazy = Lazy::new(|| semver::Version::from_str(env!("CARGO_PKG_VERSION")).expect("invalid data format version specified")); diff --git a/air/tests/test_module/features/misc/version_check.rs b/air/tests/test_module/features/misc/version_check.rs index 2edb38a911..ab6c41035d 100644 --- a/air/tests/test_module/features/misc/version_check.rs +++ b/air/tests/test_module/features/misc/version_check.rs @@ -30,7 +30,7 @@ fn minimal_version_check() { let expected_error = PreparationError::UnsupportedInterpreterVersion { actual_version, - required_version: semver::Version::new(0, 31, 2), + required_version: semver::Version::new(0, 40, 0), }; assert!(check_error(&result, expected_error)); @@ -42,12 +42,12 @@ fn publish_version_check() { let script = "(null)"; let actual_version = - semver::Version::parse("0.36.2-feat-VM-173-add-interpreter-version-in-data-a2d575b-205-1.0").unwrap(); + semver::Version::parse("0.40.2-feat-VM-173-add-interpreter-version-in-data-a2d575b-205-1.0").unwrap(); let current_data = InterpreterData::new(actual_version); let current_data = serde_json::to_vec(¤t_data).expect("default serializer shouldn't fail"); let result = call_vm!(vm, <_>::default(), script, "", current_data); - assert_eq!(result.ret_code, INTERPRETER_SUCCESS); + assert_eq!(result.ret_code, INTERPRETER_SUCCESS, "{:?}", result.error_message); } #[test] @@ -62,7 +62,7 @@ fn publish_unsupported_version_check() { let expected_error = PreparationError::UnsupportedInterpreterVersion { actual_version, - required_version: semver::Version::new(0, 31, 2), + required_version: semver::Version::new(0, 40, 0), }; assert!(check_error(&result, expected_error)); diff --git a/avm/client/CHANGELOG.md b/avm/client/CHANGELOG.md index c7cb1cdf23..09fbb2f240 100644 --- a/avm/client/CHANGELOG.md +++ b/avm/client/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## [0.40.0](https://github.com/fluencelabs/aquavm/compare/avm-client-v0.39.0...avm-client-v0.40.0) (2023-06-22) + + +### ⚠ BREAKING CHANGES + +* **avm-server,air-interpreter,aquavm-air:** secret key and particle ID arguments ([#593](https://github.com/fluencelabs/aquavm/issues/593)) + +### Features + +* **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)) + ## [0.39.0](https://github.com/fluencelabs/aquavm/compare/avm-client-v0.38.0...avm-client-v0.39.0) (2023-03-21) diff --git a/avm/client/package-lock.json b/avm/client/package-lock.json index 4947fa0382..ebc4e2d808 100644 --- a/avm/client/package-lock.json +++ b/avm/client/package-lock.json @@ -1,12 +1,12 @@ { "name": "@fluencelabs/avm", - "version": "0.39.0", + "version": "0.40.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "@fluencelabs/avm", - "version": "0.39.0", + "version": "0.40.0", "license": "Apache 2.0", "devDependencies": { "typescript": "4.9.5" diff --git a/avm/client/package.json b/avm/client/package.json index e274037d9a..cea1542a59 100644 --- a/avm/client/package.json +++ b/avm/client/package.json @@ -1,7 +1,7 @@ { "name": "@fluencelabs/avm", "description": "Aquamarine VM", - "version": "0.39.0", + "version": "0.40.0", "main": "./dist/index.js", "repository": "https://github.com/fluencelabs/air", "author": "Fluence Labs", diff --git a/avm/interface/CHANGELOG.md b/avm/interface/CHANGELOG.md index 943435b054..375ea8862a 100644 --- a/avm/interface/CHANGELOG.md +++ b/avm/interface/CHANGELOG.md @@ -8,6 +8,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * dependencies * air-interpreter-interface bumped from 0.12.1 to 0.13.0 +* The following workspace dependencies were updated + * dependencies + * air-interpreter-interface bumped from 0.13.0 to 0.14.0 + * air-utils bumped from 0.1.0 to 0.1.1 + ## [0.28.2](https://github.com/fluencelabs/aquavm/compare/avm-interface-v0.28.1...avm-interface-v0.28.2) (2023-02-21) diff --git a/avm/interface/Cargo.toml b/avm/interface/Cargo.toml index 764b07d1e1..76bfc3ea2f 100644 --- a/avm/interface/Cargo.toml +++ b/avm/interface/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "avm-interface" description = "Fluence AIR VM interfacing" -version = "0.28.3" +version = "0.28.4" authors = ["Fluence Labs"] edition = "2018" license = "Apache-2.0" @@ -15,8 +15,8 @@ name = "avm_interface" path = "src/lib.rs" [dependencies] -air-interpreter-interface = { version = "0.13.0", path = "../../crates/air-lib/interpreter-interface", default-features = false } -air-utils = { version = "0.1.0", path = "../../crates/air-lib/utils" } +air-interpreter-interface = { version = "0.14.0", path = "../../crates/air-lib/interpreter-interface", default-features = false } +air-utils = { version = "0.1.1", path = "../../crates/air-lib/utils" } polyplets = { version = "0.3.2", path = "../../crates/air-lib/polyplets" } thiserror = "1.0.40" diff --git a/avm/server/CHANGELOG.md b/avm/server/CHANGELOG.md index 9cadbd855b..aca19dee71 100644 --- a/avm/server/CHANGELOG.md +++ b/avm/server/CHANGELOG.md @@ -4,6 +4,33 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.32.0](https://github.com/fluencelabs/aquavm/compare/avm-server-v0.31.0...avm-server-v0.32.0) (2023-06-22) + + +### ⚠ BREAKING CHANGES + +* **avm-server,air-interpreter,aquavm-air:** secret key and particle ID arguments ([#593](https://github.com/fluencelabs/aquavm/issues/593)) + +### Features + +* **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)) + + +### Bug Fixes + +* **deps:** update rust crate marine-runtime to 0.26.1 ([#546](https://github.com/fluencelabs/aquavm/issues/546)) ([76d263b](https://github.com/fluencelabs/aquavm/commit/76d263b4c80d908ffc8da35fbca9a8862359e6d3)) +* **deps:** update rust crate marine-runtime to 0.26.3 ([#558](https://github.com/fluencelabs/aquavm/issues/558)) ([f5c61af](https://github.com/fluencelabs/aquavm/commit/f5c61af7e2da13cb189e3c47f262ac5ae09002a4)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * air-interpreter-interface bumped from 0.13.0 to 0.14.0 + * air-utils bumped from 0.1.0 to 0.1.1 + * avm-data-store bumped from 0.6.1 to 0.6.2 + * avm-interface bumped from 0.28.3 to 0.28.4 + ## [0.31.0](https://github.com/fluencelabs/aquavm/compare/avm-server-v0.30.1...avm-server-v0.31.0) (2023-03-15) diff --git a/avm/server/Cargo.toml b/avm/server/Cargo.toml index 368b6254e6..80b68dda51 100644 --- a/avm/server/Cargo.toml +++ b/avm/server/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "avm-server" description = "Fluence AIR VM" -version = "0.31.0" +version = "0.32.0" authors = ["Fluence Labs"] edition = "2018" license = "Apache-2.0" @@ -15,12 +15,12 @@ name = "avm_server" path = "src/lib.rs" [dependencies] -air-interpreter-interface = { version = "0.13.0", path = "../../crates/air-lib/interpreter-interface" } -air-utils = { version = "0.1.0", path = "../../crates/air-lib/utils" } -avm-data-store = { version = "0.6.1", path = "../../crates/data-store" } +air-interpreter-interface = { version = "0.14.0", path = "../../crates/air-lib/interpreter-interface" } +air-utils = { version = "0.1.1", path = "../../crates/air-lib/utils" } +avm-data-store = { version = "0.6.2", path = "../../crates/data-store" } marine-runtime = "0.26.3" polyplets = { version = "0.3.2", path = "../../crates/air-lib/polyplets" } -avm-interface = { version = "0.28.3", path = "../../avm/interface" } +avm-interface = { version = "0.28.4", path = "../../avm/interface" } eyre = "0.6.8" thiserror = "1.0.40" diff --git a/crates/air-lib/air-parser/CHANGELOG.md b/crates/air-lib/air-parser/CHANGELOG.md index 68a038ad5b..bbbd743341 100644 --- a/crates/air-lib/air-parser/CHANGELOG.md +++ b/crates/air-lib/air-parser/CHANGELOG.md @@ -1,5 +1,13 @@ # Changelog +## [0.7.5](https://github.com/fluencelabs/aquavm/compare/air-parser-v0.7.4...air-parser-v0.7.5) (2023-06-22) + + +### Features + +* **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)) + ## [0.7.4](https://github.com/fluencelabs/aquavm/compare/air-parser-v0.7.3...air-parser-v0.7.4) (2023-03-15) diff --git a/crates/air-lib/air-parser/Cargo.toml b/crates/air-lib/air-parser/Cargo.toml index d6ccbf4a31..07d84049e2 100644 --- a/crates/air-lib/air-parser/Cargo.toml +++ b/crates/air-lib/air-parser/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "aquavm-air-parser" description = "Parser of the AIR scripts in a form of string to AST" -version = "0.7.4" +version = "0.7.5" authors = ["Fluence Labs"] edition = "2018" license = "Apache-2.0" diff --git a/crates/air-lib/execution-info-collector/CHANGELOG.md b/crates/air-lib/execution-info-collector/CHANGELOG.md index bc2bf7ef4a..a3cd7dae06 100644 --- a/crates/air-lib/execution-info-collector/CHANGELOG.md +++ b/crates/air-lib/execution-info-collector/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## [0.7.5](https://github.com/fluencelabs/aquavm/compare/air-execution-info-collector-v0.7.4...air-execution-info-collector-v0.7.5) (2023-06-22) + + +### Features + +* **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)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * aquavm-air-parser bumped from 0.7.4 to 0.7.5 + ## [0.7.4](https://github.com/fluencelabs/aquavm/compare/air-execution-info-collector-v0.7.3...air-execution-info-collector-v0.7.4) (2023-03-15) diff --git a/crates/air-lib/execution-info-collector/Cargo.toml b/crates/air-lib/execution-info-collector/Cargo.toml index 58a4b33a8d..06a73ff1f7 100644 --- a/crates/air-lib/execution-info-collector/Cargo.toml +++ b/crates/air-lib/execution-info-collector/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "air-execution-info-collector" -version = "0.7.4" +version = "0.7.5" description = "Implementation of AIR execution info collector" authors = ["Fluence Labs"] edition = "2018" @@ -15,4 +15,4 @@ name = "air_execution_info_collector" path = "src/lib.rs" [dependencies] -aquavm-air-parser = { version = "0.7.4", path = "../air-parser" } +aquavm-air-parser = { version = "0.7.5", path = "../air-parser" } diff --git a/crates/air-lib/interpreter-cid/CHANGELOG.md b/crates/air-lib/interpreter-cid/CHANGELOG.md new file mode 100644 index 0000000000..6ddce55fe7 --- /dev/null +++ b/crates/air-lib/interpreter-cid/CHANGELOG.md @@ -0,0 +1,12 @@ +# Changelog + +## [0.3.0](https://github.com/fluencelabs/aquavm/compare/air-interpreter-cid-v0.2.0...air-interpreter-cid-v0.3.0) (2023-06-22) + + +### ⚠ BREAKING CHANGES + +* **aquavm-air,air-interpreter-signature,air-interpreter-data:** Peer signatures ([#598](https://github.com/fluencelabs/aquavm/issues/598)) + +### Features + +* **aquavm-air,air-interpreter-signature,air-interpreter-data:** Peer signatures ([#598](https://github.com/fluencelabs/aquavm/issues/598)) ([f8b734a](https://github.com/fluencelabs/aquavm/commit/f8b734abde8181cc2b2f11423f9d3bddd48f9fd1)) diff --git a/crates/air-lib/interpreter-cid/Cargo.toml b/crates/air-lib/interpreter-cid/Cargo.toml index 719eb47db0..17d22cd9e8 100644 --- a/crates/air-lib/interpreter-cid/Cargo.toml +++ b/crates/air-lib/interpreter-cid/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "air-interpreter-cid" description = "AIR interpreter CID util module" -version = "0.2.0" +version = "0.3.0" authors = ["Fluence Labs"] edition = "2018" license = "Apache-2.0" diff --git a/crates/air-lib/interpreter-data/CHANGELOG.md b/crates/air-lib/interpreter-data/CHANGELOG.md index 2423f6929a..6fb151cddc 100644 --- a/crates/air-lib/interpreter-data/CHANGELOG.md +++ b/crates/air-lib/interpreter-data/CHANGELOG.md @@ -4,6 +4,34 @@ * dependencies * air-parser bumped from 0.7.2 to 0.7.3 +## [0.8.0](https://github.com/fluencelabs/aquavm/compare/air-interpreter-data-v0.7.0...air-interpreter-data-v0.8.0) (2023-06-22) + + +### ⚠ BREAKING CHANGES + +* **aquavm-air,air-interpreter-signature,air-interpreter-data:** Peer signatures ([#598](https://github.com/fluencelabs/aquavm/issues/598)) + +### Features + +* **air:** introduce explicit types for generation numbers ([#530](https://github.com/fluencelabs/aquavm/issues/530)) ([d62fa6f](https://github.com/fluencelabs/aquavm/commit/d62fa6fe6006e59d63d30549074e7b30f80bf687)) +* **aquavm-air,air-interpreter-signature,air-interpreter-data:** Peer signatures ([#598](https://github.com/fluencelabs/aquavm/issues/598)) ([f8b734a](https://github.com/fluencelabs/aquavm/commit/f8b734abde8181cc2b2f11423f9d3bddd48f9fd1)) +* **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)) + + +### 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](https://github.com/fluencelabs/aquavm/compare/air-interpreter-data-v0.6.4...air-interpreter-data-v0.7.0) (2023-03-21) diff --git a/crates/air-lib/interpreter-data/Cargo.toml b/crates/air-lib/interpreter-data/Cargo.toml index 71a185c276..415f1c1999 100644 --- a/crates/air-lib/interpreter-data/Cargo.toml +++ b/crates/air-lib/interpreter-data/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "air-interpreter-data" description = "Data format of the AIR interpreter" -version = "0.7.0" +version = "0.8.0" authors = ["Fluence Labs"] edition = "2018" license = "Apache-2.0" @@ -15,11 +15,11 @@ name = "air_interpreter_data" path = "src/lib.rs" [dependencies] -air-utils = { version = "0.1.0", path = "../utils" } -aquavm-air-parser = { version = "0.7.4", path = "../air-parser" } -air-interpreter-interface = { version = "0.13.0", path = "../interpreter-interface" } -air-interpreter-cid = { version = "0.2.0", path = "../interpreter-cid" } -air-interpreter-signatures = { version = "0.1.0", path = "../interpreter-signatures" } +air-utils = { version = "0.1.1", path = "../utils" } +aquavm-air-parser = { version = "0.7.5", path = "../air-parser" } +air-interpreter-interface = { version = "0.14.0", path = "../interpreter-interface" } +air-interpreter-cid = { version = "0.3.0", path = "../interpreter-cid" } +air-interpreter-signatures = { version = "0.1.1", path = "../interpreter-signatures" } polyplets = { version = "0.3.2", path = "../polyplets" } serde = {version = "1.0.159", features = ["derive", "rc"]} diff --git a/crates/air-lib/interpreter-interface/CHANGELOG.md b/crates/air-lib/interpreter-interface/CHANGELOG.md index 0ccef7df89..789f0739c8 100644 --- a/crates/air-lib/interpreter-interface/CHANGELOG.md +++ b/crates/air-lib/interpreter-interface/CHANGELOG.md @@ -4,6 +4,22 @@ All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.14.0](https://github.com/fluencelabs/aquavm/compare/air-interpreter-interface-v0.13.0...air-interpreter-interface-v0.14.0) (2023-06-22) + + +### ⚠ BREAKING CHANGES + +* **avm-server,air-interpreter,aquavm-air:** secret key and particle ID arguments ([#593](https://github.com/fluencelabs/aquavm/issues/593)) + +### Features + +* **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)) + + +### Bug Fixes + +* **deps:** update rust crate fluence-it-types to 0.4.1 ([#545](https://github.com/fluencelabs/aquavm/issues/545)) ([138501f](https://github.com/fluencelabs/aquavm/commit/138501fff91aaa4082351f65b0e493215b338fbf)) + ## [0.13.0](https://github.com/fluencelabs/aquavm/compare/air-interpreter-interface-v0.12.1...air-interpreter-interface-v0.13.0) (2023-03-15) diff --git a/crates/air-lib/interpreter-interface/Cargo.toml b/crates/air-lib/interpreter-interface/Cargo.toml index a54ebf3a18..41c466f6d0 100644 --- a/crates/air-lib/interpreter-interface/Cargo.toml +++ b/crates/air-lib/interpreter-interface/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "air-interpreter-interface" description = "Interface of the AIR interpreter" -version = "0.13.0" +version = "0.14.0" authors = ["Fluence Labs"] edition = "2018" license = "Apache-2.0" diff --git a/crates/air-lib/interpreter-signatures/Cargo.toml b/crates/air-lib/interpreter-signatures/Cargo.toml index d2c2c3eecc..ac187e3049 100644 --- a/crates/air-lib/interpreter-signatures/Cargo.toml +++ b/crates/air-lib/interpreter-signatures/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "air-interpreter-signatures" description = "AIR interpreter signatures util module" -version = "0.1.0" +version = "0.1.1" authors = ["Fluence Labs"] edition = "2018" license = "Apache-2.0" @@ -11,7 +11,7 @@ keywords = ["fluence", "air", "programming-language"] categories = ["wasm"] [dependencies] -air-interpreter-cid = { version = "0.2.0", path = "../interpreter-cid" } +air-interpreter-cid = { version = "0.3.0", path = "../interpreter-cid" } fluence-keypair = "0.10.1" serde = { version = "1.0.159", features = ["derive"] } diff --git a/crates/air-lib/test-utils/CHANGELOG.md b/crates/air-lib/test-utils/CHANGELOG.md index 651f16da5e..41cd8bd8d5 100644 --- a/crates/air-lib/test-utils/CHANGELOG.md +++ b/crates/air-lib/test-utils/CHANGELOG.md @@ -22,6 +22,34 @@ * avm-interface bumped from 0.28.2 to 0.28.3 * avm-server bumped from 0.30.1 to 0.31.0 +## [0.6.0](https://github.com/fluencelabs/aquavm/compare/air-test-utils-v0.5.0...air-test-utils-v0.6.0) (2023-06-22) + + +### ⚠ BREAKING CHANGES + +* **avm-server,air-interpreter,aquavm-air:** secret key and particle ID arguments ([#593](https://github.com/fluencelabs/aquavm/issues/593)) +* **aquavm-air,air-interpreter-signature,air-interpreter-data:** Peer signatures ([#598](https://github.com/fluencelabs/aquavm/issues/598)) + +### Features + +* **air:** introduce explicit types for generation numbers ([#530](https://github.com/fluencelabs/aquavm/issues/530)) ([d62fa6f](https://github.com/fluencelabs/aquavm/commit/d62fa6fe6006e59d63d30549074e7b30f80bf687)) +* **aquavm-air,air-interpreter-signature,air-interpreter-data:** Peer signatures ([#598](https://github.com/fluencelabs/aquavm/issues/598)) ([f8b734a](https://github.com/fluencelabs/aquavm/commit/f8b734abde8181cc2b2f11423f9d3bddd48f9fd1)) +* **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)) +* **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:** 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)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * aquavm-air bumped from 0.39.0 to 0.40.0 + * 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-interface bumped from 0.13.0 to 0.14.0 + * avm-interface bumped from 0.28.3 to 0.28.4 + * avm-server bumped from 0.31.0 to 0.32.0 + ## [0.5.0](https://github.com/fluencelabs/aquavm/compare/air-test-utils-v0.4.7...air-test-utils-v0.5.0) (2023-03-21) diff --git a/crates/air-lib/test-utils/Cargo.toml b/crates/air-lib/test-utils/Cargo.toml index ddb45f30a3..57a6adc30f 100644 --- a/crates/air-lib/test-utils/Cargo.toml +++ b/crates/air-lib/test-utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "air-test-utils" -version = "0.5.0" +version = "0.6.0" description = "Test utils for the AIR interpreter" authors = ["Fluence Labs"] edition = "2018" @@ -15,12 +15,12 @@ name = "air_test_utils" path = "src/lib.rs" [dependencies] -aquavm-air = { version = "0.39.0", path = "../../../air" } -air-interpreter-cid = { version = "0.2.0", path = "../interpreter-cid" } -air-interpreter-data = { version = "0.7.0", path = "../interpreter-data" } -air-interpreter-interface = { version = "0.13.0", path = "../interpreter-interface" } -avm-interface = { version = "0.28.3", path = "../../../avm/interface" } -avm-server = { version = "0.31.0", path = "../../../avm/server" } +aquavm-air = { version = "0.40.0", path = "../../../air" } +air-interpreter-cid = { version = "0.3.0", path = "../interpreter-cid" } +air-interpreter-data = { version = "0.8.0", path = "../interpreter-data" } +air-interpreter-interface = { version = "0.14.0", path = "../interpreter-interface" } +avm-interface = { version = "0.28.4", path = "../../../avm/interface" } +avm-server = { version = "0.32.0", path = "../../../avm/server" } marine-rs-sdk = "0.7.1" fstrings = "0.2.3" diff --git a/crates/air-lib/trace-handler/CHANGELOG.md b/crates/air-lib/trace-handler/CHANGELOG.md index 8a8918112e..11eddcfd6a 100644 --- a/crates/air-lib/trace-handler/CHANGELOG.md +++ b/crates/air-lib/trace-handler/CHANGELOG.md @@ -1,5 +1,25 @@ # Changelog +## [0.2.1](https://github.com/fluencelabs/aquavm/compare/air-trace-handler-v0.2.0...air-trace-handler-v0.2.1) (2023-06-22) + + +### Features + +* **air:** introduce explicit types for generation numbers ([#530](https://github.com/fluencelabs/aquavm/issues/530)) ([d62fa6f](https://github.com/fluencelabs/aquavm/commit/d62fa6fe6006e59d63d30549074e7b30f80bf687)) +* **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)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * 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-interface bumped from 0.13.0 to 0.14.0 + * aquavm-air-parser bumped from 0.7.4 to 0.7.5 + ## [0.2.0](https://github.com/fluencelabs/aquavm/compare/air-trace-handler-v0.1.3...air-trace-handler-v0.2.0) (2023-03-21) diff --git a/crates/air-lib/trace-handler/Cargo.toml b/crates/air-lib/trace-handler/Cargo.toml index 17d8650a27..aec1b96017 100644 --- a/crates/air-lib/trace-handler/Cargo.toml +++ b/crates/air-lib/trace-handler/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "air-trace-handler" -version = "0.2.0" +version = "0.2.1" description = "Implementation of AIR trace handler" authors = ["Fluence Labs"] edition = "2018" @@ -13,11 +13,11 @@ name = "air_trace_handler" path = "src/lib.rs" [dependencies] -air-interpreter-cid = { version = "0.2.0", path = "../interpreter-cid" } -air-interpreter-data = { version = "0.7.0", path = "../interpreter-data" } -air-interpreter-interface = { version = "0.13.0", path = "../interpreter-interface" } +air-interpreter-cid = { version = "0.3.0", path = "../interpreter-cid" } +air-interpreter-data = { version = "0.8.0", path = "../interpreter-data" } +air-interpreter-interface = { version = "0.14.0", path = "../interpreter-interface" } air-log-targets = { version = "0.1.0", path = "../log-targets" } -aquavm-air-parser = { version = "0.7.4", path = "../air-parser" } +aquavm-air-parser = { version = "0.7.5", path = "../air-parser" } polyplets = { version = "0.3.2", path = "../polyplets" } bimap = "0.6.3" diff --git a/crates/air-lib/utils/CHANGELOG.md b/crates/air-lib/utils/CHANGELOG.md new file mode 100644 index 0000000000..89fe464612 --- /dev/null +++ b/crates/air-lib/utils/CHANGELOG.md @@ -0,0 +1,8 @@ +# Changelog + +## [0.1.1](https://github.com/fluencelabs/aquavm/compare/air-utils-v0.1.0...air-utils-v0.1.1) (2023-06-22) + + +### Features + +* **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)) diff --git a/crates/air-lib/utils/Cargo.toml b/crates/air-lib/utils/Cargo.toml index 85e5b394de..859fac97d2 100644 --- a/crates/air-lib/utils/Cargo.toml +++ b/crates/air-lib/utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "air-utils" -version = "0.1.0" +version = "0.1.1" description = "AIR helper funcitions and macros" authors = ["Fluence Labs"] edition = "2018" diff --git a/crates/beautifier/CHANGELOG.md b/crates/beautifier/CHANGELOG.md index 1a8a93548d..b1dab90e14 100644 --- a/crates/beautifier/CHANGELOG.md +++ b/crates/beautifier/CHANGELOG.md @@ -1,5 +1,20 @@ # Changelog +## [0.1.4](https://github.com/fluencelabs/aquavm/compare/air-beautifier-v0.1.3...air-beautifier-v0.1.4) (2023-06-22) + + +### Features + +* **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)) + + +### Dependencies + +* The following workspace dependencies were updated + * dependencies + * aquavm-air-parser bumped from 0.7.4 to 0.7.5 + ## [0.1.3](https://github.com/fluencelabs/aquavm/compare/air-beautifier-v0.1.2...air-beautifier-v0.1.3) (2023-03-15) diff --git a/crates/beautifier/Cargo.toml b/crates/beautifier/Cargo.toml index 0c467388aa..18f5a5511b 100644 --- a/crates/beautifier/Cargo.toml +++ b/crates/beautifier/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "air-beautifier" -version = "0.1.3" +version = "0.1.4" description = "AIR human-readable format transformer library" authors = ["Fluence Labs"] edition = "2018" @@ -14,6 +14,6 @@ name = "air_beautifier" path = "src/lib.rs" [dependencies] -aquavm-air-parser = { version = "0.7.4", path = "../air-lib/air-parser" } +aquavm-air-parser = { version = "0.7.5", path = "../air-lib/air-parser" } itertools = "0.10.5" thiserror = "1.0.40" diff --git a/crates/data-store/CHANGELOG.md b/crates/data-store/CHANGELOG.md index eb77718dec..0e24ffdbd3 100644 --- a/crates/data-store/CHANGELOG.md +++ b/crates/data-store/CHANGELOG.md @@ -8,6 +8,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 * dependencies * avm-interface bumped from 0.28.2 to 0.28.3 +* The following workspace dependencies were updated + * dependencies + * avm-interface bumped from 0.28.3 to 0.28.4 + ## [0.6.0](https://github.com/fluencelabs/aquavm/compare/avm-data-store-v0.5.0...avm-data-store-v0.6.0) (2023-02-27) diff --git a/crates/data-store/Cargo.toml b/crates/data-store/Cargo.toml index 75942ebb69..9a08927f56 100644 --- a/crates/data-store/Cargo.toml +++ b/crates/data-store/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "avm-data-store" -version = "0.6.1" +version = "0.6.2" description = "Definition of the AVM DataStore trait" authors = ["Fluence Labs"] edition = "2018" @@ -15,7 +15,7 @@ name = "avm_data_store" path = "src/lib.rs" [dependencies] -avm-interface = { version = "0.28.3", path = "../../avm/interface"} +avm-interface = { version = "0.28.4", path = "../../avm/interface"} serde = { version = "1.0.159", features = ["derive"] } serde_bytes = "0.11.9" diff --git a/crates/interpreter-wasm/Cargo.lock b/crates/interpreter-wasm/Cargo.lock index e3d5e15eb5..03d120570e 100644 --- a/crates/interpreter-wasm/Cargo.lock +++ b/crates/interpreter-wasm/Cargo.lock @@ -4,7 +4,7 @@ version = 3 [[package]] name = "air-interpreter-wasm" -version = "0.39.0" +version = "0.40.0" dependencies = [ "built", ] diff --git a/crates/interpreter-wasm/Cargo.toml b/crates/interpreter-wasm/Cargo.toml index 3a6b7c6873..69650ba058 100644 --- a/crates/interpreter-wasm/Cargo.toml +++ b/crates/interpreter-wasm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "air-interpreter-wasm" -version = "0.39.0" +version = "0.40.0" description = "Distribution of AIR interpreter as .wasm" authors = ["Fluence Labs"] license = "Apache-2.0" diff --git a/crates/testing-framework/CHANGELOG.md b/crates/testing-framework/CHANGELOG.md index 5d30cb4b0b..8157ffa922 100644 --- a/crates/testing-framework/CHANGELOG.md +++ b/crates/testing-framework/CHANGELOG.md @@ -6,6 +6,13 @@ * dev-dependencies * air-test-utils bumped from 0.4.6 to 0.4.7 +* The following workspace dependencies were updated + * dependencies + * air-test-utils bumped from 0.5.0 to 0.6.0 + * aquavm-air-parser bumped from 0.7.4 to 0.7.5 + * dev-dependencies + * air-test-utils bumped from 0.5.0 to 0.6.0 + ## [0.2.0](https://github.com/fluencelabs/aquavm/compare/air-testing-framework-v0.1.7...air-testing-framework-v0.2.0) (2023-03-21) diff --git a/crates/testing-framework/Cargo.toml b/crates/testing-framework/Cargo.toml index 0ee61c8365..c5fb6f40f3 100644 --- a/crates/testing-framework/Cargo.toml +++ b/crates/testing-framework/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "air-testing-framework" -version = "0.2.0" +version = "0.2.1" description = "AquaVM testing framework" authors = ["Fluence Labs"] edition = "2018" @@ -14,8 +14,8 @@ name = "air_test_framework" path = "src/lib.rs" [dependencies] -air-test-utils = { version = "0.5.0", path = "../air-lib/test-utils" } -aquavm-air-parser = { version = "0.7.4", path = "../air-lib/air-parser" } +air-test-utils = { version = "0.6.0", path = "../air-lib/test-utils" } +aquavm-air-parser = { version = "0.7.5", path = "../air-lib/air-parser" } itertools = "0.10.5" strum = { version="0.24.1", features=["derive"] } @@ -28,4 +28,4 @@ maplit = "1.0.2" pretty_assertions = "1.3.0" # We do not want to depend on wasm binary path -air-test-utils = { version = "0.5.0", path = "../air-lib/test-utils", features = ["test_with_native_code"] } +air-test-utils = { version = "0.6.0", path = "../air-lib/test-utils", features = ["test_with_native_code"] } diff --git a/tools/cli/air/CHANGELOG.md b/tools/cli/air/CHANGELOG.md index b210fa944d..2455e42083 100644 --- a/tools/cli/air/CHANGELOG.md +++ b/tools/cli/air/CHANGELOG.md @@ -26,6 +26,33 @@ * aquavm-air bumped from 0.38.0 to 0.39.0 * air-test-utils bumped from 0.4.7 to 0.5.0 +## [0.3.0](https://github.com/fluencelabs/aquavm/compare/aquavm-air-cli-v0.2.9...aquavm-air-cli-v0.3.0) (2023-06-22) + + +### ⚠ BREAKING CHANGES + +* **avm-server,air-interpreter,aquavm-air:** secret key and particle ID arguments ([#593](https://github.com/fluencelabs/aquavm/issues/593)) +* **aquavm-air-cli:** Usability enhancements ([#540](https://github.com/fluencelabs/aquavm/issues/540)) + +### Features + +* **aquavm-air-cli,performance_metering:** memory size in performance report ([#600](https://github.com/fluencelabs/aquavm/issues/600)) ([93c6899](https://github.com/fluencelabs/aquavm/commit/93c68994290a5e3be6af467b894b6b2f9337935e)) +* **aquavm-air-cli:** Usability enhancements ([#540](https://github.com/fluencelabs/aquavm/issues/540)) ([73c1ba7](https://github.com/fluencelabs/aquavm/commit/73c1ba70cca9ba4f6e73880141e738d450565798)) +* **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)) +* **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 bumped from 0.39.0 to 0.40.0 + * air-beautifier bumped from 0.1.3 to 0.1.4 + * avm-data-store bumped from 0.6.1 to 0.6.2 + * avm-interface bumped from 0.28.3 to 0.28.4 + * air-interpreter-interface bumped from 0.13.0 to 0.14.0 + * air-test-utils bumped from 0.5.0 to 0.6.0 + ## [0.2.6](https://github.com/fluencelabs/aquavm/compare/air-trace-v0.2.5...air-trace-v0.2.6) (2023-03-13) diff --git a/tools/cli/air/Cargo.toml b/tools/cli/air/Cargo.toml index 909f97cbd1..c5c1285748 100644 --- a/tools/cli/air/Cargo.toml +++ b/tools/cli/air/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "aquavm-air-cli" -version = "0.2.9" +version = "0.3.0" edition = "2021" description = "AIR execution and printing tool" authors = ["Fluence Labs"] @@ -10,12 +10,12 @@ documentation = "https://docs.rs/aquavm-air-cli" keywords = ["fluence", "air", "tracing"] [dependencies] -aquavm-air = { version = "0.39.0", path = "../../../air" } -air-beautifier = { version = "0.1.3", path = "../../../crates/beautifier" } -avm-data-store = { version = "0.6.1", path = "../../../crates/data-store" } -avm-interface = { version = "0.28.3", path = "../../../avm/interface" } -air-interpreter-interface = { version = "0.13.0", path = "../../../crates/air-lib/interpreter-interface", default-features = false } -air-test-utils = { version = "0.5.0",path = "../../../crates/air-lib/test-utils", optional = true } +aquavm-air = { version = "0.40.0", path = "../../../air" } +air-beautifier = { version = "0.1.4", path = "../../../crates/beautifier" } +avm-data-store = { version = "0.6.2", path = "../../../crates/data-store" } +avm-interface = { version = "0.28.4", path = "../../../avm/interface" } +air-interpreter-interface = { version = "0.14.0", path = "../../../crates/air-lib/interpreter-interface", default-features = false } +air-test-utils = { version = "0.6.0",path = "../../../crates/air-lib/test-utils", optional = true } anyhow = "1.0.70" clap = { version = "4.2.7", features = ["derive", "env"] } diff --git a/tools/wasm/air-beautify-wasm/CHANGELOG.md b/tools/wasm/air-beautify-wasm/CHANGELOG.md index f3d92af58c..da876205e7 100644 --- a/tools/wasm/air-beautify-wasm/CHANGELOG.md +++ b/tools/wasm/air-beautify-wasm/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +* The following workspace dependencies were updated + * dependencies + * air-beautifier bumped from 0.1.3 to 0.1.4 + ## [0.2.0](https://github.com/fluencelabs/aquavm/compare/air-beautify-wasm-v0.1.2...air-beautify-wasm-v0.2.0) (2023-03-15) diff --git a/tools/wasm/air-beautify-wasm/Cargo.toml b/tools/wasm/air-beautify-wasm/Cargo.toml index 9b7825acdb..43cb184863 100644 --- a/tools/wasm/air-beautify-wasm/Cargo.toml +++ b/tools/wasm/air-beautify-wasm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "air-beautify-wasm" -version = "0.2.0" +version = "0.2.1" authors = ["Fluence Labs"] edition = "2021" description = "WASM module for air-beautify" @@ -14,4 +14,4 @@ crate-type = ["cdylib", "rlib"] [dependencies] # 0.2.79: a function can return Result<..., JsError>. wasm-bindgen = { version = "=0.2.83", features = ["serde-serialize"] } -air-beautifier = { version = "0.1.3", path = "../../../crates/beautifier" } +air-beautifier = { version = "0.1.4", path = "../../../crates/beautifier" }