## openshift/origin — v3.11.0-alpha.0…v3.11.0

_1286+ commits._

### Features
- **Add more logging to deployment tests and waiting for tests to set up** (5e81eb5)
- **hack: add kubectl to release tars and zip** (9772402)
- **Add namespaced servicebrokers, serviceclasses and serviceplans to admin/edit/view ClusterRoles** (7d0e205)
- **Add a prototype release command** (2398ba3)
- **Support parallel execution of extract for internal callers** (dd211a5)

### Fixes
- **UPSTREAM: 68563: fix scheduler crash when Prioritize Map function failed** (74660e2)
- **Bug 1632155 - Accept logFormat when passed to audit config** (67af498)
- **UPSTREAM: 68680: Fix chown on distributed flex volumes (like gluster)** (40ae773)
- **Merge pull request #21050 from mfojtik/11-fix-cluster-up** (65d05f3)
- **Fix image quota evaluators to support both internal and external resources** (2a97d4a)
- **fix printing dc replicas** (44fd519)
- **bump(github.com/evanphx/json-patch): f195058310bd062ea7c754a834f0ff43b4b63afb** (1eeb1a0)
- **Merge pull request #20849 from danwinship/fix-test-egress-cidr-allocation** (88dbfba)
- **Fix up logic in TestEgressCIDRAllocationOffline** (e49bfc9)
- **Merge pull request #20688 from tnozicka/fix-clusterup-dns** (3f5a604)
- **Better debugging and fix off by one error on from** (170c954)
- **fix extended tests** (101cb1d)
- **fix integration tests** (34d090e)

### Backend
- **Merge pull request #21194 from openshift-cherrypick-robot/cherry-pick-21179-to-release-3.11** (0cbc58b)
- **Merge pull request #21080 from soltysh/bug1631087_3.11** (f7602dd)
- **Merge pull request #21070 from wongma7/flex-fsgroup** (2a86335)
- **Merge pull request #21085 from danwinship/egressip-fixes-3.11** (5328c1e)
- **Don't allow mixing "multiple-egress-IP HA" with "auto-allocated-egress-IP HA"** (f221379)
- **Merge pull request #21075 from openshift-cherrypick-robot/cherry-pick-21071-to-release-3.11** (777c966)
- **migrate: ignore resources that cannot be listed and updated** (280072c)
- **Improve egress IP node-offline-tracking error checking** (7a0df1b)
- **Merge pull request #21054 from praveenkumar/issue_20985** (75f6297)
- **Merge pull request #21058 from aveshagarwal/release-3.11-rhbz-1628998** (3194805)
- **UPSTREAM: <carry>: Node selector aware DS controller should not process** (bb54fb4)
- **Do not process pods that have their namespaces configured with the annotation** (c5e6825)
- **Merge pull request #21038 from openshift-cherrypick-robot/cherry-pick-21020-to-release-3.11** (7dd27b9)
- **Issue #20985 Check if ~/.docker/config.json exist before mount to container** (bb9a747)
- **Merge pull request #21043 from openshift-cherrypick-robot/cherry-pick-20873-to-release-3.11** (36b3fc2)
- **Merge pull request #20979 from openshift-cherrypick-robot/cherry-pick-20848-to-release-3.11** (ad967f1)
- **Issue #20985 Don't mount the docker/config.json if file doesn't exist** (7b1772c)
- **Merge pull request #21012 from openshift-cherrypick-robot/cherry-pick-20999-to-release-3.11** (340f7a8)
- **Router metrics use slower http1 check for backward compatibility.** (cdf7112)
- **Use standard node roles for conformance isolation** (dbbc282)
- **Merge pull request #21017 from openshift-cherrypick-robot/cherry-pick-21014-to-release-3.11** (467b468)
- **Merge pull request #21030 from openshift-cherrypick-robot/cherry-pick-21024-to-release-3.11** (4b0752f)
- **Merge pull request #21021 from Miciah/release-3.11-restore-graceful-shutdown-of-dns-server** (e3ff49a)
- **Restore graceful shutdown of DNS server** (4c6c0eb)
- **UPSTREAM: 68678: tighten maximum retry loop for aggregate api availability** (24d96a5)
- **Merge pull request #21000 from soltysh/deprecate_types** (a8ab70e)
- **Generated completions** (9d9e8f0)
- **Deprecate oc types** (5d8cc4d)
- **Merge pull request #20989 from openshift-cherrypick-robot/cherry-pick-20987-to-release-3.11** (649d7d3)
- **Skip the disruptive suite for now** (eeab8da)
- **UPSTREAM: 68008: apiserver: forward panic in WithTimeout filter** (6bcab3d)
- **Merge pull request #20900 from openshift-cherrypick-robot/cherry-pick-20890-to-release-3.11** (f3b1136)
- **Merge pull request #20955 from bparees/creds** (e5b3caf)
- **treat missing .docker/config.json as a warning, not an error** (e992ea0)
- **Merge pull request #20958 from openshift-cherrypick-robot/cherry-pick-20935-to-release-3.11** (d545994)
- **hack: arrays in bash need to have their own line** (0851007)
- **hack: copy oc to kubectl** (fa48189)
- **Merge pull request #20957 from openshift-cherrypick-robot/cherry-pick-20944-to-release-3.11** (5a04ef7)
- **Merge pull request #20954 from gnufied/cherry-pick-recyler** (f54abfd)
- **UPSTREAM: <carry>: simplify kube-controller-manager patches** (817d286)
- **Merge pull request #20899 from juanvallejo/jvallejo/bump-api** (a3024f8)
- **Merge pull request #20932 from openshift-cherrypick-robot/cherry-pick-20918-to-release-3.11** (ec68b95)
- **install kubectl along with oc in rpm spec** (55559d8)
- **Merge pull request #20904 from eparis/origin-3.11-jsonpatch2** (e021a71)
- **bump(*):** (ec60c99)
- **Merge pull request #20908 from openshift-cherrypick-robot/cherry-pick-20896-to-release-3.11** (cd7af4d)
- **switch oc scheme installation to avoid installing custom resources for apply** (6cbd96f)
- **Merge pull request #20847 from soltysh/external_tag** (c9fe1da)
- **Externalize oc tag** (6ec3ea6)
- **Merge pull request #20867 from eparis/manifest-directory-in-spec** (ebc5e89)
- **Merge pull request #20866 from sjenning/pick-67097** (3fed8f1)
- **Merge pull request #20868 from mrogers950/make-legacy-ca-secret** (efea221)
- **cluster up: create the service-ca operator signing secret** (0f617cb)
- **Merge pull request #20855 from vikaschoudhary16/bz-1622106** (91ac51b)
- **Merge pull request #20863 from soltysh/bug1624950** (010674d)
- **Include /etc/kubernetes/manifests in origin-node spec** (f872b26)
- **UPSTREAM: 67097: Ignore EIO error in unmount path** (a0e4d56)
- **Revert "disable 'starting a build without a --from-xxxx value' test"** (bb3c545)
- **Set empty source type after we switched to versioned build client** (2761dac)
- **Merge pull request #20859 from smarterclayton/support_base_image** (8e716da)
- **Merge pull request #20852 from luksa/service_catalog_namespaced_rbac** (3959edd)
- **Merge pull request #20858 from smarterclayton/extract_permissions** (a57e2cc)
- **Release command should allow a base image to be specified** (f67760d)
- **Merge pull request #20413 from jboyd01/update-owners** (b875c81)
- **Strip permissions when extracting a release, and create the directory** (a1a8224)
- **Mount docker auth config into kubelet** (c1cebb3)
- **Merge pull request #20819 from deads2k/up-04-imagepolicy** (69d99fe)
- **Merge pull request #20844 from smarterclayton/skip_missing_release_images** (64ed82c)
- **Filter out non-participating images from the payload list** (e613529)
- **Merge pull request #20843 from smarterclayton/loop_metrics** (7a4373a)
- **Merge pull request #20488 from smarterclayton/release** (f397a1d)
- **Merge pull request #20839 from smarterclayton/stress_limit** (03e9c07)
- **Merge pull request #20840 from smarterclayton/layer_retry** (7fa5c3d)
- **ImageLayers test should loop until image is missing** (a62dd3b)
- **Merge pull request #20817 from mfojtik/build-80-remove-internal-client** (4fdb7f4)
- **When a docker layer has a gzip error, read after error** (8f5a4b5)
- **Append should allow '-' for a layer** (c1ffde2)
- **Allow append to take a writer** (60e6eb4)
- **Merge pull request #20772 from mfojtik/build-50-generator** (43bd7b4)
- **If layer is missing, retry the test** (56e4636)
- **Master replica can also contend and cause us to exceed our hard limit** (c51324a)
- **Merge pull request #20835 from sttts/sttts-cherry-pick-dead-simple-first-parent** (38c2290)
- **hack/cherry-pick.sh: simplify PR cherry-pick** (2e9810e)
- **Merge pull request #20736 from mfojtik/git-external** (9022e60)
- **remove internal build client** (29aa94e)
- **disable 'starting a build without a --from-xxxx value' test** (b96faa5)
- **disable 'starting a build without a --from-xxxx value' test** (0c29527)
- **image: switch trigger controller test to external build generator** (714f45a)
- **git: move to external and lose s2i dep** (a1e9df7)
- **image: switch trigger controller test to external build generator** (320f66f)
- **Merge pull request #20824 from smarterclayton/prometheus_change** (1c46a86)
- **Switch prometheus tests to use cluster monitoring operator** (0907d12)
- **Merge pull request #20641 from simo5/warn-reconcile** (07c0708)
- **Merge pull request #20796 from smarterclayton/layer_describe** (e345031)
- **Merge pull request #18816 from smarterclayton/test** (15be1fa)
- **Images should print their layers (too important to hide)** (b0f1af9)
- **CRI-O and Docker behavior differs on how stdin is handled** (8017a0b)
- **Create a minimal suite for use from single node jobs in limited spots** (747e153)
- **Enable upstream tests** (76d0cb1)
- **UPSTREAM: <carry>: Disable ephemeral storage in quota test** (8d403b0)
- **UPSTREAM: <carry>: Disable ephemeral storage in tests** (b0ed99d)
- **UPSTREAM: 67835: Tests that use CheckTestingNSDeletedExcept must be serial** (c6c02f0)
- **UPSTREAM: <drop>: Remove influxdb dependency until the next rebase** (9aba656)
- **cluster up image policy for kubeapiserver** (09c2405)
- **Merge pull request #20775 from soltysh/admin_network** (3a84bcd)
- **Merge pull request #20805 from mfojtik/bump-for-consts** (95f753e)
- **Merge pull request #20809 from Miciah/avoid-using-nginx-latest-tag-in-extended-tests** (546d968)
- **Avoid using nginx:latest tag in extended tests** (3ecff3a)
- **Merge pull request #20763 from soltysh/cp_66085** (e242121)
- **Merge pull request #20795 from liggitt/owners** (398f190)
- **remove internal const usages for apps** (714d672)
- **swap pkg/git to library-go pkg/git** (7979319)
- **use appsv1 consts and remove appsutil const** (f9a70fc)
- **Merge pull request #20787 from deads2k/server-25-kubeapi** (1b23a45)
- **bump(*): bump to get library-go and apps const** (432b9e8)
- **make a kube-apiserver config struct** (a5c6b1b)
- **make a separate openshift apiserver type to launch from** (872daef)
- **generated** (26ebae0)
- **Merge pull request #20769 from soltysh/external_image_controller** (d504b43)
- **Merge pull request #20793 from soltysh/bug1623352** (5686cdc)
- **Update import-restrictions.json** (063c784)
- **External image controllers** (58bfd75)
- **External images in quota** (6add7b6)
- **External image informers** (2778fab)
- **External images in build controller** (9fb1fd3)
- **Image v1 helpers** (02558fb)
- **Update import-restrictions.json** (279737f)
- **Update admin network commands to use external clients** (90c2106)
- **UPSTREAM: 68007: Orphan DaemonSet when deleting with --cascade option set** (2c88400)

### Chore
- **build: remove usages of internal build client** (8bb01fc)
- **build: move build generator to external client** (354ebe6)
- **build: move build generator to external client** (0547181)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/openshift/origin?utm_source=github-action)._