Repository navigation
OCM 0.19.0
Promoted from
v0.19.0-rc.1on 2026-10-06
[0.19.0] - 2026-10-06
🚀 Features
- (oci) Chunked blob push with streaming for unknown digests (#3642)
- Ocm s3 v1 support (#3682)
- (transfer) Add configurable uploader configurations (#3643)
- (wget) Add checksum policy for wget inputs (#3644)
- (versioning) Pluggable, config-driven versioning schemes (#3635)
- Allow missing subjects in oci manifests (#3684)
- Git access (#3577)
- (cli) Apply OCM config piped into stdin (#3679)
- Discovery controller (#3600)
- Enable concurrent transfer processing (#3698)
- Git input (#1259) (#3675)
- (transfer) [breaking] Add Artifactory and Nexus repository uploaders (#3690)
- (transfer) [breaking] Replace --upload-as and copyMode with uploader configurations (#3742)
🐛 Bug Fixes
- (oci) Allow digest-only uploads in the materialized upload path (#3591)
- Credential type registration (#1146) (#3398)
- 3674 - digest override in oci upload (#3680)
- (cli) Drop cobra version template to restore linker dead-code elimination (#3693)
- Better specify // seperator in ocm download resource docs (#3700)
- (http) Return response bytes unmodified by default (#3701)
📚 Dependencies
- (deps) Update module github.com/sirupsen/logrus to v1.10.2 (#3720)
- (deps) Update module github.com/ebitengine/purego to v0.11.0 (#3723)
- (deps) Update module github.com/prometheus/common to v0.71.0 (#3725)
- (deps) Update module github.com/klauspost/cpuid/v2 to v2.4.0 (#3724)
- (deps) Update module github.com/gofrs/flock to v0.13.1 (#3716)
- (deps) Update module github.com/docker/docker-credential-helpers to v0.9.9 (#3715)
- (deps) Update module github.com/mattn/go-runewidth to v0.0.29 (#3717)
- (deps) Update digest pins (#3712)
- (deps) Update ghcr.io/open-component-model/kubernetes/controller:latest docker digest to 0901f1c (#3713)
- (deps) Update module github.com/shirou/gopsutil/v4 to v4.26.8 (#3719)
- (deps) Update google golang repositories to 8a89bd6 (#3714)
- (deps) Update aws-sdk-go-v2 monorepo (#3721)
- (deps) Update module go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp to v0.71.0 (#3726)
- (deps) Update module github.com/prometheus/client_model to v0.6.3 (#3718)
- (deps) Update module github.com/onsi/gomega to v1.43.0 (#3730)
- (deps) Update aws-sdk-go-v2 monorepo (#3727)
- (deps) Update module github.com/coreos/go-oidc/v3 to v3.21.0 (#3729)
⚙️ Miscellaneous Tasks
- (config) [breaking] Remove the verification field and make config the canonical verifier (#3576)
- Migrate to rustfs (#3606)
- Optimize CEL environment construction in transfer graph (#3686)
- [breaking] Don't repeatedly check whole graph for cycle detection (#3688)
- Enable digest verification across blob technologies during download (#3641)
- Log time spent in progress reports (#3697)
- [breaking] Remove support for nested generic configs in v2 (#3639)
- Add
HTTPalias toWgetaccess type (#3672) - Progress bar for transfer graph construction (#3696)
- Add pprof build tag to enable proper profiling later (#3707)
- Add
HTTPalias for Wget input type (#3706) - Don't double discover config files (#3737)
📚 Documentation
- (website) Add caching configuration reference (#3734)
Get This Release
Install the OCM CLI
curl -sfL https://ocm.software/install-cli.sh | OCM_VERSION=0.19.0 bashFor alternative installation options, see the installation guide.
You can also run the OCM CLI in a container without installing it:
docker run --rm -t ghcr.io/open-component-model/cli:0.19.0 --helpSee the container image guide for more details.
Deploy the OCM Controller
Install into a Kubernetes cluster via Helm:
helm install ocm-k8s-toolkit oci://ghcr.io/open-component-model/kubernetes/controller/chart \
--version 0.19.0 \
--namespace ocm-k8s-toolkit-system \
--create-namespaceSee the controller setup guide for full configuration options.
OCM Component Distribution (for existing OCM users)
Every OCM release is published as OCM component versions to ghcr.io/open-component-model - the same distribution mechanism OCM enables for your own software. Components in this release:
| Component | Contents |
|---|---|
ocm.software/ocm:0.19.0 |
Product wrapper referencing CLI + controller |
ocm.software/cli:0.19.0 |
CLI binaries and OCI image |
ocm.software/kubernetes/controller:0.19.0 |
Controller image and Helm chart |
Inspect the full product component:
ocm get component-version ghcr.io/open-component-model//ocm.software/ocm:0.19.0 -o yamlDownload a CLI binary directly via OCM (requires OCM CLI already installed; replace os and architecture as needed — e.g. linux/amd64, darwin/arm64):
ocm download resource ghcr.io/open-component-model//ocm.software/cli:0.19.0 \
--identity os=linux,architecture=amd64Community & Contributors
This release we had a total of 9 contributors!
If you want to engage with us, check our community page!