Skip to content

Releases: operator-framework/operator-lifecycle-manager

v0.18.2

09 Jun 13:47
625973a
Compare
Choose a tag to compare

Install

Scripted

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

Changes:

  • Update install script to fail when conflicting packaged installations exist for kube distributions. #2195 (kevinrizza)

v0.18.1

05 May 19:37
02d278b
Compare
Choose a tag to compare

Install

Scripted

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

Manual

kubectl apply -f https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.18.1/crds.yaml
kubectl apply -f https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.18.1/olm.yaml

Changelog

v0.18.1 (2021-05-05)

Full Changelog

Other changes:

  • Fix mishandling of log format strings in Kind test provisioner. #2141 (benluddy)
  • v0.18.1 release #2138 (exdx)
  • .github/workflows: Enable GH action that retests failed workflows #2135 (timflannagan)

v0.18.1 (2021-05-04)

Full Changelog

Closed issues:

  • [Feature] Configure environment variables on Openshift console #2074

Other changes:

v0.18.0

27 Apr 14:47
d980191
Compare
Choose a tag to compare
v0.18.0 Pre-release
Pre-release

Warning

There is a bug in the image referenced by this release that breaks bundle unpacking. For details, please see: #2129.

Install

Scripted

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

Manual

kubectl apply -f https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.18.0/crds.yaml
kubectl apply -f https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.18.0/olm.yaml

Changelog

v0.18.0 (2021-04-26)

Full Changelog

Other changes:

v0.18.0 (2021-04-23)

Full Changelog

Closed issues:

  • localhost:9000 console - "Failed to get user data to handle user setting request" #2087
  • imagePullSecrets not available in yaml manifest #2084
  • OLM dependency doesn't always deploy operator from the default channel #2067
  • Installplan failed because of the error updating CRD #2057
  • Control ConfigMap change while update from ClusterServiceVersion #2056
  • Service account is not owned by this ClusterServiceVersion #2028
  • Operator Update failing in new operator-sdk 1.x format #2019
  • Fails to display installed OLM on OpenShift4.6 #2002
  • error: unable to retrieve the complete list of server APIs: packages.operators.coreos.com/v1: the server is currently unable to handle the request #2001
  • Flake in setup for operator controller deletion test #1992
  • "Form View" UI in OLM supports multiple Tab #1959
  • DCO check is missing for the project #1956
  • Subscription with empty resource config will overwirte operator deployment resource #1953
  • Subscription config doesn't support env valueFrom #1946
  • Operator deployment resources claimed in CSV aren't passed into the operator deployment #1940
  • Unable to remove Operator following removal of subscription, csv, and CRDs #1932
  • OLM docs in the repo project #1927
  • The layout of https://olm.operatorframework.io/docs/ is broken #1919
  • If resource override is not defined in a subscription then the existing resource definition in the CSV is deleted #1912
  • The installPlanApproval attribute of Subscription does not work #1895
  • Use Webhook to control overrides of OperatorCondition #1889
  • operator service account is deleted by mistake during the upgrade #1879
  • test #1872
  • do we support multi version of InstallPlan exists? #1871
  • OLM install failing with clusterserviceversions.operators.coreos.com is invalid #1870
  • CSV deployment annotations not showing in final deployment/pods #1868
  • RFE: Enhance dependencies management to CVO operators #1866
  • Support kinds: Service, NetworkPolicy in CSV #1858
  • x509: subjectis not in the allowed list, x509: certificate signed by unknown authority #1854
  • OLM doesn't revert modified deployment of operator #1853
  • OPM fails to create a pruned index image #1847
  • Operator with webhooks fail to deploy on 4.5, works on master #1839
  • CSV is in pending state on OCP 4.5 with the new bundles of catalogSource #1833
  • no nodes found for cluster "kind" while making run-local #1827
  • Users should be able to provide a imagePullSecret when installing the Operator using OLM #1821
  • Operator installation fails when using imagePullSecret linked to the default service account #1820
  • CatlogSource ImagePull Secrets not working #1801
  • Installation on minikube 1.13.0 does not pull in packages from the default catalog source #1796
  • Operator with webhook deployment fails with flipping states #1793
  • CSV with webhooks succeeds validation even when ports are not specified. Operator installation hence never succeeds. #1792
  • Add support for installing dependencies using different installModes #1790
  • [RFE] Improve the UX around Catalog images on authenticated registries #1789
  • [RFE] Make it easier to discover older versions of Operators in a CatalogSource #1788
  • [RFE] Bump OLM components to k8s 1.20 #1785
  • [RFE] Installed Operators can expose a communication channel with OLM for update readiness #1783
  • Add support for installing dependencies in separate namespaces #1777
  • [RFE] Provide procedure for hot-fixing an operator #1774
  • OLM 0.16.1 More than one Head for channel when using opm --semver-skippatch #1771
  • OLM 0.16.1 fails to handle package semver dependencies. #1770
  • Latest version of OLM failed to install Keycloak-Operator. #1768
  • Installation of the service account does not keep pull image secrets #1752
  • OLM dashboard show operator version from all channels #1744
  • Outdated operators on OperatorHub #1742
  • Support ConsoleYamlSample in bundle manifests #1615
  • InstallPlan cannot resolve a change to immutable field in operator Deployment spec #1608
  • [RFE] Add Channel to Operator Dependency Resolution #1557
  • Multiple pods cre...
Read more

v0.17.0

03 Nov 00:18
v0.17.0
5eb1fa6
Compare
Choose a tag to compare

Install

Scripted

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

Manual

kubectl apply -f https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.17.0/crds.yaml
kubectl apply -f https://github.com/operator-framework/operator-lifecycle-manager/releases/download/v0.17.0/olm.yaml

Changelog

v0.17.0 (2020-10-30)

Full Changelog

Closed issues:

  • packagemanifests not created #1831
  • Origin Console: http: proxy error: dial tcp 127.0.0.1:59041: connect: connection refused #1825
  • no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1" #1818
  • Catalogsource of type internal are going into crashloopbackoff state #1806
  • OLM 0.16.1 allows downgrading a dependency to older version by switching channels. #1772
  • olm spin loop when trying to install operator #1757
  • Find a typo in the installplan error message #1740
  • New release 0.16.1 request for kube 1.19 fixes #1663
  • Questions about the all namespaces and single namespace install mode #1506
  • Method to trigger catalog container refresh #1469
  • TestCatalogImageUpdate e2e test does not work locally on kind clusters #1380
  • What is the best practice to upgrade operator nightly builds using OLM? #1321

Other changes:

  • Generate manifests for v0.17.0. #1849 (benluddy)
  • Bump version to 0.17.0. #1842 (benluddy)
  • Bug 1891898: Set default, min, and max values on Webhook ports #1835 (awgreene)
  • Bug 1889838: fix race in Operator reconcilation #1823 (sjenning)
  • Bug 1888073: prevent no-op hotlooping on Operators #1816 (sjenning)
  • [release-4.5] Bug 1887944: ensure installplan step resource manifests reference configmaps #1809 (exdx)
  • Bug 1879248: OLM mounts CA Certs where Kubebuilder expects #1808 (awgreene)
  • fix typo #1807 (dongwenjuan)
  • Bug 1885403: Improve transitionCSVState error logs #1803 (awgreene)
  • Updating operator-lifecycle-manager builder & base images to be consistent with ART #1799 (jupierce)
  • Bug 1880473: remove extraneous manifests in installplan #1798 (exdx)
  • Bug 1885398: Retrieve CA from conversion webhooks for CA Hash #1797 (awgreene)
  • Bug 1884641: Regenerate downstream InstallPlan CRD manifest. #1791 (benluddy)
  • Bug 1881222: Annotate CSVs with the properties used during dependency resolution. #1781 (benluddy)
  • Bug 1882077: Bump k8s dependencies to v0.18.9 #1775 (njhale)
  • Bug 1881584: fix check from previous polling implementation #1773 (exdx)
  • BUG 1872584: Fix conversion webhooks #1767 (awgreene)
  • Bug 1873030: Make a subscription without at least one candidate fail resolution. #1766 (benluddy)
  • Bug 1878163: Updating Dockerfile baseimages to mach ocp-build-data config #1763 (openshift-bot)
  • Bug 1868712: OLM should reuse existing CA if they have not expired #1761 (awgreene)
  • doc: default polling behavior #1756 (exdx)
  • Bug 1877835: update catalog image pull policy #1755 (exdx)
  • Genereate 0.16.1 changelog #1751 (awgreene)
  • 0.16.1 Release: Generate Manifests #1750 (awgreene)
  • Bug 1875247: Add package check for the channel head querying #1748 (jianzhangbjz)
  • Bug 1874938: Set RevisionHistoryLimit per Deployment #1745 (awgreene)
  • fix typo in the error message #1741 (horis233)
  • Bug 1869441: Add skips information to Operator representation #1735 (dinhxuanvu)
  • Bug 1829735: fix(operator): map top-level csv phase to component conditions #1732 (njhale)
  • Bug 1867802: shorten catalog sync interval if polling is enabled #1731 (exdx)
  • Bug 1870453: Should not compare the digest if cannot the new update pod's imageID #1729 (jianzhangbjz)
  • Bug 1866444: remove duplicate catalog source pod when polling #1723 (exdx)
  • Replace assertions in Catalog-e2e to use Gomega's Matcher library #1502 (harishsurf)
  • Convert scoped_client_test to ginkgo #1500 (harishsurf)
  • doc: add reporting bugs doc and small nit improvements in the README #1480 (camilamacedo86)

v0.16.1

04 Sep 14:07
fddbf04
Compare
Choose a tag to compare

Install

Scripted

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

Manual

kubectl apply -f https://github.com/operator-framework/operator-lifecycle-manager/releases/download/0.16.1/crds.yaml
kubectl apply -f https://github.com/operator-framework/operator-lifecycle-manager/releases/download/0.16.1/olm.yaml

Change Log

0.16.1 (2020-09-04)

Full Changelog

Other changes:

0.16.1 (2020-09-03)

Full Changelog

Closed issues:

  • Issue Installing OLM in Openshift Namespace #1683
  • Evicted CatalogSource pod causes failure #1677
  • Unable to use OLM to create operator in kubernetes native cluster #1660
  • An old version of a dependent package is installed #1620
  • Can't recreate operator if the installplan exist in 4.4 #1570
  • What is the significance of "internalversion" package? Is it advisable to use it? #1527
  • Leader election for olm-operator and catalog-operator #1405
  • How to make operator installation method in OCP 4.2+ compatible with OCP 4.1 #1320
  • Question: optional dependency #819

Other changes:

v0.15.1

04 Jun 19:57
408ca95
Compare
Choose a tag to compare

Install

Scripted

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

Manual

kubectl apply -f https://github.com/operator-framework/operator-lifecycle-manager/releases/download/0.15.1/crds.yaml
kubectl apply -f https://github.com/operator-framework/operator-lifecycle-manager/releases/download/0.15.1/olm.yaml

Changelog

0.15.1 (2020-05-21)

Full Changelog

Other changes:

0.15.0

20 May 16:59
Compare
Choose a tag to compare

Note: During the 0.15.0 release publication of olm, an error resulted in post-0.15.0 changes being built into the 0.15.0 release image, and therefore this release is being recalled. Please use the 0.15.1 release, or any release before 0.15.0 instead.

Change Log

0.15.0 (2020-05-19)

Full Changelog

Closed issues:

  • Is it possible install an operator to a specific namespace via olm? #1490
  • InstallPlan/Update spam with multiple catalogsources containing different operator versions #1471
  • How to communicate with application registry without OperatorSource #1450
  • [Best Practise] How to release a product with operator #1427
  • [Best Practise] Airgap install operators #1420
  • [Best Practise] How to define channel name when certify my operator for RH #1409
  • Tit #1384
  • Stop working on my device immediately. #1376
  • OLM fails to install packageserver with FailedDiscoveryCheck error #1368
  • Docs: Clarification opportunities in the Architecture document #1346
  • When delete CSV and subscription, how to make operator waiting for its CR deleted #1302
  • Deploy Operator through OLM that selects only one namespace #1297
  • Unable to specify ImagePullSecrets for private registry in ClusterServiceVersion #1294
  • How to deliver fixpak for operand (operator instance) #1287
  • Add optional flag for having CSV's owned by their Subscription. #1283
  • Patch releases needed for CVE to remove unneeded major release churn (0.13.1?) #1269
  • There is error reported during olm installation #1155
  • Expected handling of minor release updates #1124
  • Can't install APIService that doesn't introduce a new Kind #1122
  • how to shutdown operator instance when last subscription is removed? #1088
  • catalog-operator no version tags for configmap-operator-registry image #1045
  • What is the Security guidelines for OLM fixing known CVEs? #1036
  • Support for K8S 1.16 CRD API V1 Changes #1034
  • Configuring deployment limits and environment #999
  • Make fails when GOPATH contains more than one entry #956
  • The CRD for the ClusterServiceVersion is missing field #930
  • Restricting visibility of specific CRDs to some namespaces #734
  • Api service certificates are created for each api group #727
  • There seems to be no proper way to uninstall #557

Other changes:

Read more

0.14.1

31 Jan 19:26
12c06cf
Compare
Choose a tag to compare

Changelog

0.14.1 (2020-01-30)

Full Changelog

Closed issues:

  • [Bug] Cannot create a customresourcedefinition that has been exported via 'oc get -o yaml|json' command and then deleted #1260

Other changes:

  • Bump version to 0.14.1. #1264 (benluddy)
  • Bug 1796092: Update operator-registry dependency to v1.5.8. #1258 (benluddy)
  • Add support for Prometheus Custom Resources #1253 (awgreene)
  • Fix overly broad .gitignore pattern that was excluding a vendored pac… #1250 (benluddy)

0.14.0 (2020-01-24)

Full Changelog

Closed issues:

  • Instance creation for dependency operator #1214
  • operator-framework command #1206
  • validate installModes failed on OCP 4.2.0 #1204
  • [Question] What does alm means? #1193
  • Can I specify namespace in "required" operators in clusterserviceversion #1191
  • using OLM with a restricted network - pod deploy via oc appy does not resolve to use mirror? #1184
  • Cannot upgrade operator from v1alpha1 to v1beta1 #1180
  • CSV stuck in Pending state, requirement not met on missing serviceAccount that is defined in said CSV #1174
  • Cannot delete operator after delete subscription #1168
  • Why setting the replicas of packageserver as 2 #1164
  • OLM picks an operator dependency randomly for operators handling same resources kind provided by the same CatalogSource #1158
  • installplan contains unrelated ownerReference #1153
  • Security CVEs in release 0.12.0 #1121
  • operatorhubio-catalog is scheduled to run on a MS Windows worker node #1119
  • make run-console-local dont exists anymore #1064
  • olm-operator crashes with "fatal error: concurrent map iteration and map write" #1016
  • Delay of more than 10 minutes for operators to install if subscription is create right after a catalog is created #901
  • local role becomes cluster role when operator is deployed. #874
  • ClusterRoles with group/user subjects #786
  • (doc) Link in the installation guide is not working #783
  • Sync "olm" failed: no catalog sources available #740
  • Link to example CSVs is incorrect #737
  • OLM failed -- Tag latest not found in repository quay.io/coreos/olm #668
  • Installation requirements missing #481

Other changes:

Read more

0.13.0

18 Nov 12:35
16619cd
Compare
Choose a tag to compare

Install

Scripted

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

Manual

kubectl apply -f https://github.com/operator-framework/operator-lifecycle-manager/releases/download/0.13.0/crds.yaml
kubectl apply -f https://github.com/operator-framework/operator-lifecycle-manager/releases/download/0.13.0/olm.yaml

Changelog

0.13.0 (2019-11-15)

Full Changelog

Closed issues:

  • Issue 2 #1127
  • Issue 1 #1126
  • Slack channel? #1117
  • InstallPlans not being generated on OpenShift 3.11 with OLM 0.12.0 #1113
  • MinKubeVersion error msg as a requirement can cause misunderstandings #1093
  • Instances of Clusterwide CRDs are not displayed properly in InstalledOperators #1077
  • CSV required CRDs are resolved from an unpredictable catalog #1076
  • Missing channels from package.yaml definition #1072
  • Security: new CVEs in 0.12.0 release AND in master, new fixes/release coming? #1066
  • How to troubleshot what is happening with a subscription #1063
  • 0.12.0 release isn't versioned correctly #1061

Other changes:

0.12.0

30 Sep 13:40
a611449
Compare
Choose a tag to compare

Install

Scripted

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

Manual

kubectl apply -f https://github.com/operator-framework/operator-lifecycle-manager/releases/download/0.12.0/crds.yaml
kubectl apply -f https://github.com/operator-framework/operator-lifecycle-manager/releases/download/0.12.0/olm.yaml

Change Log

0.12.0 (2019-09-26)

Full Changelog

Closed issues:

  • Using OLM API with another operator #1042
  • Build fails because of coreos/etcd checksum mismatch #1032
  • [client-go] An exception occurred when the version number contains English letters #1030
  • Rolling updates nullify use of readiness probes #1028
  • Feature Request: Support additional resources in ClusterServiceVersion, like StatefulSet and DaemonSet #1022
  • Catalog operator consumes 9GB of memory and shows errors of unhealty clients #1015
  • [Question] How the dependency feature suppose to work? #1010
  • OLM creating tons of packageservers #986
  • The ability to pull CatalogSource images from private docker registries #982
  • install.sh (0.11.0) fails to find the the packageserver csv #981
  • Service and ConfigMap specification in ClusterServiceVersion #972
  • Over 10 minutes of delay for operator upgrade to initiate after CatalogSource image is updated. #947

Other changes:

  • (docs) Update release.md documentation #1047 (awgreene)
  • (release) cut a release for 0.12.0 #1046 (awgreene)
  • Bug 1749036: fix install behavior both during and post-install permission changes #1039 (jpeeler)
  • Enable vendoring on Go 1.1x #1038 (skitt)
  • [release-4.1] Bug 1750867: Make packagemanifest list return all valid packages #1037 (njhale)
  • chore(docs): consolidate doc directories #1033 (njhale)
  • Fix broken doc links #1031 (dimitraz)
  • Bug 1746811: Make packagemanifest list return all valid packages #1029 (njhale)
  • Bug 1750980: feat(olm): don't calculate a patch when updating via a replacement chain #1027 (ecordell)
  • Bug 1748771: Default Icon for PackageManifest Subresource #1026 (alecmerdler)
  • Bug 1746159: Cleanup leftover cross-namespace OwnerReferences #1025 (njhale)
  • Bug 1744245: Subscription should not point to deleted ip #1023 (tkashem)
  • Bug 1748914: Drop the hard-coded DNS suffix #1019 (skitt)
  • Bug 1717636: Add proper name to related objects #1018 (jpeeler)
  • [CatalogSource] Set Global Catalog NS with EnvVar #1014 (awgreene)
  • Bug 1741799: Remove InstallPlan Source, SourceNamespace from UX #1013 (kevinrizza)
  • Bug 1717638 fix(olm): report name and group for related objects #1012 (jpeeler)
  • Stop relying on pgrep -q #1011 (skitt)
  • Bug 1746659: chore(deps): update grpc dependency #1009 (ecordell)
  • Bug 1745626: Update GRPC libs #1008 (ecordell)
  • Bug 1740332: OLM should resume operator install #1006 (tkashem)
  • Bug 1744490: Add RBAC for PackageManifest Icon Subresource #1005 (alecmerdler)
  • Bug 1738203: Add relatedObjects to cluster operator status #1004 (dinhxuanvu)
  • Bug 1727800: Remove Icon from PackageManifest Resource #1002 (alecmerdler)
  • Bug 1744245: fix e2e failure #1001 (tkashem)
  • Bug 1741475: test(e2e): Update permissions during operator upgrade #998 (ecordell)
  • Readme adjustments #993 (camilamacedo86)
  • fix name of dir - replace Documentation for doc #992 (camilamacedo86)
  • feat(github) : Add github files #991 (camilamacedo86)
  • Bug 1727800: Icon Subresource for PackageManifest #990 (alecmerdler)
  • Bug 1727042: feat(operatorstatus): report packageserver as upgradeable #989 (ecordell)
  • (doc) How to update operators documentation #988 (dinhxuanvu)
  • fix(deploy): change local deploy to use olm namespace #987 (jpeeler)
  • Proposal for PackageManifest Icon Subresource #985 (alecmerdler)
  • (doc) Add deprecated CRD version procedure and note #984 (dinhxuanvu)
  • Bug 1746270: Remove deprecated CRD's stored versions to allow CRD update #983 (dinhxuanvu)
  • Bug 1702552: Two "NAME" fields by command "oc get catalogsource" #980 (dinhxuanvu)
  • Bug 1743748: Report Upgradeable in ClusterOperator status #979 (openshift-cherrypick-robot)
  • Bug 1737057: Sub CRD does not validate config #978 (tkashem)
  • Bug 1740174: fix(catalog): re-install resources in existing installplan #977 (jpeeler)
  • Bug 1737156: feat(metrics): record syn...
Read more