Skip to content

chore: bump versions for v1.8.0 release - #1938

Merged
slin1237 merged 1 commit into
mainfrom
chore/release-v1.8.0
Jul 18, 2026
Merged

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

Conversation

@slin1237

@slin1237 slin1237 commented Jul 18, 2026 •

Copy link
Copy Markdown
Member

Description

Version bumps for the SMG v1.8.0 release, generated by make check-versions against tag v1.7.0.

This is a version-bump-only release. Engine base images are unchanged; the Docker workflow changes only update SMG references from v1.7.0 to v1.8.0.

Changes

  • smg 1.7.0 -> 1.8.0
  • Synced Python, Go, Helm, and Docker workflow versions to 1.8.0
  • openai-protocol 1.9.0 -> 1.10.0
  • reasoning-parser 1.4.0 -> 1.5.0
  • tool-parser 1.4.0 -> 1.5.0
  • llm-tokenizer 1.4.2 -> 1.5.0
  • llm-multimodal 1.7.1 -> 1.8.0
  • smg-grpc-client 1.8.0 -> 1.9.0
  • smg-grpc-servicer 0.6.0 -> 0.7.0
  • smg-grpc-proto was already bumped to 0.4.14

Test Plan

  • make check-versions: All versions consistent
  • git diff --cached --check
  • Version metadata only; no engine base-image changes
  • Cargo.lock is gitignored and refreshes at build time

Summary by CodeRabbit

  • Release Updates
    • Updated default SMG version to v1.8.0 for Docker release workflows and aligned run naming/build parameters accordingly.
    • Bumped released versions across Docker/Helm (chart 1.8.0) and language bindings (Go + Python to 1.8.0).
    • Updated component and protocol-related package versions, including gRPC service to 0.7.0, gRPC client to 1.9.0, and related parsing/tokenization/multimodal/token/tool/protocol packages.

@slin1237 slin1237 added tokenizer Tokenizer related changes python-bindings Python bindings changes dependencies Dependency updates ci CI/CD configuration changes grpc gRPC client and router changes tool-parser Tool/function call parser changes labels Jul 18, 2026
@slin1237
slin1237 requested a review from CatherineSue as a code owner July 18, 2026 04:04
@slin1237 slin1237 added reasoning-parser Reasoning parser changes multimodal Multimodal crate changes protocols Protocols crate changes model-gateway Model gateway crate changes labels Jul 18, 2026
@slin1237
slin1237 requested review from llfl, tonyluj and zhoug9127 July 18, 2026 04:04
@coderabbitai

coderabbitai Bot commented Jul 18, 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: e4d35fc0-2073-4cfc-951a-ce68195d9128

📥 Commits

Reviewing files that changed from the base of the PR and between 5357626 and 032a9c2.

📒 Files selected for processing (16)
  • .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/grpc_client/Cargo.toml
  • crates/multimodal/Cargo.toml
  • crates/protocols/Cargo.toml
  • crates/reasoning_parser/Cargo.toml
  • crates/tokenizer/Cargo.toml
  • crates/tool_parser/Cargo.toml
  • deploy/helm/smg/Chart.yaml
  • grpc_servicer/pyproject.toml
  • model_gateway/Cargo.toml

📝 Walkthrough

Walkthrough

This release-preparation change updates Docker workflow SMG defaults from v1.7.0 to v1.8.0 and synchronizes Rust, Python, gRPC service, and Helm package metadata with the new release versions.

Changes

Release version alignment

Layer / File(s) Summary
Docker workflow SMG defaults
.github/workflows/release-*-docker.yml
Release run names, manual dispatch inputs, and build parameters now default to v1.8.0.
Rust workspace and crate versions
Cargo.toml, bindings/golang/Cargo.toml, crates/*/Cargo.toml, model_gateway/Cargo.toml
Workspace dependency versions and Rust package versions are incremented for the release.
Binding, service, and Helm metadata
bindings/python/*, grpc_servicer/pyproject.toml, deploy/helm/smg/Chart.yaml
Python packages, the gRPC service, and Helm chart metadata are updated to release versions.

Estimated code review effort: 2 (Simple) | ~10 minutes

Possibly related PRs

Suggested labels: docker, workflow

Suggested reviewers: key4ng

Poem

A rabbit hops through tags of green,
v1.8.0 shines on every screen.
Crates and charts lift ears up high,
Workflows whisk releases by.
Hop, hop—metadata’s in line!

🚥 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 title clearly and concisely describes the main change: bumping versions for the v1.8.0 release.
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.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch chore/release-v1.8.0

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

@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 performs a series of version bumps across the workspace dependencies, crate packages, language bindings (Go and Python), and the Helm chart, upgrading the core gateway version from 1.7.0 to 1.8.0. There are no review comments to evaluate, and I have no additional feedback to provide.

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 Jul 18, 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.

Version-bump-only PR (v1.7.0 → v1.8.0). All version references are internally consistent across Cargo workspace, Python bindings, Go bindings, Helm chart, and Docker release workflows. No code or behavioral changes — no issues found.

@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: 535762640a

ℹ️ 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".

[project]
name = "smg"
version = "1.7.0"
version = "1.8.0"

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P1 Badge Update the TokenSpeed Docker release ref

When this version bump lands on main, .github/workflows/release-tokenspeed-docker.yml also runs because it watches bindings/python/pyproject.toml, but that workflow still falls back to smg_commit: ... 'v1.7.0' while _build-engine-image.yml derives the image tag from the checked-out pyproject version. The result is a 1.8.0-tokenspeed-tml image that is built from SMG v1.7.0 source, unlike the other engine images updated in this commit.

Useful? React with 👍 / 👎.

Signed-off-by: Simo Lin <25425177+slin1237@users.noreply.github.com>
@slin1237
slin1237 force-pushed the chore/release-v1.8.0 branch from 5357626 to 032a9c2 Compare July 18, 2026 04:17

@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: 032a9c22fe

ℹ️ 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 on lines +7 to 10
version = "0.7.0"
description = "SMG gRPC servicer implementations for LLM inference engines (vLLM, MLX, TokenSpeed, SGLang)"
requires-python = ">=3.10"
dependencies = [

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

P2 Badge Release the updated gRPC proto package

Publishing this version bump from main changes only grpc_servicer/pyproject.toml, so the .github/workflows/release-grpc.yml detector leaves proto=false because it only flips when crates/grpc_client/python/pyproject.toml changes, and uploads smg-grpc-servicer==0.7.0 without a new smg-grpc-proto. Since TokenSpeed GetTokenizer was added to tokenspeed_scheduler.proto after the current proto package version was assigned, and the server registers through tokenspeed_scheduler_pb2_grpc.add_TokenSpeedSchedulerServicer_to_server, users can satisfy the unchanged smg-grpc-proto>=0.4.13 floor with generated stubs that do not register that RPC, so remote tokenizer loading for TokenSpeed is still reported as unimplemented. Please bump the proto package and raise this dependency floor in the same release.

Useful? React with 👍 / 👎.

@slin1237
slin1237 merged commit 4c34502 into main Jul 18, 2026
56 checks passed
@slin1237
slin1237 deleted the chore/release-v1.8.0 branch July 18, 2026 14:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci CI/CD configuration changes dependencies Dependency updates grpc gRPC client and router 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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants