From 55199c66047dc241fdaef98ff98151ef58f99dc4 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 extension 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 855612f..c5bf2a8 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-extension-api` 0.3.1. +- The JSON protocol remains version 1 and the WIT remains + `xfetch:runtime@0.1.0`. +- Extension 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 8be529d..5022db2 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-extension-api" -version = "0.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "756a1b3e0f36eb3b2c549253a8a5298480a1da02e61a8433e4cbafa9913dca2f" +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 969a722..f18ba37 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,5 +7,5 @@ members = [ resolver = "2" [workspace.dependencies] -xfetch-extension-api = { version = "0.3.0", package = "xfetch-extension-api" } +xfetch-extension-api = { version = "0.3.1", git = "https://github.com/xfetch-cli/api", branch = "feat/command-kind", package = "xfetch-extension-api" } diff --git a/docs/compatibility.md b/docs/compatibility.md index 45d347d..0476b47 100644 --- a/docs/compatibility.md +++ b/docs/compatibility.md @@ -4,7 +4,7 @@

The extensions in this repository target - xfetch-extension-api 0.3.0. The JSON protocol remains + xfetch-extension-api 0.3.1. The JSON protocol remains 1 and the WIT package remains xfetch:runtime@0.1.0. Extensions built against the previous 0.2.0 SDK remain runtime-compatible. From 1f787107720df05aec6cebaa50082a5eab58904d Mon Sep 17 00:00:00 2001 From: xscriptor Date: Fri, 6 Nov 2026 22:26:17 +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 c5bf2a8..6629873 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,8 @@ ## 2026-11-06 — SDK 0.3.1 migration - Updated the workspace to `xfetch-extension-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`. - Extension code, manifests and catalog versions are unchanged. diff --git a/Cargo.lock b/Cargo.lock index 5022db2..3bed53d 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-extension-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 = "58797f1ea7e1c922c7a1b66aa76210a7d96fea84a11d9ff40afcfcb4fddc2aed" dependencies = [ "serde", "serde_json", diff --git a/Cargo.toml b/Cargo.toml index f18ba37..2224f90 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -7,5 +7,5 @@ members = [ resolver = "2" [workspace.dependencies] -xfetch-extension-api = { version = "0.3.1", git = "https://github.com/xfetch-cli/api", branch = "feat/command-kind", package = "xfetch-extension-api" } +xfetch-extension-api = { version = "0.3.1", package = "xfetch-extension-api" } diff --git a/docs/compatibility.md b/docs/compatibility.md index 0476b47..aad0c09 100644 --- a/docs/compatibility.md +++ b/docs/compatibility.md @@ -7,7 +7,8 @@ xfetch-extension-api 0.3.1. The JSON protocol remains 1 and the WIT package remains xfetch:runtime@0.1.0. Extensions 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.