Releases: operator-framework/operator-lifecycle-manager
Release list
v0.45.0
Install
Scripted
curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.45.0/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.45.0
Changelog
c79ad06 🌱 Bump golang.org/x/sync from 0.20.0 to 0.21.0 (#3846)
cd9e051 🌱 Bump the k8s-dependencies group across 1 directory with 11 updates (#3827)
4b21b9b Update operator-registry and api (#3847)
Docker images
docker pull quay.io/operator-framework/olm:v0.45docker pull quay.io/operator-framework/olm:v0.45.0
v0.44.0
Install
Scripted
curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.44.0/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.44.0
Changelog
4b06921 🌱 Bump github.com/go-git/go-git/v5 from 5.16.4 to 5.19.1 (#3841)
f9e42f3 🌱 Bump github.com/prometheus/common from 0.67.5 to 0.68.1 (#3843)
72750c8 Update api and operator-registry dependencies (#3845)
614fad4 Update to golang-1.26.3 (#3844)
097d5e8 chore: upgrade gopkg.in/yaml from v2 to v3 (#3842)
387b952 fix: use gh release upload instead of softprops/action-gh-release (#3840)
Docker images
docker pull quay.io/operator-framework/olm:v0.44docker pull quay.io/operator-framework/olm:v0.44.0
v0.43.0
Install
Scripted
curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.43.0/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.43.0
Changelog
5ccfad1 🌱 Bump github.com/containerd/containerd from 1.7.31 to 1.7.32 (#3835)
6bf419c 🌱 Bump github.com/fsnotify/fsnotify from 1.9.0 to 1.10.1 (#3825)
06b8e70 🌱 Bump github.com/onsi/ginkgo/v2 from 2.28.1 to 2.28.2 (#3818)
d3e6fe0 🌱 Bump github.com/onsi/ginkgo/v2 from 2.28.3 to 2.29.0 (#3834)
9fea077 🌱 Bump github.com/onsi/gomega from 1.40.0 to 1.41.0 (#3833)
02c6b44 🌱 Bump github.com/operator-framework/operator-registry (#3819)
a42730b 🌱 Bump github.com/operator-framework/operator-registry (#3823)
dc84524 🌱 Bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 (#3811)
70254e0 🌱 Bump go.podman.io/image/v5 from 5.39.2 to 5.40.0 (#3837)
96a8e9a 🌱 Bump golang.org/x/net from 0.52.0 to 0.53.0 (#3814)
9127b4e 🌱 Bump golang.org/x/net from 0.53.0 to 0.54.0 (#3829)
46eccdd 🌱 Bump golang.org/x/net from 0.54.0 to 0.55.0 (#3836)
50a2642 🌱 Bump google.golang.org/grpc from 1.80.0 to 1.81.0 (#3822)
adc7ebf 🌱 Bump the k8s-dependencies group with 8 updates (#3816)
87c9ef2 Bump softprops/action-gh-release from 2 to 3 (#3815)
4aab00c Improve bundle unpack failure handling and user experience (#3832)
4e18ba8 Update google.golang.org/grpc to v1.81.1 (#3831)
e00d2cd Update operator-registry to v1.68.0 (#3830)
a51f789 chore(dep): bump operator-registry to v1.69.0 (#3838)
0cb3902 remove stale owners (#3813)
Docker images
docker pull quay.io/operator-framework/olm:v0.43docker pull quay.io/operator-framework/olm:v0.43.0
v0.42.0
Install
Scripted
curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.42.0/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.42.0
Changelog
b44e81e 🌱 Bump github.com/itchyny/gojq from 0.12.18 to 0.12.19 (#3810)
c2692e8 🌱 Bump github.com/maxbrunsfeld/counterfeiter/v6 (#3807)
8062cb2 🌱 Bump go.podman.io/image/v5 from 5.39.1 to 5.39.2 (#3808)
624f5d3 🌱 Bump golang.org/x/net from 0.50.0 to 0.51.0 (#3781)
59732f5 🌱 Bump golang.org/x/net from 0.51.0 to 0.52.0 (#3797)
843bc1e 🌱 Bump golang.org/x/sync from 0.19.0 to 0.20.0 (#3789)
0ca25b6 🌱 Bump golang.org/x/time from 0.14.0 to 0.15.0 (#3788)
09a4ee3 🌱 Bump google.golang.org/grpc from 1.79.1 to 1.79.2 (#3787)
d3bdbba 🌱 Bump google.golang.org/grpc from 1.79.2 to 1.79.3 (#3799)
5b6268e 🌱 Bump google.golang.org/grpc from 1.79.3 to 1.80.0 (#3809)
7969a4e 🌱 Bump sigs.k8s.io/controller-runtime (#3786)
b5e3470 🌱 Bump the k8s-dependencies group with 8 updates (#3780)
4baa8d4 Add fgiudici as reviewer (#3805)
737a858 Bump actions/download-artifact from 7 to 8 (#3782)
88d3d65 Bump actions/upload-artifact from 6 to 7 (#3783)
95aa3de Bump docker/login-action from 3 to 4 (#3791)
11eecea Bump docker/setup-qemu-action from 3 to 4 (#3790)
778ed49 Fix nil pointer dereference in sortUnpackJobs when sorting non-failed jobs (#3793)
ee4cd40 Migrate from klog v1 to klog/v2 v2.140.0 and honor stderrthreshold (#3801)
1bf19cc OPRUN-4519: block upgrades from 4.23 to 5.0 (#3803)
15860d3 Update o-f/api and o-f/operator-registry dependencies (#3804)
04fcb6e align probe exec timeouts with k8s probe timeouts (#3784)
50e42fb delete obsolete files and shift webhook testing to use a kube-native approach (#3792)
141bb51 fix e2e: replace defunct gcr.io/kubebuilder/kube-rbac-proxy with quay.io/brancz (#3795)
bd369ca 🌱 Bump the k8s-dependencies group with 8 updates (#3802)
Docker images
docker pull quay.io/operator-framework/olm:v0.42docker pull quay.io/operator-framework/olm:v0.42.0
v0.41.0
Install
Scripted
curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.41.0/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.41.0
Changelog
d2a2539 🌱 Bump go.podman.io/image/v5 from 5.38.0 to 5.39.1 (#3763)
0a96cb2 🌱 Bump golang.org/x/net from 0.49.0 to 0.50.0 (#3764)
c2010bb 🌱 Bump google.golang.org/grpc from 1.78.0 to 1.79.1 (#3772)
2194d2a 🌱 Bump the k8s-dependencies group with 9 updates (#3771)
68059b8 Auto-generate OpenAPIModelName() via openapi-gen (#3769)
9fe62d8 Bump goreleaser/goreleaser-action from 6 to 7 (#3775)
12f8f48 MON-4513: Use endpointslices for metrics (#3773)
6124b65 OCPBUGS-76971: Update NetworkPolicy egress to support HyperShift custom API ports (#3770)
521a89f Update operator-framework/api to v0.40.0 (#3777)
feecd01 abandon evaluation of any new catalogsource image which is pathological (#3766)
0e9d557 add rashmigottipati as a reviewer (#3768)
f6925fd bumping o-f components (#3779)
674bf3f fix: add OpenAPIModelName for all PackageManifest related types (#3765)
abb8e1f fix: upgrade Go to 1.25.7 to resolve CVE-2025-68121 (#3776)
fe30afe remove incompatible licensing statements (#3767)
Docker images
docker pull quay.io/operator-framework/olm:v0.41docker pull quay.io/operator-framework/olm:v0.41.0
v0.40.0
Install
Scripted
curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.40.0/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.40.0
Changelog
2cae9da 🌱 Bump github.com/onsi/ginkgo/v2 from 2.27.5 to 2.28.1 (#3757)
6176b63 🌱 Bump github.com/onsi/gomega from 1.39.0 to 1.39.1 (#3758)
ec75dd9 🌱 Bump sigs.k8s.io/controller-runtime (#3754)
df41df4 🌱 Bump the k8s-dependencies group to 1.35 (#3743)
bcd03d6 Add pedjak to OWNERS (#3760)
73a2205 Hard-code version upgrade message for 4.22 upgrade paths (#3748)
a0f3015 Refactor APIServer TLS setup into common function (#3751)
1a544c8 chore(deps): upgrade Go module dependencies (edge) (#3759)
949fe13 fishing to see if testing explicitly for success will work for matrixed tests with fail-fast:false (#3752)
283e374 fix: add OpenAPIModelName for PackageManifest to fix oc explain (#3755)
3e24482 fix: create separate config client to resolve APIServer TLS update conflicts (#3753)
2ab26dd fix: disable WatchListClient for envtest-based tests (#3756)
80eac74 upgraded github.com/operator-framework/operator-registry v1.62.0 => v1.63.0 (#3761)
Docker images
docker pull quay.io/operator-framework/olm:v0.40docker pull quay.io/operator-framework/olm:v0.40.0
v0.39.0
Install
Scripted
curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.39.0/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.39.0
Changelog
d30e23d (e2e): Enhance e2e test to check workload resilience when catalogs goes away (#3747)
f035af2 🌱 Bump github.com/itchyny/gojq from 0.12.17 to 0.12.18 (#3714)
386a27c 🌱 Bump github.com/maxbrunsfeld/counterfeiter/v6 from 6.12.0 to 6.12.1 (#3715)
d82f191 🌱 Bump github.com/onsi/ginkgo/v2 from 2.27.2 to 2.27.3 (#3717)
0efadc5 🌱 Bump github.com/onsi/ginkgo/v2 from 2.27.3 to 2.27.5 (#3735)
2dd2a18 🌱 Bump github.com/onsi/gomega from 1.38.2 to 1.38.3 (#3722)
7890bdc 🌱 Bump github.com/onsi/gomega from 1.38.3 to 1.39.0 (#3736)
a281e8c 🌱 Bump github.com/operator-framework/api from 0.36.0 to 0.37.0 (#3723)
4c2c5ae 🌱 Bump github.com/prometheus/common from 0.67.2 to 0.67.4 (#3712)
a3cc0c4 🌱 Bump github.com/prometheus/common from 0.67.4 to 0.67.5 (#3731)
74911fc 🌱 Bump github.com/sirupsen/logrus from 1.9.3 to 1.9.4 (#3740)
5c619e6 🌱 Bump github.com/spf13/cobra from 1.10.1 to 1.10.2 (#3716)
6d17e28 🌱 Bump golang.org/x/crypto from 0.44.0 to 0.45.0 (#3711)
c1c1696 🌱 Bump golang.org/x/net from 0.47.0 to 0.48.0 (#3718)
b8a965c 🌱 Bump golang.org/x/net from 0.48.0 to 0.49.0 (#3734)
2fa7e86 🌱 Bump google.golang.org/grpc from 1.76.0 to 1.77.0 (#3710)
c293d03 🌱 Bump google.golang.org/grpc from 1.77.0 to 1.78.0 (#3730)
d55d489 🌱 Bump the k8s-dependencies group with 8 updates (#3709)
7dd72de 🌱 Bump the k8s-dependencies group with 8 updates (#3721)
6fc19e0 Add APIServer TLS controller for OpenShift cluster-wide TLS configuration (#3739)
afb9e80 Add e2e test for operator workload persistence after catalog deletion (#3737)
64f9e3b Bump actions/checkout from 5 to 6 (#3713)
3e0b573 Bump actions/download-artifact from 6 to 7 (#3725)
610ee2b Bump actions/upload-artifact from 5 to 6 (#3724)
34ea6ce Fix nil pointer dereference panic in event recorder (#3727)
01449fd Fix server startup failure when client-ca is empty or not provided (#3742)
ea9b449 Integrate APIServer TLS controller into Catalog operator (#3745)
67c3f06 Integrate APIServer TLS controller into OLM operator (#3744)
60221e6 OCPBUGS-65867: add config map service account to unpack jobs (#3732)
7cfea3d Replace github.com/golang/mock with go.uber.org/mock (#3708)
627f1f2 Update golang to 1.25 (#3728)
58664cc Update mockgen target to remove vendorlesspath fix (#3726)
127549a Upgrade dependencies; ocp/api*, kube-openapi and indirects (#3707)
c220d11 update api & op-reg dependencies (#3749)
e3391c6 🌱 (e2e): test: skip terminating pods in catalog image update test (#3703)
Docker images
docker pull quay.io/operator-framework/olm:v0.39docker pull quay.io/operator-framework/olm:v0.39.0
v0.38.0
Install
Scripted
curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.38.0/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.38.0
Changelog
6838e5e fix: Make cert-manager optional for secured metrics endpoints (#3706)
Docker images
docker pull quay.io/operator-framework/olm:v0.38docker pull quay.io/operator-framework/olm:v0.38.0
v0.37.0
Install
Scripted
curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.37.0/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.37.0
Changelog
50b8a51 🌱 Bump github.com/containerd/containerd from 1.7.28 to 1.7.29 (#3701)
5c80506 🌱 Bump github.com/onsi/ginkgo/v2 from 2.26.0 to 2.27.2 (#3690)
eda0fe1 🌱 Bump github.com/operator-framework/api from 0.35.0 to 0.36.0 (#3697)
cab994f 🌱 Bump github.com/prometheus/common from 0.66.1 to 0.67.1 (#3673)
3b7c468 🌱 Bump github.com/prometheus/common from 0.67.1 to 0.67.2 (#3696)
b1278ee 🌱 Bump go.podman.io/image/v5 from 5.37.0 to 5.38.0 (#3680)
9e49ae6 🌱 Bump golang.org/x/sync from 0.17.0 to 0.18.0 (#3704)
3061363 🌱 Bump golang.org/x/time from 0.13.0 to 0.14.0 (#3674)
7b5f17b 🌱 Bump sigs.k8s.io/controller-runtime (#3672)
3cbab88 🌱 Bump sigs.k8s.io/controller-runtime (#3695)
62e3677 Add AGENTS.md (#3678)
971d680 Add OpenShift service-ca support for authenticated metrics endpoints (#3677)
2dac489 Bump actions/download-artifact from 5 to 6 (#3689)
41b6a7d Bump actions/upload-artifact from 4 to 5 (#3688)
ca9fb30 Fix ServiceMonitor RBAC for authenticated metrics endpoints (#3681)
ce26d16 Fix TOCTOU race condition in ensureInstallPlan (#3682)
465ea2e Fix container image short names for OpenShift compatibility (#3685)
615d70d Fix: OLM should not report Progressing=True during pod disruption from cluster upgrades (#3692)
961df6c Increase test coverage to cover proxy-backed grpc catalogs (#3702)
b107642 Remove use of retracted o/api version (#3679)
9310fcd Upgrade github.com/operator-framework/operator-registry v1.60.0 => v1.61.0 (#3705)
47ef860 bump o-f deps (#3662)
8d9a698 fix(grpc): Use passthrough resolver when proxy is detected (#3700)
bdbfb2d fix: Use rest.HTTPClientFor to create TLS-configured client for metrics authentication (#3686)
f10345d gitignore temp files in .claude folder (#3691)
Docker images
docker pull quay.io/operator-framework/olm:v0.37docker pull quay.io/operator-framework/olm:v0.37.0
v0.36.0
Install
Scripted
curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.36.0/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.36.0
Changelog
655cfd0 🌱 Bump github.com/containers/image/v5 from 5.36.1 to 5.36.2 (#3655)
fe4c7e4 🌱 Bump github.com/maxbrunsfeld/counterfeiter/v6 (#3646)
f175eae 🌱 Bump github.com/onsi/ginkgo/v2 from 2.25.3 to 2.26.0 (#3667)
ccbebec 🌱 Bump github.com/operator-framework/operator-registry (#3656)
9cd5400 🌱 Bump github.com/prometheus/client_golang from 1.23.0 to 1.23.2 (#3649)
211f490 🌱 Bump github.com/prometheus/common from 0.65.0 to 0.66.1 (#3648)
d553890 🌱 Bump golang.org/x/net from 0.43.0 to 0.44.0 (#3653)
b1c8107 🌱 Bump golang.org/x/time from 0.12.0 to 0.13.0 (#3654)
16f86e1 🌱 Bump google.golang.org/grpc from 1.75.1 to 1.76.0 (#3665)
b650272 🌱 Bump the k8s-dependencies group across 1 directory with 2 updates (#3671)
99f5f8b 🌱 Bump the k8s-dependencies group with 10 updates (#3638)
80988c4 Bump actions/setup-go from 5 to 6 (#3650)
6b7665e Bump actions/stale from 9 to 10 (#3651)
458e420 Improves quickstart docs to use latest manifests (#3658)
ccf0c4c OPRUN-4119: migrate containers libs to new mono repo (#3657)
589a5d0 Secure metrics endpoint with cntrlr-runtime metrics authz mechanics (#3660)
55a4f26 Test NetworkPolicy support in e2es (#3630)
3a6fecc 🌱 Bump github.com/operator-framework/api from 0.34.0 to 0.35.0 (#3670)
Docker images
docker pull quay.io/operator-framework/olm:v0.36docker pull quay.io/operator-framework/olm:v0.36.0