Back to index
Download the installer for your operating system or run
oc adm release extract --tools quay.io/openshift-release-dev/ocp-release:4.7.7-x86_64 Team Approvals:
Tests:
Blocking jobs Informing jobsaws Succeeded periodic-ci-openshift-release-master-nightly-4.7-e2e-awsaws-serial Succeeded periodic-ci-openshift-release-master-nightly-4.7-e2e-aws-serial Upgrades from:
Upgrades to:
Loading changelog, this may take a while ...
Created: 2021-04-14 14:30:27 +0000 UTC
Image Digest: sha256:aee8055875707962203197c4306e69b024bea1a44fa09ea2c2c621e8c5000794
Release 4.7.7 was created from registry.ci.openshift.org/ocp/release:4.7.0-0.nightly-2021-04-13-144216
Components
New images
Removed images
azure-disk-csi-driver
azure-disk-csi-driver-operator
kubevirt-machine-controllers
multus-networkpolicy
vsphere-csi-driver
vsphere-csi-driver-operator
vsphere-csi-driver-syncer
Rebuilt images without code change
Updating ose-aws-pod-identity-webhook builder & base images to be consistent with ART #130
Full changelog
Updating vertical-pod-autoscaler builder & base images to be consistent with ART #190
Full changelog
Updating ose-cluster-csi-snapshot-controller-operator builder & base images to be consistent with ART #78
Full changelog
Updating ose-cluster-kube-storage-version-migrator-operator builder & base images to be consistent with ART #38
Full changelog
Bug 1941217 : pkg/cvo/sync_worker: Skip precreation of baremetal ClusterOperator #534
Bug 1926795 : install/0000_90_cluster-version-operator_02_servicemonitor.yaml: adjust “CannotRetrieveUpdates” to “warning” #516
Bug 1921413 : pkg/start: Fix shutdown deadlock when die before getting a leader lock #521
Full changelog
Updating csi-driver-manila-operator builder & base images to be consistent with ART #91
Full changelog
ETCD-178 : Bug 1944386: openshift-tools: fix on off flow and add unit tests #74
Updating ose-etcd builder & base images to be consistent with ART #67
Full changelog
Updating ose-gcp-pd-csi-driver-operator builder & base images to be consistent with ART #11
Full changelog
Bug 1927717 : UPSTREAM: 98939: fixes race in TestSyncPodsDeletesWhenSourcesAreReady #567
Bug 1931702 : UPSTREAM: 96958: kubelet: remove periodic messages from log-level 2 #589
Bug 1931745 : UPSTREAM: 98956: Fix race when KillPod followed by IsPodPendingTermining #590
Bug 1929674 : kubelet: fix create sandbox delete pod race #591
Bug 1933094 : UPSTREAM: 98742: Sync completed pods until their containers have been terminated #595
Bug 1929012 : UPSTREAM: 96984: APF e2e: wait for steady state before proceeding #572
Bug 1927500 : UPSTREAM: <carry>: kube-apiserver: ignore SIGTERM/INT after the first one #566
Full changelog
Bug 1942068 : Gahter datahubs.installers.datahub.sap.com resources from SAP clusters (#383) #383
Bug 1939061 : Sap license management logs gatherer 4.7 (#372) #372
Adds memory usage to the metadata (#364) #364
Bug 1935070 : Extend the OLM operator data with related … (#362) #362
Bug 1934442 : Gather info about unhealthy SAP pods (#360) #360
Bug 1936802 : Authentication log gatherer - do not scan all the pods in openshfit-authentication (#369) #369
Bug 1936861 : Include namespace name in binarydata configmap path & test (#368) (#370) #368
Bug 1925659 : Relax the recent log gatherers to avoid degrading during… (#331) #331
Full changelog
Updating ironic-rhcos-downloader builder & base images to be consistent with ART #34
Full changelog
Updating kube-rbac-proxy builder & base images to be consistent with ART #42
Full changelog
Bug 1937375 : only override deployment resources when explicitly defined in subscription config #2036
Bug 1933839 : bump k8s.io/apiserver for webhook authorizer panic fix #2022
Bug 1936707 : Allow non-CSV-owned ServiceAccounts to satisfy CSV requirements. #2034
Bug 1938405 : Support jittering relatively small resync intervals. #2041
Updating operator-lifecycle-manager builder & base images to be consistent with ART #2013
Bug 1934724 : fix(resolver): Allow skipped versions to be installed initially #2027
Bug 1929904 : Infer package name property for unannotated CSVs, if possible. #2033
Bug 1932002 : Only one of multiple subscriptions to the same package is honored #2009
Bug 1921954 : Clarify subscription constraint strings in resolution failures. #1990
Bug 1899588 : Only re-create operator resource if it has existing components #1938
Bug 1917537 : Fix time comparison in CSV reconcile loop #1974
Bug 1920526 : Fix zero-delay resyncs for certain registry update policies. #1982
Use docker driver for minikube installation test. #1983
fix: improve stalebot configuration for github issue tracking #1975
Bug 1916021 : Fix infinite loop when a CSV replacement chain contains a cycle. #1966
Bug 1909992 : Allow private bundle images within private indexes #1941
Bug 1910160 : Update OperatorCondition controller to watch deps #1942
Bug 1913085 : use OLM client when installing CRDs #1888
Add joelanford to OWNERS as reviewer #1948
Bug 1913132 : Create CSV Deployments with OpCond EnvVar #1943
Bug 1905850 : Fix operatorcondition role verbs #1939
Bug 1912565 : update moby/term dependency #1918
Bug 1908596 : Use correct caBundle for ‘olmcahash’ annotation #1933
Bug 1907329 : Update /manifests with default cluster profile annotation #1887
Bug 1907792 : Change the OperatorUpgradeable condition to Upgradeable #1911
Bug 1910160 : Create OperatorConditions for CSVs being installed #1900
Bug 1907381 : CSV Annotations override pod annotations #1913
Bug 1908471 : Bump deps k8s 1.20 #1903
Docs channel naming design #1905
Bug 1905299 : fix(olm): Verify ServiceAccount ownership before installing deployment #1904
Bug 1906134 : Don’t create OperatorConditions for copied CSVs #1899
Bug 1903034 : Reduce log noise from OLM #1901
Bug 1905599 : Preserve original .status.lastUpdateTime in copied CSVs. #1892
Bug 1905640 : fix(e2e): Fix subscription manual approval flaky test #1896
Add OLM support for the Upgradeable OperatorCondition and Admin overrides #1885
Bug 1857877 : check the service account owner in the requirement #1881
Create operatorcondition for operator #1875
Add authentication for private index images #1878
Bug 1898500 : Support InstallPlan steps upgrading existing ClusterIP Services. #1884
add current profile annotations to CVO manifests #1832
Bug 1899835 : fix(catalog): be defensive about directly indexing catalog pods #1876
(chore): add default label to issues #1873
Bug 1841175 : Recreate pending installplan if deleted before approval #1843
Bump k8s dependencies to v0.19.3 #1862
Allow ConsoleYAMLSample resources from bundle manifests #1616
Bug 1819457 : Services should not have duplicate ownerrefs #1855
fix the comment in package-server #1844
Generate changelog for v0.17.0. #1850
Replace assertions for csv-e2e to use Gomega’s matcher library #1507
Bug 1891995 : Add spec hash to service’s label to ensure service is correct #1848
Generate manifests for v0.17.0. #1849
Bump version to 0.17.0. #1842
Convert scoped_client_test to ginkgo #1500
Replace assertions in Catalog-e2e to use Gomega’s Matcher library #1502
Bug 1891898 : Set default, min, and max values on Webhook ports #1835
Bug 1889838 : fix race in Operator reconcilation #1823
Bug 1888073 : prevent no-op hotlooping on Operators #1816
fix typo #1807
Bug 1875247 : Add package check for the channel head querying #1748
Bug 1879248 : OLM mounts CA Certs where Kubebuilder expects #1808
Bug 1885403 : Improve transitionCSVState error logs #1803
fix typo in the error message #1741
Updating operator-lifecycle-manager builder & base images to be consistent with ART #1799
Bug 1885398 : Retrieve CA from conversion webhooks for CA Hash #1797
Bug 1880473 : remove extraneous manifests in installplan #1798
doc: add reporting bugs doc and small nit improvements in the README #1480
Bug 1884641 : Regenerate downstream InstallPlan CRD manifest. #1791
Bug 1881222 : Annotate CSVs with the properties used during dependency resolution. #1781
Bug 1882077 : Bump k8s dependencies to v0.18.9 #1775
Bug 1881584 : fix check from previous polling implementation #1773
Bug 1873030 : Make a subscription without at least one candidate fail resolution. #1766
BUG 1872584: Fix conversion webhooks #1767
Bug 1878163 : Updating Dockerfile baseimages to mach ocp-build-data config #1763
Bug 1870453 : Should not compare the digest if cannot the new update pod’s imageID #1729
docs: default polling behavior #1756
Bug 1868712 : OLM should reuse existing CA if they have not expired #1761
Bug 1877835 : update catalog image pull policy #1755
Bug 1829735 : fix(operator): map top-level csv phase to component conditions #1732
Bug 1867802 : shorten catalog sync interval if polling is enabled #1731
Bug 1874938 : Set RevisionHistoryLimit per Deployment #1745
Bug 1866444 : remove duplicate catalog source pod when polling #1723
Bug 1869441 : Add skips information to Operator representation #1735
Genereate 0.16.1 changelog #1751
0.16.1 Release: Generate Manifests #1750
Bump OLM Version #1749
Update OWNERS #1739
Bug 1872080 : Updating Dockerfile baseimages to mach ocp-build-data config #1738
Bug 1853601 : Retry conflicting catalog source pod update after fetching latest pod spec #1624
Update Owners file #1727
Bug 1868497 : Fix install plan creation for subscriptions that omit channel. #1725
Bug 1861605 : Update manifests to include the bug fix #1720
Bug 1869523 : Fix nodeSelector subscription config override #1728
add InstallplanApproval (automatic/manual) to OLM metrics #1613
Bug 1867169 : Fix stale content in configmap due to stale bundle image in the node #1715
Bug 1861636 : fix(operator): re-adopt manually disowned crds #1721
Add Total Test Number to report #1717
Bug 1860035 : Fix SubscriptionConfig NodeSelector field #1716
Bug 1861605 : Reduce length of explanation of status of Operator resource #1713
Add Catalog Source priority for dependency resolution #1706
feat(resolver): filtering deprecated bundles in resolver #1699
feat(resolver): Add label dependency type to new resolver #1687
feat(operator): adopt referenced installplans #1661
chore(clean): Remove legacy resolver #1696
Remove spurious check for duplicate operators in resolver. #1702
Add Conversion Webhook support for OLM #1649
Remove unneeded toleration from catalog source pod #1680
change default catalog to index image #1695
Enable the Operator API by default #1694
Remove unnecessary ENV directives from base.Dockerfile. #1692
New SAT-based dependency resolver #1652
Bug 1860185 : fix(install): account for installplans when calculating generation #1684
Dependency resolution metrics #1657
Rebuild busybox operator index image #1678
Bug: Fix incorrect deployment annotations #1662
Bug 1859178 : fix(installplans): GC older installplans #1669
Add flake analyzer periodics #1645
fix: explicitly delete collection of catalog source pods in grpc e2e test #1656
Bug 1857424 : fix(resolver): Exclude all installed packages in dependency search #1642
Omit (hopefully) redundant yum update from downstream builder stage. #1655
Fix validate CRD compatibility check and deprecated CRD test case #1659
Return an error when solver input contains duplicate identifiers. #1654
fix: use server-side apply in crd e2e test #1641
Refactor solver preference searching. #1650
Bug 1855088 : generate unique (Cluster)RoleBinding names #1629
fix: remove bundle e2e test skip #1647
fix: Use PR head commit in artifact naming instead of merge commit #1643
fix(metrics): query cache for object count metrics #1639
Bug 1851213 : Set Resource to plural in CSV RelatedObjects field #1623
test(e2e): delete all subs, installplans, catalogs, and csvs in test teardown #1635
feat(operator): automatically adopt generated resources #1607
Changed address for readiness and liveness probes on registry-server #1478
fix: install VPA CRD directly on clusterfor bundle e2e test #1637
test(e2e): skip bundle cr install test #1640
fix: add installplan status check after subscription status check for gc e2e tests #1636
fix: check installplan status in bundle e2e test #1631
Documentation improvements - PR template and DEVELOPMENT.md #1630
Add an AtMost cardinality constraint to the solver package. #1632
Retry update in flaky test of CSV w/owned API Service. #1604
Introduce preference order for solver. #1619
Add workflow to save e2e test artifacts #1618
feat: support priorityclass, poddisruptionbudget, and vpa objects #1577
test(e2e): patch installplans w/ server-side apply #1617
docs: add design docs for including additional objects in bundles #1564
Bug 1822396 : Update metric when Subscription is updated #1603
fix: update README to point to the OLM book website #1611
Add more precise matching to the metric end-to-end tests. #1610
Update ocp manifests with latest template #1600
Remove failfast from operator e2e test #1592
Replace assertions within async assertions. #1596
Disable parallel e2e-local runs by default. #1598
bump olm version to 0.16.0 #1601
Bug 1849164 : don’t store full manifests in installplan status (for bundle images) #1589
Bug 1822396 : Delete subscription metric when an operator is uninstalled #1519
Bug 1847540 : resolve only default channels #1583
beta.kubernetes.io/os deprecated since v1.14, removed in v1.19 #1562
Bug 1843652 : fix(package-server): get icons from default channel #1579
doc: add CONTRIBUTING.md #1479
chore(modules): bump api dep to v0.3.7 #1578
Update prow ci logging for e2e tests #1512
feat: add uninstall makefile target #1438
Changelog for 0.15.1 #1539
Fix duplicated CRDs in quickstart manifests. #1542
Catch failed Ginkgo assertion in test goroutine. #1465
Reduce install.sh flakiness. #1558
Convert metrics_e2e_test to ginkgo #1443
cleanup: delete duplicated import in olm #1501
feat(resolver): don’t build new clauses for weights #1563
Doc: Remove legacy webhook proposal #1379
Bug 1828550 : add check for storage version changes when installing CRDs #1535
Bug 1838054 : fix(catalog): no operatorgroups in a namespace should be an error when resolving #1549
Bug 1823714 : Update PkgManifest upon catsrc update #1482
Bug 1822040 : Fix delay when OLM applies label to Namespaces #1550
Bug 1834936 : fix(resolver): don’t pick operator from same package when resolve requiredAPI #1521
Bug 1838705 : fix(webhook): Wire ContainerPort to Webhook #1540
Bug 1833195 : delete bundle objects after CSV gets deleted #1516
Manifests for OLM 0.15.1 #1538
Bump OLM to 0.15.1 #1537
Bug 1819308 : Deleting a CSV removes related CSV metrics #1525
Changelog for 0.15.0 #1533
Bug 1826443 : Pod Config Deployment Hash Error #1472
Convert package manifest e2e to ginkgo test #1439
Bug 1812019 : PackageManifests should include Keywords #1520
Bug 1834136 : fix(queues): use a single gc queue #1513
Modify dynamic_resource_e2e_test to ginkgo #1424
Bug 1833426 : Update Webhook E2E Namespace Labels #1515
Convert gc_e2e_test.go to ginkgo #1429
Bug 1833419 : Detect WebhookDescription changes in CSVs #1509
Bump OLM version to 0.15.0 #1503
Bug 1826446 : (fix) Admission Webhook names must be unique #1489
Bug 1830031 : Update OLM to use UID for OG Labels #1496
Bug 1825330 : support creating v1beta CRDs to avoid data loss #1470
Bug 1818788 : Fix Operator Generation code #1483
(Rebased disc)^2 #1468
Add an operator cache for use by the resolver. #1458
Switch api definitions to operator-framework/api #1464
feat: support secrets from bundle #1447
Fix failing E2E bundle unpacking test. #1460
Add initial SAT solver package. #1440
fix: add go file to chart package to fix verify #1455
feat: support v1 CRD objects in OLM #1416
Regenerate the chart embedded in the test installer as needed. #1454
Added Github workflow for running e2e tests #1451
Fix upstream image build #1452
Admission webhoooks #1436
chore(docker): add kubebuilder to base image #1446
Add BugZilla component to OWNERS file #1442
feat: support configmap creation from the bundle #1434
fix: use busybox csv for catalog polling e2e test #1444
Create APIService after API server deployment #1418
End-to-end test binary can set up test clusters #1410
Remove license year 2: Electric Boogaloo #1419
Clarify roles and adds info about Package Server #1350
Bug 1817833 : Add spec validation and improved status for CatalogSources #1414
Add more CSV information to the PackageManifest #1387
Reconcile Namespace OG Labels in Namespace Syncer #1408
Add tests for GC assumptions. #1411
chore(deps): bump to kube 1.17.3 #1370
Add alm-examples-metadata #1224
Fix installplan error when installing from bundles #1401
Add OG label to namespaces in OperatorGroup #1398
Update chart to use the new “crds” directory. #1391
Convert e2e go tests to ginkgo - using ginkgo convert utility #1372
Add e2e test for multiple APIServices on a pod #1388
Bug 1814457 : fix(catsrc): remove limits on catalogsource pods #1389
Fix typo in subscription.crd template file #1381
Ignore differences in CSV .status.conditions in unit tests. #1390
Bug 1805412 : Support multiple APIServices on a single deployment #1339
Lock down package server runtime environment #1073
manifests(prometheus): failing operators should be a warning #1371
Tolerations & Resources Override using .Subscription.Config #1334
add link to olm-book definition of subscription #1313
Bug 1797747 : Make provided API ClusterRoles be owned by the corresponding API. #1348
Bug 1810698 : feat(jitter): add jitter to controllers to smooth out our spiky resource #1353
Bug 1808113 : Fix OwnerReferences for bundled CRs #1341
Bug 1809294 : Update subscription_sync_count to include the package name #1340
fix(make): build cpb as prereq of e2e-local #1337
Unbreak the minikube mode of build_local.sh. #1332
Bug 1784024 : Use generations to prevent duplicate InstallPlans #1316
Bug 1804812 : fix(deployment): deployment spec hash #1301
Bug 1805570 : Remove run-level 1 from olm and openshift-operators namespaces #1308
Bug 1799463 : Duplicate packages in packageserver APIService response #1322
Bug 1807128 : Don’t block on ctx.Done() if startup fails. #1323
Fix kind detection for local builds. #1324
Add stale bot #1319
Update README to include OLM-Book #1314
Add some examples for Subscription config feature #1307
Bug 1798051 : Reinstate v1alpha2 operatorgroup #1300
Bug 1786471 : fix(packagemanifests): Fix index key func to avoid key collision #1284
Bug 1798645 : fix(bundles): execute opm from tooling container #1252
Bump version to 0.14.2 #1278
Bug 1800625 : fix: add internal registry for catalog polling e2e test #1257
mention OLMs features in the introduction #1282
Bug 1798135 : Fix cases where an operator’s ready channel may never close. #1277
Bug 1768819 : Fix configmap registry server readiness probe timeouts #1268
fix: update existing robot credentials #1276
Bug 1797675 : Refactoring rh-operator test directory #1274
chore(ci): update owners #1261
Generate manifests for version 0.14.1. #1265
Generate changelog for 0.14.0 and 0.14.1. #1266
Bug 1789920 : Fix bad opgroup annotations #1267
Bug 1777144 : packageserver update fails to adopt APIService #1171
Bump version to 0.14.1. #1264
Bug 1796092 : Update operator-registry dependency to v1.5.8. #1258
Fix overly broad .gitignore pattern that was excluding a vendored pac… #1250
Add support for Prometheus Custom Resources #1253
Bump version to 0.14.0. #1248
Vendor helm, since it is used for templating manifests. #1247
adding e2e test framework for rh-operator metrics #1233
Fix IPv6 incompatibility in TestGrpcAddressCatalogSource. #1231
Update release script to require version 3 of helm. #1228
Update internal objects proposal to use annotation on CSV instead of CRD #1235
Only enable CGO for prod builds #1219
Remove pyjq and yq from the release documentation prereqs. #1229
fix: typo in catalog polling doc #1232
feat(packageserver): support label queries and copy CSV labels onto the package #1220
fix: refactor catalog polling to use updateStrategy field #1226
doc: add internal image proposal #1097
Reconcile manifests with templates. #1225
Unpack bundles #1215
feat: catalog source polling for updated registry image #1161
Use vendored transitive dependencies for “go run” of vendored yq. #1217
Enable CGO and CGO_DEBUG #1216
chore(ci): add dockerfile as a base for building in CI #1212
fix: add err check before further operation #1173
fix: make run_console_local.sh working on WSLv1 #1154
Use the grpc response as the source of truth for update graph data #1105
Add note for version field #1185
fix(deploy): remove resource limits #1207
Cleanup codegen #1202
Add general design goals doc #1152
Bug 1781366 : feat(resolver): fallback to csv parsing if grcp api does not contain info #1194
Bug 1769003 : Implement Structural Schema for CRDs #1157
Corrected etcd CRD URL. #1192
Added keywords
in operator metadata. #1163
docs - add a mention of bundles to the README to help users find bundle info… #1176
Dep is not required. #1187
Bug 1779990 : fix(packageserver): cache packagemanifests #1150
BUG: Fix CI Unit tests. #1175
Bug 1779313 : Enable multiple namespaces sync if catsrc is updated in global ns #1125
Bug 1771811 : make certificate updates live upon update #1151
Bug 1769030 : Replacing operator creates duplicate secrets #1123
fix(unit): Fix minor unit test bug and update local cluster to k8s 1.16 #1147
Bug 1760608 : add resource limits to all OLM pods and the 0.13.0 release for OCP #1142
Bug 1774720 : catalogsource context cancel function leak #1116
update changelog command #1137
Bug 1773661 : schedule catalogsource pods to linux nodes only #1132
Generate release changelog #1135
- making new release #1134
Bug 1767004 : defer provided api update in operator groups #1114
- version bump #1130
- update release docs #1131
Fixing doc typo #1115
fix: t.Fatal should be used in main goroutine #1096
Fix several flaky e2e test cases #1111
Alerts for failing OLM operators #1104
feat(metrics) Report subscription channel #1100
feat(resolver): use provided and required apis from grpc #1101
feat(metrics) Limit Cardinality of CSV metrics #1099
docs: Corrected CSV upgrade version. #1095
fix(olm): No longer report status if minKubeVersion not specified #1094
Updated values.yaml location. #1089
fix: refresh architecture and philosophy docs for clarity purposes #1092
Fix log message in resolver #1085
fix: fix particular typo in clusterserviceversion_types.go #1086
URL with modified manifest directory structure #1083
Bug 1762769 : Prioritize APIs from same CatSrc #1080
Bug 1761924 : Update PackageManifest table handler #1078
bugfix: assignment to nil map will cause panic #1071
(proposal) Make bundle accessible to a cluster #1054
Update Owners #1079
Proposal: RelatedImages #1069
Bug 1758008 : Manual approval strategy ignored for subsequent releases #1059
feat(subscription) Config Volume and VolumeMounts #1058
Add apk upgrade
to upstream builder #1067
Fix links to console repo for moved packages #1065
bug(install) Fix packageserver name in install.sh #1062
feat(metrics) record CSV failures #1055
Bug: Fix olm chart #1056
Bump openshift/client-go version #1052
(release) Update changelog #1051
chore(deps): bump to kube 1.16 #1048
feat(scripts): add shell lib with some common helper funcs #994
fix(subscriptionconfig): add missing merge struct tags #996
refactor(operatorstatus): make monitor constructor variadic #995
(release) Generate manifests for 0.12.0 #1050
(release) cut a release for 0.12.0 #1046
(docs) Update release.md documentation #1047
(doc) How to update operators documentation #988
Bug 1749036 : fix install behavior both during and post-install permission changes #1039
Enable vendoring on Go 1.1x #1038
Bug 1750980 : feat(olm): don’t calculate a patch when updating via a replacement chain #1027
Bug 1746270 : Remove deprecated CRD’s stored versions to allow CRD update #983
(doc) Add deprecated CRD version procedure and note #984
chore(docs): consolidate doc directories #1033
Fix broken doc links #1031
Bug 1746811 : Make packagemanifest list return all valid packages #1029
fix name of dir - replace Documentation for doc #992
feat(github) : Add github files #991
Readme adjustments #993
Bug 1748914 : Drop the hard-coded DNS suffix #1019
Bug 1748771 : Default Icon for PackageManifest Subresource #1026
Bug 1717636 : Add proper name to related objects #1018
Bug 1744245 : Subscription should not point to deleted ip #1023
Bug 1746159 : Cleanup leftover cross-namespace OwnerReferences #1025
Stop relying on pgrep -q #1011
Set Global Catalog NS with EnvVar #1014
Bug 1741799 : Remove InstallPlan Source, SourceNamespace from UX #1013
Bug 1717638 fix(olm): report name and group for related objects #1012
Bug 1727042 : feat(operatorstatus): report packageserver as upgradeable #989
Bug 1737057 : Sub CRD does not validate config #978
Bug 1745626 : Update GRPC libs #1008
Bug 1740332 : OLM should resume operator install #1006
Bug 1744490 : Add RBAC for PackageManifest Icon Subresource #1005
Bug 1727800 : Remove Icon from PackageManifest
Resource #1002
Bug 1741475 : test(e2e): Update permissions during operator upgrade #998
Bug 1702552 : Two “NAME” fields by command “oc get catalogsource” #980
Bug 1732914 : Operator upgrades fail when versions field is not set #973
Bug 1743345 : clean up service account, cluster roles, and cluster role bindings after CSV deletion #970
(proposal) improved csv status reporting #939
Operator validation library project proposal #924
Bug 1744245 : fix e2e failure #1001
Bug 1727800 : Icon Subresource for PackageManifest #990
Proposal for PackageManifest Icon Subresource #985
Bug 1737081 : catsrc status should show error #974
fix(deploy): change local deploy to use olm namespace #987
Bug 1717636 : Add relatedObjects to cluster operator status #960
(doc) add doc for scoped operator install #969
(doc) update new release doc #968
Bug 1727032 Report Upgradeable
in ClusterOperator status #971
Bug 1714140 : fix(catalog): re-install resources in existing installplan #965
(release) update changelog #967
(release) generate manifests for 0.11.0 #966
Bug 1662263 : include git sha in ART builds #961
Bug 1732613 : Follow up for pod configuration #958
(release) cut a release for 0.11.0 #962
Bug 1732302 : Fix panic when binding already exists #959
feat(deploy): add resource requests to all pods #955
fix(manifest): fix env var projection in command #957
Pod configuration #950
Validate existing Custom Resources against new schema prior updating #933
chore(modules): pin k8s deps to 1.14 #954
feat(metrics): record sync count for Subscriptions, labeled with name and installedCSV #951
Remove package server subscription #942
Allow CRD updates with multiple owners #902
Add simple benchmark for namespaced subscription resolution #943
Minor fixes #945
proposal(operator-config): initial proposal for persisting configuration #941
feat(csv): detect changes to a deployment and persist them #931
Add optional profiling #929
test(e2e): remove extra resource comparison #938
Add webhook proposal #913
1723818: package server 4.1 to 4.2 upgrade should not fail #937
Add a target for compiling bare e2e #921
Bug 1723818 : CSV name change should not cause upgrade to fail #925
Add support for user defined ServiceAccount for OperatorGroup. #892
manifests: move ServiceMonitor manifest to runlevel 90 #928
Add Subscription InstallPlan Status #923
Package API server monitoring #863
fix(test): fixup bare test imports and vars #920
Enable OLM to update CRD when there is only one owner of that CRD #878
Update CHANGELOG to include changelogs from 0.10.0 and 0.10.1 #917
docs(release): add additional clarifying details #916
fix(build): set GO111MODULE=on #918
Switch to go 1.12 in the root Dockerfile #914
make release 0.10.1 #889
fix(build): don’t use helm in src image #912
bug:1691546 fix(catalog): do not add owner references to clusterroles or crbs #900
fix(chart): add missing descriptions to operator group #910
Add config options to QueueInformer constructors #911
Subscription CatalogSource Status #881
allow KUBECONFIG to be set from env in run_e2e_bare.sh #909
add -l option to $POD_MANAGER attach #907
Fix PackageManifest Server Crashes #904
(proposal) Add user defined service account #880
Change Package Server Global Namespace #890
repair run_console_run.sh script #885
Bump release version to 0.10.1 #887
Change Global Catalog Namespace for OpenShift #871
chore(deps): bump kube deps to 1.14 #864
feat(install): Add new install scripts for releases, update release #875
Documentation: Fix a few typos #876
Add Internal types for operators.coreos.com API group #877
fix(operatorgroup): Remove namespaces requirement for opgroup status #869
docs(release): add basic steps for making release #867
fix(catalog): close grpc connections before deleting them #861
update manifests to 0.10.0 #866
bump version to 0.10.0 #865
Add Provided APIs to PackageManifest #754
(refactor) Move csv set and replace to a package #860
fix(olm): add deletion monitoring for api services #750
Refactor to avoid cache races #837
test(olm): test role aggregation for aggregate apiservices #856
Garbage Collection for OperatorGroup RBAC #795
fix(unit): Remove leftover println causing excessive log in unit test #859
fix(operatorgroup): No targetNamespaces matched namespace selector #851
chore(deploy): fix release scripts #852
fix(catalog): Fix subscriptions without a sourceNamespace hang forever #839
fix(run_console_loca): Fix command and improve output message #858
Add validation details for spec.maturity
field #821
fix(unit): TestUpdate no longer flakes #855
documentation: Fix a few typos. #806
Fix small typo. #751
Add support for Windows WSL in run_console_local.sh #768
Fixing indentation for spec field #787
fix(deploy): add missing descriptions to manifests #848
Bug 1705649 : fix olm-operators tolerations #850
fix(catalog): fix issue where subscriptions sometimes get “stuck” #847
Add Termination Message to Failing OLM Pods #844
fix(deploy): add missing descriptions #845
Fix tolerations #843
Update catalog if image changes #816
fix(resolver): fixes a bug where resolved dependent subscriptions don’t #838
Set limit on length of Status.Conditions of a csv #836
Support semver ranges of versions to skip in the head of a channel #834
fix the labels.provider of packagemanifest issue #766
Fix gRPC registry pod recreation #835
fix(olm): Fix the issue with missing events due to rate limit #827
test(e2e): wait for deployment to exist in csv replacement test #833
Always set LastTransitionTime in OperatorStatusCondition #830
Revert “chore(cvo): remove ClusterOperator from manifests” #828
Add node-selector annotation to namespace #824
chore(cvo): remove ClusterOperator from manifests #826
Add priorityClassName #817
chore(cvo): update openshift/api so that OperatorFailing is changed to OperatorDegraded #823
Subscription Status InstallPlan References #820
feat(rbac): restrict permissions for namespace admins #812
chore(cvo): report progressing=true if the version has updated #811
fix(deployment): Clean up orphaned deployments #759
feat(packageserver): add additional info to package server output #813
add logging and separate muxer for metrics #809
fix(catalog): recreate registry pods when deleted #807
fix(olm): generate aggregated clusterroles for ownnamespace operatorgroups correctly #794
docs(changelog): regenerate changelog for 0.9.0 #810
Cut Release 0.9.0 #802
Fix modules #805
Bump OLM Release Version to 0.9.0 #801
docs(subscriptions): add improved sub status proposal #741
chore(deploy): set priorityclass on olm pods #775
Update Kubernetes dependencies to 1.12.7 #793
fix(annotation): don’t annotate deployments that aren’t owned by a CSV #792
fix(packageserver): add struct tags to PackageManifestList #791
feat(packageserver): support apps.redhat.com and operators.coreos.com #788
chore(api): bump operatorgroup and packagemanifest to v1 #774
fix(metrics): add service monitor config #682
fix(olm): use hashes for provided api labels #778
chore(catalog): add ClusterOperator status for catalog operator #776
chore(build): build binaries locally and load them into containers #777
chore(manifests): recut 0.8.1 #771
docs(git): add changelog #765
Grant namespace list to global operators #764
feat(csv): requeue csvs on change to CRDs #763
Add upstream catalog #762
Fix typo - k8s version format #760
fix(ocp): add csv and deployment for package server #722
Subscription steps through multiple upgrades #761
refactor(images): use operator-framework namespace for all olm images #752
clusteroperator: Report when OLM reaches “level” and check syncs #748
fix(csv): properly detect apiservice and crd conflicts #758
Emit InstallSucceeded
Event for CSV #749
OperatorGroup expansion/contraction #736
remove minishift support #704
docs: update CSV link #713
feat(test): adds CSV phase reporting for package server #745
fix(olm): Fix CSVs api-servers battle for ownership of APIServices #690
Add minKubeVersion validation to templates #739
chore(manifests): regenerate manifests to include new anyOf validation #744
fix(installmodes): update support logic to match expected behavior #733
fix(packageserver): set packageserver to IfNotPresent #738
Fix API Validation for OperatorGroup
Spec #716
add view rbac to ‘admin’ and ‘edit’ default roles #671
docs(operatorgroups): add more extensive docs #721
fix(packagesever): add missing name field to api definition #731
fix(owners): remove cross-namespace and cluster->namespace ownerrefs #729
add all-in-one yaml and helper script #720
fix(csv): remove regex on base64 image data #723
feat(csv): allow use verb in permissions #717
fix(olm): properly detect cluster operator API #710
feat(catalogsource): allow grpc source types that don’t require an image #709
fix(registry-pods): add everything toleration to registry pods #708
Add Graceful Shutdown to PackageManifest Server #711
fix(manifests): start manifest file names with 0000_50olm * #712
fix(csv): only allow one CSV per provided API across intersecting operatorgroups #701
Add godoc for InstallModeTypes #683
fix(packagemanifest): Add InstallModes info from CSV to PackageManifest #697
fix(olm): Remove the “v” prefix in minKubeVersion if presents #699
Make e2e more robust #703
fix(deploy): Add a component prefix to manifests #702
chore(modules): update operator-registry module to v1.0.6 #691
chore(deploy): use downstream image for openshift builds #693
Fix README.md links for CRDs, Descriptor, and Package #695
fix(subscriptions): respect startingCSV #676
fix(reconciler): set command in pod spec of registry images #688
Write cluster operator status after successful startup (attempt #2) #652
fix(subscriptions): fix race between subscription sync and cache #689
fix(permissions): Generate unique Names for permissions #687
Correct URL for Package Server CSV Link #685
Ensure Owner References on ConfigMaps for CatalogSources #681
fix(installplan): fix bug where too many installplans can be created #679
fix(cm-reconciler): query for pods to overwrite by CatalogSource label #680
chore(deploy): change 30 prefix to 50 #678
fix(installplans): add ability to apply Services #674
test(catalog): add e2e test to verify configmap changes are detected #670
Add minimum kube version to CSV & check it against server version #663
test(validation): add test to verify OLM can use bundles with CRDs with min/max fields #672
fix(packageserver): don’t error out when listing #667
fix(operatorgroups): write out CSV status on OperatorGroup issues #669
fix(metrics): remove resources that aren’t updated #637
Cut 0.8.1 #662
fix(deploy): add linux nodeselector #653
fix(operatorgroups): use copied csv for update status #665
Consume Operator Registry from PackageManifest Server #650
Update metering InstallModes to support SingleNamespace #658
Watch all namespaces in local setup by removing watchedNamespaces in local-values #657
chore(ci): remove ci checks for PRs #654
feat(resolver): take all subscriptions into account when resolving #638
Remove operatorsource installation #651
fix 1663113. Add component image ENV vars to cluster-logging-operator #645
update Service Catalog memory & cpu limits #649
Add Metering Operator to catalog #647
feat(csv): add installmodes to CSV spec #640
update codegen for 2019 #646
Updated MongoDB Operator to 0.6 #641
test(catalog): add an e2e test verifying that the rh-operators catalog starts #643
fix(crds): remove category all from CRDs #636
Verify CRD’s condition to ensure it’s registered with k8s API (rebased) #614
Requeue subscriptions on catalogsource change #633
fix(charts): add operator_namespace to run-local values #634
Install operatorsource crd and default cr #622
increase memory limits on all service catalog pods #629
chore(fake): add fake for registry client #630
Create registry pods for ConfigMap CatalogSources #556
fix(olm): don’t annotate target namespace on copied CSVs #616
Add view permissions for CRDs on provided APIs #618
Updated CSV marketplace manifests #621
Creating csv, crd, and packages for clusterlogging and elasticsearch … #570
fix(deploy): add runlevel to openshift-operators #620
Require pluralname for APIServiceDefinitions in CSVs #617
Don’t process CSVs without operatorgroup #589
feat(package-server): create subscription manifest #609
Adding description to package manifest object #587
add rbac for servicebindings/finalizers #615
Make use a valid clusterPermissions rule verb #575
chore(docs): fix markdown lint warnings #574
docs(arch): add operator groups #573
Service Catalog CSV: update resource limitations #562
chore(release): switch image-reference tag to operator-lifecycle-manager #612
use quay.io vs registry.reg-aws.openshift.com #608
Regen manifests #611
Add operator namespace #591
Descheduler operator CRD, CSV #584
fix(e2e): make operator group test more robust #603
feat(ci): remove e2e tests from gitlab #602
feat(package-server): self-host package-server with CSV #594
fix(e2e): fix CSV tests #599
Fix a typo in documentation #596
Fix Panic in PackageManifest Server #590
feat(make): add e2e command for running from ci-operator #552
test(csv): use mock-ext-server for owned apiservice e2e test #593
fix(annotations): merge CSV and pod template annotations when installing deployments #585
Fix client-go
Dependency #592
Add packagemanifest:aggregated-apiserver-clusterrole
#583
Create role bindings for operator service accounts #571
Propagate Labels from CatalogSource
to PackageManifests
#576
fix(csv-requeue): requeue on namespace all if all namespaces are watched #572
Operator group follow ups #568
feat(olm): use cache listers in olm-operator #569
Cut 0.8.0 #567
chore(build): remove vendor commands from base dockerfile #566
chore(release): bump version to 0.8.0 #565
feat(mocks): generate fakes and mocks in a container #564
fix(queueInformers): use separate queue for each namespace #560
Remove ns annotator #563
Fix Go Modules #561
Switch to go modules #554
feat(csv): detect req and dep change in succeeded/failed phases #536
use OpenShift’s ServiceCatalog build, update rbac + more #545
Update AMQ logo to new brand standard #547
Fix template values for ‘olm’ parameters #537
feat(build): allow skipping minikube during local builds #516
add OperatorGroup #480
Add test case for supporting multi-version CRD #548
fix(build): add cleanup for package release files #517
Fix olm pod name so log to be written correctly to olm.log #549
fix(olm): set lister up for deployments #550
Verify Native APIs Present for ClusterServiceVersion #541
Add Service to Owned Resources for Prometheus Operator #539
feat(csv): add cert rotation for owned APIServices #525
More Descriptors for Dynatrace Operator #522
Emit Kubernetes Events for ClusterServiceVersion #530
Add assign
verb to csv crd #531
chore(release): cut release 0.7.4 #534
Add ConfigMap
as an Owned Resource for Prometheus #535
Add note about helm binary requirement #528
chore(release): bump version number to 0.7.4 #533
chore(package-server): enable auth by default #526
feat(deploy): add debug variable to all deployments #518
fix(olm): don’t annotate namespaces on operator creation #523
fix(e2e): switch to port 5443 for owned apiservice test #527
fix(package-server): make secure port configurable and default to 5443 #524
Pass Annotations to PackageManifests #521
More Descriptors for Couchbase Operator #520
Update OKD install instructions #519
fix(metrics): use CRD client instead of k8s #515
fix(requirements): add support for non resource url rules #514
Rewrite Namespace when Fetching Global PackageManifests #513
bump 0.7.3 #512
Add possible nonResourceURL verbs to validation #511
fix(requirements): remove extra empty permission requirement statuses #506
chore(deploy): update release scripts to not use 3 different images #510
Small log statement fix with olm requirements #508
chore(deploy): put all binaries in the same image #509
Add CatalogSource-Specific Fields to PackageManifest #505
fix(ci): use deployment namespace for catalog_namespace #504
chore(deploy): use runlevel label on namespace #503
feat(csv): install owned APIServices #492
Add Runlevels + docker labels #502
add example and additional info about optional CSV metadata (replace… #501
Make use a valid clusterPermissions rule verb #499
Always Return Global PackageManifests
#494
fix 30_14-imagestream.yaml formatting #500
Fix for Federation CSV #498
Add missing binary to fix run-local-shift #497
rh-operators: add FederationV2 v0.0.2 #491
fix(deploy): add base images for ci-operator #493
Dropping label for origin releasepayload #496
Implement Watch for PackageManifest
API #476
fix(build): don’t vendor #490
change go build to use 1.10 #489
refine cluster-admin OLM workflow #482
fix(deploy): only use replace on configmaps #483
Revert “fix(deploy): remove package-server until ci-operator is outpu… #487
fix(deploy): yaml error in imagereferences #486
re-cut 0.7.1 #484
feat(olm): add RBAC requirements check for CSVs #479
certified-operators: rectify form of business for Dynatrace #478
Allow resolving ClusterRoles #477
Cut 0.7.1 #475
feat(ci): push tags to quay #474
0.7.0 packages api #472
Issue #469 update the service catalog instruction for minishift. #470
feat(olm): support depending on APIservices #459
feat(catalog): add RBAC step resolution #457
Documentation: Change to full path #466
All Namespaces Support for PackageManifest API #465
add metrics #452
Create OWNERS #464
Improvements on the MongoDB Enterprise Operator CSV. #458
List out options for Descriptors #461
test(e2e): add OwnerReference GC behavior test #463
Cut 0.7.0 #462
cut 0.7.0 images #460
fix(vendor): revendor dependencies #455
feat(olm): attempt to cleanup namespace annotations on shutdown #453
fix(ci): add pipeline queueing #451
Add/update CSVs for RH and partners #440
feat(catalog): add aggregated roles for each resolved CRD #447
Package Extension API Server #433
fix(prometheus): add securityContext to alertmanager example #450
docs: install OLM with ‘kubectl create -f’ instead of ‘kubectl apply -f’ #449
docs: add CSV guide #446
feat(cmd): add version flags #448
feat(run_console_local): add docker pull for console image #445
Fix Local Console Script with Minikube #441
chore(rbac): add olm-specific ClusterRole #444
Remove outdated install instructions #443
Remove broker files for repo migration #438
chore(deploy): remove ansible scripts for install #442
feat(osbs): add non-multistage dockerfile #439
Allow use of existing KUBECONFIG env var for e2e #435
Catalog renaming OCS -> rh-operators #429
Separate internal API client wrappers from generated external clients #432
Instructions for Running OLM UI #431
Red Hat CD Readiness #428
updated prometheus csv according to the integration into openshift #425
test(e2e): add catalog loading between operator restart test #427
Action Descriptors #426
feat(subscription): add dedicated currentCSV field to subscription #423
fix(catalog): add check for loaded catalogs #424
fix(operatorclient): remove wait for deployment rollout #422
Set Status on Subscription with Invalid Catalog Source #420
fix(e2e): remove deployment cleanup #421
feat(catalog): add namespace awareness to plan execution #415
feat(catalog): add catalog status block updates #419
Deployment fixes #418
Fixes #416 #417
Make key resources linkable in philosophy doc #414
Cut 0.6.0 #413
feat(resolver): add namespace and channel awareness #402
Catalog Cleanup #404
chore(vendor): remove vendor directory #412
fix(e2e) + fix(csv upgrade) + fix(leak) #411
minor: broken link #408
1.11 updates #403
Use GroupVersionKind in Spec Descriptor for Selector #405
chore(deps): update k8s libs to 1.11 versions #398
test(catalog_versions): add multi-catalogsource aware resolution tests #401
Add CatalogSource Namespace To CRD Validation #399
docs: add access control workflow #397
feat(catalog_resources): add prometheus 0.22.1 #388
test(installplan): multi source e2e #396
Fix invalid minishift start
option in build_local_shift.sh #392
chore(ci): update gitlab-ci.yml from jsonnet #395
fix(installplan): type InstallPlan.Status.CatalogSources to []string … #394
Deploy CI to operator-lifecycle-manager
Namespace #393
feat(catalog): multiple CatalogSource resolution #386
vendor: re-run dep ensure
#390
Cut 0.5.0 #381
fix SingleSourceResolver to use plan namespace for resolved CSVs #387
Add CatalogSource Name to InstallPlan Steps #385
Add CatalogSource Namespace to Subscription Objects #380
Fix OpenShift Deploy CI #384
Deploy to OpenShift Cluster #383
fix(docs): correct spelling of philosopy.md #382
fix(docs): typos in architecture.md #377
Prevent ownership conflicts for CRDs #375
Fix a small typo #374
Tests for Runaway Control Loops #361
fix(servicebroker): add main_test.go to servicebroker cmd #372
fix(make): fixes run-local and run-local-shift #371
Separate Manifest Validator #365
Remove tectonic-operators #370
fix(make): set version var for run-local #367
Resolve Install Plan before Requiring Approval #364
readme: fix broken link to CSV example #363
Fix memory usage in catalog operator #362
Ansible playbook #356
Fix InstallPlanReference in Subscription Status #359
Fix the deploy to kubernetes command in install.md #358
Fix Subscriptions being Updated Without Changes #357
Add metering to a separate, upstream-only catalog #354
feat(servicebroker): list one serviceclass per package #349
chore(deps): commit vendored dependencies #352
Add installPlanApproval to Subscription-v1 #348
Manual Approval of Install Plans #347
Strip Markdown Descriptions from OSB #346
test validate service broker api version function #345
OSB Rebase (part 2) #344
Rebased OSB backbone #342
GitLab CI Fix #341
Clarify Status Condition when Catalog Source Not Found #335
Slack Webhook Rename #337
Update manifests for 0.4.0 release #340
fix(catalog): pull secrets are no longer needed for vault and chargeback #339
Fix typo #336
Update README.md #334
Update architecture.md #333
chore(rename): ALM -> OLM in design docs #332
Update install instructions #331
chore(rename): rename quay.io/coreos/alm -> quay.io/coreos/olm #330
readme: restrict SVG height #329
added intro for framework #328
Add pipeline status to readme #327
Update readme #326
*: add code of conduct 🎉 #325
cut 0.4.0 #322
chore(*): update github repo org #323
Review docs for outdated information #321
Hide Slack Webhook #315
catalog: update etcd-operator to 0.9.2 #318
fix(ci): update failfast namespace for new ci cluster #317
Fix Subscription Control Loop #314
Bill of Materials #309
add Apache 2.0 License #291
fix(ci): updates for running from gitlab.com #312
Remove UICatalogEntry-v1 #308
Fix Subscription Control Loop #304
chore(.gitlab): use commit sha in ns #305
Fix Subscriptions stuck in “UpgradePending” state #300
Fix Slack Again #298
Fix TeamUI Slack Notification #297
Update #forum-ui Slack Channel after new ALM Deploy #296
Team UI Cluster Deploy Watches All Namespaces #295
GitLab Deploys Master to Team UI Cluster #294
Fix etcd OCS Example YAML #293
Fix Subscriptions Stuck in UpgradePending #292
chore(.gitignore): ignore all generated resources #290
Update State in Subscription Status #289
Switch to dep, update dependencies and codegen #286
Fix CRD JSON Schema #287
Fix Subscription Status Missing Fields #281
Cut 0.3.1 #285
Example Custom Resources as Annotations #283
Update install instructions and add a make run-local-shift
command #284
Fixes for k8s 1.9 ALM-465 #282
cut 0.3.0-3 #279
Remove vault podstatus descriptor ALM-470 #280
Add prometheus 0.14.0 and update 0.3.0 release of alm #278
Add catalog source labels to resolve CRDs and CSVs #275
catalog: update etcd-operator to 0.9.0 #277
fix(install/deployment): use ownerreferences when checking for SAs #276
UICatalogEntry pruning ALM-438 #269
When a watched object is deleted, purge it from the queue #271
fix(client/installplan): use correct resource name #273
Ensure Subscriptions Labeled with Package Metadata #272
Reduce CSV update frequency ALM-458 #270
catalog: update vault-operator to 0.1.9 #268
Fix e2e test reporting in gitlab ALM-446 #263
Update images for 0.3.0 #266
fix imports #265
fix(catalog): add tests for compatibility between versions of the catalog ALM-440 #264
Cut 0.3.0 #261
Vault CSV Catalog Label #262
Revert changes to labels/match labels on the deployments ALM-389 #260
fix(pkg/client/installplan): only set name if provided #259
fix(operators/catalog): don’t update catalogsource status when processed #258
fix(operators/catalog): don’t share informers between installplan and subscriptions #257
catalog_resources: Add Chargeback resources to catalog #249
fix(apis/uicatalogentry,subscription): set list items to correct type #256
Fix UICatalogEntry generation #255
fix(apis/subscription): correct meta in List obj #254
fix(operators/catalog): use the right plural name to list subscriptions #253
Switch from gomock to counterfeiter and update tests #252
WIP #233
Add package metadata to UICatalogEntries #251
Update philosopy.md #250
catalog: update etcd-operator to 0.8.3 #248
Requeue more often when we know we can shortcut a resync #247
Add a doc on tracing errors through from ALM resources #246
GC CSVs #188
catalog: update etcd-operator 0.8.2 and vault-operator 0.1.8 #245
Update vault and etcd in catalog #243
Implement ListLatestCSVsForCRD, which finds the latest CSV holding a CRD, per channel #242
Add concept of packages to catalog, for tracking of services at a grouped level #238
Spec/Status Descriptors for Vault’s EtcdCluster #240
Resource Requirements Spec Descriptor for etcd OCS #239
Prometheus OCS Spec Descriptors #237
Generate name for e2e job ALM-407 #235
Rename and export FindReplacementCSVForName method #234
Remove references to Service Name in catalog #232
CD to separate cluster #225
Cleanup Catalog interface in prep for fixing how we handle service names #231
Label OCS ClusterServiceVersion Templates #230
Explicitly add tectonic-visibility annotation to catalog resources #226
deploy/TAO: use stable release of x-operator #223
Update EtcdCluster CRD Description #224
chore(*): clean up artifacts #222
feat(catalog/uicatalogentries): add label via csv annotation for visibility #217
First round of e2e tests #213
fix(package-release): use gnu compatible cp options #220
Containerize e2e testing and output TAP format ALM-249 ALM-254 #219
catalog: fix markdown formatting/rendering #216
Add a test for InstallPlans with manual approval #215
Release alm 0.2.1 #214
Fix parameter count comparisons #212
Bump vault OCS version #211
remove alpha files #210
Packaging scripts for ALM-324 #193
operators/catalog: only add catalogsources once #209
Update 0.2.0 manifests #208
Update etcd-operator #207
Update alm versions in 0.2.0 release #206
operators/catalog: add Type field to copied Secret #205
Update etcd and prometheus to latest operator versions #204
Update Vault Operator Deployment SHA #203
run ‘make update-catalog’ for ALM-316 #202
Fix CRD Resources #201
Run Codegen for ALM-316 #200
Add Missing resources
Type #198
Remove catalogsource cr from helm chart (catalog creates it on start) #195
tectonic-alm-operator: bump operator SHAs #197
operators/catalog: only copy secret data #196
Cut the 0.2.0 manifests for the x-operator #194
operators/catalog: support secrets in InstallPlans #189
Bump Vault OCS #175
Add configMap Field to CatalogSource #191
ALM-268 Upgrade CSV #178
Add resource blocks #190
Rename AlphaCatalogEntry to UICatalogEntry #187
Add the OCS catalog as a ConfigMap #185
operators/catalog: init CatalogSource control loop #181
Fix Prometheus Spec Descriptors #186
Add a config map loader for catalog sources #183
catalog: link to OCS user docs #184
Update OCS descriptions #182
Add More SpecDescriptors for Prometheus #179
Fix prometheus service account ALM-272 #177
Add a CatalogSource client #176
Add local e2e testing scripts and an example e2e test #172
Update all catalog resources with the new CSV format #173
fix(pkg/install/deployment): compare deployments by name& ownerRef only #174
fix(pkg/operators/alm/operator): render correct error in status #171
Add cluster size status descriptor to prometheus #170
feat(alm): update deployments from CSVs #162
foundations for catalog source (aka pull secrets management) #168
Remove Placeholder Status Descriptors from Prometheus #167
Update appversion.yaml #166
cut tectonic-alm-operator alpha v0.1.2 #165
Swap namespace/name in annotation ALM-291 #164
Fix Operator Deployment ownerReference to CSV #161
init alpha #158
Fix tooling and docs #159
pkg/catalog/directory_loader.go: skip hidden nodes #156
style(cmd/alm): format usage string on flag better #157
Annotate new namespaces in cluster with ALM annotation #150
Fix Empty Icon/Links Field for CSV #155
chore(apis/csv): regenerate api objects #154
Fixes clusterserviceversion schema ALM-271 #153
Improve docs for Alpha #148
docs/install: remove coreos-pull-secret #152
Update install docs for the cut branch of Console #151
SpecDescriptors #149
Add the x-operator for ALM to our repo #145
README: add ci/cd badges #147
chore(apis/installplan/v1alpha1/types): use conditions not phase in status #134
README: fix install and JIRA link #146
Test our catalog resources for consistency ALM-258 #143
Adjust CSV status descriptors for Vault to reflect new status block #142
Update alm/catalog images in install resources #141
Unit test coverage reporting for gitlab #140
Add various shortNames to the various CRDs #138
Change maintainers and add useful links to our CSVs #139
Update etcd Cluster CSV to have it display real status information #137
s/AlertManager/Alertmanager #136
Fix catalog resources #135
Unit test install strategy ALM-227 #132
Annotate namespaces on ALM operator start #133
Continue improving catalog operator coverage #128
csv/customresourcedefinitions: add version and kind #131
test(client/alphacatalogentry): add test machinery #127
Update alm and catalog images to latest #130
alm/operator: check if resource has gone missing and replace it if so #124
Remove pull secret from install #126
test(catalog/alphacatalogentries): test sync functionality #125
Update etcd and vault to latest releases #123
Update install.md #118
Set ownerreferences on all objects created from install strategy #121
Add omittempty to fields on CSV #120
feat(catalog): idempotent catalog resource creation #122
Install instructions for ALM + Bridge locally with minikube #117
Update catalog resource labelling ALM-188 #113
table test CRD ownership & installplan phase transition #115
Add command for generating coverage report #112
Update rendered yamls for installation ALM-191 #111
Update prometheus definitions #109
doc(control-loops): update CRD name to InstallPlan #110
Alpha catalog and bugfixes ALM-178 #108
feat(catalog): create custom resources for catalog entries #103
Install InstallPlan #102
Load in memory catalog from a directory #106
feat(operators/catalog/install_plan.go): adding resources to install … #95
apis/csv: add missing provider field #105
Catalog resources #100
test(catalog/mem): test basic catalog fns #97
Fix tests #99
Move output definition to CSV and values to status block #94
Add catalog operator binary & update CI #96
installplan: fix inconsistent samples #93
Update etcd installplan to match schema #91
feat(catalog/sources/mem): add simple catalog implementation #77
installplan: add types for Install Plan Status #90
Write requirement status back to CSV #83
feat(apis/apptype): add back in apptype crds #85
gitlab: fix dependency race condition #89
feat(alm,install): adding in owner reference to deployment #84
gitlab: base image now unique per git ref #86
Add tests to validate object metadata ALM-165 #82
init Required/Owned CRDs for CSVs #81
fix(cmd): fixed config parsing #80
Revise Samples to Match Current Design #79
Rename InstallDeclaration -> InstallPlan #76
add OperatorVersion “manages” spec for #70
init installplan #71
Remove namespaces from requirements #72
refactor(catalog/mock->sources/mem): organize catalog types #75
feat(deploy): add in config map #74
fix merge of namespacing PR #73
feat(alm): adding in namespace list support #67
feat(catalog): add catalog backbone #54
Fix tests #68
Add prometheus example (has multiple resources) ALM-145 #66
Add install instructions for non-helm install #63
Updated Samples for UI Development #65
Add example resources for Subscription and CatalogSource ALM-149 #61
feat(alm): added in check for requirements #64
refactor into API packages in k8s style #53
doc(control-loops): fix typo #60
attempt to fix dependencies #59
Update control-loops.md #56
makefile: add -i flag to go build
#57
Sample resource testing #41
glide: update operator-client #55
Control loop runs install strategy #52
CI Pipeline / Multistep containers #51
feat(operatorinstaller): add initial deployment strategy #40
Add install strategies #50
Update example.vaultservice.yaml #49
docs: update walkthrough with validated resources #48
Add install instructions and make samples kubectlable again #47
feat(alm): adding in basic operator version watch #46
Add labels and selectors #43
Fix Sample YAML #45
Fix invalid CRDs and CRs #42
docs/design: init walkthrough #39
Opver spec #31
Add resolved resource examples #32
fix(vendor): go back to glide for golang dep mgmt #35
style(alm/types): use golang conventional func naming #38
fix(.gitlab-ci.yml): pull correct image #37
fix(values.yaml): moved from quay to coreos #36
fix(.gitlab-ci): put in sha at wrong place #34
fix(.gitlab-ci.yml): remove except branches #33
chore(.gitlab-ci.yml): add in deploy staging #26
Vault example #30
cmd/alm: init #28
Add sample proposal for metrics and links as outputs #23
Add example for including cluster features and RBAC rules as requirements #21
feat(*): alm code skeleton #14
init README & move design work into docs #25
chore(Makefile): set up Makefile for test, builds #22
fix(.gitlab-ci.yml): stop ci build on master #20
dep: init #19
chorse(.gitlab-ci.yml): add in manual deploy of branch #16
Add schema examples #15
Switch to the proper JSON field name for the schema #17
Add schemas for the initial resource types that ALM will manage. #10
chore(deploy): add in health check for k8s #12
feat(deploy): added in basic helm chart #9
fix(misnamed from): adding in golang #5
chore(.gitlab-ci.yml): Adding in basics for ci #4
chore(.gitignore): Added in a basic gitignore #3
Add ALM mocks #1
Full changelog
Bug 1931903 : add missing closes #597
Updating operator-registry builder & base images to be consistent with ART #584
fix: use none driver without sudo in upstream minikube e2e tests #572
Bug 1920205 : use secure local registry for e2e tests #552
Bug 1904297 : Unexpected images left in related_images
after pruning #556
Bug 1915408 : load required docker images for kind cluster in e2e test #548
Bug 1909464 : Fix windows build with golang 1.15 #541
Bug 1907632 : Bump k8s deps to 1.20 #537
chore: move upstream tests from travisCI #536
Bug 1883560 : Avoid duplicate registry binaries across downstream image layers. #531
Disable broken ppc64le and s390x release builds. #530
Bug 1902824 : fix(index): account for default channel in index add order #528
Bug 1895367 : Include the bundle image itself as a related image. #527
feat: add opm support for optional validators and custom category validation #495
fix(indexing): respect strict mode #523
copy .git directory for build tag info #509
Bug 1885425 : fix(indexing): order bulk add by version field #503
fix the description of validation “RegistryV1” format #480
Add ConsoleYamlSamples to the supported resources #432
Updating operator-registry builder & base images to be consistent with ART #516
Bug 1889388 : Reconstruct replaces and skips for ListBundles from channel_entry. #512
Bug 1889721 : add skippatch unit test #505
Bump k8s dependencies to v0.19.3 #515
Fix Go version used by release job to 1.14.z. #508
Bug 1894278 : (fix) close connection to db #506
Build upstream releases with Go 1.14 instead of 1.15. #501
Produce opm linux release binaries for ppc64le and s390x. #500
Add Github Actions release workflow. #496
Completely populate test database before executing tests. #494
Remove unused file. #493
Add coverage report job. #490
Bug 1889388 : Set replaces in ListBundles query result using channel entries. #483
Start listening on test server port before running tests. #491
Bug 1889721 : Check prerelease version for semver-skippatch mode #486
Bug 1881527 : fix(opm): properly deprecate export flag ‘-o’ #485
Bug 1883773 : Fix path separator in generated bundle Dockerfiles on Windows. #481
Add writable workdir to configmap registry image. #475
Fix test flake based on random aggregate error order. #477
Make the inability to create /etc/nsswitch.conf non-fatal. #474
Bug 1883905 : (fix) concurrent writes during image pulls #464
Bug 1883560 : fix(dockerfile): clean out tmp directory after binaries are placed #461
update the help info of the export subcommand #290
Add USER for non-root image usage #425
fix the comments of LabelDependency in the type definition #454
OWNERS: add operator-sdk reviewers estroz, joelanford, jmrodri #469
Bug 1883377 : Enable default channel inference for the first bundle of the package #465
Bug 1882103 : set group permissions on /etc #466
Bug 1883329 : Bundle validation shouldn’t fail if default channel is not provided #459
Bug 1882807 : bundle inference should not use skiprange #458
Bug 1878213 : Update index add func to handle optional default channel #451
Bug 1882479 : erroring when replacement not found #455
Bug 1880501 : Adding overwrite-latest flag to index add #448
Add test to verify empty bundles in addition does not break #416
Bug 1878163 : Updating Dockerfile baseimages to mach ocp-build-data config #446
Bug 1880127 : Parallelize opm index export #429
Use multi-stage build for registry image. #439
Bug 1875557 : add cross build back #443
disable cross compilation while build issues are resolved #442
Bug 1877603 : add workdir permissions back #437
Bug 1875557 : fix(bin): don’t overwrite /bin #435
Bug 1875557 : add mac and windows binaries to the amd64 build #430
Bug 1873483 : fixing typo in deprecatetruncate command #421
Update OWNERS #427
Bug 1872080 : Updating Dockerfile baseimages to mach ocp-build-data config #426
Bug 1866437 : skip TLS option for pulling indexes #402
Bug 1870378 : add quotes to semver range example #422
Fix typos #419
Remove label dependency from bundle docs. #420
Bug 1867848 : Return empty properties and dependencies in ListBundles responses. #417
Bug 1866930 : Clean up stranded bundles #413
Update out of date compile step #411
feat(registry): add graceful shutdown to grpc server #404
fix(query): return bundles in all channels #410
Add timeout to opm registry serve #370
feat(registry): Add label dependency constraint and property #406
Adding ability to deprecate bundles #397
fix(validation): Remove default channel validation from bundle lib #408
Fix listbundles property bug #405
Remove unneeded static dependencies #399
Remove nonexistent group from Dockerfile #394
Embed version at link time based on git tags instead of a file. #393
Add GetPackage to the client interface. #391
Update OPM_VERSION #392
Check before insert #384
Bug 1857502 : fix(validate): pull bundle images before unpacking #390
Use go env to get architecture for building #388
fix(build): don’t set -race when testing on s390x #382
feat(api): add skips/replaces to listbundles api #381
pkg/lib/bundle/generate.go: add JSON tag to AnnotationMetadata #380
Bump GRPC version #379
feat(release): add builds for s390x and ppc64le #378
fix(opm): refactor indexer #300
Use /. as the directory root to copy from. #361
feat(store): store provided apis as generic “properties” #363
fix(docker): build grpc probe outside of gopath #377
Update OPM_VERSION #375
Separate build/pull tool for index rm #374
feat: add pdb, vpa, and priorityclass object support to registry #346
(fix) Update to go 1.14 #373
Update OPM version to 1.12.6 #372
chore(deps): bump containerd #371
Add BugZilla component to OWNERS file #270
test(server): wait for connection to go healthy before running tests #119
Fix broken link to CONTRIBUTING.md #360
pkg/lib/bundle/generate.go: do not compare number of annotations #358
Bug 1843702 : fix(copy): make tmpdir relative to current directory #353
fix(images): use docker/podman create and cp for exec unpacking #351
Update OWNERS #350
vendor: bump api version, remove bou.ke/monkey #349
upstream-builder: update grpc-health-probe version #210
Fix opm test #347
add info over where the bundle files are or will be written #296
fix: add err check before defer #319
chore: fixed a typo in bundle manifest format description #333
docs: remove typo from operator-bundle dependencies example #335
docs: add OPM_VERSION notes to release docs #341
Bug 1840727 : fix(unpack): support unpacking readonly folders #340
Bug 1840370 : Configure “podman build” to produce images with Docker manifests. #337
Bug 1835884 : opm bundle extract shouldn’t validate annotations #338
Bug 1827612 : fix(server): make a copy of the db before migrating it #332
Bug 1838756 : fix(validation): Fix CRD v1beta int-float conversion error #334
Bug 1835887 : upstream-opm-builder.Dockerfile: add ca-certificates #320
Bug 1827738 : add build flags to opm to show version information #321
Bug 1827723 : Adding error message for more than one CSV in bundle dir #324
Bug 1827738 : feat(opm): add version command #306
Bug 1827723 : Make default channel optional #318
Bug 1830334 : fix(auth): manually vendor authorizer #316
Bug 1829945 : support v1 CRDs in bundles and indexes #295
Bug 1829994 : Index generate dameonless #314
Bug 1827992 : Clarify log message to indicate that dependencies.yaml is optional. #312
Bug 1826766 : fix(types): Fix GetDependencies func that returns duplicate items #289
Bug 1827748 : feature: opm (index|registry) prune command #243
Bug 1827906 : (fix) Use opm builder image for opm indexes #299
Bug 1820438 : Slim down upstream builder #298
Bug 1825925 : support deamonless export #283
Add dependencies validation to opm #277
(feat): Bundle commutativity #285
Fix panic in AddToRegistry when using podman. #284
fix(index-add): docker index add failing #281
fix(registry): Fix dependency load/query and add ListBundles to registry client #280
fix(add): allow containertool to be specified for registry add #279
bug(opm): use db dir when modifying existing index #244
feat(registry): Add operator version dependency metadata #254
fix(load): shouldn’t clear bundle/csv field from non-default heads #265
test(e2e): login w/ docker first to prevent failures #262
feat: generate a bundle with configmap and secret objects #256
bug(opm): packages flag on registry rm required #251
fix(imageloader): image loader should consider existing channels during add #260
Semver index insert #247
chore(deps): bump to kube 1.18 #246
chore(travis): add conntrack package #253
Fix panic in registry add #248
feat(opm): add unprivileged registry add #213
fix the validate
command in the docs #242
fix(loader): Image Loader doesn’t create the same channel entries as the other loaders. #236
Understanding packages from bundle directory #241
fix(dns): fix slow dns resolution of localhost for grpc health probe #227
pkg/lib/bundle: fix copyManifestDir so it actually copies file contents #237
Fixing ci and travis tests #234
Revert “[feature] Understanding packages from directory” #239
Understanding packages from directory #229
Graph Loader initial implementation #224
Opm test #196
chore(deps): Bump to kube 1.17 #212
Generalize manifest copy #209
Update go.mod to remove unneeded license dependency #193
Update operator-registry OWNERS file #164
Match bundle image directory structure #206
Removing olm dependency #198
fix(index): gen index dockerfiles from opm image #197
Add stale bot #194
test(meta-pruning): ensure pathless nodes keep data #195
Produce binaries without target platform prefixes by default. #189
chore(deps): remove helm as a dependency #186
Bug 1800460 : fix(docker): add entrypoint #183
fix(index): copy correct opm bin builder path #173
Update operator-bundle to clarify the bundle format directories #172
Delete junk SQLite journal files. #167
Bug 1790785 : feat(appr): exit build early if no manifests were downloaded #148
Add validate bundle test cases #166
Bug 1795658 : Remove dependency on sqlite from pkg/configmap. #161
Bug 1795297 : Fixing wrong database loaded in memory for export cmd #163
Bug 1795237 : Revert “fix(ci): build opm statically in CI” #162
Index maintainers can export a package from an index #154
fix(ci): build opm statically in CI #160
Add opm
docs #149
Bug 1784028 : Updating summary for ‘Operator Registry ’ containers #153
Add support for choosing the release of a package #141
chore(release): use robot for deploys #158
Fix issue with empty docker error output #156
Build binaries for linux, windows, and mac #155
Add bundle contents validation #146
Make downloader.go testable #139
fix(build): grpc-health-probe was not building properly in 1.13 #147
fix(bundle): set csv name field on configmap loading #145
Bundle validate lib functions #143
Bug 1783030 : Detect replacement cycles while adding package channels #63
Fix tiny typo #135
Remove package manifest parsing #137
add cp to configmap-registry image #144
Add opm to configmap-registry image #142
Add opm index add
examples #140
Bug 1775527 : Fix ignored cachedir in appregistry image builder #130
Bug 1774630 : relocate test data #129
Bug 1774630 : Fix panic caused by incorrect bundle data #128
Bug 1771850 : Error logging for opm alpha bundle extract command #125
Bug 1771273 : Ensure provided directory has at least one yaml manifest file #127
Bug 1771273 : Fix bundle build command with Docker and update documentation #124
fix(e2e): update ginkgo configmap test #126
Bug 1771522 : add version and skiprange to operatorbundle table #122
Make imagereader work for all layer paths #121
fix(configmap): bump base image for configmap registry image #118
Add index build commands #106
feat(api): return version and skiprange in bundle #113
Adding OPM cli with registry add and rm commands #89
fix(builder): Add AppRegistry org to ToOption
#115
fix(configmap): make launch bundle work #114
GRPC client wrapper returns api objects #112
feat(sql): extract required apis when loading #111
feat(imagebuild): add opm binary to registry image build #110
fix(bundle): Fix the build parameter order mix-up #109
opm registry build / mirror (library only) #105
(feat) Load operator registry bundle from ConfigMap #92
Add .gitignore based on OLM #108
fix(bundle): Fix manifest directory issue in generated Dockerfile #107
Expose bundle data from bundle image #94
Add bundle library to build bundle manifest image #97
Image digests for referencing bundles #103
Add support for storing and retrieving related images #101
Update OWNERS #102
chore(schema): remove unused upgrade path code #77
Adding opm CLI #96
Database migration initialization #90
fix(sqlite): enable foreign keys for sqlite #98
pkg/registry: use v1beta1.CustomResourceDefinition, as the apiextensions type is internal #86
Add migration proposal #88
Bump to kube 1.16 #87
Bug 1745946 : fix(sqlite): defer rollbacks to prevent db lock #84
Bug 1745627 : chore(deps): update grpc to latest #82
fix(registry) Fix incorrect error return and handle #75
Permissive/Strict Options #74
Fix early load exit for unpacked appregistry format #72
Bug 1732579 : Best-effort loading #69
Support oc
command #65
fix(dockerfile): missing image alias #61
add dockerfile that just contains the registry server #60
Refactor load/query to remove sqlite json requirement and dependency on OLM #59
Bug 1728223 : fix(build): don’t build static in downstream images #56
Bug 1728223 : chore(image): change base image to go 1.12 #55
fix(query): return all channels when querying #54
Remove duplicate packages from list #52
fix(registry): Validate alm-examples in operator registry #48
Documentation: Small typo fixes to README.md #51
feat(client): add health check to high-level client interface #49
feat(load): validate that packages have a default channel when loading #46
feat(loader): don’t require file suffixes #45
Support nested operator bundle format #43
Permit skipping operators during updates #41
Remove OperatorSource dependency #40
update upstream configmap-registry image to use the builder image #39
add instructions how to use grpc catalog #34
fix references to Dockerfile #38
fixes typos in README.md #35
feat(builder): add builder dockerfile #36
Return an error if a CSV specifies a replacement that doesn’t exist #32
Update docker commands in example to use upstream #29
Use auth from opsrc #28
Add support to download from a remote registry #27
Remove dep #26
fix(build): make static build work #25
fix(dockerfile): user needs enough access to read from the filesystem #24
chore(modules): update version of OLM module and revendor #23
Move configmap-server into path #21
feat(bundles): add GetBundle request #20
fix(bundle): fix CRD conversion with minimum validation field #19
fix(dep): bump olm types so that registry can serve new CSVs #18
feat(client): expose underlying clients #17
fix(configmap-server): gvk parsed for owned CRDs incorrectly, #16
refactor(schema): split groupOrName into group and plural fields #14
feat(codegen): add container-codegen make rule #13
chore(ci): add OWNERS file #12
feat(image): add CI compatible Dockerfile #11
fix(health): move health to its own package with the right package name #10
feat(health): add gRPC health probe tool to docker images #9
Write panic and fatal log levels to a termination log file #8
fix(bundle): fix CRD <plural>.<group> parsing #7
chore(docs): update readme with configmap-sever and pkg/client #6
feat(grpc): enable reflection on grpc endpoints #5
feat(grpc): adds basic gRPC interface to querier #4
feat(configmap): add configmap loader #3
Package cleanup #2
Data storage for registry API #1
Full changelog
Updating ose-ovirt-csi-driver builder & base images to be consistent with ART #72
Full changelog
Bug 1939358 : extract node machine ipaddress from the engine instead using DNS . #98
Bug 1939360 : providerIDController ignore nodes that have no machine #99
Bug 1939199 : move to go 1.15 and registry.ci.openshift.org #97
Bug 1927256 : Bump K8s dependencies to 1.20 #92
Updating ose-ovirt-machine-controllers builder & base images to be consistent with ART #90
Full changelog
Updating prom-label-proxy builder & base images to be consistent with ART #330
Full changelog
Updating ose-service-ca-operator builder & base images to be consistent with ART #140
Full changelog
Source code for this page located on github