From e06f895610724035adf6b082c5bdf603c11a46a4 Mon Sep 17 00:00:00 2001 From: Mohamed Mansour Date: Tue, 25 Aug 2026 17:52:20 -0700 Subject: [PATCH 1/2] chore: bump version to 0.0.26 Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- Cargo.lock | 32 +++++++++++----------- Cargo.toml | 2 +- crates/webui-cli/Cargo.toml | 14 +++++----- crates/webui-expressions/Cargo.toml | 6 ++-- crates/webui-ffi/Cargo.toml | 4 +-- crates/webui-handler/Cargo.toml | 10 +++---- crates/webui-node/Cargo.toml | 8 +++--- crates/webui-parser/Cargo.toml | 6 ++-- crates/webui-press/Cargo.toml | 10 +++---- crates/webui-python/Cargo.toml | 2 +- crates/webui-state/Cargo.toml | 2 +- crates/webui-test-utils/Cargo.toml | 2 +- crates/webui-wasm/Cargo.toml | 6 ++-- crates/webui/Cargo.toml | 14 +++++----- dotnet/Directory.Build.props | 2 +- package.json | 2 +- packages/webui-darwin-arm64/package.json | 2 +- packages/webui-darwin-x64/package.json | 2 +- packages/webui-examples-theme/package.json | 2 +- packages/webui-framework/package.json | 2 +- packages/webui-linux-arm64/package.json | 2 +- packages/webui-linux-x64/package.json | 2 +- packages/webui-router/package.json | 2 +- packages/webui-test-support/package.json | 2 +- packages/webui-win32-arm64/package.json | 2 +- packages/webui-win32-x64/package.json | 2 +- packages/webui/package.json | 2 +- 27 files changed, 72 insertions(+), 72 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 2a229860d..f6c770688 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1779,7 +1779,7 @@ checksum = "88904434abc2901f197fe8cc55f0445e7ded921dba5911dad2e2b39b48e663c4" [[package]] name = "microsoft-webui" -version = "0.0.25" +version = "0.0.26" dependencies = [ "actix-web", "awc", @@ -1808,7 +1808,7 @@ dependencies = [ [[package]] name = "microsoft-webui-cli" -version = "0.0.25" +version = "0.0.26" dependencies = [ "actix-web", "anyhow", @@ -1837,7 +1837,7 @@ dependencies = [ [[package]] name = "microsoft-webui-dev-server" -version = "0.0.25" +version = "0.0.26" dependencies = [ "actix-web", "anyhow", @@ -1855,7 +1855,7 @@ dependencies = [ [[package]] name = "microsoft-webui-discovery" -version = "0.0.25" +version = "0.0.26" dependencies = [ "anyhow", "expand-tilde", @@ -1867,7 +1867,7 @@ dependencies = [ [[package]] name = "microsoft-webui-expressions" -version = "0.0.25" +version = "0.0.26" dependencies = [ "criterion", "microsoft-webui-protocol", @@ -1879,7 +1879,7 @@ dependencies = [ [[package]] name = "microsoft-webui-ffi" -version = "0.0.25" +version = "0.0.26" dependencies = [ "cbindgen", "criterion", @@ -1890,7 +1890,7 @@ dependencies = [ [[package]] name = "microsoft-webui-handler" -version = "0.0.25" +version = "0.0.26" dependencies = [ "criterion", "memchr", @@ -1906,7 +1906,7 @@ dependencies = [ [[package]] name = "microsoft-webui-node" -version = "0.0.25" +version = "0.0.26" dependencies = [ "microsoft-webui", "microsoft-webui-handler", @@ -1921,7 +1921,7 @@ dependencies = [ [[package]] name = "microsoft-webui-parser" -version = "0.0.25" +version = "0.0.26" dependencies = [ "clap", "criterion", @@ -1936,7 +1936,7 @@ dependencies = [ [[package]] name = "microsoft-webui-press" -version = "0.0.25" +version = "0.0.26" dependencies = [ "actix-web", "anyhow", @@ -1961,7 +1961,7 @@ dependencies = [ [[package]] name = "microsoft-webui-protocol" -version = "0.0.25" +version = "0.0.26" dependencies = [ "criterion", "prost", @@ -1974,7 +1974,7 @@ dependencies = [ [[package]] name = "microsoft-webui-python" -version = "0.0.25" +version = "0.0.26" dependencies = [ "microsoft-webui-handler", "pyo3", @@ -1983,7 +1983,7 @@ dependencies = [ [[package]] name = "microsoft-webui-state" -version = "0.0.25" +version = "0.0.26" dependencies = [ "criterion", "microsoft-webui-test-utils", @@ -1992,7 +1992,7 @@ dependencies = [ [[package]] name = "microsoft-webui-test-utils" -version = "0.0.25" +version = "0.0.26" dependencies = [ "microsoft-webui-protocol", "serde_json", @@ -2001,7 +2001,7 @@ dependencies = [ [[package]] name = "microsoft-webui-tokens" -version = "0.0.25" +version = "0.0.26" dependencies = [ "serde_json", "tempfile", @@ -2010,7 +2010,7 @@ dependencies = [ [[package]] name = "microsoft-webui-wasm" -version = "0.0.25" +version = "0.0.26" dependencies = [ "js-sys", "microsoft-webui-handler", diff --git a/Cargo.toml b/Cargo.toml index 7940a0049..aba8a9f96 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -11,7 +11,7 @@ members = [ resolver = "2" [workspace.package] -version = "0.0.25" +version = "0.0.26" edition = "2021" rust-version = "1.93" authors = ["Microsoft Edge"] diff --git a/crates/webui-cli/Cargo.toml b/crates/webui-cli/Cargo.toml index 8352be64d..3663ed183 100644 --- a/crates/webui-cli/Cargo.toml +++ b/crates/webui-cli/Cargo.toml @@ -16,12 +16,12 @@ name = "webui" path = "src/main.rs" [dependencies] -microsoft-webui = { path = "../webui", version = "0.0.25", features = ["cli"] } -microsoft-webui-handler = { path = "../webui-handler", version = "0.0.25" } -microsoft-webui-protocol = { path = "../webui-protocol", version = "0.0.25" } -microsoft-webui-discovery = { path = "../webui-discovery", version = "0.0.25" } -microsoft-webui-tokens = { path = "../webui-tokens", version = "0.0.25" } -microsoft-webui-dev-server = { path = "../webui-dev-server", version = "0.0.25" } +microsoft-webui = { path = "../webui", version = "0.0.26", features = ["cli"] } +microsoft-webui-handler = { path = "../webui-handler", version = "0.0.26" } +microsoft-webui-protocol = { path = "../webui-protocol", version = "0.0.26" } +microsoft-webui-discovery = { path = "../webui-discovery", version = "0.0.26" } +microsoft-webui-tokens = { path = "../webui-tokens", version = "0.0.26" } +microsoft-webui-dev-server = { path = "../webui-dev-server", version = "0.0.26" } clap = { workspace = true } anyhow = { workspace = true } thiserror = { workspace = true } @@ -43,7 +43,7 @@ windows-sys = { workspace = true } [dev-dependencies] tempfile = { workspace = true } -microsoft-webui-protocol = { path = "../webui-protocol", version = "0.0.25" } +microsoft-webui-protocol = { path = "../webui-protocol", version = "0.0.26" } [lints] workspace = true diff --git a/crates/webui-expressions/Cargo.toml b/crates/webui-expressions/Cargo.toml index c4a56942a..ab16c953b 100644 --- a/crates/webui-expressions/Cargo.toml +++ b/crates/webui-expressions/Cargo.toml @@ -15,13 +15,13 @@ categories = ["web-programming", "parser-implementations"] name = "webui_expressions" [dependencies] -microsoft-webui-protocol = { path = "../webui-protocol", version = "0.0.25" } -microsoft-webui-state = { path = "../webui-state", version = "0.0.25" } +microsoft-webui-protocol = { path = "../webui-protocol", version = "0.0.26" } +microsoft-webui-state = { path = "../webui-state", version = "0.0.26" } serde_json = { workspace = true } thiserror = { workspace = true } [dev-dependencies] -microsoft-webui-test-utils = { path = "../webui-test-utils", version = "0.0.25" } +microsoft-webui-test-utils = { path = "../webui-test-utils", version = "0.0.26" } criterion = { workspace = true } [[bench]] diff --git a/crates/webui-ffi/Cargo.toml b/crates/webui-ffi/Cargo.toml index 273a320d3..d73b65fdc 100644 --- a/crates/webui-ffi/Cargo.toml +++ b/crates/webui-ffi/Cargo.toml @@ -22,7 +22,7 @@ crate-type = ["cdylib", "staticlib", "lib"] regenerate-header = ["dep:cbindgen"] [dependencies] -microsoft-webui-handler = { path = "../webui-handler", version = "0.0.25" } +microsoft-webui-handler = { path = "../webui-handler", version = "0.0.26" } serde_json = { workspace = true } [build-dependencies] @@ -30,7 +30,7 @@ cbindgen = { workspace = true, optional = true } [dev-dependencies] criterion = { workspace = true } -microsoft-webui-protocol = { path = "../webui-protocol", version = "0.0.25" } +microsoft-webui-protocol = { path = "../webui-protocol", version = "0.0.26" } [[bench]] name = "protocol_bench" diff --git a/crates/webui-handler/Cargo.toml b/crates/webui-handler/Cargo.toml index 5ca9c2c08..3dc3b89df 100644 --- a/crates/webui-handler/Cargo.toml +++ b/crates/webui-handler/Cargo.toml @@ -15,17 +15,17 @@ categories = ["web-programming", "template-engine"] name = "webui_handler" [dependencies] -microsoft-webui-protocol = { path = "../webui-protocol", version = "0.0.25" } -microsoft-webui-expressions = { path = "../webui-expressions", version = "0.0.25" } -microsoft-webui-state = { path = "../webui-state", version = "0.0.25" } +microsoft-webui-protocol = { path = "../webui-protocol", version = "0.0.26" } +microsoft-webui-expressions = { path = "../webui-expressions", version = "0.0.26" } +microsoft-webui-state = { path = "../webui-state", version = "0.0.26" } memchr = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } thiserror = { workspace = true } [dev-dependencies] -microsoft-webui-test-utils = { path = "../webui-test-utils", version = "0.0.25" } -microsoft-webui-parser = { path = "../webui-parser", version = "0.0.25" } +microsoft-webui-test-utils = { path = "../webui-test-utils", version = "0.0.26" } +microsoft-webui-parser = { path = "../webui-parser", version = "0.0.26" } criterion = { workspace = true } [[bench]] diff --git a/crates/webui-node/Cargo.toml b/crates/webui-node/Cargo.toml index 9a5c14578..b232b5340 100644 --- a/crates/webui-node/Cargo.toml +++ b/crates/webui-node/Cargo.toml @@ -18,16 +18,16 @@ crate-type = ["cdylib"] [dependencies] napi = { workspace = true } napi-derive = { workspace = true } -microsoft-webui = { path = "../webui", version = "0.0.25" } -microsoft-webui-handler = { path = "../webui-handler", version = "0.0.25" } -microsoft-webui-protocol = { path = "../webui-protocol", version = "0.0.25", features = ["projection-manifest"] } +microsoft-webui = { path = "../webui", version = "0.0.26" } +microsoft-webui-handler = { path = "../webui-handler", version = "0.0.26" } +microsoft-webui-protocol = { path = "../webui-protocol", version = "0.0.26", features = ["projection-manifest"] } serde_json = { workspace = true } [build-dependencies] napi-build = { workspace = true } [dev-dependencies] -microsoft-webui-parser = { path = "../webui-parser", version = "0.0.25", default-features = false } +microsoft-webui-parser = { path = "../webui-parser", version = "0.0.26", default-features = false } tempfile = { workspace = true } [lints] diff --git a/crates/webui-parser/Cargo.toml b/crates/webui-parser/Cargo.toml index c615ed180..f5e3f479e 100644 --- a/crates/webui-parser/Cargo.toml +++ b/crates/webui-parser/Cargo.toml @@ -26,8 +26,8 @@ cli = ["clap"] ignored = ["clap"] [dependencies] -microsoft-webui-protocol = { path = "../webui-protocol", version = "0.0.25" } -microsoft-webui-tokens = { path = "../webui-tokens", version = "0.0.25" } +microsoft-webui-protocol = { path = "../webui-protocol", version = "0.0.26" } +microsoft-webui-tokens = { path = "../webui-tokens", version = "0.0.26" } thiserror = { workspace = true } html-escape = { workspace = true } walkdir = { workspace = true, optional = true } @@ -35,7 +35,7 @@ clap = { workspace = true, optional = true } sha2 = { workspace = true } [dev-dependencies] -microsoft-webui-test-utils = { path = "../webui-test-utils", version = "0.0.25" } +microsoft-webui-test-utils = { path = "../webui-test-utils", version = "0.0.26" } criterion = { workspace = true } [[bench]] diff --git a/crates/webui-press/Cargo.toml b/crates/webui-press/Cargo.toml index 3bcaa8dd8..14d3b8219 100644 --- a/crates/webui-press/Cargo.toml +++ b/crates/webui-press/Cargo.toml @@ -19,10 +19,10 @@ name = "webui-press" path = "src/main.rs" [dependencies] -microsoft-webui = { path = "../webui", version = "0.0.25", features = ["cli"] } -microsoft-webui-discovery = { path = "../webui-discovery", version = "0.0.25" } -microsoft-webui-handler = { path = "../webui-handler", version = "0.0.25" } -microsoft-webui-tokens = { path = "../webui-tokens", version = "0.0.25" } +microsoft-webui = { path = "../webui", version = "0.0.26", features = ["cli"] } +microsoft-webui-discovery = { path = "../webui-discovery", version = "0.0.26" } +microsoft-webui-handler = { path = "../webui-handler", version = "0.0.26" } +microsoft-webui-tokens = { path = "../webui-tokens", version = "0.0.26" } # Markdown + syntax highlighting comrak = { workspace = true } @@ -46,7 +46,7 @@ thiserror = { workspace = true } html-escape = { workspace = true } # Dev server (`webui-press serve`) -microsoft-webui-dev-server = { path = "../webui-dev-server", version = "0.0.25" } +microsoft-webui-dev-server = { path = "../webui-dev-server", version = "0.0.26" } actix-web = { workspace = true } tokio = { workspace = true } include_dir = { workspace = true } diff --git a/crates/webui-python/Cargo.toml b/crates/webui-python/Cargo.toml index e1ff05741..ef72a9a9a 100644 --- a/crates/webui-python/Cargo.toml +++ b/crates/webui-python/Cargo.toml @@ -17,7 +17,7 @@ crate-type = ["cdylib", "rlib"] extension-module = ["pyo3/extension-module"] [dependencies] -microsoft-webui-handler = { path = "../webui-handler", version = "0.0.25" } +microsoft-webui-handler = { path = "../webui-handler", version = "0.0.26" } pyo3 = { workspace = true } serde_json = { workspace = true } diff --git a/crates/webui-state/Cargo.toml b/crates/webui-state/Cargo.toml index afca8e9ab..885334860 100644 --- a/crates/webui-state/Cargo.toml +++ b/crates/webui-state/Cargo.toml @@ -18,7 +18,7 @@ name = "webui_state" serde_json = { workspace = true } [dev-dependencies] -microsoft-webui-test-utils = { path = "../webui-test-utils", version = "0.0.25" } +microsoft-webui-test-utils = { path = "../webui-test-utils", version = "0.0.26" } criterion = { workspace = true } [[bench]] diff --git a/crates/webui-test-utils/Cargo.toml b/crates/webui-test-utils/Cargo.toml index 167bba2bf..f67067edf 100644 --- a/crates/webui-test-utils/Cargo.toml +++ b/crates/webui-test-utils/Cargo.toml @@ -17,7 +17,7 @@ name = "webui_test_utils" [dependencies] serde_json = { workspace = true } tempfile = { workspace = true } -microsoft-webui-protocol = { path = "../webui-protocol", version = "0.0.25" } +microsoft-webui-protocol = { path = "../webui-protocol", version = "0.0.26" } [lints] workspace = true diff --git a/crates/webui-wasm/Cargo.toml b/crates/webui-wasm/Cargo.toml index 4489df005..bf2217b24 100644 --- a/crates/webui-wasm/Cargo.toml +++ b/crates/webui-wasm/Cargo.toml @@ -25,9 +25,9 @@ handler = ["dep:microsoft-webui-handler"] parser = ["dep:microsoft-webui-parser", "microsoft-webui-protocol/projection-manifest"] [dependencies] -microsoft-webui-parser = { path = "../webui-parser", version = "0.0.25", default-features = false, optional = true } -microsoft-webui-handler = { path = "../webui-handler", version = "0.0.25", optional = true } -microsoft-webui-protocol = { path = "../webui-protocol", version = "0.0.25" } +microsoft-webui-parser = { path = "../webui-parser", version = "0.0.26", default-features = false, optional = true } +microsoft-webui-handler = { path = "../webui-handler", version = "0.0.26", optional = true } +microsoft-webui-protocol = { path = "../webui-protocol", version = "0.0.26" } serde_json = { workspace = true } wasm-bindgen = { workspace = true } js-sys = { workspace = true } diff --git a/crates/webui/Cargo.toml b/crates/webui/Cargo.toml index 067e89695..585b47e09 100644 --- a/crates/webui/Cargo.toml +++ b/crates/webui/Cargo.toml @@ -18,11 +18,11 @@ name = "webui" cli = ["microsoft-webui-parser/cli"] [dependencies] -microsoft-webui-parser = { path = "../webui-parser", version = "0.0.25" } -microsoft-webui-protocol = { path = "../webui-protocol", version = "0.0.25", features = ["projection-manifest"] } -microsoft-webui-handler = { path = "../webui-handler", version = "0.0.25" } -microsoft-webui-discovery = { path = "../webui-discovery", version = "0.0.25" } -microsoft-webui-tokens = { path = "../webui-tokens", version = "0.0.25" } +microsoft-webui-parser = { path = "../webui-parser", version = "0.0.26" } +microsoft-webui-protocol = { path = "../webui-protocol", version = "0.0.26", features = ["projection-manifest"] } +microsoft-webui-handler = { path = "../webui-handler", version = "0.0.26" } +microsoft-webui-discovery = { path = "../webui-discovery", version = "0.0.26" } +microsoft-webui-tokens = { path = "../webui-tokens", version = "0.0.26" } thiserror = { workspace = true } serde = { workspace = true } serde_json = { workspace = true } @@ -44,8 +44,8 @@ actix-web = { workspace = true } awc = { workspace = true } futures-util = { workspace = true } libc = { workspace = true } -microsoft-webui-handler = { path = "../webui-handler", version = "0.0.25" } -microsoft-webui-protocol = { path = "../webui-protocol", version = "0.0.25", features = ["projection-manifest"] } +microsoft-webui-handler = { path = "../webui-handler", version = "0.0.26" } +microsoft-webui-protocol = { path = "../webui-protocol", version = "0.0.26", features = ["projection-manifest"] } [target.'cfg(windows)'.dev-dependencies] windows-sys = { workspace = true } diff --git a/dotnet/Directory.Build.props b/dotnet/Directory.Build.props index f0b2b86b4..eb45d5883 100644 --- a/dotnet/Directory.Build.props +++ b/dotnet/Directory.Build.props @@ -1,6 +1,6 @@ - 0.0.25 + 0.0.26 Microsoft Microsoft Microsoft diff --git a/package.json b/package.json index b32522432..a83b2b142 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "webui", - "version": "0.0.25", + "version": "0.0.26", "type": "module", "private": true, "scripts": { diff --git a/packages/webui-darwin-arm64/package.json b/packages/webui-darwin-arm64/package.json index 12d71b119..976ea94a7 100644 --- a/packages/webui-darwin-arm64/package.json +++ b/packages/webui-darwin-arm64/package.json @@ -13,5 +13,5 @@ "darwin" ], "preferUnplugged": true, - "version": "0.0.25" + "version": "0.0.26" } diff --git a/packages/webui-darwin-x64/package.json b/packages/webui-darwin-x64/package.json index bba9798b5..f17ab1dbe 100644 --- a/packages/webui-darwin-x64/package.json +++ b/packages/webui-darwin-x64/package.json @@ -13,5 +13,5 @@ "darwin" ], "preferUnplugged": true, - "version": "0.0.25" + "version": "0.0.26" } diff --git a/packages/webui-examples-theme/package.json b/packages/webui-examples-theme/package.json index a41aba463..018a738da 100644 --- a/packages/webui-examples-theme/package.json +++ b/packages/webui-examples-theme/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/webui-examples-theme", - "version": "0.0.25", + "version": "0.0.26", "type": "module", "description": "Shared design token theme for WebUI example applications", "license": "MIT", diff --git a/packages/webui-framework/package.json b/packages/webui-framework/package.json index f8a0d1730..cf608ab82 100644 --- a/packages/webui-framework/package.json +++ b/packages/webui-framework/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/webui-framework", - "version": "0.0.25", + "version": "0.0.26", "type": "module", "description": "WebUI Framework Next — Preact-inspired lightweight Web Component runtime with SSR hydration and compiled-template path mapping.", "license": "MIT", diff --git a/packages/webui-linux-arm64/package.json b/packages/webui-linux-arm64/package.json index 3f798ef44..76b7a38d3 100644 --- a/packages/webui-linux-arm64/package.json +++ b/packages/webui-linux-arm64/package.json @@ -13,5 +13,5 @@ "linux" ], "preferUnplugged": true, - "version": "0.0.25" + "version": "0.0.26" } diff --git a/packages/webui-linux-x64/package.json b/packages/webui-linux-x64/package.json index d45d99e23..157f502e3 100644 --- a/packages/webui-linux-x64/package.json +++ b/packages/webui-linux-x64/package.json @@ -13,5 +13,5 @@ "linux" ], "preferUnplugged": true, - "version": "0.0.25" + "version": "0.0.26" } diff --git a/packages/webui-router/package.json b/packages/webui-router/package.json index 3215afba7..6fa512c1b 100644 --- a/packages/webui-router/package.json +++ b/packages/webui-router/package.json @@ -40,5 +40,5 @@ "typecheck": "tsc --noEmit" }, "type": "module", - "version": "0.0.25" + "version": "0.0.26" } diff --git a/packages/webui-test-support/package.json b/packages/webui-test-support/package.json index 707aa1ce9..29b1c4868 100644 --- a/packages/webui-test-support/package.json +++ b/packages/webui-test-support/package.json @@ -1,6 +1,6 @@ { "name": "@microsoft/webui-test-support", - "version": "0.0.25", + "version": "0.0.26", "type": "module", "private": true, "description": "Private shared test utilities for WebUI workspace packages.", diff --git a/packages/webui-win32-arm64/package.json b/packages/webui-win32-arm64/package.json index 025e2c9ee..cea796d47 100644 --- a/packages/webui-win32-arm64/package.json +++ b/packages/webui-win32-arm64/package.json @@ -13,5 +13,5 @@ "win32" ], "preferUnplugged": true, - "version": "0.0.25" + "version": "0.0.26" } diff --git a/packages/webui-win32-x64/package.json b/packages/webui-win32-x64/package.json index ca536d461..bfb3c87b3 100644 --- a/packages/webui-win32-x64/package.json +++ b/packages/webui-win32-x64/package.json @@ -13,5 +13,5 @@ "win32" ], "preferUnplugged": true, - "version": "0.0.25" + "version": "0.0.26" } diff --git a/packages/webui/package.json b/packages/webui/package.json index 08259178e..7cbe3123a 100644 --- a/packages/webui/package.json +++ b/packages/webui/package.json @@ -2,7 +2,7 @@ "name": "@microsoft/webui", "description": "WebUI — high-performance server-side rendering framework. Build-time protocol compiler and streaming renderer.", "license": "MIT", - "version": "0.0.25", + "version": "0.0.26", "type": "module", "repository": { "type": "git", From d8ea715fdcc4ac50d36fa01eb9689c6b6d3868c6 Mon Sep 17 00:00:00 2001 From: Mohamed Mansour Date: Tue, 25 Aug 2026 18:02:27 -0700 Subject: [PATCH 2/2] chore: attribute release notes to contributors Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- .github/skills/bump-version/SKILL.md | 30 +++++++++++++++------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/.github/skills/bump-version/SKILL.md b/.github/skills/bump-version/SKILL.md index d166dcf0e..b1c82292e 100644 --- a/.github/skills/bump-version/SKILL.md +++ b/.github/skills/bump-version/SKILL.md @@ -52,7 +52,7 @@ Use `v` only when comparing or creating Git tags. git --no-pager log --reverse --format='%s%x09%H' "${previous_tag}..HEAD" ``` -7. Build the PR release notes by grouping all commits into user-facing buckets. +7. Build the PR release notes by grouping all commits into user-facing buckets and attributing every supporting PR to its contributor. 8. Commit the version bump with an imperative message: ```text @@ -80,13 +80,15 @@ Use these buckets, omitting empty buckets: Prefer concise, user-facing summaries over raw commit subjects. Combine related commits into one bullet when they describe the same release-note item. -For each bullet, include the supporting PR title and number in parentheses: +For each bullet, include the supporting PR title, number, and contributor handle in parentheses. Put the contributor immediately after the PR reference: ```text -- summary sentence (PR title #number). +- summary sentence (PR title #number by @contributor). ``` -Do not include commit SHAs in the PR release notes. If a commit subject already contains a PR number, use it. Otherwise, use `gh` to inspect the commit or associated PR when possible. +Use the PR author's GitHub login as the contributor, not the commit author or a co-author. When one bullet combines multiple PRs, repeat `#number by @contributor` for each supporting PR. + +Do not include commit SHAs in the PR release notes. If a commit subject already contains a PR number, use it, then use `gh` to retrieve the PR title and `author.login`. Otherwise, use `gh` to inspect the commit or associated PR when possible. ## PR body template @@ -101,19 +103,19 @@ Previous release tag: `` Features: -- ( #). +- ( # by @). Fixes: -- ( #). +- ( # by @). Docs: -- ( #). +- ( # by @). Maintenance: -- ( #). +- ( # by @). ## Validation @@ -127,16 +129,16 @@ Remove empty buckets before opening or updating the PR. ```markdown Features: -- parser comment policy strips template/style comments while preserving legal comments, with CLI, Node, docs, and benchmark coverage (feat: strip template and style comments in parser and support legal comments #326). -- CSS module delivery now emits import-map data URI modules and the commerce demo defaults to module styles (Emit style modules via importmap + dataURI instead of