Releases: operator-framework/operator-lifecycle-manager
v0.30.0
Install
Scripted
curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.30.0/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.30.0
Changelog
fb6694f Fix --version
flag (#3428)
9ec1b02 Fix canonical image ref resolution (#3434)
5a01f50 Fix release automation (#3426)
2dd27bd Fix release automation (#3429)
e6d8766 build(deps): bump github.com/onsi/ginkgo/v2 from 2.20.2 to 2.21.0 (#3432)
da0f7da build(deps): bump github.com/operator-framework/operator-registry (#3430)
dbdccec build(deps): bump github.com/prometheus/client_golang (#3417)
06edf28 build(deps): bump k8s.io/api from 0.31.1 to 0.31.2 (#3422)
15dd649 build(deps): bump k8s.io/kube-aggregator from 0.31.1 to 0.31.2 (#3431)
521e986 build(deps): bump sigs.k8s.io/controller-runtime from 0.19.0 to 0.19.1 (#3433)
942516c build(deps): bump sigs.k8s.io/controller-tools from 0.16.3 to 0.16.5 (#3425)
27ced56 fix: buggy nextY logic for maxOCPVersion (#3416)
4771816 fix: set correct groupName tag for packages.operators.coreos.com (#3406)
Docker images
docker pull quay.io/operator-framework/olm:v0.30
docker pull quay.io/operator-framework/olm:v0.30.0
v0.29.0
Notices
This release is broken!!!
Please see #3419 for more details. We will cut a new v0.30.0 release to fix the discovered release issue, and in the meantime we will remove the associated artifacts to prevent new individuals from encountering the same issues.
Install
Scripted
curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.29.0/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.29.0
Changelog
ff9084a (fix) Resolver: list CatSrc using client, instead of referring to registry-server cache (#3349)
f243189 (fix) registry pods do not come up again after node failure (#3366)
a028787 build(deps): bump github.com/mitchellh/hashstructure from 1.0.0 to 1.1.0 (#3264)
94e37bc build(deps): bump k8s.io/apiextensions-apiserver from 0.30.0 to 0.30.1 (#3265)
31ee2de build(deps): bump github.com/prometheus/client_model from 0.6.0 to 0.6.1 (#3266)
cd1364f 🌱 Bump bingo tools (#3379)
b2dd21d 🌱 Bump operator-registry from v1.46.0 to v1.47.0 (#3391)
c730fbc 🌱 bump all the things (#3374)
556637d 🌱 cleanup/tools (#3285)
c1b059a 🌱 cleanup: build (#3280)
1f5e0dc 🌱 parameterizes the e2e target and pins opm images (#3275)
161b89c 🌱 patch flakes (#3281)
37dcff4 🌱 update skopeo openshift test (#3298)
f9485ff 🌱 update unit test gha to test against the k8s version of client-go (#3272)
63a2293 Bump kubeapis to 0.30.2 (#3329)
3030064 Disable dynamic resource e2e tests (#3403)
a273449 Fix up CRD with deprecated version e2e flake (#3386)
01b44e8 Fix: Ensure jobs without unpack label are considered (#3262)
75d70e6 Improve InstallPlan error handling (#3404)
183a7f2 Remove OgSourceProvider (#3360)
578ad82 Remove go.mod commented out base-components version pin (#3380)
27f347e Retract v.3.11.0 (#3355)
a63b449 Return an error when the IP status cannot be updated (#3410)
8751ca0 Unpack Job Creation Failure Test (#3297)
f9ee98e Update owners (#3361)
908da0c [OCPBUGS-25341]: perform operator apiService certificate validity checks directly (#3217)
20a3cbc [OCPBUGS-34173]: fix sorting unpack jobs (#3299)
2334c05 add copy-content to goreleaser and release artifacts (#3277)
48a856a adds paginating lister for evaluating CRs' upgrade fitness versus new CRDs. (#3387)
3c6f995 build(deps): aggregate bump k8s to 0.31.1 and controller-tools to v0.16.3 (#3398)
461018e build(deps): bump github.com/containers/common from 0.60.2 to 0.60.4 (#3405)
4fafdb0 build(deps): bump github.com/docker/docker (#3353)
6c4aeb5 build(deps): bump github.com/docker/docker (#3365)
889ae50 build(deps): bump github.com/evanphx/json-patch (#3304)
4fc8920 build(deps): bump github.com/go-logr/logr from 1.4.1 to 1.4.2 (#3311)
f340322 build(deps): bump github.com/itchyny/gojq from 0.12.15 to 0.12.16 (#3306)
ab59a6e build(deps): bump github.com/maxbrunsfeld/counterfeiter/v6 (#3401)
dc67d18 build(deps): bump github.com/onsi/ginkgo/v2 from 2.17.3 to 2.19.0 (#3305)
e491fbd build(deps): bump github.com/onsi/ginkgo/v2 from 2.19.0 to 2.19.1 (#3352)
3e446bd build(deps): bump github.com/onsi/ginkgo/v2 from 2.19.1 to 2.20.0 (#3363)
f1d9acd build(deps): bump github.com/onsi/gomega from 1.33.1 to 1.34.1 (#3354)
af4925a build(deps): bump github.com/onsi/gomega from 1.34.1 to 1.34.2 (#3382)
91aaffe build(deps): bump github.com/operator-framework/api from v0.23.0 to v0.24.0 (#3268)
a9bf0da build(deps): bump github.com/operator-framework/operator-registry from v1.41 to v1.43.1 (#3282)
bb5a940 build(deps): bump github.com/prometheus/client_golang (#3393)
b31bd89 build(deps): bump github.com/prometheus/client_golang (#3400)
3597a58 build(deps): bump github.com/prometheus/common from 0.55.0 to 0.59.1 (#3389)
efe9779 build(deps): bump github.com/prometheus/common from 0.59.1 to 0.60.0 (#3409)
3e4b80f build(deps): bump github.com/spf13/cobra from 1.8.0 to 1.8.1 (#3318)
09935f0 build(deps): bump golang.org/x/net from 0.25.0 to 0.26.0 (#3312)
3985db9 build(deps): bump golang.org/x/net from 0.26.0 to 0.27.0 (#3341)
4aede69 build(deps): bump golang.org/x/net from 0.27.0 to 0.28.0 (#3362)
9451ca2 build(deps): bump golang.org/x/net from 0.29.0 to 0.30.0 (#3408)
af80a7b build(deps): bump golang.org/x/sync from 0.7.0 to 0.8.0 (#3358)
9eae867 build(deps): bump golang.org/x/time from 0.5.0 to 0.6.0 (#3357)
619c2eb build(deps): bump golang.org/x/time from 0.6.0 to 0.7.0 (#3407)
0d07970 build(deps): bump goreleaser/goreleaser-action from 5 to 6 (#3314)
287faae build(deps): bump k8s.io/api from 0.30.1 to 0.30.2 (#3321)
d15a4b5 build(deps): bump k8s.io/api to v0.30.0 sigs.k8s.io/controller-runtime to v0.18.0 sigs.k8s.io/controller-tools to 0.15.0 + codegen refactor (#3240)
901ff5e build(deps): bump k8s.io/apiextensions-apiserver from 0.30.2 to 0.30.3 (#3350)
f767a04 build(deps): bump k8s.io/code-generator from 0.30.1 to 0.30.2 (#3319)
fa8824c build(deps): bump k8s.io/component-base from 0.30.1 to 0.30.2 (#3320)
b8fb628 build(deps): bump k8s.io/component-base from 0.30.1 to 0.30.2 (#3320) (#3293)
fd8fffd build(deps): bump k8s.io/kube-aggregator from 0.30.0 to 0.30.1 (#3288)
0212102 build(deps): bump k8s.io/kube-aggregator from 0.30.2 to 0.30.3 (#3347)
28e8fe9 build(deps): bump sigs.k8s.io/controller-runtime from 0.18.0 to 0.18.3 (#3287)
7406613 build(deps): bump sigs.k8s.io/controller-runtime from 0.18.3 to 0.18.4 (#3313)
3a8bc57 build(deps): bump sigs.k8s.io/controller-runtime from 0.18.4 to 0.18.5 (#3364)
ec795fe build(deps): bump sigs.k8s.io/controller-tools from 0.16.1 to 0.16.2 (#3383)
59606f2 bump of/api to v0.26.0 (#3317)
2a24a0f bump operator-registry to v1.44.0 (#3335)
8089266 bump operator-registry to v1.45.0 (#3343)
d8ee29d cleanup: remove cluster provisioning from e2e binary (#3254)
75c3f58 drop --show-node-events from e2e call (#3331)
dec7501 fix space-in-name paths common to macs for unit test (#3338)
e20778c fix: call TokenRequest API when service account token secret is missing (#3377)
618aac7 fix: set securityContext values for extractContent containers (#3270)
5d32045 make flake attempts an optional parameter (#3330)
d8500d8 mark flaky test as flaky (#3340)
25aa039 mark flaky tests (#3333)
6048c18 merge sanity check and verify ghas (#3292)
a5230c7 patch installplan e2e (#3301)
1404e91 patch subscription e2e flake (#3302)
71056b5 re-enable seed and skip options for e2e (#3296)
8615a10 update ginkgo opts (#3337)
Docker images
docker pull quay.io/operator-framework/olm:v0.29
docker pull quay.io/operator-framework/olm:v0.29.0
v0.28.0
Install
Scripted
curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.28.0/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.28.0
What's Changed
- change dco policy to enable merge queues by @grokspawn in #3179
- Fix finalizer processing by @tmshort in #3180
- ClusterRoleBindings and Services Installation: SSA by @dtfranz in #3182
- registry/reconciler: use appropriate image pull policy for catalog by @stevekuznetsov in #3184
- Add slash command access to make unit by @bentito in #3186
- build(deps): bump google.golang.org/protobuf from 1.31.0 to 1.33.0 by @dependabot in #3188
- RoleBinding SSA by @dtfranz in #3190
- bumping o-f upstream libs as deps for this project by @grokspawn in #3192
- OCPBUGS-31438: Correctly detect catalog image ID for extractContent catalog pods by @joelanford in #3194
- Support EnvFrom by @tmshort in #3193
- Update k8s to v0.29.3 by @tmshort in #3195
- copy-content: delete destination dirs before copying by @joelanford in #3197
- build(deps): bump helm.sh/helm/v3 from 3.12.2 to 3.14.3 by @dependabot in #3198
- chore: pkg import only once by @testwill in #3120
- OCPBUGS-28230: fallback to logs for termination message by @joelanford in #3203
- OCPBUGS-32183: catalog-operator: delete catalog pods stuck in Terminating state due to unreachable node by @joelanford in #3201
- Update if AlreadyExists by @dtfranz in #3202
- Fix unpack job cache issue by @kevinrizza in #3204
- build(deps): bump golang.org/x/net from 0.22.0 to 0.23.0 by @dependabot in #3205
- Revert "Fix unpack job cache issue (#3204)" by @dtfranz in #3211
- Update to go v1.22 by @perdasilva in #3213
- OCPBUGS-29729: Updates default security context behavior for catalog source pods by @perdasilva in #3206
- OCPBUGS-31522: Warn and allow CRD upgrade if validation fails but new CRD specifies a conversion strategy by @everettraven in #3209
- clean-up: remove run-kind-local and run-minikube-local GitHub Actions by @perdasilva in #3216
- clean-up: remove docker e2e functionality by @perdasilva in #3219
- clean-up: remove minikube by @perdasilva in #3220
- clean-up: remove 'bare' build and e2e test modality by @perdasilva in #3218
- clean-up: sets default architecture to amd64 by @perdasilva in #3221
- clean-up: add dependabot by @perdasilva in #3226
- build(deps): bump docker/login-action from 2 to 3 by @dependabot in #3229
- build(deps): bump golangci/golangci-lint-action from 3 to 6 by @dependabot in #3233
- build(deps): bump sigs.k8s.io/kind from 0.20.0 to 0.22.0 by @dependabot in #3238
- build(deps): bump helm.sh/helm/v3 from 3.14.3 to 3.14.4 by @dependabot in #3237
- build(deps): bump github.com/itchyny/gojq from 0.11.0 to 0.12.15 by @dependabot in #3234
- build(deps): bump actions/setup-go from 4 to 5 by @dependabot in #3231
- build(deps): bump docker/setup-qemu-action from 2 to 3 by @dependabot in #3230
- build(deps): bump docker/build-push-action from 4 to 5 by @dependabot in #3232
- build(deps): bump actions/upload-artifact from 3 to 4 by @perdasilva in #3243
- cleanup: add vet and make it pass by @perdasilva in #3241
- build(deps): bump actions/checkout from 3 to 4 by @perdasilva in #3242
- build(deps): bump softprops/action-gh-release from 1 to 2 by @dependabot in #3252
- build(deps): bump goreleaser/goreleaser-action from 4 to 5 by @dependabot in #3253
- build(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0 by @dependabot in #3249
- build(deps): bump golang.org/x/sync from 0.6.0 to 0.7.0 by @dependabot in #3250
- build(deps): bump github.com/distribution/distribution from 2.7.1+incompatible to 2.8.3+incompatible by @perdasilva in #3239
- shift to maintenance mode by @grokspawn in #3255
- test-fix: refactor test package names 'packageA' and 'packageB' by @perdasilva in #3260
- build(deps): bump github.com/operator-framework/operator-registry v1.39 to v1.41 by @perdasilva in #3256
New Contributors
- @testwill made their first contribution in #3120
- @everettraven made their first contribution in #3209
Full Changelog: v0.27.0...v0.28.0
v0.27.0
Install
Scripted
curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.27.0/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.27.0
Changelog
658a6a6 *: use a stable hash for client-side short-circuits
f94a5ed Add finalizer for CSV cleanup (#3148)
5c8f109 Add ncdc to owners
5431679 Add test comment back
b9638dc Adds the OperatorDeprecated Condition to the status of Subscriptions when the bundle has been deprecated.
40ba65c Apply Subscription.Spec.Config.Annotations to Deployments, Pods, ApiServices (#3169)
db965b0 Bump o-f/operator-registry and o-f/api dependencies
54da66a Clear (existing) error cond from Subscription, once error resolved (#3166)
82d4ae9 Fix CSV hotfix flake
5299830 Fix Condition check for Reconcile InstallPlan status (#3153)
8215c7f Fix Create InstallPlan with Permissions test (#3129)
2abfb3c Fix Image Update Test Cleanup
f7b970e Fix Image Update test
d70de07 Fix deprecation snapshot pulling from the Subscription Namespace instead of the CatalogSource Namespace.
da028e4 Fix flake: Operator Group [It] e2e functionality
8eb16f7 Fix snapshot failure when catalogSourceNamespace does not contain OperatorGroup. (#3149)
e5f7320 Fix some of the e2e loops
9f42a6f Fixes log line for pod creation (#3178)
6b6e3fb Improve condition check for installplan (#3145)
13e7c0f Move installplan e2e test cleanup into a loop
4655321 PackageManifest Deprecation Unit Tests
6e3f051 Reflect BundleUnpacking cond removal in missed e2e test (#3170)
9ef6771 Remove ncdc from OWNERS (#3168)
e8afbf7 Revert "Fix Image Update Test Cleanup"
17b9103 Revert "Fix Image Update test"
e7debb4 Surface deprecation information in PackageManifests
0e1e089 Update CatalogSource Pod Hash Logic
d8a5e1e Update golangci-lint to 1.54 (#3160)
134ccee Update to k8s v0.28.5 and other operator-framework components (#3155)
0f56e20 [chore] Update opentelemetry to v1.20.0
c6620c2 [chore] Update oras.land/oras.go to v1.2.4
6243cd1 add related objects to ClusterOperator for better OpenShift must-gather collection (#3175)
2bdaa66 build(deps): bump github.com/containerd/containerd from 1.7.6 to 1.7.11 (#3135)
1bb6009 build(deps): bump github.com/docker/docker (#3080)
db2e412 build(deps): bump github.com/opencontainers/runc from 1.1.9 to 1.1.12 (#3167)
4d6d11b build(deps): bump go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc (#3150)
920a921 build(deps): bump golang.org/x/crypto from 0.14.0 to 0.17.0 (#3134)
e6d8fb0 bump grpc to 1.60.1, reconnect idle connections (#3147)
7d4f29f catalog operator: add logging
d7cca5e catalog-operator: more logs
8f56d4a catalog_e2e_test: add more logging
8a68d79 controller/operators: label ConfigMaps, don't assume they are
e2b3768 controller/registry: deja vu
cee0622 deploy: use Recreate strategy for Deployments (#3133)
7a056b2 e2e: fixup custom configmaps with labels
3ca0718 e2e: more logging
a081d35 events: filter spammy events for the same object and reason (#3139)
85d9de2 fix crd data loss e2e test (#3173)
b3a6b60 fixup! Fix some of the e2e loops
f9d8b1e go.mod: bump golang to 1.21 (#3158)
4f56ce8 labeller: also consider v2 group in owner refs (#3138)
1e0324c olm,catalog: only validate the resources we label (#3165)
58f48df operators/olm: filter RBAC lists by namespace (#3157)
79b4d41 registry/controller: use a live client for configmaps
e30e6f4 test/e2e: emit helpful comments as logs (#3137)
98fe8e5 test/e2e: no longer need label
Docker images
docker pull quay.io/operator-framework/olm:v0.27
docker pull quay.io/operator-framework/olm:v0.27.0
v0.26.0
Install
Scripted
curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.26.0/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.26.0
Changelog
9e7031f OCPBUGS-17157: label non-OLM resources (#3017)
30f2150 *: address comments
7ef3712 *: address review comments
d2c8252 *: detect when all objects are labelled, restart
c55c24d *: label k8s objects we own (#3020)
754017f *: track and label user-provided service-accounts
4564b26 Add architecture tolerations to bundleUnpacker job (#2958)
25ed683 Add support got packageServerSyncInterval
ad4ac77 Add tmshort to reviewers (#3008)
6b377ca Address golangci-lint comments
46f4f89 Bump github.com/cyphar/filepath-securejoin from 0.2.3 to 0.2.4 (#3027)
a7e3f3f Bump github.com/docker/docker (#2994)
1ca6d9e Bump golang.org/x/net from 0.10.0 to 0.17.0
28977ca Bump operator-framework and K8s Dependencies
f8b1721 Catalog source affinity (#2963)
2d66602 Change packageserver default sync to 12 hours
242f63f Correct CRD validation to validate CRs against each version of the updated CRD
12217d1 Correct spelling typo in CSVAnormalOver30Min alert desc (#2972)
647fe25 Do not derive installplan.spec.clusterServiceNames from bundle IDs
2625ded Don't sync namespaces that have no subscriptions
9ec03f0 Enable http2 DOS mitigations for unauthenticated clients
fa51d6f Fix Rename ClusterRoles created by OperatorGroups issues.
5a680ad Fix default sync interval
fbd6f95 Fix e2e where subscription is updated
2a90171 Fix typo in the CsvAbnormalFailedOver2Min alerting rule
91b5762 Fixing flake tests so they don't fail 100% of the time.
a217efc Introduce OpenAPIV3 Schemas
cda76ee Make alerting rules resilient to scrape failures
c0c61fe OCPBUGS-17157: *: filter informers when preconditions are met (#3021)
2c3434a OCPBUGS-17157: improve watching semantics around CSVs (#3003)
2c3928e OCPBUGS-17157: registry: implement memory targets on gRPC servers (#3004)
2976198 OCPBUGS-8993: add namespace label to InstallPlanStepAppliedWithWarnings (#3012)
0da1ae2 README: fix broken links
306cd60 Rename ClusterRoles created by OperatorGroups
e908cfc Retry initialization error conditions (#2979)
b30a3be Return lower-case string from GetSingularName() (#2997)
e8c56d1 Run make verify
1c419a3 Specify exact verbs that OLM requires
530ca9c Support GitHub merge queue (#3038)
d94ad8c Update Owners File
a627c78 Update api with packageServerSyncInterval
3d89b8a Update dependencies
0239e99 Update golangci-lint to 1.51.1
f9965e2 Update kind to v0.20.0
11b66ef Update kubectl and helm (#2993)
03d2bf0 Update operator-registry ref to 1.29.0 (#3030)
b6a6de5 Update packagemanifest
1a01a26 Update to go 1.20
96cad2e Update to operator-registry v1.27.1
108d6db Use generated namespaces in e2e tests
6e0d407 Valid service from catsrc with periods in name (#3024)
a827c02 [chore] Update github.com/emicklei/go-restful/v3 to v3.10.2 (#3011)
82fab49 add joelanford to OWNERS (#3000)
e120237 catalog: don't treat permissions errors as terminal
4fc64d2 cleanup old jobs
b1ac5a4 cmd: add a utility to copy catalog content (#3036)
6f751b7 controller/registry/resolver: detect incoherent state
ff0baf4 controller/registry: don't set memory limits for target (#3015)
ed03be3 controller/registry: implement content extraction for catalog sources (#3029)
662ff51 controller/registry: use static copy-content binary for copy
3aa08f8 controller: add comments to the tricky parts
7e8d77c controller: add more logging to labelling
20fbc30 fixup! Rename ClusterRoles created by OperatorGroups
5c9ae5a go.mod: update api (#3031)
2c33591 grpc: update correctness check
c9d8781 labeller: add a field manager
51f59f6 labeller: update expected cast value
fcbb7fe labellers: use unique field managers
03302ff olm/manager: don't use a global label selector
f7ed5b1 olm: apparently there's a whole other controller framework
87a3d95 olm: look for rbac we create literally
a7f102a operators/olm: record and expose infromers (#3005)
8eb4f3e pkg/controller: label RBAC with content hash (#3034)
12437b3 pkg/controller: use a metadata watch for CRDs (#3014)
07d8b91 preserve failed unpack jobs, enforce minimum interval between failing unpack jobs
2be5e58 queueinformer: don't double register informers (#3007)
0dbf79d reconcile clusteroperator status more frequently (#3006)
95405d8 registry/reconciler: allow current pods to be not ready
3c1daa9 remove dangling unused constant (#3033)
a06d7d7 retry unpacking jobs on failure
060ce07 test/e2e/fail-forward: use internal catalogs, change failure mode
a476dc0 test/e2e: add management label to internal resources in tests
69d0fa3 test/e2e: check errors from polling
935fc47 test/e2e: don't use internal versions of api extensions
072243f test/e2e: improve waits, logs, etc
44935f1 test/e2e: improve waits, logs, etc
5c5e862 test/e2e: more fixes
f84ac84 test/e2e: more misc improvements
5d0a2c2 test/e2e: retry a mutating call
b683c28 test/e2e: stop failing on teardown
d63949c test/e2e: stop failing on teardown
1d1ab6f test/e2e: update expectations for permissions problem on install plan
f7383ec tests: label RBAC as needed
218a6bb unpack retry e2e tests
Docker images
docker pull quay.io/operator-framework/olm:v0.26
docker pull quay.io/operator-framework/olm:v0.26.0
v0.25.0
Install
Scripted
curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.25.0/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.25.0
Changelog
c24d256 Add linux node selector to bundleUnpacker job (#2685)
931895b Bump github.com/docker/distribution (#2966)
8542392 Bump github.com/docker/docker (#2948)
f5a8757 Change opm image from quay.io/operator-framework/upstream-opm-builder
to quay.io/operator-framework/opm
(#2890)
3ee218b Cleans up the TODO related to BundleLookupFailed
(#2959)
c70ae63 Fix example string for svg icon types (#2953)
1a82688 Fixes echo of the current cluster name
a538741 Fixes godoc rendering (#2937)
3e00959 GitHub Actions Updates (#2956)
47d6aa1 Moves bundle unpack timeout into OperatorGroup (#2952)
c29863b Prevent OLM from creating InstallPlan
s when bundle unpack fails (#2942)
e5da837 Registry Pod Controller Flag (#2928)
07ad244 Remove extra jobLabel (#2951)
08a95ad Removes error silencing from IsFailForwardEnabled (#2957)
3f598d5 Updates syncResolvingNamespace
tests
cf13b77 Updates github.com/operator-framework/api (#2954)
b5a885e Workaround server-side apply not working (#2911)
858c7cd fix dynamic conversion webhook (#2912)
Docker images
docker pull quay.io/operator-framework/olm:v0.25
docker pull quay.io/operator-framework/olm:v0.25.0
v0.24.0
Install
Scripted
curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.24.0/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.24.0
Changelog
dac8182 Add QMEU to goreleaser GitHub Action (#2936)
231e922 Bump Fedora Version for Builder Image (#2921)
c6af0be Bump github.com/containerd/containerd from 1.6.10 to 1.6.18 (#2922)
639a7d8 Bump golang.org/x/net from 0.0.0-20220909164309-bea034e7d591 to 0.7.0 (#2929)
1fed5af Bump golang.org/x/text from 0.3.7 to 0.3.8 (#2926)
41d3973 Bump helm.sh/helm/v3 from 3.9.0 to 3.10.3 (#2930)
401bfff Catalog Pod Startup Probe Timeout (#2919)
e29776d Don't use $BUILDPLATFORM image for goreleaser (#2896)
b54296a Helm upgrade to v3.11.1 for CVE-2023-25165 (#2933)
4634317 Makes golangci-lint use Go version from go.mod (#2935)
2a49a4d OCPBUGS-5523: Catalog, fatal error: concurrent map read and map write (#2913)
783bebf Remove grace period from csv deletions (#2580)
e4b1532 Sort channels in lexicographical order in Packagemanifest (#2925)
84ab8d2 Thread Safety test for UpdateSubsSyncCounterStorage (#2918)
4bae06a UpdateStrategy RegistryPoll with nil Interval (#2920)
Docker images
docker pull quay.io/operator-framework/olm:v0.24
docker pull quay.io/operator-framework/olm:v0.24.0
v0.23.1
Install
Scripted
curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.23.1/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.23.1
Changelog
6c564a6 Run community catalogSource in restricted mode (#2915)
Docker images
docker pull quay.io/operator-framework/olm:v0.23
docker pull quay.io/operator-framework/olm:v0.23.1
v0.23.0
Install
Warning
This release had an issue with the install.sh script not working as expected. See #2914 for more info.
Scripted
curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.23.0/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.23.0
Changelog
caab6c5 (bug) Fix service account token secret reference (#2862)
a8edd5c (makefile) Dynamically set GOARCH flag while building binaries (#2871)
71f128a (psa) add unit test cases for registry pod config (#2860)
edffd9c (psa) allow legacy Catalogsources to run in non-restrcted namespaces (#2845)
35c5af2 Add olm operator plug-in framework (#2843)
6cfd86c Allow E2E to skip multiple tests (#2892)
afbb609 Bump github.com/containerd/containerd to 1.6.10 (#2903)
49533b5 Bump kind dependency (#2888)
b833ecb Bump repository to Go 1.19 (#2884)
a0dab22 Default to legacy PSA settings (#2906)
4da774f Fix flaky unit tests (#2904)
665c25b Fixes doc error: namespace name must have changed (#2839)
cf85bf7 OCPBUGS-4955: Set ImagePullPolicy of bundle unpacker to "IfNotPresent" for image digests (#2908)
6ffec4d OWNERS: Remove timflannagan as reviewer/approver (#2899)
793a7cc Order an operator CR's status.Component.Refs array (#2880)
80b914d Revert "Allow E2E to skip multiple tests (#2892)" (#2894)
bfeb1e4 Revert "chore: update o-f/api dependency to v0.17 (#2848)" (#2858)
8da6522 Update OWNERS file (#2882)
1f8ccd1 Update client-go dependency (#2889)
d82537c Update e2e catalogSources to run in restricted mode (#2909)
69fe294 Update magic catalog for psa changes (#2842)
d9908b4 Update skopeo pod for psa (#2844)
e7c2de3 add channel entries to the packagemanifests api (#2893)
a67c115 bump-k8s-v0.25.3 (#2885)
bd97e32 chore: update o-f/api dependency to v0.17 (#2848)
7eccf53 packagemanifests: do not list deprecated channel entries (#2905)
91e5d90 test/e2e: Preserve the existing environment when using exec.Command (#2876)
Docker images
docker pull quay.io/operator-framework/olm:v0.23
docker pull quay.io/operator-framework/olm:v0.23.0
v0.22.0
Install
Scripted
curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.22.0/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.22.0
Changelog
c610a3e Don't generate kubeclient at runtime in testing (#2790)
e08415d (e2e-fix) do not check for updated csv that is likely to be GC'd (#2837)
f982e2f (manifests): populate pod security configs dynamically (#2831)
67177c0 (psa) make workloads compatible with psa:restricted profile (#2820)
5523017 Add support for Subscription.config.affinity (#2826)
9437498 Cleanup conversion webhooks when an operator is uninstalled (#2832)
cbb6c3d Delete unused registry client fake and remove go:generate. (#2783)
6c4e779 Introduce protectedCopiedCSVNamespaces flag (#2811)
0fa6f29 Makefile: Explicitly specify the --output-dir ginkgo CLI flag (#2821)
d3bfaf2 Only update namespaces when OperatorGroup labels need to change. (#2809)
97b64e1 Refactor DeterminedE2eClient to DeterminedE2EClient (#2801)
9ced412 Refactor installer to surface certificate rotation (#2775)
83e3ebf Return copy of annotations in grpcCatalogSourceDecorator (#2813)
0b7970c Sec revert (#2808)
e568cde Unpack job security updates (#2805)
99b51e7 Update CatalogSource Pod security context (#2782)
480e621 Update PR template (#2787)
dd06812 Update installation/uninstallation docs (#2784)
82d17f3 Update o_f/api dependency to v0.16.0 (#2836)
eedad28 Update unpack job pod security (#2793)
8a56bcc add grokspawn to OWNERS (#2833)
c652154 ci: Add support for configuring the global catalog namespace (#2825)
c312b41 deprecate io/ioutil for io or os (#2835)
a538831 e2e test utilities update (#2799)
ba59fd0 fix(grpc): Add startupProbe to check for grpc health readiness (#2791)
b2086bd fix(openshift): use env var instead of clusterversion status (#2817)
fd90173 fix(vendor/scoped): bump k8s version to 1.24, go version to 1.18 and fix scoped client (#2794)
13fa7be improve CA and certificate generation (#2834)
dba08eb resolver: Add support for excluding global catalogs from resolution (#2788)
Docker images
docker pull quay.io/operator-framework/olm:v0.22
docker pull quay.io/operator-framework/olm:v0.22.0