Releases: operator-framework/operator-lifecycle-manager
Releases · operator-framework/operator-lifecycle-manager
0.13.0
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)
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:
- [docs] - update release docs #1131 (gallettilance)
- [release] - version bump #1130 (gallettilance)
- Fixing doc typo #1115 (bandrade)
- Fix several flaky e2e test cases #1111 (dinhxuanvu)
- Alerts for failing OLM operators #1104 (anik120)
- feat(resolver): use provided and required apis from grpc #1101 (ecordell)
- feat(metrics) Report subscription channel #1100 (awgreene)
- feat(metrics) Limit Cardinality of CSV metrics #1099 (awgreene)
- fix: t.Fatal should be used in main goroutine #1096 (beautytiger)
- docs: Corrected CSV upgrade version. #1095 (gyliu513)
- fix(olm): No longer report status if minKubeVersion not specified #1094 (dinhxuanvu)
- fix: refresh architecture and philosophy docs for clarity purposes #1092 (Denton24646)
- Updated values.yaml location. #1089 (gyliu513)
- fix: fix particular typo in clusterserviceversion_types.go #1086 (Denton24646)
- Fix log message in resolver #1085 (ecordell)
- URL with modified manifest directory structure #1083 (sbose78)
- Bug 1762769: Prioritize APIs from same CatSrc #1080 (awgreene)
- Update Owners #1079 (alecmerdler)
- Bug 1761924: Update PackageManifest table handler #1078 (awgreene)
- bugfix: assignment to nil map will cause panic #1071 (beautytiger)
- Proposal: RelatedImages #1069 (ecordell)
- Add
apk upgrade
to upstream builder #1067 (ecordell) - Fix links to console repo for moved packages #1065 (spadgett)
- bug(install) Fix packageserver name in install.sh #1062 (awgreene)
- Bug 1758008: Manual approval strategy ignored for subsequent releases #1059 (dinhxuanvu)
- feat(subscription) Config Volume and VolumeMounts #1058 (awgreene)
- Bug: Fix olm chart #1056 (awgreene)
- feat(metrics) record CSV failures #1055 (awgreene)
- [WIP] (proposal) Make bundle accessible to a cluster #1054 (tkashem)
- Bump openshift/client-go version #1052 (njhale)
- (release) Update changelog #1051 (awgreene)
- (release) Generate manifests for 0.12.0 #1050 (awgreene)
- chore(deps): bump to kube 1.16 #1048 (ecordell)
- fix(subscriptionconfig): add missing merge struct tags #996 (njhale)
- refactor(operatorstatus): make monitor constructor variadic #995 (njhale)
- feat(scripts): add shell lib with some common helper funcs #994 (njhale)
0.12.0
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)
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...
0.11.0
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)
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
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)
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
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)
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...
0.9.0
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)
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:
- Fix modules #805 (njhale)
- Cut Release 0.9.0 #802 (alecmerdler)
- Bump OLM Release Version to 0.9.0 #801 (alecmerdler)
- Update Kubernetes dependencies to 1.12.7 #793 (jpeeler)
- chore(build): build binaries locally and load them into containers #777 (ecordell)
- chore(catalog): add ClusterOperator status for catalog operator #776 (ecordell)
- chore(deploy): set priorityclass on olm pods #775 (ecordell)
- chore(api): bump operatorgroup and packagemanifest to v1 #774 (ecordell)
- chore(manifests): recut 0.8.1 #771 (njhale)
- docs(subscriptions): add improved sub status proposal #741 (njhale)
0.8.1
Change Log
0.8.1 (2019-03-20)
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
toPackageManifests
#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](...