Skip to content

chore: bump versions for v1.5.0 release - #1665

Merged
slin1237 merged 1 commit into
mainfrom
chore/release-v1.5.0
Jun 12, 2026
Merged

slin1237 merged 1 commit into
mainfrom
chore/release-v1.5.0

Conversation

@slin1237

@slin1237 slin1237 commented Jun 11, 2026 •

Copy link
Copy Markdown
Member

Description

Version bumps for the SMG v1.5.0 release, generated by make check-versions against tag v1.4.1, plus a refresh of the engine base images in the engine release/nightly Docker workflows (which check-versions does not cover — it only syncs the SMG version refs).

Changes

Workspace versions (per check-versions proposed fixes, all applied):

  • smg 1.4.1 → 1.5.0; synced: smg-python, smg-golang, python pyproject.toml, helm chart, and the SMG refs in release-{sglang,vllm,trtllm}-docker.yml
  • Minor bumps: openai-protocol 1.8.0, reasoning-parser 1.3.0, tool-parser 1.3.0, llm-tokenizer 1.4.0, smg-auth 1.2.0, smg-mcp 2.3.0, kv-index 1.3.0, data-connector 2.3.0, llm-multimodal 1.6.0, smg-mesh 1.4.0, smg-grpc-client 1.6.0
  • Patch bumps: wfaas 1.0.4, smg-wasm 1.1.1

Engine base images — release workflows now build on the same engine versions CI tests against:

Workflow Before After
release-sglang-docker.yml lmsysorg/sglang:v0.5.10 lmsysorg/sglang:v0.5.12.post1 (#1662)
release-vllm-docker.yml (3-version matrix) v0.19.0 / v0.18.0 / v0.17.0 v0.22.1 / v0.21.0 / v0.20.0 (#1625)
release-trtllm-docker.yml (3-version matrix) 1.3.0rc10 / rc9 / rc8 1.3.0rc18 / rc17 / rc16 (#1663)
nightly-engine-docker.yml all three of the above updated to match, incl. engine_ver tags

Test Plan

  • make check-versions re-run after applying: "All versions consistent." (14 crates + 2 Python packages reconciled, 0 issues)
  • Every new base image tag verified published before pinning: lmsysorg/sglang:v0.5.12.post1 (Docker Hub 200), vllm/vllm-openai:{v0.22.1,v0.21.0,v0.20.0} (Docker Hub 200), nvcr.io/nvidia/tensorrt-llm/release:{1.3.0rc16,rc17,rc18} (NGC tags list)
  • Cargo.lock is gitignored in this repo (same as the v1.4.1 release PR chore: bump versions for v1.4.1 release #1080); workspace lock refresh happens at build time

Summary by CodeRabbit

  • Chores
    • Released version 1.5.0.
    • Updated Docker engine base images to newer releases (vLLM v0.22.1, SGLang v0.5.12.post1, TensorRT‑LLM 1.3.0rc18) and adjusted CI workflow defaults.
    • Bumped package/crate versions across bindings, crates, workspace, and Helm chart to align with the 1.5.0 release.

@github-actions github-actions Bot added tokenizer Tokenizer related changes python-bindings Python bindings changes dependencies Dependency updates ci CI/CD configuration changes grpc gRPC client and router changes mcp MCP related changes wasm WebAssembly related changes tool-parser Tool/function call parser changes reasoning-parser Reasoning parser changes auth Authentication crate changes data-connector Data connector crate changes multimodal Multimodal crate changes protocols Protocols crate changes workflow Workflow crate changes model-gateway Model gateway crate changes kv-index KV index crate changes mesh Mesh crate changes labels Jun 11, 2026
@coderabbitai

coderabbitai Bot commented Jun 11, 2026 •

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: c3ac1bce-603e-4215-a0a2-8355e9e095e7

📥 Commits

Reviewing files that changed from the base of the PR and between c10ad44 and e735b3d.

📒 Files selected for processing (23)
  • .github/workflows/nightly-engine-docker.yml
  • .github/workflows/release-sglang-docker.yml
  • .github/workflows/release-trtllm-docker.yml
  • .github/workflows/release-vllm-docker.yml
  • Cargo.toml
  • bindings/golang/Cargo.toml
  • bindings/python/Cargo.toml
  • bindings/python/pyproject.toml
  • crates/auth/Cargo.toml
  • crates/data_connector/Cargo.toml
  • crates/grpc_client/Cargo.toml
  • crates/kv_index/Cargo.toml
  • crates/mcp/Cargo.toml
  • crates/mesh/Cargo.toml
  • crates/multimodal/Cargo.toml
  • crates/protocols/Cargo.toml
  • crates/reasoning_parser/Cargo.toml
  • crates/tokenizer/Cargo.toml
  • crates/tool_parser/Cargo.toml
  • crates/wasm/Cargo.toml
  • crates/workflow/Cargo.toml
  • deploy/helm/smg/Chart.yaml
  • model_gateway/Cargo.toml

📝 Walkthrough

Walkthrough

This PR updates engine Docker workflow defaults (vLLM → v0.22.1, sglang → v0.5.12.post1, TensorRT-LLM → 1.3.0rc18), and synchronizes version bumps from v1.4.1 → v1.5.0 across workspace dependencies, crate manifests, bindings, model_gateway, and Helm chart.

Changes

v1.5.0 Release Version Synchronization

Layer / File(s) Summary
Docker engine release and nightly workflows with base image updates
.github/workflows/nightly-engine-docker.yml, .github/workflows/release-sglang-docker.yml, .github/workflows/release-trtllm-docker.yml, .github/workflows/release-vllm-docker.yml
Nightly and release Docker engine workflows updated to use newer engine base-image tags (vLLM v0.22.1, sglang v0.5.12.post1, TensorRT-LLM 1.3.0rc18) and release workflows' smg_commit defaults moved to v1.5.0 while preserving PR override behavior.
Workspace dependency version synchronization
Cargo.toml
Root workspace [workspace.dependencies] entries bumped for multiple internal crates (versions updated, paths preserved).
Individual Rust crate version updates
crates/auth/Cargo.toml, crates/data_connector/Cargo.toml, crates/grpc_client/Cargo.toml, crates/kv_index/Cargo.toml, crates/mcp/Cargo.toml, crates/mesh/Cargo.toml, crates/multimodal/Cargo.toml, crates/protocols/Cargo.toml, crates/reasoning_parser/Cargo.toml, crates/tokenizer/Cargo.toml, crates/tool_parser/Cargo.toml, crates/wasm/Cargo.toml, crates/workflow/Cargo.toml
Package version fields updated to align with workspace dependency bumps.
Bindings and deployment manifest version updates
bindings/golang/Cargo.toml, bindings/python/Cargo.toml, bindings/python/pyproject.toml, model_gateway/Cargo.toml, deploy/helm/smg/Chart.yaml
Golang and Python bindings, Python project version, model_gateway crate, and Helm chart version/appVersion updated to v1.5.0.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

  • lightseekorg/smg#1066: Modifies release-vllm-docker.yml to bump vLLM base_image_ref/engine defaults (related engine image version updates).
  • lightseekorg/smg#858: Prior changes to engine release workflows (release-sglang-docker.yml, release-vllm-docker.yml, release-trtllm-docker.yml) adjusting base image/version defaults.
  • lightseekorg/smg#1600: Edits nightly engine matrix entries for vLLM/SGLang/TRT-LLM (related engine-image matrix changes).

Suggested labels

docker, openai

Suggested reviewers

  • CatherineSue
  • key4ng
  • tonyluj
  • llfl
  • XinyueZhang369
  • whybeyoung

Poem

🐰 I hopped through manifests, bright and spry,

Bumped versions up and watched them fly,
Engines donned their newer skins,
Charts and crates aligned with grins,
A tiny release beneath the sky.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The PR title 'chore: bump versions for v1.5.0 release' directly and clearly summarizes the main change: a version bump for the v1.5.0 release across the entire workspace.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/release-v1.5.0

Comment @coderabbitai help to get the list of available commands and usage tips.

@gemini-code-assist gemini-code-assist Bot 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.

Code Review

This pull request updates the version numbers across the workspace, bumping the main project and several bindings to version 1.5.0, while also updating internal crate dependencies to their latest versions. I have no feedback to provide as there are no review comments.

Important

The consumer version of Gemini Code Assist on GitHub is being sunset. Starting June 18, 2026, new organization installations will be blocked, and all code review activity will officially cease on July 17, 2026.
For more details on the timeline and next steps, please review the Help Documentation.

@claude

claude Bot commented Jun 11, 2026 •

Copy link
Copy Markdown

👋 The PR description doesn't fully follow
PULL_REQUEST_TEMPLATE.md:

  • Missing header: ### Problem
  • Missing header: ### Solution

Please update the PR description so reviewers have the context they need.

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Clean version bump PR for v1.5.0. All crate versions are consistent between the workspace root and individual Cargo.toml files, CI workflow engine refs are updated uniformly, and bindings/Helm versions match the gateway version. No code changes — LGTM.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 3a095470cd

ℹ️ About Codex in GitHub

Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".

Comment thread bindings/python/pyproject.toml

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In @.github/workflows/nightly-engine-docker.yml:
- Around line 46-53: Check that the container tags used in the workflow resolve
in their registries: verify base_image_ref entries vllm/vllm-openai:v0.22.1,
lmsysorg/sglang:v0.5.12.post1 and nvcr.io/nvidia/tensorrt-llm/release:1.3.0rc18
actually exist (especially the TensorRT-LLM tag) by inspecting Docker Hub and
NVIDIA NGC release/tag pages or using docker/registry manifest inspect; if any
tag (e.g., nvcr.io/nvidia/tensorrt-llm/release:1.3.0rc18) is missing, update the
workflow to a valid tag or engine (references: base_image_ref and engine_ver
lines and the engine identifiers sglang/trtllm/vllm) and add a brief comment
documenting the registry source used to confirm the replacement.

In @.github/workflows/release-vllm-docker.yml:
- Line 63: The matrix base_image list is referencing non-existent vLLM Docker
tags; update the base_image expression (the base_image variable and the
inputs.base_image_ref usage) to use the exact published Docker tag names or add
a validation/fallback: run a manifest check for each candidate tag and only
include tags that respond OK, otherwise fall back to inputs.base_image_ref (or a
known-good default). Ensure the change updates the inline array used in the
base_image expression so the workflow only selects tags that exist.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: b88c6d16-2674-49dc-9ad1-e7c1645c668f

📥 Commits

Reviewing files that changed from the base of the PR and between 3a09547 and c10ad44.

📒 Files selected for processing (23)
  • .github/workflows/nightly-engine-docker.yml
  • .github/workflows/release-sglang-docker.yml
  • .github/workflows/release-trtllm-docker.yml
  • .github/workflows/release-vllm-docker.yml
  • Cargo.toml
  • bindings/golang/Cargo.toml
  • bindings/python/Cargo.toml
  • bindings/python/pyproject.toml
  • crates/auth/Cargo.toml
  • crates/data_connector/Cargo.toml
  • crates/grpc_client/Cargo.toml
  • crates/kv_index/Cargo.toml
  • crates/mcp/Cargo.toml
  • crates/mesh/Cargo.toml
  • crates/multimodal/Cargo.toml
  • crates/protocols/Cargo.toml
  • crates/reasoning_parser/Cargo.toml
  • crates/tokenizer/Cargo.toml
  • crates/tool_parser/Cargo.toml
  • crates/wasm/Cargo.toml
  • crates/workflow/Cargo.toml
  • deploy/helm/smg/Chart.yaml
  • model_gateway/Cargo.toml

Comment thread .github/workflows/nightly-engine-docker.yml
Comment thread .github/workflows/release-vllm-docker.yml
Workspace crates, bindings, helm chart, and release workflows bumped
per make check-versions (smg 1.4.1 -> 1.5.0 plus per-crate minor/patch
bumps).

Also refresh the engine base images in the engine release and nightly
docker workflows to the versions CI now tests against:

- sglang: lmsysorg/sglang v0.5.10 -> v0.5.12.post1 (#1662)
- vllm:   vllm-openai matrix v0.19.0/v0.18.0/v0.17.0 ->
          v0.22.1/v0.21.0/v0.20.0 (#1625)
- trtllm: NGC release matrix 1.3.0rc10/rc9/rc8 -> rc18/rc17/rc16 (#1663)

All base image tags verified published (Docker Hub / nvcr.io).

Signed-off-by: Simo Lin <25425177+slin1237@users.noreply.github.com>
@slin1237
slin1237 force-pushed the chore/release-v1.5.0 branch from c10ad44 to e735b3d Compare June 11, 2026 20:14
@slin1237
slin1237 merged commit df9824b into main Jun 12, 2026
112 of 117 checks passed
@slin1237
slin1237 deleted the chore/release-v1.5.0 branch June 12, 2026 01:06
@coderabbitai coderabbitai Bot mentioned this pull request Oct 8, 2026
1 of 4 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

auth Authentication crate changes ci CI/CD configuration changes data-connector Data connector crate changes dependencies Dependency updates grpc gRPC client and router changes kv-index KV index crate changes mcp MCP related changes mesh Mesh crate changes model-gateway Model gateway crate changes multimodal Multimodal crate changes protocols Protocols crate changes python-bindings Python bindings changes reasoning-parser Reasoning parser changes tokenizer Tokenizer related changes tool-parser Tool/function call parser changes wasm WebAssembly related changes workflow Workflow crate changes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant