Skip to content

Bump onnxruntime-genai from 0.9.0 to 0.18.0 in /python - #14600

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/python/onnxruntime-genai-0.17.1
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/python/onnxruntime-genai-0.17.1

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

Bumps onnxruntime-genai from 0.9.0 to 0.18.0.

Release notes

Sourced from onnxruntime-genai's releases.

v0.17.0

Version 0.17.0 makes repeated prompts faster, adds new vision and audio models, and brings more ways to tune the Engine for different GPUs.

Highlights

  • Faster repeated prompts with prefix caching - The dynamic Engine can now reuse matching prompt prefixes across requests. Prefix caching is enabled automatically for supported paged KV-cache layouts.
  • Runtime profiles for different GPUs - A single model package can select Engine settings and model variants based on available GPU memory. New capability APIs also make it easier for applications to discover Engine limits.
  • New LFM2 models - Added support for LFM2-VL and LFM2.5-VL vision models, LFM2-MoE, and LFM2-Audio and LFM2.5-Audio with speech input and output.
  • Moonshine streaming speech recognition - Added Moonshine small and tiny streaming ASR models, designed for fast transcription with low CPU use.
  • Faster DFlash decoding - DFlash now supports CUDA graph capture, prepacked weights, optional projection fusion, sampled speculative decoding, and direct Qwen 3.8 package export.
  • Lower GPU memory pressure - Embedding lookups can be offloaded to CPU while keeping CUDA graph capture enabled for decoding.
  • Less work during generation - Paged decoders can compute logits only for the token rows needed for generation and speculative verification.
  • Safer conversation editing - Engine requests can rewind to the start of an earlier turn and continue from there without creating a new request.
  • A better Model Builder configuration - The new structured configuration organizes target, drafter, speculative decoding, runtime, and search settings in one validated format.
  • More Engine flexibility - Added configurable paged block sizes, improved speculative draft controls, and APIs for maximum request length.
  • Reliability improvements - Includes fixes for WebGPU graph capture, decoder pipeline KV-cache shapes, paged prefill settings, legacy execution providers, and prefill logits.

v0.16.0

This is a big release! Version 0.16.0 brings major upgrades for high-throughput serving, faster decoding, and the latest generation of Qwen models.

Highlights

  • A much more capable Engine - Continuous batching now supports chunked prefill, paged attention, multi-turn conversations, mixed workloads, and smarter token scheduling. This improves throughput while making better use of GPU memory.
  • Faster generation with speculative decoding - Added support for draft models, n-gram speculation, MTP self-speculation, and DFlash2 and DSpark block drafting.
  • Tool calling and constrained decoding - The Engine can generate tool calls, continue after tool results without replaying the full prompt, and enforce structured output with guidance.
  • Better multi-turn control - Requests can retain their KV cache between turns. Sampling, token limits, seeds, stop strings, and guidance can be changed for each turn.
  • More Qwen support - The model builder now supports Qwen2.5-VL, Qwen3-VL, and Qwen3.5 dense and MoE models, with additional export and speculative-decoding support for Qwen3.6 and Qwen3.8.
  • More efficient KV caches - Added paged, windowed, sparse, and quantized KV-cache support, including INT4, INT8, and FP8 paths.
  • New quantized model formats - Added native support for NVFP4 and FP8 checkpoints from NVIDIA Model Optimizer and compressed-tensors, plus the quant_auto format.
  • New hardware support - Added the AMDGPU execution provider and WebGPU paged-attention exports.
  • New model support - Added Granite models and improved Marian batching, multimodal prefill, Nemotron audio, and multi-image vision handling.
  • Stronger reliability - This release includes broad validation and recovery improvements across the Engine, speculative decoding, vision and audio inputs, cache management, and process shutdown.

v0.15.2

No release notes provided.

v0.15.1

No release notes provided.

v0.15.0

What's Changed

... (truncated)

Commits

Copilot AI balanced review requested due to automatic review settings October 14, 2026 06:51
@dependabot dependabot Bot added the dependencies Pull requests that update a dependency file. Used by Dependabot. label Oct 14, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner October 14, 2026 06:51
@dependabot dependabot Bot added the python Pull requests for the Python Semantic Kernel label Oct 14, 2026
@dependabot
dependabot Bot temporarily deployed to github-app-auth October 14, 2026 06:51 Inactive
@github-actions github-actions Bot changed the title Bump onnxruntime-genai from 0.9.0 to 0.17.1 in /python Python: Bump onnxruntime-genai from 0.9.0 to 0.17.1 in /python Oct 14, 2026
@dependabot
dependabot Bot temporarily deployed to github-app-auth October 14, 2026 06:52 Inactive

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟡 Changes recommended

The new version is incompatible with the targeted Python 3.10 branch, and the lockfile remains stale.

2 open findings
What changed in this PR

Updates the optional Python ONNX GenAI dependency.

Changes:

  • Bumps onnxruntime-genai from 0.9.0 to 0.17.1 for Python 3.10.
File Description
python/​pyproject.toml Updates the Python 3.10 ONNX GenAI dependency.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread python/pyproject.toml Outdated
"onnxruntime==1.22.1; python_version == '3.10'",
"onnxruntime>=1.26.0; python_version > '3.10'",
"onnxruntime-genai==0.9.0; python_version == '3.10'",
"onnxruntime-genai==0.17.1; python_version == '3.10'",
Comment thread python/pyproject.toml Outdated
"onnxruntime==1.22.1; python_version == '3.10'",
"onnxruntime>=1.26.0; python_version > '3.10'",
"onnxruntime-genai==0.9.0; python_version == '3.10'",
"onnxruntime-genai==0.17.1; python_version == '3.10'",
Bumps [onnxruntime-genai](https://github.com/microsoft/onnxruntime-genai) from 0.9.0 to 0.18.0.
- [Release notes](https://github.com/microsoft/onnxruntime-genai/releases)
- [Commits](https://github.com/microsoft/onnxruntime-genai/commits)

---
updated-dependencies:
- dependency-name: onnxruntime-genai
  dependency-version: 0.17.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot changed the title Python: Bump onnxruntime-genai from 0.9.0 to 0.17.1 in /python Bump onnxruntime-genai from 0.9.0 to 0.18.0 in /python Oct 26, 2026
@dependabot
dependabot Bot force-pushed the dependabot/pip/python/onnxruntime-genai-0.17.1 branch from f09a498 to 6bafd7d Compare October 26, 2026 13:42
@dependabot
dependabot Bot deployed to github-app-auth October 26, 2026 13:42 Active

This branch was successfully deployed

1 active deployment
github-app-auth — 6bafd7da Deployed Oct 26, 2026 by dependabot[bot] via add_label #29451
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file. Used by Dependabot. python Pull requests for the Python Semantic Kernel

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant