From 00131716e4947fc3f23a0179077c742f3f620c8a Mon Sep 17 00:00:00 2001 From: Yue Sun Date: Mon, 3 Aug 2026 10:40:16 +0800 Subject: [PATCH 1/3] chore(release): bump version to 0.3.0 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 65a07ab62..c1becfbb1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ requires = [ "setuptools>=61", "wheel" ] [project] name = "winml-cli" -version = "0.2.0" +version = "0.3.0" description = "Accelerate Model Deployment on WinML" readme = "README.md" keywords = [ "onnx", "winml" ] From ac5c5334053919f93e91643ebcb300069b0693d7 Mon Sep 17 00:00:00 2001 From: Yue Sun Date: Mon, 3 Aug 2026 10:51:17 +0800 Subject: [PATCH 2/3] chore(release): sync uv.lock for 0.3.0 Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> --- uv.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uv.lock b/uv.lock index 482d47149..26d508307 100644 --- a/uv.lock +++ b/uv.lock @@ -3218,7 +3218,7 @@ wheels = [ [[package]] name = "winml-cli" -version = "0.2.0" +version = "0.3.0" source = { editable = "." } dependencies = [ { name = "click" }, From 5885b4e0588ae5c3d10711a8581622d6291059b6 Mon Sep 17 00:00:00 2001 From: Yue Sun Date: Mon, 3 Aug 2026 11:07:25 +0800 Subject: [PATCH 3/3] ci(release): pin official build toolchain versions --- .pipelines/modelkit-official-build.yml | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/.pipelines/modelkit-official-build.yml b/.pipelines/modelkit-official-build.yml index 2b7ca7d89..279503819 100644 --- a/.pipelines/modelkit-official-build.yml +++ b/.pipelines/modelkit-official-build.yml @@ -127,7 +127,14 @@ extends: artifactFeeds: 'windows.ai.toolkit/Modelkit' displayName: 'Authenticate pip with Azure Artifacts' - - script: python -m pip install --upgrade build twine packaging + # PINNED ON PURPOSE — do NOT relax to unpinned/--upgrade. + # An unpinned toolchain lets a third-party release break the + # release build on publish day. build 1.5.1 did exactly that: + # its isolated-env pip invocation fails inside this container + # with "FileNotFoundError: [WinError 2]" while resolving the + # user cache dir from the registry. These are the versions that + # produced the v0.2.0 release. Bump deliberately, never silently. + - script: python -m pip install build==1.5.0 twine==6.2.0 packaging==26.2 displayName: 'Install build tools' # Build sdist BEFORE iKey injection so the source archive