Skip to content

0.8.1

Compare
Choose a tag to compare
@njhale njhale released this 20 Mar 15:09
· 2468 commits to master since this release
ef6f544

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 (alecmerdler)
  • feat(csv): add cert rotation for owned APIServices #525 (njhale)
  • Pass Annotations to PackageManifests #521 (alecmerdler)
  • feat(deploy): add debug variable to all deployments #518 (jpeeler)
  • feat(build): allow skipping minikube during local builds #516 (jpeeler)
  • Add possible nonResourceURL verbs to validation #511 (eriknelson)
  • Add CatalogSource-Specific Fields to PackageManifest #505 (alecmerdler)
  • Add Runlevels + docker labels #502 (ecordell)
  • Make use a valid clusterPermissions rule verb #499 (wongma7)
  • Always Return Global PackageManifests #494 (alecmerdler)
  • refine cluster-admin OLM workflow #482 (madorn)
  • add OperatorGroup #480 (jpeeler)
  • feat(olm): add RBAC requirements check for CSVs #479 (njhale)
  • Allow resolving ClusterRoles #477 (ecordell)
  • Implement Watch for PackageManifest API #476 (alecmerdler)

Fixed bugs:

  • OLM Unable to Upgrade Through Multiple Versions #755
  • Subscription steps through multiple upgrades #761 (ecordell)
  • Fix typo - k8s version format #760 (tlwu2013)
  • fix(csv): properly detect apiservice and crd conflicts #758 (njhale)
  • Emit InstallSucceeded Event for CSV #749 (alecmerdler)
  • fix(packageserver): set packageserver to IfNotPresent #738 (ecordell)
  • fix(installmodes): update support logic to match expected behavior #733 (njhale)
  • fix(packagesever): add missing name field to api definition #731 (ecordell)
  • fix(owners): remove cross-namespace and cluster->namespace ownerrefs #729 (ecordell)
  • fix(csv): remove regex on base64 image data #723 (ecordell)
  • fix(ocp): add csv and deployment for package server #722 (jpeeler)
  • Fix API Validation for OperatorGroup Spec #716 (alecmerdler)
  • fix(manifests): start manifest file names with 0000_50_olm_* #712 (njhale)
  • fix(olm): properly detect cluster operator API #710 (jpeeler)
  • fix(registry-pods): add everything toleration to registry pods #708 (njhale)
  • Make e2e more robust #703 (jpeeler)
  • fix(deploy): Add a component prefix to manifests #702 (smarterclayton)
  • fix(csv): only allow one CSV per provided API across intersecting operatorgroups #701 (njhale)
  • fix(olm): Remove the "v" prefix in minKubeVersion if presents #699 (dinhxuanvu)
  • Fix README.md links for CRDs, Descriptor, and Package #695 (ron1)
  • fix(olm): Fix CSVs api-servers battle for ownership of APIServices #690 (dinhxuanvu)
  • fix(subscriptions): fix race between subscription sync and cache #689 (njhale)
  • fix(reconciler): set command in pod spec of registry images #688 (ecordell)
  • fix(permissions): Generate unique Names for permissions #687 (ecordell)
  • Correct URL for Package Server CSV Link #685 (alecmerdler)
  • Ensure Owner References on ConfigMaps for CatalogSources #681 (alecmerdler)
  • fix(cm-reconciler): query for pods to overwrite by CatalogSource label #680 (njhale)
  • fix(installplan): fix bug where too many installplans can be created #679 (ecordell)
  • fix(subscriptions): respect startingCSV #676 (njhale)
  • Add view role verbs to admin/edit role aggregation. #673 (cliles)
  • add view rbac to 'admin' and 'edit' default roles #671 (aweiteka)
  • fix(packageserver): don't error out when listing #667 (njhale)
  • fix(operatorgroups): use copied csv for update status #665 (njhale)
  • fix(deploy): add linux nodeselector #653 (ecordell)
  • fix(metrics): remove resources that aren't updated #637 (jpeeler)
  • fix(crds): remove category all from CRDs #636 (ecordell)
  • fix(charts): add operator_namespace to run-local values #634 (njhale)
  • fix(deploy): add runlevel to openshift-operators #620 (ecordell)
  • fix(olm): don't annotate target namespace on copied CSVs #616 (jpeeler)
  • fix(e2e): make operator group test more robust #603 (jpeeler)
  • fix(e2e): fix CSV tests #599 (njhale)
  • Fix a typo in documentation #596 (smanpathak)
  • Fix client-go Dependency #592 (alecmerdler)
  • Fix Panic in PackageManifest Server #590 (alecmerdler)
  • fix(annotations): merge CSV and pod template annotations when installing deployments #585 (njhale)
  • Add packagemanifest:aggregated-apiserver-clusterrole #583 (alecmerdler)
  • fix(csv-requeue): requeue on namespace all if all namespaces are watched #572 (njhale)
  • Fix Go Modules #561 (alecmerdler)
  • fix(queueInformers): use separate queue for each namespace #560 (njhale)
  • fix(olm): set lister up for deployments #550 (jpeeler)
  • Fix olm pod name so log to be written correctly to olm.log #549 (dinhxuanvu)
  • Fix template values for 'olm' parameters #537 (rhuss)
  • fix(e2e): switch to port 5443 for owned apiservice test #527 (njhale)
  • fix(package-server): make secure port configurable and default to 5443 #524 (ecordell)
  • fix(olm): don't annotate namespaces on operator creation #523 (ecordell)
  • fix(build): add cleanup for package release files #517 (jpeeler)
  • fix(metrics): use CRD client instead of k8s #515 (jpeeler)
  • fix(requirements): add support for non resource url rules #514 (njhale)
  • Rewrite Namespace when Fetching Global PackageManifests #513 (alecmerdler)
  • Small log statement fix with olm requirements #508 (eriknelson)
  • fix(requirements): remove extra empty permission requirement statuses #506 (njhale)
  • fix(ci): use deployment namespace for catalog_namespace #504 (njhale)
  • fix 30_14-imagestream.yaml formatting #500 (mrogers950)
  • Add missing binary to fix run-local-shift #497 (font)
  • feat(csv): install owned APIServices #492 (njhale)
  • fix(build): don't vendor #490 (ecordell)
  • fix(deploy): yaml error in imagereferences #486 (ecordell)
  • fix(deploy): only use replace on configmaps #483 (ecordell)

Closed issues:

  • Continuous Delivery via OLM #742
  • Operator install plans fail w/repeat count regexp parsing error with OLM 0.8.1+ on OCP 3.11 #735
  • Generated aggregated cluster roles contains group id in resource name #730
  • package server panic when deploying operator source from operator-marketplace #728
  • Help needed with CR display name #725
  • OLM complains with "Policy rule not satisfied for service account" #724
  • operator does not upgrade packagserver #706
  • Unable to deploy OLM on minishift #705
  • How to enable all workspaces so that OLM watches them? #698
  • README links to CRDs, Descriptors, and Packages are broken #694
  • MountVolume.SetUp failed for volume "config-volume" : secrets "alertmanager-alertmanager-main" not found #648
  • Use CR definitions instead of configmap data #644
  • make run-local for Minikube fails with "packageserver" deployment failure #642
  • Question: instalingl the OLM via the CVO #628
  • change catalog operator default namespace #627
  • manifests: OLM is creating a namespace without run-level #619
  • Non operator-sdk operators #610
  • Unable to retrieve pull secret openshift-operator-lifecycle-manager/coreos-pull-secret for openshift-operator-lifecycle-manager/olm-operator... #607
  • package-server pod keeps crashing #598
  • OLM GUI does not have permission to list its OLM CRDs #597
  • OLM compatibility with cluster monitoring Operator #581
  • ClusterRoleBinding against aggregated-apiserver-clusterrole without role manifest #577
  • Failed to update catalog source rh-operators status #544
  • Latest console image is broken #540
  • Question: How to "enable" the OLM in the console for Minishift ? #538
  • olm-operator local run expects master image tag which is unavailable #529
  • CSV waits for wrong CRD version to be available #507
  • Add support for specifying multiple CRDs in one yaml file #495
  • make run-local-shift fails on minishift due to the lack of helm #488
  • CSV support for ClusterRoles #473

Other changes: