OME 1.0.0
OME 1.0.0
What's NEW
Module path renamed from github.com/sgl-project/ome to sigs.k8s.io/ome (#620). Update all imports — anything depending on OME as a Go module must change its import paths accordingly.
🚀 Features
Add DeepSeek v4 runtimes — new DeepSeek-V4-Flash and DeepSeek-V4-Pro model + vLLM runtime configs (#598)
AUDIO_TO_TEXT capability detection for ASR models (#581)
Expose container startup failures in InferenceService status, surfacing crash/startup errors to users (#616)
Recognize compressed-tensors as a quantization method in the model parser (#637)
🐛 Bug Fixes
Return pod webhook errors instead of panicking (#619)
Fix InferenceService pod status lookup for long raw-deployment names (#618)
Trigger model redownload on spec/label/annotation changes (#552)
Override data parallel size for accelerator configs (#611)
Fix mixed-case check against lowercased normalizedModelType (#591)
♻️ Refactors
Refactor model parser (#635)
Refactor AcceleratorClass cheapest-selection iteration (#548)
Add multi-modal model fallback in generic model config parsing (#589)
📚 Docs
Update documentation site URLs (#605)
🔧 Maintenance / CI
Add pre-commit hooks and wire them into PR validation, with failure annotations (#562, #572, #573, #571)
Fix static-analysis / staticcheck findings across pkg/ and the model agent (#558, #561, #554)
Repo hygiene: end-of-file newlines, trailing whitespace, spelling fixes (#565, #563, #571)
Update outdated HF model config testdata (#586)
Helm: bump default image and remaining references to v0.1.5 (#582, #592)
Bump actions/deploy-pages 4 → 5 (#551)
📦 Container Images
The following container images are available:
# OME Manager
docker pull ghcr.io/moirai-internal/ome-manager:v1.0.0
# Model Agent
docker pull ghcr.io/moirai-internal/model-agent:v1.0.0
# OME Agent
docker pull ghcr.io/moirai-internal/ome-agent:v1.0.0
# Multinode Prober
docker pull ghcr.io/moirai-internal/multinode-prober:v1.0.0⎈ Helm Installation
Option 1: OCI Registry (Recommended)
# Install directly from OCI registry
helm install ome-crd oci://ghcr.io/moirai-internal/charts/ome-crd --version 1.0.0 --namespace ome --create-namespace
helm install ome oci://ghcr.io/moirai-internal/charts/ome-resources --version 1.0.0 --namespace omeOption 2: GitHub Releases
# Add the OME Helm repository
helm repo add ome https://github.com/ome-projects/ome/releases/download/v1.0.0
helm repo update
# Install OME
helm install ome-crd ome/ome-crd --namespace ome --create-namespace
helm install ome ome/ome-resources --namespace ome📋 Changelog
📄 Software Bill of Materials
SBOMs are available in both SPDX and CycloneDX formats for:
- Source code
- All container images
🔐 Signatures
All container images are signed with cosign. Verify with:
cosign verify ghcr.io/moirai-internal/ome-manager:v1.0.0 --certificate-identity-regexp=https://github.com/ome-projects/ome/.github/workflows/release.yaml@refs/tags/.* --certificate-oidc-issuer=https://token.actions.githubusercontent.comWhat's Changed
- [Core]refactor acceleratorclass cheapest selection iteration by @pallasathena92 in #548
- [Misc]Fix static analysis issues in model agent by @pallasathena92 in #554
- Bump actions/deploy-pages from 4 to 5 by @dependabot[bot] in #551
- [Misc] Fix staticcheck findings under pkg/ by @heymrbox in #558
- [Misc]add pre-commit hooks by @pallasathena92 in #562
- [Misc]Fix static analysis issues by @pallasathena92 in #561
- [Misc]trail whitespace in repo by @pallasathena92 in #563
- [Misc]enforce a file terminated by newlines by end-of-file-fixer by @pallasathena92 in #565
- [Misc]fix spell in code and update go vet exclude xet package in pre-… by @pallasathena92 in #571
- [Misc]add pre-commit in pr-validation workflow by @pallasathena92 in #572
- [Misc] add annotation for pre-commit failure by @pallasathena92 in #573
- [Helm] Update default image version to v0.1.5 by @key4ng in #582
- feat: add AUDIO_TO_TEXT capability detection for ASR models by @OpheliaLjh in #581
- [Misc] Update outdated HF model config testdata by @pallasathena92 in #586
- [Misc] add multi modal model fallback in generic model config parse by @pallasathena92 in #589
- [Bugfix] normalizedModelType is lowercased but the check uses mixed-case by @pallasathena92 in #591
- [Helm] Bump remaining v0.1.4 references to v0.1.5 by @key4ng in #592
- feat: add DeepSeek v4 runtimes by @YouNeedCryDear in #598
- [Core] Refactor InferenceService workload reconciliation by @bcfre in #506
- [Docs] Update documentation site URLs by @YouNeedCryDear in #605
- [OEP] Add KVCachePool custom resource proposal by @YouNeedCryDear in #606
- [Core] Rename module path to sigs.k8s.io/ome by @pallasathena92 in #620
- [Core] Expose container startup failures in InferenceService status by @op109lvb in #616
- [Bugfix] Fix InferenceService pod status lookup for long raw deployment names by @op109lvb in #618
- Revert "[Core] Refactor InferenceService workload reconciliation (#506)" by @pallasathena92 in #624
- [Bugfix] fix spec/label/annotation changes can't trigger redownload by @pallasathena92 in #552
- [Bugfix] Return pod webhook errors instead of panics by @heymrbox in #619
- [Fix] Override data parallel size for accelerator configs by @YouNeedCryDear in #611
- [Core] refactor model parser by @pallasathena92 in #635
- [Core] Recognize compressed-tensors as a quantization method by @pallasathena92 in #637
New Contributors
- @OpheliaLjh made their first contribution in #581