v0.17.0 (2020-10-30)
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)
0.16.1 (2020-09-04)
Other changes:
0.16.1 (2020-09-03)
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:
- Bump OLM Version #1749 (awgreene)
- Update OWNERS #1739 (kevinrizza)
- Bug 1872080: Updating Dockerfile baseimages to mach ocp-build-data config #1738 (openshift-bot)
- Bug 1869523: Fix nodeSelector subscription config override #1728 (awgreene)
- Update Owners file #1727 (awgreene)
- Bug 1868497: Fix install plan creation for subscriptions that omit channel. #1725 (benluddy)
- Bug 1861636: fix(operator): re-adopt manually disowned crds #1721 (njhale)
- Bug 1861605: Update manifests to include the bug fix #1720 (simrandhaliw)
- Add Total Test Number to report #1717 (Bowenislandsong)
- Bug 1860035: Fix SubscriptionConfig NodeSelector field #1716 (awgreene)
- Bug 1867169: Fix stale content in configmap due to stale bundle image in the node #1715 (dinhxuanvu)
- Bug 1861605: Reduce length of explanation of status of Operator resource #1713 (simrandhaliw)
- Add Catalog Source priority for dependency resolution #1706 (Bowenislandsong)
- Remove spurious check for duplicate operators in resolver. #1702 (benluddy)
- feat(resolver): filtering deprecated bundles in resolver #1699 (dinhxuanvu)
- chore(clean): Remove legacy resolver #1696 (ecordell)
- change default catalog to index image #1695 (dmesser)
- Enable the Operator API by default #1694 (njhale)
- Remove unnecessary ENV directives from base.Dockerfile. #1692 (benluddy)
- feat(resolver): Add label dependency type to new resolver #1687 (dinhxuanvu)
- Bug 1860185: fix(install): account for installplans when calculating generation #1684 (njhale)
- Remove unneeded toleration from catalog source pod #1680 (kramvan1)
- Rebuild busybox operator index image #1678 (awgreene)
- feat(operator): adopt referenced installplans #1661 (njhale)
- [metrics] Dependency resolution metrics #1657 (anik120)
- New SAT-based dependency resolver #1652 (ecordell)
- Add Conversion Webhook support for OLM #1649 (simrandhaliw)
- Bug 1853601: use server-side-apply for catalog source pod update #1624 (ankitathomas)
- add InstallplanApproval (automatic/manual) to OLM metrics #1613 (konsotirop)
0.16.0 (2020-07-23)
Closed issues:
- Is it possible to run OLM on clusters without OpenShift #1658
- OLM doesn't create roles corresponding to the
permissions
defined in the CSV file #1625 - The required operator from ClusterServiceVersion isn't installed from the default channel. #1612
- Unable to install OLM 0.15.1 on MicroK8s 1.17/stable #1584
- Request respin 0.14.3 release as 0.14.1 CVE and 0.15.1 has kubectl hang issue #1576
- Duplicate apply of 0.15.1 clusterserviceversions.crd.yaml hangs #1574
- webhook alternate port #1573
- 0.15.0 install hang #1534
- OLM 0.14.2 ignores subscription channel changes. #1510
- OOM catalog #1497
- Use Kubeadm instead of Minikube to Support Local Power Build #1477
- Include StatefulSet as Resource owned by Operand #1449
- Operator installed via OLM removes
nullable
from CRD #1433 - How often releases cut? #1415
- install.sh 0.14.1 - CSV "packageserver" failed to reach phase succeeded #1360
- Subscription emits InstallPlan containing update to unrelated operator/clusterServiceVersion #1082
- How to add 3rd party CRD to my operator CSV #1060
- deleting CSV does not delete operator's RBAC related resources #1041
- Update / Patch to deployment during "replace" rejected by kubernetes, fails in a loop #952
- CSV not found for CS in other namespace #944
- How to tell if OLM is ready after OpenShift install? #934
- Don't use readiness condition to detect if updates are in progress #922
- Documentation clarification #908
- [doc] - Installation and configuration process are not clear #896
- Deploying an operator without using a subscription object #891
- Unable to install 2 operators in mixed installation modes #873
- Feature Request: NodeAffinity for Operators #840
- Unable to uninstall OLM #789
Other changes:
- Bug 1859178: fix(installplans): GC older installplans #1669 (ecordell)
- Bug: Fix incorrect deployment annotations #1662 (awgreene)
- Bug 1859717: Fix validate CRD compatibility check and deprecated CRD test case #1659 (dinhxuanvu)
- fix: explicitly delete collection of catalog source pods in grpc e2e test #1656 (exdx)
- Omit (hopefully) redundant yum update from downstream builder stage. #1655 (benluddy)
- Return an error when solver input contains duplicate identifiers. #1654 (benluddy)
- Refactor solver preference searching. #1650 (benluddy)
- fix: remove bundle e2e test skip #1647 (exdx)
- Add flake analyzer periodics #1645 (Bowenislandsong)
- fix: Use PR head commit in artifact naming instead of merge commit #1643 (Bowenislandsong)
- Bug 1857424: fix(resolver): Exclude all installed packages in dependency search #1642 (dinhxuanvu)
- fix: use server-side apply in crd e2e test #1641 (exdx)
- test(e2e): skip bundle cr install test #1640 (njhale)
- fix(metrics): query cache for object count metrics #1639 (ecordell)
- fix: install VPA CRD directly on clusterfor bundle e2e test #1637 (exdx)
- fix: add installplan status check after subscription status check for gc e2e tests #1636 (exdx)
- test(e2e): delete all subs, installplans, catalogs, and csvs in test teardown #1635 (njhale)
- Add an AtMost cardinality constraint to the solver package. #1632 (benluddy)
- fix: check installplan status in bundle e2e test #1631 (exdx)
- Documentation improvements - PR template and DEVELOPMENT.md #1630 (matskiv)
- Bug 1855088: generate unique (Cluster)RoleBinding names #1629 (matskiv)
- Bug 1851213: Set Resource to plural in CSV RelatedObjects field #1623 (ankitathomas)
- Introduce preference order for solver. #1619 (benluddy)
- Add workflow to save e2e test artifacts #1618 (Bowenislandsong)
- test(e2e): patch installplans w/ server-side apply #1617 (njhale)
- fix: update README to point to the OLM book website #1611 (exdx)
- Add more precise matching to the metric end-to-end tests. #1610 (benluddy)
- feat(operator): automatically adopt generated resources #1607 (njhale)
- Retry update in flaky test of CSV w/owned API Service. #1604 (benluddy)
- Bug 1822396: Update metric when Subscription is updated #1603 (anik120)
- bump olm version to 0.16.0 #1601 (kevinrizza)
- Update ocp manifests with latest template #1600 (kevinrizza)
- Disable parallel e2e-local runs by default. #1598 (benluddy)
- Replace assertions within async assertions. #1596 (benluddy)
- Bug 1850709: Remove failfast from operator e2e test #1592 (Bowenislandsong)
- Bug 1849164: don't store full manifests in installplan status (for bundle images) #1589 (ecordell)
- Bug 1847540: resolve only default channels #1583 (kevinrizza)
- Bug 1843652: fix(package-server): get icons from default channel #1579 (njhale)
- chore(modules): bump api dep to v0.3.7 #1578 (njhale)
- feat: support priorityclass, poddisruptionbudget, and vpa objects #1577 (exdx)
- docs: add design docs for including additional objects in bundles #1564 (exdx)
- feat(resolver): don't build new clauses for weights #1563 (ecordell)
- beta.kubernetes.io/os deprecated since v1.14, removed in v1.19 #1562 (kramvan1)
- Reduce install.sh flakiness. #1558 (benluddy)
- Bug 1822040: Fix delay when OLM applies label to Namespaces #1550 (harishsurf)
- Bug 1838054: fix(catalog): no operatorgroups in a namespace should be an error when resolving #1549 (ecordell)
- Fix duplicated CRDs in quickstart manifests. #1542 (benluddy)
- Bug 1838705: fix(webhook): Wire ContainerPort to Webhook #1540 (awgreene)
- Changelog for 0.15.1 #1539 (anik120)
- Manifests for OLM 0.15.1 #1538 (anik120)
- Bump OLM to 0.15.1 #1537 (anik120)
- Bug 1828550: add check for storage version changes when installing CRDs #1535 (exdx)
- Bug 1834936: fix(resolver): don't pick operator from same package when resolve requiredAPI #1521 (dinhxuanvu)
- Bug 1822396: Delete subscription metric when an operator is uninstalled #1519 (anik120)
- Bug 1833195: delete bundle objects after CSV gets deleted #1516 (exdx)
- Update prow ci logging for e2e tests #1512 (harishsurf)
- cleanup: delete duplicated import in olm #1501 (beautytiger)
- Bug 1823714: Update PkgManifest upon catsrc update #1482 (Bowenislandsong)
- doc: add CONTRIBUTING.md #1479 (camilamacedo86)
- Changed address for readiness and liveness probes on registry-server #1478 (marcusportmann)
- Catch failed Ginkgo assertion in test goroutine. #1465 (benluddy)
- Convert metrics_e2e_test to ginkgo #1443 (harishsurf)
- feat: add uninstall makefile target #1438 (camilamacedo86)
- Doc: Remove legacy webhook proposal #1379 (awgreene)
0.15.1 (2020-05-21)
Other changes:
- Manifests for OLM 0.15.1 #1538 (anik120)
- Bump OLM to 0.15.1 #1537 (anik120)
- Changelog for 0.15.0 #1533 (anik120)
- Bug 1819308: Deleting a CSV removes related CSV metrics #1525 (harishsurf)
- Bug 1826443: Pod Config Deployment Hash Error #1472 (awgreene)
0.15.0 (2020-05-19)
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:
- Bug 1812019: PackageManifests should include Keywords #1520 (awgreene)
- Bug 1833426: Update Webhook E2E Namespace Labels #1515 (awgreene)
- Bug 1834136: fix(queues): use a single gc queue #1513 (njhale)
- Bug 1833419: Detect WebhookDescription changes in CSVs #1509 (awgreene)
- Bump OLM version to 0.15.0 #1503 (anik120)
- Bug 1830031: Update OLM to use UID for OG Labels #1496 (awgreene)
- Bug 1826446: (fix) Admission Webhook names must be unique #1489 (awgreene)
- Bug 1818788: Fix Operator Generation code #1483 (awgreene)
- Bug 1825330: support creating v1beta CRDs to avoid data loss #1470 (exdx)
- (Rebased disc)^2 #1468 (njhale)
- Switch api definitions to operator-framework/api #1464 (ecordell)
- chore(deps): bump to kube 1.18 #1462 (ecordell)
- Fix failing E2E bundle unpacking test. #1460 (benluddy)
- Add an operator cache for use by the resolver. #1458 (benluddy)
- fix: add empty go file to packge to fix make verify #1455 (exdx)
- Regenerate the chart embedded in the test installer as needed. #1454 (benluddy)
- Fix upstream image build #1452 (njhale)
- Added Github workflow for running e2e tests #1451 (harishsurf)
- feat: support secrets from bundle #1447 (exdx)
- chore(docker): add kubebuilder to base image #1446 (njhale)
- fix: use busybox csv for catalog polling e2e test #1444 (exdx)
- Add BugZilla component to OWNERS file #1442 (dinhxuanvu)
- Add initial SAT solver package. #1440 (benluddy)
- Convert package manifest e2e to ginkgo test #1439 (harishsurf)
- Admission webhoooks #1436 (awgreene)
- feat: support configmap creation from the bundle #1434 (exdx)
- Convert gc_e2e_test.go to ginkgo #1429 (harishsurf)
- Modify dynamic_resource_e2e_test to ginkgo #1424 (harishsurf)
- Remove license year 2: Electric Boogaloo #1419 (njhale)
- Create APIService after API server deployment #1418 (awgreene)
- feat: support v1 CRD objects in OLM #1416 (exdx)
- Bug 1817833: Add spec validation and improved status for CatalogSources #1414 (njhale)
- Add tests for GC assumptions. #1411 (benluddy)
- End-to-end test binary can set up test clusters #1410 (benluddy)
- Reconcile Namespace OG Labels in Namespace Syncer #1408 (awgreene)
- Bug 1815761: Fix installplan error when installing from bundles #1401 (ecordell)
- Add OG label to namespaces in OperatorGroup #1398 (awgreene)
- Ignore differences in CSV .status.conditions in unit tests. #1390 (benluddy)
- Bug 1814457: fix(catsrc): remove limits on catalogsource pods #1389 (ecordell)
- Add e2e test for multiple APIServices on a pod #1388 (awgreene)
- Add more CSV information to the PackageManifest #1387 (dinhxuanvu)
- Fix typo in subscription.crd template file #1381 (harishsurf)
- [release-4.2] Bug 1797021: Fix bad opgroup annotations #1373 (ecordell)
- Convert e2e go tests to ginkgo - using ginkgo convert utility #1372 (harishsurf)
- manifests(prometheus): failing operators should be a warning #1371 (ecordell)
- chore(deps): bump to kube 1.17.3 #1370 (anik120)
- Bug 1810698: feat(jitter): add jitter to controllers to smooth out our spiky resource #1353 (ecordell)
- Clarify roles and adds info about Package Server #1350 (flickerfly)
- Bug 1797747: Make provided API ClusterRoles be owned by the corresponding API. #1348 (benluddy)
- Bug 1808113: Fix OwnerReferences for bundled CRs #1341 (njhale)
- Bug 1809294: Update subscription_sync_count to include the package name #1340 (simrandhaliw)
- Bug 1805412: Support multiple APIServices on a single deployment #1339 (awgreene)
- fix(make): build cpb as prereq of e2e-local #1337 (njhale)
- Tolerations & Resources Override using .Subscription.Config #1334 (umangachapagain)
- Unbreak the minikube mode of build_local.sh. #1332 (benluddy)
- Fix kind detection for local builds. #1324 (benluddy)
- Bug 1807128: Don't block on ctx.Done() if startup fails. #1323 (benluddy)
- Bug 1799463: Duplicate packages in packageserver APIService response #1322 (exdx)
- Add stale bot #1319 (Bowenislandsong)
- Bug 1784024: Use generations to prevent duplicate InstallPlans #1316 (njhale)
- Update README to include OLM-Book #1314 (awgreene)
- add link to olm-book definition of subscription #1313 (madorn)
- Bug 1805570: Remove run-level 1 from olm and openshift-operators namespaces #1308 (dinhxuanvu)
- Add some examples for Subscription config feature #1307 (madorn)
- Bug 1804812: fix(deployment): deployment spec hash #1301 (ecordell)
- Bug 1798051: Reinstate v1alpha2 operatorgroup #1300 (awgreene)
- Bug 1786471: fix(packagemanifests): Fix index key func to avoid key collision #1284 (dinhxuanvu)
- Bug 1798645: fix(bundles): execute opm from tooling container #1252 (njhale)
- Add alm-examples-metadata #1224 (Jamstah)
- Bug 1762769: Prioritize APIs from same CatSrc #1080 (awgreene)
- Lock down package server runtime environment #1073 (javanthropus)
0.14.1 (2020-01-30)
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)
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:
- Bump version to 0.14.0. #1248 (benluddy)
- Vendor helm, since it is used for templating manifests. #1247 (benluddy)
- Update internal objects proposal to use annotation on CSV instead of CRD #1235 (robszumski)
- adding e2e test framework for rh-operator metrics #1233 (Bowenislandsong)
- fix: typo in catalog polling doc #1232 (exdx)
- Fix IPv6 incompatibility in TestGrpcAddressCatalogSource. #1231 (benluddy)
- Remove pyjq and yq from the release documentation prereqs. #1229 (benluddy)
- Update release script to require version 3 of helm. #1228 (benluddy)
- fix: refactor catalog polling to use updateStrategy field #1226 (exdx)
- Reconcile manifests with templates. #1225 (benluddy)
- feat(packageserver): support label queries and copy CSV labels onto the package #1220 (ecordell)
- Only enable CGO for prod builds #1219 (ecordell)
- Use vendored transitive dependencies for "go run" of vendored yq. #1217 (benluddy)
- Enable CGO and CGO_DEBUG #1216 (jianzhangbjz)
- Unpack bundles #1215 (njhale)
- Bug 1791887: chore(ci): add dockerfile as a base for building in CI #1212 (ecordell)
- Bug 1785674: fix(deploy): remove resource limits #1207 (ecordell)
- Cleanup codegen #1202 (njhale)
- Bug 1783011: [release-4.3] Fix CI Unit tests. #1196 (openshift-cherrypick-robot)
- Bug 1781366: feat(resolver): fallback to csv parsing if grcp api does not contain info #1194 (ecordell)
- Corrected etcd CRD URL. #1192 (gyliu513)
- Dep is not required. #1187 (gyliu513)
- Add note for version field #1185 (clyang82)
- docs - add a mention of bundles to the README to help users find bundle info… #1176 (jmccormick2001)
- BUG: Fix CI Unit tests. #1175 (awgreene)
- fix: add err check before further operation #1173 (beautytiger)
- Added
keywords
in operator metadata. #1163 (gyliu513) - feat: catalog source polling for updated registry image #1161 (exdx)
- Bug 1769003: Implement Structural Schema for CRDs #1157 (awgreene)
- fix: make run_console_local.sh working on WSLv1 #1154 (wilmardo)
- Add general design goals doc #1152 (njhale)
- bug 1771811: make certificate updates live upon update #1151 (jpeeler)
- Bug 1779990: fix(packageserver): cache packagemanifests #1150 (njhale)
- fix(unit): Fix minor unit test bug and update local cluster to k8s 1.16 #1147 (dinhxuanvu)
- Bug 1760608: add resource limits to all OLM pods and the 0.13.0 release for OCP #1142 (exdx)
- [docs] update changelog command #1137 (gallettilance)
- Generate release changelog #1135 (gallettilance)
- [release] - making new release #1134 (gallettilance)
- Bug 1773661: schedule catalogsource pods to linux nodes only #1132 (exdx)
- Bug 1779313: Enable multiple namespaces sync if catsrc is updated in global ns #1125 (dinhxuanvu)
- Bug 1769030: Replacing operator creates duplicate secrets #1123 (Bowenislandsong)
- Bug 1774720: catalogsource context cancel function leak #1116 (exdx)
- Bug 1767004: defer provided api update in operator groups #1114 (jpeeler)
- Use the grpc response as the source of truth for update graph data #1105 (ecordell)
- doc: add internal image proposal #1097 (robszumski)
- Bug 1763749: Prioritize APIs from same CatSrc #1091 (awgreene)
0.13.0 (2019-11-15)
Other changes:
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 (2019-09-27)
Other changes:
- (release) Generate manifests for 0.12.0 #1050 (awgreene)
- [release-4.1] Bug 1753394: include git sha in ART builds #1044 (openshift-cherrypick-robot)
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 sync count for Subscriptions, labeled with name and installedCSV #976 (ecordell)
- Bug 1737081: catsrc status should show error #974 (tkashem)
- Bug 1732914: Operator upgrades fail when versions field is not set #973 (dinhxuanvu)
- Bug 1727032 Report
Upgradeable
in ClusterOperator status #971 (kevinrizza) - Bug 1743345: clean up service account, cluster roles, and cluster role bindings after CSV deletion #970 (jpeeler)
- (doc) add doc for scoped operator install #969 (tkashem)
- (doc) update new release doc #968 (tkashem)
- (release) update changelog #967 (tkashem)
- (release) generate manifests for 0.11.0 #966 (tkashem)
- Bug 1714140: fix(catalog): re-install resources in existing installplan #965 (jpeeler)
- Bug 1732214: Fix panic when binding already exists #964 (ecordell)
- Bug 1662263: include git sha in ART builds #961 (tkashem)
- Bug 1717636: Add relatedObjects to cluster operator status #960 (dinhxuanvu)
- Bug 1732613: Follow up for pod configuration #958 (tkashem)
- (proposal) improved csv status reporting #939 (tkashem)
- Operator validation library project proposal #924 (gallettilance)
0.11.0 (2019-07-26)
Other changes:
- Bug 1732613: Follow up for pod configuration #958 (tkashem)
- test(e2e): remove extra resource comparison #938 (njhale)
0.11.0 (2019-07-25)
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:
- (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)
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)
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 (lveyde)
- fix(olm): add deletion monitoring for api services #750 (jpeeler)
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 (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 (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:
- docs(git): add changelog #765 (njhale)
- chore(manifests): regenerate manifests to include new anyOf validation #744 (njhale)
- docs: update CSV link #713 (robszumski)
- chore(deploy): use downstream image for openshift builds #693 (ecordell)
- chore(modules): update operator-registry module to v1.0.6 #691 (njhale)
- Add godoc for InstallModeTypes #683 (pmorie)
- chore(deploy): change 30 prefix to 50 #678 (ecordell)
- Cut 0.8.1 #662 (ecordell)
- Update metering InstallModes to support SingleNamespace #658 (chancez)
- chore(ci): remove ci checks for PRs #654 (ecordell)
- Remove operatorsource installation #651 (kevinrizza)
- update Service Catalog memory & cpu limits #649 (jboyd01)
- Add Metering Operator to catalog #647 (EmilyM1)
- fix 1663113. Add component image ENV vars to cluster-logging-operator #645 (jcantrill)
- Updated MongoDB Operator to 0.6 #641 (rodrigovalin)
- chore(fake): add fake for registry client #630 (ecordell)
- increase memory limits on all service catalog pods #629 (jboyd01)
- Install operatorsource crd and default cr #622 (kevinrizza)
- Updated CSV marketplace manifests #621 (ecordell)
- add rbac for servicebindings/finalizers #615 (jboyd01)
- Regen manifests #611 (ecordell)
- Descheduler operator CRD, CSV #584 (ravisantoshgudimetla)
- chore(docs): fix markdown lint warnings #574 (jpeeler)
- docs(arch): add operator groups #573 (jpeeler)
- Creating csv, crd, and packages for clusterlogging and elasticsearch … #570 (jcantrill)
- Cut 0.8.0 #567 (ecordell)
- chore(build): remove vendor commands from base dockerfile #566 (ecordell)
- chore(release): bump version to 0.8.0 #565 (ecordell)
- Service Catalog CSV: update resource limitations #562 (jboyd01)
- Update AMQ logo to new brand standard #547 (rhamilto)
- use OpenShift's ServiceCatalog build, update rbac + more #545 (jboyd01)
- Add Service to Owned Resources for Prometheus Operator #539 (alecmerdler)
- Add
ConfigMap
as an Owned Resource for Prometheus #535 (alecmerdler) - chore(release): cut release 0.7.4 #534 (njhale)
- chore(release): bump version number to 0.7.4 #533 (njhale)
- [Doc] Add note about helm binary requirement #528 (aditya-konarde)
- chore(package-server): enable auth by default #526 (njhale)
- More Descriptors for Dynatrace Operator #522 (alecmerdler)
- More Descriptors for Couchbase Operator #520 (alecmerdler)
- Update OKD install instructions #519 (font)
- bump 0.7.3 #512 (ecordell)
- chore(deploy): update release scripts to not use 3 different images #510 (ecordell)
- chore(deploy): put all binaries in the same image #509 (ecordell)
- chore(deploy): use runlevel label on namespace #503 (smarterclayton)
- add example and additional info about optional CSV metadata (replace… #501 (madorn)
- Fix for Federation CSV #498 (alecmerdler)
- Dropping label for origin releasepayload #496 (abhinavdahiya)
- fix(deploy): add base images for ci-operator #493 (ecordell)
- rh-operators: add FederationV2 v0.0.2 #491 (font)
- change go build to use 1.10 #489 (jpeeler)
- Revert "fix(deploy): remove package-server until ci-operator is outpu… #487 (ecordell)
- re-cut 0.7.1 #484 (ecordell)
- certified-operators: rectify form of business for Dynatrace #478 (baichinger)
- Cut 0.7.1 #475 (ecordell)
0.7.1 (2018-09-19)
Closed issues:
- Tag "master" of quay.io/coreos/package-server does not exist #471
Other changes:
0.7.0 (2018-09-19)
Closed issues:
- minishift steps need to be updated for service catalog #469
- The
--service-catalog
clusterup option is invalid for OS 3.10+ #468 The ConfigMap "rh-operators" is invalid
while installing on upstream k8s #467
Other changes:
- 0.7.0 packages api #472 (ecordell)
- Issue #469 update the service catalog instruction for minishift. #470 (praveenkumar)
- Documentation: Change to full path #466 (LiliC)
- All Namespaces Support for PackageManifest API #465 (alecmerdler)
- Create OWNERS #464 (ecordell)
- test(e2e): add OwnerReference GC behavior test #463 (njhale)
- Cut 0.7.0 #462 (ecordell)
- List out options for Descriptors #461 (madorn)
- cut 0.7.0 images #460 (ecordell)
- feat(olm): support depending on APIservices #459 (ecordell)
- Improvements on the MongoDB Enterprise Operator CSV. #458 (rodrigovalin)
- [WIP] feat(catalog): add RBAC step resolution #457 (njhale)
- add metrics #452 (jpeeler)
v3.11.0 (2018-09-13)
Implemented enhancements:
- Instructions for Running OLM UI #431 (alecmerdler)
- Action Descriptors #426 (alecmerdler)
Fixed bugs:
./scripts/run\_console\_local.sh
doesn't provide a usable console withmake run-local
ormake run-local-shift
#437
Closed issues:
- Can't deploy OLM onto OpenShift #436
- Creation of CRD defined in 05-catalogsource.crd.yaml fails #416
Other changes:
- fix(vendor): revendor dependencies #456 (njhale)
- fix(vendor): revendor dependencies #455 (njhale)
- feat(olm): attempt to cleanup namespace annotations on shutdown #454 (ecordell)
- feat(olm): attempt to cleanup namespace annotations on shutdown #453 (ecordell)
- [WIP] fix(ci): add pipeline queueing #451 (njhale)
- fix(prometheus): add securityContext to alertmanager example #450 (ecordell)
- docs: install OLM with 'kubectl create -f' instead of 'kubectl apply -f' #449 (djwhatle)
- feat(cmd): add version flags #448 (njhale)
- feat(catalog): add aggregated roles for each resolved CRD #447 (ecordell)
- docs: add CSV guide #446 (robszumski)
- feat(run_console_local): add docker pull for console image #445 (njhale)
- chore(rbac): add olm-specific ClusterRole #444 (ecordell)
- Remove outdated install instructions #443 (ecordell)
- chore(deploy): remove ansible scripts for install #442 (ecordell)
- Fix Local Console Script with Minikube #441 (alecmerdler)
- Add/update CSVs for RH and partners #440 (robszumski)
- feat(osbs): add non-multistage dockerfile #439 (njhale)
- Remove broker files for repo migration #438 (jpeeler)
- Allow use of existing KUBECONFIG env var for e2e #435 (jpeeler)
- [WIP] Package Extension API Server #433 (njhale)
- Separate internal API client wrappers from generated external clients #432 (ecordell)
- Catalog renaming OCS -> rh-operators #429 (ecordell)
- Red Hat CD Readiness #428 (njhale)
- test(e2e): add catalog loading between operator restart test #427 (njhale)
- updated prometheus csv according to the integration into openshift #425 (sichvoge)
- fix(catalog): add check for loaded catalogs #424 (njhale)
- feat(subscription): add dedicated currentCSV field to subscription #423 (njhale)
- fix(operatorclient): remove wait for deployment rollout #422 (njhale)
- fix(e2e): remove deployment cleanup #421 (njhale)
- Set Status on Subscription with Invalid Catalog Source #420 (alecmerdler)
- feat(catalog): add catalog status block updates #419 (njhale)
- Deployment fixes #418 (ecordell)
- Fixes #416 #417 (mvazquezc)
- [WIP] feat(catalog): add namespace awareness to plan execution #415 (njhale)
- Make key resources linkable in philosophy doc #414 (pmorie)
- Cut 0.6.0 #413 (ecordell)
- [WIP] feat(resolver): add namespace and channel awareness #402 (njhale)
0.6.0 (2018-08-07)
Closed issues:
- Attempting upstream installation against kube >= 1.11 fails with validation errors #400
- make schema-check fails with missing vendored dependency #389
Other changes:
- chore(vendor): remove vendor directory #412 (ecordell)
- fix(e2e) + fix(csv upgrade) + fix(leak) #411 (ecordell)
- minor: broken link #408 (Jiri-Kremser)
- fix(csv): CSV update process optimization regression #407 (ecordell)
- Use GroupVersionKind in Spec Descriptor for Selector #405 (alecmerdler)
- Catalog Cleanup #404 (ecordell)
- 1.11 updates #403 (ecordell)
- test(catalog_versions): add multi-catalogsource aware resolution tests #401 (njhale)
- Add CatalogSource Namespace To CRD Validation #399 (alecmerdler)
- chore(deps): update k8s libs to 1.11 versions #398 (ecordell)
- docs: add access control workflow #397 (robszumski)
- test(installplan): multi source e2e #396 (njhale)
- chore(ci): update gitlab-ci.yml from jsonnet #395 (ecordell)
- fix(installplan): type InstallPlan.Status.CatalogSources to []string … #394 (njhale)
- Deploy CI to
operator-lifecycle-manager
Namespace #393 (alecmerdler) - Fix invalid
minishift start
option in build_local_shift.sh #392 (jsm84) - vendor: re-run
dep ensure
#390 (jzelinskie) - feat(catalog_resources): add prometheus 0.22.1 #388 (ecordell)
- feat(catalog): multiple CatalogSource resolution #386 (njhale)
0.5.0 (2018-07-23)
Implemented enhancements:
- Separate Manifest Validator #365 (alecmerdler)
- Manual Approval of Install Plans #347 (alecmerdler)
- GitLab CI Fix #341 (alecmerdler)
Fixed bugs:
- Prevent ownership conflicts for CRDs #375 (ecordell)
- Fix InstallPlanReference in Subscription Status #359 (ecordell)
- Fix Subscriptions being Updated Without Changes #357 (alecmerdler)
- Slack Webhook Rename #337 (alecmerdler)
- Clarify Status Condition when Catalog Source Not Found #335 (alecmerdler)
Closed issues:
- Typos in architecture doc #376
- make manifests error when rendering templates with helm #369
- make run-local missing charts #368
- make run-local is broken #366
- make build fails #360
- vendoring fails when run
make vendor
#350
Other changes:
- fix SingleSourceResolver to use plan namespace for resolved CSVs #387 (njhale)
- Add CatalogSource Name to InstallPlan Steps #385 (njhale)
- Fix OpenShift Deploy CI #384 (alecmerdler)
- Deploy to OpenShift Cluster #383 (alecmerdler)
- fix(docs): correct spelling of philosopy.md #382 (aravindhp)
- Cut 0.5.0 #381 (ecordell)
- Add CatalogSource Namespace to Subscription Objects #380 (alecmerdler)
- fix(docs): typos in architecture.md #377 (ecordell)
- Fix a small typo #374 (fabiand)
- fix(servicebroker): add main_test.go to servicebroker cmd #372 (ecordell)
- fix(make): fixes run-local and run-local-shift #371 (ecordell)
- Remove tectonic-operators #370 (ecordell)
- fix(make): set version var for run-local #367 (ecordell)
- Resolve Install Plan before Requiring Approval #364 (alecmerdler)
- readme: fix broken link to CSV example #363 (robszumski)
- Fix memory usage in catalog operator #362 (ecordell)
- Tests for Runaway Control Loops #361 (alecmerdler)
- Fix the deploy to kubernetes command in install.md #358 (aravindhp)
- Ansible playbook #356 (ecordell)
- Add metering to a separate, upstream-only catalog #354 (ecordell)
- chore(deps): commit vendored dependencies #352 (ecordell)
- feat(servicebroker): list one serviceclass per package #349 (ericavonb)
- Add installPlanApproval to Subscription-v1 #348 (ecordell)
- Strip Markdown Descriptions from OSB #346 (alecmerdler)
- test validate service broker api version function #345 (ericavonb)
- OSB Rebase (part 2) #344 (ecordell)
- Rebased OSB backbone #342 (ecordell)
- Update manifests for 0.4.0 release #340 (ecordell)
* This Changelog was automatically generated by github_changelog_generator
* This Changelog was automatically generated by github_changelog_generator