Skip to content

Releases: operator-framework/operator-lifecycle-manager

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

0.11.0

26 Jul 19:04
b56e63a
Compare
Choose a tag to compare

Install

Scripted

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

Manual

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

Change Log

0.11.0 (2019-07-26)

Full Changelog

Closed issues:

  • Get OLM version from cluster #935
  • Is there documentation for a ClusterServiceVersion install.strategy=image? #905
  • ignore #899
  • Wrong steps in the Release notes (0.10.0) #895
  • Ignore #894
  • Unable to use OLM tool when the operator is cluster-scoped and has not the role #888
  • Unable to run UI console for OLM #886
  • Docs - Add a better explanation over the install commands #782
  • ignore #781

Other changes:

  • Bug 1732613: Follow up for pod configuration #958 (tkashem)
  • test(e2e): remove extra resource comparison #938 (njhale)
  • (release) cut a release for 0.11.0 #962 (tkashem)
  • Bug 1732302: Fix panic when binding already exists #959 (cblecker)
  • fix(manifest): fix env var projection in command #957 (ecordell)
  • feat(deploy): add resource requests to all pods #955 (jpeeler)
  • chore(modules): pin k8s deps to 1.14 #954 (njhale)
  • feat(metrics): record sync count for Subscriptions, labeled with name and installedCSV #951 (ecordell)
  • Pod configuration #950 (tkashem)
  • Minor fixes #945 (jpeeler)
  • Add simple benchmark for namespaced subscription resolution #943 (njhale)
  • Remove package server subscription #942 (ecordell)
  • proposal(operator-config): initial proposal for persisting configuration #941 (ecordell)
  • 1723818: package server 4.1 to 4.2 upgrade should not fail #937 (tkashem)
  • Validate existing Custom Resources against new schema prior updating #933 (dinhxuanvu)
  • feat(csv): detect changes to a deployment and persist them #931 (ecordell)
  • Add optional profiling #929 (njhale)
  • manifests: move ServiceMonitor manifest to runlevel 90 #928 (paulfantom)
  • Bug 1723818: CSV name change should not cause upgrade to fail #925 (tkashem)
  • Add Subscription InstallPlan Status #923 (njhale)
  • Add a target for compiling bare e2e #921 (jpeeler)
  • fix(test): fixup bare test imports and vars #920 (jpeeler)
  • fix(build): set GO111MODULE=on #918 (jpeeler)
  • Update CHANGELOG to include changelogs from 0.10.0 and 0.10.1 #917 (dinhxuanvu)
  • docs(release): add additional clarifying details #916 (jpeeler)
  • Bug 1723851: fix(catalog): do not add owner references to clusterroles or crbs (4.1 cherrypick) #915 (ecordell)
  • Switch to go 1.12 in the root Dockerfile #914 (ecordell)
  • Add webhook proposal #913 (jpeeler)
  • fix(build): don't use helm in src image #912 (ecordell)
  • Add config options to QueueInformer constructors #911 (njhale)
  • fix(chart): add missing descriptions to operator group #910 (jpeeler)
  • allow KUBECONFIG to be set from env in run_e2e_bare.sh #909 (jpeeler)
  • add -l option to $POD_MANAGER attach #907 (madorn)
  • Fix PackageManifest Server Crashes #904 (alecmerdler)
  • Allow CRD updates with multiple owners #902 (jpeeler)
  • Bug 1691546: fix(catalog): do not add owner references to clusterroles or crbs #900 (ecordell)
  • Add support for user defined ServiceAccount for OperatorGroup. #892 (tkashem)
  • Change Package Server Global Namespace #890 (alecmerdler)
  • make release 0.10.1 #889 (dinhxuanvu)
  • repair run_console_run.sh script #885 (madorn)
  • Subscription CatalogSource Status #881 (njhale)
  • (proposal) Add user defined service account #880 (tkashem)
  • Enable OLM to update CRD when there is only one owner of that CRD #878 (dinhxuanvu)
  • Package API server monitoring #863 (tkashem)

* This Change Log was automatically generated by github_changelog_generator

0.10.1

19 Jun 19:00
b8a4faf
Compare
Choose a tag to compare

Install

Scripted

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

Manual

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

0.10.1 (2019-06-05)

Full Changelog

Closed issues:

  • Unable to install the olm #882
  • Doc for defining x-descriptors #808
  • Api server backed resources missing permissions #804
  • Seeing a consistent pattern of warnings installing OLM on OS3 cluster #803
  • Localhost:9000 can't be accessed #800
  • Unable to see operators after install/deploy the OML by following the installation guide #784
  • Pull configmap-operator-registry from quay org "operator-framework" not "operatorframework" in 0.8.1 and master #779
  • "no matches for kind" error during OLM installation #746
  • need ability to specify roleRef in permissions #732
  • none of the deployment works with okd 3.11 #715
  • Subscription stuck at Upgrading #700
  • Getting started guide does not work #677
  • Installation sometimes fails #558
  • Unhelpful "RequirementsNotMet" message when attempting to deploy Template Service Broker Operator CSV #543

Other changes:

  • Bump release version to 0.10.1 #887 (dinhxuanvu)
  • Add Internal types for operators.coreos.com API group #877 (njhale)
  • Documentation: Fix a few typos #876 (marcoderama)
  • feat(install): Add new install scripts for releases, update release #875 (ecordell)
  • Change Global Catalog Namespace for OpenShift #871 (alecmerdler)
  • fix(operatorgroup): Remove namespaces requirement for opgroup status #869 (dinhxuanvu)
  • docs(release): add basic steps for making release #867 (jpeeler)
  • update manifests to 0.10.0 #866 (jpeeler)
  • chore(deps): bump kube deps to 1.14 #864 (ecordell)
  • fix(catalog): close grpc connections before deleting them #861 (ecordell)

* This Change Log was automatically generated by github_changelog_generator

0.10.0

22 May 17:55
7b2b397
Compare
Choose a tag to compare

Install

Scripted

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

Manual

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

Change Log

0.10.0 (2019-05-22)

Full Changelog

Closed issues:

  • Operator lifecycle manager and operator-sdk connection #862
  • I am getting error while installing OLM #854
  • Generated Subscriptions should have an owner reference to created Subscription #832
  • replaces meta data for operator will throw fatal error when no previous version of operator is found. #831
  • Operator catalog is created but now shown in the OLM UI #822
  • After it be installed the URL to connect/use it should be informed to the user #785
  • Add 'operatorgroups' to edit and view clusterroles #743
  • upstream deployment: olm pod keeps crashing #714

Other changes:

  • bump version to 0.10.0 #865 (jpeeler)
  • (refactor) Move csv set and replace to a package #860 (tkashem)
  • fix(unit): Remove leftover println causing excessive log in unit test #859 (dinhxuanvu)
  • fix(run_console_loca): Fix command and improve output message #858 (camilamacedo86)
  • test(olm): test role aggregation for aggregate apiservices #856 (ecordell)
  • fix(unit): TestUpdate no longer flakes #855 (ecordell)
  • chore(deploy): fix release scripts #852 (ecordell)
  • fix(operatorgroup): No targetNamespaces matched namespace selector #851 (dinhxuanvu)
  • Bug 1705649: fix olm-operators tolerations #850 (ravisantoshgudimetla)
  • fix(deploy): add missing descriptions to manifests #848 (jpeeler)
  • fix(catalog): fix issue where subscriptions sometimes get "stuck" #847 (ecordell)
  • fix(deploy): add missing descriptions #845 (jpeeler)
  • Add Termination Message to Failing OLM Pods #844 (alecmerdler)
  • Fix tolerations #843 (ravisantoshgudimetla)
  • fix(catalog): Fix subscriptions without a sourceNamespace hang forever #839 (dinhxuanvu)
  • fix(resolver): fixes a bug where resolved dependent subscriptions don't #838 (ecordell)
  • Refactor to avoid cache races #837 (jpeeler)
  • Set limit on length of Status.Conditions of a csv #836 (tkashem)
  • Fix gRPC registry pod recreation #835 (njhale)
  • Support semver ranges of versions to skip in the head of a channel #834 (ecordell)
  • test(e2e): wait for deployment to exist in csv replacement test #833 (ecordell)
  • Always set LastTransitionTime in OperatorStatusCondition #830 (soltysh)
  • Revert "chore(cvo): remove ClusterOperator from manifests" #828 (ecordell)
  • fix(olm): Fix the issue with missing events due to rate limit #827 (dinhxuanvu)
  • chore(cvo): remove ClusterOperator from manifests #826 (ecordell)
  • Add node-selector annotation to namespace #824 (ravisantoshgudimetla)
  • chore(cvo): update openshift/api so that OperatorFailing is changed to OperatorDegraded #823 (ecordell)
  • Add validation details for spec.maturity field #821 (tlwu2013)
  • Subscription Status InstallPlan References #820 (njhale)
  • Add priorityClassName #817 (jianzhangbjz)
  • Update catalog if image changes #816 (ecordell)
  • feat(packageserver): add additional info to package server output #813 (ecordell)
  • feat(rbac): restrict permissions for namespace admins #812 (ecordell)
  • chore(cvo): report progressing=true if the version has updated #811 (ecordell)
  • add logging and separate muxer for metrics #809 (jpeeler)
  • fix(catalog): recreate registry pods when deleted #807 (njhale)
  • documentation: Fix a few typos. #806 (marcoderama)
  • Garbage Collection for OperatorGroup RBAC #795 (alecmerdler)
  • fix(olm): generate aggregated clusterroles for ownnamespace operatorgroups correctly #794 (ecordell)
  • Fixing indentation for spec field #787 (bergerhoffer)
  • Add support for Windows WSL in run_console_local.sh #768 (leszko)
  • fix the labels.provider of packagemanifest issue #766 (jianzhangbjz)
  • fix(deployment): Clean up orphaned deployments #759 (dinhxuanvu)
  • Add Provided APIs to PackageManifest #754 (alecmerdler)
  • Fix small typo. [#751](https://g...
Read more

0.9.0

11 Apr 13:39
aeb24ae
Compare
Choose a tag to compare

Quick Install

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

Change Log

0.9.0 (2019-04-11)

Full Changelog

Implemented enhancements:

  • feat(packageserver): support apps.redhat.com and operators.coreos.com #788 (njhale)
  • fix(metrics): add service monitor config #682 (jpeeler)

Fixed bugs:

  • fix(annotation): don't annotate deployments that aren't owned by a CSV #792 (ecordell)
  • fix(packageserver): add struct tags to PackageManifestList #791 (njhale)
  • fix(olm): use hashes for provided api labels #778 (ecordell)

Closed issues:

  • git add issue #797
  • Unable to install the latest version on minishift #780
  • scripts/install_local.sh: upstream-operators.catalogsource.yaml not written correctly #772
  • flag provided but not defined: -writeStatusName #770
  • ClusterServiceVersion Status: Failed #769
  • Upstream quickstart and latest manifests should deploy same OLM image #747

Other changes: