ReleaseMicrosoftMicrosoftpublished May 18, 2026seen 3d

microsoft/winml-cli v0.0.3

microsoft/winml-cli

Open original ↗

Captured source

source ↗
published May 18, 2026seen 3dcaptured 10hhttp 200method plain

WinML CLI v0.0.3

Repository: microsoft/winml-cli

Tag: v0.0.3

Published: 2026-05-18T08:48:42Z

Prerelease: yes

Release notes:

⚠️ Breaking change — Runtime rule artifacts

The format and packaging of the analyzer runtime rule artifacts have changed in v0.0.3. Anyone who scripted against the v0.0.2 release assets, or who points the analyzer at an external rules directory, needs to update.

What changed

1. Release asset layout: many per-EP/opset ZIPs → one versioned ZIP of Parquet files

  • v0.0.2 published dozens of individual rule archives as release assets, one per EP × device × opset (e.g. QNNExecutionProvider_NPU_ai.onnx_opset17.zip, OpenVINOExecutionProvider_GPU_ai.onnx_opset20.zip, …).
  • v0.0.3 publishes a single rules-v0.0.3.zip containing Parquet rule files. The filename is version-qualified (rules-v.zip).
  • Inside the archive, rule data is now stored as *.parquet rather than the previous ZIP-wrapped JSON. Old ZIP-expansion tooling has been removed.

2. Environment variable rename: `MODELKIT_RULES_DIR` → `WINMLCLI_RULES_DIR`

The override for additional runtime-rule lookup directories has been renamed as part of the broader ModelKit → WinML CLI product rename. There is no compatibility shim — the old name is silently ignored.

Migration

If you build from source or otherwise need to fetch rules manually:

gh release download v0.0.3 --repo microsoft/winml-cli --pattern 'rules-v0.0.3.zip' --dir .
Expand-Archive -Path .\rules-v0.0.3.zip -DestinationPath src\winml\modelkit\analyze\rules\runtime_check_rules -Force

gh release download skips pre-releases unless you pass --tag, so the explicit v0.0.3 is required.

If you set MODELKIT_RULES_DIR anywhere (shell profile, CI pipeline, user env), rename it to WINMLCLI_RULES_DIR. Same os.pathsep-separated multi-directory semantics; relative paths still resolve from src/winml/modelkit/analyze/utils/.

Related PRs: #411 (Parquet migration), #600 (rules zip in release), #627 (versioned filename), #587 (env var rename as part of ModelKit → WinML CLI Wave 1).

Notability

notability 3.0/10

Minor tool release, low impact