Skip to content

chore: bump versions for v1.6.0 release - #1792

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

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

Conversation

@slin1237

@slin1237 slin1237 commented Jun 19, 2026 •

Copy link
Copy Markdown
Member

Description

Version bumps for the SMG v1.6.0 release, generated by make check-versions against tag v1.5.0. This is a version-bump-only release — no engine base-image changes (the release-{sglang,vllm,trtllm}-docker.yml diffs are limited to the SMG version refs v1.5.0 → v1.6.0, not engine image updates).

Changes

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

  • smg 1.5.0 → 1.6.0; synced: smg-python, smg-golang, python pyproject.toml, helm chart, and the SMG refs in release-{sglang,vllm,trtllm}-docker.yml
  • Minor bumps: llm-multimodal 1.7.0, smg-grpc-client 1.7.0
  • Patch bumps: openai-protocol 1.8.1, reasoning-parser 1.3.1, tool-parser 1.3.1, wfaas 1.0.5, llm-tokenizer 1.4.1, smg-auth 1.2.1, smg-mcp 2.3.1, kv-index 1.3.1, data-connector 2.3.1, smg-wasm 1.1.2, smg-mesh 1.4.1, smg-grpc-proto 0.4.11

smg-grpc-servicer was already at v0.5.6 — no change needed.

Test Plan

  • make check-versions re-run after applying: "All versions consistent." (14 crates + 2 Python packages reconciled, 0 issues)
  • No engine base-image changes this release; the release-*-docker.yml diffs are limited to the v1.5.0 → v1.6.0 SMG version refs.
  • Cargo.lock is gitignored in this repo (same as prior release PRs chore: bump versions for v1.5.0 release #1665 / chore: bump versions for v1.4.1 release #1080); workspace lock refresh happens at build time.

Summary by CodeRabbit

  • Chores
    • Bumped project and package versions to v1.6.0 (including Go/Python bindings and Helm chart metadata).
    • Updated the default SMG version used by release Docker workflows to v1.6.0 for non–pull request runs, while keeping pull requests pinned as before.
    • Refreshed related internal dependency versions across the workspace to the latest compatible releases.

@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 19, 2026
@coderabbitai

coderabbitai Bot commented Jun 19, 2026 •

Copy link
Copy Markdown

Review Change Stack

📝 Walkthrough

Walkthrough

This PR performs a coordinated v1.6.0 release bump: version fields are incremented across all Rust crate Cargo.toml manifests, Python package pyproject.toml files, and the Helm chart. The three Docker release CI workflows (release-sglang-docker.yml, release-trtllm-docker.yml, release-vllm-docker.yml) have their smg_commit defaults updated from v1.5.0 to v1.6.0.

Changes

v1.6.0 Release Bump

Layer / File(s) Summary
Workspace crate and package version bumps
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/grpc_client/python/pyproject.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, model_gateway/Cargo.toml, deploy/helm/smg/Chart.yaml
Bumps version fields across all workspace dependency entries, individual crate manifests (patch bumps for most; minor bumps for llm-multimodal and smg-grpc-client to 1.7.0), Python packages, and the Helm chart version/appVersion to 1.6.0.
CI release workflow SMG commit defaults
.github/workflows/release-sglang-docker.yml, .github/workflows/release-trtllm-docker.yml, .github/workflows/release-vllm-docker.yml
Updates the workflow_dispatch input default for smg_commit, the run-name expression fallback, and the job with.smg_commit value from v1.5.0 to v1.6.0 in all three Docker release workflows. Pull request runs continue to use main.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • lightseekorg/smg#1665: Directly updates the same release workflows' smg_commit defaults and bumps the same workspace/crate versions forward by one release (v1.5.0 → v1.6.0).
  • lightseekorg/smg#1080: Performs the same pattern of version-bump wiring in the same release workflows and artifacts (release-*-docker.yml, deploy/helm/smg/Chart.yaml, model_gateway/Cargo.toml) for a prior target version.
  • lightseekorg/smg#780: Another release-version bump PR modifying the same GitHub Actions release workflows' smg_commit defaults and crate/package version fields across the same manifests.

Suggested reviewers

  • CatherineSue
  • key4ng
  • tonyluj
  • XinyueZhang369
  • whybeyoung
  • gongwei-130

Poem

🐇 Hop, hop, hooray — the version ticks up!
From 1.5.0 to 1.6.0 we fill every cup.
Cargo tomls updated, all crates aligned neat,
The Helm chart and workflows — the cycle's complete!
✨ A bump in the night, and the release is sweet. 🎉

🚥 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 'chore: bump versions for v1.6.0 release' directly and clearly describes the main change in the pull request, which is a systematic version bump across all packages and workflows for the v1.6.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.

✏️ 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.6.0

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

@claude

claude Bot commented Jun 19, 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.

@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 various workspace crates, language bindings (Go and Python), and the Helm chart deployment configuration, bumping the main project version from 1.5.0 to 1.6.0. There are no review comments, and I have no 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 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 (v1.5.0 → v1.6.0). All 23 files are mechanical version string updates across Cargo.toml, pyproject.toml, Helm chart, and CI workflows. Cross-checked workspace dependency versions against individual crate versions — all consistent, no mismatches.

0 issues found (0 🔴 Important · 0 🟡 Nit · 0 🟣 Pre-existing)

Minor note: PR description is missing the ### Problem / ### Solution headers from the template (commented on the PR).

@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: efeeff37b3

ℹ️ 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.5.0"
version = "1.6.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.

P2 Badge Sync smg.version with the release version

When 1.6.0 wheels are built from this metadata, import smg; smg.__version__ still returns the hard-coded value from bindings/python/src/smg/version.py (exported by bindings/python/src/smg/__init__.py), which remains 1.1.0. Any client or diagnostic relying on the runtime version will see the wrong version for the 1.6.0 release, so the Python source version should be bumped with this metadata change.

Useful? React with 👍 / 👎.

Signed-off-by: Simo Lin <25425177+slin1237@users.noreply.github.com>
@slin1237
slin1237 force-pushed the chore/release-v1.6.0 branch from efeeff3 to e00616a Compare June 21, 2026 00:26

@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: e00616a064

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

engine_commit: ${{ inputs.sglang_commit || 'latest' }}
smg_repo: ${{ inputs.smg_repo || 'https://github.com/lightseekorg/smg' }}
smg_commit: ${{ github.event_name == 'pull_request' && 'main' || inputs.smg_commit || 'v1.5.0' }}
smg_commit: ${{ github.event_name == 'pull_request' && 'main' || inputs.smg_commit || 'v1.6.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.

P2 Badge Use the pushed SHA for release image builds

For the push path, this workflow runs automatically on main when bindings/python/pyproject.toml changes, but there are no workflow_dispatch inputs, so this falls back to v1.6.0; _build-engine-image.yml then passes that into docker/engine.Dockerfile, which clones SMG and runs git checkout "$SMG_COMMIT". The documented release flow tags only after the release PR is merged (docs/contributing/development.md), so the automatic post-merge Docker release will try to check out a tag that does not exist yet and fail; the same fallback is present in the vLLM/TRTLLM release workflows. Use the push SHA/branch for push events, or trigger these builds only after the tag exists.

Useful? React with 👍 / 👎.

@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: 1

🤖 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 `@bindings/python/pyproject.toml`:
- Line 7: The version in pyproject.toml has been bumped to 1.6.0, but the
hardcoded __version__ variable in bindings/python/src/smg/version.py is still
set to 1.1.0. Since bindings/python/src/smg/__init__.py re-exports __version__
from smg.version, external consumers will see the old version at runtime. Update
the __version__ string in bindings/python/src/smg/version.py to match the
version defined in pyproject.toml, changing it from 1.1.0 to 1.6.0.
🪄 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: 2b626f16-0891-4323-a6b9-e130a3f259ff

📥 Commits

Reviewing files that changed from the base of the PR and between efeeff3 and e00616a.

📒 Files selected for processing (23)
  • .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/grpc_client/python/pyproject.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

[project]
name = "smg"
version = "1.5.0"
version = "1.6.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.

⚠️ Potential issue | 🔴 Critical | ⚡ Quick win

Version mismatch between pyproject.toml and hardcoded smg/version.py.

The pyproject.toml is bumped to 1.6.0, but the module-level __version__ in bindings/python/src/smg/version.py remains hardcoded at "1.1.0". Since bindings/python/src/smg/__init__.py re-exports __version__ from smg.version, external consumers will observe version 1.1.0 at runtime, not 1.6.0. This creates a package version mismatch that could confuse users and break version-pinning logic.

Ensure that bindings/python/src/smg/version.py is updated to __version__ = "1.6.0" to match the pyproject.toml bump.

🤖 Prompt for 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.

In `@bindings/python/pyproject.toml` at line 7, The version in pyproject.toml has
been bumped to 1.6.0, but the hardcoded __version__ variable in
bindings/python/src/smg/version.py is still set to 1.1.0. Since
bindings/python/src/smg/__init__.py re-exports __version__ from smg.version,
external consumers will see the old version at runtime. Update the __version__
string in bindings/python/src/smg/version.py to match the version defined in
pyproject.toml, changing it from 1.1.0 to 1.6.0.

@slin1237
slin1237 merged commit d4e082f into main Jun 21, 2026
51 of 54 checks passed
@slin1237
slin1237 deleted the chore/release-v1.6.0 branch June 21, 2026 02:31
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.

2 participants