Skip to content

Releases: operator-framework/operator-lifecycle-manager

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:

0.8.1

20 Mar 15:09
ef6f544
Compare
Choose a tag to compare

Change Log

0.8.1 (2019-03-20)

Full Changelog

Implemented enhancements:

  • Grant namespace list to global operators #764 (ecordell)
  • feat(csv): requeue csvs on change to CRDs #763 (njhale)
  • Add upstream catalog #762 (ecordell)
  • refactor(images): use operator-framework namespace for all olm images #752 (njhale)
  • clusteroperator: Report when OLM reaches "level" and check syncs #748 (smarterclayton)
  • feat(test): adds CSV phase reporting for package server #745 (jpeeler)
  • Add minKubeVersion validation to templates #739 (dinhxuanvu)
  • OperatorGroup expansion/contraction #736 (ecordell)
  • docs(operatorgroups): add more extensive docs #721 (njhale)
  • add all-in-one yaml and helper script #720 (dmesser)
  • feat(csv): allow use verb in permissions #717 (ecordell)
  • Add Graceful Shutdown to PackageManifest Server #711 (alecmerdler)
  • feat(catalogsource): allow grpc source types that don't require an image #709 (njhale)
  • remove minishift support #704 (leseb)
  • fix(packagemanifest): Add InstallModes info from CSV to PackageManifest #697 (dinhxuanvu)
  • fix(installplans): add ability to apply Services #674 (njhale)
  • test(validation): add test to verify OLM can use bundles with CRDs with min/max fields #672 (njhale)
  • test(catalog): add e2e test to verify configmap changes are detected #670 (ecordell)
  • fix(operatorgroups): write out CSV status on OperatorGroup issues #669 (njhale)
  • Add minimum kube version to CSV & check it against server version #663 (dinhxuanvu)
  • Watch all namespaces in local setup by removing watchedNamespaces in local-values #657 (chancez)
  • Write cluster operator status after successful startup (attempt #2) #652 (jpeeler)
  • Consume Operator Registry from PackageManifest Server #650 (njhale)
  • update codegen for 2019 #646 (jcantrill)
  • test(catalog): add an e2e test verifying that the rh-operators catalog starts #643 (ecordell)
  • feat(csv): add installmodes to CSV spec #640 (njhale)
  • feat(resolver): take all subscriptions into account when resolving #638 (ecordell)
  • Requeue subscriptions on catalogsource change #633 (ecordell)
  • Add view permissions for CRDs on provided APIs #618 (ecordell)
  • Require pluralname for APIServiceDefinitions in CSVs #617 (ecordell)
  • Verify CRD's condition to ensure it's registered with k8s API (rebased) #614 (jpeeler)
  • chore(release): switch image-reference tag to operator-lifecycle-manager #612 (ecordell)
  • feat(package-server): create subscription manifest #609 (njhale)
  • use quay.io vs registry.reg-aws.openshift.com #608 (jboyd01)
  • feat(ci): remove e2e tests from gitlab #602 (ecordell)
  • feat(package-server): self-host package-server with CSV #594 (njhale)
  • test(csv): use mock-ext-server for owned apiservice e2e test #593 (njhale)
  • Add operator namespace #591 (jpeeler)
  • Don't process CSVs without operatorgroup #589 (ecordell)
  • Adding description to package manifest object #587 (galletti94)
  • Propagate Labels from CatalogSource to PackageManifests #576 (alecmerdler)
  • Make use a valid clusterPermissions rule verb #575 (wongma7)
  • Create role bindings for operator service accounts #571 (ecordell)
  • feat(olm): use cache listers in olm-operator #569 (njhale)
  • Operator group follow ups #568 (jpeeler)
  • feat(mocks): generate fakes and mocks in a container #564 (njhale)
  • Remove ns annotator #563 (ecordell)
  • Create registry pods for ConfigMap CatalogSources #556 (ecordell)
  • Switch to go modules #554 (ecordell)
  • feat(make): add e2e command for running from ci-operator #552 (ecordell)
  • Add test case for supporting multi-version CRD #548 (dinhxuanvu)
  • Verify Native APIs Present for ClusterServiceVersion #541 (alecmerdler)
  • feat(csv): detect req and dep change in succeeded/failed phases #536 (njhale)
  • Add assign verb to csv crd #531 (eriknelson)
  • Emit Kubernetes Events for ClusterServiceVersion [#530](...
Read more