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.1-x86_64
Team Approvals:
Tests:
- Blocking jobs
- Informing jobs
- aws Succeeded periodic-ci-openshift-release-master-nightly-4.7-e2e-aws
- aws-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-03-05 09:13:06 +0000 UTC
Image Digest: sha256:93d68c88761c604448280d35367e7a253f1e05891a28d2ee4d99a4b474cf130f
Release 4.7.1 was created from registry.ci.openshift.org/ocp/release:4.7.0-0.nightly-2021-03-05-032432
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-cluster-csi-snapshot-controller-operator builder & base images to be consistent with ART #78
- Full changelog
- Updating csi-driver-manila-operator builder & base images to be consistent with ART #91
- Full changelog
- Updating ironic-ipa-downloader builder & base images to be consistent with ART #50
- 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 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
- 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
- Updating ose-ovirt-machine-controllers builder & base images to be consistent with ART #90
- 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