From a3e1d95e519c629921fa9ee19f96d6267a8ec1b1 Mon Sep 17 00:00:00 2001 From: xscriptor Date: Fri, 6 Nov 2026 21:54:22 +0100 Subject: [PATCH 1/2] chore(sdk): migrate to xfetch effect api 0.3.1 --- CHANGELOG.md | 7 +++++++ Cargo.lock | 10 ++++------ Cargo.toml | 2 +- docs/compatibility.md | 2 +- 4 files changed, 13 insertions(+), 8 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 37e00b5..d06e014 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## 2026-11-06 — SDK 0.3.1 migration + +- Updated the workspace to `xfetch-effect-api` 0.3.1. +- The JSON protocol remains version 1 and the WIT remains + `xfetch:runtime@0.1.0`. +- Effect code, manifests and catalog versions are unchanged. + ## 2026-11-06 — CI and wasm validation - Added a `Tests` workflow: fmt, clippy, workspace tests and catalog diff --git a/Cargo.lock b/Cargo.lock index 9134001..c2475ae 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -94,9 +94,8 @@ checksum = "a2c754d6c33795a1c324727428e5a7dedb5b06195f9890bdbcba760d3e246563" [[package]] name = "xfetch-api-common" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d7a35b6c4f442aea26e73bb821978a637bd31261d80d4e97c11185876dd684c" +version = "0.3.1" +source = "git+https://github.com/xfetch-cli/api?branch=feat%2Fcommand-kind#dc5c9afdcfa618977296717fce2ec3472cffc9ed" dependencies = [ "serde", "serde_json", @@ -104,9 +103,8 @@ dependencies = [ [[package]] name = "xfetch-effect-api" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0bf8aacbdb2bfeef6a3139f24528786826a0db89a3d5ba2cde47948fa9093534" +version = "0.3.1" +source = "git+https://github.com/xfetch-cli/api?branch=feat%2Fcommand-kind#dc5c9afdcfa618977296717fce2ec3472cffc9ed" dependencies = [ "serde", "serde_json", diff --git a/Cargo.toml b/Cargo.toml index 5469ba9..4e964c0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,6 +8,6 @@ members = [ resolver = "2" [workspace.dependencies] -xfetch-effect-api = { version = "0.3.0", package = "xfetch-effect-api" } +xfetch-effect-api = { version = "0.3.1", git = "https://github.com/xfetch-cli/api", branch = "feat/command-kind", package = "xfetch-effect-api" } xfetch-effects-lib = { version = "0.2.0", path = "effects/effects-lib", package = "xfetch-effects-lib" } diff --git a/docs/compatibility.md b/docs/compatibility.md index fbde191..3791814 100644 --- a/docs/compatibility.md +++ b/docs/compatibility.md @@ -3,7 +3,7 @@

SDK compatibility

- The effects in this repository target xfetch-effect-api 0.3.0. + The effects in this repository target xfetch-effect-api 0.3.1. The JSON protocol remains 1 and the WIT package remains xfetch:runtime@0.1.0. Effects built against the previous 0.2.0 SDK remain runtime-compatible. From 7e6412121a4939c19e89c81233e8a5e0bd983c65 Mon Sep 17 00:00:00 2001 From: xscriptor Date: Fri, 6 Nov 2026 22:26:18 +0100 Subject: [PATCH 2/2] chore(sdk): resolve 0.3.1 from crates.io --- CHANGELOG.md | 2 ++ Cargo.lock | 6 ++++-- Cargo.toml | 2 +- docs/compatibility.md | 3 ++- 4 files changed, 9 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d06e014..cc2bd2e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,8 @@ ## 2026-11-06 — SDK 0.3.1 migration - Updated the workspace to `xfetch-effect-api` 0.3.1. +- SDK dependencies now resolve from crates.io; the temporary git branch is no + longer required. - The JSON protocol remains version 1 and the WIT remains `xfetch:runtime@0.1.0`. - Effect code, manifests and catalog versions are unchanged. diff --git a/Cargo.lock b/Cargo.lock index c2475ae..cb6a0b2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -95,7 +95,8 @@ checksum = "a2c754d6c33795a1c324727428e5a7dedb5b06195f9890bdbcba760d3e246563" [[package]] name = "xfetch-api-common" version = "0.3.1" -source = "git+https://github.com/xfetch-cli/api?branch=feat%2Fcommand-kind#dc5c9afdcfa618977296717fce2ec3472cffc9ed" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d67a2db2341dd5b8d6ae933c35dcd75670b4379e206ac59ffc1f42c94021315d" dependencies = [ "serde", "serde_json", @@ -104,7 +105,8 @@ dependencies = [ [[package]] name = "xfetch-effect-api" version = "0.3.1" -source = "git+https://github.com/xfetch-cli/api?branch=feat%2Fcommand-kind#dc5c9afdcfa618977296717fce2ec3472cffc9ed" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "858f9c4671b66205a1985683eacf119af7a2b87a60953d8965c1d839d7e49310" dependencies = [ "serde", "serde_json", diff --git a/Cargo.toml b/Cargo.toml index 4e964c0..4bddc3e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -8,6 +8,6 @@ members = [ resolver = "2" [workspace.dependencies] -xfetch-effect-api = { version = "0.3.1", git = "https://github.com/xfetch-cli/api", branch = "feat/command-kind", package = "xfetch-effect-api" } +xfetch-effect-api = { version = "0.3.1", package = "xfetch-effect-api" } xfetch-effects-lib = { version = "0.2.0", path = "effects/effects-lib", package = "xfetch-effects-lib" } diff --git a/docs/compatibility.md b/docs/compatibility.md index 3791814..6b935c2 100644 --- a/docs/compatibility.md +++ b/docs/compatibility.md @@ -6,7 +6,8 @@ The effects in this repository target xfetch-effect-api 0.3.1. The JSON protocol remains 1 and the WIT package remains xfetch:runtime@0.1.0. Effects built against the previous - 0.2.0 SDK remain runtime-compatible. + 0.2.0 SDK remain runtime-compatible. SDK dependencies resolve + from crates.io; no git branch is required.