Skip to content

Releases: operator-framework/operator-lifecycle-manager

v0.27.0

21 Feb 15:58
9f42a6f
Compare
Choose a tag to compare

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

31 Oct 18:47
v0.26.0
Compare
Choose a tag to compare

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

14 Jun 00:46
08a95ad
Compare
Choose a tag to compare

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 InstallPlans 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

14 Mar 16:17
dac8182
Compare
Choose a tag to compare

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

12 Jan 17:06
6c564a6
Compare
Choose a tag to compare

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

10 Jan 22:41
cf85bf7
Compare
Choose a tag to compare

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

16 Aug 18:06
e08415d
Compare
Choose a tag to compare

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

v0.21.2

11 May 17:27
1672739
Compare
Choose a tag to compare

Install

Scripted

curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.21.2/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.21.2

Changelog

3002cf7 FIX: Bug 1982737 - Make malformed CSV fail nicely (#2673)
d87319a Fix csv.status.RotatedAt update (#2752)
943a726 Fix currentServiceAccount debug message (#2765)
1672739 Update install.sh to use create (#2771)

Docker images

  • docker pull quay.io/operator-framework/olm:v0.21
  • docker pull quay.io/operator-framework/olm:v0.21.2

v0.21.1

29 Apr 20:30
dc7b00b
Compare
Choose a tag to compare

Warning

This release had an issue with the install.sh script not working as expected. See #2767 for more info.

Install

Scripted

curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.21.1/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.21.1

Changelog

dc7b00b Remove operatorgroup queueinformer (#2753)

Docker images

  • docker pull quay.io/operator-framework/olm:v0.21
  • docker pull quay.io/operator-framework/olm:v0.21.1

v0.21.0

29 Apr 19:20
dbd5b6f
Compare
Choose a tag to compare
v0.21.0 Pre-release
Pre-release

Warning

This release contains a bug with the catalog-operator's OperatorGroup informer logic. See #2753 for more information.

Install

Scripted

curl -L https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.21.0/install.sh -o install.sh
chmod +x install.sh
./install.sh v0.21.0

Changelog

87bd5a7 (Partially) mitigate flaky tests (#2625)
63d8e3b (catsrc) set status reason/message on incorrect polling interval (#2447)
210b834 (e2e) Reduce Consistently time for catalogsource_ready metrics check (#2739)
70ec60a .github,test: Rename the ARTIFACTS_DIR variable to ARTIFACT_DIR (#2729)
34a82f9 .github/workflows: Remove the unused retest workflow (#2745)
a76e610 .github: Avoid disabling the go mod pkg cache for the golangci-lint action (#2660)
900c7a7 .github: Remove the automatic rebase action (#2620)
ac3aa27 .github: Update the golangci-lint version (#2724)
b75c76f Add e2e kube client (#2712)
2194336 Add importas linting configuration to enforce common package import naming (#2715)
c7b6534 Add oceanc80 to reviewers (#2763)
acc4c5a Add release header to the .goreleaser configuration file (#2760)
ac4de75 Add workflow for automatically rebasing open PRs (#2612)
c36183e Address fail forward unit test failures (#2747)
befd965 Bump controller-runtime to v0.11.1 (#2704)
23d80f3 Bump k8s dependencies to 1.23 to align with o-f/api - logr updated from v0.4.0 to v1.2.0 (cascading implications) - Bumped to go 1.17 in Dockerfile - Amended the github action for unit tests: - the envtest binaries were very very old (K8 1.16) - the distribution of kubebuilder binaries and envtest changed in the meantime - kubebuilder is not really needed for the tests and not part of the envtest installation -> check disabled in Makefile - Used kubectl create instead of kubectl apply to avoid too long annotations for CRDs
c914d09 Bump olmConfig controller logging message to debug (#2568)
dd0d7fd CSV e2e - wait for 2 pods ready before delete one pod (#2554)
0666fff Clarify solver package responsibility. (#2647)
5a7f803 Do not modify object from the lister cache (#2562)
3f07f21 Ensure the $ARTIFACT_DIR variable is respected (#2721)
7e8e9f7 Fix GRPC CheckRegistryServer function (#2756)
39cbdcd Fix catalog source e2e test (#2688)
6f59a3b Fix cpb traverses unneeded paths (#2239)
f8d7f78 Fix deprecated doc links (#2737)
951f4fc Fix ip e2e test case (#2720)
1bdf969 Fix label key truncation for subscription annotations (#2731)
103ed08 Give Sources control of invalidation for Snapshots they produce.
462ce61 Identify fail forward in csvSources (#2743)
8abe078 Improve catalog source e2e (#2738)
a07e3cc Introduce Experimental Metrics (#2435)
9d6e88c Introduce support for Fail Forward Upgrades
f2a3f26 Makefile,test: Support configuring the e2e testdata directory
bf256ba Makefile: Add a build-local target for building the OLM related images locally (#2734)
d35ba43 Makefile: Remove the unused verify-release target (#2759)
39e73d5 Makefile: Remove unused targets/variables (#2567)
acf3db0 Mitigate flaky install plan e2e test (#2668)
fbbda25 Move crd e2e to one namespace per spec (#2706)
b3a3ca2 Move deprecated e2e to one namespace per spec (#2707)
c64ebd6 Move gc e2e to one namespace per spec
eb01127 Move install plan e2e to one namespace per spec (#2708)
5ad66bc Move logos into their own directory (#2746)
51a2097 Move metrics e2e to one namespace per spec (#2716)
4a6b318 Move operator condition e2e to one namespace per spec (#2719)
d6346a1 Move user defined service account e2e to one namespace per spec (#2717)
70f5cd3 Move webhook e2e to one namespace per spec (#2718)
fd3322a OWNERS: Add akihikokuroda as a reviewer (#2602)
a27274b README: Remove reference to subscribing to packages through the tectonic UI (#2301)
19ea2cc Refactor csv e2e (#2689)
5d3d2e7 Remove CatalogSourceLister usage from resolver/cache. (#2648)
5cf7f1f Remove ConstraintProvider from the exported solver package API. (#2675)
ddf92b1 Remove cache.OperatorCacheProvider interface. (#2680)
446db0c Remove generated and unused resolver/fakes subpackage.
515b3ae Remove import of operators.coreos.com lister package from resolver. (#2661)
7a7416e Remove the out-of-date CHANGELOG.md (#2608)
1f00178 Remove the run-console-local Makefile target (#2744)
7088aeb Remove unused GHA workflows (#2650)
2d649b0 Remove unused cache.AtLeast function. (#2681)
2ff28d5 Remove unused ipLister field from OperatorStepResolver. (#2587)
094ae7b Remove unused ttl field from cache.Cache. (#2658)
40ee3de Remove vestigal cache.OperatorSet type. (#2656)
857c9da Replace hardcoded resolver cache mutation with CSV cache.Source. (#2632)
623572b Stop corrupting resolver cache. (#2604)
4802ae6 Update Catalog e2e tests to use rawInterval
6048250 Update ginkgo to v2 (#2732)
63c0981 Update of-api version and generate code
e9aef37 [BZ #2048441] Fix a bug in deletion of webhook service for replacement (#2606)
8f309b6 add possible error message patterns (#2565)
a837991 add wait for config injection in e2e test (#2547)
73a2b07 catalog: Add an OG informer and register a lister
aa20d1c change Lister to DynamicClient for subscription clean up (#2616)
25a7159 chore(constraint): Correct message to failureMessage in olm.constraint schema (#2572)
989690f chore(e2e): naively parallelize CI jobs by chunking alphabetically (#2520)
b7c918e ci: Support configuring the logging level for the splitter package (#2579)
1858075 cmd/catalog: Default to the $KUBECONFIG environment variable (#2303)
8119718 cmd/catalog: Migrate to using cobra for CLI flag management (#2362)
be7049d count only active ns and wait for namespace clean up (#2585)
75504b9 decrease logging level to debug for noisy catalog and olm operator logs
dbf0c02 docs: add logo for github dark mode (#2622)
d505efc e2e: Add support for overriding the kubectl binary when gather artifacts (#2741)
c5ef8b4 e2e: Add support for updating MagicCatalogs
d02ab0e e2e: Filter out terminating namespaces when calculating AllNamespace copied CSVs
c970cc6 e2e: Fix authentication issue when connecting to the OCP image registry
918a4d1 e2e: Introduce fail forward tests
14c0b96 e2e: Refactor the CatalogSource tests to reduce flakes (#2693)
3604159 e2e: Wait for the registry Pod to sync before deleting the test CatalogSource
7a6de48 feat: update api version to be 0.12.0 in order to use new Not constraint (#2603)
6f74503 fix e2e config map update triggers registry pod rollout failure (#2532)
3807cc1 fix(operator): remove broken thread-safety (#2697)
0b77ba3 fix(operatorconditions): don't retry on 404 (#2679)
dbd5b6f fix: add autoscaling eviction annotation to catalog pods to enable proper draining of nodes (#2669)
de2a4b4 fix: remove hardcoded minikube version from build_local.sh to support minikube users locally (#2607)
88f76a7 go.,vendor: Bump github.com/prometheus/client_golang to v0.12.1 (#2713)
457b841 go.
,vendor: Bump the sigs.k8s.io/kind dependency to v0.12.0 (#2714)
fe101a6 put mutex around installplan creation (#2545)
97bd070 recover nil GRPCConnectionState by update failure (#2561)
e50fa36 use unique name for each test (#2541)
9fd1c3f wait for catalogsource pod deletion (#2444)
5593195 wait for catalogsource ready (#2601)
08ca061 wait for condition update (#2510)
ef91a92 wait for operatorhubio-catalog ready before test starts (#2605)

Docker images

  • docker pull quay.io/operator-framework/olm:v0.21
  • docker pull quay.io/operator-framework/olm:v0.21.0