Skip to content

build(deps): bump onnxruntime-gpu from 1.26.0 to 1.28.0 - #273

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/onnxruntime-gpu-1.28.0
Open

build(deps): bump onnxruntime-gpu from 1.26.0 to 1.28.0#273
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/onnxruntime-gpu-1.28.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 27, 2026

Copy link
Copy Markdown

Bumps onnxruntime-gpu from 1.26.0 to 1.28.0.

Release notes

Sourced from onnxruntime-gpu's releases.

ONNX Runtime v1.28.0

Announcements & Breaking Changes

  • Upgraded to ONNX 1.22.0 and protobuf 6.33.5 (#28754, #29606, #28967). Graph optimizer opset version checks were updated accordingly (#28966).
  • cuDNN and cuFFT are now optional at runtime for the CUDA EP, and nvrtc is no longer linked, which significantly reduces the required CUDA redistributable footprint (#29252, #29808, #29705, #29620).
  • An experimental C/C++ API surface was introduced. OrtModelPackageApi now lives in the experimental C API and may change in future releases (#28746, #29142, #28990).
  • Deprecated / removed:
    • SkipLayerNorm strict mode is deprecated (#29388).
    • The TensorRT fused causal attention kernels were removed from the CUDA EP (#29143).
    • The dynamic WGSL generator (duktape/Node) path was removed in favor of the Python wgsl-gen implementation (#29141, #28355).
    • CUDA_QUANT_PREPROCESS is off by default (#29687).
  • NPM packages are now published from the CUDA 13 pipeline (#28773).
  • The CUDA 12.8 package architecture list was refreshed for this release (#29711).

Security Fixes

Memory safety & input validation

  • Hardened the ORT FlatBuffer model loader against malformed buffers, and removed now-redundant table offset validation (#28186, #29068)
  • Fixed type confusion in raw-pointer bind_input causing an out-of-bounds write (#28839)
  • Fixed out-of-bounds pointer in TensorAt for sub-byte packed types (#28973)
  • Fixed arbitrary memory read, out-of-bounds dereference, and other OOB accesses in kernels (#28991, #29011, #29012, #29014)
  • Validated Col2Im inputs to prevent heap over-read (#28706)
  • Hardened CropAndResize against malformed crop_size tensors (#28766)
  • Validated BeamSearch vocab_size against logits width (#28774)
  • Fixed bounds in WhisperDecoderSubgraph::CreateInitialFeeds (#29239)
  • Validated SparseAttention CSR indices/key lengths and rejected zero-dimension block_row_indices (#29015, #29242)
  • Clamped derived sequence lengths and KV-cache index in CUDA GroupQueryAttention, and fixed a CPU GQA out-of-bounds read in the past-KV buffer (#29240, #29447)
  • Clamped 1D attention mask_index to valid bounds (#29449)
  • Validated MaxpoolWithMask kernel rank against input spatial rank (#29253)
  • Rejected CUDA BERT EmbedLayerNorm/SkipLayerNorm shapes exceeding 32-bit output indexing (#29264)
  • Fixed the optional-output guard in DecoderAttention/MultiHeadAttention shape inference and negative-axis handling in ExpandDims shape inference (#29268, #29448)
  • Fixed TreeEnsemble target id validation and added input validation to LinearClassifier (#29293, #29060)
  • Fixed DynamicQuantizeLSTM zero-point/scale validation typos (#29462)
  • Handled non-trivially-copyable types in Loop/Scan output concatenation (#29397)
  • Normalized bool tensor raw_data to {0, 1} on unpack (#29238)
  • Addressed hardening gaps in Resize, PadFusion, and LoRA handling (#28779, #28780, #28801)
  • Fixed unbounded lifetime on WithOutputTensor in the Rust bindings (#29251)

Integer overflow & allocation size

  • Guarded MlasConvPrepare working-buffer products and ConvTranspose pad computation with SafeInt (#29444, #29446)
  • Fixed signed-int overflow in SamplingState::Init that could cause a heap buffer overflow (#29443)
  • Hardened QMoE against integer overflow and partial K tiles (#29067)
  • Validated B/scales/zero-points shape in MatMulNBits::PrePack (#29445)
  • Pre-checked ConstantOfShape output size against the input initializer before constant folding (#28751)
  • Fixed integer overflow in RKNPU implicit bias allocation (#29249)
  • Fixed WebGPU out-of-bounds reads in Pad (int64/int32 truncation), Slice, and GatherBlockQuantized (#28721, #28704, #28718)

Supply chain & tooling

... (truncated)

Commits
  • da9b5e3 Fix Windows zip artifact to include .inc header files (#29874)
  • 45de2a8 Fix NuGet packaging to include .inc files alongside .h headers (#29868)
  • 0368187 ORT 1.28.0 release cherry-pick round 2 (#29821)
  • e1bbb64 ORT 1.28.0 release cherry-pick round 1 (#29771)
  • a06675e Fix web e2e (npm/vite) and Python DML CI pipelines (#29609)
  • c4f1961 Bump onnx to 1.22.0 and protobuf to 6.33.5 to fix security CVEs (#29606)
  • e0ad071 [CUDA] Enable native SM90, block_size=32, and fused bias for fpA_intB MatMulN...
  • a1fc71e [CUDA] Fix QMoE profiler cross-stream race and CUDA-graph-capture safety (#29...
  • 5eb4aee Fix CustomOp forward compatibility: cap version instead of rejecting (#29574)
  • 7a12371 adjusts conv kernel to use get/set by offset helpers (#29463)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Dependency updates python Pull requests that update python code labels Jul 27, 2026
@github-actions github-actions Bot added the onnx Changes to the ONNX plugin label Jul 27, 2026
@dependabot
dependabot Bot force-pushed the dependabot/pip/onnxruntime-gpu-1.28.0 branch 9 times, most recently from 39f0d4f to 95281f5 Compare August 2, 2026 21:46
@dependabot
dependabot Bot force-pushed the dependabot/pip/onnxruntime-gpu-1.28.0 branch from 95281f5 to 5a01f81 Compare August 4, 2026 09:10
@github-actions github-actions Bot added the onnx-legacy Changes to the ONNX Legacy plugin label Aug 4, 2026
Bumps [onnxruntime-gpu](https://github.com/microsoft/onnxruntime) from 1.26.0 to 1.28.0.
- [Release notes](https://github.com/microsoft/onnxruntime/releases)
- [Changelog](https://github.com/microsoft/onnxruntime/blob/main/docs/ReleaseNotesWorkflow.md)
- [Commits](microsoft/onnxruntime@v1.26.0...v1.28.0)

---
updated-dependencies:
- dependency-name: onnxruntime-gpu
  dependency-version: 1.28.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/pip/onnxruntime-gpu-1.28.0 branch from 5a01f81 to 46fa360 Compare August 9, 2026 11:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency updates onnx Changes to the ONNX plugin onnx-legacy Changes to the ONNX Legacy plugin python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants