From c4992c099d89a60b9c05027c122adea33782e810 Mon Sep 17 00:00:00 2001 From: Simo Lin Date: Mon, 29 Jun 2026 07:52:05 -0700 Subject: [PATCH] chore: bump versions for v1.7.0 release Signed-off-by: Simo Lin --- .github/workflows/release-sglang-docker.yml | 8 +++---- .github/workflows/release-trtllm-docker.yml | 8 +++---- .github/workflows/release-vllm-docker.yml | 8 +++---- Cargo.toml | 24 ++++++++++----------- bindings/golang/Cargo.toml | 2 +- bindings/python/Cargo.toml | 2 +- bindings/python/pyproject.toml | 2 +- clients/openapi-gen/Cargo.toml | 2 +- clients/rust/Cargo.toml | 2 +- crates/auth/Cargo.toml | 2 +- crates/data_connector/Cargo.toml | 2 +- crates/grpc_client/Cargo.toml | 2 +- crates/grpc_client/python/pyproject.toml | 2 +- crates/kv_index/Cargo.toml | 2 +- crates/mcp/Cargo.toml | 2 +- crates/mesh/Cargo.toml | 2 +- crates/multimodal/Cargo.toml | 2 +- crates/protocols/Cargo.toml | 2 +- crates/reasoning_parser/Cargo.toml | 2 +- crates/tokenizer/Cargo.toml | 2 +- crates/tool_parser/Cargo.toml | 2 +- crates/wasm/Cargo.toml | 2 +- deploy/helm/smg/Chart.yaml | 4 ++-- grpc_servicer/pyproject.toml | 2 +- model_gateway/Cargo.toml | 2 +- 25 files changed, 46 insertions(+), 46 deletions(-) diff --git a/.github/workflows/release-sglang-docker.yml b/.github/workflows/release-sglang-docker.yml index 57d2c65918..400a85c3a0 100644 --- a/.github/workflows/release-sglang-docker.yml +++ b/.github/workflows/release-sglang-docker.yml @@ -4,7 +4,7 @@ run-name: >- SMG+SGLang | ${{ github.event_name == 'push' && 'base=lmsysorg/sglang:v0.5.12.post1' || format('base={0}', inputs.base_image_ref || 'lmsysorg/sglang:v0.5.12.post1') }} | engine=${{ inputs.sglang_commit || 'latest' }} | - smg=${{ github.event_name == 'pull_request' && 'main' || inputs.smg_commit || 'v1.6.0' }} | + smg=${{ github.event_name == 'pull_request' && 'main' || inputs.smg_commit || 'v1.7.0' }} | ${{ github.event_name == 'pull_request' && 'dry-run |' || '' }} by @${{ github.actor }} @@ -44,10 +44,10 @@ on: smg_commit: description: 'SMG commit/ref ("latest" for HEAD)' required: false - default: 'v1.6.0' + default: 'v1.7.0' type: string tag: - description: 'Override image tag (e.g. v1.6.0-sglang-v0.5.12.post1)' + description: 'Override image tag (e.g. v1.7.0-sglang-v0.5.12.post1)' required: false type: string @@ -68,7 +68,7 @@ jobs: engine_repo: ${{ inputs.sglang_repo }} 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.6.0' }} + smg_commit: ${{ github.event_name == 'pull_request' && 'main' || inputs.smg_commit || 'v1.7.0' }} tag: ${{ inputs.tag }} dry_run: ${{ github.event_name == 'pull_request' }} secrets: inherit diff --git a/.github/workflows/release-trtllm-docker.yml b/.github/workflows/release-trtllm-docker.yml index 6f833c7bd6..bf9c779967 100644 --- a/.github/workflows/release-trtllm-docker.yml +++ b/.github/workflows/release-trtllm-docker.yml @@ -4,7 +4,7 @@ run-name: >- SMG+TRTLLM | ${{ github.event_name == 'push' && '3-version matrix' || format('base={0}', inputs.base_image_ref || 'nvcr.io/nvidia/tensorrt-llm/release:1.3.0rc18') }} | engine=${{ inputs.trtllm_commit || 'latest' }} | - smg=${{ github.event_name == 'pull_request' && 'main' || inputs.smg_commit || 'v1.6.0' }} | + smg=${{ github.event_name == 'pull_request' && 'main' || inputs.smg_commit || 'v1.7.0' }} | ${{ github.event_name == 'pull_request' && 'dry-run |' || '' }} by @${{ github.actor }} @@ -44,10 +44,10 @@ on: smg_commit: description: 'SMG commit/ref ("latest" for HEAD)' required: false - default: 'v1.6.0' + default: 'v1.7.0' type: string tag: - description: 'Override image tag (e.g. v1.6.0-trtllm-1.3.0)' + description: 'Override image tag (e.g. v1.7.0-trtllm-1.3.0)' required: false type: string @@ -68,7 +68,7 @@ jobs: engine_repo: ${{ inputs.trtllm_repo }} engine_commit: ${{ inputs.trtllm_commit || 'latest' }} smg_repo: ${{ inputs.smg_repo || 'https://github.com/lightseekorg/smg' }} - smg_commit: ${{ github.event_name == 'pull_request' && 'main' || inputs.smg_commit || 'v1.6.0' }} + smg_commit: ${{ github.event_name == 'pull_request' && 'main' || inputs.smg_commit || 'v1.7.0' }} tag: ${{ inputs.tag }} source_build_repo: ${{ inputs.trtllm_repo }} source_build_ref: ${{ inputs.trtllm_commit || 'latest' }} diff --git a/.github/workflows/release-vllm-docker.yml b/.github/workflows/release-vllm-docker.yml index 1535c2b82d..e6017cb140 100644 --- a/.github/workflows/release-vllm-docker.yml +++ b/.github/workflows/release-vllm-docker.yml @@ -4,7 +4,7 @@ run-name: >- SMG+vLLM | ${{ github.event_name == 'push' && '3-version matrix' || format('base={0}', inputs.base_image_ref || 'vllm/vllm-openai:v0.22.1') }} | engine=${{ inputs.vllm_commit || 'latest' }} | - smg=${{ github.event_name == 'pull_request' && 'main' || inputs.smg_commit || 'v1.6.0' }} | + smg=${{ github.event_name == 'pull_request' && 'main' || inputs.smg_commit || 'v1.7.0' }} | ${{ github.event_name == 'pull_request' && 'dry-run |' || '' }} by @${{ github.actor }} @@ -44,10 +44,10 @@ on: smg_commit: description: 'SMG commit/ref ("latest" for HEAD)' required: false - default: 'v1.6.0' + default: 'v1.7.0' type: string tag: - description: 'Override image tag (e.g. v1.6.0-vllm-v0.22.1)' + description: 'Override image tag (e.g. v1.7.0-vllm-v0.22.1)' required: false type: string @@ -68,7 +68,7 @@ jobs: engine_repo: ${{ inputs.vllm_repo }} engine_commit: ${{ inputs.vllm_commit || 'latest' }} smg_repo: ${{ inputs.smg_repo || 'https://github.com/lightseekorg/smg' }} - smg_commit: ${{ github.event_name == 'pull_request' && 'main' || inputs.smg_commit || 'v1.6.0' }} + smg_commit: ${{ github.event_name == 'pull_request' && 'main' || inputs.smg_commit || 'v1.7.0' }} tag: ${{ inputs.tag }} dry_run: ${{ github.event_name == 'pull_request' }} secrets: inherit diff --git a/Cargo.toml b/Cargo.toml index a5c99f1bbc..0622e39b9e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -4,19 +4,19 @@ resolver = "2" [workspace.dependencies] # Internal workspace crates -openai-protocol = { version = "1.8.1", path = "crates/protocols" } -reasoning-parser = { version = "1.3.1", path = "crates/reasoning_parser" } -tool-parser = { version = "1.3.1", path = "crates/tool_parser" } +openai-protocol = { version = "1.9.0", path = "crates/protocols" } +reasoning-parser = { version = "1.4.0", path = "crates/reasoning_parser" } +tool-parser = { version = "1.4.0", path = "crates/tool_parser" } wfaas = { version = "1.0.5", path = "crates/workflow" } -llm-tokenizer = { version = "1.4.1", path = "crates/tokenizer" } -smg-auth = { version = "1.2.1", path = "crates/auth" } -smg-mcp = { version = "2.3.1", path = "crates/mcp" } -kv-index = { version = "1.3.1", path = "crates/kv_index" } -smg-data-connector = { version = "2.3.1", path = "crates/data_connector", package = "data-connector" } -llm-multimodal = { version = "1.7.0", path = "crates/multimodal" } -smg-wasm = { version = "1.1.2", path = "crates/wasm", package = "smg-wasm" } -smg-mesh = { version = "1.4.1", path = "crates/mesh", package = "smg-mesh" } -smg-grpc-client = { version = "1.7.0", path = "crates/grpc_client" } +llm-tokenizer = { version = "1.4.2", path = "crates/tokenizer" } +smg-auth = { version = "1.2.2", path = "crates/auth" } +smg-mcp = { version = "2.3.2", path = "crates/mcp" } +kv-index = { version = "1.3.2", path = "crates/kv_index" } +smg-data-connector = { version = "2.3.2", path = "crates/data_connector", package = "data-connector" } +llm-multimodal = { version = "1.7.1", path = "crates/multimodal" } +smg-wasm = { version = "1.1.3", path = "crates/wasm", package = "smg-wasm" } +smg-mesh = { version = "1.4.2", path = "crates/mesh", package = "smg-mesh" } +smg-grpc-client = { version = "1.8.0", path = "crates/grpc_client" } # Shared dependencies anyhow = "1.0" diff --git a/bindings/golang/Cargo.toml b/bindings/golang/Cargo.toml index f0a8741c56..75e9138a98 100644 --- a/bindings/golang/Cargo.toml +++ b/bindings/golang/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "smg-golang" -version = "1.6.0" +version = "1.7.0" edition = "2021" [lib] diff --git a/bindings/python/Cargo.toml b/bindings/python/Cargo.toml index 3fe806a0c1..18fde4a7b4 100644 --- a/bindings/python/Cargo.toml +++ b/bindings/python/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "smg-python" -version = "1.6.0" +version = "1.7.0" edition = "2021" [lib] diff --git a/bindings/python/pyproject.toml b/bindings/python/pyproject.toml index 41fe82698a..da9391e95b 100644 --- a/bindings/python/pyproject.toml +++ b/bindings/python/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "maturin" [project] name = "smg" -version = "1.6.0" +version = "1.7.0" description = "High-performance Rust-based inference gateway for large-scale LLM deployments" authors = [ {name = "Simo Lin", email = "linsimo.mark@gmail.com"}, diff --git a/clients/openapi-gen/Cargo.toml b/clients/openapi-gen/Cargo.toml index 719155f9cc..ec738f706e 100644 --- a/clients/openapi-gen/Cargo.toml +++ b/clients/openapi-gen/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "openapi-gen" -version = "0.1.1" +version = "0.1.2" edition = "2021" description = "Generate OpenAPI 3.1 spec from openai-protocol types" publish = false diff --git a/clients/rust/Cargo.toml b/clients/rust/Cargo.toml index df4ad98155..604ecff840 100644 --- a/clients/rust/Cargo.toml +++ b/clients/rust/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "smg-client" -version = "0.1.0" +version = "0.1.1" edition = "2021" description = "Rust HTTP client for SMG (Shepherd Model Gateway)" license = "Apache-2.0" diff --git a/crates/auth/Cargo.toml b/crates/auth/Cargo.toml index 835bebccc1..0bc76a3542 100644 --- a/crates/auth/Cargo.toml +++ b/crates/auth/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "smg-auth" -version = "1.2.1" +version = "1.2.2" edition = "2021" description = "Authentication and authorization for control plane APIs" license = "Apache-2.0" diff --git a/crates/data_connector/Cargo.toml b/crates/data_connector/Cargo.toml index b8436b1f9f..b51a879279 100644 --- a/crates/data_connector/Cargo.toml +++ b/crates/data_connector/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "data-connector" -version = "2.3.1" +version = "2.3.2" edition = "2021" description = "Storage backends for conversations and responses" license = "Apache-2.0" diff --git a/crates/grpc_client/Cargo.toml b/crates/grpc_client/Cargo.toml index 4871284540..faebe043d0 100644 --- a/crates/grpc_client/Cargo.toml +++ b/crates/grpc_client/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "smg-grpc-client" -version = "1.7.0" +version = "1.8.0" edition = "2021" description = "gRPC clients for vLLM, TensorRT-LLM, MLX, TokenSpeed, and SGLang backends" license = "Apache-2.0" diff --git a/crates/grpc_client/python/pyproject.toml b/crates/grpc_client/python/pyproject.toml index 23188ab930..2c38388017 100644 --- a/crates/grpc_client/python/pyproject.toml +++ b/crates/grpc_client/python/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "smg-grpc-proto" -version = "0.4.11" +version = "0.4.12" description = "SMG gRPC proto definitions for vLLM, TRT-LLM, MLX, TokenSpeed, and SGLang" requires-python = ">=3.10" dependencies = [ diff --git a/crates/kv_index/Cargo.toml b/crates/kv_index/Cargo.toml index b56da89bcd..064341b1f6 100644 --- a/crates/kv_index/Cargo.toml +++ b/crates/kv_index/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "kv-index" -version = "1.3.1" +version = "1.3.2" edition = "2021" description = "Radix tree implementations for prefix matching and cache-aware routing" license = "Apache-2.0" diff --git a/crates/mcp/Cargo.toml b/crates/mcp/Cargo.toml index 0a943c8594..adbfc59d55 100644 --- a/crates/mcp/Cargo.toml +++ b/crates/mcp/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "smg-mcp" -version = "2.3.1" +version = "2.3.2" edition = "2021" description = "Model Context Protocol (MCP) client implementation" license = "Apache-2.0" diff --git a/crates/mesh/Cargo.toml b/crates/mesh/Cargo.toml index 929d804cd0..95da429da5 100644 --- a/crates/mesh/Cargo.toml +++ b/crates/mesh/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "smg-mesh" -version = "1.4.1" +version = "1.4.2" edition = "2021" description = "Mesh gossip protocol and distributed state synchronization for Shepherd Model Gateway" license = "Apache-2.0" diff --git a/crates/multimodal/Cargo.toml b/crates/multimodal/Cargo.toml index 7402b7bb54..5961194f7a 100644 --- a/crates/multimodal/Cargo.toml +++ b/crates/multimodal/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "llm-multimodal" -version = "1.7.0" +version = "1.7.1" edition = "2021" description = "Multimodal processing for vision and other modalities" license = "Apache-2.0" diff --git a/crates/protocols/Cargo.toml b/crates/protocols/Cargo.toml index 73b40ffde8..be23d58db6 100644 --- a/crates/protocols/Cargo.toml +++ b/crates/protocols/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "openai-protocol" -version = "1.8.1" +version = "1.9.0" edition = "2021" description = "OpenAI-compatible API protocol definitions and types" license = "Apache-2.0" diff --git a/crates/reasoning_parser/Cargo.toml b/crates/reasoning_parser/Cargo.toml index 369c7c0d8a..76fc1c742f 100644 --- a/crates/reasoning_parser/Cargo.toml +++ b/crates/reasoning_parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "reasoning-parser" -version = "1.3.1" +version = "1.4.0" edition = "2021" description = "Parser for AI model reasoning/thinking outputs (chain-of-thought, etc.)" license = "Apache-2.0" diff --git a/crates/tokenizer/Cargo.toml b/crates/tokenizer/Cargo.toml index 05b87b2b7f..1f1c4a741b 100644 --- a/crates/tokenizer/Cargo.toml +++ b/crates/tokenizer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "llm-tokenizer" -version = "1.4.1" +version = "1.4.2" edition = "2021" description = "LLM tokenizer library with caching and chat template support" license = "Apache-2.0" diff --git a/crates/tool_parser/Cargo.toml b/crates/tool_parser/Cargo.toml index a09ca44960..dbb44d646b 100644 --- a/crates/tool_parser/Cargo.toml +++ b/crates/tool_parser/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "tool-parser" -version = "1.3.1" +version = "1.4.0" edition = "2021" description = "Tool/function call parser for LLM model outputs" license = "Apache-2.0" diff --git a/crates/wasm/Cargo.toml b/crates/wasm/Cargo.toml index 82a5be8371..c125bc9676 100644 --- a/crates/wasm/Cargo.toml +++ b/crates/wasm/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "smg-wasm" -version = "1.1.2" +version = "1.1.3" edition = "2021" description = "WebAssembly runtime and module management for Shepherd Model Gateway" license = "Apache-2.0" diff --git a/deploy/helm/smg/Chart.yaml b/deploy/helm/smg/Chart.yaml index 1d58a745c5..ba8c49b4cf 100644 --- a/deploy/helm/smg/Chart.yaml +++ b/deploy/helm/smg/Chart.yaml @@ -2,8 +2,8 @@ apiVersion: v2 name: smg description: "Shepherd Model Gateway - high-performance inference router for LLM deployments" type: application -version: 1.6.0 -appVersion: "1.6.0" +version: 1.7.0 +appVersion: "1.7.0" kubeVersion: ">=1.26.0-0" home: https://github.com/lightseekorg/smg sources: diff --git a/grpc_servicer/pyproject.toml b/grpc_servicer/pyproject.toml index f07d646a98..e937950227 100644 --- a/grpc_servicer/pyproject.toml +++ b/grpc_servicer/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "smg-grpc-servicer" -version = "0.5.6" +version = "0.6.0" description = "SMG gRPC servicer implementations for LLM inference engines (vLLM, MLX, TokenSpeed, SGLang)" requires-python = ">=3.10" dependencies = [ diff --git a/model_gateway/Cargo.toml b/model_gateway/Cargo.toml index 14f73fb44c..b36d411a37 100644 --- a/model_gateway/Cargo.toml +++ b/model_gateway/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "smg" -version = "1.6.0" +version = "1.7.0" edition = "2021" description = "High-performance model-routing gateway for large-scale LLM deployments" license = "Apache-2.0"