# 4.9.43 Created: 2022-07-13 06:08:13 +0000 UTC Image Digest: `sha256:93256bbe6227fea0f8c89c6c194888ce1e2277feecb75002e401a42a2465730b` Promoted from registry.ci.openshift.org/ocp/release:4.9.0-0.nightly-2022-07-13-014801 ## Changes from 4.8.46 ### Components * Kubernetes upgraded from 1.21.11 to 1.22.8 * Red Hat Enterprise Linux CoreOS upgraded from 48.84.202206281246-0 to 49.84.202207070907-0 ### New images * [aws-cloud-controller-manager](https://github.com/openshift/cloud-provider-aws) git [18d82a6d](https://github.com/openshift/cloud-provider-aws/commit/18d82a6d75252dcaed8356777e4883d8a2c9732a) `sha256:e5f05125fe17708fea8b2005712a747b80b349a61e53d77b23c29042dd6959bf` * [azure-cloud-controller-manager](https://github.com/openshift/cloud-provider-azure) git [c02678d8](https://github.com/openshift/cloud-provider-azure/commit/c02678d890edd540de604d297d363883cc65ce68) `sha256:b85dffdb9f64182cf2f318e3d73d5a476d87ad36cee3fff6af99cd2f77421502` * [azure-cloud-node-manager](https://github.com/openshift/cloud-provider-azure) git [c02678d8](https://github.com/openshift/cloud-provider-azure/commit/c02678d890edd540de604d297d363883cc65ce68) `sha256:18ff4e641ed452fdd1da95bac8001772e4a0c05ffe5a5a904f7428790cc8c2e5` * [cluster-cloud-controller-manager-operator](https://github.com/openshift/cluster-cloud-controller-manager-operator) git [3712f8e1](https://github.com/openshift/cluster-cloud-controller-manager-operator/commit/3712f8e13ed5da00d02828ee2b051a56396d2cac) `sha256:5337e31027996dc21f87b80255fceaf4d57e29453f139a1007b59e36dd60ca6f` * [openstack-cloud-controller-manager](https://github.com/openshift/cloud-provider-openstack) git [ddbc0e4f](https://github.com/openshift/cloud-provider-openstack/commit/ddbc0e4f24a6a5f9bb0f75d15a95fd778ee587e5) `sha256:2bd2b75e1e224c4c647285d552658e35462f27e72a0aff54e56191c29e887ea4` ### Rebuilt images without code change * machine-os-content `sha256:a431ba8ff5972ce19c2144d6972cf7ba8767524d82e218a1b23236a2dc346d83` ### [aws-ebs-csi-driver](https://github.com/openshift/aws-ebs-csi-driver/tree/26f1b6f4471d0127fa1ed3129d412e22ab788086) * [Bug 1988371](https://bugzilla.redhat.com/show_bug.cgi?id=1988371): Rebase to v1.2.0 for OCP 4.9 [#190](https://github.com/openshift/aws-ebs-csi-driver/pull/190) * release v1.2.0 - part 1 [#999](https://github.com/openshift/aws-ebs-csi-driver/pull/999) * add ecr images to readme [#998](https://github.com/openshift/aws-ebs-csi-driver/pull/998) * utilize latest go sdk to ensure createVolume idempotency [#982](https://github.com/openshift/aws-ebs-csi-driver/pull/982) * Release 1.1.3 [#992](https://github.com/openshift/aws-ebs-csi-driver/pull/992) * Update base images: yum update al2, bump debian tag [#986](https://github.com/openshift/aws-ebs-csi-driver/pull/986) * Increased the helm chart version [#980](https://github.com/openshift/aws-ebs-csi-driver/pull/980) * Updated default setting of windows daemon set [#978](https://github.com/openshift/aws-ebs-csi-driver/pull/978) * Updated README.md and changed the version in snapshot example [#976](https://github.com/openshift/aws-ebs-csi-driver/pull/976) * Add how to consume new hack/e2e scripts in other repos (efs/fsx) [#972](https://github.com/openshift/aws-ebs-csi-driver/pull/972) * Update to csi-proxy v1 APIs [#966](https://github.com/openshift/aws-ebs-csi-driver/pull/966) * Several breaking changes to the helm chart [#965](https://github.com/openshift/aws-ebs-csi-driver/pull/965) * Feature/allow add debug args [#970](https://github.com/openshift/aws-ebs-csi-driver/pull/970) * Nit: Fix typo in the CHANGELOG [#971](https://github.com/openshift/aws-ebs-csi-driver/pull/971) * Install snapshot controller independently of helm for e2e tests [#968](https://github.com/openshift/aws-ebs-csi-driver/pull/968) * Release v1.1.1 and chart v1.2.4 [#959](https://github.com/openshift/aws-ebs-csi-driver/pull/959) * Download fixed version of eksctl to avoid bugs [#967](https://github.com/openshift/aws-ebs-csi-driver/pull/967) * csi-snapshotter in ebs-csi-controller now checks for enableVolumeSnapshot before including it in containers [#960](https://github.com/openshift/aws-ebs-csi-driver/pull/960) * Stop pushing latest tag and remove all references to it [#949](https://github.com/openshift/aws-ebs-csi-driver/pull/949) * Add migration upgrade/downgrade test [#927](https://github.com/openshift/aws-ebs-csi-driver/pull/927) * Clarify that using instance profile for permission requires instance metadata access on [#952](https://github.com/openshift/aws-ebs-csi-driver/pull/952) * Adding CRDs VolumeSnapshotClass, VolumeSnapshotContent, VolumeSnapshot for snapshot.storage.k8s.io/v1 [#938](https://github.com/openshift/aws-ebs-csi-driver/pull/938) * Revert "Fix kustomize RBAC bindings to have namespace kube-system" [#947](https://github.com/openshift/aws-ebs-csi-driver/pull/947) * Implement Windows NodePublish/Unpublish [#823](https://github.com/openshift/aws-ebs-csi-driver/pull/823) * Update example policy, use it in tests, and document it [#940](https://github.com/openshift/aws-ebs-csi-driver/pull/940) * Default controller.extra-create-metadata true so that volumes get created with pvc/pv tags [#941](https://github.com/openshift/aws-ebs-csi-driver/pull/941) * Grant EKSCTL_ADMIN_ROLE admin access to eksctl clusters [#933](https://github.com/openshift/aws-ebs-csi-driver/pull/933) * Add KubernetesCluster tag to provisioned volumes when cluster-id set [#932](https://github.com/openshift/aws-ebs-csi-driver/pull/932) * Default extra-create-metadata true so that volumes get created with pvc/pv tags [#937](https://github.com/openshift/aws-ebs-csi-driver/pull/937) * Add test-e2e-external-eks make rule that tests EKS with pod instance metadata disabled. Remove hostNetwork from DaemonSet [#907](https://github.com/openshift/aws-ebs-csi-driver/pull/907) * Disable uuid checks on XFS [#913](https://github.com/openshift/aws-ebs-csi-driver/pull/913) * Update driver capabilities [#922](https://github.com/openshift/aws-ebs-csi-driver/pull/922) * helm chart configurable log verbosity [#908](https://github.com/openshift/aws-ebs-csi-driver/pull/908) * update inFlight cache to avoid race condition on volume operation [#924](https://github.com/openshift/aws-ebs-csi-driver/pull/924) * Fix podLabels case in Helm chart [#925](https://github.com/openshift/aws-ebs-csi-driver/pull/925) * merge v1.1.0 release commits back to master [#921](https://github.com/openshift/aws-ebs-csi-driver/pull/921) * Updating ose-aws-ebs-csi-driver images to be consistent with ART [#189](https://github.com/openshift/aws-ebs-csi-driver/pull/189) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#188](https://github.com/openshift/aws-ebs-csi-driver/pull/188) * [Full changelog](https://github.com/openshift/aws-ebs-csi-driver/compare/8c036e44147d9e4546c726b934dedda3940790af...26f1b6f4471d0127fa1ed3129d412e22ab788086) ### [aws-ebs-csi-driver-operator](https://github.com/openshift/aws-ebs-csi-driver-operator/tree/3bea487dc9f5568bef18af28f7f9f4595888cbdf) * [Bug 2077897](https://bugzilla.redhat.com/show_bug.cgi?id=2077897): Set custom endpoint environment variable if available [#155](https://github.com/openshift/aws-ebs-csi-driver-operator/pull/155) * [Bug 1993931](https://bugzilla.redhat.com/show_bug.cgi?id=1993931): Storage operators use older kubernetes client [#138](https://github.com/openshift/aws-ebs-csi-driver-operator/pull/138) * [Bug 1990146](https://bugzilla.redhat.com/show_bug.cgi?id=1990146): some controllers missing livenessProbe [#134](https://github.com/openshift/aws-ebs-csi-driver-operator/pull/134) * Use generic deployment controller with additional manifest hooks [#128](https://github.com/openshift/aws-ebs-csi-driver-operator/pull/128) * Start using "embed" module for static assets [#131](https://github.com/openshift/aws-ebs-csi-driver-operator/pull/131) * Updating ose-aws-ebs-csi-driver-operator images to be consistent with ART [#132](https://github.com/openshift/aws-ebs-csi-driver-operator/pull/132) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#130](https://github.com/openshift/aws-ebs-csi-driver-operator/pull/130) * [Full changelog](https://github.com/openshift/aws-ebs-csi-driver-operator/compare/d1fe616c0da0edddb7019a64b0ad1136b36a5f26...3bea487dc9f5568bef18af28f7f9f4595888cbdf) ### [aws-machine-controllers](https://github.com/openshift/cluster-api-provider-aws/tree/6deb2d284a493a448779d73898f6f409cd354bc9) * [Bug 2065483](https://bugzilla.redhat.com/show_bug.cgi?id=2065483): Ensure IOPS setting is honoured on all supported block device types [#436](https://github.com/openshift/cluster-api-provider-aws/pull/436) * [Bug 2029993](https://bugzilla.redhat.com/show_bug.cgi?id=2029993): Prevent Machine from being considered provisioned until it exists in AWS [#431](https://github.com/openshift/cluster-api-provider-aws/pull/431) * [Bug 2015605](https://bugzilla.redhat.com/show_bug.cgi?id=2015605): do not requeue if the machine has been updated [#425](https://github.com/openshift/cluster-api-provider-aws/pull/425) * [Bug 1994480](https://bugzilla.redhat.com/show_bug.cgi?id=1994480): Update dependencies to K8s 1.22 [#417](https://github.com/openshift/cluster-api-provider-aws/pull/417) * Updating ose-aws-machine-controllers images to be consistent with ART [#412](https://github.com/openshift/cluster-api-provider-aws/pull/412) * [Bug 1925276](https://bugzilla.redhat.com/show_bug.cgi?id=1925276): Fix eventual consistency logic to be consistent [#406](https://github.com/openshift/cluster-api-provider-aws/pull/406) * [Bug 1965080](https://bugzilla.redhat.com/show_bug.cgi?id=1965080): Reduce frequency of calls to register targets with load balancers [#410](https://github.com/openshift/cluster-api-provider-aws/pull/410) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#411](https://github.com/openshift/cluster-api-provider-aws/pull/411) * add in-container vendor [#394](https://github.com/openshift/cluster-api-provider-aws/pull/394) * [Full changelog](https://github.com/openshift/cluster-api-provider-aws/compare/4b38982f44a3446a5443076fe20c11d136f7b629...6deb2d284a493a448779d73898f6f409cd354bc9) ### [aws-pod-identity-webhook](https://github.com/openshift/aws-pod-identity-webhook/tree/37a13282bc56887e72d463c24168df59d5971b2f) * [Bug 2026379](https://bugzilla.redhat.com/show_bug.cgi?id=2026379): update go.mod for go1.16 [#147](https://github.com/openshift/aws-pod-identity-webhook/pull/147) * Updating ose-aws-pod-identity-webhook images to be consistent with ART [#140](https://github.com/openshift/aws-pod-identity-webhook/pull/140) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#139](https://github.com/openshift/aws-pod-identity-webhook/pull/139) * [Full changelog](https://github.com/openshift/aws-pod-identity-webhook/compare/58ef8af861317beceac26691d5c452af45ca0e4a...37a13282bc56887e72d463c24168df59d5971b2f) ### [azure-disk-csi-driver](https://github.com/openshift/azure-disk-csi-driver/tree/ade737312a66074a55c8a216af3c1bfac23337fb) * [Bug 1994642](https://bugzilla.redhat.com/show_bug.cgi?id=1994642): Rebase to v1.5.1 for OCP 4.9 [#13](https://github.com/openshift/azure-disk-csi-driver/pull/13) * doc: cut v1.5.1 release [#965](https://github.com/openshift/azure-disk-csi-driver/pull/965) * fix: disable networkAccessPolicy on Azure Stack Cloud [#964](https://github.com/openshift/azure-disk-csi-driver/pull/964) * [Bug 1988372](https://bugzilla.redhat.com/show_bug.cgi?id=1988372): UPSTREAM: 955: fix: Disable uuid checks on XFS [#14](https://github.com/openshift/azure-disk-csi-driver/pull/14) * [Bug 1990781](https://bugzilla.redhat.com/show_bug.cgi?id=1990781): UPSTREAM: 961: fix: Remove gen-skus-map [#12](https://github.com/openshift/azure-disk-csi-driver/pull/12) * Rebase v1.5.0 [#11](https://github.com/openshift/azure-disk-csi-driver/pull/11) * feat: add cloudConfigSecret in helm install [#943](https://github.com/openshift/azure-disk-csi-driver/pull/943) * chore: refine driver parameter setting [#942](https://github.com/openshift/azure-disk-csi-driver/pull/942) * fix: unmount failure due to incorrect mount path check [#940](https://github.com/openshift/azure-disk-csi-driver/pull/940) * feat: customize hostNetwork setting in helm install [#939](https://github.com/openshift/azure-disk-csi-driver/pull/939) * feat: support disk io bursting [#938](https://github.com/openshift/azure-disk-csi-driver/pull/938) * feat: support networkAccessPolicy [#935](https://github.com/openshift/azure-disk-csi-driver/pull/935) * fix: always enable csi-snapshotter in helm install [#932](https://github.com/openshift/azure-disk-csi-driver/pull/932) * Update the tolerations of the controller [#931](https://github.com/openshift/azure-disk-csi-driver/pull/931) * test: alternative driver name e2e test [#924](https://github.com/openshift/azure-disk-csi-driver/pull/924) * fix: customized role naming [#928](https://github.com/openshift/azure-disk-csi-driver/pull/928) * feat: adjust rbac naming in helm install [#925](https://github.com/openshift/azure-disk-csi-driver/pull/925) * test: Add e2e test for volume subpath mount [#913](https://github.com/openshift/azure-disk-csi-driver/pull/913) * fix: remove node metricsPort [#923](https://github.com/openshift/azure-disk-csi-driver/pull/923) * feat: support customized health port [#922](https://github.com/openshift/azure-disk-csi-driver/pull/922) * feat: support customization of deployment and daemonset [#921](https://github.com/openshift/azure-disk-csi-driver/pull/921) * test: switch to csi-proxy v1.0.0-rc.1 in unit test [#918](https://github.com/openshift/azure-disk-csi-driver/pull/918) * fix: translation issue due to lower case managed kind [#915](https://github.com/openshift/azure-disk-csi-driver/pull/915) * feat: add customized volumeAttachLimit support [#916](https://github.com/openshift/azure-disk-csi-driver/pull/916) * fix: detach disk crash on Azure Stack [#909](https://github.com/openshift/azure-disk-csi-driver/pull/909) * doc: delete 'preview' word because of Azure shared disk are already GA [#912](https://github.com/openshift/azure-disk-csi-driver/pull/912) * feat: support alternative driver name [#911](https://github.com/openshift/azure-disk-csi-driver/pull/911) * feat: increase csi-attacher timeout to 10min [#907](https://github.com/openshift/azure-disk-csi-driver/pull/907) * fix: ZRS node affinity setting [#906](https://github.com/openshift/azure-disk-csi-driver/pull/906) * test: fix broken code coverage [#905](https://github.com/openshift/azure-disk-csi-driver/pull/905) * fix: reduce GetDisk in AttachDisk [#904](https://github.com/openshift/azure-disk-csi-driver/pull/904) * chore: Wait for examples to complete and return error on failed rollout [#903](https://github.com/openshift/azure-disk-csi-driver/pull/903) * test: added check to test ZRS in dynamically provisioned test suite [#875](https://github.com/openshift/azure-disk-csi-driver/pull/875) * test: add ephemeral volume test [#896](https://github.com/openshift/azure-disk-csi-driver/pull/896) * test: re-renable statefulset e2e test [#895](https://github.com/openshift/azure-disk-csi-driver/pull/895) * test: test pod failover using ZRS [#853](https://github.com/openshift/azure-disk-csi-driver/pull/853) * fix: create PV failure in zone and nonzone mixed cluster [#893](https://github.com/openshift/azure-disk-csi-driver/pull/893) * chore: switch master branch to use v1.5.0 [#892](https://github.com/openshift/azure-disk-csi-driver/pull/892) * doc: cut v1.4.0 release [#890](https://github.com/openshift/azure-disk-csi-driver/pull/890) * fix: add snapshot controller tolerations [#888](https://github.com/openshift/azure-disk-csi-driver/pull/888) * feat: support customization tolerations in chart [#887](https://github.com/openshift/azure-disk-csi-driver/pull/887) * feat: add helm support for existing Service Accounts [#877](https://github.com/openshift/azure-disk-csi-driver/pull/877) * fix: read cloud config from secret regression [#886](https://github.com/openshift/azure-disk-csi-driver/pull/886) * chore: upgrade azure lib [#885](https://github.com/openshift/azure-disk-csi-driver/pull/885) * test: add example test in external e2e test [#882](https://github.com/openshift/azure-disk-csi-driver/pull/882) * test: disable one external failing test [#881](https://github.com/openshift/azure-disk-csi-driver/pull/881) * fix: helm chart value bugs [#878](https://github.com/openshift/azure-disk-csi-driver/pull/878) * feat: add snapshot GA version [#874](https://github.com/openshift/azure-disk-csi-driver/pull/874) * chore: clean-up perf optimization kep document [#873](https://github.com/openshift/azure-disk-csi-driver/pull/873) * chore: little refactor of perf_optimization code [#870](https://github.com/openshift/azure-disk-csi-driver/pull/870) * bug: fix perfProfile in the storageclass for performance test [#867](https://github.com/openshift/azure-disk-csi-driver/pull/867) * doc: add fsGroupPolicy doc [#872](https://github.com/openshift/azure-disk-csi-driver/pull/872) * feat: support fsGroupPolicy feature [#871](https://github.com/openshift/azure-disk-csi-driver/pull/871) * chore: refactor for OptimizeDiskPerformance code [#865](https://github.com/openshift/azure-disk-csi-driver/pull/865) * test: wait for detach complete in e2e test [#863](https://github.com/openshift/azure-disk-csi-driver/pull/863) * chore: switch master branch to use v1.4.0 [#860](https://github.com/openshift/azure-disk-csi-driver/pull/860) * doc: cut v1.3.0 release [#858](https://github.com/openshift/azure-disk-csi-driver/pull/858) * feat: add pv/pvc tags [#859](https://github.com/openshift/azure-disk-csi-driver/pull/859) * chore: update azure_dd_max_disk_count [#857](https://github.com/openshift/azure-disk-csi-driver/pull/857) * chore: upgrade sidecar container versions [#856](https://github.com/openshift/azure-disk-csi-driver/pull/856) * fix: remove unnecessary lock in NodePublish [#854](https://github.com/openshift/azure-disk-csi-driver/pull/854) * fix: RedHat/CentOS issue in helm installation [#852](https://github.com/openshift/azure-disk-csi-driver/pull/852) * test: run test on install_driver.sh script [#849](https://github.com/openshift/azure-disk-csi-driver/pull/849) * fix: CentOS/RedHat cert issue in chart installation [#848](https://github.com/openshift/azure-disk-csi-driver/pull/848) * doc: adjust kubelet chart config [#847](https://github.com/openshift/azure-disk-csi-driver/pull/847) * chore: upgrade azure lib [#846](https://github.com/openshift/azure-disk-csi-driver/pull/846) * test: add ZRS e2e test [#845](https://github.com/openshift/azure-disk-csi-driver/pull/845) * fix: no sleep when GetDisk is throttled [#844](https://github.com/openshift/azure-disk-csi-driver/pull/844) * fix: GetDisk operation throttling issue [#842](https://github.com/openshift/azure-disk-csi-driver/pull/842) * feat: decrease provisioner worker threads [#840](https://github.com/openshift/azure-disk-csi-driver/pull/840) * chore: upgrade base image to fix CVE issue [#838](https://github.com/openshift/azure-disk-csi-driver/pull/838) * feat: increase attacher worker-threads [#837](https://github.com/openshift/azure-disk-csi-driver/pull/837) * fix: reduce crp throttling in attach disk scenario [#835](https://github.com/openshift/azure-disk-csi-driver/pull/835) * chore: upgrade apiextensions.k8s.io/v1beta1 and storage.k8s.io/v1beta1 [#836](https://github.com/openshift/azure-disk-csi-driver/pull/836) * fix: increase csi-attacher work-threads as 100 by default [#833](https://github.com/openshift/azure-disk-csi-driver/pull/833) * fix: set correct DisableAvailabilitySetNodes in disk driver [#831](https://github.com/openshift/azure-disk-csi-driver/pull/831) * add a new helm parameter for image pull secrets [#828](https://github.com/openshift/azure-disk-csi-driver/pull/828) * add a new helm parameter for livenessProbe health port [#825](https://github.com/openshift/azure-disk-csi-driver/pull/825) * Adjust PVC capacity to mirror in-tree behavior [#824](https://github.com/openshift/azure-disk-csi-driver/pull/824) * fix: remove VolumeSnapshotDataSource feature gate [#823](https://github.com/openshift/azure-disk-csi-driver/pull/823) * chore: switch master branch to use v1.3.0 [#822](https://github.com/openshift/azure-disk-csi-driver/pull/822) * doc: cut v1.2.0 release [#821](https://github.com/openshift/azure-disk-csi-driver/pull/821) * fix: remove namespace in ClusterRole [#820](https://github.com/openshift/azure-disk-csi-driver/pull/820) * test: run external e2e test using 1.21 branch [#813](https://github.com/openshift/azure-disk-csi-driver/pull/813) * feat: support edge zone managed disk [#817](https://github.com/openshift/azure-disk-csi-driver/pull/817) * Bump K8s to v0.21.0 to address CVE-2021-3121 [#816](https://github.com/openshift/azure-disk-csi-driver/pull/816) * chore: Fix arm64 container build [#812](https://github.com/openshift/azure-disk-csi-driver/pull/812) * fail external-e2e prow job on test failure [#810](https://github.com/openshift/azure-disk-csi-driver/pull/810) * test: print out driver logs [#809](https://github.com/openshift/azure-disk-csi-driver/pull/809) * Setup k8s external e2e tests [#805](https://github.com/openshift/azure-disk-csi-driver/pull/805) * fix: random arm64 build failure [#808](https://github.com/openshift/azure-disk-csi-driver/pull/808) * test: switch to use MCR windows images [#807](https://github.com/openshift/azure-disk-csi-driver/pull/807) * feat: add ARM64 support [#806](https://github.com/openshift/azure-disk-csi-driver/pull/806) * fix: potential race condition in detach disk [#804](https://github.com/openshift/azure-disk-csi-driver/pull/804) * feat: support allowedTopologies in storage class for ZRS disk [#802](https://github.com/openshift/azure-disk-csi-driver/pull/802) * feat: support ZRS disk on non-zone nodes [#801](https://github.com/openshift/azure-disk-csi-driver/pull/801) * fix: disk attach issue when vm in failed status [#797](https://github.com/openshift/azure-disk-csi-driver/pull/797) * test: skip inline test for in-tree Windows [#798](https://github.com/openshift/azure-disk-csi-driver/pull/798) * feat: support ZRS disk [#791](https://github.com/openshift/azure-disk-csi-driver/pull/791) * fix: delete the sockets when stopping the pod on Windows [#790](https://github.com/openshift/azure-disk-csi-driver/pull/790) * test: disable inline volume test for in-tree driver [#794](https://github.com/openshift/azure-disk-csi-driver/pull/794) * test: add inline volume test [#789](https://github.com/openshift/azure-disk-csi-driver/pull/789) * chore: upgrade azure lib [#788](https://github.com/openshift/azure-disk-csi-driver/pull/788) * feat: support topology.kubernetes.io/zone key [#785](https://github.com/openshift/azure-disk-csi-driver/pull/785) * test: Schedule pod to same zone as source disk in multi-az clone tests [#786](https://github.com/openshift/azure-disk-csi-driver/pull/786) * feat: upgrade node driver registrar to v2.1.0 [#784](https://github.com/openshift/azure-disk-csi-driver/pull/784) * feat: add new controlplane taints for v1.20 [#783](https://github.com/openshift/azure-disk-csi-driver/pull/783) * chore: upgrade azure lib [#782](https://github.com/openshift/azure-disk-csi-driver/pull/782) * test: add test cases for volume lock acquisition [#781](https://github.com/openshift/azure-disk-csi-driver/pull/781) * test: use `WaitForFirstConsumer` for in-tree storage driver [#774](https://github.com/openshift/azure-disk-csi-driver/pull/774) * fix: support create snapshot in parallel [#777](https://github.com/openshift/azure-disk-csi-driver/pull/777) * fix: disable invalid storage class parameters [#778](https://github.com/openshift/azure-disk-csi-driver/pull/778) * test: disable statefulset test for Windows in-tree driver [#776](https://github.com/openshift/azure-disk-csi-driver/pull/776) * fix: listVolumes should not return error when no volume was found [#771](https://github.com/openshift/azure-disk-csi-driver/pull/771) * docs: Add summary design documentation for Azure Disk CSI Driver V2 [#770](https://github.com/openshift/azure-disk-csi-driver/pull/770) * fix: check disk state before attach disk [#768](https://github.com/openshift/azure-disk-csi-driver/pull/768) * test: print out node labels [#766](https://github.com/openshift/azure-disk-csi-driver/pull/766) * feat: upgrade csi-attacher to v3.1.0 [#765](https://github.com/openshift/azure-disk-csi-driver/pull/765) * chore: upgrade csi-provisioner to v2.1.0 [#764](https://github.com/openshift/azure-disk-csi-driver/pull/764) * feat: increase driver memory limit [#762](https://github.com/openshift/azure-disk-csi-driver/pull/762) * chore: upgrade azure lib [#761](https://github.com/openshift/azure-disk-csi-driver/pull/761) * chore: upgrade azure lib [#760](https://github.com/openshift/azure-disk-csi-driver/pull/760) * fix: windows e2e test helm install command [#759](https://github.com/openshift/azure-disk-csi-driver/pull/759) * fix: add a wait period for statefulset update in e2e tests [#758](https://github.com/openshift/azure-disk-csi-driver/pull/758) * feat: Add v2 driver and container build to support e2e tests [#756](https://github.com/openshift/azure-disk-csi-driver/pull/756) * test: fix go mod issue with go1.16 [#757](https://github.com/openshift/azure-disk-csi-driver/pull/757) * chore: switch master branch to use v1.2.0 [#754](https://github.com/openshift/azure-disk-csi-driver/pull/754) * doc: cut v1.1.1 release [#753](https://github.com/openshift/azure-disk-csi-driver/pull/753) * Updating ose-azure-disk-csi-driver images to be consistent with ART [#9](https://github.com/openshift/azure-disk-csi-driver/pull/9) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#8](https://github.com/openshift/azure-disk-csi-driver/pull/8) * [Full changelog](https://github.com/openshift/azure-disk-csi-driver/compare/2d461b39bacc76f0b879f943015df4d2191f72f4...ade737312a66074a55c8a216af3c1bfac23337fb) ### [azure-disk-csi-driver-operator](https://github.com/openshift/azure-disk-csi-driver-operator/tree/15e474ce3bce9ce219fdd85ceb42620c18d9f817) * [Bug 2029571](https://bugzilla.redhat.com/show_bug.cgi?id=2029571): Add custom CA bundle support [#39](https://github.com/openshift/azure-disk-csi-driver-operator/pull/39) * [Bug 1992875](https://bugzilla.redhat.com/show_bug.cgi?id=1992875): Use own cloud credentials [#30](https://github.com/openshift/azure-disk-csi-driver-operator/pull/30) * [Bug 1993931](https://bugzilla.redhat.com/show_bug.cgi?id=1993931): Storage operators use older kubernetes client [#32](https://github.com/openshift/azure-disk-csi-driver-operator/pull/32) * [Bug 1948603](https://bugzilla.redhat.com/show_bug.cgi?id=1948603): Re-enable expansion e2e tests [#18](https://github.com/openshift/azure-disk-csi-driver-operator/pull/18) * [Bug 1992148](https://bugzilla.redhat.com/show_bug.cgi?id=1992148): mount azurestackcloud.json to /etc/azure [#29](https://github.com/openshift/azure-disk-csi-driver-operator/pull/29) * [Bug 1990146](https://bugzilla.redhat.com/show_bug.cgi?id=1990146): some controllers missing livenessProbe [#28](https://github.com/openshift/azure-disk-csi-driver-operator/pull/28) * [Bug 1948090](https://bugzilla.redhat.com/show_bug.cgi?id=1948090): Deploy multiple replicas of CSI Controller Service [#27](https://github.com/openshift/azure-disk-csi-driver-operator/pull/27) * Adding support for Azure Stack Hub (ASH) [#26](https://github.com/openshift/azure-disk-csi-driver-operator/pull/26) * Use embed for static assets [#25](https://github.com/openshift/azure-disk-csi-driver-operator/pull/25) * Remove generated API [#24](https://github.com/openshift/azure-disk-csi-driver-operator/pull/24) * Updating ose-azure-disk-csi-driver-operator images to be consistent with ART [#23](https://github.com/openshift/azure-disk-csi-driver-operator/pull/23) * [Bug 1960732](https://bugzilla.redhat.com/show_bug.cgi?id=1960732): update manifest and readme [#19](https://github.com/openshift/azure-disk-csi-driver-operator/pull/19) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#22](https://github.com/openshift/azure-disk-csi-driver-operator/pull/22) * [Full changelog](https://github.com/openshift/azure-disk-csi-driver-operator/compare/d3a3c298c91371ccd37896857f623f4494dd78a6...15e474ce3bce9ce219fdd85ceb42620c18d9f817) ### [azure-machine-controllers](https://github.com/openshift/cluster-api-provider-azure/tree/3bf2b7ff289814b198feb0a56cb85967db18e9dc) * [Bug 2047845](https://bugzilla.redhat.com/show_bug.cgi?id=2047845): Requeue create on invalid credentials errors [#249](https://github.com/openshift/cluster-api-provider-azure/pull/249) * [Full changelog](https://github.com/openshift/cluster-api-provider-azure/compare/ad5852b1255c2ecd3c5e385fee4a5e56b8ed8b22...3bf2b7ff289814b198feb0a56cb85967db18e9dc) ### [baremetal-installer, installer, installer-artifacts](https://github.com/openshift/installer/tree/eae23da65c30701ce651f1e38ee8b62c58cdedc4) * [Bug 2098158](https://bugzilla.redhat.com/show_bug.cgi?id=2098158): Bootstrap timeout [#6025](https://github.com/openshift/installer/pull/6025) * [Bug 2099741](https://bugzilla.redhat.com/show_bug.cgi?id=2099741): Collect whole journal and netstat data [#6036](https://github.com/openshift/installer/pull/6036) * [Bug 2043298](https://bugzilla.redhat.com/show_bug.cgi?id=2043298): bump RHCOS 4.9 boot images [#5963](https://github.com/openshift/installer/pull/5963) * [Bug 2087972](https://bugzilla.redhat.com/show_bug.cgi?id=2087972): Set rc-manager=unmanaged for on-prem bootstrap [#5926](https://github.com/openshift/installer/pull/5926) * [Bug 2025862](https://bugzilla.redhat.com/show_bug.cgi?id=2025862): Improve host role management during assets creation [#5408](https://github.com/openshift/installer/pull/5408) * [Bug 2067092](https://bugzilla.redhat.com/show_bug.cgi?id=2067092): stop considering Mint mode as supported on Azure (#5699) [#5738](https://github.com/openshift/installer/pull/5738) * [Bug 2052307](https://bugzilla.redhat.com/show_bug.cgi?id=2052307): aws: Filter out local zones when generating a default list of zones [#5627](https://github.com/openshift/installer/pull/5627) * [Bug 2042443](https://bugzilla.redhat.com/show_bug.cgi?id=2042443): openstack/Dockerfile: add make and gettext [#5549](https://github.com/openshift/installer/pull/5549) * [Bug 2038429](https://bugzilla.redhat.com/show_bug.cgi?id=2038429): Azure: Update Default Instance Types [#5520](https://github.com/openshift/installer/pull/5520) * [Bug 2043590](https://bugzilla.redhat.com/show_bug.cgi?id=2043590): vendor: bump aws terraform provider to v3.1.0-openshift-2 [#5559](https://github.com/openshift/installer/pull/5559) * [Bug 2031606](https://bugzilla.redhat.com/show_bug.cgi?id=2031606): aws: get ips for all control plane instances for bootstrap gather [#5474](https://github.com/openshift/installer/pull/5474) * [Bug 2022172](https://bugzilla.redhat.com/show_bug.cgi?id=2022172): Relax vcenter hostname check [#5372](https://github.com/openshift/installer/pull/5372) * [Bug 2029409](https://bugzilla.redhat.com/show_bug.cgi?id=2029409): Update defaultReleaseImageOriginal to 4.9 [#5450](https://github.com/openshift/installer/pull/5450) * [Bug 2028611](https://bugzilla.redhat.com/show_bug.cgi?id=2028611): vendor: update terraform-provider-google for rate limit fix [#5445](https://github.com/openshift/installer/pull/5445) * [Bug 2027329](https://bugzilla.redhat.com/show_bug.cgi?id=2027329): Handle unset default machine pool [#5424](https://github.com/openshift/installer/pull/5424) * [Bug 2022616](https://bugzilla.redhat.com/show_bug.cgi?id=2022616): Add validation to check APIVIP is IPv4 in dual-stack for Bare Metal [#5380](https://github.com/openshift/installer/pull/5380) * [Bug 2017985](https://bugzilla.redhat.com/show_bug.cgi?id=2017985): Set AWS Bootstrap Type == Master [#5337](https://github.com/openshift/installer/pull/5337) * [Bug 2016267](https://bugzilla.redhat.com/show_bug.cgi?id=2016267): Add ingress rules to master SG for compact clusters [#5320](https://github.com/openshift/installer/pull/5320) * [Bug 2004052](https://bugzilla.redhat.com/show_bug.cgi?id=2004052): OpenStack: Fix links in SR-IOV workers doc [#5212](https://github.com/openshift/installer/pull/5212) * [Bug 2009787](https://bugzilla.redhat.com/show_bug.cgi?id=2009787): Fix RAM validation for openstack flavors [#5262](https://github.com/openshift/installer/pull/5262) * [Bug 2004569](https://bugzilla.redhat.com/show_bug.cgi?id=2004569): Fix router clean up upon cluster destroy [#5220](https://github.com/openshift/installer/pull/5220) * [Bug 2015811](https://bugzilla.redhat.com/show_bug.cgi?id=2015811): bump oVirt terraform provider version which fix "Disk is locked" bug [#5315](https://github.com/openshift/installer/pull/5315) * [Bug 2009653](https://bugzilla.redhat.com/show_bug.cgi?id=2009653): bump RHCOS 4.9 boot images [#5279](https://github.com/openshift/installer/pull/5279) * [Bug 2011701](https://bugzilla.redhat.com/show_bug.cgi?id=2011701): do not modify cvo ignores for bootstrap-in-place [#5277](https://github.com/openshift/installer/pull/5277) * [Bug 2009342](https://bugzilla.redhat.com/show_bug.cgi?id=2009342): force cvo to ignore installer-provided resources [#5261](https://github.com/openshift/installer/pull/5261) * [Bug 2008944](https://bugzilla.redhat.com/show_bug.cgi?id=2008944): Azure Stack: Add Internal Load Balancer [#5256](https://github.com/openshift/installer/pull/5256) * [Bug 2007086](https://bugzilla.redhat.com/show_bug.cgi?id=2007086): bump RHCOS boot images for x86_64 only [#5240](https://github.com/openshift/installer/pull/5240) * Update OWNERS [#5241](https://github.com/openshift/installer/pull/5241) * [Bug 1981999](https://bugzilla.redhat.com/show_bug.cgi?id=1981999): bump RHCOS boot images for 4.9 [#5231](https://github.com/openshift/installer/pull/5231) * [Bug 1996501](https://bugzilla.redhat.com/show_bug.cgi?id=1996501): Remove worker disk types below 8GB [#5166](https://github.com/openshift/installer/pull/5166) * [Bug 2000352](https://bugzilla.redhat.com/show_bug.cgi?id=2000352): [CORS-1716] vsphere: set the imported ova hardware version [#5163](https://github.com/openshift/installer/pull/5163) * [Bug 1999421](https://bugzilla.redhat.com/show_bug.cgi?id=1999421): Fedora CoreOS: revert to 34.20210626.3.1 [#5174](https://github.com/openshift/installer/pull/5174) * [Bug 1998643](https://bugzilla.redhat.com/show_bug.cgi?id=1998643): Revert "bump RHCOS boot images for 4.9" [#5180](https://github.com/openshift/installer/pull/5180) * [Bug 1993207](https://bugzilla.redhat.com/show_bug.cgi?id=1993207): fix(ibmcloud): Set account ID for rg on destroy [#5181](https://github.com/openshift/installer/pull/5181) * [Bug 1999119](https://bugzilla.redhat.com/show_bug.cgi?id=1999119): bump to golang-1.16 [#5120](https://github.com/openshift/installer/pull/5120) * [Bug 1993207](https://bugzilla.redhat.com/show_bug.cgi?id=1993207): fix(ibmcloud): Set account ID for resource group look up [#5177](https://github.com/openshift/installer/pull/5177) * [Bug 1997790](https://bugzilla.redhat.com/show_bug.cgi?id=1997790): Azure Stack Hub UPI README & Templates [#5135](https://github.com/openshift/installer/pull/5135) * [Bug 1998311](https://bugzilla.redhat.com/show_bug.cgi?id=1998311): Azure Stack Hub Manual Credentials [#5138](https://github.com/openshift/installer/pull/5138) * [Bug 1969371](https://bugzilla.redhat.com/show_bug.cgi?id=1969371): Fix AWS destroy to not check us-east-1 [#5170](https://github.com/openshift/installer/pull/5170) * [Bug 1981999](https://bugzilla.redhat.com/show_bug.cgi?id=1981999): bump RHCOS boot images for 4.9 [#5168](https://github.com/openshift/installer/pull/5168) * [Bug 1972524](https://bugzilla.redhat.com/show_bug.cgi?id=1972524): baremetal: Ensure ipv6 bootstrap VM client-id is predictable [#5110](https://github.com/openshift/installer/pull/5110) * [Bug 1969371](https://bugzilla.redhat.com/show_bug.cgi?id=1969371): Stop searching other China regions for resources [#5156](https://github.com/openshift/installer/pull/5156) * [Bug 1996124](https://bugzilla.redhat.com/show_bug.cgi?id=1996124): version: display release architecture [#5107](https://github.com/openshift/installer/pull/5107) * [Bug 1976016](https://bugzilla.redhat.com/show_bug.cgi?id=1976016): Display proper error message on failure to delete [#5157](https://github.com/openshift/installer/pull/5157) * [Bug 1974640](https://bugzilla.redhat.com/show_bug.cgi?id=1974640): Write user credentials to specified env location [#5155](https://github.com/openshift/installer/pull/5155) * [Bug 1995655](https://bugzilla.redhat.com/show_bug.cgi?id=1995655): bump default channel to stable-4.9 [#5159](https://github.com/openshift/installer/pull/5159) * [Bug 1958154](https://bugzilla.redhat.com/show_bug.cgi?id=1958154): Restrict number of AWS user tags [#5154](https://github.com/openshift/installer/pull/5154) * [Bug 1978213](https://bugzilla.redhat.com/show_bug.cgi?id=1978213): openstack/quota: relax min ports [#5153](https://github.com/openshift/installer/pull/5153) * [Bug 1994103](https://bugzilla.redhat.com/show_bug.cgi?id=1994103): ibmcloud: Support Terraform stages [#5116](https://github.com/openshift/installer/pull/5116) * [Bug 1989973](https://bugzilla.redhat.com/show_bug.cgi?id=1989973): Fix Azure typo [#5144](https://github.com/openshift/installer/pull/5144) * [Bug 1992463](https://bugzilla.redhat.com/show_bug.cgi?id=1992463): libvirt: bump default memory and cpus [#5069](https://github.com/openshift/installer/pull/5069) * [Bug 1992876](https://bugzilla.redhat.com/show_bug.cgi?id=1992876): gather: Add OKD specific journal logs [#5127](https://github.com/openshift/installer/pull/5127) * [Bug 1987845](https://bugzilla.redhat.com/show_bug.cgi?id=1987845): openstack: relax port constrain by one [#5145](https://github.com/openshift/installer/pull/5145) * [Bug 1990206](https://bugzilla.redhat.com/show_bug.cgi?id=1990206): Fix invalid UPI AWS instance type [#5139](https://github.com/openshift/installer/pull/5139) * [Bug 1989917](https://bugzilla.redhat.com/show_bug.cgi?id=1989917): openstack: relax Security Group quotas [#5140](https://github.com/openshift/installer/pull/5140) * [Bug 1990617](https://bugzilla.redhat.com/show_bug.cgi?id=1990617): Update fedora-coreos stream to 34.20210725.2.0 [#5117](https://github.com/openshift/installer/pull/5117) * [Bug 1987845](https://bugzilla.redhat.com/show_bug.cgi?id=1987845): openstack: relax quotas with Kuryr [#5133](https://github.com/openshift/installer/pull/5133) * [Bug 1989604](https://bugzilla.redhat.com/show_bug.cgi?id=1989604): ibmcloud: GetVSIProfiles error handling [#5129](https://github.com/openshift/installer/pull/5129) * [Bug 1977129](https://bugzilla.redhat.com/show_bug.cgi?id=1977129): Remove runlevel label from openshift-kubevirt-infra [#5106](https://github.com/openshift/installer/pull/5106) * [Bug 1963132](https://bugzilla.redhat.com/show_bug.cgi?id=1963132): Fix us-east4 Ashburn description [#5097](https://github.com/openshift/installer/pull/5097) * [Bug 1978213](https://bugzilla.redhat.com/show_bug.cgi?id=1978213): openstack - relax value for minNetworkConstraint [#5121](https://github.com/openshift/installer/pull/5121) * [Bug 1987845](https://bugzilla.redhat.com/show_bug.cgi?id=1987845): openstack: relax quota checks in BYON [#5113](https://github.com/openshift/installer/pull/5113) * [Bug 1987279](https://bugzilla.redhat.com/show_bug.cgi?id=1987279): Delete AWS EFS AccessPoints with owner tags [#5112](https://github.com/openshift/installer/pull/5112) * [Bug 1987083](https://bugzilla.redhat.com/show_bug.cgi?id=1987083): Azure: cloud provider config excludeMastersFromStandardLB -> false [#5111](https://github.com/openshift/installer/pull/5111) * [Bug 1972776](https://bugzilla.redhat.com/show_bug.cgi?id=1972776): improve dual-stack install-config validation [#5005](https://github.com/openshift/installer/pull/5005) * [Bug 1986420](https://bugzilla.redhat.com/show_bug.cgi?id=1986420): GCP: make cluster_ip_address optional post-bootstrap [#5108](https://github.com/openshift/installer/pull/5108) * [Bug 1882490](https://bugzilla.redhat.com/show_bug.cgi?id=1882490): data/azure/master: Add dash to nic name [#5082](https://github.com/openshift/installer/pull/5082) * Bug: 1947293 Baremetal: Validate provisioning network size [#4950](https://github.com/openshift/installer/pull/4950) * Azure Stack IPI Support [#5084](https://github.com/openshift/installer/pull/5084) * ibmcloud: Destroy cluster [#5099](https://github.com/openshift/installer/pull/5099) * pkg/asset/manifests/dns: don't create private zone in Azure Stack [#5104](https://github.com/openshift/installer/pull/5104) * azurestack: Modify destroy code to handle public dns record deletion [#5095](https://github.com/openshift/installer/pull/5095) * Destroy AWS EFS volumes [#5092](https://github.com/openshift/installer/pull/5092) * Azure: Split terraform into stages [#5032](https://github.com/openshift/installer/pull/5032) * Azure Stack cloud provider config [#5042](https://github.com/openshift/installer/pull/5042) * [Bug 1984576](https://bugzilla.redhat.com/show_bug.cgi?id=1984576): baremetal: reinstate provisioningInterface for provisioning CR [#5100](https://github.com/openshift/installer/pull/5100) * ibmcloud: Update cloud provider config [#5096](https://github.com/openshift/installer/pull/5096) * ibmcloud: Remove quota check placeholders [#5072](https://github.com/openshift/installer/pull/5072) * [Bug 1970179](https://bugzilla.redhat.com/show_bug.cgi?id=1970179): update boot images for RHCOS 4.9 [#5049](https://github.com/openshift/installer/pull/5049) * vendor: update baremetal-operator v0.0.0-20210706141527-5240e42f012a [#5061](https://github.com/openshift/installer/pull/5061) * baremetal: make provisioningNetworkInterface optional [#5015](https://github.com/openshift/installer/pull/5015) * Delete storage policy ids when cluser is deleted [#5075](https://github.com/openshift/installer/pull/5075) * Add documentation on setting cloud provider opts [#5090](https://github.com/openshift/installer/pull/5090) * oVirt: must gather fix nil pointer panic [#5080](https://github.com/openshift/installer/pull/5080) * Add OKD installer images [#4453](https://github.com/openshift/installer/pull/4453) * baremetal: set default boot mode explicitly [#4680](https://github.com/openshift/installer/pull/4680) * ibmcloud: Add Platform Provisioning Check [#5063](https://github.com/openshift/installer/pull/5063) * ibmcloud: Update security groups and rules [#5059](https://github.com/openshift/installer/pull/5059) * Fix build with multiple GOFLAGS [#5062](https://github.com/openshift/installer/pull/5062) * verify-vendor: add go mod tidy [#5076](https://github.com/openshift/installer/pull/5076) * vSphere: Add datastore and storagepod to category [#5074](https://github.com/openshift/installer/pull/5074) * [Bug 1969794](https://bugzilla.redhat.com/show_bug.cgi?id=1969794): Document how to use image registry with a custom PVC backend [#4985](https://github.com/openshift/installer/pull/4985) * [Bug 1969374](https://bugzilla.redhat.com/show_bug.cgi?id=1969374): document how to update domain for image registry in versions <4.8 [#4979](https://github.com/openshift/installer/pull/4979) * Updated owner aliases because of GitHub account change [#5058](https://github.com/openshift/installer/pull/5058) * OpenStack: explicitly disable octavia when using kuryr [#5047](https://github.com/openshift/installer/pull/5047) * OpenStack: Open 0.0.0.0/0 on NodePorts [#5052](https://github.com/openshift/installer/pull/5052) * bootstrap: add --infra-config-file to kube-api render [#5057](https://github.com/openshift/installer/pull/5057) * [Bug 1980029](https://bugzilla.redhat.com/show_bug.cgi?id=1980029): Pin openstacksdk [#5066](https://github.com/openshift/installer/pull/5066) * [Bug 1925203](https://bugzilla.redhat.com/show_bug.cgi?id=1925203): add auto pin and hugepages support [#4873](https://github.com/openshift/installer/pull/4873) * [Bug 1979038](https://bugzilla.redhat.com/show_bug.cgi?id=1979038): oVirt: include master IPs when running must gather [#5039](https://github.com/openshift/installer/pull/5039) * [Bug 1972582](https://bugzilla.redhat.com/show_bug.cgi?id=1972582): Installing with an oVirt network with 2 vnics on the same network causes the installer to not create tfvars and fail with terraform error [#5002](https://github.com/openshift/installer/pull/5002) * azure: Updates cluster-api-provider-azure package [#5044](https://github.com/openshift/installer/pull/5044) * baremetal: Update IPI docs for latest version [#5054](https://github.com/openshift/installer/pull/5054) * Ibm cluster creation [#5023](https://github.com/openshift/installer/pull/5023) * OpenStack: Remove FIPs of LBs created by cloud-provider [#5050](https://github.com/openshift/installer/pull/5050) * openstack: Expose master server group policy [#5003](https://github.com/openshift/installer/pull/5003) * [Bug 1962414](https://bugzilla.redhat.com/show_bug.cgi?id=1962414): FIPS: validate ssh public key type compatibility [#5029](https://github.com/openshift/installer/pull/5029) * aws: move elastic ip permissions to create networking category [#5045](https://github.com/openshift/installer/pull/5045) * [Bug 1978213](https://bugzilla.redhat.com/show_bug.cgi?id=1978213): Run kuryr-specific quota checks for kuryr envs [#5048](https://github.com/openshift/installer/pull/5048) * baremetal: Always use image cache [#5008](https://github.com/openshift/installer/pull/5008) * Fix sanity check image metadata arches match error [#5033](https://github.com/openshift/installer/pull/5033) * baremetal: add PlatformProvisionCheck dependency for TerraformVariables asset [#5041](https://github.com/openshift/installer/pull/5041) * OWNERS: update vSphere-approvers [#5038](https://github.com/openshift/installer/pull/5038) * azure: changes the way we get credentials [#4789](https://github.com/openshift/installer/pull/4789) * kubevirt: removes dependency on a deprecated package [#4953](https://github.com/openshift/installer/pull/4953) * Updating ose-installer images to be consistent with ART [#5006](https://github.com/openshift/installer/pull/5006) * azure: don't require BaseDomainResourceGroupName on ARO [#4879](https://github.com/openshift/installer/pull/4879) * Azure Stack: type, validation, & infrastructure manifest [#5024](https://github.com/openshift/installer/pull/5024) * [Bug 1975475](https://bugzilla.redhat.com/show_bug.cgi?id=1975475): aws: block creation of bootstrap instance until ignition config is uploaded [#5028](https://github.com/openshift/installer/pull/5028) * .yamllint: ignore cluster-networkconfig-crd.yaml [#5030](https://github.com/openshift/installer/pull/5030) * doc/gcp: remove no-longer-needed etcd records [#4849](https://github.com/openshift/installer/pull/4849) * Updating ose-installer-artifacts images to be consistent with ART [#5009](https://github.com/openshift/installer/pull/5009) * Updating ose-baremetal-installer images to be consistent with ART [#5007](https://github.com/openshift/installer/pull/5007) * azure: removes dummy outbound service [#4880](https://github.com/openshift/installer/pull/4880) * vSphere: Switch from sockets to cores by default [#5001](https://github.com/openshift/installer/pull/5001) * split infrastructure creation into multiple terraform stages [#5010](https://github.com/openshift/installer/pull/5010) * ibmcloud: fix struct field json [#5020](https://github.com/openshift/installer/pull/5020) * [Bug 1974598](https://bugzilla.redhat.com/show_bug.cgi?id=1974598): OpenStack: Optimize cluster deletion [#5004](https://github.com/openshift/installer/pull/5004) * OpenStack: Add Unit Tests for validation of platform.openstack.machineSubnet [#4937](https://github.com/openshift/installer/pull/4937) * Add arm64 support [#4870](https://github.com/openshift/installer/pull/4870) * azure: don't use managed identity on ARO [#4843](https://github.com/openshift/installer/pull/4843) * azure: divide machine CIDR into 2 networks for subnets [#4748](https://github.com/openshift/installer/pull/4748) * pkg/asset/installconfig/kubevirt: fix dropped error [#4856](https://github.com/openshift/installer/pull/4856) * Add linux-amd64 binary to installer-artifacts [#4891](https://github.com/openshift/installer/pull/4891) * [Bug 1971518](https://bugzilla.redhat.com/show_bug.cgi?id=1971518): Try deleting associated trunk after port delete failure [#5000](https://github.com/openshift/installer/pull/5000) * IBM Cloud Provider Scaffolding [#4923](https://github.com/openshift/installer/pull/4923) * [Bug 1929136](https://bugzilla.redhat.com/show_bug.cgi?id=1929136): OpenStack: document Manila share mounting [#4803](https://github.com/openshift/installer/pull/4803) * Openstack IPI: Validate API and Ingress VIPs are not the same [#4946](https://github.com/openshift/installer/pull/4946) * OWNERS: add more core team members as approvers [#4997](https://github.com/openshift/installer/pull/4997) * Remove Fedosin from Owners [#4996](https://github.com/openshift/installer/pull/4996) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#4999](https://github.com/openshift/installer/pull/4999) * docs/user/aws/install: Update cloud install links [#4934](https://github.com/openshift/installer/pull/4934) * fixing a link [#4899](https://github.com/openshift/installer/pull/4899) * doc/openstack: add a note about image registry in AZ [#4833](https://github.com/openshift/installer/pull/4833) * [Full changelog](https://github.com/openshift/installer/compare/ff34289bb2d77867ffd8c7fed3eb6b305694d3e6...eae23da65c30701ce651f1e38ee8b62c58cdedc4) ### [baremetal-machine-controllers](https://github.com/openshift/cluster-api-provider-baremetal/tree/1c81cab6cc3a166f9b42ffc59c0870c92739229e) * [Bug 1994480](https://bugzilla.redhat.com/show_bug.cgi?id=1994480): Update dependencies to K8s 1.22 [#158](https://github.com/openshift/cluster-api-provider-baremetal/pull/158) * Fix BMO reboot api broken link [#150](https://github.com/openshift/cluster-api-provider-baremetal/pull/150) * remove dhellmann from owners file [#154](https://github.com/openshift/cluster-api-provider-baremetal/pull/154) * Custom deploy procedure support [#156](https://github.com/openshift/cluster-api-provider-baremetal/pull/156) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#152](https://github.com/openshift/cluster-api-provider-baremetal/pull/152) * [Full changelog](https://github.com/openshift/cluster-api-provider-baremetal/compare/0f5bbebaf91945074148ab557e0545062fc6ccf7...1c81cab6cc3a166f9b42ffc59c0870c92739229e) ### [baremetal-operator](https://github.com/openshift/baremetal-operator/tree/6e62a5464298ea49a2681f946d09adc863a6a3f8) * [Bug 2009849](https://bugzilla.redhat.com/show_bug.cgi?id=2009849): Avoid logging BMC password when creds change [#183](https://github.com/openshift/baremetal-operator/pull/183) * [Bug 2009850](https://bugzilla.redhat.com/show_bug.cgi?id=2009850): Fix fallback for ironic drivers that don't support soft power off [#184](https://github.com/openshift/baremetal-operator/pull/184) * [Bug 1986654](https://bugzilla.redhat.com/show_bug.cgi?id=1986654): Auto cleaning step in Prepare stage failed [#166](https://github.com/openshift/baremetal-operator/pull/166) * [Bug 1983190](https://bugzilla.redhat.com/show_bug.cgi?id=1983190): Add LIVE_ISO_FORCE_PERSISTENT_BOOT_DEVICE variable [#173](https://github.com/openshift/baremetal-operator/pull/173) * [Bug 1928816](https://bugzilla.redhat.com/show_bug.cgi?id=1928816): Explicitly set node bios_interface [#172](https://github.com/openshift/baremetal-operator/pull/172) * [Bug 1986656](https://bugzilla.redhat.com/show_bug.cgi?id=1986656): Fix missing case of BuildRAIDCleanSteps [#170](https://github.com/openshift/baremetal-operator/pull/170) * Merge upstream 2021-07-22 [#169](https://github.com/openshift/baremetal-operator/pull/169) * Avoid always do delete_configuration clean step [#908](https://github.com/openshift/baremetal-operator/pull/908) * Merge upstream 2021-07-16 [#168](https://github.com/openshift/baremetal-operator/pull/168) * Modify namespace prefix in ironic deployment to support TLS [#934](https://github.com/openshift/baremetal-operator/pull/934) * Remove duplicate if statement [#939](https://github.com/openshift/baremetal-operator/pull/939) * Add new CRDs for BIOS configuration [#901](https://github.com/openshift/baremetal-operator/pull/901) * Better handling of power management errors [#841](https://github.com/openshift/baremetal-operator/pull/841) * Simplify build in Dockerfile.ocp [#167](https://github.com/openshift/baremetal-operator/pull/167) * Merge upstream 2021-07-09 [#164](https://github.com/openshift/baremetal-operator/pull/164) * BIOS Configurations for iDRAC [#928](https://github.com/openshift/baremetal-operator/pull/928) * Cache only required secrets [#903](https://github.com/openshift/baremetal-operator/pull/903) * Custom deploy: fix insufficient condition [#932](https://github.com/openshift/baremetal-operator/pull/932) * Add TLS check before generating the secret for ironic-cacert secret. [#924](https://github.com/openshift/baremetal-operator/pull/924) * Custom deploy procedure [#884](https://github.com/openshift/baremetal-operator/pull/884) * Merge upstream 2021-07-02 [#163](https://github.com/openshift/baremetal-operator/pull/163) * Correctly deprovision nodes in DeployWait and Deploying [#902](https://github.com/openshift/baremetal-operator/pull/902) * Eliminate global variables in ironic provisioner [#914](https://github.com/openshift/baremetal-operator/pull/914) * remove dhellmann from owners [#927](https://github.com/openshift/baremetal-operator/pull/927) * Use recreate strategy for ironic deployment [#918](https://github.com/openshift/baremetal-operator/pull/918) * Use mock BMC for testing RAID [#921](https://github.com/openshift/baremetal-operator/pull/921) * baremetal: Add privLevel to bmc data [#853](https://github.com/openshift/baremetal-operator/pull/853) * Vendor the apis submodule [#162](https://github.com/openshift/baremetal-operator/pull/162) * Merge upstream 2021-06-25 [#161](https://github.com/openshift/baremetal-operator/pull/161) * Fix some typos in comments [#922](https://github.com/openshift/baremetal-operator/pull/922) * Adding BIOS Parameters in api.md [#920](https://github.com/openshift/baremetal-operator/pull/920) * Fix configdrive handling [#900](https://github.com/openshift/baremetal-operator/pull/900) * Don't deprovision provisioned host due to error [#916](https://github.com/openshift/baremetal-operator/pull/916) * Merge upstream 2021-06-15 [#156](https://github.com/openshift/baremetal-operator/pull/156) * Extend docs for "baremetalhost.metal3.io/detached" annotation [#913](https://github.com/openshift/baremetal-operator/pull/913) * Support deploy_iso in addition to deploy_kernel/ramdisk [#907](https://github.com/openshift/baremetal-operator/pull/907) * Also run controller-gen on the controller directory to get rbac [#892](https://github.com/openshift/baremetal-operator/pull/892) * Unify `kubectl apply -f` format [#885](https://github.com/openshift/baremetal-operator/pull/885) * Disable raid feature for iRMC server [#911](https://github.com/openshift/baremetal-operator/pull/911) * Increase the default $BMO_CONCURRENCY for scale [#906](https://github.com/openshift/baremetal-operator/pull/906) * Extend BaremetalHost CRD to support BIOS configuration in baremetal server [#302](https://github.com/openshift/baremetal-operator/pull/302) * Uplift kube-rbac-proxy to v0.8.0 [#891](https://github.com/openshift/baremetal-operator/pull/891) * Add disk type field to BMH HardwareDetails [#850](https://github.com/openshift/baremetal-operator/pull/850) * Document re-inspection API [#890](https://github.com/openshift/baremetal-operator/pull/890) * Point ironic-inspector to the ironic image in quay [#886](https://github.com/openshift/baremetal-operator/pull/886) * Add cert-manager setup for TLS in ironic deployment. [#859](https://github.com/openshift/baremetal-operator/pull/859) * fix comment [#894](https://github.com/openshift/baremetal-operator/pull/894) * Restart Ironic containers when certificates are changed [#854](https://github.com/openshift/baremetal-operator/pull/854) * Correctly run controller-gen for new apis module [#888](https://github.com/openshift/baremetal-operator/pull/888) * Fix bug with re-inspection due to Node in "available" state [#889](https://github.com/openshift/baremetal-operator/pull/889) * Document parameter to set boot iso source [#870](https://github.com/openshift/baremetal-operator/pull/870) * Do automated cleaning in Prepare state [#882](https://github.com/openshift/baremetal-operator/pull/882) * Fix error: missing the following IPMI credentials in node's driver_info: ['ipmi_address'] [#880](https://github.com/openshift/baremetal-operator/pull/880) * strip whitespace after decoding secret values [#881](https://github.com/openshift/baremetal-operator/pull/881) * Run apis/ tests in make unit [#871](https://github.com/openshift/baremetal-operator/pull/871) * Revert: Point ironic-inspector to the ironic image in quay [#873](https://github.com/openshift/baremetal-operator/pull/873) * Adding RAID Parameters in api.md [#858](https://github.com/openshift/baremetal-operator/pull/858) * Allocate Ironic port when node exists and has no port allocated. [#817](https://github.com/openshift/baremetal-operator/pull/817) * Enable Client certificate authorization for Ironic TLS client. [#864](https://github.com/openshift/baremetal-operator/pull/864) * Point ironic-inspector to the ironic image in quay [#861](https://github.com/openshift/baremetal-operator/pull/861) * Define command for ironic-inspector run [#851](https://github.com/openshift/baremetal-operator/pull/851) * Fix some typos [#866](https://github.com/openshift/baremetal-operator/pull/866) * Revert "Add unit and lint test in travis" [#869](https://github.com/openshift/baremetal-operator/pull/869) * Remove govet script and test [#856](https://github.com/openshift/baremetal-operator/pull/856) * Fix travis lint test [#863](https://github.com/openshift/baremetal-operator/pull/863) * Propagate IPA_BASEURI env var to local ironic containers [#860](https://github.com/openshift/baremetal-operator/pull/860) * Add unit and lint test in travis [#862](https://github.com/openshift/baremetal-operator/pull/862) * Always lazily update Node options in Ironic [#852](https://github.com/openshift/baremetal-operator/pull/852) * Add go.mod for BMH api [#857](https://github.com/openshift/baremetal-operator/pull/857) * modify power_interface for irmc [#848](https://github.com/openshift/baremetal-operator/pull/848) * Enable golint with golangci-lint [#825](https://github.com/openshift/baremetal-operator/pull/825) * Fix adoption in ExternallyProvisioned state [#849](https://github.com/openshift/baremetal-operator/pull/849) * Updating ose-baremetal-operator images to be consistent with ART [#160](https://github.com/openshift/baremetal-operator/pull/160) * [Bug 1972374](https://bugzilla.redhat.com/show_bug.cgi?id=1972374): Don't deprovision provisioned host due to error [#157](https://github.com/openshift/baremetal-operator/pull/157) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#155](https://github.com/openshift/baremetal-operator/pull/155) * [Full changelog](https://github.com/openshift/baremetal-operator/compare/02a2d3cf8747de12f8f845575a11b7dd4519046d...6e62a5464298ea49a2681f946d09adc863a6a3f8) ### [baremetal-runtimecfg](https://github.com/openshift/baremetal-runtimecfg/tree/56602249c4db3e31547ab54017077f185ac35eac) * [Bug 2026012](https://bugzilla.redhat.com/show_bug.cgi?id=2026012): Ignore VIPs in node-ip show [#161](https://github.com/openshift/baremetal-runtimecfg/pull/161) * [Bug 2043650](https://bugzilla.redhat.com/show_bug.cgi?id=2043650): Avoid dynamically allocated port range for haproxy [#167](https://github.com/openshift/baremetal-runtimecfg/pull/167) * [Bug 2049903](https://bugzilla.redhat.com/show_bug.cgi?id=2049903): Add delay after sending bootstrap stop and start messages [#169](https://github.com/openshift/baremetal-runtimecfg/pull/169) * [Bug 2025691](https://bugzilla.redhat.com/show_bug.cgi?id=2025691): retrieve only single type addresses for Keepalived ingress [#160](https://github.com/openshift/baremetal-runtimecfg/pull/160) * [Bug 1995468](https://bugzilla.redhat.com/show_bug.cgi?id=1995468): CoreDNS Corefile hosts - add support for dual-stack [#148](https://github.com/openshift/baremetal-runtimecfg/pull/148) * Revert "Merge pull request #141 from yboaron/get_endpoints" [#146](https://github.com/openshift/baremetal-runtimecfg/pull/146) * Updating baremetal-runtimecfg images to be consistent with ART [#144](https://github.com/openshift/baremetal-runtimecfg/pull/144) * [Bug 1974350](https://bugzilla.redhat.com/show_bug.cgi?id=1974350): HAProxy-monitor: send reload only if cfg file changed [#145](https://github.com/openshift/baremetal-runtimecfg/pull/145) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#143](https://github.com/openshift/baremetal-runtimecfg/pull/143) * [Full changelog](https://github.com/openshift/baremetal-runtimecfg/compare/710cb737702d9a13b3cfeead4386bd9a7fa9435a...56602249c4db3e31547ab54017077f185ac35eac) ### [cli, cli-artifacts, deployer, tools](https://github.com/openshift/oc/tree/b49c285c2a30f0dec38b83083e4aaac10dc902cc) * [Bug 2103913](https://bugzilla.redhat.com/show_bug.cgi?id=2103913): [must-gather] Add options for multi-node, host-network capture [#1191](https://github.com/openshift/oc/pull/1191) * [Bug 2103910](https://bugzilla.redhat.com/show_bug.cgi?id=2103910): Introduce an option to retrieve the rotated log files for a pod [#1190](https://github.com/openshift/oc/pull/1190) * [Bug 2092265](https://bugzilla.redhat.com/show_bug.cgi?id=2092265): [inspect] Add namespace-scoped networking resources to inspect [#1157](https://github.com/openshift/oc/pull/1157) * [Bug 2065174](https://bugzilla.redhat.com/show_bug.cgi?id=2065174): reuse SourceRepository.DetectAuth during argument classification for consistent interaction with private source repositories [#1089](https://github.com/openshift/oc/pull/1089) * [Bug 2051944](https://bugzilla.redhat.com/show_bug.cgi?id=2051944): Enhancing the output provided when backup collections are attempted [#1057](https://github.com/openshift/oc/pull/1057) * [Bug 2065302](https://bugzilla.redhat.com/show_bug.cgi?id=2065302): Add TMOUT env to debug node pod [#1090](https://github.com/openshift/oc/pull/1090) * [Bug 2051626](https://bugzilla.redhat.com/show_bug.cgi?id=2051626): bump(k8s.io/*) v0.22.6 [#1060](https://github.com/openshift/oc/pull/1060) * [Bug 2045008](https://bugzilla.redhat.com/show_bug.cgi?id=2045008): bump discovery burst [#1034](https://github.com/openshift/oc/pull/1034) * [Bug 2053149](https://bugzilla.redhat.com/show_bug.cgi?id=2053149): Fix catalog mirror from files [#1064](https://github.com/openshift/oc/pull/1064) * [Bug 2053222](https://bugzilla.redhat.com/show_bug.cgi?id=2053222): Fix mirroring images that have dots in their namespace [#1068](https://github.com/openshift/oc/pull/1068) * [Bug 2039761](https://bugzilla.redhat.com/show_bug.cgi?id=2039761): Remove `git://` from new-app tests [#1022](https://github.com/openshift/oc/pull/1022) * [Bug 2038930](https://bugzilla.redhat.com/show_bug.cgi?id=2038930): properly handle --dry-run=server [#1016](https://github.com/openshift/oc/pull/1016) * [Bug 1992591](https://bugzilla.redhat.com/show_bug.cgi?id=1992591): ensure the same oc is used everywhere in cli-artifacts [#904](https://github.com/openshift/oc/pull/904) * [Bug 1990014](https://bugzilla.redhat.com/show_bug.cgi?id=1990014): Use cmd for Windows pods [#907](https://github.com/openshift/oc/pull/907) * [Bug 1996881](https://bugzilla.redhat.com/show_bug.cgi?id=1996881): adm catalog mirror: log deprecation message when sqlite-based catalog is in use [#908](https://github.com/openshift/oc/pull/908) * [Bug 1994872](https://bugzilla.redhat.com/show_bug.cgi?id=1994872): Fix manifest path regression [#906](https://github.com/openshift/oc/pull/906) * [Bug 1989504](https://bugzilla.redhat.com/show_bug.cgi?id=1989504): The code logic of channel clear is ambiguous, as well as the help info and output messages [#891](https://github.com/openshift/oc/pull/891) * [Bug 1989505](https://bugzilla.redhat.com/show_bug.cgi?id=1989505): bump kubernetes-client-go library [#909](https://github.com/openshift/oc/pull/909) * [Bug 1999159](https://bugzilla.redhat.com/show_bug.cgi?id=1999159): Update the catalog-related owner alias' [#910](https://github.com/openshift/oc/pull/910) * [Bug 1995291](https://bugzilla.redhat.com/show_bug.cgi?id=1995291): Remove docker adjective whenever possible. [#767](https://github.com/openshift/oc/pull/767) * [Bug 1995573](https://bugzilla.redhat.com/show_bug.cgi?id=1995573): Replacing kubectl with oc adm in help for certificate ap… [#905](https://github.com/openshift/oc/pull/905) * [Bug 1989391](https://bugzilla.redhat.com/show_bug.cgi?id=1989391): Revert to UnstructuredList to fix yaml output [#895](https://github.com/openshift/oc/pull/895) * [Bug 1992680](https://bugzilla.redhat.com/show_bug.cgi?id=1992680): pkg/cli/admin/upgrade/upgrade: Copy edits, including "assists with cluster upgrades" [#899](https://github.com/openshift/oc/pull/899) * [Bug 1786835](https://bugzilla.redhat.com/show_bug.cgi?id=1786835): Check for out of range condition [#894](https://github.com/openshift/oc/pull/894) * [Bug 1903545](https://bugzilla.redhat.com/show_bug.cgi?id=1903545): Replace colons with dashes in Windows file paths [#897](https://github.com/openshift/oc/pull/897) * [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): Bump k8s.io to 1.22.0-rc.0 [#890](https://github.com/openshift/oc/pull/890) * [Bug 1971332](https://bugzilla.redhat.com/show_bug.cgi?id=1971332): revert incorrect allowance of ssh:// prefix with scp styled URLs [#875](https://github.com/openshift/oc/pull/875) * Add support for declarative configs to "adm catalog mirror" [#868](https://github.com/openshift/oc/pull/868) * Support ibmcloud provider in release extract [#852](https://github.com/openshift/oc/pull/852) * [Bug 1980118](https://bugzilla.redhat.com/show_bug.cgi?id=1980118): Keep workload annotations during the `oc debug` call. [#887](https://github.com/openshift/oc/pull/887) * [Bug 1978629](https://bugzilla.redhat.com/show_bug.cgi?id=1978629): Add oc describe output for build volumes [#874](https://github.com/openshift/oc/pull/874) * [Bug 1955292](https://bugzilla.redhat.com/show_bug.cgi?id=1955292): show consistent unit format in cluster resource quota describe [#882](https://github.com/openshift/oc/pull/882) * contrib/completions/OWNERS: Delegate to all approver aliases [#878](https://github.com/openshift/oc/pull/878) * pkg/cli/admin/upgrade/channel: Add 'oc adm upgrade channel ...' [#576](https://github.com/openshift/oc/pull/576) * [Bug 1976112](https://bugzilla.redhat.com/show_bug.cgi?id=1976112): Fixed warnings about deprecated CronJob in image-pruner pods [#876](https://github.com/openshift/oc/pull/876) * release: extract Linux binaries for multiple architectures [#816](https://github.com/openshift/oc/pull/816) * [BUILD-87](https://issues.redhat.com/browse/BUILD-87): bumping openshift/api with new fields for build volumes [#843](https://github.com/openshift/oc/pull/843) * [Bug 1925534](https://bugzilla.redhat.com/show_bug.cgi?id=1925534): Add proxy to oc [#751](https://github.com/openshift/oc/pull/751) * Updating openshift-enterprise-cli-alt images to be consistent with ART [#855](https://github.com/openshift/oc/pull/855) * Updating openshift-enterprise-deployer images to be consistent with ART [#856](https://github.com/openshift/oc/pull/856) * Updating ose-cli-artifacts-alt images to be consistent with ART [#858](https://github.com/openshift/oc/pull/858) * Updating ose-tools images to be consistent with ART [#857](https://github.com/openshift/oc/pull/857) * fix typo in examples template [#739](https://github.com/openshift/oc/pull/739) * [Bug 1973643](https://bugzilla.redhat.com/show_bug.cgi?id=1973643): make oc logs work with BuildConfig's JenkinsPipeline strategy [#863](https://github.com/openshift/oc/pull/863) * Update ruby-hello-world images [#860](https://github.com/openshift/oc/pull/860) * Add json.Valid check before trying to read docker config [#747](https://github.com/openshift/oc/pull/747) * [Full changelog](https://github.com/openshift/oc/compare/7c3760ea7dc4576f62e8b183a622b1ff2e5ce240...b49c285c2a30f0dec38b83083e4aaac10dc902cc) ### [cloud-credential-operator](https://github.com/openshift/cloud-credential-operator/tree/50172e2a8a8af16547a458a5727c1aaef1f76104) * [Bug 2055821](https://bugzilla.redhat.com/show_bug.cgi?id=2055821): Remove Azure mint mode support as Active Directory Graph API will be sunset [#453](https://github.com/openshift/cloud-credential-operator/pull/453) * [Bug 2024751](https://bugzilla.redhat.com/show_bug.cgi?id=2024751): pod-identity-webhook starts without tls [#423](https://github.com/openshift/cloud-credential-operator/pull/423) * [Bug 2015977](https://bugzilla.redhat.com/show_bug.cgi?id=2015977): Stop putting CCO in degraded state when stale credentials are found [#404](https://github.com/openshift/cloud-credential-operator/pull/404) * [Bug 1992563](https://bugzilla.redhat.com/show_bug.cgi?id=1992563): update alerts with summary and descriptions [#397](https://github.com/openshift/cloud-credential-operator/pull/397) * [Bug 2024751](https://bugzilla.redhat.com/show_bug.cgi?id=2024751): pod-identity-webhook starts without tls [#424](https://github.com/openshift/cloud-credential-operator/pull/424) * [Bug 2015989](https://bugzilla.redhat.com/show_bug.cgi?id=2015989): Check for aws status in infra platform status field before client setup [#405](https://github.com/openshift/cloud-credential-operator/pull/405) * [Bug 1990975](https://bugzilla.redhat.com/show_bug.cgi?id=1990975): Enhance mechanism of reading ibm cloud apikey [#365](https://github.com/openshift/cloud-credential-operator/pull/365) * [Bug 1990970](https://bugzilla.redhat.com/show_bug.cgi?id=1990970): Remove debug test binary [#366](https://github.com/openshift/cloud-credential-operator/pull/366) * ccoctl create-iam-roles should update policies for existing roles [#364](https://github.com/openshift/cloud-credential-operator/pull/364) * Ignore ccoctl binary [#363](https://github.com/openshift/cloud-credential-operator/pull/363) * Support gcp workload identity federation [#359](https://github.com/openshift/cloud-credential-operator/pull/359) * Bump go.mod to 1.16 [#362](https://github.com/openshift/cloud-credential-operator/pull/362) * Update build-machinery-go [#361](https://github.com/openshift/cloud-credential-operator/pull/361) * Rename ibmcloud command to create-shared-secrets [#360](https://github.com/openshift/cloud-credential-operator/pull/360) * Add permissions boundary support to ccoctl when creating AWS IAM Roles [#346](https://github.com/openshift/cloud-credential-operator/pull/346) * Add code coverage script & make target [#358](https://github.com/openshift/cloud-credential-operator/pull/358) * Documentation to add a new cloud provider [#326](https://github.com/openshift/cloud-credential-operator/pull/326) * Updating ose-cloud-credential-operator images to be consistent with ART [#357](https://github.com/openshift/cloud-credential-operator/pull/357) * Add IBMCloud manual mode [#356](https://github.com/openshift/cloud-credential-operator/pull/356) * Remove checks inside conditional and use require.NotNil instead [#348](https://github.com/openshift/cloud-credential-operator/pull/348) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#355](https://github.com/openshift/cloud-credential-operator/pull/355) * [Full changelog](https://github.com/openshift/cloud-credential-operator/compare/c21a2f905948b8879c747da08cd8ed1c7091d43f...50172e2a8a8af16547a458a5727c1aaef1f76104) ### [cluster-authentication-operator](https://github.com/openshift/cluster-authentication-operator/tree/c6ab777c812a0cb5a3b41125340646cc6f3a8e61) * [Bug 2037944](https://bugzilla.redhat.com/show_bug.cgi?id=2037944): endpoints checker: check only the custom hostname if configured [#531](https://github.com/openshift/cluster-authentication-operator/pull/531) * [Bug 2052467](https://bugzilla.redhat.com/show_bug.cgi?id=2052467): Custom route HTTPS certificate SAN validation [#545](https://github.com/openshift/cluster-authentication-operator/pull/545) * [Bug 2077483](https://bugzilla.redhat.com/show_bug.cgi?id=2077483): routeName used as customSecretName [#560](https://github.com/openshift/cluster-authentication-operator/pull/560) * [Bug 2037274](https://bugzilla.redhat.com/show_bug.cgi?id=2037274): pkg/operator#LegacyCNCerts: use increase function [#544](https://github.com/openshift/cluster-authentication-operator/pull/544) * [Bug 2062292](https://bugzilla.redhat.com/show_bug.cgi?id=2062292): e2e: Pin Keycloack to the legacy variant [#556](https://github.com/openshift/cluster-authentication-operator/pull/556) * [Bug 2039417](https://bugzilla.redhat.com/show_bug.cgi?id=2039417): remove degraded condition 4.9 [#542](https://github.com/openshift/cluster-authentication-operator/pull/542) * [Bug 2037274](https://bugzilla.redhat.com/show_bug.cgi?id=2037274): starter.go: add invalidCertsController [#535](https://github.com/openshift/cluster-authentication-operator/pull/535) * golang 1.16 bump: Updating ose-cluster-authentication-operator images to be consistent with ART [#526](https://github.com/openshift/cluster-authentication-operator/pull/526) * [Bug 1998031](https://bugzilla.redhat.com/show_bug.cgi?id=1998031): Deploy PDB to prevent more than one replica going unavailable [#476](https://github.com/openshift/cluster-authentication-operator/pull/476) * [Bug 1996620](https://bugzilla.redhat.com/show_bug.cgi?id=1996620): manifests, bindata: explicitely set runAsUser for oauth-apiserver [#474](https://github.com/openshift/cluster-authentication-operator/pull/474) * [Bug 1973005](https://bugzilla.redhat.com/show_bug.cgi?id=1973005): manifests, bindata: explicitely set runAsUser for operator and operand [#472](https://github.com/openshift/cluster-authentication-operator/pull/472) * [Bug 1988576](https://bugzilla.redhat.com/show_bug.cgi?id=1988576): pkg/operator: Add deprecated stale status [#470](https://github.com/openshift/cluster-authentication-operator/pull/470) * [Bug 1986829](https://bugzilla.redhat.com/show_bug.cgi?id=1986829): metrics: use client cert auth for metrics scraping [#469](https://github.com/openshift/cluster-authentication-operator/pull/469) * [Bug 1978193](https://bugzilla.redhat.com/show_bug.cgi?id=1978193): csr request: use generate names to prevent getting stuck waiting for a cert [#468](https://github.com/openshift/cluster-authentication-operator/pull/468) * distribute oauth-server trust via a openshift-config-managed configmap [#464](https://github.com/openshift/cluster-authentication-operator/pull/464) * [Bug 1977027](https://bugzilla.redhat.com/show_bug.cgi?id=1977027): Remove not needed Prometheus Rule [#461](https://github.com/openshift/cluster-authentication-operator/pull/461) * encryption condition controller doesn't reset previously set condition [#466](https://github.com/openshift/cluster-authentication-operator/pull/466) * clear encryption conditions when there is no work to be done [#462](https://github.com/openshift/cluster-authentication-operator/pull/462) * Custom Certs for OAuth Route [#430](https://github.com/openshift/cluster-authentication-operator/pull/430) * add dynamic audit policy controller [#460](https://github.com/openshift/cluster-authentication-operator/pull/460) * [Bug 1977054](https://bugzilla.redhat.com/show_bug.cgi?id=1977054): observe api-audiences for the oauth-apiserver [#458](https://github.com/openshift/cluster-authentication-operator/pull/458) * bump library-go to get context fixes [#457](https://github.com/openshift/cluster-authentication-operator/pull/457) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#454](https://github.com/openshift/cluster-authentication-operator/pull/454) * readme: update references to developer guide [#448](https://github.com/openshift/cluster-authentication-operator/pull/448) * [Full changelog](https://github.com/openshift/cluster-authentication-operator/compare/a180c2ab5c9b09746e984f4f6459b4e8cc06de82...c6ab777c812a0cb5a3b41125340646cc6f3a8e61) ### [cluster-autoscaler](https://github.com/openshift/kubernetes-autoscaler/tree/1a2d6b8cb6c648ea00946cd4cf1004fd85d04d43) * [Bug 2066270](https://bugzilla.redhat.com/show_bug.cgi?id=2066270): UPSTREAM: <carry>: Fallback to CAPI annotations [#226](https://github.com/openshift/kubernetes-autoscaler/pull/226) * [Bug 1992823](https://bugzilla.redhat.com/show_bug.cgi?id=1992823): rebase on top of kubernetes/autoscaler 1.22 [#209](https://github.com/openshift/kubernetes-autoscaler/pull/209) * Update dependencies to k8s 1.22.0 [#4244](https://github.com/openshift/kubernetes-autoscaler/pull/4244) * Move UpdateDeprecatedTemplateLabels function [#4239](https://github.com/openshift/kubernetes-autoscaler/pull/4239) * cluster-autoscaler: fix unit tests [#4235](https://github.com/openshift/kubernetes-autoscaler/pull/4235) * Also set new (non-beta/non-deprecated) labels in buildGenericLabels [#4053](https://github.com/openshift/kubernetes-autoscaler/pull/4053) * GCE: CreateInstances() should use BaseInstanceName [#4225](https://github.com/openshift/kubernetes-autoscaler/pull/4225) * Add multi string arg support [#4226](https://github.com/openshift/kubernetes-autoscaler/pull/4226) * Update dependencies to k8s 1.23.0-alpha-0 [#4215](https://github.com/openshift/kubernetes-autoscaler/pull/4215) * Update go version to 1.16 in Dockerfile and Github Tests [#4216](https://github.com/openshift/kubernetes-autoscaler/pull/4216) * Fix: CA does not work properly while using AWS EC2 IMDSv2 [#4127](https://github.com/openshift/kubernetes-autoscaler/pull/4127) * Update the AWS examples to have 600Mi of memory [#4207](https://github.com/openshift/kubernetes-autoscaler/pull/4207) * docs: Install parameters [#4106](https://github.com/openshift/kubernetes-autoscaler/pull/4106) * update cluster-autoscaler CAPI provider owners [#4200](https://github.com/openshift/kubernetes-autoscaler/pull/4200) * Cluster-autoscaler-FAQ: Updating link addresses for MinAvailable and Cloud-controller-manager [#4193](https://github.com/openshift/kubernetes-autoscaler/pull/4193) * docs: replaces Travis CI badge with GitHub Actions badges [#4195](https://github.com/openshift/kubernetes-autoscaler/pull/4195) * Update dependencies to k8s 1.22.0-beta.1 [#4187](https://github.com/openshift/kubernetes-autoscaler/pull/4187) * Skipping metrics tests added in #4022 [#4184](https://github.com/openshift/kubernetes-autoscaler/pull/4184) * Bump version to valid semver [#4183](https://github.com/openshift/kubernetes-autoscaler/pull/4183) * fix: add missing RBAC permissions to autoscaler chart [#4154](https://github.com/openshift/kubernetes-autoscaler/pull/4154) * Publish node group min/max metrics [#4022](https://github.com/openshift/kubernetes-autoscaler/pull/4022) * update cluster-autoscaler chart to 1.21.0 [#4175](https://github.com/openshift/kubernetes-autoscaler/pull/4175) * Document DaemonSet eviction opt in/out behavior [#4173](https://github.com/openshift/kubernetes-autoscaler/pull/4173) * Add support for AWS Osaka region [#4169](https://github.com/openshift/kubernetes-autoscaler/pull/4169) * Allow DaemonSet pods to opt in/out from eviction [#4172](https://github.com/openshift/kubernetes-autoscaler/pull/4172) * add Standard_HB120rs_v3 [#4166](https://github.com/openshift/kubernetes-autoscaler/pull/4166) * Add a flag to control DaemonSet eviction on non-empty nodes [#4162](https://github.com/openshift/kubernetes-autoscaler/pull/4162) * Use CreateInstances() API when scaling up in GCE cloud provider [#4158](https://github.com/openshift/kubernetes-autoscaler/pull/4158) * Add the ability to spin up Hetzner servers from custom snapshots [#4153](https://github.com/openshift/kubernetes-autoscaler/pull/4153) * Watch Action instead of polling Server Status [#4151](https://github.com/openshift/kubernetes-autoscaler/pull/4151) * Allow overriding userAgent in Custom GCE client in gce cloud provider. [#4149](https://github.com/openshift/kubernetes-autoscaler/pull/4149) * digitalocean: support reading access token from file [#4147](https://github.com/openshift/kubernetes-autoscaler/pull/4147) * Skip iteration loop if node creation failed [#4143](https://github.com/openshift/kubernetes-autoscaler/pull/4143) * digitalocean: remove tag references from README [#4145](https://github.com/openshift/kubernetes-autoscaler/pull/4145) * digitalocean: do not Refresh() on startup [#4144](https://github.com/openshift/kubernetes-autoscaler/pull/4144) * improve addon-resizer deployment example [#4146](https://github.com/openshift/kubernetes-autoscaler/pull/4146) * Adding support for PERMISSIONS_ERROR in gce cloud provider [#4137](https://github.com/openshift/kubernetes-autoscaler/pull/4137) * dont proactively decrement azure cache for unregistered nodes [#4130](https://github.com/openshift/kubernetes-autoscaler/pull/4130) * feat(ovh): enable OVHcloud provider for US side [#4109](https://github.com/openshift/kubernetes-autoscaler/pull/4109) * Updated vendor to v1.22.0-alpha.3 [#4132](https://github.com/openshift/kubernetes-autoscaler/pull/4132) * Changing injection test webhook API from V1Beta1 to V1 [#4124](https://github.com/openshift/kubernetes-autoscaler/pull/4124) * annotate fakeNodes so that cloudprovider implementations can identify them [#4119](https://github.com/openshift/kubernetes-autoscaler/pull/4119) * Metric for CloudProvider.Refresh() duration [#4108](https://github.com/openshift/kubernetes-autoscaler/pull/4108) * Don't start CA in cooldown mode. [#4104](https://github.com/openshift/kubernetes-autoscaler/pull/4104) * add field keys to cluster autoscaler unit test structs [#4101](https://github.com/openshift/kubernetes-autoscaler/pull/4101) * Print out error when unable to download module [#4085](https://github.com/openshift/kubernetes-autoscaler/pull/4085) * Fix templated nodeinfo names collisions in BinpackingNodeEstimator [#4089](https://github.com/openshift/kubernetes-autoscaler/pull/4089) * aws: support arm64 instances [#3848](https://github.com/openshift/kubernetes-autoscaler/pull/3848) * Add patch deployment permission to example addon resizer deployment [#4091](https://github.com/openshift/kubernetes-autoscaler/pull/4091) * gce: concurrent zonal List()s + opportunistic basename fill [#4058](https://github.com/openshift/kubernetes-autoscaler/pull/4058) * Update vendor to v1.22.0-alpha.1 [#4094](https://github.com/openshift/kubernetes-autoscaler/pull/4094) * Document that CA is not responsible for registering new nodes [#4092](https://github.com/openshift/kubernetes-autoscaler/pull/4092) * update storage API version [#4090](https://github.com/openshift/kubernetes-autoscaler/pull/4090) * Replace package satori/go.uuid for cloudprovider ionoscloud [#4070](https://github.com/openshift/kubernetes-autoscaler/pull/4070) * add required api resources to hetzner cluster-autoscaler example [#4020](https://github.com/openshift/kubernetes-autoscaler/pull/4020) * Cluster resource consumption metrics [#3983](https://github.com/openshift/kubernetes-autoscaler/pull/3983) * Log names of longUnregistered Nodes [#4060](https://github.com/openshift/kubernetes-autoscaler/pull/4060) * BizFly: remove go.mod from the inlined "gobizfly" client [#4077](https://github.com/openshift/kubernetes-autoscaler/pull/4077) * Enable custom k8s fork in update-vendor.sh [#4023](https://github.com/openshift/kubernetes-autoscaler/pull/4023) * Document that TLS bootstrapping may be necessary for scale-up [#4067](https://github.com/openshift/kubernetes-autoscaler/pull/4067) * add stable zone labels in azure template generation [#4061](https://github.com/openshift/kubernetes-autoscaler/pull/4061) * support "/"separators in custom allocatable overrides via vmss tags [#4056](https://github.com/openshift/kubernetes-autoscaler/pull/4056) * Release leader election lock on shutdown [#3940](https://github.com/openshift/kubernetes-autoscaler/pull/3940) * aws: Don't pile up successive full refreshes during AWS scaledowns [#3797](https://github.com/openshift/kubernetes-autoscaler/pull/3797) * Enable magnum provider scale to zero [#3995](https://github.com/openshift/kubernetes-autoscaler/pull/3995) * Remove vivekbagade, add towca as an approver in cluster-autoscaler/OWNERS [#4040](https://github.com/openshift/kubernetes-autoscaler/pull/4040) * cloudprovider: add Bizflycloud provider [#4009](https://github.com/openshift/kubernetes-autoscaler/pull/4009) * Cluster Autoscaler GCE: change the format of MIG id [#4047](https://github.com/openshift/kubernetes-autoscaler/pull/4047) * Updating vertical-pod-autoscaler images to be consistent with ART [#207](https://github.com/openshift/kubernetes-autoscaler/pull/207) * Updating atomic-openshift-cluster-autoscaler images to be consistent with ART [#206](https://github.com/openshift/kubernetes-autoscaler/pull/206) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#205](https://github.com/openshift/kubernetes-autoscaler/pull/205) * [Full changelog](https://github.com/openshift/kubernetes-autoscaler/compare/7bbde4cc4ddb1d0030f23b789b4bbf48ab3ef79d...1a2d6b8cb6c648ea00946cd4cf1004fd85d04d43) ### [cluster-autoscaler-operator](https://github.com/openshift/cluster-autoscaler-operator/tree/69a74410d6219d8fe9e75ff4b2afd092247fc5db) * [Bug 2070277](https://bugzilla.redhat.com/show_bug.cgi?id=2070277): add leader election flags to autoscaler deployment [#244](https://github.com/openshift/cluster-autoscaler-operator/pull/244) * [Bug 2025582](https://bugzilla.redhat.com/show_bug.cgi?id=2025582): Change ClusterAutoscalerUnschedulablePods severity to info [#230](https://github.com/openshift/cluster-autoscaler-operator/pull/230) * [Bug 1994480](https://bugzilla.redhat.com/show_bug.cgi?id=1994480): Update dependencies to K8s 1.22 [#218](https://github.com/openshift/cluster-autoscaler-operator/pull/218) * [Bug 1988032](https://bugzilla.redhat.com/show_bug.cgi?id=1988032): add cvo ha annotation to tombstones [#216](https://github.com/openshift/cluster-autoscaler-operator/pull/216) * [Bug 1986090](https://bugzilla.redhat.com/show_bug.cgi?id=1986090): Do not recreate CA deployment when CA CR is being deleted [#215](https://github.com/openshift/cluster-autoscaler-operator/pull/215) * add alerts for memory and cpu core limits [#213](https://github.com/openshift/cluster-autoscaler-operator/pull/213) * add a tombstones manifest to the install directory [#214](https://github.com/openshift/cluster-autoscaler-operator/pull/214) * [Bug 1973567](https://bugzilla.redhat.com/show_bug.cgi?id=1973567): add csistoragecapacities to cluster-autoscaler cluster role [#212](https://github.com/openshift/cluster-autoscaler-operator/pull/212) * Add related objects to ClusterOperator [#211](https://github.com/openshift/cluster-autoscaler-operator/pull/211) * [Bug 1973567](https://bugzilla.redhat.com/show_bug.cgi?id=1973567): add csidrivers to the cluster-autoscaler cluster role [#210](https://github.com/openshift/cluster-autoscaler-operator/pull/210) * Updating ose-cluster-autoscaler-operator images to be consistent with ART [#209](https://github.com/openshift/cluster-autoscaler-operator/pull/209) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#208](https://github.com/openshift/cluster-autoscaler-operator/pull/208) * [Full changelog](https://github.com/openshift/cluster-autoscaler-operator/compare/917d395f0483ba1b0f516283d9247c585039347a...69a74410d6219d8fe9e75ff4b2afd092247fc5db) ### [cluster-baremetal-operator](https://github.com/openshift/cluster-baremetal-operator/tree/37616b3c2dfa435375719fb372515b2ac4dbc2a4) * [Bug 2091747](https://bugzilla.redhat.com/show_bug.cgi?id=2091747): Fix interpretation of Deployment Status Conditions [#268](https://github.com/openshift/cluster-baremetal-operator/pull/268) * [Bug 2053581](https://bugzilla.redhat.com/show_bug.cgi?id=2053581): Calculating network stack only on supported Platforms [#244](https://github.com/openshift/cluster-baremetal-operator/pull/244) * [Bug 2012684](https://bugzilla.redhat.com/show_bug.cgi?id=2012684): add a new field "ProvisioningMacAddresses" to the provisioning CRD [#207](https://github.com/openshift/cluster-baremetal-operator/pull/207) * [Bug 1997993](https://bugzilla.redhat.com/show_bug.cgi?id=1997993): Set LIVE_ISO_FORCE_PERSISTENT_BOOT_DEVICE=Never [#192](https://github.com/openshift/cluster-baremetal-operator/pull/192) * [Bug 1986462](https://bugzilla.redhat.com/show_bug.cgi?id=1986462): Separate the names of machine os downloader when two copies are started [#185](https://github.com/openshift/cluster-baremetal-operator/pull/185) * [Bug 1986464](https://bugzilla.redhat.com/show_bug.cgi?id=1986464): Send pull secret data as base64 encoded string [#184](https://github.com/openshift/cluster-baremetal-operator/pull/184) * [Bug 1984576](https://bugzilla.redhat.com/show_bug.cgi?id=1984576): Rebase of pull/177 (Pass MACs to set-static-ip initContainer) + unit tests [#182](https://github.com/openshift/cluster-baremetal-operator/pull/182) * Add support for live images and configuration of coreos IPA [#174](https://github.com/openshift/cluster-baremetal-operator/pull/174) * Customize metal3 health endpoint to avoid port conflicts [#180](https://github.com/openshift/cluster-baremetal-operator/pull/180) * Set external IP env var for ironic conductor too. [#176](https://github.com/openshift/cluster-baremetal-operator/pull/176) * Pass IRONIC_EXTERNAL_IP to Ironic container [#172](https://github.com/openshift/cluster-baremetal-operator/pull/172) * Add quick network info for boot iso image source option [#167](https://github.com/openshift/cluster-baremetal-operator/pull/167) * Bug: 1947293 Add managed provisioning network size validation [#164](https://github.com/openshift/cluster-baremetal-operator/pull/164) * Use ironic image for ironic-inspector [#132](https://github.com/openshift/cluster-baremetal-operator/pull/132) * [Bug 1973724](https://bugzilla.redhat.com/show_bug.cgi?id=1973724): reorder the initContainers, so that static-ip-set happens prior to the image download [#169](https://github.com/openshift/cluster-baremetal-operator/pull/169) * remove dhellmann from owners [#170](https://github.com/openshift/cluster-baremetal-operator/pull/170) * upgrade kustomize to 3.9.4 [#168](https://github.com/openshift/cluster-baremetal-operator/pull/168) * [Bug 1961226](https://bugzilla.redhat.com/show_bug.cgi?id=1961226): Configure an IPA sshkey in the metal3 pod [#115](https://github.com/openshift/cluster-baremetal-operator/pull/115) * Update controller-runtime version to v0.8.3 [#137](https://github.com/openshift/cluster-baremetal-operator/pull/137) * Add VirtualMediaViaExternalNetwork flag to the Provisioning CRD [#150](https://github.com/openshift/cluster-baremetal-operator/pull/150) * Allow boot iso source configuration [#144](https://github.com/openshift/cluster-baremetal-operator/pull/144) * Pass the node mac addresses to containers currently needing provisioningInterface [#149](https://github.com/openshift/cluster-baremetal-operator/pull/149) * [Bug 1972753](https://bugzilla.redhat.com/show_bug.cgi?id=1972753): Only start static ip set if provisioning net not disabled [#165](https://github.com/openshift/cluster-baremetal-operator/pull/165) * Updating ose-cluster-baremetal-operator images to be consistent with ART [#162](https://github.com/openshift/cluster-baremetal-operator/pull/162) * Use new registry registry.ci.openshift.org [#159](https://github.com/openshift/cluster-baremetal-operator/pull/159) * Don't set IP options on kernel command line twice [#163](https://github.com/openshift/cluster-baremetal-operator/pull/163) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#160](https://github.com/openshift/cluster-baremetal-operator/pull/160) * [Full changelog](https://github.com/openshift/cluster-baremetal-operator/compare/eaba0dd9537aa9b5d2b5a174fc44ee8114873b90...37616b3c2dfa435375719fb372515b2ac4dbc2a4) ### [cluster-bootstrap](https://github.com/openshift/cluster-bootstrap/tree/7e074a7d562882d1aeeef071a428d6d4b94cf2d2) * [Bug 2007324](https://bugzilla.redhat.com/show_bug.cgi?id=2007324): update library-go for hardcoded restmapper [#66](https://github.com/openshift/cluster-bootstrap/pull/66) * Updating ose-cluster-bootstrap images to be consistent with ART [#61](https://github.com/openshift/cluster-bootstrap/pull/61) * [Full changelog](https://github.com/openshift/cluster-bootstrap/compare/1af395b7881d951a824858f5d393357609bddbf0...7e074a7d562882d1aeeef071a428d6d4b94cf2d2) ### [cluster-config-operator](https://github.com/openshift/cluster-config-operator/tree/a6176504a7f21871809cd898c7f11cb77fb8f0f1) * [Bug 2075551](https://bugzilla.redhat.com/show_bug.cgi?id=2075551): [release-4.9] backport api to commit 019a246c52 [#252](https://github.com/openshift/cluster-config-operator/pull/252) * [Bug 2015306](https://bugzilla.redhat.com/show_bug.cgi?id=2015306): bump api [#224](https://github.com/openshift/cluster-config-operator/pull/224) * [Bug 1993002](https://bugzilla.redhat.com/show_bug.cgi?id=1993002): Bump API to fix kubebuilder directives [#214](https://github.com/openshift/cluster-config-operator/pull/214) * [Bug 1984635](https://bugzilla.redhat.com/show_bug.cgi?id=1984635): use new default leader election values to handle SNO environments [#213](https://github.com/openshift/cluster-config-operator/pull/213) * [Bug 1984635](https://bugzilla.redhat.com/show_bug.cgi?id=1984635): use new default leader election values to handle apiserver rollout on SNO [#211](https://github.com/openshift/cluster-config-operator/pull/211) * [Bug 1986148](https://bugzilla.redhat.com/show_bug.cgi?id=1986148): Bump API for Ingress RequiredHSTSPolicies [#212](https://github.com/openshift/cluster-config-operator/pull/212) * Add missing include annotation for ibm-cloud-managed [#210](https://github.com/openshift/cluster-config-operator/pull/210) * bump: get updated operator API content [#209](https://github.com/openshift/cluster-config-operator/pull/209) * bump(openshift/api): to get latest CRDs [#208](https://github.com/openshift/cluster-config-operator/pull/208) * Add AzureStack support [#186](https://github.com/openshift/cluster-config-operator/pull/186) * [Full changelog](https://github.com/openshift/cluster-config-operator/compare/f32c07121bab6b6d37dee7bddd75ec9ae3973dc6...a6176504a7f21871809cd898c7f11cb77fb8f0f1) ### [cluster-csi-snapshot-controller-operator](https://github.com/openshift/cluster-csi-snapshot-controller-operator/tree/c750d4b49aa1b1d4d24a6b7d0e5a6f14808f102e) * [Bug 1993931](https://bugzilla.redhat.com/show_bug.cgi?id=1993931): Storage operators use older kubernetes client [#100](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/100) * [Bug 1992255](https://bugzilla.redhat.com/show_bug.cgi?id=1992255): Fix leader election defaults in snapshot-controller [#99](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/99) * [Bug 1986215](https://bugzilla.redhat.com/show_bug.cgi?id=1986215): Bump library-go [#98](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/98) * Add ibm-cloud-managed profile patch for operator deployment [#96](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/96) * Support External control plane topology [#97](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/97) * Use go:embed for static yaml files [#95](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/95) * [Bug 1965263](https://bugzilla.redhat.com/show_bug.cgi?id=1965263): VolumeSnapshotContents listing should print also namespace of the VolumeSnapshot ref. [#93](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/93) * Updating ose-cluster-csi-snapshot-controller-operator images to be consistent with ART [#94](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/94) * readme: update references to developer guide [#90](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/90) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#92](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/92) * 'manages' [#76](https://github.com/openshift/cluster-csi-snapshot-controller-operator/pull/76) * [Full changelog](https://github.com/openshift/cluster-csi-snapshot-controller-operator/compare/07b3f81036401073d68eb1ef152b96ab5e5a2fc6...c750d4b49aa1b1d4d24a6b7d0e5a6f14808f102e) ### [cluster-dns-operator](https://github.com/openshift/cluster-dns-operator/tree/eedd0dc7f53166dcb69e218fa92d66693d021225) * [Bug 2002621](https://bugzilla.redhat.com/show_bug.cgi?id=2002621): serviceChanged: Fix internalTrafficPolicy [#295](https://github.com/openshift/cluster-dns-operator/pull/295) * [Bug 1992555](https://bugzilla.redhat.com/show_bug.cgi?id=1992555): Comply with Openshift alerting guidelines [#288](https://github.com/openshift/cluster-dns-operator/pull/288) * Allow dns operator to be disabled with managementState field [#260](https://github.com/openshift/cluster-dns-operator/pull/260) * status: Watch clusteroperators [#261](https://github.com/openshift/cluster-dns-operator/pull/261) * [Bug 1973482](https://bugzilla.redhat.com/show_bug.cgi?id=1973482): status: Watch daemonsets [#283](https://github.com/openshift/cluster-dns-operator/pull/283) * Bump for controller-runtime v0.9.0 [#282](https://github.com/openshift/cluster-dns-operator/pull/282) * Updating ose-cluster-dns-operator images to be consistent with ART [#281](https://github.com/openshift/cluster-dns-operator/pull/281) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#280](https://github.com/openshift/cluster-dns-operator/pull/280) * Add alebedev87 to OWNERS [#275](https://github.com/openshift/cluster-dns-operator/pull/275) * [Full changelog](https://github.com/openshift/cluster-dns-operator/compare/fdb2ebecdeb992444964f84fd0b5c17f37d80536...eedd0dc7f53166dcb69e218fa92d66693d021225) ### [cluster-etcd-operator](https://github.com/openshift/cluster-etcd-operator/tree/21d5824d1c0a00f83a12966641ad2371e6e0f46f) * [Bug 2102005](https://bugzilla.redhat.com/show_bug.cgi?id=2102005): Upping defrag timeout to 1 minute [#867](https://github.com/openshift/cluster-etcd-operator/pull/867) * [Bug 2095115](https://bugzilla.redhat.com/show_bug.cgi?id=2095115): cluster-backup.sh script has a conflict to use the '/etc/kubernetes/static-pod-certs' folder if a custom API certificate is defined [#849](https://github.com/openshift/cluster-etcd-operator/pull/849) * [Bug 2086119](https://bugzilla.redhat.com/show_bug.cgi?id=2086119): Add summary to etcd alert rules [#826](https://github.com/openshift/cluster-etcd-operator/pull/826) * [Bug 2082316](https://bugzilla.redhat.com/show_bug.cgi?id=2082316): Add new etcd members to reviewers, add Allen to approvers [#818](https://github.com/openshift/cluster-etcd-operator/pull/818) * [Bug 2068084](https://bugzilla.redhat.com/show_bug.cgi?id=2068084): manually disable defrag [#810](https://github.com/openshift/cluster-etcd-operator/pull/810) * update OWNERS [#721](https://github.com/openshift/cluster-etcd-operator/pull/721) * [Bug 2069830](https://bugzilla.redhat.com/show_bug.cgi?id=2069830): turn on initial corruption check [#772](https://github.com/openshift/cluster-etcd-operator/pull/772) * [Bug 2008175](https://bugzilla.redhat.com/show_bug.cgi?id=2008175): pkg/operator/metriccontroller: Fix query [#686](https://github.com/openshift/cluster-etcd-operator/pull/686) * [Bug 2009890](https://bugzilla.redhat.com/show_bug.cgi?id=2009890): pkg/operator/upgradebackupcontroller: fix backup dir name in status condition [#683](https://github.com/openshift/cluster-etcd-operator/pull/683) * [Bug 2007454](https://bugzilla.redhat.com/show_bug.cgi?id=2007454): pkg/cmd/render: disallow placeholder IPs [#667](https://github.com/openshift/cluster-etcd-operator/pull/667) * [Bug 2003540](https://bugzilla.redhat.com/show_bug.cgi?id=2003540): bump library-go [#663](https://github.com/openshift/cluster-etcd-operator/pull/663) * [Bug 2009016](https://bugzilla.redhat.com/show_bug.cgi?id=2009016): Suppress noisy logs and improve client errors [#679](https://github.com/openshift/cluster-etcd-operator/pull/679) * OWNERS: add hasbro17 to reviewers [#671](https://github.com/openshift/cluster-etcd-operator/pull/671) * [Bug 1997347](https://bugzilla.redhat.com/show_bug.cgi?id=1997347): pkg/cmd/verify: bug fixes and improvements [#657](https://github.com/openshift/cluster-etcd-operator/pull/657) * OWNERS: add lilic as approver. [#655](https://github.com/openshift/cluster-etcd-operator/pull/655) * [Bug 1997347](https://bugzilla.redhat.com/show_bug.cgi?id=1997347): pkg/operator/upgradebackupcontroller: update cluster operator status [#653](https://github.com/openshift/cluster-etcd-operator/pull/653) * [Bug 1997347](https://bugzilla.redhat.com/show_bug.cgi?id=1997347): ETCD-223: pkg/operator: add cluster backup upgrade controller [#647](https://github.com/openshift/cluster-etcd-operator/pull/647) * [Bug 1956879](https://bugzilla.redhat.com/show_bug.cgi?id=1956879): pkg/operator/metriccontroller: read etcd-operator SA token rather than using prometheus [#650](https://github.com/openshift/cluster-etcd-operator/pull/650) * [Bug 1994857](https://bugzilla.redhat.com/show_bug.cgi?id=1994857): Revert pkg/operator/targetconfigcontroller: wait for kcm-o to generate certs before rollout [#651](https://github.com/openshift/cluster-etcd-operator/pull/651) * [Bug 1997207](https://bugzilla.redhat.com/show_bug.cgi?id=1997207): Pass context into clientv3.Config to use same context [#645](https://github.com/openshift/cluster-etcd-operator/pull/645) * [Bug 1994986](https://bugzilla.redhat.com/show_bug.cgi?id=1994986): test/e2e/etcdctl_test.go: Skip check perf test as we disabled it [#646](https://github.com/openshift/cluster-etcd-operator/pull/646) * [Bug 1994707](https://bugzilla.redhat.com/show_bug.cgi?id=1994707): pkg/etcdcli: provide clear error on status check for unstarted etcd member [#644](https://github.com/openshift/cluster-etcd-operator/pull/644) * [Bug 1980465](https://bugzilla.redhat.com/show_bug.cgi?id=1980465): pkg/etcdenvvar: warn on apply duration over 200ms [#639](https://github.com/openshift/cluster-etcd-operator/pull/639) * [Bug 1957498](https://bugzilla.redhat.com/show_bug.cgi?id=1957498): Clean up tech debt [#631](https://github.com/openshift/cluster-etcd-operator/pull/631) * [Bug 1993757](https://bugzilla.redhat.com/show_bug.cgi?id=1993757): bindata/etcd: remove unix socket from advertised list [#640](https://github.com/openshift/cluster-etcd-operator/pull/640) * [Bug 1991068](https://bugzilla.redhat.com/show_bug.cgi?id=1991068): Allow only supported cipher suites [#638](https://github.com/openshift/cluster-etcd-operator/pull/638) * [Bug 1989335](https://bugzilla.redhat.com/show_bug.cgi?id=1989335): pkg/operator/targetconfigcontroller: block rollout and report on missing external resource [#635](https://github.com/openshift/cluster-etcd-operator/pull/635) * Revert "Bug 1701154: Enable etcdHighNumberOfFailedGRPCRequests alerts" [#637](https://github.com/openshift/cluster-etcd-operator/pull/637) * [Bug 1701154](https://bugzilla.redhat.com/show_bug.cgi?id=1701154): Enable etcdHighNumberOfFailedGRPCRequests alerts [#626](https://github.com/openshift/cluster-etcd-operator/pull/626) * [Bug 1986829](https://bugzilla.redhat.com/show_bug.cgi?id=1986829): metrics: use client cert auth for metrics scraping [#634](https://github.com/openshift/cluster-etcd-operator/pull/634) * [Bug 1988491](https://bugzilla.redhat.com/show_bug.cgi?id=1988491): bindata/etcd/quorumguard-deployment: simplify health true matching [#636](https://github.com/openshift/cluster-etcd-operator/pull/636) * Adjust runbooks url to new path [#632](https://github.com/openshift/cluster-etcd-operator/pull/632) * pkg/operator/defragcontroller: reduce RPC calls after defragmentation [#630](https://github.com/openshift/cluster-etcd-operator/pull/630) * Inject runbook url into alerts [#628](https://github.com/openshift/cluster-etcd-operator/pull/628) * OWNERS: goodbye Suresh [#629](https://github.com/openshift/cluster-etcd-operator/pull/629) * [ETCD-58](https://issues.redhat.com/browse/ETCD-58): add support for defrag controller [#625](https://github.com/openshift/cluster-etcd-operator/pull/625) * Replace message with description field [#627](https://github.com/openshift/cluster-etcd-operator/pull/627) * [ETCD-204](https://issues.redhat.com/browse/ETCD-204): Add an observer for TLS Security Profile [#616](https://github.com/openshift/cluster-etcd-operator/pull/616) * bindata/etcd: Enable gRPC time histograms [#566](https://github.com/openshift/cluster-etcd-operator/pull/566) * Migrate alerting mixin from cluster-monitoring-operator [#613](https://github.com/openshift/cluster-etcd-operator/pull/613) * bump library-go to get context fixes [#622](https://github.com/openshift/cluster-etcd-operator/pull/622) * [Bug 1969633](https://bugzilla.redhat.com/show_bug.cgi?id=1969633): pkg/operator/targetconfigcontroller: wait for kcm-o to generate certs before rollout [#619](https://github.com/openshift/cluster-etcd-operator/pull/619) * pkg/etcdenvvar: bump ETCD_QUOTA_BACKEND_BYTES to 8GB [#597](https://github.com/openshift/cluster-etcd-operator/pull/597) * Updating cluster-etcd-operator images to be consistent with ART [#612](https://github.com/openshift/cluster-etcd-operator/pull/612) * Rotate serving certs when duration less than minimum percent [#606](https://github.com/openshift/cluster-etcd-operator/pull/606) * [Full changelog](https://github.com/openshift/cluster-etcd-operator/compare/35672edef2c867e135b0e9378a00764b363d8ba5...21d5824d1c0a00f83a12966641ad2371e6e0f46f) ### [cluster-image-registry-operator](https://github.com/openshift/cluster-image-registry-operator/tree/a2f7f709182d333f21b7e9f430659591b2e2b575) * [Bug 2074052](https://bugzilla.redhat.com/show_bug.cgi?id=2074052): Deployment annotations, runtimeClassName override and fs policy change [#766](https://github.com/openshift/cluster-image-registry-operator/pull/766) * [Bug 2059606](https://bugzilla.redhat.com/show_bug.cgi?id=2059606): Retry on pruner failures [#757](https://github.com/openshift/cluster-image-registry-operator/pull/757) * [Bug 2023219](https://bugzilla.redhat.com/show_bug.cgi?id=2023219): Wait until cluster operators recover before proceeding [#731](https://github.com/openshift/cluster-image-registry-operator/pull/731) * [Bug 2005049](https://bugzilla.redhat.com/show_bug.cgi?id=2005049): Avoid disruptions [#719](https://github.com/openshift/cluster-image-registry-operator/pull/719) * Updating ose-cluster-image-registry-operator images to be consistent with ART [#712](https://github.com/openshift/cluster-image-registry-operator/pull/712) * [IR-207](https://issues.redhat.com/browse/IR-207): Get endpoints for Azure Stack Cloud [#710](https://github.com/openshift/cluster-image-registry-operator/pull/710) * [Bug 1981639](https://bugzilla.redhat.com/show_bug.cgi?id=1981639): Update rolling update parameters [#709](https://github.com/openshift/cluster-image-registry-operator/pull/709) * [Bug 1958376](https://bugzilla.redhat.com/show_bug.cgi?id=1958376): Disallow blob public access for Azure storage account and require TLS1.2+ [#705](https://github.com/openshift/cluster-image-registry-operator/pull/705) * [CCO-105](https://issues.redhat.com/browse/CCO-105): Support gcp workload identity federation [#702](https://github.com/openshift/cluster-image-registry-operator/pull/702) * Start using embed for assets [#703](https://github.com/openshift/cluster-image-registry-operator/pull/703) * feat: Support IBMCloud and add IBM COS storage driver [#698](https://github.com/openshift/cluster-image-registry-operator/pull/698) * [Bug 1939842](https://bugzilla.redhat.com/show_bug.cgi?id=1939842): Get AWS STS endpoint from serviceEndpoints [#699](https://github.com/openshift/cluster-image-registry-operator/pull/699) * [Bug 1974651](https://bugzilla.redhat.com/show_bug.cgi?id=1974651): Remove :apiserver_v1_image_imports:sum [#700](https://github.com/openshift/cluster-image-registry-operator/pull/700) * [Bug 1973318](https://bugzilla.redhat.com/show_bug.cgi?id=1973318): Properly set custom tolerations [#694](https://github.com/openshift/cluster-image-registry-operator/pull/694) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#693](https://github.com/openshift/cluster-image-registry-operator/pull/693) * [Full changelog](https://github.com/openshift/cluster-image-registry-operator/compare/4aa1e6f3e0321df1109672d2d105de5a8b913cb5...a2f7f709182d333f21b7e9f430659591b2e2b575) ### [cluster-ingress-operator](https://github.com/openshift/cluster-ingress-operator/tree/a3a33962a412eafd0d33a9196bac7ad2128ea441) * [Bug 2084336](https://bugzilla.redhat.com/show_bug.cgi?id=2084336): Fix enabling PROXY protocol on an upgraded cluster [#757](https://github.com/openshift/cluster-ingress-operator/pull/757) * [Bug 2097736](https://bugzilla.redhat.com/show_bug.cgi?id=2097736): Fix loadBalancerServiceAnnotationsChanged check and update [#786](https://github.com/openshift/cluster-ingress-operator/pull/786) * [Bug 2094054](https://bugzilla.redhat.com/show_bug.cgi?id=2094054): Delete LoadBalancer-type service finalizer logic [#771](https://github.com/openshift/cluster-ingress-operator/pull/771) * [Bug 2079517](https://bugzilla.redhat.com/show_bug.cgi?id=2079517): Use externalTrafficPolicy: Cluster with OVN [#713](https://github.com/openshift/cluster-ingress-operator/pull/713) * [Bug 2032677](https://bugzilla.redhat.com/show_bug.cgi?id=2032677): Azure: Add Support for Azure Stack Hub [#690](https://github.com/openshift/cluster-ingress-operator/pull/690) * [Bug 2064586](https://bugzilla.redhat.com/show_bug.cgi?id=2064586): Disable keepalive for canary probe [#722](https://github.com/openshift/cluster-ingress-operator/pull/722) * [Bug 2060111](https://bugzilla.redhat.com/show_bug.cgi?id=2060111): Set Upgradeable=False if default cert has no SAN [#711](https://github.com/openshift/cluster-ingress-operator/pull/711) * [Bug 2057518](https://bugzilla.redhat.com/show_bug.cgi?id=2057518): Normalize the AWS internal LB annotation value [#706](https://github.com/openshift/cluster-ingress-operator/pull/706) * [Bug 2058699](https://bugzilla.redhat.com/show_bug.cgi?id=2058699): Upgradeable Condition in Operator and IC status [#709](https://github.com/openshift/cluster-ingress-operator/pull/709) * [Bug 2014938](https://bugzilla.redhat.com/show_bug.cgi?id=2014938): Use fake dns provider with external cp topology only in IBM Cloud case [#666](https://github.com/openshift/cluster-ingress-operator/pull/666) * [Bug 2014711](https://bugzilla.redhat.com/show_bug.cgi?id=2014711): Fix for Azure dns privateZone degrade e2e test [#673](https://github.com/openshift/cluster-ingress-operator/pull/673) * [Bug 2015829](https://bugzilla.redhat.com/show_bug.cgi?id=2015829): Change default balancing algorithm to "leastconn" [#667](https://github.com/openshift/cluster-ingress-operator/pull/667) * [Bug 1997407](https://bugzilla.redhat.com/show_bug.cgi?id=1997407): Configure router to use "source" for passthrough [#650](https://github.com/openshift/cluster-ingress-operator/pull/650) * [Bug 1986575](https://bugzilla.redhat.com/show_bug.cgi?id=1986575): Add e2e test cases for haproxy timeout api fields, and reject negative timeout values [#644](https://github.com/openshift/cluster-ingress-operator/pull/644) * [Bug 1989058](https://bugzilla.redhat.com/show_bug.cgi?id=1989058): Watch CRL configmaps [#642](https://github.com/openshift/cluster-ingress-operator/pull/642) * [Bug 1989005](https://bugzilla.redhat.com/show_bug.cgi?id=1989005): Validate spec.clientTLS.allowedSubjectPatterns[*] [#643](https://github.com/openshift/cluster-ingress-operator/pull/643) * [Bug 1972977](https://bugzilla.redhat.com/show_bug.cgi?id=1972977): cleanup condition metrics for deleted ingress controllers [#640](https://github.com/openshift/cluster-ingress-operator/pull/640) * [Bug 1942657](https://bugzilla.redhat.com/show_bug.cgi?id=1942657): Ingress operator stays degraded after privateZone fixed in DNS [#641](https://github.com/openshift/cluster-ingress-operator/pull/641) * [Bug 1986228](https://bugzilla.redhat.com/show_bug.cgi?id=1986228): NE-310 E2E test for HSTS [#639](https://github.com/openshift/cluster-ingress-operator/pull/639) * Add unsupported config override for maxconn [#638](https://github.com/openshift/cluster-ingress-operator/pull/638) * [NE-412](https://issues.redhat.com/browse/NE-412): Add options for tuning connection timeouts in openshift ingress controller [#635](https://github.com/openshift/cluster-ingress-operator/pull/635) * Implement configuration for handling empty requests [#452](https://github.com/openshift/cluster-ingress-operator/pull/452) * Implement client certificate parameters [#450](https://github.com/openshift/cluster-ingress-operator/pull/450) * Add unsupported config override for reload interval [#619](https://github.com/openshift/cluster-ingress-operator/pull/619) * ensureRsyslogConfigMap: Remove ingressConfig param [#573](https://github.com/openshift/cluster-ingress-operator/pull/573) * Add unsupported config override for config manager [#628](https://github.com/openshift/cluster-ingress-operator/pull/628) * Add IBMCloud DNS support [#630](https://github.com/openshift/cluster-ingress-operator/pull/630) * go.mod: Bump openshift/api to latest for DNSRecord typo [#629](https://github.com/openshift/cluster-ingress-operator/pull/629) * [NE-472](https://issues.redhat.com/browse/NE-472): Add tlsv1.3 support [#617](https://github.com/openshift/cluster-ingress-operator/pull/617) * Ability to Customize HAProxy 2.x Error Page [#588](https://github.com/openshift/cluster-ingress-operator/pull/588) * Bump for controller-runtime v0.9.0 [#626](https://github.com/openshift/cluster-ingress-operator/pull/626) * Updating ose-cluster-ingress-operator images to be consistent with ART [#625](https://github.com/openshift/cluster-ingress-operator/pull/625) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#624](https://github.com/openshift/cluster-ingress-operator/pull/624) * Add alebedev87 to OWNERS [#618](https://github.com/openshift/cluster-ingress-operator/pull/618) * [Full changelog](https://github.com/openshift/cluster-ingress-operator/compare/f03d5e4a4ed014035ef97f86c70be30c69243015...a3a33962a412eafd0d33a9196bac7ad2128ea441) ### [cluster-kube-apiserver-operator](https://github.com/openshift/cluster-kube-apiserver-operator/tree/1982995fc03fe4b7d8c4d84339fe6d5db7461048) * [Bug 2037274](https://bugzilla.redhat.com/show_bug.cgi?id=2037274): pkg/operator#LegacyCNCerts: use increase function [#1318](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1318) * [Bug 2044622](https://bugzilla.redhat.com/show_bug.cgi?id=2044622): staticpod pruner: check if the cert directory exists to avoid panic [#1297](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1297) * [Bug 2037274](https://bugzilla.redhat.com/show_bug.cgi?id=2037274): starter: include metrics controller [#1274](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1274) * [Bug 2029504](https://bugzilla.redhat.com/show_bug.cgi?id=2029504): encryption-controller: sync secrets conditionally [#1268](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1268) * [Bug 2014615](https://bugzilla.redhat.com/show_bug.cgi?id=2014615): Exempt metrics scrapes from APF. [#1244](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1244) * [Bug 2012346](https://bugzilla.redhat.com/show_bug.cgi?id=2012346): prometheus-k8s-0 cpu usage keeps increasing for the first 3 days [#1242](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1242) * [Bug 2003540](https://bugzilla.redhat.com/show_bug.cgi?id=2003540): bump library-go [#1232](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1232) * [Bug 1998552](https://bugzilla.redhat.com/show_bug.cgi?id=1998552): Enforce OpenShift's defined kubelet version skew policies [#1199](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1199) * [Bug 2000608](https://bugzilla.redhat.com/show_bug.cgi?id=2000608): static pod startup monitor should log to a log file in addition to stderr [#1219](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1219) * [Bug 1985447](https://bugzilla.redhat.com/show_bug.cgi?id=1985447): Add namespace label to remaining apiserver alerts [#1220](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1220) * [Bug 1969404](https://bugzilla.redhat.com/show_bug.cgi?id=1969404): remove override for fast cert rotation [#1221](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1221) * [Bug 1994643](https://bugzilla.redhat.com/show_bug.cgi?id=1994643): remove startup-send-retry-after-until-ready option [#1211](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1211) * [Bug 1994857](https://bugzilla.redhat.com/show_bug.cgi?id=1994857): Revert "Bug 1969633: pkg/operator/targetconfigcontroller: wait for kcm-o to generate certs before rollout" [#1209](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1209) * [Bug 1997420](https://bugzilla.redhat.com/show_bug.cgi?id=1997420): revert wrong change on the api-usage rules [#1204](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1204) * [Bug 1996032](https://bugzilla.redhat.com/show_bug.cgi?id=1996032): Bump kube libraries to 1.22.1 GA version [#1210](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1210) * [Bug 1994643](https://bugzilla.redhat.com/show_bug.cgi?id=1994643): enable shutdown-send-retry-after and startup-send-retry-after-until-ready [#1207](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1207) * [Bug 1994257](https://bugzilla.redhat.com/show_bug.cgi?id=1994257): Actually create prometheus rule for audit error alert [#1206](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1206) * [Bug 1985447](https://bugzilla.redhat.com/show_bug.cgi?id=1985447): Add namespace labels to kube-apiserver-operator alerts [#1185](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1185) * [Bug 1991357](https://bugzilla.redhat.com/show_bug.cgi?id=1991357): bump library.go [#1203](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1203) * [Bug 1985073](https://bugzilla.redhat.com/show_bug.cgi?id=1985073): use 1m resolution for control plane cpu alerts [#1201](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1201) * [Bug 1990610](https://bugzilla.redhat.com/show_bug.cgi?id=1990610): prevent panic in startup monitor enablement check [#1202](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1202) * [Bug 1985997](https://bugzilla.redhat.com/show_bug.cgi?id=1985997): Enable static pod fallback logic for SNO, with disruptive e2e test [#1198](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1198) * [Bug 1986829](https://bugzilla.redhat.com/show_bug.cgi?id=1986829): metrics: use client cert auth for metrics scraping [#1190](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1190) * [Bug 1989633](https://bugzilla.redhat.com/show_bug.cgi?id=1989633): bump(library-go): staticpod/installer: skip backoff if lastAvailableRevision > targetRevision [#1200](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1200) * [Bug 1989461](https://bugzilla.redhat.com/show_bug.cgi?id=1989461): kube-apiserver: make flock wait for release and remove port wait [#1191](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1191) * [Bug 1985997](https://bugzilla.redhat.com/show_bug.cgi?id=1985997): readiness checks handle network errors better [#1196](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1196) * [Bug 1985997](https://bugzilla.redhat.com/show_bug.cgi?id=1985997): scaffolding for e2e tests for the static pod monitor [#1197](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1197) * [Bug 1985997](https://bugzilla.redhat.com/show_bug.cgi?id=1985997): staticpod/startupmonitor: shorten and unify reason strings [#1194](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1194) * [Bug 1985997](https://bugzilla.redhat.com/show_bug.cgi?id=1985997): wires startup monitor related controllers [#1189](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1189) * [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): Bump k8s.io to 1.22.0-rc.0 [#1181](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1181) * [Bug 1985997](https://bugzilla.redhat.com/show_bug.cgi?id=1985997): wires the startup monitor [#1177](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1177) * staticpod/installer: get rid of sleep in sync loop [#1183](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1183) * Drop kubelet-https removed in 1.22 [#1184](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1184) * introduces KubeAPIReadinessChecker used by startup monitor to assess Kube API server readiness/health condition [#1180](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1180) * encryption condition controller doesn't reset previously set condition [#1178](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1178) * Create alert for API Server audit log errors [#1166](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1166) * Start using embed module for assets [#1174](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1174) * bump(library-go + api): get audit.customRules support [#1173](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1173) * clear encryption conditions when there is no work to be done [#1172](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1172) * Switch to auditpolicy controller [#1155](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1155) * bootstrap: add --infra-config-file to render with SNO settings [#1171](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1171) * alerts: give exact `oc get apirequestcounts` command in APIRemovedInNextReleaseInUse alert [#1167](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1167) * remove observing token timeouts [#1161](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1161) * disable apiextensions.k8s.io/v1beta1 and admissionregistration.k8s.io/v1beta1 [#1162](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1162) * Set --cloud-provider=external for supported platforms [#953](https://github.com/openshift/cluster-kube-apiserver-operator/pull/953) * [Bug 1969633](https://bugzilla.redhat.com/show_bug.cgi?id=1969633): pkg/operator/targetconfigcontroller: wait for kcm-o to generate certs before rollout [#1169](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1169) * graceful-termination-duration: reduce to 15s for SNO [#1168](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1168) * reduces shutdown-delay-duration to 0s for SNO [#1164](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1164) * bump library-go to get context fixes [#1163](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1163) * [Bug 1964231](https://bugzilla.redhat.com/show_bug.cgi?id=1964231): Ensure kubelet client cert change does not require a restart [#1151](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1151) * [Bug 1974716](https://bugzilla.redhat.com/show_bug.cgi?id=1974716): SA token issuer observer: fix observing api-audiences [#1158](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1158) * Updating ose-cluster-kube-apiserver-operator images to be consistent with ART [#1150](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1150) * [Bug 1956081](https://bugzilla.redhat.com/show_bug.cgi?id=1956081): add sigterm handler to insecurereadyz [#1149](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1149) * kube-apiserver failed to load SNI cert and key [#1145](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1145) * [Bug 1921139](https://bugzilla.redhat.com/show_bug.cgi?id=1921139): Revert "remove override for fast cert rotation for release" [#1147](https://github.com/openshift/cluster-kube-apiserver-operator/pull/1147) * [Full changelog](https://github.com/openshift/cluster-kube-apiserver-operator/compare/25c54939bdd02bc8e68f1329fa3ebe16904b3282...1982995fc03fe4b7d8c4d84339fe6d5db7461048) ### [cluster-kube-controller-manager-operator](https://github.com/openshift/cluster-kube-controller-manager-operator/tree/78b8e48b3f4ed09037d71ea7a94582d1b2123fbd) * [Bug 2049907](https://bugzilla.redhat.com/show_bug.cgi?id=2049907): allow cluster-policy-controller to fallback to default cert [#600](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/600) * [Bug 2044622](https://bugzilla.redhat.com/show_bug.cgi?id=2044622): Sync with the latest 4.9 library-go [#593](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/593) * Updating ose-cluster-kube-controller-manager-operator images to be consistent with ART [#537](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/537) * [Bug 2003540](https://bugzilla.redhat.com/show_bug.cgi?id=2003540): bump library-go [#564](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/564) * [Bug 1986829](https://bugzilla.redhat.com/show_bug.cgi?id=1986829): metrics: use client cert auth for metrics scraping [#556](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/556) * [Bug 1989073](https://bugzilla.redhat.com/show_bug.cgi?id=1989073): Exclude openshift only CloudProvider feature gate from KCM config [#555](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/555) * [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): Bump k8s.io to 1.22.0-rc.0 [#550](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/550) * [Bug 1986437](https://bugzilla.redhat.com/show_bug.cgi?id=1986437): Bump github.com/openshift/api [#551](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/551) * Cloud Volume Observer: Extended arguments must be a slice [#552](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/552) * remove unused cluster-policy-controller configuration [#553](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/553) * Add ObserveCloudVolumePlugin config observer for KCM config [#525](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/525) * update cluster-policy-controller configuration [#545](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/545) * fix clusterroles for the CSR approver [#548](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/548) * allow upgraded clusters to use the vulnerable service-ca.crt [#546](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/546) * Start using embed module for assets [#547](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/547) * Bump openshift/api [#542](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/542) * Set --cloud-provider=external for supported platforms [#450](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/450) * Refactor remaining controllers to factory [#541](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/541) * [Bug 1965562](https://bugzilla.redhat.com/show_bug.cgi?id=1965562): recycler-for-nfs-... does not set requests or priorityClassName [#538](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/538) * bump library-go to get context fixes [#540](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/540) * Update OWNERS [#539](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/539) * [AUTH-26](https://issues.redhat.com/browse/AUTH-26): CSR Approver manifests [#535](https://github.com/openshift/cluster-kube-controller-manager-operator/pull/535) * [Full changelog](https://github.com/openshift/cluster-kube-controller-manager-operator/compare/7fa48ebf34e8c810ce8cbe8b62a4e10a7326856c...78b8e48b3f4ed09037d71ea7a94582d1b2123fbd) ### [cluster-kube-scheduler-operator](https://github.com/openshift/cluster-kube-scheduler-operator/tree/0cfc646b647b19f8496334407420373bffbcd770) * [Bug 2026109](https://bugzilla.redhat.com/show_bug.cgi?id=2026109): Disable balancedAllocation and add weight for HighNodeUtilization profile [#379](https://github.com/openshift/cluster-kube-scheduler-operator/pull/379) * [Bug 2044622](https://bugzilla.redhat.com/show_bug.cgi?id=2044622): Sync with the latest 4.9 library-go [#405](https://github.com/openshift/cluster-kube-scheduler-operator/pull/405) * [Bug 2037665](https://bugzilla.redhat.com/show_bug.cgi?id=2037665): Check policy name field independently of the configmap change [#403](https://github.com/openshift/cluster-kube-scheduler-operator/pull/403) * [Bug 2037665](https://bugzilla.redhat.com/show_bug.cgi?id=2037665): Remove policy upgradeable when policy field cleared [#402](https://github.com/openshift/cluster-kube-scheduler-operator/pull/402) * [Bug 2037665](https://bugzilla.redhat.com/show_bug.cgi?id=2037665): Set upgradeable=false if using Policy field [#400](https://github.com/openshift/cluster-kube-scheduler-operator/pull/400) * [Bug 2003540](https://bugzilla.redhat.com/show_bug.cgi?id=2003540): bump library-go [#370](https://github.com/openshift/cluster-kube-scheduler-operator/pull/370) * [Bug 1984608](https://bugzilla.redhat.com/show_bug.cgi?id=1984608): Set kube-scheduler leader election defaults [#365](https://github.com/openshift/cluster-kube-scheduler-operator/pull/365) * [Bug 1986829](https://bugzilla.redhat.com/show_bug.cgi?id=1986829): metrics: use client cert auth for metrics scraping [#364](https://github.com/openshift/cluster-kube-scheduler-operator/pull/364) * [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): Bump k8s.io to 1.22.0-rc.0 [#362](https://github.com/openshift/cluster-kube-scheduler-operator/pull/362) * SchedulerLegacyPolicySet: add 60 min wait [#363](https://github.com/openshift/cluster-kube-scheduler-operator/pull/363) * Fire SchedulerLegacyPolicySet alert when the legacy scheduler policy API is set [#361](https://github.com/openshift/cluster-kube-scheduler-operator/pull/361) * Start using embed module for assets [#360](https://github.com/openshift/cluster-kube-scheduler-operator/pull/360) * Bump openshift/api [#359](https://github.com/openshift/cluster-kube-scheduler-operator/pull/359) * operator: move target config controller to factory [#358](https://github.com/openshift/cluster-kube-scheduler-operator/pull/358) * bump library-go to get context fixes [#357](https://github.com/openshift/cluster-kube-scheduler-operator/pull/357) * Updating ose-cluster-kube-scheduler-operator images to be consistent with ART [#356](https://github.com/openshift/cluster-kube-scheduler-operator/pull/356) * [Full changelog](https://github.com/openshift/cluster-kube-scheduler-operator/compare/1b3b34440de93395c46c7a6526be9870e8914ce8...0cfc646b647b19f8496334407420373bffbcd770) ### [cluster-kube-storage-version-migrator-operator](https://github.com/openshift/cluster-kube-storage-version-migrator-operator/tree/7245b0f0b365f26b210a2f5c23256abb756a2f07) * [Bug 2022528](https://bugzilla.redhat.com/show_bug.cgi?id=2022528): Extensive number of requests from storage version operator in cluster [#77](https://github.com/openshift/cluster-kube-storage-version-migrator-operator/pull/77) * [Bug 2016176](https://bugzilla.redhat.com/show_bug.cgi?id=2016176): kube-storage-version-migrator constantly reporting type "Upgradeable" status Unknown [#72](https://github.com/openshift/cluster-kube-storage-version-migrator-operator/pull/72) * [Bug 1986418](https://bugzilla.redhat.com/show_bug.cgi?id=1986418): bump library-go dependency to use SNO leader election defaults [#63](https://github.com/openshift/cluster-kube-storage-version-migrator-operator/pull/63) * pkg/operator: fix typo starter clusteroperator [#62](https://github.com/openshift/cluster-kube-storage-version-migrator-operator/pull/62) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#60](https://github.com/openshift/cluster-kube-storage-version-migrator-operator/pull/60) * [Full changelog](https://github.com/openshift/cluster-kube-storage-version-migrator-operator/compare/50c639cc7e318c1dab38a2869b928cf703a38515...7245b0f0b365f26b210a2f5c23256abb756a2f07) ### [cluster-machine-approver](https://github.com/openshift/cluster-machine-approver/tree/993ec9fe8eae4f07eb01a42ebecf606ba0ad3f97) * [Bug 2031061](https://bugzilla.redhat.com/show_bug.cgi?id=2031061): Replace certificates with generated certificates [#147](https://github.com/openshift/cluster-machine-approver/pull/147) * [Bug 2024216](https://bugzilla.redhat.com/show_bug.cgi?id=2024216): Allow fallback to serving cert renewal accounting for egress IPs on SDN [#141](https://github.com/openshift/cluster-machine-approver/pull/141) * [Bug 2019754](https://bugzilla.redhat.com/show_bug.cgi?id=2019754): Ensure pending CSR count is valid post approval [#139](https://github.com/openshift/cluster-machine-approver/pull/139) * [Bug 1994480](https://bugzilla.redhat.com/show_bug.cgi?id=1994480): Update dependencies to K8s 1.22 [#128](https://github.com/openshift/cluster-machine-approver/pull/128) * Ensure must-gather tracks related objects on failures [#126](https://github.com/openshift/cluster-machine-approver/pull/126) * manifests/0000_90_cluster-machine-approver_04_alertrules: Drop ClusterMachineApproverDown [#112](https://github.com/openshift/cluster-machine-approver/pull/112) * Updating ose-cluster-machine-approver images to be consistent with ART [#125](https://github.com/openshift/cluster-machine-approver/pull/125) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#124](https://github.com/openshift/cluster-machine-approver/pull/124) * fixing the link in the README.md of csr_check.go [#109](https://github.com/openshift/cluster-machine-approver/pull/109) * [Full changelog](https://github.com/openshift/cluster-machine-approver/compare/f0a396eee469a3ace9e473c0476a29d8983671eb...993ec9fe8eae4f07eb01a42ebecf606ba0ad3f97) ### [cluster-monitoring-operator](https://github.com/openshift/cluster-monitoring-operator/tree/48d00c8e133fe96ddf480e438c1c497c2f211f77) * [Bug 2030630](https://bugzilla.redhat.com/show_bug.cgi?id=2030630): jsonnet: update kube-prometheus and kubernetes-mixin [#1538](https://github.com/openshift/cluster-monitoring-operator/pull/1538) * [Bug 2059470](https://bugzilla.redhat.com/show_bug.cgi?id=2059470): Unable to connect external Grafana with Openshift Monitoring [#1549](https://github.com/openshift/cluster-monitoring-operator/pull/1549) * [Bug 2038406](https://bugzilla.redhat.com/show_bug.cgi?id=2038406): Add custom profile metric for Node Tuning Operator to telemetry [#1535](https://github.com/openshift/cluster-monitoring-operator/pull/1535) * [Bug 2021097](https://bugzilla.redhat.com/show_bug.cgi?id=2021097): Set Upgradeable: false when HA workloads are incorrectly spread [#1472](https://github.com/openshift/cluster-monitoring-operator/pull/1472) * [Bug 2018455](https://bugzilla.redhat.com/show_bug.cgi?id=2018455): Keep container_fs_usage_bytes metric [#1461](https://github.com/openshift/cluster-monitoring-operator/pull/1461) * [Bug 2015571](https://bugzilla.redhat.com/show_bug.cgi?id=2015571): [4.9] add kube_persistentvolumeclaim_labels and kube_persistentvolume_labels [#1457](https://github.com/openshift/cluster-monitoring-operator/pull/1457) * [Bug 2013617](https://bugzilla.redhat.com/show_bug.cgi?id=2013617): Update KubePodCrashLooping alert [#1448](https://github.com/openshift/cluster-monitoring-operator/pull/1448) * [Bug 2013148](https://bugzilla.redhat.com/show_bug.cgi?id=2013148): jsonnet: Drop unnecessary kube-state-metrics alerts [#1435](https://github.com/openshift/cluster-monitoring-operator/pull/1435) * [Bug 2011359](https://bugzilla.redhat.com/show_bug.cgi?id=2011359): Backport Application Services metric to 4.9 release [#1420](https://github.com/openshift/cluster-monitoring-operator/pull/1420) * [Bug 2011798](https://bugzilla.redhat.com/show_bug.cgi?id=2011798): Prometheus when installed on the cluster shouldn't have failing rules evaluation [#1418](https://github.com/openshift/cluster-monitoring-operator/pull/1418) * [Bug 2008120](https://bugzilla.redhat.com/show_bug.cgi?id=2008120): Adjust dropped cAdvisor metrics [#1404](https://github.com/openshift/cluster-monitoring-operator/pull/1404) * [Bug 2012029](https://bugzilla.redhat.com/show_bug.cgi?id=2012029): Allow namespace label in metric allow list [#1422](https://github.com/openshift/cluster-monitoring-operator/pull/1422) * [Bug 2000490](https://bugzilla.redhat.com/show_bug.cgi?id=2000490): Add runbooks for all critical alerts [#1356](https://github.com/openshift/cluster-monitoring-operator/pull/1356) * [Bug 1996785](https://bugzilla.redhat.com/show_bug.cgi?id=1996785): [MON-1536]Remove unused rules. [#1316](https://github.com/openshift/cluster-monitoring-operator/pull/1316) * [Bug 1999397](https://bugzilla.redhat.com/show_bug.cgi?id=1999397): Bump prom 2.29.2 [#1353](https://github.com/openshift/cluster-monitoring-operator/pull/1353) * [Bug 1991504](https://bugzilla.redhat.com/show_bug.cgi?id=1991504): changes for moving from sha1 to bcrypt [#1336](https://github.com/openshift/cluster-monitoring-operator/pull/1336) * [Bug 1995614](https://bugzilla.redhat.com/show_bug.cgi?id=1995614): Fix beta.kubernetes.io/os deprecated warning [#1348](https://github.com/openshift/cluster-monitoring-operator/pull/1348) * [MON-1688](https://issues.redhat.com/browse/MON-1688): Expose remote write [#1308](https://github.com/openshift/cluster-monitoring-operator/pull/1308) * [Bug 1995695](https://bugzilla.redhat.com/show_bug.cgi?id=1995695): Get insights on series churn during upgrades [#1313](https://github.com/openshift/cluster-monitoring-operator/pull/1313) * [Bug 1997972](https://bugzilla.redhat.com/show_bug.cgi?id=1997972): pin dependencies for upcoming relase [#1340](https://github.com/openshift/cluster-monitoring-operator/pull/1340) * [Bug 1997528](https://bugzilla.redhat.com/show_bug.cgi?id=1997528): remove use of etcd_object_counts metric [#1345](https://github.com/openshift/cluster-monitoring-operator/pull/1345) * [Bug 1996941](https://bugzilla.redhat.com/show_bug.cgi?id=1996941): adding label check for node when creating daemon set [#1339](https://github.com/openshift/cluster-monitoring-operator/pull/1339) * [Bug 1997475](https://bugzilla.redhat.com/show_bug.cgi?id=1997475): Makefile: increase timeout for e2e tests [#1343](https://github.com/openshift/cluster-monitoring-operator/pull/1343) * jsonnet: Add missing namespace labels to alerting rules [#1319](https://github.com/openshift/cluster-monitoring-operator/pull/1319) * [Bug 1996718](https://bugzilla.redhat.com/show_bug.cgi?id=1996718): Fix ksm metric label allowlist flag [#1337](https://github.com/openshift/cluster-monitoring-operator/pull/1337) * jsonnet: Support exluding namespaces from user-workload monitoring [#1312](https://github.com/openshift/cluster-monitoring-operator/pull/1312) * [Bug 1986981](https://bugzilla.redhat.com/show_bug.cgi?id=1986981): Alert Config update - Patch to PR#1310 [#1317](https://github.com/openshift/cluster-monitoring-operator/pull/1317) * [Bug 1984365](https://bugzilla.redhat.com/show_bug.cgi?id=1984365): Dashboard Prometheus/Overview can't filter instance by job [#1324](https://github.com/openshift/cluster-monitoring-operator/pull/1324) * [Bug 1956830](https://bugzilla.redhat.com/show_bug.cgi?id=1956830): Update prometheus-adapter to v0.9.0 [#1325](https://github.com/openshift/cluster-monitoring-operator/pull/1325) * [Bug 1992493](https://bugzilla.redhat.com/show_bug.cgi?id=1992493): jsonnet:rules: Adds missing summary and description to rules. [#1327](https://github.com/openshift/cluster-monitoring-operator/pull/1327) * [Bug 1994222](https://bugzilla.redhat.com/show_bug.cgi?id=1994222): Add metrics for jaeger-operator [#1306](https://github.com/openshift/cluster-monitoring-operator/pull/1306) * [Bug 1993055](https://bugzilla.redhat.com/show_bug.cgi?id=1993055): Fix node_exporter task error message [#1321](https://github.com/openshift/cluster-monitoring-operator/pull/1321) * [Bug 1992567](https://bugzilla.redhat.com/show_bug.cgi?id=1992567): jsonnet: cleanup jsonnet codebase and align with kube-prometheus [#1315](https://github.com/openshift/cluster-monitoring-operator/pull/1315) * MON-1099 Improving error reporting to show all task failures [#1238](https://github.com/openshift/cluster-monitoring-operator/pull/1238) * [Bug 1986981](https://bugzilla.redhat.com/show_bug.cgi?id=1986981): Update Alert Configs [#1310](https://github.com/openshift/cluster-monitoring-operator/pull/1310) * [MON-1749](https://issues.redhat.com/browse/MON-1749): Allow users to disable the local Alertmanager [#1293](https://github.com/openshift/cluster-monitoring-operator/pull/1293) * [Bug 1990258](https://bugzilla.redhat.com/show_bug.cgi?id=1990258): cleaning up Makefile [#1311](https://github.com/openshift/cluster-monitoring-operator/pull/1311) * [Bug 1987197](https://bugzilla.redhat.com/show_bug.cgi?id=1987197): hack,jsonnet: Better version checker [#1298](https://github.com/openshift/cluster-monitoring-operator/pull/1298) * [Bug 1988291](https://bugzilla.redhat.com/show_bug.cgi?id=1988291): pkg/client/client.go: Add retry logic for daemonset create [#1307](https://github.com/openshift/cluster-monitoring-operator/pull/1307) * [Bug 1973491](https://bugzilla.redhat.com/show_bug.cgi?id=1973491): jsonnet: update deps [#1302](https://github.com/openshift/cluster-monitoring-operator/pull/1302) * [Bug 1987143](https://bugzilla.redhat.com/show_bug.cgi?id=1987143): Update prometheus resources label to 2.28.1 [#1303](https://github.com/openshift/cluster-monitoring-operator/pull/1303) * [Bug 1986840](https://bugzilla.redhat.com/show_bug.cgi?id=1986840): track number of active alertmanager receivers via telemetry [#1209](https://github.com/openshift/cluster-monitoring-operator/pull/1209) * [Bug 1986375](https://bugzilla.redhat.com/show_bug.cgi?id=1986375): adding check for node exporter daemon set [#1279](https://github.com/openshift/cluster-monitoring-operator/pull/1279) * [Bug 1973576](https://bugzilla.redhat.com/show_bug.cgi?id=1973576): Bump thanos to v0.22.0 [#1297](https://github.com/openshift/cluster-monitoring-operator/pull/1297) * Remove context field from structs [#1290](https://github.com/openshift/cluster-monitoring-operator/pull/1290) * [Bug 1978091](https://bugzilla.redhat.com/show_bug.cgi?id=1978091): fix node_exporter recording rules for cluster network dashboards [#1296](https://github.com/openshift/cluster-monitoring-operator/pull/1296) * Remove manual CRI-O metrics modification [#1287](https://github.com/openshift/cluster-monitoring-operator/pull/1287) * Allow configuring additional alertmanagers for UWM Prometheus and Thanos [#1271](https://github.com/openshift/cluster-monitoring-operator/pull/1271) * Documentation: fix a typo [#1295](https://github.com/openshift/cluster-monitoring-operator/pull/1295) * Add new label to show grafana dashboards in ODC [#1294](https://github.com/openshift/cluster-monitoring-operator/pull/1294) * generate client key and certificates [#1282](https://github.com/openshift/cluster-monitoring-operator/pull/1282) * No apiserver rules [#1292](https://github.com/openshift/cluster-monitoring-operator/pull/1292) * Send etcd telemetry rules [#1281](https://github.com/openshift/cluster-monitoring-operator/pull/1281) * jsonnet: Sync with kube-prometheus [#1291](https://github.com/openshift/cluster-monitoring-operator/pull/1291) * [Bug 1978662](https://bugzilla.redhat.com/show_bug.cgi?id=1978662): Set a degraded message when persistent storage is not configured [#1270](https://github.com/openshift/cluster-monitoring-operator/pull/1270) * Remove use of deprecated APIs being removed in Kubernetes v1.22 [#1286](https://github.com/openshift/cluster-monitoring-operator/pull/1286) * Fix shellcheck errors [#1284](https://github.com/openshift/cluster-monitoring-operator/pull/1284) * Cleanup telemetry owners [#1273](https://github.com/openshift/cluster-monitoring-operator/pull/1273) * BUG 1980888: jsonnet: Favour http probes for thanos querier [#1277](https://github.com/openshift/cluster-monitoring-operator/pull/1277) * Remove context.TODO() and propagate real context [#1254](https://github.com/openshift/cluster-monitoring-operator/pull/1254) * pkg/manifests: Add EnforcedTargetLimit for user-workload monitoring [#1278](https://github.com/openshift/cluster-monitoring-operator/pull/1278) * [Bug 1956308](https://bugzilla.redhat.com/show_bug.cgi?id=1956308): Fix deployment update with retry option [#1257](https://github.com/openshift/cluster-monitoring-operator/pull/1257) * client: Always set OperatorUpgradeable reason to AsExpected [#1275](https://github.com/openshift/cluster-monitoring-operator/pull/1275) * jsonnet: Enable federated targets in thanos-querier [#1274](https://github.com/openshift/cluster-monitoring-operator/pull/1274) * [Bug 1947005](https://bugzilla.redhat.com/show_bug.cgi?id=1947005): changing alert manager access rules [#1217](https://github.com/openshift/cluster-monitoring-operator/pull/1217) * [Bug 1974832](https://bugzilla.redhat.com/show_bug.cgi?id=1974832): Improve HighlyAvailableWorkloadIncorrectlySpread to detect single point of failure [#1262](https://github.com/openshift/cluster-monitoring-operator/pull/1262) * [Bug 1949840](https://bugzilla.redhat.com/show_bug.cgi?id=1949840): Improve update and status reporting [#1193](https://github.com/openshift/cluster-monitoring-operator/pull/1193) * jsonnet: pull latest deps [#1269](https://github.com/openshift/cluster-monitoring-operator/pull/1269) * [Bug 1978829](https://bugzilla.redhat.com/show_bug.cgi?id=1978829): alert: ClusterMonitoringOperatorReconciliationErrors: reduce range du… [#1268](https://github.com/openshift/cluster-monitoring-operator/pull/1268) * Remove logging from the mixins namespace selectors [#1266](https://github.com/openshift/cluster-monitoring-operator/pull/1266) * [Bug 1977435](https://bugzilla.redhat.com/show_bug.cgi?id=1977435): jsonnet: bump prometheus-operator to v0.49.0 [#1267](https://github.com/openshift/cluster-monitoring-operator/pull/1267) * [Bug 1974830](https://bugzilla.redhat.com/show_bug.cgi?id=1974830): Update KubeDeploymentReplicasMismatch alert [#1261](https://github.com/openshift/cluster-monitoring-operator/pull/1261) * operator: Allow disabling Grafana deployment [#1241](https://github.com/openshift/cluster-monitoring-operator/pull/1241) * [Bug 1972076](https://bugzilla.redhat.com/show_bug.cgi?id=1972076): jsonnet: Disable cpufreq collector in node_exporter [#1229](https://github.com/openshift/cluster-monitoring-operator/pull/1229) * [Bug 1974832](https://bugzilla.redhat.com/show_bug.cgi?id=1974832): Add HighlyAvailableWorkloadIncorrectlySpread alert [#1242](https://github.com/openshift/cluster-monitoring-operator/pull/1242) * Revert "Bug 1974830: Update KubeDeploymentReplicasMismatch alert" [#1259](https://github.com/openshift/cluster-monitoring-operator/pull/1259) * Improve monitoring telemetry rules [#1227](https://github.com/openshift/cluster-monitoring-operator/pull/1227) * Extend E2E tests to cover user facing config [#1218](https://github.com/openshift/cluster-monitoring-operator/pull/1218) * *: improve discovery of currently used component versions [#1235](https://github.com/openshift/cluster-monitoring-operator/pull/1235) * [Bug 1974830](https://bugzilla.redhat.com/show_bug.cgi?id=1974830): Update KubeDeploymentReplicasMismatch alert [#1253](https://github.com/openshift/cluster-monitoring-operator/pull/1253) * Allow configuration of the log level for Alertmanager in the CMO configmap [#1256](https://github.com/openshift/cluster-monitoring-operator/pull/1256) * [Bug 1974651](https://bugzilla.redhat.com/show_bug.cgi?id=1974651): Remove :apiserver_v1_image_imports:sum [#1239](https://github.com/openshift/cluster-monitoring-operator/pull/1239) * AggregatedAPIDown alert threshold set back to 85% [#1237](https://github.com/openshift/cluster-monitoring-operator/pull/1237) * Makefile: add check to verify runbook urls [#1246](https://github.com/openshift/cluster-monitoring-operator/pull/1246) * Remove context.TODO() from client_go method calls [#1240](https://github.com/openshift/cluster-monitoring-operator/pull/1240) * Revert "alert:KubeDeploymentReplicasMismatch: only fire if cluster is in ready state" [#1249](https://github.com/openshift/cluster-monitoring-operator/pull/1249) * hack: Remove python script that diffs jsonnet [#1247](https://github.com/openshift/cluster-monitoring-operator/pull/1247) * Makefile: update $(JSONNET_VENDOR) dependencies [#1248](https://github.com/openshift/cluster-monitoring-operator/pull/1248) * alert:KubeDeploymentReplicasMismatch: only fire if cluster is in read… [#1245](https://github.com/openshift/cluster-monitoring-operator/pull/1245) * jsonnet: pull latest deps [#1244](https://github.com/openshift/cluster-monitoring-operator/pull/1244) * jsonnet: remove unused remove-runbook script [#1243](https://github.com/openshift/cluster-monitoring-operator/pull/1243) * jsonnet/control-plane.libsonnet: Remove etcd rules [#1233](https://github.com/openshift/cluster-monitoring-operator/pull/1233) * Sync with kube-prometheus [#1236](https://github.com/openshift/cluster-monitoring-operator/pull/1236) * Add RHODS Usage and Availability metrics [#1232](https://github.com/openshift/cluster-monitoring-operator/pull/1232) * jsonnet: Generate CMO ClusterRole with jsonnet [#1230](https://github.com/openshift/cluster-monitoring-operator/pull/1230) * [Bug 1970147](https://bugzilla.redhat.com/show_bug.cgi?id=1970147): jsonnet: disable insecure cypher suites for prometheus-adapter [#1234](https://github.com/openshift/cluster-monitoring-operator/pull/1234) * Makefile: drop test-rules from test-unit target [#1137](https://github.com/openshift/cluster-monitoring-operator/pull/1137) * Correct serverName json tag [#1226](https://github.com/openshift/cluster-monitoring-operator/pull/1226) * test/e2e: make tests more resilient to hiccups [#1231](https://github.com/openshift/cluster-monitoring-operator/pull/1231) * Updating cluster-monitoring-operator images to be consistent with ART [#1225](https://github.com/openshift/cluster-monitoring-operator/pull/1225) * jsonnet: unlock dependencies for 4.9 development cycle [#1214](https://github.com/openshift/cluster-monitoring-operator/pull/1214) * Update OWNERS file to reflect new maintainers [#1215](https://github.com/openshift/cluster-monitoring-operator/pull/1215) * pkg/client: Retry on API errors in polling methods [#1194](https://github.com/openshift/cluster-monitoring-operator/pull/1194) * jsonnet: Run jb rewrite to convert to absolute paths [#1224](https://github.com/openshift/cluster-monitoring-operator/pull/1224) * hack: do not use shellcheck container [#1196](https://github.com/openshift/cluster-monitoring-operator/pull/1196) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#1216](https://github.com/openshift/cluster-monitoring-operator/pull/1216) * hack,test: Use new ghcr.io images for prometheus-example-app [#1188](https://github.com/openshift/cluster-monitoring-operator/pull/1188) * More robust local CMO script [#1181](https://github.com/openshift/cluster-monitoring-operator/pull/1181) * [Full changelog](https://github.com/openshift/cluster-monitoring-operator/compare/edfadfb58c4167a62a7a7c1bf164c882b73eedb3...48d00c8e133fe96ddf480e438c1c497c2f211f77) ### [cluster-network-operator](https://github.com/openshift/cluster-network-operator/tree/e788943cecd9b338505b25a64e4c9895d466cee4) * [Bug 2093978](https://bugzilla.redhat.com/show_bug.cgi?id=2093978): Drop Node update permission for sdn-node [#1476](https://github.com/openshift/cluster-network-operator/pull/1476) * [Bug 2092265](https://bugzilla.redhat.com/show_bug.cgi?id=2092265): Cleanup CNO relatedObjects [#1468](https://github.com/openshift/cluster-network-operator/pull/1468) * [Bug 2083079](https://bugzilla.redhat.com/show_bug.cgi?id=2083079): Reserve port TCP/9104 for cluster-network-operator [#1429](https://github.com/openshift/cluster-network-operator/pull/1429) * [Bug 2085463](https://bugzilla.redhat.com/show_bug.cgi?id=2085463): Add default-route field to egress-router k8s.v1.cni.cncf.io/networks [#1444](https://github.com/openshift/cluster-network-operator/pull/1444) * Adds dougbtv to owners [release-4.9] [#1402](https://github.com/openshift/cluster-network-operator/pull/1402) * [Bug 2058673](https://bugzilla.redhat.com/show_bug.cgi?id=2058673): ip-reconciler cronjob specification requires hostnetwork, api-int lb usage & proper backoff [backport 4.9] [#1323](https://github.com/openshift/cluster-network-operator/pull/1323) * [Bug 2057957](https://bugzilla.redhat.com/show_bug.cgi?id=2057957): Do not apply OVN-Kubernetes `PodDisruptionBudget` on single-node clusters [#1316](https://github.com/openshift/cluster-network-operator/pull/1316) * [release 4.9] Updates owners [#1333](https://github.com/openshift/cluster-network-operator/pull/1333) * [Bug 2040530](https://bugzilla.redhat.com/show_bug.cgi?id=2040530): ovn: try to gracefully terminate ovn-northd and ovsdb [#1279](https://github.com/openshift/cluster-network-operator/pull/1279) * [Bug 2046476](https://bugzilla.redhat.com/show_bug.cgi?id=2046476): sbdb and nbdb containers leave pid around if they restarted or crashed [#1291](https://github.com/openshift/cluster-network-operator/pull/1291) * [Bug 2038252](https://bugzilla.redhat.com/show_bug.cgi?id=2038252): Backport 4.9 OVN drop icmp frag from other nodes on Azure cluster [#1273](https://github.com/openshift/cluster-network-operator/pull/1273) * [Bug 2034351](https://bugzilla.redhat.com/show_bug.cgi?id=2034351): Whereabouts IP Reconciliaton [backport 4.9] [#1264](https://github.com/openshift/cluster-network-operator/pull/1264) * [Bug 2023423](https://bugzilla.redhat.com/show_bug.cgi?id=2023423): Add ip6tables NOTRACK rules for udp/6081 [#1229](https://github.com/openshift/cluster-network-operator/pull/1229) * [Bug 2037499](https://bugzilla.redhat.com/show_bug.cgi?id=2037499): Bump openshift/build-machinery-go [#1270](https://github.com/openshift/cluster-network-operator/pull/1270) * [Bug 2028961](https://bugzilla.redhat.com/show_bug.cgi?id=2028961): [release-4.9] Set upgrade strategy on kube-proxy [#1239](https://github.com/openshift/cluster-network-operator/pull/1239) * [Bug 2014021](https://bugzilla.redhat.com/show_bug.cgi?id=2014021): Use proxy to connect to OSP cloud [#1201](https://github.com/openshift/cluster-network-operator/pull/1201) * [Bug 1986061](https://bugzilla.redhat.com/show_bug.cgi?id=1986061): Monitor openshift-network-diagnostics namespace [#1190](https://github.com/openshift/cluster-network-operator/pull/1190) * [Bug 1960101](https://bugzilla.redhat.com/show_bug.cgi?id=1960101): Fix update-codegen hack, pull in changes from openshift/api, bump k8.io deps to v0.22.1 [#1140](https://github.com/openshift/cluster-network-operator/pull/1140) * [Bug 1997050](https://bugzilla.redhat.com/show_bug.cgi?id=1997050): Fix panic with unknown networks [#1188](https://github.com/openshift/cluster-network-operator/pull/1188) * [Bug 1998508](https://bugzilla.redhat.com/show_bug.cgi?id=1998508): Fix the install-time "waiting for other operators" statuses [#1192](https://github.com/openshift/cluster-network-operator/pull/1192) * [Bug 1990631](https://bugzilla.redhat.com/show_bug.cgi?id=1990631): ovnkube: use ovn-nbctl daemon monitor mode to restart and log issues [#1182](https://github.com/openshift/cluster-network-operator/pull/1182) * [Bug 1914398](https://bugzilla.redhat.com/show_bug.cgi?id=1914398): Changed pod user to non-root [#1124](https://github.com/openshift/cluster-network-operator/pull/1124) * [Bug 1991551](https://bugzilla.redhat.com/show_bug.cgi?id=1991551): allow sdn (and others) to use new events.k8s.io API [#1177](https://github.com/openshift/cluster-network-operator/pull/1177) * [Bug 1989246](https://bugzilla.redhat.com/show_bug.cgi?id=1989246): use new default leader election values to handle apiserver rollout on SNO [#1175](https://github.com/openshift/cluster-network-operator/pull/1175) * [Bug 1992507](https://bugzilla.redhat.com/show_bug.cgi?id=1992507): Use prometheus rule annotations comply with the OpenShift alerting guidelines [#1181](https://github.com/openshift/cluster-network-operator/pull/1181) * [Bug 1989734](https://bugzilla.redhat.com/show_bug.cgi?id=1989734): Whereabouts should have RBAC for leases [#1174](https://github.com/openshift/cluster-network-operator/pull/1174) * [Bug 1984049](https://bugzilla.redhat.com/show_bug.cgi?id=1984049): Slow OVN Recovery on SNO [#1159](https://github.com/openshift/cluster-network-operator/pull/1159) * [Bug 1990725](https://bugzilla.redhat.com/show_bug.cgi?id=1990725): Add missing node name into KuryrSDNPodNotReady Alert [#1176](https://github.com/openshift/cluster-network-operator/pull/1176) * [Bug 1987019](https://bugzilla.redhat.com/show_bug.cgi?id=1987019): Support external control plane topology [#1158](https://github.com/openshift/cluster-network-operator/pull/1158) * Docs: add architecture overview, remove outdated HACKING guide. [#1078](https://github.com/openshift/cluster-network-operator/pull/1078) * Remove valadas from owners [#1081](https://github.com/openshift/cluster-network-operator/pull/1081) * [Bug 1989122](https://bugzilla.redhat.com/show_bug.cgi?id=1989122): let openshift-sdn use EndpointSliceProxying [#1166](https://github.com/openshift/cluster-network-operator/pull/1166) * Updating cluster-network-operator images to be consistent with ART [#1136](https://github.com/openshift/cluster-network-operator/pull/1136) * [Bug 1981055](https://bugzilla.redhat.com/show_bug.cgi?id=1981055): ovnkube-master handle 60 seconds downtime of API server gracefully in SNO [#1154](https://github.com/openshift/cluster-network-operator/pull/1154) * [Bug 1985033](https://bugzilla.redhat.com/show_bug.cgi?id=1985033): Make inactivity_probe configurable [#1165](https://github.com/openshift/cluster-network-operator/pull/1165) * [Bug 1984449](https://bugzilla.redhat.com/show_bug.cgi?id=1984449): Change to use mountPath: /host [#1160](https://github.com/openshift/cluster-network-operator/pull/1160) * [Bug 1961757](https://bugzilla.redhat.com/show_bug.cgi?id=1961757): ovnkube: set ovn-controller lflow cache limit to 1GB [#1147](https://github.com/openshift/cluster-network-operator/pull/1147) * Revert: Add env variable OVS_SYS_LOG_LEVEL for ovn nodes to setup ovs syslog level [#1163](https://github.com/openshift/cluster-network-operator/pull/1163) * [Bug 1981975](https://bugzilla.redhat.com/show_bug.cgi?id=1981975): Update service network status to reflect dual stack entries [#1155](https://github.com/openshift/cluster-network-operator/pull/1155) * [Bug 1970985](https://bugzilla.redhat.com/show_bug.cgi?id=1970985): SDN-1955: Add pre-puller ds to reduce upgrade downtime [#1141](https://github.com/openshift/cluster-network-operator/pull/1141) * [Bug 1961811](https://bugzilla.redhat.com/show_bug.cgi?id=1961811): Add a newline between user CAs and system CAs [#1156](https://github.com/openshift/cluster-network-operator/pull/1156) * OVNKube: check if br-ex1 is available and pass it as a parameter [#1152](https://github.com/openshift/cluster-network-operator/pull/1152) * Make egress IP and ICNI mutually exclusive when bootstrapping OVN-kube [#1145](https://github.com/openshift/cluster-network-operator/pull/1145) * [Bug 1970129](https://bugzilla.redhat.com/show_bug.cgi?id=1970129): Add env variable OVS_SYS_LOG_LEVEL for ovn nodes to setup ovs syslog level [#1142](https://github.com/openshift/cluster-network-operator/pull/1142) * Add alerts for issues with load balancers/ports. [#1148](https://github.com/openshift/cluster-network-operator/pull/1148) * Include alerts for critical lbs [#1146](https://github.com/openshift/cluster-network-operator/pull/1146) * Removing old kuryr-kubernetes CRDs [#989](https://github.com/openshift/cluster-network-operator/pull/989) * [Bug 1962951](https://bugzilla.redhat.com/show_bug.cgi?id=1962951): enable ovs column diffs feature [#1101](https://github.com/openshift/cluster-network-operator/pull/1101) * [Bug 1975016](https://bugzilla.redhat.com/show_bug.cgi?id=1975016): Kuryr: Store OpenStack credentials in a secret [#1139](https://github.com/openshift/cluster-network-operator/pull/1139) * Add JacobTanenbaum to list of approvers [#1099](https://github.com/openshift/cluster-network-operator/pull/1099) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#1130](https://github.com/openshift/cluster-network-operator/pull/1130) * [Full changelog](https://github.com/openshift/cluster-network-operator/compare/c9a234f775cf63f799ec28952ea30decb2fa7ae7...e788943cecd9b338505b25a64e4c9895d466cee4) ### [cluster-node-tuning-operator](https://github.com/openshift/cluster-node-tuning-operator/tree/cadc2f1d62ccad30823cbb333872859bbb557bc9) * [Bug 2017066](https://bugzilla.redhat.com/show_bug.cgi?id=2017066): openshift profile: fix malformed patch [#284](https://github.com/openshift/cluster-node-tuning-operator/pull/284) * [Bug 2013653](https://bugzilla.redhat.com/show_bug.cgi?id=2013653): TuneD: workaround for high CPU utilization of [scheduler] plug-in. [#279](https://github.com/openshift/cluster-node-tuning-operator/pull/279) * [Bug 2004712](https://bugzilla.redhat.com/show_bug.cgi?id=2004712): TuneD: Revert the ConfigParser changes. [#272](https://github.com/openshift/cluster-node-tuning-operator/pull/272) * [Bug 1998247](https://bugzilla.redhat.com/show_bug.cgi?id=1998247): Reload when deps of recommended profile change. [#267](https://github.com/openshift/cluster-node-tuning-operator/pull/267) * [Bug 1997486](https://bugzilla.redhat.com/show_bug.cgi?id=1997486): Ship the latest TuneD and stalld. [#265](https://github.com/openshift/cluster-node-tuning-operator/pull/265) * [Bug 1994891](https://bugzilla.redhat.com/show_bug.cgi?id=1994891): Fix e2e tests after the recent 1.22.0 bump [#264](https://github.com/openshift/cluster-node-tuning-operator/pull/264) * [Bug 1992560](https://bugzilla.redhat.com/show_bug.cgi?id=1992560): monitoring: comply with OpenShift alerting guidelines [#263](https://github.com/openshift/cluster-node-tuning-operator/pull/263) * [Bug 1994891](https://bugzilla.redhat.com/show_bug.cgi?id=1994891): Bump vendor dependencies to k8s 1.22.0 [#261](https://github.com/openshift/cluster-node-tuning-operator/pull/261) * [Bug 1985739](https://bugzilla.redhat.com/show_bug.cgi?id=1985739): Move OpenShift profile to TuneD. [#258](https://github.com/openshift/cluster-node-tuning-operator/pull/258) * [Bug 1986477](https://bugzilla.redhat.com/show_bug.cgi?id=1986477): Handle kube-apiserver disruption more gracefully. [#256](https://github.com/openshift/cluster-node-tuning-operator/pull/256) * scheduler: new option cgroup_ps_blacklist [#250](https://github.com/openshift/cluster-node-tuning-operator/pull/250) * Address a race in the stalld e2e test. [#249](https://github.com/openshift/cluster-node-tuning-operator/pull/249) * IBM Cloud manifest profile patch for operator deployment [#252](https://github.com/openshift/cluster-node-tuning-operator/pull/252) * Ship the latest TuneD, adjust default Tuned CR. [#245](https://github.com/openshift/cluster-node-tuning-operator/pull/245) * Updating to the latest stalld v1.13.0. [#246](https://github.com/openshift/cluster-node-tuning-operator/pull/246) * openshift-tuned event-driven change processing [#243](https://github.com/openshift/cluster-node-tuning-operator/pull/243) * Adjusting the OWNERS file due to team changes. [#244](https://github.com/openshift/cluster-node-tuning-operator/pull/244) * Updating to the latest stalld v1.12.0. [#242](https://github.com/openshift/cluster-node-tuning-operator/pull/242) * [Bug 1974277](https://bugzilla.redhat.com/show_bug.cgi?id=1974277): Fix conditional order for setting net device param. [#239](https://github.com/openshift/cluster-node-tuning-operator/pull/239) * [Bug 1973154](https://bugzilla.redhat.com/show_bug.cgi?id=1973154): Switch back to NTO-shipped stalld. [#236](https://github.com/openshift/cluster-node-tuning-operator/pull/236) * Updating cluster-node-tuning-operator images to be consistent with ART [#235](https://github.com/openshift/cluster-node-tuning-operator/pull/235) * More precise description of MCP matching. [#219](https://github.com/openshift/cluster-node-tuning-operator/pull/219) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#234](https://github.com/openshift/cluster-node-tuning-operator/pull/234) * [Full changelog](https://github.com/openshift/cluster-node-tuning-operator/compare/9e185d59cfbb4dd083c0ae3c82014aea110697b3...cadc2f1d62ccad30823cbb333872859bbb557bc9) ### [cluster-openshift-apiserver-operator](https://github.com/openshift/cluster-openshift-apiserver-operator/tree/d293c3129c92d4ddb469bd1368c09be221af411c) * [Bug 2047331](https://bugzilla.redhat.com/show_bug.cgi?id=2047331): global pull secret not working in OCP4.7.4+ for additio… [#491](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/491) * [Bug 2029504](https://bugzilla.redhat.com/show_bug.cgi?id=2029504): encryption-controller: sync secrets conditionally [#487](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/487) * [Bug 1998031](https://bugzilla.redhat.com/show_bug.cgi?id=1998031): Deploy PDB to prevent more than one replica going unavailable [#472](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/472) * [Bug 1948089](https://bugzilla.redhat.com/show_bug.cgi?id=1948089): openshift-apiserver should not set Available=False APIServicesAvailable on update [#471](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/471) * [Bug 1959290](https://bugzilla.redhat.com/show_bug.cgi?id=1959290): bump to library-go and kube libraries [#466](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/466) * [Bug 1960680](https://bugzilla.redhat.com/show_bug.cgi?id=1960680): bindata: run openshift-apiserver as root explicitly. [#465](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/465) * [Bug 1986829](https://bugzilla.redhat.com/show_bug.cgi?id=1986829): metrics: use client cert auth for metrics scraping [#464](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/464) * encryption condition controller doesn't reset previously set conditon [#462](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/462) * bump(library-go + api): get audit.customRules support [#461](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/461) * clear encryption conditions when there is no work to be done [#460](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/460) * audit: wire auditpolicy controller [#459](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/459) * Updating ose-cluster-openshift-apiserver-operator images to be consistent with ART [#457](https://github.com/openshift/cluster-openshift-apiserver-operator/pull/457) * [Full changelog](https://github.com/openshift/cluster-openshift-apiserver-operator/compare/7f0e9b6659949421100469e3af399888cca7042e...d293c3129c92d4ddb469bd1368c09be221af411c) ### [cluster-openshift-controller-manager-operator](https://github.com/openshift/cluster-openshift-controller-manager-operator/tree/3015cb846aba96102c625f9a694f2dfccb85eb27) * [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): Rebase to Kubernetes 1.22 [#225](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/225) * [Bug 1986829](https://bugzilla.redhat.com/show_bug.cgi?id=1986829): metrics: use client cert auth for metrics scraping [#223](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/223) * Fix config merge order [#221](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/221) * Update OWNERS [#220](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/220) * Updating ose-cluster-openshift-controller-manager-operator images to be consistent with ART [#219](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/219) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#217](https://github.com/openshift/cluster-openshift-controller-manager-operator/pull/217) * [Full changelog](https://github.com/openshift/cluster-openshift-controller-manager-operator/compare/286c157755c8120ce969c7c15f969737b46b1a0a...3015cb846aba96102c625f9a694f2dfccb85eb27) ### [cluster-policy-controller](https://github.com/openshift/cluster-policy-controller/tree/8fbffaf2b3c7f30145b316c7e34da54747b3e634) * use correct eventRecorder in CSRApproverController [#68](https://github.com/openshift/cluster-policy-controller/pull/68) * refactor cluster policy controller and NamespaceSCCAllocationController [#65](https://github.com/openshift/cluster-policy-controller/pull/65) * add dummy namespace arg to support config update [#67](https://github.com/openshift/cluster-policy-controller/pull/67) * CSR: fix the subject for monitoring CSRs approval [#66](https://github.com/openshift/cluster-policy-controller/pull/66) * log namespace in NamespaceSCCAllocationController error [#64](https://github.com/openshift/cluster-policy-controller/pull/64) * AUTH-26 CSR approving mechanism [#61](https://github.com/openshift/cluster-policy-controller/pull/61) * Updating cluster-policy-controller images to be consistent with ART [#63](https://github.com/openshift/cluster-policy-controller/pull/63) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#62](https://github.com/openshift/cluster-policy-controller/pull/62) * readme: update references to developer guide [#60](https://github.com/openshift/cluster-policy-controller/pull/60) * [Full changelog](https://github.com/openshift/cluster-policy-controller/compare/ec46ea5ce3735fcb3d10290834f9ae5fb31148f0...8fbffaf2b3c7f30145b316c7e34da54747b3e634) ### [cluster-samples-operator](https://github.com/openshift/cluster-samples-operator/tree/9b0a9d769ef38f9f56a8b1a7900e458b526523a8) * [Bug 2010136](https://bugzilla.redhat.com/show_bug.cgi?id=2010136): Including Template in must-gather related objects. [#401](https://github.com/openshift/cluster-samples-operator/pull/401) * [Bug 2009722](https://bugzilla.redhat.com/show_bug.cgi?id=2009722): acccount for image api returning invalid on imagestream create based on allowed/blocked registry settings [#400](https://github.com/openshift/cluster-samples-operator/pull/400) * add david peraza as approver, clean up reviewers [#389](https://github.com/openshift/cluster-samples-operator/pull/389) * [BUILD-298](https://issues.redhat.com/browse/BUILD-298): Bump k8s to 1.22.1 [#388](https://github.com/openshift/cluster-samples-operator/pull/388) * [Bug 1993840](https://bugzilla.redhat.com/show_bug.cgi?id=1993840): avoid immediate degraded on intermittent API errors; set reason/message when Available=false [#387](https://github.com/openshift/cluster-samples-operator/pull/387) * [Bug 1995386](https://bugzilla.redhat.com/show_bug.cgi?id=1995386): don't return err in wait.Poll on net.DialTimeout err; tweak time intervals [#386](https://github.com/openshift/cluster-samples-operator/pull/386) * [Bug 1990140](https://bugzilla.redhat.com/show_bug.cgi?id=1990140): add connection with timeout in TBR accessibility check to expedite 'disconnected' mode [#384](https://github.com/openshift/cluster-samples-operator/pull/384) * [Bug 1990988](https://bugzilla.redhat.com/show_bug.cgi?id=1990988): Refreshing samples for OCP 4.9 [#381](https://github.com/openshift/cluster-samples-operator/pull/381) * [Bug 1975539](https://bugzilla.redhat.com/show_bug.cgi?id=1975539): delete hello-openshift in payload imagestream via CVO annotation [#380](https://github.com/openshift/cluster-samples-operator/pull/380) * Updating ose-cluster-samples-operator images to be consistent with ART [#378](https://github.com/openshift/cluster-samples-operator/pull/378) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#377](https://github.com/openshift/cluster-samples-operator/pull/377) * [Full changelog](https://github.com/openshift/cluster-samples-operator/compare/31fb491fc14faed6ebbe41a526764947069ff0a2...9b0a9d769ef38f9f56a8b1a7900e458b526523a8) ### [cluster-storage-operator](https://github.com/openshift/cluster-storage-operator/tree/0b44295597fbebf97219fcb80b6e7522e9e86fd3) * [Bug 2102760](https://bugzilla.redhat.com/show_bug.cgi?id=2102760): Add missing ibm cloud annotations to prometheus rbac [#294](https://github.com/openshift/cluster-storage-operator/pull/294) * [Bug 2084219](https://bugzilla.redhat.com/show_bug.cgi?id=2084219): Fix RelatedObjects when an API is missing in the API server [#281](https://github.com/openshift/cluster-storage-operator/pull/281) * [Bug 1999674](https://bugzilla.redhat.com/show_bug.cgi?id=1999674): Update prometheus rule to alert about esxi host versions [#209](https://github.com/openshift/cluster-storage-operator/pull/209) * [Bug 1992875](https://bugzilla.redhat.com/show_bug.cgi?id=1992875): Add azure credentials [#206](https://github.com/openshift/cluster-storage-operator/pull/206) * [Bug 1999853](https://bugzilla.redhat.com/show_bug.cgi?id=1999853): ControlPlaneTopology: Fix node selector for CSI driver operator deployment [#208](https://github.com/openshift/cluster-storage-operator/pull/208) * [Bug 1993931](https://bugzilla.redhat.com/show_bug.cgi?id=1993931): Storage operators use older kubernetes client [#207](https://github.com/openshift/cluster-storage-operator/pull/207) * [Bug 1991814](https://bugzilla.redhat.com/show_bug.cgi?id=1991814): Create namespace for manila on all OpenStack installations [#202](https://github.com/openshift/cluster-storage-operator/pull/202) * [Bug 1985391](https://bugzilla.redhat.com/show_bug.cgi?id=1985391): Add proxy support to cinder CSI [#204](https://github.com/openshift/cluster-storage-operator/pull/204) * [Bug 1992193](https://bugzilla.redhat.com/show_bug.cgi?id=1992193): Fix race when starting controllers [#201](https://github.com/openshift/cluster-storage-operator/pull/201) * [Bug 1948090](https://bugzilla.redhat.com/show_bug.cgi?id=1948090): Remove CSIDriverOperatorDeploymentAvailable condition when deploying CSI operator [#173](https://github.com/openshift/cluster-storage-operator/pull/173) * [Bug 1992857](https://bugzilla.redhat.com/show_bug.cgi?id=1992857): allow Azure CSI driver operator to read configmaps globally [#203](https://github.com/openshift/cluster-storage-operator/pull/203) * [Bug 1986557](https://bugzilla.redhat.com/show_bug.cgi?id=1986557): Install CSI drivers on all platforms [#197](https://github.com/openshift/cluster-storage-operator/pull/197) * [Bug 1990601](https://bugzilla.redhat.com/show_bug.cgi?id=1990601): Always run CSI driver controller for Azure Stack Hub [#200](https://github.com/openshift/cluster-storage-operator/pull/200) * [Bug 1948090](https://bugzilla.redhat.com/show_bug.cgi?id=1948090): Fix poddisruptionbudget RBAC rule for Manila [#199](https://github.com/openshift/cluster-storage-operator/pull/199) * [Bug 1986215](https://bugzilla.redhat.com/show_bug.cgi?id=1986215): Bump library-go to get leader election fixes [#196](https://github.com/openshift/cluster-storage-operator/pull/196) * [Bug 1982300](https://bugzilla.redhat.com/show_bug.cgi?id=1982300): Unify alert times [#195](https://github.com/openshift/cluster-storage-operator/pull/195) * [Bug 1972028](https://bugzilla.redhat.com/show_bug.cgi?id=1972028): Add RBAC rules for CSI operators to handle poddisruptionbudgets [#194](https://github.com/openshift/cluster-storage-operator/pull/194) * Add service account names to gcp credentials request manifest [#181](https://github.com/openshift/cluster-storage-operator/pull/181) * [Bug 1969719](https://bugzilla.redhat.com/show_bug.cgi?id=1969719): Add trusted CA bundle to vsphere operators [#178](https://github.com/openshift/cluster-storage-operator/pull/178) * Add permissions to vSphere operator to create ValidatingWebhookConfiguration objects [#190](https://github.com/openshift/cluster-storage-operator/pull/190) * Add new driver permissions for vmware-vsphere-csi-operator [#188](https://github.com/openshift/cluster-storage-operator/pull/188) * Remove ibm-cloud-managed annotation from operator deployment [#186](https://github.com/openshift/cluster-storage-operator/pull/186) * Add alert about HW version < 15 [#189](https://github.com/openshift/cluster-storage-operator/pull/189) * Support external control plane topology [#187](https://github.com/openshift/cluster-storage-operator/pull/187) * Add permissions to get, list and watch pods for ovirt-csi-operator [#185](https://github.com/openshift/cluster-storage-operator/pull/185) * exclude default storage class on Azure StackHub [#184](https://github.com/openshift/cluster-storage-operator/pull/184) * [Bug 1977389](https://bugzilla.redhat.com/show_bug.cgi?id=1977389): Manila CSI driver is not in must-gather [#183](https://github.com/openshift/cluster-storage-operator/pull/183) * Use go:embed for static yaml files [#179](https://github.com/openshift/cluster-storage-operator/pull/179) * Updating cluster-storage-operator images to be consistent with ART [#177](https://github.com/openshift/cluster-storage-operator/pull/177) * [Bug 1961317](https://bugzilla.redhat.com/show_bug.cgi?id=1961317): Adding static assets to related objects [#175](https://github.com/openshift/cluster-storage-operator/pull/175) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#176](https://github.com/openshift/cluster-storage-operator/pull/176) * Remove unused variables [#172](https://github.com/openshift/cluster-storage-operator/pull/172) * [Full changelog](https://github.com/openshift/cluster-storage-operator/compare/54f1a906734849db6daf4951346816f005803d66...0b44295597fbebf97219fcb80b6e7522e9e86fd3) ### [cluster-update-keys](https://github.com/openshift/cluster-update-keys/tree/7f749f995ccc4657303ec0e365e9918865459605) * Updating ose-cluster-update-keys images to be consistent with ART [#38](https://github.com/openshift/cluster-update-keys/pull/38) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#37](https://github.com/openshift/cluster-update-keys/pull/37) * [Full changelog](https://github.com/openshift/cluster-update-keys/compare/87835b737f0a90a6259150746114f251241bf52e...7f749f995ccc4657303ec0e365e9918865459605) ### [cluster-version-operator](https://github.com/openshift/cluster-version-operator/tree/15ba04c96081635f5412d79db7295a76819d2d10) * [Bug 2032125](https://bugzilla.redhat.com/show_bug.cgi?id=2032125): lib/resourcemerge/core: Merge volumeMounts by mountPath [#715](https://github.com/openshift/cluster-version-operator/pull/715) * [Bug 2055314](https://bugzilla.redhat.com/show_bug.cgi?id=2055314): Fixing the sync issue when desired version and channel changed at the same time [#742](https://github.com/openshift/cluster-version-operator/pull/742) * [Bug 2038275](https://bugzilla.redhat.com/show_bug.cgi?id=2038275): *: Use --v=2 logging to drop client-side throttling noise [#723](https://github.com/openshift/cluster-version-operator/pull/723) * [Bug 2028602](https://bugzilla.redhat.com/show_bug.cgi?id=2028602): lib/resourcemerge/apps: Default Deployment replicas to one [#702](https://github.com/openshift/cluster-version-operator/pull/702) * [Bug 2024588](https://bugzilla.redhat.com/show_bug.cgi?id=2024588): Changing the ClusterNotUpgradeable alert to info [#693](https://github.com/openshift/cluster-version-operator/pull/693) * [Bug 2022570](https://bugzilla.redhat.com/show_bug.cgi?id=2022570): cvo: Compare manifest group in getOverrideForManifest [#690](https://github.com/openshift/cluster-version-operator/pull/690) * [Bug 2015024](https://bugzilla.redhat.com/show_bug.cgi?id=2015024): lib/resourcemerge/imagestream.go: Copy all data for new tag reference [#678](https://github.com/openshift/cluster-version-operator/pull/678) * [Bug 2011951](https://bugzilla.redhat.com/show_bug.cgi?id=2011951): pkg/cvo/upgradeable: Include messages for multiple-reason Upgradeable=False [#671](https://github.com/openshift/cluster-version-operator/pull/671) * [Bug 2006145](https://bugzilla.redhat.com/show_bug.cgi?id=2006145): install/0000_00_cluster-version-operator_03_deployment: Explicit kube-api-access [#661](https://github.com/openshift/cluster-version-operator/pull/661) * [Bug 2004568](https://bugzilla.redhat.com/show_bug.cgi?id=2004568): lib/resourcemerge/core: Remove unrecognized volumes and mounts [#657](https://github.com/openshift/cluster-version-operator/pull/657) * [Bug 1978376](https://bugzilla.redhat.com/show_bug.cgi?id=1978376): pkg/cvo/upgradeable: Enable admin-ack logic [#645](https://github.com/openshift/cluster-version-operator/pull/645) * [Bug 1986707](https://bugzilla.redhat.com/show_bug.cgi?id=1986707): lib/resourcedelete/helper: Never-installed alternative in deletion log message [#642](https://github.com/openshift/cluster-version-operator/pull/642) * [Bug 1997596](https://bugzilla.redhat.com/show_bug.cgi?id=1997596): install/0000_90_cluster-version-operator_02_servicemonitor: Trim labels for UpdateAvailable [#643](https://github.com/openshift/cluster-version-operator/pull/643) * [Bug 1997347](https://bugzilla.redhat.com/show_bug.cgi?id=1997347): Ensure recent etcd backup before minor-version updates [#637](https://github.com/openshift/cluster-version-operator/pull/637) * [Bug 1978376](https://bugzilla.redhat.com/show_bug.cgi?id=1978376): Add admin ack Upgradeable condition gate [#633](https://github.com/openshift/cluster-version-operator/pull/633) * [Bug 1985802](https://bugzilla.redhat.com/show_bug.cgi?id=1985802): Updating the lease, renew, retry duration [#634](https://github.com/openshift/cluster-version-operator/pull/634) * Move some approvers to emeritus_approvers [#636](https://github.com/openshift/cluster-version-operator/pull/636) * [Bug 1989496](https://bugzilla.redhat.com/show_bug.cgi?id=1989496): Fix typo in ClusterOperatorDegraded alert [#635](https://github.com/openshift/cluster-version-operator/pull/635) * Update the doc links in Readme [#632](https://github.com/openshift/cluster-version-operator/pull/632) * [Bug 1982046](https://bugzilla.redhat.com/show_bug.cgi?id=1982046): lib/resourcedelete: Always check delete progress [#629](https://github.com/openshift/cluster-version-operator/pull/629) * tombstone previous docs location with link to openshift/enhancements. [#631](https://github.com/openshift/cluster-version-operator/pull/631) * [Bug 1984414](https://bugzilla.redhat.com/show_bug.cgi?id=1984414): Log resource diffs on update only in reconcile mode [#628](https://github.com/openshift/cluster-version-operator/pull/628) * [Bug 1970421](https://bugzilla.redhat.com/show_bug.cgi?id=1970421): Do not check if Job has Failed count set [#614](https://github.com/openshift/cluster-version-operator/pull/614) * Added waitgroups for autoupdate workers to complete before stopping [#613](https://github.com/openshift/cluster-version-operator/pull/613) * [Bug 1978749](https://bugzilla.redhat.com/show_bug.cgi?id=1978749): pkg/cvo: Respect noProxy [#622](https://github.com/openshift/cluster-version-operator/pull/622) * [Bug 1978774](https://bugzilla.redhat.com/show_bug.cgi?id=1978774): pkg/cvo/egress: Load HTTPS proxy from Proxy status [#621](https://github.com/openshift/cluster-version-operator/pull/621) * Enable misspell linter [#619](https://github.com/openshift/cluster-version-operator/pull/619) * Added ownerReference to all objects created and managed by CVO [#617](https://github.com/openshift/cluster-version-operator/pull/617) * [Bug 1976307](https://bugzilla.redhat.com/show_bug.cgi?id=1976307): add ImageStreams manifest delete annotation logic [#618](https://github.com/openshift/cluster-version-operator/pull/618) * Remove toleration of unschedulable [#526](https://github.com/openshift/cluster-version-operator/pull/526) * Fix more golangci-lint issues [#616](https://github.com/openshift/cluster-version-operator/pull/616) * Enable staticcheck [#604](https://github.com/openshift/cluster-version-operator/pull/604) * Enable deadcode linter [#599](https://github.com/openshift/cluster-version-operator/pull/599) * Enable gofmt [#601](https://github.com/openshift/cluster-version-operator/pull/601) * Enable govet [#603](https://github.com/openshift/cluster-version-operator/pull/603) * Enable unused [#606](https://github.com/openshift/cluster-version-operator/pull/606) * Enable structcheck [#605](https://github.com/openshift/cluster-version-operator/pull/605) * Enable errcheck linter [#600](https://github.com/openshift/cluster-version-operator/pull/600) * Enable gosimple [#602](https://github.com/openshift/cluster-version-operator/pull/602) * [OTA-222](https://issues.redhat.com/browse/OTA-222): Add a manifest annotation to be used for object deletion [#438](https://github.com/openshift/cluster-version-operator/pull/438) * Docs: Adding the update workflow [#596](https://github.com/openshift/cluster-version-operator/pull/596) * pkg/cvo/upgradeable: Soften "cannot be upgraded" to "should not be upgraded" [#611](https://github.com/openshift/cluster-version-operator/pull/611) * Updating cluster-version-operator images to be consistent with ART [#610](https://github.com/openshift/cluster-version-operator/pull/610) * Fixed fake client for CVO scenarios test [#597](https://github.com/openshift/cluster-version-operator/pull/597) * Added golangci-lint with most linters disabled [#598](https://github.com/openshift/cluster-version-operator/pull/598) * pkg/cincinnati: Log the proxy/TLS settings used for upstream fetches [#568](https://github.com/openshift/cluster-version-operator/pull/568) * install/0000_90_cluster-version-operator_02_servicemonitor: Alert summary/descriptions [#547](https://github.com/openshift/cluster-version-operator/pull/547) * [Bug 1960559](https://bugzilla.redhat.com/show_bug.cgi?id=1960559): drop APIExtensions v1beta1 [#566](https://github.com/openshift/cluster-version-operator/pull/566) * Revert "prevent pod deployment deadlock due to custom SA projected volume injection" [#607](https://github.com/openshift/cluster-version-operator/pull/607) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#608](https://github.com/openshift/cluster-version-operator/pull/608) * Simplify the comparison between SyncWork references [#592](https://github.com/openshift/cluster-version-operator/pull/592) * README: Update the link to the rendering release image locally header [#595](https://github.com/openshift/cluster-version-operator/pull/595) * Correctly initialize service host and port when environment is missing [#590](https://github.com/openshift/cluster-version-operator/pull/590) * [Full changelog](https://github.com/openshift/cluster-version-operator/compare/4b28e9e5d342f14fd599174c2dc2083e5ccdf3b4...15ba04c96081635f5412d79db7295a76819d2d10) ### [configmap-reloader](https://github.com/openshift/configmap-reload/tree/b84b5bf9c3b84e65ebead7e9e35ddf6454bb33ce) * Updating configmap-reload images to be consistent with ART [#35](https://github.com/openshift/configmap-reload/pull/35) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#34](https://github.com/openshift/configmap-reload/pull/34) * Update OWNERS file to reflect new maintainers [#33](https://github.com/openshift/configmap-reload/pull/33) * [Full changelog](https://github.com/openshift/configmap-reload/compare/0d221296e3918abc3c1367a1e7c220baf000965a...b84b5bf9c3b84e65ebead7e9e35ddf6454bb33ce) ### [console](https://github.com/openshift/console/tree/43a43260f30572e043d95f03e0300d64b74a5e7d) * [Bug 2089592](https://bugzilla.redhat.com/show_bug.cgi?id=2089592): [release-4.9] Add debounce to tektonhub versions api call to avoid many calls [#11553](https://github.com/openshift/console/pull/11553) * [Bug 2093910](https://bugzilla.redhat.com/show_bug.cgi?id=2093910): change metrics queries based on metrics level configurations [#11644](https://github.com/openshift/console/pull/11644) * [Bug 2097618](https://bugzilla.redhat.com/show_bug.cgi?id=2097618): Avoid using 'gp2' hardcoded storage class [#11716](https://github.com/openshift/console/pull/11716) * [Bug 2068203](https://bugzilla.redhat.com/show_bug.cgi?id=2068203): Sample catalog is not displayed when one API call to the backend fails [#11616](https://github.com/openshift/console/pull/11616) * [Bug 2084496](https://bugzilla.redhat.com/show_bug.cgi?id=2084496): fix bug where "Update blocked" label incorrectly displa… [#11484](https://github.com/openshift/console/pull/11484) * [Bug 2097554](https://bugzilla.redhat.com/show_bug.cgi?id=2097554): Fix failing backend test after devfile registry update [#11714](https://github.com/openshift/console/pull/11714) * [Bug 2082493](https://bugzilla.redhat.com/show_bug.cgi?id=2082493): - Rolebindings page doesn't load for normal users [#11630](https://github.com/openshift/console/pull/11630) * [Bug 2084028](https://bugzilla.redhat.com/show_bug.cgi?id=2084028): Improve Firehose cache, fix broken import [#11554](https://github.com/openshift/console/pull/11554) * [Bug 2089847](https://bugzilla.redhat.com/show_bug.cgi?id=2089847): Set dashboards timeout based on selected timespan [#11561](https://github.com/openshift/console/pull/11561) * [Bug 2076690](https://bugzilla.redhat.com/show_bug.cgi?id=2076690): fix bug where RoleBindings are not displaying in ClusterRole > RoleBindings [#11362](https://github.com/openshift/console/pull/11362) * [Bug 2081389](https://bugzilla.redhat.com/show_bug.cgi?id=2081389): Translate Extensions On Each Language Change [#11430](https://github.com/openshift/console/pull/11430) * [Bug 2089546](https://bugzilla.redhat.com/show_bug.cgi?id=2089546): [release-4.9] Eliminate use of lookaside cache and move to Cachito [#11519](https://github.com/openshift/console/pull/11519) * [Bug 2084028](https://bugzilla.redhat.com/show_bug.cgi?id=2084028): Improve Firehose cache, so that it does not return unexpected data also if isList differs on two concurrent calls [#11476](https://github.com/openshift/console/pull/11476) * [Bug 2030408](https://bugzilla.redhat.com/show_bug.cgi?id=2030408): Disable replacement procedure from ODF UI [#11483](https://github.com/openshift/console/pull/11483) * [Bug 2079231](https://bugzilla.redhat.com/show_bug.cgi?id=2079231): fix bug where ClusterRole > RoleBindings did not display… [#11405](https://github.com/openshift/console/pull/11405) * [Bug 2048631](https://bugzilla.redhat.com/show_bug.cgi?id=2048631): missing volumes list in snapshot modal [#10984](https://github.com/openshift/console/pull/10984) * [Bug 2046016](https://bugzilla.redhat.com/show_bug.cgi?id=2046016): SnapShot with Disk Hot-plug hangs [#10959](https://github.com/openshift/console/pull/10959) * [Bug 2078554](https://bugzilla.redhat.com/show_bug.cgi?id=2078554): - Roles -> RoleBindings tab doesn't show RoleBindings correctly [#11392](https://github.com/openshift/console/pull/11392) * [Bug 2070827](https://bugzilla.redhat.com/show_bug.cgi?id=2070827): Pipeline metrics: use prometheus-tenancy API to get data [#11270](https://github.com/openshift/console/pull/11270) * [Bug 2073999](https://bugzilla.redhat.com/show_bug.cgi?id=2073999): avoid pre-fetching tekton hub task versions [#11312](https://github.com/openshift/console/pull/11312) * [Bug 2066771](https://bugzilla.redhat.com/show_bug.cgi?id=2066771): Enhance Insights widget empty states [#11218](https://github.com/openshift/console/pull/11218) * [Bug 2069258](https://bugzilla.redhat.com/show_bug.cgi?id=2069258): Decode secrets before authorizing repository [#11243](https://github.com/openshift/console/pull/11243) * [Bug 2071579](https://bugzilla.redhat.com/show_bug.cgi?id=2071579): fix RoleBindings list page filter [#11279](https://github.com/openshift/console/pull/11279) * [Bug 2077003](https://bugzilla.redhat.com/show_bug.cgi?id=2077003): Fix failing TestGetRegistrySamples test [#11368](https://github.com/openshift/console/pull/11368) * [Bug 2071692](https://bugzilla.redhat.com/show_bug.cgi?id=2071692): Backport add-flow e2e tests to 4.9 [#11300](https://github.com/openshift/console/pull/11300) * -Bug 2021595: Key value field is not getting updated under Environment Tab in OpenShift Web Console [#11176](https://github.com/openshift/console/pull/11176) * [Bug 2064454](https://bugzilla.redhat.com/show_bug.cgi?id=2064454): return process data as array for list true in firehose as done in hooks [#11256](https://github.com/openshift/console/pull/11256) * [Bug 2066298](https://bugzilla.redhat.com/show_bug.cgi?id=2066298): fix ClusterOperator Status, Version col sorts [#11206](https://github.com/openshift/console/pull/11206) * [Bug 2065549](https://bugzilla.redhat.com/show_bug.cgi?id=2065549): Change the tekton hub api endpoint to use v1 api [#11197](https://github.com/openshift/console/pull/11197) * [Bug 2060449](https://bugzilla.redhat.com/show_bug.cgi?id=2060449): Fix potential issues with namespaces that contains just numbers [#11133](https://github.com/openshift/console/pull/11133) * [Bug 2021702](https://bugzilla.redhat.com/show_bug.cgi?id=2021702): Render correct conditions for csv vs installplan and subscriptioncondition [#10423](https://github.com/openshift/console/pull/10423) * [Bug 2064454](https://bugzilla.redhat.com/show_bug.cgi?id=2064454): (Topology) Performance improvement by reducing rerenderings and deep-copy toJSON() calls [#11184](https://github.com/openshift/console/pull/11184) * [Bug 2033712](https://bugzilla.redhat.com/show_bug.cgi?id=2033712): Update CSR model & fix approval/denial process [#10690](https://github.com/openshift/console/pull/10690) * [Bug 2055293](https://bugzilla.redhat.com/show_bug.cgi?id=2055293): Sum total memory of unnamed container only [#11073](https://github.com/openshift/console/pull/11073) * [Bug 2046641](https://bugzilla.redhat.com/show_bug.cgi?id=2046641): Add warning alert when installing operator to non suggested namespace [#10944](https://github.com/openshift/console/pull/10944) * [Bug 2055100](https://bugzilla.redhat.com/show_bug.cgi?id=2055100): Revert "Add Dev Preview tag for IBM FlashSystem" [#11068](https://github.com/openshift/console/pull/11068) * [Bug 2054608](https://bugzilla.redhat.com/show_bug.cgi?id=2054608): omit rolebindings with no subjects [#11055](https://github.com/openshift/console/pull/11055) * [Bug 2056826](https://bugzilla.redhat.com/show_bug.cgi?id=2056826): Revert "Merge pull request #10316 from dtaylor113/e2e-tests-replace-codeready-operator" [#11087](https://github.com/openshift/console/pull/11087) * [Bug 2052553](https://bugzilla.redhat.com/show_bug.cgi?id=2052553): Add 'Unavailable' status for cluster operator [#10125](https://github.com/openshift/console/pull/10125) * [Bug 2050271](https://bugzilla.redhat.com/show_bug.cgi?id=2050271): show latest pipelinerun on the top of the list [#11019](https://github.com/openshift/console/pull/11019) * [Bug 2033274](https://bugzilla.redhat.com/show_bug.cgi?id=2033274): Fix tektonhub task upgrading issue [#10678](https://github.com/openshift/console/pull/10678) * [Bug 2051523](https://bugzilla.redhat.com/show_bug.cgi?id=2051523): change the Image Vulnerabilities tab to be project and not cluster scoped [#10159](https://github.com/openshift/console/pull/10159) * [Bug 2053496](https://bugzilla.redhat.com/show_bug.cgi?id=2053496): Monitoring: use namespace to detect the activePerspective instead of useActivePerspective hook [#11042](https://github.com/openshift/console/pull/11042) * [Bug 2052850](https://bugzilla.redhat.com/show_bug.cgi?id=2052850): Refreshing console from toaster taking to Install Operator [#11025](https://github.com/openshift/console/pull/11025) * [Bug 2047350](https://bugzilla.redhat.com/show_bug.cgi?id=2047350): Fix TypeError when application has HelmRelease [#10990](https://github.com/openshift/console/pull/10990) * [Bug 2026553](https://bugzilla.redhat.com/show_bug.cgi?id=2026553): Dispatch name filter value to redux [#10553](https://github.com/openshift/console/pull/10553) * [Bug 2022158](https://bugzilla.redhat.com/show_bug.cgi?id=2022158): omit extension when code ref resolution fails [#10435](https://github.com/openshift/console/pull/10435) * [Bug 2023339](https://bugzilla.redhat.com/show_bug.cgi?id=2023339): fix broken Argo CD link image [#10461](https://github.com/openshift/console/pull/10461) * [Bug 2026414](https://bugzilla.redhat.com/show_bug.cgi?id=2026414): use prometheus tenancy URL to load data in devconsole observe dashboard [#10961](https://github.com/openshift/console/pull/10961) * [Bug 2041434](https://bugzilla.redhat.com/show_bug.cgi?id=2041434): Monitoring: show a error message if wrong dashboard name is passed to the URL [#10857](https://github.com/openshift/console/pull/10857) * [Bug 2047633](https://bugzilla.redhat.com/show_bug.cgi?id=2047633): Fix that export download model wasn't shown when primer export finished [#10965](https://github.com/openshift/console/pull/10965) * [Bug 2040296](https://bugzilla.redhat.com/show_bug.cgi?id=2040296): Enable error stack trace messages to scroll [#10072](https://github.com/openshift/console/pull/10072) * [Bug 2042041](https://bugzilla.redhat.com/show_bug.cgi?id=2042041): Console 2969: Changes to the project selector to allow system namespaces that are Favorited to be included in the Favorited list even when the option to Show default projects is unselected. [#10886](https://github.com/openshift/console/pull/10886) * [Bug 2030128](https://bugzilla.redhat.com/show_bug.cgi?id=2030128): Fix pipeline builder edge spacing to avoid improper edge shapes [#10629](https://github.com/openshift/console/pull/10629) * [Bug 2044292](https://bugzilla.redhat.com/show_bug.cgi?id=2044292): Filter superseded helm secrets and fix firehose to support partial metadata [#10915](https://github.com/openshift/console/pull/10915) * [release 4.9] Bug 2042683: Check rbac before polling for rules silences [#10888](https://github.com/openshift/console/pull/10888) * [Bug 2044287](https://bugzilla.redhat.com/show_bug.cgi?id=2044287): Add support for fetching partial metadata and fix helm list page crash [#10914](https://github.com/openshift/console/pull/10914) * [Bug 2044259](https://bugzilla.redhat.com/show_bug.cgi?id=2044259): Topology performance: Do not fetch HPA for each Deployment (Pod Ring) [#10913](https://github.com/openshift/console/pull/10913) * [Bug 2042456](https://bugzilla.redhat.com/show_bug.cgi?id=2042456): Check if name label exists before comparing [#10882](https://github.com/openshift/console/pull/10882) * [Bug 2036340](https://bugzilla.redhat.com/show_bug.cgi?id=2036340): Fix secure route pre-filled issue in edit flow [#10759](https://github.com/openshift/console/pull/10759) * [Bug 2027804](https://bugzilla.redhat.com/show_bug.cgi?id=2027804): use namespace instead of useActivePerspective hooks to get the variables in Observe dashboard [#10586](https://github.com/openshift/console/pull/10586) * [Bug 2027269](https://bugzilla.redhat.com/show_bug.cgi?id=2027269): Add subject name selector field to SinkBinding form [#10568](https://github.com/openshift/console/pull/10568) * [Bug 2027268](https://bugzilla.redhat.com/show_bug.cgi?id=2027268): Optimize name validation regex for forms [#10567](https://github.com/openshift/console/pull/10567) * [Bug 2019884](https://bugzilla.redhat.com/show_bug.cgi?id=2019884): adds feature flag for all extension for knative plugin [#10393](https://github.com/openshift/console/pull/10393) * [Bug 2038607](https://bugzilla.redhat.com/show_bug.cgi?id=2038607): Fix that user settings ConfigMap is also created for users with restricted access [#10799](https://github.com/openshift/console/pull/10799) * [Bug 2036115](https://bugzilla.redhat.com/show_bug.cgi?id=2036115): add support for new labels for serverless function [#10755](https://github.com/openshift/console/pull/10755) * [Bug 2013253](https://bugzilla.redhat.com/show_bug.cgi?id=2013253): Fix to let the user create the application even if dockerfile is not detected [#10216](https://github.com/openshift/console/pull/10216) * [Bug 2036859](https://bugzilla.redhat.com/show_bug.cgi?id=2036859): Shift invalid devfile alert down [#10766](https://github.com/openshift/console/pull/10766) * [Bug 2034183](https://bugzilla.redhat.com/show_bug.cgi?id=2034183): Open export details page from the resource link on the topology sidepanel [#10694](https://github.com/openshift/console/pull/10694) * [Bug 2033265](https://bugzilla.redhat.com/show_bug.cgi?id=2033265): Fix an error to show Knative Services and Revisions also if the Service has no owner revision [#10677](https://github.com/openshift/console/pull/10677) * [Bug 2029861](https://bugzilla.redhat.com/show_bug.cgi?id=2029861): backport the change from #10394 to release 4.9 [#10620](https://github.com/openshift/console/pull/10620) * Backport of #10464 and #10570 [#1](https://github.com/openshift/console/pull/1) * [Bug 2029370](https://bugzilla.redhat.com/show_bug.cgi?id=2029370): Trim the strings before localCompare [#10611](https://github.com/openshift/console/pull/10611) * [Bug 2025799](https://bugzilla.redhat.com/show_bug.cgi?id=2025799): Remove Tech preview badge for the triggers component for triggers GA … [#10535](https://github.com/openshift/console/pull/10535) * [Bug 2044089](https://bugzilla.redhat.com/show_bug.cgi?id=2044089): Update CRW operator name to fix failing e2e tests [#10910](https://github.com/openshift/console/pull/10910) * [Bug 2040365](https://bugzilla.redhat.com/show_bug.cgi?id=2040365): Check if 'auths' key when switching between create image secret subforms [#10838](https://github.com/openshift/console/pull/10838) * [Bug 2034636](https://bugzilla.redhat.com/show_bug.cgi?id=2034636): - RoleBindings tab doesn't show correct rolebindings [#10711](https://github.com/openshift/console/pull/10711) * [Bug 2037619](https://bugzilla.redhat.com/show_bug.cgi?id=2037619): Could not filter out machine by using node name on machines page (temp fix) [#10807](https://github.com/openshift/console/pull/10807) * [Bug 2040291](https://bugzilla.redhat.com/show_bug.cgi?id=2040291): Prevent null references and "ResizeObserver loop limit exceeded" errors in IFrameMarkdownView [#10116](https://github.com/openshift/console/pull/10116) * [Bug 2034829](https://bugzilla.redhat.com/show_bug.cgi?id=2034829): cant delete VM with un-owned pvc attached [#10719](https://github.com/openshift/console/pull/10719) * [Bug 2028286](https://bugzilla.redhat.com/show_bug.cgi?id=2028286): Fix blank page error for Installed Operators [#10596](https://github.com/openshift/console/pull/10596) * [Bug 2029378](https://bugzilla.redhat.com/show_bug.cgi?id=2029378): Fix NodePort RDP bug [#10612](https://github.com/openshift/console/pull/10612) * [Bug 2026243](https://bugzilla.redhat.com/show_bug.cgi?id=2026243): Fixes add capacity for MCG standalone [#10544](https://github.com/openshift/console/pull/10544) * [Bug 2025937](https://bugzilla.redhat.com/show_bug.cgi?id=2025937): KMS resources not getting created for IBM FlashSystem storage [#10540](https://github.com/openshift/console/pull/10540) * [Bug 2029297](https://bugzilla.redhat.com/show_bug.cgi?id=2029297): Fix troubleshoot link for MON_DISK_LOW [#10609](https://github.com/openshift/console/pull/10609) * [Bug 2026618](https://bugzilla.redhat.com/show_bug.cgi?id=2026618): Add Dev Preview tag for IBM FlashSystem [#10555](https://github.com/openshift/console/pull/10555) * [Bug 2026219](https://bugzilla.redhat.com/show_bug.cgi?id=2026219): Fix Noobaa resources broken details pages [#10543](https://github.com/openshift/console/pull/10543) * [Bug 2028535](https://bugzilla.redhat.com/show_bug.cgi?id=2028535): Backing Store YAML tab on click displays a blank screen on UI [#10603](https://github.com/openshift/console/pull/10603) * [Bug 2022446](https://bugzilla.redhat.com/show_bug.cgi?id=2022446): Fix issue with standalone dashboards (4.9 backport) [#10441](https://github.com/openshift/console/pull/10441) * [Bug 2022303](https://bugzilla.redhat.com/show_bug.cgi?id=2022303): Fix creation of ibm storage system at backing storage step [#10438](https://github.com/openshift/console/pull/10438) * [Bug 2022462](https://bugzilla.redhat.com/show_bug.cgi?id=2022462): Set large width for modals with modal-lg class [#10442](https://github.com/openshift/console/pull/10442) * [Bug 2020000](https://bugzilla.redhat.com/show_bug.cgi?id=2020000): Fix resource metrics 403 errors for project admin users [#10396](https://github.com/openshift/console/pull/10396) * [Bug 2021527](https://bugzilla.redhat.com/show_bug.cgi?id=2021527): Fix ClusterOperators link [#10417](https://github.com/openshift/console/pull/10417) * [Bug 2023285](https://bugzilla.redhat.com/show_bug.cgi?id=2023285): #cloud-config is now added to yaml [#10459](https://github.com/openshift/console/pull/10459) * [Bug 2016602](https://bugzilla.redhat.com/show_bug.cgi?id=2016602): ODF tab is missing if user clicks on 'Refresh web console' [#10295](https://github.com/openshift/console/pull/10295) * [Bug 2017722](https://bugzilla.redhat.com/show_bug.cgi?id=2017722): Fix creation for BackingStore, BucketClass and NamespaceStore [#10340](https://github.com/openshift/console/pull/10340) * [Bug 2016939](https://bugzilla.redhat.com/show_bug.cgi?id=2016939): Block MCG deploymeny when no storage class found [#10304](https://github.com/openshift/console/pull/10304) * [Bug 2017717](https://bugzilla.redhat.com/show_bug.cgi?id=2017717): Use conditions for status in Storage System list page [#10339](https://github.com/openshift/console/pull/10339) * [Bug 2018637](https://bugzilla.redhat.com/show_bug.cgi?id=2018637): Pass pod toolbar filters to `useListPageFilter` [#10366](https://github.com/openshift/console/pull/10366) * [Bug 2019494](https://bugzilla.redhat.com/show_bug.cgi?id=2019494): Delete ssh service when vm is deleted [#10385](https://github.com/openshift/console/pull/10385) * [Bug 2019736](https://bugzilla.redhat.com/show_bug.cgi?id=2019736): PVC is deleted along with VM even with "Delete Disks" unchecked [#10391](https://github.com/openshift/console/pull/10391) * [Bug 2010677](https://bugzilla.redhat.com/show_bug.cgi?id=2010677): Update PatternFly/react-console [#10258](https://github.com/openshift/console/pull/10258) * [Bug 2015134](https://bugzilla.redhat.com/show_bug.cgi?id=2015134): Reveal the switch status of the button "Show default project" in code [#10252](https://github.com/openshift/console/pull/10252) * [Bug 2014303](https://bugzilla.redhat.com/show_bug.cgi?id=2014303): Fix wrong in-cluster hostname on the Service details page [#10246](https://github.com/openshift/console/pull/10246) * [Bug 2013105](https://bugzilla.redhat.com/show_bug.cgi?id=2013105): fixes imagestream from reference for alias to existing IS [#10212](https://github.com/openshift/console/pull/10212) * (4.9 Backport) Bug 2008142: Allow web terminal to be installed in any namespace [#10135](https://github.com/openshift/console/pull/10135) * [Bug 2017484](https://bugzilla.redhat.com/show_bug.cgi?id=2017484): Check for resource in ServiceBinding spec's service reference [#10327](https://github.com/openshift/console/pull/10327) * [Bug 2002905](https://bugzilla.redhat.com/show_bug.cgi?id=2002905): Fix list page route for build configs [#10043](https://github.com/openshift/console/pull/10043) * [Bug 1989798](https://bugzilla.redhat.com/show_bug.cgi?id=1989798): Fix state bug to eliminate duplicates in dragged files [#10131](https://github.com/openshift/console/pull/10131) * [Bug 2002006](https://bugzilla.redhat.com/show_bug.cgi?id=2002006): Allow side nav borders to extend to left and right edges of yaml sidebar [#10011](https://github.com/openshift/console/pull/10011) * [Bug 2014145](https://bugzilla.redhat.com/show_bug.cgi?id=2014145): Failed to load RoleBindings list that will lead to ‘Role name’ is not able to be selected on Create RoleBinding page as well [#10241](https://github.com/openshift/console/pull/10241) * [Bug 2011705](https://bugzilla.redhat.com/show_bug.cgi?id=2011705): fix dev-catalog stuck in loading state [#10198](https://github.com/openshift/console/pull/10198) * [Bug 2004075](https://bugzilla.redhat.com/show_bug.cgi?id=2004075): Fix to show image-tag selector in s2i form and re-validate git url on git-type change [#10067](https://github.com/openshift/console/pull/10067) * [Bug 2010160](https://bugzilla.redhat.com/show_bug.cgi?id=2010160): Clicking on the perspective switcher shows a white page with loader [#10169](https://github.com/openshift/console/pull/10169) * [Bug 2002856](https://bugzilla.redhat.com/show_bug.cgi?id=2002856): Dont validate the install operator form when submitted [#10041](https://github.com/openshift/console/pull/10041) * [Bug 2002600](https://bugzilla.redhat.com/show_bug.cgi?id=2002600): Enable add capacity if osd size is not matching [#10032](https://github.com/openshift/console/pull/10032) * [Bug 2008456](https://bugzilla.redhat.com/show_bug.cgi?id=2008456): Fix to fetch ocs csv in external mode [#10144](https://github.com/openshift/console/pull/10144) * [Bug 2003870](https://bugzilla.redhat.com/show_bug.cgi?id=2003870): Fix state of volume mode dropdown [#10062](https://github.com/openshift/console/pull/10062) * [Bug 2004567](https://bugzilla.redhat.com/show_bug.cgi?id=2004567): Fix basic spring boot sample form crash [#10076](https://github.com/openshift/console/pull/10076) * [Bug 2014095](https://bugzilla.redhat.com/show_bug.cgi?id=2014095): Monitoring: Fix error message when Silences fail to load [#10240](https://github.com/openshift/console/pull/10240) * [Bug 2013132](https://bugzilla.redhat.com/show_bug.cgi?id=2013132): Overview tab is missing under Storage after successful deployment on UI [#10214](https://github.com/openshift/console/pull/10214) * [Bug 2008499](https://bugzilla.redhat.com/show_bug.cgi?id=2008499): Add monitoring and nodes label for external storage platforms [#10146](https://github.com/openshift/console/pull/10146) * [Bug 2015558](https://bugzilla.redhat.com/show_bug.cgi?id=2015558): Fix failing OLM test scenario [#10267](https://github.com/openshift/console/pull/10267) * [Bug 2014048](https://bugzilla.redhat.com/show_bug.cgi?id=2014048): Console update toast notification can appear multiple times [#10239](https://github.com/openshift/console/pull/10239) * [Bug 2002697](https://bugzilla.redhat.com/show_bug.cgi?id=2002697): Fix disks undefined on create local volume set step [#10037](https://github.com/openshift/console/pull/10037) * [Bug 2012825](https://bugzilla.redhat.com/show_bug.cgi?id=2012825): update the BindableService CRD changes to align with BindableKinds [#10206](https://github.com/openshift/console/pull/10206) * [Bug 2010308](https://bugzilla.redhat.com/show_bug.cgi?id=2010308): Fix create broker button in Add broker page [#10172](https://github.com/openshift/console/pull/10172) * [Bug 2004241](https://bugzilla.redhat.com/show_bug.cgi?id=2004241): Storage class name not passed in CR [#10069](https://github.com/openshift/console/pull/10069) * [Bug 2002696](https://bugzilla.redhat.com/show_bug.cgi?id=2002696): Fix links and texts for Storage link provided in Overview page. [#10050](https://github.com/openshift/console/pull/10050) * [Bug 2013088](https://bugzilla.redhat.com/show_bug.cgi?id=2013088): node page fail [#10210](https://github.com/openshift/console/pull/10210) * [Bug 2013384](https://bugzilla.redhat.com/show_bug.cgi?id=2013384): Disable operands deletes (4.9) [#10222](https://github.com/openshift/console/pull/10222) * [Bug 2001983](https://bugzilla.redhat.com/show_bug.cgi?id=2001983): Disable flexible scaling for internal mode [#10010](https://github.com/openshift/console/pull/10010) * [Bug 2001337](https://bugzilla.redhat.com/show_bug.cgi?id=2001337): Update references to OCS in Dashboards [#9985](https://github.com/openshift/console/pull/9985) * [Bug 1999669](https://bugzilla.redhat.com/show_bug.cgi?id=1999669): Add a wrapper around AddCapacityModal to inject StorageCluster [#9938](https://github.com/openshift/console/pull/9938) * [Bug 2001288](https://bugzilla.redhat.com/show_bug.cgi?id=2001288): Kubevirt, use currect API when checking healthz [#9993](https://github.com/openshift/console/pull/9993) * [Bug 2001292](https://bugzilla.redhat.com/show_bug.cgi?id=2001292): Hide the import vm action [#9994](https://github.com/openshift/console/pull/9994) * [Bug 1993999](https://bugzilla.redhat.com/show_bug.cgi?id=1993999): Update helper texts [#9941](https://github.com/openshift/console/pull/9941) * [Bug 2001263](https://bugzilla.redhat.com/show_bug.cgi?id=2001263): create vm from template list and action dropdown [#9990](https://github.com/openshift/console/pull/9990) * [Bug 2000965](https://bugzilla.redhat.com/show_bug.cgi?id=2000965): remove login prompt check until it's clearly needed [#9982](https://github.com/openshift/console/pull/9982) * Adding test cases for Pipeline run details page as part of PAC [#9968](https://github.com/openshift/console/pull/9968) * [CONSOLE-2458](https://issues.redhat.com/browse/CONSOLE-2458): Add checkbox for cleaning up operand when uninstalling operator [#9142](https://github.com/openshift/console/pull/9142) * [Bug 2000607](https://bugzilla.redhat.com/show_bug.cgi?id=2000607): Add an alert for the domain mapping linked with other knative service [#9977](https://github.com/openshift/console/pull/9977) * [Bug 1975391](https://bugzilla.redhat.com/show_bug.cgi?id=1975391): fix install operator description iframe [#9929](https://github.com/openshift/console/pull/9929) * [Bug 1999627](https://bugzilla.redhat.com/show_bug.cgi?id=1999627): Fix to set required data when multiple strategies exist [#9927](https://github.com/openshift/console/pull/9927) * [Bug 2000636](https://bugzilla.redhat.com/show_bug.cgi?id=2000636): reload entered data if any when switching strategies [#9766](https://github.com/openshift/console/pull/9766) * [Bug 1999719](https://bugzilla.redhat.com/show_bug.cgi?id=1999719): persist last viewed tab on topology side panel [#9945](https://github.com/openshift/console/pull/9945) * [Bug 1999723](https://bugzilla.redhat.com/show_bug.cgi?id=1999723): disable drag for QuickSearch when hovering over text input [#9951](https://github.com/openshift/console/pull/9951) * update gherkin scripts to include language preference [#9988](https://github.com/openshift/console/pull/9988) * [Bug 2000873](https://bugzilla.redhat.com/show_bug.cgi?id=2000873): override list style for toast [#9986](https://github.com/openshift/console/pull/9986) * [Bug 2000833](https://bugzilla.redhat.com/show_bug.cgi?id=2000833): Remove webpack missing type export warnings [#9983](https://github.com/openshift/console/pull/9983) * [Bug 2000590](https://bugzilla.redhat.com/show_bug.cgi?id=2000590): Warning on topology context menu right click [#9975](https://github.com/openshift/console/pull/9975) * [Bug 2000935](https://bugzilla.redhat.com/show_bug.cgi?id=2000935): add volume mode selection in storage creation [#9971](https://github.com/openshift/console/pull/9971) * [Bug 2000633](https://bugzilla.redhat.com/show_bug.cgi?id=2000633): fix observer dashboard variables dropdown when screen size is reduced [#9959](https://github.com/openshift/console/pull/9959) * Automation to verify the href url's from the quick starts [#9727](https://github.com/openshift/console/pull/9727) * [Bug 2000858](https://bugzilla.redhat.com/show_bug.cgi?id=2000858): Add documentation link for MON_DISK_LOW [#9984](https://github.com/openshift/console/pull/9984) * [Bug 1997108](https://bugzilla.redhat.com/show_bug.cgi?id=1997108): fix react warnings while loading topology page [#9866](https://github.com/openshift/console/pull/9866) * [Bug 2000499](https://bugzilla.redhat.com/show_bug.cgi?id=2000499): dismiss toast if export cr gives 404 [#9961](https://github.com/openshift/console/pull/9961) * [Bug 1999026](https://bugzilla.redhat.com/show_bug.cgi?id=1999026): detect managed ODF when operator is installed [#9918](https://github.com/openshift/console/pull/9918) * Created separate helm release spec for CI purpose [#9972](https://github.com/openshift/console/pull/9972) * [Bug 1967934](https://bugzilla.redhat.com/show_bug.cgi?id=1967934): fix issues in add capacity modal [#9330](https://github.com/openshift/console/pull/9330) * [Bug 2000576](https://bugzilla.redhat.com/show_bug.cgi?id=2000576): Change MCG only deployment payload [#9980](https://github.com/openshift/console/pull/9980) * [Bug 2000391](https://bugzilla.redhat.com/show_bug.cgi?id=2000391): review kubevirt skipped tests [#9967](https://github.com/openshift/console/pull/9967) * Console 2271: allow for configuring upstream server for air gapped envs [#9957](https://github.com/openshift/console/pull/9957) * [Bug 1999039](https://bugzilla.redhat.com/show_bug.cgi?id=1999039): Fix status of StorageSystem in list page [#9954](https://github.com/openshift/console/pull/9954) * [Bug 1998616](https://bugzilla.redhat.com/show_bug.cgi?id=1998616): Add clusterwide hostname to Service details page [#9979](https://github.com/openshift/console/pull/9979) * [Bug 1999648](https://bugzilla.redhat.com/show_bug.cgi?id=1999648): Remove remaining Storage Class string [#9947](https://github.com/openshift/console/pull/9947) * [Bug 1998347](https://bugzilla.redhat.com/show_bug.cgi?id=1998347): fix user preference for language and sync with local storage [#9902](https://github.com/openshift/console/pull/9902) * [Bug 1988905](https://bugzilla.redhat.com/show_bug.cgi?id=1988905): External mode deployments fails on parsing json in ODF wizard [#9966](https://github.com/openshift/console/pull/9966) * Expose list, table, ResourceLink componens and useK8sModel(s) hooks via plugin SDK [#9925](https://github.com/openshift/console/pull/9925) * [Bug 2000689](https://bugzilla.redhat.com/show_bug.cgi?id=2000689): Expandable section in mirroring card is empty when no image found under a pool [#9812](https://github.com/openshift/console/pull/9812) * [Bug 1999210](https://bugzilla.redhat.com/show_bug.cgi?id=1999210): add tests for VM wizard Cloudinit editor fields [#9963](https://github.com/openshift/console/pull/9963) * [Bug 1999393](https://bugzilla.redhat.com/show_bug.cgi?id=1999393): Form / YAML switch makes unnecessary network calls to save latest editor type [#9919](https://github.com/openshift/console/pull/9919) * [Bug 1998388](https://bugzilla.redhat.com/show_bug.cgi?id=1998388): User preference screen shows "Create Namespace" instead of "Create Project" [#9890](https://github.com/openshift/console/pull/9890) * [Bug 2000491](https://bugzilla.redhat.com/show_bug.cgi?id=2000491): removes techpreview badge from RH Camel K integration operator [#9973](https://github.com/openshift/console/pull/9973) * [Bug 1999404](https://bugzilla.redhat.com/show_bug.cgi?id=1999404): add test for rootdisk validation [#9934](https://github.com/openshift/console/pull/9934) * [Bug 2000473](https://bugzilla.redhat.com/show_bug.cgi?id=2000473): Monitoring dashboards: Fix clearing variables when changing dashboard [#9969](https://github.com/openshift/console/pull/9969) * [Bug 1998207](https://bugzilla.redhat.com/show_bug.cgi?id=1998207): Prune empty values before switching to yaml or submitting form [#9897](https://github.com/openshift/console/pull/9897) * [Bug 1999422](https://bugzilla.redhat.com/show_bug.cgi?id=1999422): Guard display of supported vendors [#9942](https://github.com/openshift/console/pull/9942) * [Bug 2000108](https://bugzilla.redhat.com/show_bug.cgi?id=2000108): fix devconsole metrics page [#9962](https://github.com/openshift/console/pull/9962) * [Bug 1995148](https://bugzilla.redhat.com/show_bug.cgi?id=1995148): change secret key name [#9780](https://github.com/openshift/console/pull/9780) * [Bug 2000259](https://bugzilla.redhat.com/show_bug.cgi?id=2000259): chore(i18n): update translations [#9964](https://github.com/openshift/console/pull/9964) * [Bug 1999179](https://bugzilla.redhat.com/show_bug.cgi?id=1999179): Create BuildConfig webhook secrets before creating knative resources [#9924](https://github.com/openshift/console/pull/9924) * [Bug 1994975](https://bugzilla.redhat.com/show_bug.cgi?id=1994975): fix validate endpoint before go next [#9922](https://github.com/openshift/console/pull/9922) * [Bug 1998563](https://bugzilla.redhat.com/show_bug.cgi?id=1998563): Fix machine page columns visibility [#9915](https://github.com/openshift/console/pull/9915) * [Bug 1998394](https://bugzilla.redhat.com/show_bug.cgi?id=1998394): add tests for RHEL9 template [#9905](https://github.com/openshift/console/pull/9905) * Override dynamic plugin sdk module in runtime [#9432](https://github.com/openshift/console/pull/9432) * [Bug 1999656](https://bugzilla.redhat.com/show_bug.cgi?id=1999656): fix pipeline run count chart discrepancies with other chart values [#9948](https://github.com/openshift/console/pull/9948) * test cases for PAC [#9933](https://github.com/openshift/console/pull/9933) * [Bug 1999075](https://bugzilla.redhat.com/show_bug.cgi?id=1999075): Pan the selected workload into the full view [#9921](https://github.com/openshift/console/pull/9921) * [CONSOLE-2319](https://issues.redhat.com/browse/CONSOLE-2319): Expose instanceType in MachineSet list/details [#9575](https://github.com/openshift/console/pull/9575) * [Bug 1997422](https://bugzilla.redhat.com/show_bug.cgi?id=1997422): Missing translation addition to create volume snapshot form alert message [#9928](https://github.com/openshift/console/pull/9928) * [Bug 1999614](https://bugzilla.redhat.com/show_bug.cgi?id=1999614): Add name field in edit deployment form [#9911](https://github.com/openshift/console/pull/9911) * Gherkin: Generic managed service flow - topology [#9768](https://github.com/openshift/console/pull/9768) * [Bug 1999823](https://bugzilla.redhat.com/show_bug.cgi?id=1999823): Linkify condition and alert messages [#9955](https://github.com/openshift/console/pull/9955) * [Bug 1999729](https://bugzilla.redhat.com/show_bug.cgi?id=1999729): Fix spelling of ActivityItem in plugin-api [#9935](https://github.com/openshift/console/pull/9935) * [Bug 1999615](https://bugzilla.redhat.com/show_bug.cgi?id=1999615): Use target closest method only when available [#9944](https://github.com/openshift/console/pull/9944) * [Bug 1997461](https://bugzilla.redhat.com/show_bug.cgi?id=1997461): Fixes LSO alert for StorageSystem installation [#9940](https://github.com/openshift/console/pull/9940) * [Bug 1999658](https://bugzilla.redhat.com/show_bug.cgi?id=1999658): Disable import flow tests that are failing due to rate limiting [#9949](https://github.com/openshift/console/pull/9949) * [Bug 1999631](https://bugzilla.redhat.com/show_bug.cgi?id=1999631): Fix to add help text for git repo url field [#9943](https://github.com/openshift/console/pull/9943) * [ODC-6318](https://issues.redhat.com/browse/ODC-6318): Updated the owners file [#9939](https://github.com/openshift/console/pull/9939) * [Bug 1999422](https://bugzilla.redhat.com/show_bug.cgi?id=1999422): Add feature flag for mcg standalone deployment [#9937](https://github.com/openshift/console/pull/9937) * [ODC-6317](https://issues.redhat.com/browse/ODC-6317): Updated the gherkin lint rules to fix the errors [#9936](https://github.com/openshift/console/pull/9936) * [Bug 1999266](https://bugzilla.redhat.com/show_bug.cgi?id=1999266): Fix click issue with topology context menu [#9930](https://github.com/openshift/console/pull/9930) * [Bug 1998587](https://bugzilla.redhat.com/show_bug.cgi?id=1998587): Automatically update app.openshift.io/vcs-* annotations [#9912](https://github.com/openshift/console/pull/9912) * [Bug 1998575](https://bugzilla.redhat.com/show_bug.cgi?id=1998575): Fix that insert yaml does nothing when yaml is provided via an extension (also hide samples when user edits a resource) [#9909](https://github.com/openshift/console/pull/9909) * Gherkin for export of application in topology [#9887](https://github.com/openshift/console/pull/9887) * Gherkin for event source catalog support community kamelets [#9877](https://github.com/openshift/console/pull/9877) * [Bug 1996792](https://bugzilla.redhat.com/show_bug.cgi?id=1996792): Fix quick search modal missing icons [#9856](https://github.com/openshift/console/pull/9856) * [Bug 1999292](https://bugzilla.redhat.com/show_bug.cgi?id=1999292): Use "default projects" instead of "system projects" [#9931](https://github.com/openshift/console/pull/9931) * [Bug 1996159](https://bugzilla.redhat.com/show_bug.cgi?id=1996159): Show 404 page only after all dynamic plugins are processed [#9926](https://github.com/openshift/console/pull/9926) * [Bug 1999093](https://bugzilla.redhat.com/show_bug.cgi?id=1999093): Fix pods page unmount on node update [#9923](https://github.com/openshift/console/pull/9923) * [Bug 1999131](https://bugzilla.redhat.com/show_bug.cgi?id=1999131): adjust layout by cypress conventions [#9920](https://github.com/openshift/console/pull/9920) * [Bug 1998408](https://bugzilla.redhat.com/show_bug.cgi?id=1998408): Avoid resetting dockerfile path when switching build strategies [#9917](https://github.com/openshift/console/pull/9917) * added support for cancel and restart in export app [#9916](https://github.com/openshift/console/pull/9916) * [Bug 1991439](https://bugzilla.redhat.com/show_bug.cgi?id=1991439): remove < > from string [#9854](https://github.com/openshift/console/pull/9854) * [Bug 1998058](https://bugzilla.redhat.com/show_bug.cgi?id=1998058): Remove extra white space from Kafka instance table [#9894](https://github.com/openshift/console/pull/9894) * [Bug 1998413](https://bugzilla.redhat.com/show_bug.cgi?id=1998413): Fix helm dynamic form field accordion [#9884](https://github.com/openshift/console/pull/9884) * [Bug 1993886](https://bugzilla.redhat.com/show_bug.cgi?id=1993886): Fix OLM descriptors getCompatibleCapabilities util function [#9855](https://github.com/openshift/console/pull/9855) * migrate perspective extension from static to dynamic [#9685](https://github.com/openshift/console/pull/9685) * [Bug 1997929](https://bugzilla.redhat.com/show_bug.cgi?id=1997929): Update MachineSet page headers [#9898](https://github.com/openshift/console/pull/9898) * [Bug 1997482](https://bugzilla.redhat.com/show_bug.cgi?id=1997482): Remove backdrop from Pipeline tasks search modal [#9880](https://github.com/openshift/console/pull/9880) * [Bug 1995525](https://bugzilla.redhat.com/show_bug.cgi?id=1995525): Use fake model for StorageSystem to hide NavItems from Operators Page [#9852](https://github.com/openshift/console/pull/9852) * [Bug 1998240](https://bugzilla.redhat.com/show_bug.cgi?id=1998240): Update helm side panel info and use support url [#9899](https://github.com/openshift/console/pull/9899) * User preferences for Create/Edit method [#9830](https://github.com/openshift/console/pull/9830) * [Bug 1998047](https://bugzilla.redhat.com/show_bug.cgi?id=1998047): Missing UI flags after install creation [#9891](https://github.com/openshift/console/pull/9891) * [Bug 1998168](https://bugzilla.redhat.com/show_bug.cgi?id=1998168): added support for components in toast action [#9888](https://github.com/openshift/console/pull/9888) * [Bug 1997379](https://bugzilla.redhat.com/show_bug.cgi?id=1997379): add tests for showing multiple IP address on UI [#9876](https://github.com/openshift/console/pull/9876) * Update GitOps environment page for OCP 4.9 [#9860](https://github.com/openshift/console/pull/9860) * Migrate pipelines plugin static extension to dynamic [#9842](https://github.com/openshift/console/pull/9842) * [Bug 1998431](https://bugzilla.redhat.com/show_bug.cgi?id=1998431): auto update resource name when internal registry details are changed [#9745](https://github.com/openshift/console/pull/9745) * [Bug 1998411](https://bugzilla.redhat.com/show_bug.cgi?id=1998411): Detect repository name for URLs with trailing slash [#9900](https://github.com/openshift/console/pull/9900) * [Bug 1998408](https://bugzilla.redhat.com/show_bug.cgi?id=1998408): Set dockerfile path to detected filename [#9895](https://github.com/openshift/console/pull/9895) * [Bug 1998364](https://bugzilla.redhat.com/show_bug.cgi?id=1998364): Use the central i18n mocks for all tests and add support for variables [#9901](https://github.com/openshift/console/pull/9901) * [CONSOLE-2462](https://issues.redhat.com/browse/CONSOLE-2462): Add documentation for i18next [#9886](https://github.com/openshift/console/pull/9886) * Added i18n Testing section [#18](https://github.com/openshift/console/pull/18) * [Bug 1998319](https://bugzilla.redhat.com/show_bug.cgi?id=1998319): lazy load dynamic plugin route components [#9875](https://github.com/openshift/console/pull/9875) * [Bug 1991566](https://bugzilla.redhat.com/show_bug.cgi?id=1991566): Disable protractor test in prow [#9760](https://github.com/openshift/console/pull/9760) * [Bug 1998015](https://bugzilla.redhat.com/show_bug.cgi?id=1998015): Query Browser: Improve tooltip performance when many data points [#9892](https://github.com/openshift/console/pull/9892) * [Bug 1996630](https://bugzilla.redhat.com/show_bug.cgi?id=1996630): Fix some issues while updating ssh keys from simple wizard and changing keys [#9881](https://github.com/openshift/console/pull/9881) * [Bug 1997131](https://bugzilla.redhat.com/show_bug.cgi?id=1997131): Add Installed badge and update the alert content for upgrading task [#9867](https://github.com/openshift/console/pull/9867) * [Bug 1997135](https://bugzilla.redhat.com/show_bug.cgi?id=1997135): Start new export if export CR is not found [#9864](https://github.com/openshift/console/pull/9864) * [Bug 1997048](https://bugzilla.redhat.com/show_bug.cgi?id=1997048): prevent creation of duplicate domain-mapping in import with serverless deployment [#9853](https://github.com/openshift/console/pull/9853) * Gherkin for integration of tekton hub with pipeline builder [#9747](https://github.com/openshift/console/pull/9747) * [CONSOLE-2383](https://issues.redhat.com/browse/CONSOLE-2383): Hide system projects from project list [#9279](https://github.com/openshift/console/pull/9279) * [Bug 1996158](https://bugzilla.redhat.com/show_bug.cgi?id=1996158): Honor nav extensions in the admin perspective [#9885](https://github.com/openshift/console/pull/9885) * [Bug 1997102](https://bugzilla.redhat.com/show_bug.cgi?id=1997102): Update gherkin for observe tab in workload sidebar [#9865](https://github.com/openshift/console/pull/9865) * [Bug 1987344](https://bugzilla.redhat.com/show_bug.cgi?id=1987344): Set openshift doc version to 4.8 [#9889](https://github.com/openshift/console/pull/9889) * [Bug 1997655](https://bugzilla.redhat.com/show_bug.cgi?id=1997655): Remove unused data-test-id which logs a react warning [#9883](https://github.com/openshift/console/pull/9883) * [Bug 1997168](https://bugzilla.redhat.com/show_bug.cgi?id=1997168): Remove unused variable from parser config [#9869](https://github.com/openshift/console/pull/9869) * Add new BuildConfig form [#9834](https://github.com/openshift/console/pull/9834) * [Bug 1996094](https://bugzilla.redhat.com/show_bug.cgi?id=1996094): Fix missing key errors for pull policy messages [#9847](https://github.com/openshift/console/pull/9847) * [Bug 1988904](https://bugzilla.redhat.com/show_bug.cgi?id=1988904): Arbiter details not present in ODF wizard [#9769](https://github.com/openshift/console/pull/9769) * [Bug 1986699](https://bugzilla.redhat.com/show_bug.cgi?id=1986699): Differentiate between operators for install [#9668](https://github.com/openshift/console/pull/9668) * New virtualized table component [#8829](https://github.com/openshift/console/pull/8829) * [Bug 1996116](https://bugzilla.redhat.com/show_bug.cgi?id=1996116): Disabling pool dashboard menu actions for default pool, external cluster and for deletion timestamp [#9816](https://github.com/openshift/console/pull/9816) * [Bug 1997187](https://bugzilla.redhat.com/show_bug.cgi?id=1997187): Increase analyze script to 3.5 MiB [#9858](https://github.com/openshift/console/pull/9858) * [Bug 1992820](https://bugzilla.redhat.com/show_bug.cgi?id=1992820): Move event sources add option to serverless add group [#9785](https://github.com/openshift/console/pull/9785) * [Bug 1997267](https://bugzilla.redhat.com/show_bug.cgi?id=1997267): chore(i18n): update translations [#9874](https://github.com/openshift/console/pull/9874) * [Bug 1997079](https://bugzilla.redhat.com/show_bug.cgi?id=1997079): Fix moitoring custom time range [#9863](https://github.com/openshift/console/pull/9863) * [Bug 1988903](https://bugzilla.redhat.com/show_bug.cgi?id=1988903): Kms details empty in only MCG deployment [#9859](https://github.com/openshift/console/pull/9859) * [Bug 1995116](https://bugzilla.redhat.com/show_bug.cgi?id=1995116): Pod logs shows incorrect lines number in the log window top banner [#9857](https://github.com/openshift/console/pull/9857) * [Bug 1992744](https://bugzilla.redhat.com/show_bug.cgi?id=1992744): Incorrect spacing in ActionAlert component [#9789](https://github.com/openshift/console/pull/9789) * [Bug 1995612](https://bugzilla.redhat.com/show_bug.cgi?id=1995612): Breadcrumbs link fix for block pool related pages [#9772](https://github.com/openshift/console/pull/9772) * [Bug 1996914](https://bugzilla.redhat.com/show_bug.cgi?id=1996914): Check for internal redux store and return if not initialized [#9873](https://github.com/openshift/console/pull/9873) * [Bug 1997029](https://bugzilla.redhat.com/show_bug.cgi?id=1997029): Hide OCS Overview when ODF StorageSystem Model is present [#9861](https://github.com/openshift/console/pull/9861) * [CONSOLE-2422](https://issues.redhat.com/browse/CONSOLE-2422): Add logs page to node details [#9663](https://github.com/openshift/console/pull/9663) * Converge Import from Git/Devfile/Dockerfile flows [#9832](https://github.com/openshift/console/pull/9832) * [Bug 1992730](https://bugzilla.redhat.com/show_bug.cgi?id=1992730): Fix i18n for dynamic plugins [#9791](https://github.com/openshift/console/pull/9791) * [Bug 1997179](https://bugzilla.redhat.com/show_bug.cgi?id=1997179): disable serverless operator installation in catalog [#9868](https://github.com/openshift/console/pull/9868) * [Bug 1996566](https://bugzilla.redhat.com/show_bug.cgi?id=1996566): handles unknown kamelets with title, description, meta info [#9851](https://github.com/openshift/console/pull/9851) * User preferences language preference [#9833](https://github.com/openshift/console/pull/9833) * [Bug 1996644](https://bugzilla.redhat.com/show_bug.cgi?id=1996644): Fix issues in horizontal nav match object [#9850](https://github.com/openshift/console/pull/9850) * [Bug 1996539](https://bugzilla.redhat.com/show_bug.cgi?id=1996539): show only route resource id sidepanel if route exists and show external url if status is present and has url [#9849](https://github.com/openshift/console/pull/9849) * [Bug 1963027](https://bugzilla.redhat.com/show_bug.cgi?id=1963027): Upload qcow2 to PVC too small [#9848](https://github.com/openshift/console/pull/9848) * Add psrna to integration-tests approvers. [#9845](https://github.com/openshift/console/pull/9845) * Console-2951: Prune unused styles from getting started card [#9808](https://github.com/openshift/console/pull/9808) * [Bug 1996535](https://bugzilla.redhat.com/show_bug.cgi?id=1996535): Improve detect namespace hook and fix redirect loop and e2e tests [#9844](https://github.com/openshift/console/pull/9844) * [Bug 1991977](https://bugzilla.redhat.com/show_bug.cgi?id=1991977): fetch kamelets form both current namespace and global namespace where operator is installed [#9774](https://github.com/openshift/console/pull/9774) * [Bug 1975038](https://bugzilla.redhat.com/show_bug.cgi?id=1975038): Cannot delete user created vm template [#9828](https://github.com/openshift/console/pull/9828) * Gherkin form based edit build config [#9840](https://github.com/openshift/console/pull/9840) * [Bug 1996156](https://bugzilla.redhat.com/show_bug.cgi?id=1996156): show a default sidebar for resources that doesn't have sidebar [#9841](https://github.com/openshift/console/pull/9841) * Add topology data model factory for bindable resources [#9713](https://github.com/openshift/console/pull/9713) * Update helm side panel info in developer catalog [#9825](https://github.com/openshift/console/pull/9825) * Create user preferences extensions and a page to view and update them [#9386](https://github.com/openshift/console/pull/9386) * [Bug 1995043](https://bugzilla.redhat.com/show_bug.cgi?id=1995043): Two storage systems got created while creating one from UI [#9836](https://github.com/openshift/console/pull/9836) * Improve git section performance in git import flow [#9827](https://github.com/openshift/console/pull/9827) * adds support for export app in topology [#9817](https://github.com/openshift/console/pull/9817) * consolidate admin dashboard in dev console [#9644](https://github.com/openshift/console/pull/9644) * [Bug 1995901](https://bugzilla.redhat.com/show_bug.cgi?id=1995901): TS is giving warnings when re-exporting types [#9795](https://github.com/openshift/console/pull/9795) * Add tabbed view for Pipelines and Repository resources [#9784](https://github.com/openshift/console/pull/9784) * [Bug 1995325](https://bugzilla.redhat.com/show_bug.cgi?id=1995325): Move useMemo before first return [#9831](https://github.com/openshift/console/pull/9831) * [Bug 1995523](https://bugzilla.redhat.com/show_bug.cgi?id=1995523): Add checks for annotations in pipeline quicksearch utils [#9820](https://github.com/openshift/console/pull/9820) * Expose HorizontalNav as part of Stable API [#9619](https://github.com/openshift/console/pull/9619) * [Bug 1994586](https://bugzilla.redhat.com/show_bug.cgi?id=1994586): Create local volume set step says "An error has occurred" [#9818](https://github.com/openshift/console/pull/9818) * [Bug 1993148](https://bugzilla.redhat.com/show_bug.cgi?id=1993148): Monitoring: Memoize some components and other optimizations [#9794](https://github.com/openshift/console/pull/9794) * Add enhancements to GitOpsDetailsPage [#9242](https://github.com/openshift/console/pull/9242) * [Bug 1995049](https://bugzilla.redhat.com/show_bug.cgi?id=1995049): fix resource dropdown tech preview badge [#9822](https://github.com/openshift/console/pull/9822) * [Bug 1856355](https://bugzilla.redhat.com/show_bug.cgi?id=1856355): Improve table scrolling performance [#9797](https://github.com/openshift/console/pull/9797) * [Bug 1991338](https://bugzilla.redhat.com/show_bug.cgi?id=1991338): Hide Network Attachment Definitions tab for non-admin users [#9821](https://github.com/openshift/console/pull/9821) * [Bug 1986971](https://bugzilla.redhat.com/show_bug.cgi?id=1986971): Make customized template password a parameter [#9753](https://github.com/openshift/console/pull/9753) * [Bug 1992974](https://bugzilla.redhat.com/show_bug.cgi?id=1992974): fixes styles for revision and route list [#9792](https://github.com/openshift/console/pull/9792) * [Bug 1978649](https://bugzilla.redhat.com/show_bug.cgi?id=1978649): Block and File and Object dashboards should not be part of OCP Console for ODF Managed Services [#9742](https://github.com/openshift/console/pull/9742) * [Bug 1975820](https://bugzilla.redhat.com/show_bug.cgi?id=1975820): Handle patches for multiple plugins [#9813](https://github.com/openshift/console/pull/9813) * [Bug 1991548](https://bugzilla.redhat.com/show_bug.cgi?id=1991548): add test for disk preallocation [#9759](https://github.com/openshift/console/pull/9759) * drag and resize quicksearch modal [#9751](https://github.com/openshift/console/pull/9751) * [Bug 1980531](https://bugzilla.redhat.com/show_bug.cgi?id=1980531): step 3 additionalHelpActions 'HelpMenu' ConsoleLinks not translated [#9811](https://github.com/openshift/console/pull/9811) * [Bug 1994439](https://bugzilla.redhat.com/show_bug.cgi?id=1994439): Review page of ODF wizard does not follow console conventions [#9815](https://github.com/openshift/console/pull/9815) * [Bug 1989887](https://bugzilla.redhat.com/show_bug.cgi?id=1989887): Fix issues in Storage System List Page [#9724](https://github.com/openshift/console/pull/9724) * [Bug 1994253](https://bugzilla.redhat.com/show_bug.cgi?id=1994253): Kubevirt provided templates are supported [#9814](https://github.com/openshift/console/pull/9814) * [Bug 1993147](https://bugzilla.redhat.com/show_bug.cgi?id=1993147): Add aria-label for axe issues (Internal Mode Dashboard) [#9251](https://github.com/openshift/console/pull/9251) * [Bug 1993920](https://bugzilla.redhat.com/show_bug.cgi?id=1993920): Improve sysprep helper text [#9806](https://github.com/openshift/console/pull/9806) * [Bug 1991439](https://bugzilla.redhat.com/show_bug.cgi?id=1991439): i18n overlooked string [#9809](https://github.com/openshift/console/pull/9809) * [Bug 1993788](https://bugzilla.redhat.com/show_bug.cgi?id=1993788): VM creation (customize flow): storage class mismatch between actual SC and "Edit Disk" screen [#9805](https://github.com/openshift/console/pull/9805) * [Bug 1993955](https://bugzilla.redhat.com/show_bug.cgi?id=1993955): Fix margin issue with Details card on External Block and File Dashboard [#9803](https://github.com/openshift/console/pull/9803) * [Bug 1992714](https://bugzilla.redhat.com/show_bug.cgi?id=1992714): use existing pvc hotplug crashes [#9787](https://github.com/openshift/console/pull/9787) * [Bug 1989440](https://bugzilla.redhat.com/show_bug.cgi?id=1989440): Fix clusterNetwork only selection issue with OCS [#9703](https://github.com/openshift/console/pull/9703) * [Bug 1993975](https://bugzilla.redhat.com/show_bug.cgi?id=1993975): remove kubevirt dependants #1 [#9773](https://github.com/openshift/console/pull/9773) * [Bug 1993793](https://bugzilla.redhat.com/show_bug.cgi?id=1993793): Move from v1beta to v1 for CSIDrivers [#9804](https://github.com/openshift/console/pull/9804) * Tekton hub integration [#9771](https://github.com/openshift/console/pull/9771) * migrate static extension to dynamic for knative plugin [#9764](https://github.com/openshift/console/pull/9764) * Add Repository Details Page [#9740](https://github.com/openshift/console/pull/9740) * convert topology resource panel to use dynamic extension, [#9647](https://github.com/openshift/console/pull/9647) * [Bug 1967316](https://bugzilla.redhat.com/show_bug.cgi?id=1967316): Sweep frontend/public folder for i18n support - part 3 [#7741](https://github.com/openshift/console/pull/7741) * [Bug 1946232](https://bugzilla.redhat.com/show_bug.cgi?id=1946232): VM List can consume very high CPU [#9761](https://github.com/openshift/console/pull/9761) * [Bug 1993306](https://bugzilla.redhat.com/show_bug.cgi?id=1993306): Disable broken Event Sources on default Developer Catalog test [#9800](https://github.com/openshift/console/pull/9800) * [Bug 1978202](https://bugzilla.redhat.com/show_bug.cgi?id=1978202): Use list of supported templates instead of logic [#9782](https://github.com/openshift/console/pull/9782) * [Bug 1992013](https://bugzilla.redhat.com/show_bug.cgi?id=1992013): Fill out the component name when catching a rate limit error [#9796](https://github.com/openshift/console/pull/9796) * [Bug 1992004](https://bugzilla.redhat.com/show_bug.cgi?id=1992004): Fix flaky e2e test by updating a workaround for rate limit error by GitHub [#9793](https://github.com/openshift/console/pull/9793) * odc-6227-upgraded the helm scripts [#9709](https://github.com/openshift/console/pull/9709) * [Bug 1992950](https://bugzilla.redhat.com/show_bug.cgi?id=1992950): create template from wizard [#9638](https://github.com/openshift/console/pull/9638) * Convert coFetch utilities to typescript and move to plugin SDK [#9660](https://github.com/openshift/console/pull/9660) * create component to show bindables resources as trapezoid shape and add support for relationship provider [#9698](https://github.com/openshift/console/pull/9698) * [Bug 1992502](https://bugzilla.redhat.com/show_bug.cgi?id=1992502): Return loadError from use storage profile [#9781](https://github.com/openshift/console/pull/9781) * [Bug 1990577](https://bugzilla.redhat.com/show_bug.cgi?id=1990577): Update Ingress to v1 API version [#9776](https://github.com/openshift/console/pull/9776) * [Bug 1989610](https://bugzilla.redhat.com/show_bug.cgi?id=1989610): Don't render incompatible descriptors on operand details page [#9763](https://github.com/openshift/console/pull/9763) * [Bug 1983693](https://bugzilla.redhat.com/show_bug.cgi?id=1983693): Null check when pressing enter on import yaml page [#9779](https://github.com/openshift/console/pull/9779) * [Bug 1967108](https://bugzilla.redhat.com/show_bug.cgi?id=1967108): Add name to coderef function. [#9775](https://github.com/openshift/console/pull/9775) * [Bug 1989876](https://bugzilla.redhat.com/show_bug.cgi?id=1989876): Fix routing for ODF 4.9(OCS) Dashboard and link Ceph Block Pools [#9722](https://github.com/openshift/console/pull/9722) * [Bug 1982765](https://bugzilla.redhat.com/show_bug.cgi?id=1982765): Networking - Services - Edit Pod Selector : An incomprehensible Japanese sentence [#9701](https://github.com/openshift/console/pull/9701) * [Bug 1976072](https://bugzilla.redhat.com/show_bug.cgi?id=1976072): Ensure supported x-descriptors take priority in Operand details view [#9530](https://github.com/openshift/console/pull/9530) * [Bug 1991095](https://bugzilla.redhat.com/show_bug.cgi?id=1991095): External Mode Dashboard shows incorrect deployment mode [#9762](https://github.com/openshift/console/pull/9762) * Bug 1969965, Bug 1969989: Bugs Related to StorageClass KMS flow [#9409](https://github.com/openshift/console/pull/9409) * [Bug 1991942](https://bugzilla.redhat.com/show_bug.cgi?id=1991942): Fix aignment of (?) at sysprep and MTV button on FF [#9770](https://github.com/openshift/console/pull/9770) * [Bug 1979116](https://bugzilla.redhat.com/show_bug.cgi?id=1979116): create vm from customize wizard using currect api [#9758](https://github.com/openshift/console/pull/9758) * Support code references at any level within extension's properties [#9070](https://github.com/openshift/console/pull/9070) * [Bug 1991519](https://bugzilla.redhat.com/show_bug.cgi?id=1991519): [WIP][e2e][flaky] fix kubevirt hco creation [#9757](https://github.com/openshift/console/pull/9757) * [Bug 1940059](https://bugzilla.redhat.com/show_bug.cgi?id=1940059): Add ceph-dashboard link for OCS external cluster overview page [#9398](https://github.com/openshift/console/pull/9398) * Add Repository details to PipelineRun Details page [#9678](https://github.com/openshift/console/pull/9678) * Update PF packages to 2021-10 [#9717](https://github.com/openshift/console/pull/9717) * [Bug 1990493](https://bugzilla.redhat.com/show_bug.cgi?id=1990493): [e2e][automation] test for storageProfile settings [#9741](https://github.com/openshift/console/pull/9741) * [Bug 1984954](https://bugzilla.redhat.com/show_bug.cgi?id=1984954): normal user cant create vm. no v2v config map access [#9704](https://github.com/openshift/console/pull/9704) * [Bug 1975038](https://bugzilla.redhat.com/show_bug.cgi?id=1975038): Cannot delete user created vm template [#9478](https://github.com/openshift/console/pull/9478) * [Bug 1946232](https://bugzilla.redhat.com/show_bug.cgi?id=1946232): VM List can consume very high CPU [#9696](https://github.com/openshift/console/pull/9696) * [Bug 1990018](https://bugzilla.redhat.com/show_bug.cgi?id=1990018): chore(i18n): update translations [#9728](https://github.com/openshift/console/pull/9728) * [Bug 1988210](https://bugzilla.redhat.com/show_bug.cgi?id=1988210): Bump helm to v3.6.2 [#9684](https://github.com/openshift/console/pull/9684) * [Bug 1990732](https://bugzilla.redhat.com/show_bug.cgi?id=1990732): Use `Immediate` as the default `volumeBindingMode` [#9743](https://github.com/openshift/console/pull/9743) * Gherkin:Manage user preferences [#9636](https://github.com/openshift/console/pull/9636) * Migrate workload resource actions to new extension based actions [#9731](https://github.com/openshift/console/pull/9731) * [Bug 1990205](https://bugzilla.redhat.com/show_bug.cgi?id=1990205): Monitoring dashboards: Fix state transition during render [#9736](https://github.com/openshift/console/pull/9736) * Gherkin: Consolidating core dashboard with dev perspective- Monitoring [#9537](https://github.com/openshift/console/pull/9537) * [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): Remove remaining Bootstrap and Patternfly3 dependencies [#9532](https://github.com/openshift/console/pull/9532) * [Bug 1986565](https://bugzilla.redhat.com/show_bug.cgi?id=1986565): [OCP48][WebUI] "How to seal boot source for template usage" link points to /foo [#9738](https://github.com/openshift/console/pull/9738) * [Bug 1987171](https://bugzilla.redhat.com/show_bug.cgi?id=1987171): When customizing boot source, password is shown in default font [#9730](https://github.com/openshift/console/pull/9730) * [Bug 1989842](https://bugzilla.redhat.com/show_bug.cgi?id=1989842): Query Browser: Remove null value entries from the tooltip [#9720](https://github.com/openshift/console/pull/9720) * [Bug 1990024](https://bugzilla.redhat.com/show_bug.cgi?id=1990024): Fix typo [#9729](https://github.com/openshift/console/pull/9729) * [Bug 1988406](https://bugzilla.redhat.com/show_bug.cgi?id=1988406): Added support for SSH key is now passed from simple to advanced wizard [#9706](https://github.com/openshift/console/pull/9706) * [Bug 1989507](https://bugzilla.redhat.com/show_bug.cgi?id=1989507): replace configmap with storageprofile [#9712](https://github.com/openshift/console/pull/9712) * [Bug 1989889](https://bugzilla.redhat.com/show_bug.cgi?id=1989889): Render 404 create page if CRD model is missing [#9711](https://github.com/openshift/console/pull/9711) * [Bug 1989462](https://bugzilla.redhat.com/show_bug.cgi?id=1989462): MTV string changes [#9705](https://github.com/openshift/console/pull/9705) * [Bug 1986297](https://bugzilla.redhat.com/show_bug.cgi?id=1986297): Windows guest tool is always mounted [#9697](https://github.com/openshift/console/pull/9697) * [Bug 1986631](https://bugzilla.redhat.com/show_bug.cgi?id=1986631): Do not drop environment variables without name but with a value, also fix crash when ref is empty [#9653](https://github.com/openshift/console/pull/9653) * [CONSOLE-2276](https://issues.redhat.com/browse/CONSOLE-2276): Add relevant alerts to node and project overviews [#9535](https://github.com/openshift/console/pull/9535) * [Bug 1975042](https://bugzilla.redhat.com/show_bug.cgi?id=1975042): added v2v config map to customize flow [#9689](https://github.com/openshift/console/pull/9689) * [Bug 1985161](https://bugzilla.redhat.com/show_bug.cgi?id=1985161): Fix translation of incorrect addSecretDescription string within modal [#9645](https://github.com/openshift/console/pull/9645) * [Bug 1989914](https://bugzilla.redhat.com/show_bug.cgi?id=1989914): [e2e][flaky] Increase timeout and adding non fail exit for delete resource [#9721](https://github.com/openshift/console/pull/9721) * [Bug 1985850](https://bugzilla.redhat.com/show_bug.cgi?id=1985850): Default to the WaitForFirstConsumer volume binding mode for storage classes [#9716](https://github.com/openshift/console/pull/9716) * odc-6226-rename-the-tags-in-gherkin-lintrc [#9707](https://github.com/openshift/console/pull/9707) * [Bug 1980531](https://bugzilla.redhat.com/show_bug.cgi?id=1980531): Remove check for two sections in help menu [#9702](https://github.com/openshift/console/pull/9702) * Migrate helm plugin to use dynamic extensions [#9670](https://github.com/openshift/console/pull/9670) * odc-6017-updated helm scripts with new page objects [#9519](https://github.com/openshift/console/pull/9519) * Monitoring dashboards: Add text filter to the Dashboards dropdown and the variable dropdowns [#9431](https://github.com/openshift/console/pull/9431) * [Bug 1986495](https://bugzilla.redhat.com/show_bug.cgi?id=1986495): Add missing translation for deployment strategy [#9643](https://github.com/openshift/console/pull/9643) * [Bug 1986502](https://bugzilla.redhat.com/show_bug.cgi?id=1986502): Fix previously deleted dragged files that show up in import yaml editor [#9682](https://github.com/openshift/console/pull/9682) * [Bug 1989707](https://bugzilla.redhat.com/show_bug.cgi?id=1989707): Fixing Formik Promise.reject() issues by .resolve()-ing [#9715](https://github.com/openshift/console/pull/9715) * Convert task selection to quick search modal in pipeline builder [#9583](https://github.com/openshift/console/pull/9583) * [Bug 1989143](https://bugzilla.redhat.com/show_bug.cgi?id=1989143): [e2e][automation] Add hostpath-provisioner-setup.yml used in release-4.8 tests [#9699](https://github.com/openshift/console/pull/9699) * [Bug 1972966](https://bugzilla.redhat.com/show_bug.cgi?id=1972966): Virtualization is not available in Home Overview [#9686](https://github.com/openshift/console/pull/9686) * [Bug 1988133](https://bugzilla.redhat.com/show_bug.cgi?id=1988133): Cypress - re-enable OLM globall install test [#9681](https://github.com/openshift/console/pull/9681) * [Bug 1985164](https://bugzilla.redhat.com/show_bug.cgi?id=1985164): Regular user cannot restore VM snapshot [#9693](https://github.com/openshift/console/pull/9693) * [Bug 1987169](https://bugzilla.redhat.com/show_bug.cgi?id=1987169): Cannot create network attachment definition while operator is installed. [#9688](https://github.com/openshift/console/pull/9688) * [Bug 1986819](https://bugzilla.redhat.com/show_bug.cgi?id=1986819): fix string typos for hot-plug disks [#9674](https://github.com/openshift/console/pull/9674) * [Bug 1985933](https://bugzilla.redhat.com/show_bug.cgi?id=1985933): Changed example label for image input [#9626](https://github.com/openshift/console/pull/9626) * odc-6192-updated the test-headless script in dev-console/package.json file [#9579](https://github.com/openshift/console/pull/9579) * [Bug 1988812](https://bugzilla.redhat.com/show_bug.cgi?id=1988812): Delete test project after creating it [#9691](https://github.com/openshift/console/pull/9691) * persist dashboard selection [#9545](https://github.com/openshift/console/pull/9545) * [Bug 1985724](https://bugzilla.redhat.com/show_bug.cgi?id=1985724): Added missing translations to Affinity rules and Toleration rules [#9634](https://github.com/openshift/console/pull/9634) * [Bug 1988812](https://bugzilla.redhat.com/show_bug.cgi?id=1988812): [e2e][flaky] Don't fail smoke tests if vm exist before test start [#9687](https://github.com/openshift/console/pull/9687) * [Bug 1984807](https://bugzilla.redhat.com/show_bug.cgi?id=1984807): Move tooltip 'Restore is only enabled for offline virtual machine' to the button when it's disabled [#9673](https://github.com/openshift/console/pull/9673) * [Bug 1981399](https://bugzilla.redhat.com/show_bug.cgi?id=1981399): Fix failing KubeVirt Protractor e2e tests [#9646](https://github.com/openshift/console/pull/9646) * [Bug 1983032](https://bugzilla.redhat.com/show_bug.cgi?id=1983032): localize the start guide and the impersonate banner [#9542](https://github.com/openshift/console/pull/9542) * Console 2537: Prompt the user to refresh on plugin change (API changes) [#9265](https://github.com/openshift/console/pull/9265) * [Bug 1987047](https://bugzilla.redhat.com/show_bug.cgi?id=1987047): Open current console in new window [#9669](https://github.com/openshift/console/pull/9669) * [Bug 1982653](https://bugzilla.redhat.com/show_bug.cgi?id=1982653): Internationalize Create Silence form time period dropdown [#9665](https://github.com/openshift/console/pull/9665) * [Bug 1987152](https://bugzilla.redhat.com/show_bug.cgi?id=1987152): Deploy CNV for testing update [#9580](https://github.com/openshift/console/pull/9580) * [Bug 1978202](https://bugzilla.redhat.com/show_bug.cgi?id=1978202): RH templates are always supported [#9658](https://github.com/openshift/console/pull/9658) * [Bug 1965984](https://bugzilla.redhat.com/show_bug.cgi?id=1965984): Monitoring dashboards: Don't load panels until they scroll into view [#9677](https://github.com/openshift/console/pull/9677) * [Bug 1987289](https://bugzilla.redhat.com/show_bug.cgi?id=1987289): ODC-5030 - Gherkin Script Design [#9662](https://github.com/openshift/console/pull/9662) * [Bug 1987199](https://bugzilla.redhat.com/show_bug.cgi?id=1987199): Fix to hide rollback action from action menu when there is only 1 helm-release revision [#9625](https://github.com/openshift/console/pull/9625) * [Bug 1988092](https://bugzilla.redhat.com/show_bug.cgi?id=1988092): Cypress - disable OLM globall install test [#9680](https://github.com/openshift/console/pull/9680) * [Bug 1978200](https://bugzilla.redhat.com/show_bug.cgi?id=1978200): use strict promoted template list [#9661](https://github.com/openshift/console/pull/9661) * [Bug 1986803](https://bugzilla.redhat.com/show_bug.cgi?id=1986803): Add error boundary around each horizontal tab route (used in DetailsPage) [#9659](https://github.com/openshift/console/pull/9659) * [Bug 1986676](https://bugzilla.redhat.com/show_bug.cgi?id=1986676): Fix Unique key warning issue in P/PLR details page [#9639](https://github.com/openshift/console/pull/9639) * [Bug 1987198](https://bugzilla.redhat.com/show_bug.cgi?id=1987198): Fix to hide help text if helm chart install/upgrade dropdown is disabled [#9612](https://github.com/openshift/console/pull/9612) * [Bug 1986754](https://bugzilla.redhat.com/show_bug.cgi?id=1986754): Internationalize chip group labels [#9667](https://github.com/openshift/console/pull/9667) * [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): update quickstarts to 1.1.0 [#9650](https://github.com/openshift/console/pull/9650) * [Bug 1981272](https://bugzilla.redhat.com/show_bug.cgi?id=1981272): When deleting PVC inside PVC page the status in the heading doesn't match the status field [#9569](https://github.com/openshift/console/pull/9569) * [Bug 1986988](https://bugzilla.redhat.com/show_bug.cgi?id=1986988): Add button around pipeline builder icon to make popover accessibly via keyboard [#9666](https://github.com/openshift/console/pull/9666) * [Bug 1986704](https://bugzilla.redhat.com/show_bug.cgi?id=1986704): add translation to Kafka Connection label [#9631](https://github.com/openshift/console/pull/9631) * [Bug 1983091](https://bugzilla.redhat.com/show_bug.cgi?id=1983091): Logic for getting default pull secret incorrect on project page [#9593](https://github.com/openshift/console/pull/9593) * [Bug 1986735](https://bugzilla.redhat.com/show_bug.cgi?id=1986735): Add inspect url to devconsole monitoring chart [#9641](https://github.com/openshift/console/pull/9641) * Expose Internal APIs [#9230](https://github.com/openshift/console/pull/9230) * [Bug 1986729](https://bugzilla.redhat.com/show_bug.cgi?id=1986729): Mark sink title as required form field [#9654](https://github.com/openshift/console/pull/9654) * [Bug 1986632](https://bugzilla.redhat.com/show_bug.cgi?id=1986632): Auto populate app name and resource name in deploy image form [#9637](https://github.com/openshift/console/pull/9637) * [Bug 1986790](https://bugzilla.redhat.com/show_bug.cgi?id=1986790): Add disk modal gives error when not selecting storageClass [#9590](https://github.com/openshift/console/pull/9590) * [Bug 1986680](https://bugzilla.redhat.com/show_bug.cgi?id=1986680): use patch over update for traffic split in serverless [#9621](https://github.com/openshift/console/pull/9621) * [Bug 1986650](https://bugzilla.redhat.com/show_bug.cgi?id=1986650): Cypress: Globally installs Service Binding Operator operator fails at "Create Operand" step [#9648](https://github.com/openshift/console/pull/9648) * [Bug 1986426](https://bugzilla.redhat.com/show_bug.cgi?id=1986426): Fixes for odf and ibm integration [#9629](https://github.com/openshift/console/pull/9629) * [Bug 1972968](https://bugzilla.redhat.com/show_bug.cgi?id=1972968): "Add Disk" button should be disabled in common template disks tab [#9622](https://github.com/openshift/console/pull/9622) * [Bug 1985846](https://bugzilla.redhat.com/show_bug.cgi?id=1985846): Adding ebs type "gp3" when create storage class from web console [#9640](https://github.com/openshift/console/pull/9640) * [Bug 1976217](https://bugzilla.redhat.com/show_bug.cgi?id=1976217): Make resource details metrics tab cards fixed height and consistent styles [#9633](https://github.com/openshift/console/pull/9633) * [Bug 1986493](https://bugzilla.redhat.com/show_bug.cgi?id=1986493): Change label from java commands to java arguments [#9627](https://github.com/openshift/console/pull/9627) * [ODC-6008](https://issues.redhat.com/browse/ODC-6008): Automation of quick-start-devperspective [#9474](https://github.com/openshift/console/pull/9474) * Expose useResolvedExtensions as part of the stable API [#9464](https://github.com/openshift/console/pull/9464) * [Bug 1986225](https://bugzilla.redhat.com/show_bug.cgi?id=1986225): add tests for vm snapshot feature [#9589](https://github.com/openshift/console/pull/9589) * [Bug 1985895](https://bugzilla.redhat.com/show_bug.cgi?id=1985895): Fix table sorting [#9635](https://github.com/openshift/console/pull/9635) * [Bug 1986253](https://bugzilla.redhat.com/show_bug.cgi?id=1986253): ODC-5584 - Application Groupings [#9606](https://github.com/openshift/console/pull/9606) * [Bug 1982682](https://bugzilla.redhat.com/show_bug.cgi?id=1982682): Remove explicitly passed namespace [#9623](https://github.com/openshift/console/pull/9623) * [Bug 1986127](https://bugzilla.redhat.com/show_bug.cgi?id=1986127): Fix topology crash while opening helm workload [#9624](https://github.com/openshift/console/pull/9624) * [Bug 1985948](https://bugzilla.redhat.com/show_bug.cgi?id=1985948): (e2e)(flaky) vim fixture to import [#9616](https://github.com/openshift/console/pull/9616) * [Bug 1977981](https://bugzilla.redhat.com/show_bug.cgi?id=1977981): Refactor OCS Dashboard to Support ODF Dashboard Abstraction [#9603](https://github.com/openshift/console/pull/9603) * [Bug 1976939](https://bugzilla.redhat.com/show_bug.cgi?id=1976939): Interacting with CatalogSource page [#9570](https://github.com/openshift/console/pull/9570) * [Bug 1985737](https://bugzilla.redhat.com/show_bug.cgi?id=1985737): Edit button boot order [#9618](https://github.com/openshift/console/pull/9618) * [Bug 1985721](https://bugzilla.redhat.com/show_bug.cgi?id=1985721): Pencil button is missing at Scheduling and resources requirements fields [#9615](https://github.com/openshift/console/pull/9615) * [Bug 1984297](https://bugzilla.redhat.com/show_bug.cgi?id=1984297): Description is now align and editable [#9614](https://github.com/openshift/console/pull/9614) * [Bug 1985711](https://bugzilla.redhat.com/show_bug.cgi?id=1985711): Trimming whitespaces at container image input [#9613](https://github.com/openshift/console/pull/9613) * Add resource pages under ODF Nav Bar [#9617](https://github.com/openshift/console/pull/9617) * Add compression card to pool dashboard [#9507](https://github.com/openshift/console/pull/9507) * (feat) Add security and network step [#9607](https://github.com/openshift/console/pull/9607) * feature: add flashsystem external storage [#9602](https://github.com/openshift/console/pull/9602) * Show the Active Health Checks on OCS Dashboard [#9426](https://github.com/openshift/console/pull/9426) * (feat): Add create local volume set [#9600](https://github.com/openshift/console/pull/9600) * Add compression savings to pool list page [#9457](https://github.com/openshift/console/pull/9457) * [CONSOLE-2912](https://issues.redhat.com/browse/CONSOLE-2912): Convert resource.js to ts and add types [#8947](https://github.com/openshift/console/pull/8947) * Add list page for Storage Systems and Inject it via Horizontal Nav [#9609](https://github.com/openshift/console/pull/9609) * chore(OWNERS): add approvers [#9611](https://github.com/openshift/console/pull/9611) * [ODC-6196](https://issues.redhat.com/browse/ODC-6196): Remove the serviceMesh folder and add OWNERS file to service-mesh folder [#9608](https://github.com/openshift/console/pull/9608) * [Bug 1982727](https://bugzilla.redhat.com/show_bug.cgi?id=1982727): i18n misses in add trigger modal [#9605](https://github.com/openshift/console/pull/9605) * Support multi level json schema for kamelets creation dynamic forms [#9576](https://github.com/openshift/console/pull/9576) * Fix smoke action to pause VM via UI button instead of kubectl [#9573](https://github.com/openshift/console/pull/9573) * Migrate deployment list page and details page actions to use new extensions [#9525](https://github.com/openshift/console/pull/9525) * [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): Convert Bootstrap utility class show to PF equivalent [#9515](https://github.com/openshift/console/pull/9515) * Pool Dashbaord [#9423](https://github.com/openshift/console/pull/9423) * [CONSOLE-2425](https://issues.redhat.com/browse/CONSOLE-2425): Support localization of dynamic plugins [#9196](https://github.com/openshift/console/pull/9196) * Rebranding OCS to ODF [#9604](https://github.com/openshift/console/pull/9604) * [Bug 1982692](https://bugzilla.redhat.com/show_bug.cgi?id=1982692): Fixes Knative Translation Confusion [#9564](https://github.com/openshift/console/pull/9564) * [Bug 1982751](https://bugzilla.redhat.com/show_bug.cgi?id=1982751): i18n misses in move subscription modal [#9595](https://github.com/openshift/console/pull/9595) * [ODC-5577](https://issues.redhat.com/browse/ODC-5577): Topology chart view automation [#9399](https://github.com/openshift/console/pull/9399) * [Bug 1973565](https://bugzilla.redhat.com/show_bug.cgi?id=1973565): Add create resource extension [#9395](https://github.com/openshift/console/pull/9395) * [CONSOLE-2838](https://issues.redhat.com/browse/CONSOLE-2838): masthead changes to better align with ACM [#9396](https://github.com/openshift/console/pull/9396) * Replaced CDROM and rootDisk names, revised a translation [#9584](https://github.com/openshift/console/pull/9584) * Add unit tests using react-testing-library for edit-deployment [#9461](https://github.com/openshift/console/pull/9461) * [CONSOLE-2904](https://issues.redhat.com/browse/CONSOLE-2904): Allow disabling dynamic plugins via query parameter [#9363](https://github.com/openshift/console/pull/9363) * Create extensible git service utility [#9341](https://github.com/openshift/console/pull/9341) * Update @patternfly/quickstarts to latest version [#9588](https://github.com/openshift/console/pull/9588) * Add react-router react-router-dom react-helmet as shared modules [#9586](https://github.com/openshift/console/pull/9586) * (feat): Add capacity and nodes step and review step to ODF wizard [#9581](https://github.com/openshift/console/pull/9581) * [ODC-6127](https://issues.redhat.com/browse/ODC-6127): Fix missing build status translation in topology sidebar [#9572](https://github.com/openshift/console/pull/9572) * fix source image test [#9557](https://github.com/openshift/console/pull/9557) * [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): tidy base styles [#9556](https://github.com/openshift/console/pull/9556) * [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): remove orphaned styles [#9555](https://github.com/openshift/console/pull/9555) * Fix Pipeline Download All [#9533](https://github.com/openshift/console/pull/9533) * disable duck type EventSource/Channel discovery in multicluster environment [#9522](https://github.com/openshift/console/pull/9522) * Pool list page [#9252](https://github.com/openshift/console/pull/9252) * (fix): Fix wizard requests [#9585](https://github.com/openshift/console/pull/9585) * [CNV-11416](https://issues.redhat.com/browse/CNV-11416): Added MTV to virtualization screen [#9568](https://github.com/openshift/console/pull/9568) * Fix cypress olm flake [#9567](https://github.com/openshift/console/pull/9567) * (feat): Allow only object storage deployment [#9563](https://github.com/openshift/console/pull/9563) * [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): Remove orphaned Bootstrap and PatternFly styles [#9524](https://github.com/openshift/console/pull/9524) * copy shared hooks to kubevirt [#9501](https://github.com/openshift/console/pull/9501) * Add a tooltip to certified badge in helm catalog [#9372](https://github.com/openshift/console/pull/9372) * [CONSOLE-2810](https://issues.redhat.com/browse/CONSOLE-2810): Update react-jsonschema-form package [#9261](https://github.com/openshift/console/pull/9261) * [Bug 1984156](https://bugzilla.redhat.com/show_bug.cgi?id=1984156): chore(i18n): update translations [#9562](https://github.com/openshift/console/pull/9562) * remove color variation spotlight wrapper [#9413](https://github.com/openshift/console/pull/9413) * create vm by using customize wizard [#9497](https://github.com/openshift/console/pull/9497) * [Bug 1977936](https://bugzilla.redhat.com/show_bug.cgi?id=1977936): OCS deployment using Multus: UI allows StorageCluster creation with empty public and cluster network in "Internal - Attached Devices" [#9541](https://github.com/openshift/console/pull/9541) * [Bug 1983707](https://bugzilla.redhat.com/show_bug.cgi?id=1983707): filter null yaml objects before validating to prevent undefined exception [#9558](https://github.com/openshift/console/pull/9558) * [Bug 1978421](https://bugzilla.redhat.com/show_bug.cgi?id=1978421): String updates (typos, etc.) [#9480](https://github.com/openshift/console/pull/9480) * [ODC-6159](https://issues.redhat.com/browse/ODC-6159): Update quickstarts to fix missing shadow when user can scroll content [#9550](https://github.com/openshift/console/pull/9550) * [CNV-6071](https://issues.redhat.com/browse/CNV-6071): UI for VM disk hot-plug [#9410](https://github.com/openshift/console/pull/9410) * [ODC-6128](https://issues.redhat.com/browse/ODC-6128): Fix form footer shadow [#9527](https://github.com/openshift/console/pull/9527) * (doc): Fix urls in contribution guide [#9552](https://github.com/openshift/console/pull/9552) * [Bug 1984031](https://bugzilla.redhat.com/show_bug.cgi?id=1984031): Monitoring: Fix Created by field when refreshing Create Silence form [#9551](https://github.com/openshift/console/pull/9551) * [Bug 1966499](https://bugzilla.redhat.com/show_bug.cgi?id=1966499): Switch Cypress OLM tests to use supported Red Hat operators [#9420](https://github.com/openshift/console/pull/9420) * [CONSOLE-2805](https://issues.redhat.com/browse/CONSOLE-2805): Improve visibility of Operator installation status [#9346](https://github.com/openshift/console/pull/9346) * copy pod types and resource utils to kubevirt [#9548](https://github.com/openshift/console/pull/9548) * copy shared patch builder to kubevirt [#9505](https://github.com/openshift/console/pull/9505) * [CNV-11794](https://issues.redhat.com/browse/CNV-11794): Switch UI internal implementation to use SC profile resources instead of SC config map [#9529](https://github.com/openshift/console/pull/9529) * [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): Conversion of Bootstrap text alignment class to PF utility classes [#9512](https://github.com/openshift/console/pull/9512) * [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): Remove Bootstrap 3/PatternFly 3 button, button-group styles [#9458](https://github.com/openshift/console/pull/9458) * copy shared test utils to kubevirt [#9503](https://github.com/openshift/console/pull/9503) * [Bug 1982997](https://bugzilla.redhat.com/show_bug.cgi?id=1982997): Add translation a page title for import yaml [#9547](https://github.com/openshift/console/pull/9547) * [Bug 1982776](https://bugzilla.redhat.com/show_bug.cgi?id=1982776): Namespaces - RoleBindings - Edit ClusterRoleBinding subject : An incomprehensible Japanese translation [#9546](https://github.com/openshift/console/pull/9546) * (feat): Add an interface for external vendors to contribute the UI [#9502](https://github.com/openshift/console/pull/9502) * Add support for eventing broker creation [#9394](https://github.com/openshift/console/pull/9394) * [CNV-11122](https://issues.redhat.com/browse/CNV-11122): Windows Sysprep [#9351](https://github.com/openshift/console/pull/9351) * [Bug 1983220](https://bugzilla.redhat.com/show_bug.cgi?id=1983220): Fix pod terminal second scrollbar when user reduce the window size [#9534](https://github.com/openshift/console/pull/9534) * [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): Replace Bootstrap float utility class with PF equivalent [#9517](https://github.com/openshift/console/pull/9517) * [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): remove and replace Bootstrap close styles and consolidate close button code [#9531](https://github.com/openshift/console/pull/9531) * [Bug 1981417](https://bugzilla.redhat.com/show_bug.cgi?id=1981417): Change OCM links from cloud. to console.redhat.com [#9469](https://github.com/openshift/console/pull/9469) * [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): Remove Bootstrap 3/PatternFly 3 dropdown styles [#9459](https://github.com/openshift/console/pull/9459) * Remove TechPreviewBadge from Arbiter feature [#9523](https://github.com/openshift/console/pull/9523) * [Bug 1982150](https://bugzilla.redhat.com/show_bug.cgi?id=1982150): Add a TechPreviewBadge for Multus [#9511](https://github.com/openshift/console/pull/9511) * Add RBAC check on view shortcuts actions [#9434](https://github.com/openshift/console/pull/9434) * fix crashing ui due invalid yaml structure for task workspaces [#9282](https://github.com/openshift/console/pull/9282) * [Bug 1980704](https://bugzilla.redhat.com/show_bug.cgi?id=1980704): Web console doesn't list all the registries credentials in a secret [#9472](https://github.com/openshift/console/pull/9472) * fix when expression tooltip for failed task [#9498](https://github.com/openshift/console/pull/9498) * [Bug 1982659](https://bugzilla.redhat.com/show_bug.cgi?id=1982659): Workloads - Jobs 'Type' column's Value 'Non-parallel' is in English [#9526](https://github.com/openshift/console/pull/9526) * [ODC-5581](https://issues.redhat.com/browse/ODC-5581): Topology Filter Bar - Display Options Automation [#9482](https://github.com/openshift/console/pull/9482) * Move QuickSearch to Shared Package [#9476](https://github.com/openshift/console/pull/9476) * [ODC-6064](https://issues.redhat.com/browse/ODC-6064): Update PatternFly to fix unexpected spacing below topology toolbar [#9453](https://github.com/openshift/console/pull/9453) * [ODC-6023](https://issues.redhat.com/browse/ODC-6023): update devconsole-ci-tests [#9361](https://github.com/openshift/console/pull/9361) * Fix fuzzy text (pending task name) in pipeline run visualization [#9520](https://github.com/openshift/console/pull/9520) * Show evicted pods last in resources tab for topology side panel [#9383](https://github.com/openshift/console/pull/9383) * fix resource limit form validation [#9489](https://github.com/openshift/console/pull/9489) * Fix a11y file input form issue, for example when creating a Secret [#9500](https://github.com/openshift/console/pull/9500) * Fix a11y form errors when import a container image [#9499](https://github.com/openshift/console/pull/9499) * [Bug 1982079](https://bugzilla.redhat.com/show_bug.cgi?id=1982079): Translate utilization card tooltip [#9513](https://github.com/openshift/console/pull/9513) * [ODC-6147](https://issues.redhat.com/browse/ODC-6147): updating cypress.sh and frontend/package.json files [#9490](https://github.com/openshift/console/pull/9490) * [Bug 1982376](https://bugzilla.redhat.com/show_bug.cgi?id=1982376): Remove modal box header override now that upstream issue has been fixed [#9488](https://github.com/openshift/console/pull/9488) * [Bug 1982376](https://bugzilla.redhat.com/show_bug.cgi?id=1982376): Remove button overrides now that upstream issue has been fixed [#9487](https://github.com/openshift/console/pull/9487) * [Bug 1982376](https://bugzilla.redhat.com/show_bug.cgi?id=1982376): Remove app-launcher alignment fix now that upstream supports position… [#9485](https://github.com/openshift/console/pull/9485) * [Bug 1982376](https://bugzilla.redhat.com/show_bug.cgi?id=1982376): Remove update overrides now that upstream issues have been fixed [#9484](https://github.com/openshift/console/pull/9484) * [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): Remove orphaned Bootstrap 3 input-group styles [#9462](https://github.com/openshift/console/pull/9462) * [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): Remove orphaned PatternFly 3 notifications drawer, too… [#9460](https://github.com/openshift/console/pull/9460) * [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): Update react-catalog-view-extension to version that does not require PatternFly 3 [#9419](https://github.com/openshift/console/pull/9419) * [Bug 1980257](https://bugzilla.redhat.com/show_bug.cgi?id=1980257): Remove kube admin notifier for kubeadmin crc user [#9428](https://github.com/openshift/console/pull/9428) * [Bug 1982090](https://bugzilla.redhat.com/show_bug.cgi?id=1982090): Translate resource names in top consumers dropdown [#9510](https://github.com/openshift/console/pull/9510) * copy shared annotations and namespace key to kubevirt [#9504](https://github.com/openshift/console/pull/9504) * consolidate kubevirt cypress tests for d/s [#9496](https://github.com/openshift/console/pull/9496) * Making sure ISO flow is now working, both upload and import [#9481](https://github.com/openshift/console/pull/9481) * [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): Remove orphaned patternfly-react 3 styles and patternfly-react 3 depe… [#9452](https://github.com/openshift/console/pull/9452) * [CONSOLE-2361](https://issues.redhat.com/browse/CONSOLE-2361): Conversion of bootstrap table column and visibility classes to similar PF4 classes [#9440](https://github.com/openshift/console/pull/9440) * [Bug 1972011](https://bugzilla.redhat.com/show_bug.cgi?id=1972011): Fix time range for drag & drop in devconsole monitoring [#9314](https://github.com/openshift/console/pull/9314) * [ODC-6140](https://issues.redhat.com/browse/ODC-6140): Removed dotnet related gherkin script from this pipelines plugin folder [#9493](https://github.com/openshift/console/pull/9493) * Set add page background based on active namespace [#9468](https://github.com/openshift/console/pull/9468) * (feat): Setup create storage system wizard [#9438](https://github.com/openshift/console/pull/9438) * Remove NotStartedIcon as it is available in PatternFly [#9494](https://github.com/openshift/console/pull/9494) * use quickstarts library [#9069](https://github.com/openshift/console/pull/9069) * [Bug 1964941](https://bugzilla.redhat.com/show_bug.cgi?id=1964941): Increase HTTP plugin proxy request timeout [#9486](https://github.com/openshift/console/pull/9486) * remove hard coded model versions from kubevirt [#9349](https://github.com/openshift/console/pull/9349) * move connectToFlags to avoid circular dependency [#9483](https://github.com/openshift/console/pull/9483) * [Bug 1981882](https://bugzilla.redhat.com/show_bug.cgi?id=1981882): Update CatalogSource not found message [#9491](https://github.com/openshift/console/pull/9491) * [Bug 1967047](https://bugzilla.redhat.com/show_bug.cgi?id=1967047): Add new HealthState to signify an operator is upgradable in the cluster dashboard [#9475](https://github.com/openshift/console/pull/9475) * Skip empty categories (id and label) in OperatorHub tab view [#9479](https://github.com/openshift/console/pull/9479) * [CNV-6393](https://issues.redhat.com/browse/CNV-6393): [dev] add the status icon next to the VM name to the VM details page [#9473](https://github.com/openshift/console/pull/9473) * NETOBSERV-4 Create NetworkPolicy dialog [#8655](https://github.com/openshift/console/pull/8655) * change placeholder text for external registry input field in container image form [#9411](https://github.com/openshift/console/pull/9411) * import remaining kubevirt selectors [#9466](https://github.com/openshift/console/pull/9466) * Removes Pipeline Graph alignment setting [#9425](https://github.com/openshift/console/pull/9425) * [Bug 1978429](https://bugzilla.redhat.com/show_bug.cgi?id=1978429): Swapped coma for semi-colon in error strings [#9424](https://github.com/openshift/console/pull/9424) * move ObjectEnum from console-shared to kubevirt [#9444](https://github.com/openshift/console/pull/9444) * [Bug 1979996](https://bugzilla.redhat.com/show_bug.cgi?id=1979996): Monitoring dashboards: Support units for graph Y-axes [#9455](https://github.com/openshift/console/pull/9455) * [Bug 1980548](https://bugzilla.redhat.com/show_bug.cgi?id=1980548): Add missing plugin locales folders to webpack config [#9451](https://github.com/openshift/console/pull/9451) * Update devconsole empty state pages [#9362](https://github.com/openshift/console/pull/9362) * Feature flag MultiClusterHub and disable Web Terminal [#9340](https://github.com/openshift/console/pull/9340) * add vm clone and migration tests [#9296](https://github.com/openshift/console/pull/9296) * [Bug 1967979](https://bugzilla.redhat.com/show_bug.cgi?id=1967979): Masthead Dropdowns options are not accessible via the keyboard [#9397](https://github.com/openshift/console/pull/9397) * [Bug 1977595](https://bugzilla.redhat.com/show_bug.cgi?id=1977595): pseudo translation missing on OperatorHub page [#9450](https://github.com/openshift/console/pull/9450) * Migrate Helm actions on topology to use the new extensions [#9313](https://github.com/openshift/console/pull/9313) * Bug ODC-6126- login function fix [#9448](https://github.com/openshift/console/pull/9448) * [Bug 1978225](https://bugzilla.redhat.com/show_bug.cgi?id=1978225): add alert when new IDP is added [#9446](https://github.com/openshift/console/pull/9446) * [Bug 1979114](https://bugzilla.redhat.com/show_bug.cgi?id=1979114): Don't override template api in cusomtization wizard and demo yaml [#9412](https://github.com/openshift/console/pull/9412) * Rename monitoring tab to Observe [#9418](https://github.com/openshift/console/pull/9418) * [Bug 1978222](https://bugzilla.redhat.com/show_bug.cgi?id=1978222): make Users list empty state message more clear [#9437](https://github.com/openshift/console/pull/9437) * Cypress: Updated isPseudoLocalized() to correctly process multiple elements [#9385](https://github.com/openshift/console/pull/9385) * [Bug 1904155](https://bugzilla.redhat.com/show_bug.cgi?id=1904155): Make utilization chart domain match duration [#9096](https://github.com/openshift/console/pull/9096) * [Bug 1979571](https://bugzilla.redhat.com/show_bug.cgi?id=1979571): end shell process when exiting the terminal [#9443](https://github.com/openshift/console/pull/9443) * [CONSOLE-2828](https://issues.redhat.com/browse/CONSOLE-2828): Convert Table to React.FC [#8756](https://github.com/openshift/console/pull/8756) * Small changes and fixes for the advanced tab [#9445](https://github.com/openshift/console/pull/9445) * Add an option to choose to use template size pvc or not [#9441](https://github.com/openshift/console/pull/9441) * implement console-shared utils and selectors in kubevirt [#9433](https://github.com/openshift/console/pull/9433) * Gherkin: unique url quick starts [#9427](https://github.com/openshift/console/pull/9427) * [Bug 1977037](https://bugzilla.redhat.com/show_bug.cgi?id=1977037): VNC console stays in Connecting state [#9400](https://github.com/openshift/console/pull/9400) * Deploy versioned HCO for prow [#9430](https://github.com/openshift/console/pull/9430) * Add Monitoring i18n tests [#9368](https://github.com/openshift/console/pull/9368) * [Bug 1978416](https://bugzilla.redhat.com/show_bug.cgi?id=1978416): convert tfunction to Trans function [#9436](https://github.com/openshift/console/pull/9436) * Fix NaN warning issue in request input size component [#9415](https://github.com/openshift/console/pull/9415) * [Bug 1978724](https://bugzilla.redhat.com/show_bug.cgi?id=1978724): Add cypress tests for key/value secrets with binary, ascii, and unicode values. [#9387](https://github.com/openshift/console/pull/9387) * [Bug 1970332](https://bugzilla.redhat.com/show_bug.cgi?id=1970332): Fix page disappearing issue while creating sc for rbd provisioner [#9231](https://github.com/openshift/console/pull/9231) * [Bug 1978425](https://bugzilla.redhat.com/show_bug.cgi?id=1978425): Consolidate namespaces in plugins [#9421](https://github.com/openshift/console/pull/9421) * adds access-review on upload jar extension [#9408](https://github.com/openshift/console/pull/9408) * create topology side panel using dynamic plugin extensions [#9306](https://github.com/openshift/console/pull/9306) * fixes i18n miss in pubsub modal [#9404](https://github.com/openshift/console/pull/9404) * adds support for domainMappings to serverless deployment [#9391](https://github.com/openshift/console/pull/9391) * Don't show error message when all add actions are disabled [#9416](https://github.com/openshift/console/pull/9416) * [Bug 1978403](https://bugzilla.redhat.com/show_bug.cgi?id=1978403): Fix bracket regression [#9422](https://github.com/openshift/console/pull/9422) * [Bug 1979620](https://bugzilla.redhat.com/show_bug.cgi?id=1979620): Parent descriptors don't overwrite children [#9417](https://github.com/openshift/console/pull/9417) * [Bug 1970011](https://bugzilla.redhat.com/show_bug.cgi?id=1970011): Fix edge case for "managed by" links [#9331](https://github.com/openshift/console/pull/9331) * Fix i18n issue for submit label in delete resource modal [#9406](https://github.com/openshift/console/pull/9406) * Show N/A when catalog side panel property detail is not available [#9405](https://github.com/openshift/console/pull/9405) * Fix i18n issue on edit health checks page [#9407](https://github.com/openshift/console/pull/9407) * Cypress: disable OLM single install (couchbase operator) test [#9414](https://github.com/openshift/console/pull/9414) * update the text for Knative Service to Serverless Deployment [#9375](https://github.com/openshift/console/pull/9375) * [Bug 1978403](https://bugzilla.redhat.com/show_bug.cgi?id=1978403): chore(i18n): update translations [#9384](https://github.com/openshift/console/pull/9384) * [CONSOLE-2829](https://issues.redhat.com/browse/CONSOLE-2829): Convert list page to ts [#8792](https://github.com/openshift/console/pull/8792) * Add optional checks in health checks probes [#9382](https://github.com/openshift/console/pull/9382) * PF update packages to 2021.8 [#9309](https://github.com/openshift/console/pull/9309) * remove usage of digest from helm catalog item uid [#9364](https://github.com/openshift/console/pull/9364) * Use action group extensions for group/submenus and create new action menu components using PF menu [#9365](https://github.com/openshift/console/pull/9365) * Automation: Filter quick starts catalog [#9347](https://github.com/openshift/console/pull/9347) * [CONSOLE-2152](https://issues.redhat.com/browse/CONSOLE-2152): Improve upgrade messaging when ClusterVersion Upgradeab… [#9329](https://github.com/openshift/console/pull/9329) * [Bug 1973333](https://bugzilla.redhat.com/show_bug.cgi?id=1973333): Adjust PO generation script [#9393](https://github.com/openshift/console/pull/9393) * Fix a11y issues and re-enable cypress ace checks again [#9360](https://github.com/openshift/console/pull/9360) * updated regex for resource name validation and convert to kebabCase if name is not valid [#9373](https://github.com/openshift/console/pull/9373) * Fix a11y warnings in External mode [#9356](https://github.com/openshift/console/pull/9356) * cnv-8975: follow up [#9378](https://github.com/openshift/console/pull/9378) * Monitoring: Add missing `key` prop in PrometheusTemplate [#9377](https://github.com/openshift/console/pull/9377) * [Bug 1977655](https://bugzilla.redhat.com/show_bug.cgi?id=1977655): Use double brackets for Volume Mode localization [#9380](https://github.com/openshift/console/pull/9380) * add popover to pod status in overview panel [#9371](https://github.com/openshift/console/pull/9371) * Show selected namespace in the Add page links [#9374](https://github.com/openshift/console/pull/9374) * Fix CPU Usage query in dev console monitoring [#9358](https://github.com/openshift/console/pull/9358) * verify virtio-win-image of windows vm [#9369](https://github.com/openshift/console/pull/9369) * [Bug 1973065](https://bugzilla.redhat.com/show_bug.cgi?id=1973065): Preserve user annotations while editing an app [#9315](https://github.com/openshift/console/pull/9315) * [CONSOLE-2403](https://issues.redhat.com/browse/CONSOLE-2403): Add a UI for enabling and disabling plugins under Cluster Settings [#8919](https://github.com/openshift/console/pull/8919) * Fix that BuildConfig webhook URL overflows secret column [#9366](https://github.com/openshift/console/pull/9366) * Update class names for terminal to avoid clash with markdown code styles [#9370](https://github.com/openshift/console/pull/9370) * cnv-8975: Enable online VM snapshots in the UI [#9367](https://github.com/openshift/console/pull/9367) * [Bug 1967516](https://bugzilla.redhat.com/show_bug.cgi?id=1967516): Adjusting to new reference models changes [#9354](https://github.com/openshift/console/pull/9354) * convert kubevirt topology extensions to dynamic [#9355](https://github.com/openshift/console/pull/9355) * [CONSOLE-2386](https://issues.redhat.com/browse/CONSOLE-2386): Add node types filter to Cluster utilization card on cluster dashboard [#8800](https://github.com/openshift/console/pull/8800) * Fix accessibility issue in Quick starts page-Buttons must have discernible text [#9339](https://github.com/openshift/console/pull/9339) * docs: improve README [#9348](https://github.com/openshift/console/pull/9348) * [Bug 1974755](https://bugzilla.redhat.com/show_bug.cgi?id=1974755): i18n default status strings [#9312](https://github.com/openshift/console/pull/9312) * Fix full screen loading indicator when routes are loaded lazy (or components uses React.Suspense) [#9297](https://github.com/openshift/console/pull/9297) * tablecolumnclass updates public plugin PR 4 [#9234](https://github.com/openshift/console/pull/9234) * [Bug 1964786](https://bugzilla.redhat.com/show_bug.cgi?id=1964786): Fix SerialConsole display bug [#9352](https://github.com/openshift/console/pull/9352) * [Bug 1976582](https://bugzilla.redhat.com/show_bug.cgi?id=1976582): Supported Storage message link directs to Import from VMware [#9350](https://github.com/openshift/console/pull/9350) * [Bug 1975696](https://bugzilla.redhat.com/show_bug.cgi?id=1975696): compareOwnerReference should not accept a reference [#9336](https://github.com/openshift/console/pull/9336) * Fix typo in const pedingPhases [#9344](https://github.com/openshift/console/pull/9344) * [Bug 1968525](https://bugzilla.redhat.com/show_bug.cgi?id=1968525): Warning - Operator Details page duplicate keys [#9171](https://github.com/openshift/console/pull/9171) * [Bug 1973160](https://bugzilla.redhat.com/show_bug.cgi?id=1973160): Query Browser: Gracefully handle `string` type query results [#9337](https://github.com/openshift/console/pull/9337) * [Bug 1975913](https://bugzilla.redhat.com/show_bug.cgi?id=1975913): fix optional workspace checkbox check/uncheck [#9319](https://github.com/openshift/console/pull/9319) * [Bug 1970980](https://bugzilla.redhat.com/show_bug.cgi?id=1970980): Remove usage of i18nKey in Trans components [#9226](https://github.com/openshift/console/pull/9226) * [Bug 1961391](https://bugzilla.redhat.com/show_bug.cgi?id=1961391): Textual Updates [#9333](https://github.com/openshift/console/pull/9333) * add KindResourcePage dynamic extension [#9286](https://github.com/openshift/console/pull/9286) * Sysprep for advanced editor [#9338](https://github.com/openshift/console/pull/9338) * [Bug 1974611](https://bugzilla.redhat.com/show_bug.cgi?id=1974611): Boot source title [#9316](https://github.com/openshift/console/pull/9316) * Monitoring: Remove Prometheus UI link and SERVER_FLAGS.*PublicURL entries [#9283](https://github.com/openshift/console/pull/9283) * [Bug 1974083](https://bugzilla.redhat.com/show_bug.cgi?id=1974083): When branding is not redhat, no need to explicitly mark community support. [#9302](https://github.com/openshift/console/pull/9302) * [Bug 1972003](https://bugzilla.redhat.com/show_bug.cgi?id=1972003): Monitoring dashboards: Custom time range fixes [#9288](https://github.com/openshift/console/pull/9288) * [Bug 1975232](https://bugzilla.redhat.com/show_bug.cgi?id=1975232): VM Create YAML page 404 error [#9327](https://github.com/openshift/console/pull/9327) * [Bug 1973338](https://bugzilla.redhat.com/show_bug.cgi?id=1973338): Fix punctuation in pvc upload size warning [#9295](https://github.com/openshift/console/pull/9295) * Update example placeholder for labels section of odc add flows [#9269](https://github.com/openshift/console/pull/9269) * Monitoring: Clean up logic for whether to show Monitoring in nav [#9328](https://github.com/openshift/console/pull/9328) * Monitoring dashboards: Dropdowns default to "All" if present [#9324](https://github.com/openshift/console/pull/9324) * [Bug 1975478](https://bugzilla.redhat.com/show_bug.cgi?id=1975478): Fix to persist YAML Editor success message [#9320](https://github.com/openshift/console/pull/9320) * Pipeline Builder recognizes 'display name' errors as form errors [#9291](https://github.com/openshift/console/pull/9291) * [Bug 1972060](https://bugzilla.redhat.com/show_bug.cgi?id=1972060): Fix typo in olm message [#9272](https://github.com/openshift/console/pull/9272) * [Bug 1973340](https://bugzilla.redhat.com/show_bug.cgi?id=1973340): chore(i18n): update translations [#9292](https://github.com/openshift/console/pull/9292) * Correcting gherkin script [#9305](https://github.com/openshift/console/pull/9305) * Update table classes for kube-virt, ceph-storage, bare-metal and network attachment [#9053](https://github.com/openshift/console/pull/9053) * refactor sorting utils from add-page-utils [#9318](https://github.com/openshift/console/pull/9318) * [Bug 1971532](https://bugzilla.redhat.com/show_bug.cgi?id=1971532): remove title attribute when value is uid or same as name [#9307](https://github.com/openshift/console/pull/9307) * Fix HealthCheckProbeData type [#9300](https://github.com/openshift/console/pull/9300) * add kubevirt pvc upload test [#9186](https://github.com/openshift/console/pull/9186) * Fix that try sample and show adv option buttons could be clicked without Git URL in different import flows [#9290](https://github.com/openshift/console/pull/9290) * [Bug 1974689](https://bugzilla.redhat.com/show_bug.cgi?id=1974689): In customize create vm wizard, warning on vm missing model [#9311](https://github.com/openshift/console/pull/9311) * [Bug 1970604](https://bugzilla.redhat.com/show_bug.cgi?id=1970604): Add IDP menu items are not translated [#9308](https://github.com/openshift/console/pull/9308) * [Bug 1973336](https://bugzilla.redhat.com/show_bug.cgi?id=1973336): Use double brackets for Volume Mode locales [#9303](https://github.com/openshift/console/pull/9303) * Replacing all cloudinit form [#9304](https://github.com/openshift/console/pull/9304) * Use different suffix for pipeline secret if annotation already exists [#9260](https://github.com/openshift/console/pull/9260) * add dynamic sdk support for topology extensions [#9055](https://github.com/openshift/console/pull/9055) * Remove declaration for DashboardOverviewUtilizationItem from all sdks [#9205](https://github.com/openshift/console/pull/9205) * fix storageclass issue in VCT form [#9259](https://github.com/openshift/console/pull/9259) * Updating openshift-enterprise-console images to be consistent with ART [#9281](https://github.com/openshift/console/pull/9281) * update tableClasses in public plugin 3rd PR [#9136](https://github.com/openshift/console/pull/9136) * Update ProjectsLink to use link instead of button [#9262](https://github.com/openshift/console/pull/9262) * convert intervalDropdown component to use patternfly dropdown component [#9285](https://github.com/openshift/console/pull/9285) * [Bug 1969546](https://bugzilla.redhat.com/show_bug.cgi?id=1969546): Set OLM install modal body padding to 0 so that our scroll shadows are positioned at the bottom of the modal [#9278](https://github.com/openshift/console/pull/9278) * Fix for protractor CRD ConsoleNotification & ConsoleExternalLogLink extensions test flakes [#9289](https://github.com/openshift/console/pull/9289) * Fix flickering by reducing the column count update with a threshold [#9280](https://github.com/openshift/console/pull/9280) * [Bug 1890676](https://bugzilla.redhat.com/show_bug.cgi?id=1890676): Fix different a11y issues in catalog, quick starts, admin dashboard and pipeline builder [#9189](https://github.com/openshift/console/pull/9189) * fixes Link `to` prop path for CatalogTypeSelector [#9287](https://github.com/openshift/console/pull/9287) * [Bug 1967885](https://bugzilla.redhat.com/show_bug.cgi?id=1967885): Creating a VM from the UI on OKD 4.7 fails [#9258](https://github.com/openshift/console/pull/9258) * fixes: Serverless deployments are not shown in topology Consumption mode [#9274](https://github.com/openshift/console/pull/9274) * [Bug 1963943](https://bugzilla.redhat.com/show_bug.cgi?id=1963943): Add terminal tab for BMN [#9040](https://github.com/openshift/console/pull/9040) * Fix the Git URL field in the Devfile form [#9244](https://github.com/openshift/console/pull/9244) * Bug 1964902 improve display of network policies [#9157](https://github.com/openshift/console/pull/9157) * Fix override of the style in monitoring custom time range modal [#9267](https://github.com/openshift/console/pull/9267) * Fix sample list flickering in the getting started card on the add page [#9263](https://github.com/openshift/console/pull/9263) * [Bug 1971032](https://bugzilla.redhat.com/show_bug.cgi?id=1971032): chore(i18n): update translations [#9223](https://github.com/openshift/console/pull/9223) * [Bug 1967047](https://bugzilla.redhat.com/show_bug.cgi?id=1967047): Console overview operators shown upgrading when still waiting on approval [#9264](https://github.com/openshift/console/pull/9264) * Fix for ConsoleExternalLogLink CRD protractor flake [#9273](https://github.com/openshift/console/pull/9273) * Fix catalog tile links and default behaviour with ctrl+click [#9257](https://github.com/openshift/console/pull/9257) * [Bug 1972514](https://bugzilla.redhat.com/show_bug.cgi?id=1972514): KSVC - adds check for status in ksvc in util logic [#9268](https://github.com/openshift/console/pull/9268) * Unable to edit the default Health check probe values [#9237](https://github.com/openshift/console/pull/9237) * Capitalize help text for when expressions in the task sidebar [#9235](https://github.com/openshift/console/pull/9235) * [Bug 1967658](https://bugzilla.redhat.com/show_bug.cgi?id=1967658): improve failure alert for copied CSV [#9233](https://github.com/openshift/console/pull/9233) * [Bug 1912929](https://bugzilla.redhat.com/show_bug.cgi?id=1912929): i18n missed items in Storage overview [#9239](https://github.com/openshift/console/pull/9239) * Fix to mark required fields in PipelineBuilderForm [#9255](https://github.com/openshift/console/pull/9255) * fixes kafka connection sidebar resource to show secret resource if exist [#9250](https://github.com/openshift/console/pull/9250) * Upgrade PF packages to latest version [#9249](https://github.com/openshift/console/pull/9249) * fixes Loading indicator alignment on eventsources form [#9248](https://github.com/openshift/console/pull/9248) * [Bug 1972016](https://bugzilla.redhat.com/show_bug.cgi?id=1972016): Fix time range issue for devconsole monitoring dashboard [#9246](https://github.com/openshift/console/pull/9246) * Add actions menu for Kafka Connection side panel [#9243](https://github.com/openshift/console/pull/9243) * Add error boundary in edit-flows [#9253](https://github.com/openshift/console/pull/9253) * Always use http protocol for gitlab host [#9247](https://github.com/openshift/console/pull/9247) * Fix monitoring error box alignment [#9245](https://github.com/openshift/console/pull/9245) * [Bug 1908772](https://bugzilla.redhat.com/show_bug.cgi?id=1908772): Fix a11y violation: Dev Console Nav Menu UL contains non-LI elements [#9215](https://github.com/openshift/console/pull/9215) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#9241](https://github.com/openshift/console/pull/9241) * Enable import order eslint rule and fix related lint errors [#9120](https://github.com/openshift/console/pull/9120) * [Bug 1971544](https://bugzilla.redhat.com/show_bug.cgi?id=1971544): adds check for kamelet source in provider [#9236](https://github.com/openshift/console/pull/9236) * [Bug 1971499](https://bugzilla.redhat.com/show_bug.cgi?id=1971499): Do not render samples column and helm link when add page customization disabled them [#9228](https://github.com/openshift/console/pull/9228) * [Full changelog](https://github.com/openshift/console/compare/a0b71365c8aa1b9b9c732e4d6eb8b0cd4eafc345...43a43260f30572e043d95f03e0300d64b74a5e7d) ### [console-operator](https://github.com/openshift/console-operator/tree/dbe81b4f9643d55c0cbf561f9a26ffc63567d31d) * [Bug 2055494](https://bugzilla.redhat.com/show_bug.cgi?id=2055494): console-operator should report Upgradeable False when SAN-less certs are used [#638](https://github.com/openshift/console-operator/pull/638) * [Bug 2075030](https://bugzilla.redhat.com/show_bug.cgi?id=2075030): Re-enable TestMetricsEndpoint e2e test case [#647](https://github.com/openshift/console-operator/pull/647) * [Bug 2039681](https://bugzilla.redhat.com/show_bug.cgi?id=2039681): Fix setting of custom cert for default route [#624](https://github.com/openshift/console-operator/pull/624) * [Bug 2040275](https://bugzilla.redhat.com/show_bug.cgi?id=2040275): Bump build-machinery-go for console-operator to pickup change in yaml-patch repository [#626](https://github.com/openshift/console-operator/pull/626) * [Bug 2008142](https://bugzilla.redhat.com/show_bug.cgi?id=2008142): Change web terminal subscription permissions from get to list [#596](https://github.com/openshift/console-operator/pull/596) * [Bug 2016028](https://bugzilla.redhat.com/show_bug.cgi?id=2016028): Correction/Changes in Quick Start Guides for ODF [#609](https://github.com/openshift/console-operator/pull/609) * [Bug 2010681](https://bugzilla.redhat.com/show_bug.cgi?id=2010681): Resync all controllers periodically [#600](https://github.com/openshift/console-operator/pull/600) * [Bug 2002878](https://bugzilla.redhat.com/show_bug.cgi?id=2002878): Remove SimpleHTTP 'server' response header value [#587](https://github.com/openshift/console-operator/pull/587) * [Bug 1994443](https://bugzilla.redhat.com/show_bug.cgi?id=1994443): console-operator should report Available=true when at least available replica exists [#580](https://github.com/openshift/console-operator/pull/580) * [Bug 2000768](https://bugzilla.redhat.com/show_bug.cgi?id=2000768): Fix 4 Quick Starts [#581](https://github.com/openshift/console-operator/pull/581) * [Bug 1989055](https://bugzilla.redhat.com/show_bug.cgi?id=1989055): Revoke usage of Default Ingress Cert for console route healthcheck [#582](https://github.com/openshift/console-operator/pull/582) * [Bug 2000440](https://bugzilla.redhat.com/show_bug.cgi?id=2000440): OCS Quick Start should not be shown unless you have proper privileges [#578](https://github.com/openshift/console-operator/pull/578) * [Bug 1989055](https://bugzilla.redhat.com/show_bug.cgi?id=1989055): logins to the web console fail with custom oauth cert [#571](https://github.com/openshift/console-operator/pull/571) * [Bug 1986129](https://bugzilla.redhat.com/show_bug.cgi?id=1986129): Bump openshift/api to add missing 'include.release.openshift.io/single-node-developer' annotation to the ConsolePlugin CRD [#573](https://github.com/openshift/console-operator/pull/573) * [Bug 1992508](https://bugzilla.redhat.com/show_bug.cgi?id=1992508): Update base doc URL to 4.9 [#572](https://github.com/openshift/console-operator/pull/572) * [Bug 1980531](https://bugzilla.redhat.com/show_bug.cgi?id=1980531): Add release.openshift.io/delete annotation to consoleLink CRDs [#565](https://github.com/openshift/console-operator/pull/565) * reduce initial steps to setup project [#533](https://github.com/openshift/console-operator/pull/533) * Support External control plane topology [#569](https://github.com/openshift/console-operator/pull/569) * Unit test coverage for ExternalTopologyMode [#1](https://github.com/openshift/console-operator/pull/1) * Adds ODF install tour [#559](https://github.com/openshift/console-operator/pull/559) * pkg/console/subresource/route: Drop GetCanonicalHost and IsAdmitted [#568](https://github.com/openshift/console-operator/pull/568) * Remove references to upstream UI components and config [#562](https://github.com/openshift/console-operator/pull/562) * Rename Monitoring tab to Observe tab in monitoring sampleapp quickstart [#563](https://github.com/openshift/console-operator/pull/563) * [Bug 1975379](https://bugzilla.redhat.com/show_bug.cgi?id=1975379): Only use `kubernetes.io/hostname` for workload anti-affinity [#566](https://github.com/openshift/console-operator/pull/566) * fix: Update the Node.js quickstart example repo. [#564](https://github.com/openshift/console-operator/pull/564) * [Bug 1975379](https://bugzilla.redhat.com/show_bug.cgi?id=1975379): Use hard requirement for anti-affinity rules on both console's deployments [#560](https://github.com/openshift/console-operator/pull/560) * [Bug 1966480](https://bugzilla.redhat.com/show_bug.cgi?id=1966480): Console-operator's controllers are passed resourceSyncer which is not used [#551](https://github.com/openshift/console-operator/pull/551) * [Bug 1975714](https://bugzilla.redhat.com/show_bug.cgi?id=1975714): Add policy-group label to the openshift-console namespace manifest [#557](https://github.com/openshift/console-operator/pull/557) * Updating openshift-enterprise-console-operator images to be consistent with ART [#556](https://github.com/openshift/console-operator/pull/556) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#555](https://github.com/openshift/console-operator/pull/555) * [Bug 1971690](https://bugzilla.redhat.com/show_bug.cgi?id=1971690): clidownloads: ARM 64 is supported [#554](https://github.com/openshift/console-operator/pull/554) * [Full changelog](https://github.com/openshift/console-operator/compare/2bee8bd9b1c9ad46015f4e0ff13b6b5ce09fd2b6...dbe81b4f9643d55c0cbf561f9a26ffc63567d31d) ### [container-networking-plugins](https://github.com/openshift/containernetworking-plugins/tree/44a49134de5e4d4cc136cc0862d35f226d61d3be) * [Bug 1989342](https://bugzilla.redhat.com/show_bug.cgi?id=1989342): host-device: Add support for DPDK device [#51](https://github.com/openshift/containernetworking-plugins/pull/51) * Updating ose-containernetworking-plugins-alt images to be consistent with ART [#50](https://github.com/openshift/containernetworking-plugins/pull/50) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#48](https://github.com/openshift/containernetworking-plugins/pull/48) * [Full changelog](https://github.com/openshift/containernetworking-plugins/compare/71a8b3469df865daf68cb893bfe313328d4be992...44a49134de5e4d4cc136cc0862d35f226d61d3be) ### [coredns](https://github.com/openshift/coredns/tree/3cb11c075c7689a2178a03a5d22c5adff3efbd4d) * UPSTREAM: <carry>: openshift: Disable dependabot [#67](https://github.com/openshift/coredns/pull/67) * [NE-581](https://issues.redhat.com/browse/NE-581): Rebase to upstream v1.8.4 [#60](https://github.com/openshift/coredns/pull/60) * Add alebedev87 to OWNERS [#58](https://github.com/openshift/coredns/pull/58) * Updating coredns images to be consistent with ART [#61](https://github.com/openshift/coredns/pull/61) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#59](https://github.com/openshift/coredns/pull/59) * [Full changelog](https://github.com/openshift/coredns/compare/642b46ef468d132d26c3f84a8bcb4b542d8df1e6...3cb11c075c7689a2178a03a5d22c5adff3efbd4d) ### [csi-driver-manila, openstack-cinder-csi-driver](https://github.com/openshift/cloud-provider-openstack/tree/ddbc0e4f24a6a5f9bb0f75d15a95fd778ee587e5) * [Bug 1988374](https://bugzilla.redhat.com/show_bug.cgi?id=1988374): UPSTREAM: 1988374: Disable uuid checks on XFS (#1614) [#72](https://github.com/openshift/cloud-provider-openstack/pull/72) * [Bug 1996031](https://bugzilla.redhat.com/show_bug.cgi?id=1996031): Merge upstream tag 'v1.22.0' [#70](https://github.com/openshift/cloud-provider-openstack/pull/70) * [Bug 1996783](https://bugzilla.redhat.com/show_bug.cgi?id=1996783): Bump Go to v1.16 - fixup [#74](https://github.com/openshift/cloud-provider-openstack/pull/74) * [Bug 1996783](https://bugzilla.redhat.com/show_bug.cgi?id=1996783): Bump to Go v1.16 and OCP v4.9 [#73](https://github.com/openshift/cloud-provider-openstack/pull/73) * Remove Fedosin from Owners [#55](https://github.com/openshift/cloud-provider-openstack/pull/55) * Merge https://github.com/kubernetes/cloud-provider-openstack:master into master [#68](https://github.com/openshift/cloud-provider-openstack/pull/68) * Merge https://github.com/kubernetes/cloud-provider-openstack:master into master [#67](https://github.com/openshift/cloud-provider-openstack/pull/67) * Updating ose-openstack-cloud-controller-manager images to be consistent with ART [#66](https://github.com/openshift/cloud-provider-openstack/pull/66) * Fix ART build [#65](https://github.com/openshift/cloud-provider-openstack/pull/65) * Merge https://github.com/kubernetes/cloud-provider-openstack:master into master [#64](https://github.com/openshift/cloud-provider-openstack/pull/64) * Merge https://github.com/kubernetes/cloud-provider-openstack:master into master [#63](https://github.com/openshift/cloud-provider-openstack/pull/63) * Merge https://github.com/kubernetes/cloud-provider-openstack:master into master [#60](https://github.com/openshift/cloud-provider-openstack/pull/60) * Upstream merge [#59](https://github.com/openshift/cloud-provider-openstack/pull/59) * Updating ose-openstack-cinder-csi-driver images to be consistent with ART [#57](https://github.com/openshift/cloud-provider-openstack/pull/57) * Updating csi-driver-manila images to be consistent with ART [#58](https://github.com/openshift/cloud-provider-openstack/pull/58) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#56](https://github.com/openshift/cloud-provider-openstack/pull/56) * [Full changelog](https://github.com/openshift/cloud-provider-openstack/compare/3579eadc9b0e195a4bb80d9a43a33a250c4a8dd6...ddbc0e4f24a6a5f9bb0f75d15a95fd778ee587e5) ### [csi-driver-manila-operator](https://github.com/openshift/csi-driver-manila-operator/tree/fd2d838d18b74baefa5a20398cf54826c0a803f9) * [Bug 2001958](https://bugzilla.redhat.com/show_bug.cgi?id=2001958): Do not degrade cluster on failure to reach Manila [#122](https://github.com/openshift/csi-driver-manila-operator/pull/122) * [Bug 1993931](https://bugzilla.redhat.com/show_bug.cgi?id=1993931): Storage operators use older kubernetes client [#117](https://github.com/openshift/csi-driver-manila-operator/pull/117) * [Bug 1991814](https://bugzilla.redhat.com/show_bug.cgi?id=1991814): Move namespace creation to cluster-storage-operator [#115](https://github.com/openshift/csi-driver-manila-operator/pull/115) * [Bug 1948090](https://bugzilla.redhat.com/show_bug.cgi?id=1948090): Deploy multiple replicas of CSI Controller Service [#112](https://github.com/openshift/csi-driver-manila-operator/pull/112) * [Bug 1960152](https://bugzilla.redhat.com/show_bug.cgi?id=1960152): Use cluster Proxy when available [#108](https://github.com/openshift/csi-driver-manila-operator/pull/108) * Generate default volumesnapshotclass for Manila CSI driver [#107](https://github.com/openshift/csi-driver-manila-operator/pull/107) * Remove Fedosin from Owners [#101](https://github.com/openshift/csi-driver-manila-operator/pull/101) * Use go:embed for static yaml files #179 [#105](https://github.com/openshift/csi-driver-manila-operator/pull/105) * Updating csi-driver-manila-operator images to be consistent with ART [#104](https://github.com/openshift/csi-driver-manila-operator/pull/104) * test/e2e/manifest: hardcode StorageClass [#103](https://github.com/openshift/csi-driver-manila-operator/pull/103) * Add e2e manifest for testing [#100](https://github.com/openshift/csi-driver-manila-operator/pull/100) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#102](https://github.com/openshift/csi-driver-manila-operator/pull/102) * Create CI image for Manila CSI Operator testing [#99](https://github.com/openshift/csi-driver-manila-operator/pull/99) * [Full changelog](https://github.com/openshift/csi-driver-manila-operator/compare/f6ffb0d7c2935db9d349f8dc1c51d9ea1b0df5ce...fd2d838d18b74baefa5a20398cf54826c0a803f9) ### [csi-driver-nfs](https://github.com/openshift/csi-driver-nfs/tree/0e0c1739332fee06dfc982b1b05d06005a3ddbee) * [Bug 1996081](https://bugzilla.redhat.com/show_bug.cgi?id=1996081): Merge upstream:master into master [#50](https://github.com/openshift/csi-driver-nfs/pull/50) * fix: remove kubelet-registration-probe [#220](https://github.com/openshift/csi-driver-nfs/pull/220) * chore: ugprade to driver-registrar v2.3.0 [#219](https://github.com/openshift/csi-driver-nfs/pull/219) * feat: support maxUnavailable config in helm chart [#218](https://github.com/openshift/csi-driver-nfs/pull/218) * master: update release-tools [#217](https://github.com/openshift/csi-driver-nfs/pull/217) * Remove Fedosin from Owners [#42](https://github.com/openshift/csi-driver-nfs/pull/42) * Merge https://github.com/kubernetes-csi/csi-driver-nfs:master into master [#49](https://github.com/openshift/csi-driver-nfs/pull/49) * feat: support alternative driver name [#216](https://github.com/openshift/csi-driver-nfs/pull/216) * Merge https://github.com/kubernetes-csi/csi-driver-nfs:master into master [#48](https://github.com/openshift/csi-driver-nfs/pull/48) * master: update release-tools [#215](https://github.com/openshift/csi-driver-nfs/pull/215) * Merge https://github.com/kubernetes-csi/csi-driver-nfs:master into master [#47](https://github.com/openshift/csi-driver-nfs/pull/47) * doc: add daemonset-nfs-ephemeral.yaml example [#214](https://github.com/openshift/csi-driver-nfs/pull/214) * Updating csi-driver-nfs images to be consistent with ART [#44](https://github.com/openshift/csi-driver-nfs/pull/44) * Merge https://github.com/kubernetes-csi/csi-driver-nfs:master into master [#46](https://github.com/openshift/csi-driver-nfs/pull/46) * feat: support customization tolerations in chart [#208](https://github.com/openshift/csi-driver-nfs/pull/208) * Upstream merge [#45](https://github.com/openshift/csi-driver-nfs/pull/45) * feat: support fsGroupPolicy feature [#206](https://github.com/openshift/csi-driver-nfs/pull/206) * test: run externel tests with 1.21 suites [#205](https://github.com/openshift/csi-driver-nfs/pull/205) * test: run external e2e test using 1.20 suites [#204](https://github.com/openshift/csi-driver-nfs/pull/204) * Remove capacity setting in create Volume response [#197](https://github.com/openshift/csi-driver-nfs/pull/197) * master: update release-tools + OWNERS [#203](https://github.com/openshift/csi-driver-nfs/pull/203) * chore: upgrade liveness probe and registrar [#202](https://github.com/openshift/csi-driver-nfs/pull/202) * fix: remove unnecessary lock [#201](https://github.com/openshift/csi-driver-nfs/pull/201) * chore: upgrade base image to fix CVE issue [#198](https://github.com/openshift/csi-driver-nfs/pull/198) * master: update release-tools [#196](https://github.com/openshift/csi-driver-nfs/pull/196) * add a new helm parameter for livenessProbe health port [#194](https://github.com/openshift/csi-driver-nfs/pull/194) * fix: remove unnecessary podInfoOnMount [#193](https://github.com/openshift/csi-driver-nfs/pull/193) * Add K8s external storage E2E tests [#190](https://github.com/openshift/csi-driver-nfs/pull/190) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#43](https://github.com/openshift/csi-driver-nfs/pull/43) * Upstream merge [#41](https://github.com/openshift/csi-driver-nfs/pull/41) * Bump K8s to v0.21.0 to (mostly) address CVE-2021-3121 [#189](https://github.com/openshift/csi-driver-nfs/pull/189) * add image pull secrets in helm chart [#192](https://github.com/openshift/csi-driver-nfs/pull/192) * chore: switch to use k8s.io/mount-utils [#191](https://github.com/openshift/csi-driver-nfs/pull/191) * Allow shares that are not at the root [#186](https://github.com/openshift/csi-driver-nfs/pull/186) * feat: upgrade node driver registrar to v2.1.0 [#185](https://github.com/openshift/csi-driver-nfs/pull/185) * add a new node role for control plane [#182](https://github.com/openshift/csi-driver-nfs/pull/182) * add subPath e2e test [#181](https://github.com/openshift/csi-driver-nfs/pull/181) * master: update release-tools [#180](https://github.com/openshift/csi-driver-nfs/pull/180) * master: update release-tools + dependencies [#177](https://github.com/openshift/csi-driver-nfs/pull/177) * fix: set big limit for nfs container [#159](https://github.com/openshift/csi-driver-nfs/pull/159) * feat: add liveness probe healthz port [#175](https://github.com/openshift/csi-driver-nfs/pull/175) * fix: increase memory limit of csi-provisioner [#172](https://github.com/openshift/csi-driver-nfs/pull/172) * test: fix go mod issue with go1.16 [#170](https://github.com/openshift/csi-driver-nfs/pull/170) * fix: add hostNetwork in controller [#168](https://github.com/openshift/csi-driver-nfs/pull/168) * feat: add ARCH in Dockerfile [#166](https://github.com/openshift/csi-driver-nfs/pull/166) * Update release tools [#167](https://github.com/openshift/csi-driver-nfs/pull/167) * fix: change base image to debian [#164](https://github.com/openshift/csi-driver-nfs/pull/164) * test: add helm chart index verification [#163](https://github.com/openshift/csi-driver-nfs/pull/163) * doc: update supported k8s version [#161](https://github.com/openshift/csi-driver-nfs/pull/161) * feat: add locks for nodeserver publish/unpublish operations [#160](https://github.com/openshift/csi-driver-nfs/pull/160) * set 200Mi limit for csi-provisioner [#157](https://github.com/openshift/csi-driver-nfs/pull/157) * fix: makeDir error in CreateVolume [#156](https://github.com/openshift/csi-driver-nfs/pull/156) * test: add verify-helm-chart-files.sh script [#151](https://github.com/openshift/csi-driver-nfs/pull/151) * provide more driver info in logs [#149](https://github.com/openshift/csi-driver-nfs/pull/149) * master: update release-tools [#147](https://github.com/openshift/csi-driver-nfs/pull/147) * cleanup: disable NodeStageVolume [#143](https://github.com/openshift/csi-driver-nfs/pull/143) * fix: add runOnMaster switch for helm chart [#146](https://github.com/openshift/csi-driver-nfs/pull/146) * fix: update tgz chart file [#145](https://github.com/openshift/csi-driver-nfs/pull/145) * fix: add latest helm chart file [#144](https://github.com/openshift/csi-driver-nfs/pull/144) * master: update release-tools [#141](https://github.com/openshift/csi-driver-nfs/pull/141) * chore: update latest chart [#140](https://github.com/openshift/csi-driver-nfs/pull/140) * chore: rename indentityserver.go to identityserver.go [#139](https://github.com/openshift/csi-driver-nfs/pull/139) * fix: reduce driver logs [#138](https://github.com/openshift/csi-driver-nfs/pull/138) * chore: use klog instead of glog [#137](https://github.com/openshift/csi-driver-nfs/pull/137) * test: refactor verify example test [#136](https://github.com/openshift/csi-driver-nfs/pull/136) * Enable spelling and boilerplate checks in prow and local tests [#134](https://github.com/openshift/csi-driver-nfs/pull/134) * Update release tools [#133](https://github.com/openshift/csi-driver-nfs/pull/133) * test: Add missing unit tests for controller server and utils [#124](https://github.com/openshift/csi-driver-nfs/pull/124) * test: add windows unit test action [#130](https://github.com/openshift/csi-driver-nfs/pull/130) * test: enable GH actions on all branches [#129](https://github.com/openshift/csi-driver-nfs/pull/129) * test: add unit test action on Ubuntu [#127](https://github.com/openshift/csi-driver-nfs/pull/127) * feat: add NodeGetVolumeStats support [#126](https://github.com/openshift/csi-driver-nfs/pull/126) * chore: upgrade k8s dependencies [#125](https://github.com/openshift/csi-driver-nfs/pull/125) * fix: support mountOptions in CreateVolume [#122](https://github.com/openshift/csi-driver-nfs/pull/122) * doc: format yaml files [#120](https://github.com/openshift/csi-driver-nfs/pull/120) * test: upgrade sanity-test to v4.0.2 [#119](https://github.com/openshift/csi-driver-nfs/pull/119) * test: refine sanity test script [#118](https://github.com/openshift/csi-driver-nfs/pull/118) * fix: limit node server to deploy only on Linux nodes [#117](https://github.com/openshift/csi-driver-nfs/pull/117) * CI: enable golint [#109](https://github.com/openshift/csi-driver-nfs/pull/109) * Update vendor to k8s 1.19 and csi-lib-utils to 0.9.0 [#110](https://github.com/openshift/csi-driver-nfs/pull/110) * fix: release-image.sh script [#108](https://github.com/openshift/csi-driver-nfs/pull/108) * Release tool update [#107](https://github.com/openshift/csi-driver-nfs/pull/107) * allow export registry name [#116](https://github.com/openshift/csi-driver-nfs/pull/116) * Fix the install of snapshot CRDs and controller [#113](https://github.com/openshift/csi-driver-nfs/pull/113) * Cleanup [#112](https://github.com/openshift/csi-driver-nfs/pull/112) * Update snapshot CRD version [#111](https://github.com/openshift/csi-driver-nfs/pull/111) * prow.sh: only run alpha tests for latest Kubernetes release [#109](https://github.com/openshift/csi-driver-nfs/pull/109) * prow.sh: work around "kind build node-image" failure [#110](https://github.com/openshift/csi-driver-nfs/pull/110) * Add go ldflags using LDFLAGS at the time of compilation [#108](https://github.com/openshift/csi-driver-nfs/pull/108) * prow.sh: update to kind 0.9, support Kubernetes 1.19 [#107](https://github.com/openshift/csi-driver-nfs/pull/107) * Update to snapshot-controller v3.0.0 [#104](https://github.com/openshift/csi-driver-nfs/pull/104) * Only set staging registry when running canary job [#106](https://github.com/openshift/csi-driver-nfs/pull/106) * Update release process [#99](https://github.com/openshift/csi-driver-nfs/pull/99) * Use staging registry for canary tests [#103](https://github.com/openshift/csi-driver-nfs/pull/103) * Update release tools [#103](https://github.com/openshift/csi-driver-nfs/pull/103) * test: Add remaining unit tests [#106](https://github.com/openshift/csi-driver-nfs/pull/106) * test: Add unit tests for identityserver and nodeserver [#101](https://github.com/openshift/csi-driver-nfs/pull/101) * doc: improve documentations following SMB driver repo [#104](https://github.com/openshift/csi-driver-nfs/pull/104) * fix: change the way to install CSC to fix integration test [#100](https://github.com/openshift/csi-driver-nfs/pull/100) * chore: change port num for health check [#99](https://github.com/openshift/csi-driver-nfs/pull/99) * fix: make verify checks [#97](https://github.com/openshift/csi-driver-nfs/pull/97) * Include `build.make` in Makefile for cloud build [#98](https://github.com/openshift/csi-driver-nfs/pull/98) * fix: internalUnmount failure and DeleteVolume failure [#95](https://github.com/openshift/csi-driver-nfs/pull/95) * test: add more test cases for e2e test [#92](https://github.com/openshift/csi-driver-nfs/pull/92) * doc: use quay images [#86](https://github.com/openshift/csi-driver-nfs/pull/86) * test: add integration tests [#88](https://github.com/openshift/csi-driver-nfs/pull/88) * test: add make verify [#91](https://github.com/openshift/csi-driver-nfs/pull/91) * CI: Add static checks in GH Actions [#89](https://github.com/openshift/csi-driver-nfs/pull/89) * doc: add install instructions [#82](https://github.com/openshift/csi-driver-nfs/pull/82) * helm: Update charts, initialize repository and add docs [#80](https://github.com/openshift/csi-driver-nfs/pull/80) * Add E2E test cases for dynamic provisioning [#79](https://github.com/openshift/csi-driver-nfs/pull/79) * test: Add E2E test case for `DynamicallyProvisionedCmdVolumeTest` [#77](https://github.com/openshift/csi-driver-nfs/pull/77) * fix: update livenessprobe version from v1.1.0 to v2.0.0 [#78](https://github.com/openshift/csi-driver-nfs/pull/78) * test: Initialize E2E test for NFS Driver [#76](https://github.com/openshift/csi-driver-nfs/pull/76) * Update k8s.io/kubernetes to use v1.18.0 [#75](https://github.com/openshift/csi-driver-nfs/pull/75) * Add Helm chart for CSI NFS driver [#74](https://github.com/openshift/csi-driver-nfs/pull/74) * test: add `ControllerGetCapabilities` and `ValidateVolumeCapabilities in sanity test [#71](https://github.com/openshift/csi-driver-nfs/pull/71) * master: update release-tools [#73](https://github.com/openshift/csi-driver-nfs/pull/73) * CI: add GH Actions workflow for Darwin unit tests [#68](https://github.com/openshift/csi-driver-nfs/pull/68) * feat: implement `CreateVolume` [#53](https://github.com/openshift/csi-driver-nfs/pull/53) * doc: update NFS provisioner example [#61](https://github.com/openshift/csi-driver-nfs/pull/61) * Bump golang.org/x/text to 0.3.3 [#46](https://github.com/openshift/csi-driver-nfs/pull/46) * Add symlink for cloudbuild.yaml and .cloudbuild.sh [#66](https://github.com/openshift/csi-driver-nfs/pull/66) * CI: update GH Actions for sanity-test [#63](https://github.com/openshift/csi-driver-nfs/pull/63) * CI: Add GH Actions for sanity tests [#62](https://github.com/openshift/csi-driver-nfs/pull/62) * Add manifest for installing driver controller and install docs [#57](https://github.com/openshift/csi-driver-nfs/pull/57) * master: update release-tools [#60](https://github.com/openshift/csi-driver-nfs/pull/60) * docs: Use `itsthenetwork/nfs-server-alpine` for NFS server provisioning [#59](https://github.com/openshift/csi-driver-nfs/pull/59) * fix: broken manifest for `nfs-server.yaml` [#58](https://github.com/openshift/csi-driver-nfs/pull/58) * Add example for NFS provisioner [#56](https://github.com/openshift/csi-driver-nfs/pull/56) * fix: deployment script/doc issues [#52](https://github.com/openshift/csi-driver-nfs/pull/52) * doc: add as approver [#50](https://github.com/openshift/csi-driver-nfs/pull/50) * fix: all sanity test failures [#49](https://github.com/openshift/csi-driver-nfs/pull/49) * doc: add issue template [#48](https://github.com/openshift/csi-driver-nfs/pull/48) * test: add sanity test [#43](https://github.com/openshift/csi-driver-nfs/pull/43) * master: update release-tools [#45](https://github.com/openshift/csi-driver-nfs/pull/45) * Kubernetes 1.19 fixes [#98](https://github.com/openshift/csi-driver-nfs/pull/98) * switch to Go 1.15 [#97](https://github.com/openshift/csi-driver-nfs/pull/97) * Add steps on promoting release images [#95](https://github.com/openshift/csi-driver-nfs/pull/95) * Remove hostnetwork from plugin [#40](https://github.com/openshift/csi-driver-nfs/pull/40) * master: update release-tools [#37](https://github.com/openshift/csi-driver-nfs/pull/37) * cloud build: bump timeout in Prow job [#94](https://github.com/openshift/csi-driver-nfs/pull/94) * filter-junit: Fix gofmt error [#93](https://github.com/openshift/csi-driver-nfs/pull/93) * filter-junit: Fix golint error [#92](https://github.com/openshift/csi-driver-nfs/pull/92) * [Full changelog](https://github.com/openshift/csi-driver-nfs/compare/583088efa37346e23ed056b57ea24e61b0e5b9d8...0e0c1739332fee06dfc982b1b05d06005a3ddbee) ### [csi-external-attacher](https://github.com/openshift/csi-external-attacher/tree/0a1737c455fe68bdf0480de79e0aa8585e6dc503) * [Bug 1993934](https://bugzilla.redhat.com/show_bug.cgi?id=1993934): Update CSI sidecars [#34](https://github.com/openshift/csi-external-attacher/pull/34) * Add CHANGELOG for v3.3.0 [#323](https://github.com/openshift/csi-external-attacher/pull/323) * Map PV access modes to CSI access modes based on driver capability [#308](https://github.com/openshift/csi-external-attacher/pull/308) * Update k8s dependencies to v1.22.0 [#321](https://github.com/openshift/csi-external-attacher/pull/321) * reuse same CSI controller client [#318](https://github.com/openshift/csi-external-attacher/pull/318) * Update k8s dependencies to v1.22.0-rc.0 [#317](https://github.com/openshift/csi-external-attacher/pull/317) * master: update release-tools [#315](https://github.com/openshift/csi-external-attacher/pull/315) * Add command line arguments to configure leader election options [#313](https://github.com/openshift/csi-external-attacher/pull/313) * Use CSI spec v1.5.0 [#312](https://github.com/openshift/csi-external-attacher/pull/312) * master: update release-tools + OWNERS [#309](https://github.com/openshift/csi-external-attacher/pull/309) * Panic fix: Handle DeletedFinalStateUnknown in VA deletion [#304](https://github.com/openshift/csi-external-attacher/pull/304) * master: update release-tools [#302](https://github.com/openshift/csi-external-attacher/pull/302) * Updating csi-attacher images to be consistent with ART [#33](https://github.com/openshift/csi-external-attacher/pull/33) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#32](https://github.com/openshift/csi-external-attacher/pull/32) * [Full changelog](https://github.com/openshift/csi-external-attacher/compare/596da63ecf2886a9bce19c08ad1120e123b498af...0a1737c455fe68bdf0480de79e0aa8585e6dc503) ### [csi-external-provisioner](https://github.com/openshift/csi-external-provisioner/tree/7736e7293ea4cdba858f70fa1d59894dde6bd2bb) * [Bug 1993934](https://bugzilla.redhat.com/show_bug.cgi?id=1993934): Update CSI sidecars [#44](https://github.com/openshift/csi-external-provisioner/pull/44) * Add changelog for v3.0.0 [#665](https://github.com/openshift/csi-external-provisioner/pull/665) * Update snapshot support level in the readme to GA from beta [#666](https://github.com/openshift/csi-external-provisioner/pull/666) * Clean up .travis.yml [#664](https://github.com/openshift/csi-external-provisioner/pull/664) * Set READONLY flag in CSI PV based on PVC accessmode [#469](https://github.com/openshift/csi-external-provisioner/pull/469) * Fix data race in cloning protection controller [#651](https://github.com/openshift/csi-external-provisioner/pull/651) * Map PV access modes to CSI access modes based on driver capability [#630](https://github.com/openshift/csi-external-provisioner/pull/630) * Update external-snapshotter client version to v4.1.0 [#650](https://github.com/openshift/csi-external-provisioner/pull/650) * Update k8s dependencies to v1.22.0 [#660](https://github.com/openshift/csi-external-provisioner/pull/660) * Skip K8S 1.19 jobs [#659](https://github.com/openshift/csi-external-provisioner/pull/659) * Update k8s dependencies to v1.22.0-rc.0 [#656](https://github.com/openshift/csi-external-provisioner/pull/656) * master: update release-tools [#648](https://github.com/openshift/csi-external-provisioner/pull/648) * Use sig-storage-lib-external-provisioner v7.0.1 [#646](https://github.com/openshift/csi-external-provisioner/pull/646) * Add command line arguments to configure leader election options [#643](https://github.com/openshift/csi-external-provisioner/pull/643) * Use CSI spec v1.5.0 [#644](https://github.com/openshift/csi-external-provisioner/pull/644) * capacity test: create CSIStorageObject before instantiating client-set [#640](https://github.com/openshift/csi-external-provisioner/pull/640) * Add SupportsBlock method to provisionWrapper for being able to use block device [#635](https://github.com/openshift/csi-external-provisioner/pull/635) * master: update release-tools + OWNERS [#633](https://github.com/openshift/csi-external-provisioner/pull/633) * Fix env name from POD_NAMESPACE to NAMESPACE for capacity-ownerref-level option [#636](https://github.com/openshift/csi-external-provisioner/pull/636) * master: update release-tools [#623](https://github.com/openshift/csi-external-provisioner/pull/623) * capacity: simplify topology informer [#629](https://github.com/openshift/csi-external-provisioner/pull/629) * Remove dependency to k8s.io/kubernetes [#618](https://github.com/openshift/csi-external-provisioner/pull/618) * node topology worker should run [#617](https://github.com/openshift/csi-external-provisioner/pull/617) * Fix migration metric registration [#620](https://github.com/openshift/csi-external-provisioner/pull/620) * Updating csi-provisioner images to be consistent with ART [#43](https://github.com/openshift/csi-external-provisioner/pull/43) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#42](https://github.com/openshift/csi-external-provisioner/pull/42) * [Full changelog](https://github.com/openshift/csi-external-provisioner/compare/3ea7e68a518870d63c7da9485f8a69fa1555b452...7736e7293ea4cdba858f70fa1d59894dde6bd2bb) ### [csi-external-resizer](https://github.com/openshift/csi-external-resizer/tree/dad46d03bda869cf9b8ccff0087fb827906bc288) * [Bug 1993934](https://bugzilla.redhat.com/show_bug.cgi?id=1993934): Update CSI sidecars [#123](https://github.com/openshift/csi-external-resizer/pull/123) * Add changelog for 1.3 release [#169](https://github.com/openshift/csi-external-resizer/pull/169) * Map PV access modes to CSI access modes based on driver capability [#151](https://github.com/openshift/csi-external-resizer/pull/151) * Update k8s dependencies to v1.22.0 [#165](https://github.com/openshift/csi-external-resizer/pull/165) * Update k8s dependencies to v1.22.0-rc.0 [#162](https://github.com/openshift/csi-external-resizer/pull/162) * master: update release-tools [#160](https://github.com/openshift/csi-external-resizer/pull/160) * Add command line arguments to configure leader election options [#158](https://github.com/openshift/csi-external-resizer/pull/158) * Use CSI spec v1.5.0 [#156](https://github.com/openshift/csi-external-resizer/pull/156) * master: update release-tools + OWNERS [#152](https://github.com/openshift/csi-external-resizer/pull/152) * master: update release-tools [#149](https://github.com/openshift/csi-external-resizer/pull/149) * Updating ose-csi-external-resizer images to be consistent with ART [#122](https://github.com/openshift/csi-external-resizer/pull/122) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#121](https://github.com/openshift/csi-external-resizer/pull/121) * [Full changelog](https://github.com/openshift/csi-external-resizer/compare/b5dd2b39e9dfb83addd0c07654c3b9119e24cb36...dad46d03bda869cf9b8ccff0087fb827906bc288) ### [csi-external-snapshotter, csi-snapshot-controller, csi-snapshot-validation-webhook](https://github.com/openshift/csi-external-snapshotter/tree/52ab8938fe0a1ea3cb666ebd0c6f7b46db5cb0de) * [Bug 1993934](https://bugzilla.redhat.com/show_bug.cgi?id=1993934): Merge upstream v4.2.0 [#56](https://github.com/openshift/csi-external-snapshotter/pull/56) * Add changelog for 4.2 [#579](https://github.com/openshift/csi-external-snapshotter/pull/579) * Clean up .travis.yml [#576](https://github.com/openshift/csi-external-snapshotter/pull/576) * Refactor http server and register leaderelection health check [#573](https://github.com/openshift/csi-external-snapshotter/pull/573) * Add options to configure leader election in snapshot-controller [#575](https://github.com/openshift/csi-external-snapshotter/pull/575) * Use csi-lib-utils v0.10.0 [#574](https://github.com/openshift/csi-external-snapshotter/pull/574) * Add process_start_time_seconds metric [#569](https://github.com/openshift/csi-external-snapshotter/pull/569) * Fix recommended Kubernetes version in README [#571](https://github.com/openshift/csi-external-snapshotter/pull/571) * Update k8s dependencies to v1.22.0 [#570](https://github.com/openshift/csi-external-snapshotter/pull/570) * snap client version update and kube dependency update [#536](https://github.com/openshift/csi-external-snapshotter/pull/536) * Add gauge metric for snapshot controller operations in flight [#519](https://github.com/openshift/csi-external-snapshotter/pull/519) * Update k8s dependencies to v1.22.0-rc.0 [#560](https://github.com/openshift/csi-external-snapshotter/pull/560) * Remove redundant validation checks [#544](https://github.com/openshift/csi-external-snapshotter/pull/544) * Fix some pathnames [#553](https://github.com/openshift/csi-external-snapshotter/pull/553) * Use distroless/static image for webhook [#550](https://github.com/openshift/csi-external-snapshotter/pull/550) * Update webhook README.md [#546](https://github.com/openshift/csi-external-snapshotter/pull/546) * Add "SnapshotCreated" event for snapshot-controller [#540](https://github.com/openshift/csi-external-snapshotter/pull/540) * master: update release-tools [#541](https://github.com/openshift/csi-external-snapshotter/pull/541) * update setup-csi-snapshotter.yaml csi-snapshotter image [#537](https://github.com/openshift/csi-external-snapshotter/pull/537) * Add command line arguments to configure leader election options [#538](https://github.com/openshift/csi-external-snapshotter/pull/538) * Add VS namespace to VSC printed columns [#535](https://github.com/openshift/csi-external-snapshotter/pull/535) * Return VolumeSnapshotContent from various functions instead of nil [#527](https://github.com/openshift/csi-external-snapshotter/pull/527) * Use CSI spec v1.5.0 [#532](https://github.com/openshift/csi-external-snapshotter/pull/532) * Allow tuning common-controller Ratelimiter with `retryIntervalStart & retryIntervalMax` [#530](https://github.com/openshift/csi-external-snapshotter/pull/530) * Add ability to customize VolumeSnapshotContent workqueue [#308](https://github.com/openshift/csi-external-snapshotter/pull/308) * correct snapshot controller installation doc [#529](https://github.com/openshift/csi-external-snapshotter/pull/529) * master: update release-tools + OWNERS [#520](https://github.com/openshift/csi-external-snapshotter/pull/520) * Update volumesnapshots request to list across all namespaces [#515](https://github.com/openshift/csi-external-snapshotter/pull/515) * master: update release-tools [#512](https://github.com/openshift/csi-external-snapshotter/pull/512) * Updating csi-snapshot-validation-webhook images to be consistent with ART [#54](https://github.com/openshift/csi-external-snapshotter/pull/54) * Updating ose-csi-snapshot-controller images to be consistent with ART [#52](https://github.com/openshift/csi-external-snapshotter/pull/52) * Updating ose-csi-external-snapshotter images to be consistent with ART [#53](https://github.com/openshift/csi-external-snapshotter/pull/53) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#51](https://github.com/openshift/csi-external-snapshotter/pull/51) * [Full changelog](https://github.com/openshift/csi-external-snapshotter/compare/1e2cca95999057e16fcfee07e8068f7a77f2e164...52ab8938fe0a1ea3cb666ebd0c6f7b46db5cb0de) ### [csi-livenessprobe](https://github.com/openshift/csi-livenessprobe/tree/c13c3a5f6292e10522700b0f911acebeea3c6f8c) * [Bug 1993934](https://bugzilla.redhat.com/show_bug.cgi?id=1993934): Update CSI sidecars [#27](https://github.com/openshift/csi-livenessprobe/pull/27) * Changelog for 2.4.0 [#127](https://github.com/openshift/csi-livenessprobe/pull/127) * Clean up .travis.yml [#126](https://github.com/openshift/csi-livenessprobe/pull/126) * Use csi-lib-utils v0.10.0 [#125](https://github.com/openshift/csi-livenessprobe/pull/125) * Use CSI spec v1.5.0 [#123](https://github.com/openshift/csi-livenessprobe/pull/123) * Update k8s dependencies to v1.22.0 [#124](https://github.com/openshift/csi-livenessprobe/pull/124) * Multi windows-distro docker build args [#122](https://github.com/openshift/csi-livenessprobe/pull/122) * Update k8s dependencies to v1.22.0-rc.0 [#120](https://github.com/openshift/csi-livenessprobe/pull/120) * master: update release-tools [#118](https://github.com/openshift/csi-livenessprobe/pull/118) * master: update release-tools + OWNERS [#114](https://github.com/openshift/csi-livenessprobe/pull/114) * master: update release-tools [#112](https://github.com/openshift/csi-livenessprobe/pull/112) * Add changelog for release v2.3.0 [#111](https://github.com/openshift/csi-livenessprobe/pull/111) * master: update release-tools [#109](https://github.com/openshift/csi-livenessprobe/pull/109) * master: update release-tools + dependencies [#107](https://github.com/openshift/csi-livenessprobe/pull/107) * master: update release-tools [#104](https://github.com/openshift/csi-livenessprobe/pull/104) * master: update release-tools [#103](https://github.com/openshift/csi-livenessprobe/pull/103) * Updating csi-livenessprobe images to be consistent with ART [#25](https://github.com/openshift/csi-livenessprobe/pull/25) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#24](https://github.com/openshift/csi-livenessprobe/pull/24) * [Full changelog](https://github.com/openshift/csi-livenessprobe/compare/a29b1153451d6ffa6fbcb1dacbe25639c2523488...c13c3a5f6292e10522700b0f911acebeea3c6f8c) ### [csi-node-driver-registrar](https://github.com/openshift/csi-node-driver-registrar/tree/3e02b07e70fe306e841b563d3ca8edb0def5fe7f) * [Bug 1993934](https://bugzilla.redhat.com/show_bug.cgi?id=1993934): Update CSI sidecars [#31](https://github.com/openshift/csi-node-driver-registrar/pull/31) * Add changelog for v2.3.0 [#163](https://github.com/openshift/csi-node-driver-registrar/pull/163) * Clean up .travis.yml [#162](https://github.com/openshift/csi-node-driver-registrar/pull/162) * Use csi-lib-utils v0.10.0 [#160](https://github.com/openshift/csi-node-driver-registrar/pull/160) * Update k8s dependencies to v1.22.0 [#159](https://github.com/openshift/csi-node-driver-registrar/pull/159) * Provide different running modes for node-driver-registrar, add a run mode to detect if the kubelet plugin registration failed [#152](https://github.com/openshift/csi-node-driver-registrar/pull/152) * Update k8s dependencies to v1.22.0-rc.0 [#156](https://github.com/openshift/csi-node-driver-registrar/pull/156) * master: update release-tools [#154](https://github.com/openshift/csi-node-driver-registrar/pull/154) * Use CSI spec v1.5.0 [#151](https://github.com/openshift/csi-node-driver-registrar/pull/151) * Run multidistro windows build [#146](https://github.com/openshift/csi-node-driver-registrar/pull/146) * master: update release-tools + OWNERS [#147](https://github.com/openshift/csi-node-driver-registrar/pull/147) * master: update release-tools [#144](https://github.com/openshift/csi-node-driver-registrar/pull/144) * Add changelog for v2.2.0 [#141](https://github.com/openshift/csi-node-driver-registrar/pull/141) * Update Kubernetes to v1.21.0 [#140](https://github.com/openshift/csi-node-driver-registrar/pull/140) * master: update release-tools [#138](https://github.com/openshift/csi-node-driver-registrar/pull/138) * master: update release-tools + dependencies [#136](https://github.com/openshift/csi-node-driver-registrar/pull/136) * master: update release-tools [#134](https://github.com/openshift/csi-node-driver-registrar/pull/134) * master: update release-tools [#132](https://github.com/openshift/csi-node-driver-registrar/pull/132) * Updating csi-node-driver-registrar images to be consistent with ART [#30](https://github.com/openshift/csi-node-driver-registrar/pull/30) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#29](https://github.com/openshift/csi-node-driver-registrar/pull/29) * [Full changelog](https://github.com/openshift/csi-node-driver-registrar/compare/0519730f75f89c11f1ee07c7f81b0bcae1ddf705...3e02b07e70fe306e841b563d3ca8edb0def5fe7f) ### [docker-builder](https://github.com/openshift/builder/tree/1a32676c7a9b679da164b916b759f414f7071fbf) * [Bug 2050287](https://bugzilla.redhat.com/show_bug.cgi?id=2050287): Update buildah to v1.22.4 [#285](https://github.com/openshift/builder/pull/285) * [Bug 2042444](https://bugzilla.redhat.com/show_bug.cgi?id=2042444): getAssembleUser(): strip the group part out before checking the UID [#280](https://github.com/openshift/builder/pull/280) * [Bug 2037776](https://bugzilla.redhat.com/show_bug.cgi?id=2037776): Update containers/storage to address incorrect overlay options being set on rhel7 nodes [#279](https://github.com/openshift/builder/pull/279) * [Bug 2022866](https://bugzilla.redhat.com/show_bug.cgi?id=2022866): bump github.com/containers/buildah to v1.22.3 [#272](https://github.com/openshift/builder/pull/272) * Update OWNERS file [#260](https://github.com/openshift/builder/pull/260) * [BUILD-278](https://issues.redhat.com/browse/BUILD-278): fix cgroupv2 memory max defaulting [#252](https://github.com/openshift/builder/pull/252) * [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): Rebase to Kubernetes 1.22 [#262](https://github.com/openshift/builder/pull/262) * [Bug 1971332](https://bugzilla.redhat.com/show_bug.cgi?id=1971332): bump(s2i): revert incorrect ssh scp fix [#257](https://github.com/openshift/builder/pull/257) * Let the serviceability package determine how to tie logrus to klog [#255](https://github.com/openshift/builder/pull/255) * unprivileged: don't try to set up user namespaces for manage-dockerfile/git-clone [#254](https://github.com/openshift/builder/pull/254) * [Bug 1964327](https://bugzilla.redhat.com/show_bug.cgi?id=1964327): bump github.com/containers/common to v0.40.0 [#253](https://github.com/openshift/builder/pull/253) * unprivileged: add CLI options for isolation and storage [#220](https://github.com/openshift/builder/pull/220) * Updating openshift-enterprise-builder images to be consistent with ART [#248](https://github.com/openshift/builder/pull/248) * [BUILD-278](https://issues.redhat.com/browse/BUILD-278): Check cgroup v1 and cgroup v2 Files for Quota [#246](https://github.com/openshift/builder/pull/246) * bump(*) to get updates from openshift/api#954 [#250](https://github.com/openshift/builder/pull/250) * [BUILD-87](https://issues.redhat.com/browse/BUILD-87): secret configmap volume mounts in builds [#245](https://github.com/openshift/builder/pull/245) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#247](https://github.com/openshift/builder/pull/247) * [Full changelog](https://github.com/openshift/builder/compare/dc2c0061e5db06d96bac966bdfe2603fe7bbfa06...1a32676c7a9b679da164b916b759f414f7071fbf) ### [docker-registry](https://github.com/openshift/image-registry/tree/ae662c8dc3fd8ddbd3e076330044526cf120f817) * [Bug 2086864](https://bugzilla.redhat.com/show_bug.cgi?id=2086864): Fix ICSP for subrepositories [#333](https://github.com/openshift/image-registry/pull/333) * [Bug 2060363](https://bugzilla.redhat.com/show_bug.cgi?id=2060363): Fix s3 driver for supporting ceph radosgw [#327](https://github.com/openshift/image-registry/pull/327) * [Bug 2053222](https://bugzilla.redhat.com/show_bug.cgi?id=2053222): Fix pull-through for images that have dots in their namespace [#309](https://github.com/openshift/image-registry/pull/309) * [Bug 2042677](https://bugzilla.redhat.com/show_bug.cgi?id=2042677): Fix auth for docker.io images [#305](https://github.com/openshift/image-registry/pull/305) * [Bug 2029987](https://bugzilla.redhat.com/show_bug.cgi?id=2029987): Try another registry if blob is not found [#303](https://github.com/openshift/image-registry/pull/303) * [Bug 1972009](https://bugzilla.redhat.com/show_bug.cgi?id=1972009): Supporting mirror authentication during pull through [#281](https://github.com/openshift/image-registry/pull/281) * Update OWNERS [#286](https://github.com/openshift/image-registry/pull/286) * Updating openshift-enterprise-registry images to be consistent with ART [#280](https://github.com/openshift/image-registry/pull/280) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#279](https://github.com/openshift/image-registry/pull/279) * [Full changelog](https://github.com/openshift/image-registry/compare/bc68848bf1e6fe91378510a0b0ef30cfcb6ec39e...ae662c8dc3fd8ddbd3e076330044526cf120f817) ### [driver-toolkit](https://github.com/openshift/driver-toolkit/tree/51a2f1efedf655d2454efba18c68262532792b14) * [Bug 2031854](https://bugzilla.redhat.com/show_bug.cgi?id=2031854): Add e2e test to 4.9 branch [#71](https://github.com/openshift/driver-toolkit/pull/71) * [Bug 2008619](https://bugzilla.redhat.com/show_bug.cgi?id=2008619): Add imagestream for driver-toolkit [#64](https://github.com/openshift/driver-toolkit/pull/64) * [Bug 2000321](https://bugzilla.redhat.com/show_bug.cgi?id=2000321): changing {product-title} to OpenShift [#58](https://github.com/openshift/driver-toolkit/pull/58) * [Bug 1988123](https://bugzilla.redhat.com/show_bug.cgi?id=1988123): Use kernel config to determine GCC version [#52](https://github.com/openshift/driver-toolkit/pull/52) * Update owners: switch to new BZ component, remove sjug [#49](https://github.com/openshift/driver-toolkit/pull/49) * [Bug 1979738](https://bugzilla.redhat.com/show_bug.cgi?id=1979738): Remove curl of extract-vmlinux [#47](https://github.com/openshift/driver-toolkit/pull/47) * [Bug 1977972](https://bugzilla.redhat.com/show_bug.cgi?id=1977972): /etc/driver-toolkit-release.json kernel version match rpm -q output [#44](https://github.com/openshift/driver-toolkit/pull/44) * Fix GCC install on non-x86 and add yum clean all [#36](https://github.com/openshift/driver-toolkit/pull/36) * Rearrange architecture check [#35](https://github.com/openshift/driver-toolkit/pull/35) * Add README to driver-toolkit repository [#33](https://github.com/openshift/driver-toolkit/pull/33) * Install gcc in driver-toolkit [#31](https://github.com/openshift/driver-toolkit/pull/31) * Rewrite architecture check for mokutil installation [#34](https://github.com/openshift/driver-toolkit/pull/34) * Updating driver-toolkit images to be consistent with ART [#32](https://github.com/openshift/driver-toolkit/pull/32) * Only install mokutil on relevant architectures [#30](https://github.com/openshift/driver-toolkit/pull/30) * Update OWNERS [#27](https://github.com/openshift/driver-toolkit/pull/27) * Requirements for authenticating kernel modules with X.509 keys [#26](https://github.com/openshift/driver-toolkit/pull/26) * Update Dockerfile [#25](https://github.com/openshift/driver-toolkit/pull/25) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#24](https://github.com/openshift/driver-toolkit/pull/24) * [Full changelog](https://github.com/openshift/driver-toolkit/compare/076a9209048c7d478f59084409c2dca5e3a6f2d8...51a2f1efedf655d2454efba18c68262532792b14) ### [egress-router-cni](https://github.com/openshift/egress-router-cni/tree/099b75697f58443e87d3d88e9d6f5c426475ccea) * [Bug 1993481](https://bugzilla.redhat.com/show_bug.cgi?id=1993481): Add myself to the reviewer and approver list for this egress-cni [#53](https://github.com/openshift/egress-router-cni/pull/53) * [Bug 1989688](https://bugzilla.redhat.com/show_bug.cgi?id=1989688): Add IPv6 support to egress-router-cni [#52](https://github.com/openshift/egress-router-cni/pull/52) * Updating egress-router-cni images to be consistent with ART [#51](https://github.com/openshift/egress-router-cni/pull/51) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#49](https://github.com/openshift/egress-router-cni/pull/49) * [Full changelog](https://github.com/openshift/egress-router-cni/compare/016bea1a6f5ec53aab8e936f4120c32a05322027...099b75697f58443e87d3d88e9d6f5c426475ccea) ### [etcd](https://github.com/openshift/etcd/tree/9b682989b43b1b2409253e7a96f9ee6a4548b919) * Update OWNERS [#124](https://github.com/openshift/etcd/pull/124) * [Bug 2077501](https://bugzilla.redhat.com/show_bug.cgi?id=2077501): Merge Upstream etcd 3.5.3 into Openshift 4.9 [#119](https://github.com/openshift/etcd/pull/119) * PR 13923 to release-3.5 [#13938](https://github.com/openshift/etcd/pull/13938) * Dockerfile*: Switch baseimage to k8s hosted one [#13862](https://github.com/openshift/etcd/pull/13862) * Set backend to cindex before recovering the lessor in applySnapshot [#13933](https://github.com/openshift/etcd/pull/13933) * Support linearizable renew lease [#13932](https://github.com/openshift/etcd/pull/13932) * clientv3: filter learners members during autosync [#13917](https://github.com/openshift/etcd/pull/13917) * etcdserver: upgrade the golang.org/x/crypto dependency [#13669](https://github.com/openshift/etcd/pull/13669) * Fix the data inconsistency issue by adding a txPostLockHook into the backend [#13908](https://github.com/openshift/etcd/pull/13908) * server: Save consistency index and term to backend even when they decrease [#13904](https://github.com/openshift/etcd/pull/13904) * go.mod: Upgrade to prometheus/client_golang v1.11.1 [#13895](https://github.com/openshift/etcd/pull/13895) * server: Add verification of whether lock was called within out outsid… [#13887](https://github.com/openshift/etcd/pull/13887) * Fix inconsistent log format [#13866](https://github.com/openshift/etcd/pull/13866) * Makefile: Fix wrong target [#13858](https://github.com/openshift/etcd/pull/13858) * Update go to 1.16.15 [#13832](https://github.com/openshift/etcd/pull/13832) * Fix offline defrag in etcdctl [#13792](https://github.com/openshift/etcd/pull/13792) * backport 3.5: #13676 load all leases from backend [#13726](https://github.com/openshift/etcd/pull/13726) * server/storage/backend: restore original bolt db options after defrag [#13701](https://github.com/openshift/etcd/pull/13701) * Always print raft term in decimal when displaying member list in json [#13727](https://github.com/openshift/etcd/pull/13727) * *: fix IsOptsWithFromKey [#13736](https://github.com/openshift/etcd/pull/13736) * enhance health check endpoint to support serializable request [#13706](https://github.com/openshift/etcd/pull/13706) * Trim the suffix dot from the srv.Target for etcd-client DNS lookup [#13714](https://github.com/openshift/etcd/pull/13714) * Update dep: gopkg.in/yaml.v2 v2.2.8 -> v2.4.0 due to: CVE-2019-11254 [release 3.5] [#13616](https://github.com/openshift/etcd/pull/13616) * Backport watchablestore runlock bug fix to release-3.5 [#13541](https://github.com/openshift/etcd/pull/13541) * Set the backend again after recovering v3 backend from snapshot [#13501](https://github.com/openshift/etcd/pull/13501) * Backport Lease Checkpoints fix to release-3.5 [#13515](https://github.com/openshift/etcd/pull/13515) * Backport PR 13308 to release-3.5 [#13477](https://github.com/openshift/etcd/pull/13477) * cherry-pick to 3.5 from #13467 exclude the same alarm type activated by multiple peers [#13476](https://github.com/openshift/etcd/pull/13476) * storage/backend: Add a gauge to indicate if defrag is active (backport) [#13395](https://github.com/openshift/etcd/pull/13395) * Dockerfile: bump debian bullseye-20210927 [#13380](https://github.com/openshift/etcd/pull/13380) * Cherry pick "Fix http2 authority header in single endpoint scenario" to release-3.5 [#13375](https://github.com/openshift/etcd/pull/13375) * Fix for v3.5 Ensure that cluster members stored in v2store and backend are in sync [#13348](https://github.com/openshift/etcd/pull/13348) * Stop using tip golang version in CI [#13349](https://github.com/openshift/etcd/pull/13349) * [backport 3.5]: Automated cherry pick of #13145 #13237 [#13257](https://github.com/openshift/etcd/pull/13257) * [Bug 2016174](https://bugzilla.redhat.com/show_bug.cgi?id=2016174): UPSTREAM: <carry>: server: Fix for v3.5 Ensure that cluster members stored in v2store and backend are in sync [#99](https://github.com/openshift/etcd/pull/99) * [Bug 1994986](https://bugzilla.redhat.com/show_bug.cgi?id=1994986): (CARRY) etcdctl/ctlv3/ctl.go: Remove check perf command [#94](https://github.com/openshift/etcd/pull/94) * [Bug 1992673](https://bugzilla.redhat.com/show_bug.cgi?id=1992673): Fix build [#93](https://github.com/openshift/etcd/pull/93) * [ETCD-203](https://issues.redhat.com/browse/ETCD-203): Updating ose-etcd images to be consistent with ART [#92](https://github.com/openshift/etcd/pull/92) * [ETCD-202](https://issues.redhat.com/browse/ETCD-202): bump etcd v3.5.0 [#91](https://github.com/openshift/etcd/pull/91) * [backport 3.5] embed: unlimit the recv msg size of grpc-gateway [#13099](https://github.com/openshift/etcd/pull/13099) * : [Fix] --log-outputs relative path are not supported when --log-rotate-config-json is defined [#13095](https://github.com/openshift/etcd/pull/13095) * : Update client_golang dependency to v1.11.0 [#13092](https://github.com/openshift/etcd/pull/13092) * [backport 3.5] etcdserver: don't attempt to grant nil permission to a role [#13088](https://github.com/openshift/etcd/pull/13088) * [backport 3.5] etcdserver: don't activate alarm w/missing AlarmType [#13085](https://github.com/openshift/etcd/pull/13085) * backport-3.5: server: skip unnecessary sprintf which executes proto.Size() [#13081](https://github.com/openshift/etcd/pull/13081) * backport-3.5: Update of dependencies:zap, bbolt, grpc, ... [#13079](https://github.com/openshift/etcd/pull/13079) * Backport #13060 to release-3.5 [#13064](https://github.com/openshift/etcd/pull/13064) * Merge [#13055](https://github.com/openshift/etcd/pull/13055) * backport-3.5: Expose clientv3.CreateDefaultZapLoggerConfig [#13043](https://github.com/openshift/etcd/pull/13043) * Backport-3.5: seq reset + bucket as object [#13037](https://github.com/openshift/etcd/pull/13037) * server: set multiple concurrentReadTx instances share one txReadBuffer. [#13036](https://github.com/openshift/etcd/pull/13036) * [backport release-3.5] applyV2 should reapply on backend only once [#13003](https://github.com/openshift/etcd/pull/13003) * Manual cherry pick of #12997 [#12998](https://github.com/openshift/etcd/pull/12998) * release-3.5: backport set version panic fix, ARM64 tests [#12990](https://github.com/openshift/etcd/pull/12990) * Split etcdctl into etcdctl (public API access) & etcdutl (direct surgery on files) [#12971](https://github.com/openshift/etcd/pull/12971) * Fix release script: add `go mod tidy` after go.mod changes [#12981](https://github.com/openshift/etcd/pull/12981) * Fix typo in CHANGELOG [#12980](https://github.com/openshift/etcd/pull/12980) * Fix coverage tests [#12976](https://github.com/openshift/etcd/pull/12976) * Fixes to CI configs [#12974](https://github.com/openshift/etcd/pull/12974) * server: Simplify passing logger setup by passing only logger [#12968](https://github.com/openshift/etcd/pull/12968) * Fix flakes due to 'shared dir' in grpcproxy e2e tests [#12965](https://github.com/openshift/etcd/pull/12965) * Refactor common code from etcdctl (v2,v3) to pkg/corbautl. [#12969](https://github.com/openshift/etcd/pull/12969) * Persists Term in the (bbolt) Backend [#12964](https://github.com/openshift/etcd/pull/12964) * Save raftpb.ConfState in the backend. [#12962](https://github.com/openshift/etcd/pull/12962) * *: rename "master" branch references to "main" in source code [#12956](https://github.com/openshift/etcd/pull/12956) * client: Add logger argument to NewCtxClient [#12954](https://github.com/openshift/etcd/pull/12954) * --v2-deprecation flag: opt-in mode to validate that store-v2 has no user-content [#12943](https://github.com/openshift/etcd/pull/12943) * doc: fix output flag format [#12957](https://github.com/openshift/etcd/pull/12957) * README: add badges for all github action workflows [#12950](https://github.com/openshift/etcd/pull/12950) * Swtich CI to use newest available 1.16 Go version [#12952](https://github.com/openshift/etcd/pull/12952) * github actions: Move e2e to separate workflow and remove semaphoreci [#12953](https://github.com/openshift/etcd/pull/12953) * client: Allow setting zap logger in config [#12948](https://github.com/openshift/etcd/pull/12948) * etcdserver: Implement running defrag if freeable space will exceed provided threshold (on boot) [#12941](https://github.com/openshift/etcd/pull/12941) * github actions: Run e2e tests [#12947](https://github.com/openshift/etcd/pull/12947) * check resuming len to avoid panic [#12925](https://github.com/openshift/etcd/pull/12925) * Merge [#12929](https://github.com/openshift/etcd/pull/12929) * readme: Switch Travis CI test results badge to GitHub actions [#12946](https://github.com/openshift/etcd/pull/12946) * Run e2e tests with: EXPECT_DEBUG='true' [#12942](https://github.com/openshift/etcd/pull/12942) * github actions: Make github actions go1.16.3 tests blocking and remove them from travis [#12938](https://github.com/openshift/etcd/pull/12938) * Deprecate V2 API: --enable-v2 and --experimental-enable-v2v3 issue a warning [#12940](https://github.com/openshift/etcd/pull/12940) * Merge [#12919](https://github.com/openshift/etcd/pull/12919) * Trigger unit test workflow on pull_requests [#12936](https://github.com/openshift/etcd/pull/12936) * github action: add ARM64 test [#12928](https://github.com/openshift/etcd/pull/12928) * embed: Added a check for a nil value of the request in ServeHTTP method [#12932](https://github.com/openshift/etcd/pull/12932) * server/etcdmain and tests: Fix goroutine leaks [#12797](https://github.com/openshift/etcd/pull/12797) * (no)StoreV2 (Part 4): Backend hooks: precommit updates consistency_index [#12855](https://github.com/openshift/etcd/pull/12855) * server: add support for log rotation [#12774](https://github.com/openshift/etcd/pull/12774) * Migrate PR testing from travis to GitHub actions [#12922](https://github.com/openshift/etcd/pull/12922) * server: make applier use ReadTx() in Txn() instead of ConcurrentReadTx() [#12896](https://github.com/openshift/etcd/pull/12896) * fix doc demo bug [#12918](https://github.com/openshift/etcd/pull/12918) * No-storeV2: Read membership information from the backend (Part5) [#12914](https://github.com/openshift/etcd/pull/12914) * server: reapply `Mlock` flag after defrag [#12916](https://github.com/openshift/etcd/pull/12916) * Finish migration zap.NewExample -> zaptest.NewLogger(t) in integration tests [#12910](https://github.com/openshift/etcd/pull/12910) * Clientv3 (retry interceptor) logs should use the configured logger [#12908](https://github.com/openshift/etcd/pull/12908) * server: replace mlockall with `Mlock` in `--experimental-memory-mlock` [#12904](https://github.com/openshift/etcd/pull/12904) * 20210429 etcdctl v2 backup cindex fix [#12906](https://github.com/openshift/etcd/pull/12906) * etcdctl/ctlv3: Cleanup keys on signal interrupt. [#12903](https://github.com/openshift/etcd/pull/12903) * Verification of persisted data [#12901](https://github.com/openshift/etcd/pull/12901) * (no)StoreV2 (Part 2): Prepare to read membership information from backend [#12820](https://github.com/openshift/etcd/pull/12820) * etcdserver/mvcc: update tw.trace.Step condition [#12894](https://github.com/openshift/etcd/pull/12894) * functional: add disk io failure case [#12898](https://github.com/openshift/etcd/pull/12898) * Deflake: TestFirstCommitNotification [#12889](https://github.com/openshift/etcd/pull/12889) * Errors: `context cancelled` or `context deadline exceeded` are exposed as codes.Canceled, codes.DeadlineExceeded instead of 'codes.Unknown' [#12885](https://github.com/openshift/etcd/pull/12885) * mvcc/backend tests: Refactor: Do not mix testing&prod code. [#12883](https://github.com/openshift/etcd/pull/12883) * (no)StoreV2 (Part 3): Applying consistency fix: ClusterVersionSet (and co) might get not applied on v2store [#12854](https://github.com/openshift/etcd/pull/12854) * Makefile: Use `gcloud auth configure-docker` instead of `gcloud docker ...` for test-images [#12873](https://github.com/openshift/etcd/pull/12873) * etcdhttp/metrics.go: exclude alarms from health check conditionally with `?exclude=NOSPACE` [#12880](https://github.com/openshift/etcd/pull/12880) * doc: fix branch management link [#12876](https://github.com/openshift/etcd/pull/12876) * Makefile, build.sh: Fix build process [#12878](https://github.com/openshift/etcd/pull/12878) * Update go for 3.5: 1.15.x -> 1.16.3 [#12874](https://github.com/openshift/etcd/pull/12874) * client: fix check datascale command for https endpoints [#12864](https://github.com/openshift/etcd/pull/12864) * etcdserver: remove temp files in snap dir when etcdserver starting [#12846](https://github.com/openshift/etcd/pull/12846) * Fix TestSnapshotV3RestoreMultiMemberAdd flakes (leaks) [#12870](https://github.com/openshift/etcd/pull/12870) * Embedded server should not mess global loggers (by default) [#12861](https://github.com/openshift/etcd/pull/12861) * .travis.yaml: Enables race in the tests [#12862](https://github.com/openshift/etcd/pull/12862) * Fix the mixin. [#12859](https://github.com/openshift/etcd/pull/12859) * client: fix doc typo [#12858](https://github.com/openshift/etcd/pull/12858) * etcdserver: resend ReadIndex request on empty apply request [#12795](https://github.com/openshift/etcd/pull/12795) * chore/dash-var-refresh: change default refresh to 2(time range) [#12823](https://github.com/openshift/etcd/pull/12823) * server: v2store deprecation: Prepare to use publishV3 instead of publish V2. [#12804](https://github.com/openshift/etcd/pull/12804) * Split client/pkg as dedicated low-dependencies module for client [#12830](https://github.com/openshift/etcd/pull/12830) * embed: etcd.Close() is closing Errc() channel as well. [#12828](https://github.com/openshift/etcd/pull/12828) * Split client/pkg as dedicated low-dependencies module for client [#12830](https://github.com/openshift/etcd/pull/12830) * Contrib lock example [#12836](https://github.com/openshift/etcd/pull/12836) * etcdctl: lock return exit code of exec-command [#12829](https://github.com/openshift/etcd/pull/12829) * Fix "reporting bugs" link in documentation, which currently 404s [#12826](https://github.com/openshift/etcd/pull/12826) * Update cert generation Makefile to include configurable cert file names [#12766](https://github.com/openshift/etcd/pull/12766) * CHANGELOG-3.4 updates [#12817](https://github.com/openshift/etcd/pull/12817) * CHANGELOG: release 3.2 [#12812](https://github.com/openshift/etcd/pull/12812) * tests: logging & temp-dir fixes [#12805](https://github.com/openshift/etcd/pull/12805) * Update dependencies -> in particular cmux to stable 1.15.0 [#12807](https://github.com/openshift/etcd/pull/12807) * raft: disable XXX_NoUnkeyedLiteral, XXX_unrecognized, and XXX_sizecache fields in protos [#12790](https://github.com/openshift/etcd/pull/12790) * no-store_v2: Store ConfState as part of WAL log snapshot [#12735](https://github.com/openshift/etcd/pull/12735) * Update dep: github.com/golang/protobuf v1.3.5 ->  v1.5.1, grpc: 1.32->1.36 [#12801](https://github.com/openshift/etcd/pull/12801) * *: Update gogo/protobuf to v1.3.2, rerun ./scripts/genproto.sh [#12796](https://github.com/openshift/etcd/pull/12796) * security: add private distributor list, and its application template [#12798](https://github.com/openshift/etcd/pull/12798) * raft: postpone MsgReadIndex until first commit in the term [#12762](https://github.com/openshift/etcd/pull/12762) * Read index retry [#12780](https://github.com/openshift/etcd/pull/12780) * Correct ineffassign [#12793](https://github.com/openshift/etcd/pull/12793) * Integration: Test flakiness fixes [#12782](https://github.com/openshift/etcd/pull/12782) * client: Bring back ETCD_CLIENT_DEBUG variable interpretation. [#12786](https://github.com/openshift/etcd/pull/12786) * *: over 20 staticcheck fixes [#12787](https://github.com/openshift/etcd/pull/12787) * Integration tests: Use testing.T logger through zap for grpc [#12781](https://github.com/openshift/etcd/pull/12781) * README: Update required go version. [#12784](https://github.com/openshift/etcd/pull/12784) * etcd-raft-zap logger fixes. [#12775](https://github.com/openshift/etcd/pull/12775) * Minor test fixes [#12773](https://github.com/openshift/etcd/pull/12773) * Fix/remove broken: TestMetricDbSizeDefragDebugging [#12772](https://github.com/openshift/etcd/pull/12772) * TODO's 3.5: Decommission metrics, PreVote=true. [#12770](https://github.com/openshift/etcd/pull/12770) * Move config (ServerConfig) out of etcdserver package. [#12765](https://github.com/openshift/etcd/pull/12765) * Fix gogo to 1.3.2 in api/go.mod. [#12764](https://github.com/openshift/etcd/pull/12764) * vendor: bump gogo/proto to v1.3.2 [#12763](https://github.com/openshift/etcd/pull/12763) * create event do not need prevkv range [#12739](https://github.com/openshift/etcd/pull/12739) * *: partial staticcheck fix [#12759](https://github.com/openshift/etcd/pull/12759) * Integration tests: Multiple improvements [#12753](https://github.com/openshift/etcd/pull/12753) * CHANGELOG: add socket option flags #12702 [#12756](https://github.com/openshift/etcd/pull/12756) * --experimental-memory-mlock support [#12750](https://github.com/openshift/etcd/pull/12750) * *: add support for socket options [#12702](https://github.com/openshift/etcd/pull/12702) * pkg/wait: change list from single element to an array. [#12747](https://github.com/openshift/etcd/pull/12747) * [RFC (against master branch)] etcdserver: when using --unsafe-no-fsync write data [#12752](https://github.com/openshift/etcd/pull/12752) * Test flakes: 1 fix + 1 diagnostic [#12748](https://github.com/openshift/etcd/pull/12748) * Update version of certifi/gocertifi to get rid of WTF Public license [#12745](https://github.com/openshift/etcd/pull/12745) * Metrics example 404s - fix url [#12744](https://github.com/openshift/etcd/pull/12744) * debugutil: Remove extra space in trace handler route [#12742](https://github.com/openshift/etcd/pull/12742) * CHANGELOG: update to include experimental-apply-warning-duration [#12741](https://github.com/openshift/etcd/pull/12741) * etcdmain: added peer-client-{client,key}-file parameters for supporting separate client and server certs when communicating between peers [#12705](https://github.com/openshift/etcd/pull/12705) * client v2: check for empty request from the context [#12737](https://github.com/openshift/etcd/pull/12737) * tests: Fixes a few recently spotted test-flakes [#12736](https://github.com/openshift/etcd/pull/12736) * clientv3: Cleaning up dead logger code [#12730](https://github.com/openshift/etcd/pull/12730) * raftExample: Allow closing raftexample node when snapshotting. [#12729](https://github.com/openshift/etcd/pull/12729) * ClientV3: Ordering: Fix TestEndpointSwitchResolvesViolation test [#12727](https://github.com/openshift/etcd/pull/12727) * Updating links in .md files after removing Documentation. [#12728](https://github.com/openshift/etcd/pull/12728) * Improve release scripts: Lessons learned from 3.5.0-alpha.0 [#12725](https://github.com/openshift/etcd/pull/12725) * Github: Shorten the reporting-bugs link. [#12722](https://github.com/openshift/etcd/pull/12722) * Docs: fix the report bug link in issue template [#12720](https://github.com/openshift/etcd/pull/12720) * Release scripts: Minor fixes discovered during attempt for release 3.5.0-alpha.0 [#12719](https://github.com/openshift/etcd/pull/12719) * systemd: Fix typo in DialJournal documentation [#12716](https://github.com/openshift/etcd/pull/12716) * Update debugging flag in the sample config file [#12711](https://github.com/openshift/etcd/pull/12711) * raftexample: Return an appropriate applyDoneC [#12714](https://github.com/openshift/etcd/pull/12714) * Update grpc dependency to 1.32. [#12709](https://github.com/openshift/etcd/pull/12709) * clientv3: PS: Replace balancer with upstream grpc solution [#12706](https://github.com/openshift/etcd/pull/12706) * raftexample: New joined node have to start with RestartNode [#12696](https://github.com/openshift/etcd/pull/12696) * mvcc: optimize watch logic of watchableStore [#12707](https://github.com/openshift/etcd/pull/12707) * raftexample: Explicitly notify all committed entries are applied [#12701](https://github.com/openshift/etcd/pull/12701) * etcdserver: fix incorrect metrics generated when clients cancel watches [#12196](https://github.com/openshift/etcd/pull/12196) * Remove mixin from doc [#12699](https://github.com/openshift/etcd/pull/12699) * clientv3: Replace balancer with upstream grpc solution [#12671](https://github.com/openshift/etcd/pull/12671) * raftexample: Implement ReportUnreachable and ReportSnapshot [#12695](https://github.com/openshift/etcd/pull/12695) * raft: check `VotersOutgoing` for snapshot [#12637](https://github.com/openshift/etcd/pull/12637) * raft: makes 'ConnReadTimeout/ConnWriteTimeout' customizable [#12670](https://github.com/openshift/etcd/pull/12670) * raftexample: Save snapshot file before writing to wal [#12691](https://github.com/openshift/etcd/pull/12691) * raft: implement fast log rejection [#11964](https://github.com/openshift/etcd/pull/11964) * Revert "Remove mixin from Doc" [#12688](https://github.com/openshift/etcd/pull/12688) * Remove mixin from Doc [#12687](https://github.com/openshift/etcd/pull/12687) * Migrate back mixin to contrib/ [#12686](https://github.com/openshift/etcd/pull/12686) * Cleanup grpc client/v3/naming API [#12675](https://github.com/openshift/etcd/pull/12675) * Restoring etcd-mixin folder [#12683](https://github.com/openshift/etcd/pull/12683) * Migrate documentation: Remove docs from etcd-io/etcd [#12660](https://github.com/openshift/etcd/pull/12660) * raftexample: Fix recovery from snapshot [#11889](https://github.com/openshift/etcd/pull/11889) * etcdserver/api/etcdhttp: log successful etcd server side health check in debug level [#12677](https://github.com/openshift/etcd/pull/12677) * Fix pkg/tlsutil (test) to not fail on 386. [#12674](https://github.com/openshift/etcd/pull/12674) * Implement endpoint watch and resolver [#12669](https://github.com/openshift/etcd/pull/12669) * Implement Update method for EndpointManager [#12667](https://github.com/openshift/etcd/pull/12667) * Doc: fix inconsistency and broken path [#12664](https://github.com/openshift/etcd/pull/12664) * Fix cluster peer HTTP SRV discovery when no HTTPS records exist [#11776](https://github.com/openshift/etcd/pull/11776) * Prepare `balancer` interfaces for `>=google.golang.org/grpc@1.30.0` upgrade. [#12658](https://github.com/openshift/etcd/pull/12658) * etcdserver: export method EtcdServer.leaderChangedNotify (#12378) [#12410](https://github.com/openshift/etcd/pull/12410) * Clarify the root directory comment [#12659](https://github.com/openshift/etcd/pull/12659) * test: change channel operations to avoid potential goroutine leaks [#12538](https://github.com/openshift/etcd/pull/12538) * contrib: del systemd/etcd2-backup-coreos in docs [#12393](https://github.com/openshift/etcd/pull/12393) * update etcd base image to debian-base 1.4.0 which is now a sane multi-architecture image [#12654](https://github.com/openshift/etcd/pull/12654) * `etcd.service`: Define explicit dependencies of systemd etcd service [#12259](https://github.com/openshift/etcd/pull/12259) * Add CodeQL Security Scanning [#12507](https://github.com/openshift/etcd/pull/12507) * Add tag "etcd-mixin" into the Grafana dashboard [#11518](https://github.com/openshift/etcd/pull/11518) * fix: pass argument url in defer to avoid loopclosure [#12481](https://github.com/openshift/etcd/pull/12481) * raft/raft_test: minor fix on inconsistent format of test case's error message [#12495](https://github.com/openshift/etcd/pull/12495) * contrib/systemd: add a sysusers entry [#12533](https://github.com/openshift/etcd/pull/12533) * Documentation: Removing etcd v2 specific alerts [#12600](https://github.com/openshift/etcd/pull/12600) * Tests:Use temp-directory that is covered by framework level cleanup [#12653](https://github.com/openshift/etcd/pull/12653) * Replacement API for client/v3/naming package to be compatible with new GRPC1.30+ resolver API. [#12614](https://github.com/openshift/etcd/pull/12614) * update etcd base image to debian-base 1.3.0 for CVEs [#12648](https://github.com/openshift/etcd/pull/12648) * client: replace dial with dialContext [#12423](https://github.com/openshift/etcd/pull/12423) * Fix codecov collection (Part 2/2) [#12633](https://github.com/openshift/etcd/pull/12633) * CHANGELOG: Update for cherry picks for CVE [#12641](https://github.com/openshift/etcd/pull/12641) * Modernize release script [#12629](https://github.com/openshift/etcd/pull/12629) * Adding `clientv3` import alias to match usage in `register_test.go`. [#12564](https://github.com/openshift/etcd/pull/12564) * Fix code coverage measurement [#12632](https://github.com/openshift/etcd/pull/12632) * Generate and push multi-arch docker manifest list [#12630](https://github.com/openshift/etcd/pull/12630) * raft tests: Remove Config.peers and Config.learners [#12525](https://github.com/openshift/etcd/pull/12525) * Switch from dgrijalva/jwt-go to form3tech-oss/jwt-go. [#12580](https://github.com/openshift/etcd/pull/12580) * MAINTAINERS: add wenjiaswe@ and ptabor@ [#12624](https://github.com/openshift/etcd/pull/12624) * Raft: Expand raft documentation, in particular point on the godocs [#12588](https://github.com/openshift/etcd/pull/12588) * Modularized release script integration [#12497](https://github.com/openshift/etcd/pull/12497) * chore: update the documentation link in the comment [#12465](https://github.com/openshift/etcd/pull/12465) * Documentation (dev_guide--api_concurrency_reference_v3) : Path to v3lock and v3election updated [#12545](https://github.com/openshift/etcd/pull/12545) * transport: catch new cert error [#12586](https://github.com/openshift/etcd/pull/12586) * Make ./script/fix.sh & test.sh OSX/BSD compatible [#12602](https://github.com/openshift/etcd/pull/12602) * e2e tests flakes & leaks fixes: In particular TestIssue6361 [#12611](https://github.com/openshift/etcd/pull/12611) * Refresh proto generation script after moving modules files. [#12604](https://github.com/openshift/etcd/pull/12604) * Cleanup tmpfiles [#12489](https://github.com/openshift/etcd/pull/12489) * client/v3: clear auth token when encounter ErrInvalidAuthToken [#12549](https://github.com/openshift/etcd/pull/12549) * tests: fix test case panic error [#12328](https://github.com/openshift/etcd/pull/12328) * docs: update client v3's godoc link in readme [#12579](https://github.com/openshift/etcd/pull/12579) * Documentation Content: TOC — Compilation PR (weights & descriptions) [#12575](https://github.com/openshift/etcd/pull/12575) * docs: update client v3's README [#12570](https://github.com/openshift/etcd/pull/12570) * Documentation Content: TOC — Sections Order [#12509](https://github.com/openshift/etcd/pull/12509) * Documentation (learning-design_auth_v3) : Path to client.go updated [#12544](https://github.com/openshift/etcd/pull/12544) * Documentation (Learning-why) : Broken links updated [#12540](https://github.com/openshift/etcd/pull/12540) * failures.md explicit cluster members note [#12511](https://github.com/openshift/etcd/pull/12511) * Documentation: Developer's docs about etcd-3.5.x modules [#12499](https://github.com/openshift/etcd/pull/12499) * *: validate exec command args, remove unused "iptables" wrapper [#12491](https://github.com/openshift/etcd/pull/12491) * tests: prevent cross-test contamination via shared state [#12392](https://github.com/openshift/etcd/pull/12392) * server: Added config parameter experimental-apply-warning-duration [#12448](https://github.com/openshift/etcd/pull/12448) * Documentation/etcd-mixin: fix typo [#12476](https://github.com/openshift/etcd/pull/12476) * Release scripts for modules [#12452](https://github.com/openshift/etcd/pull/12452) * server: proper cancellation for range request [#12459](https://github.com/openshift/etcd/pull/12459) * Add etcd_server_apply_duration_seconds [#12455](https://github.com/openshift/etcd/pull/12455) * Documentation: add generated metrics docs [#12451](https://github.com/openshift/etcd/pull/12451) * pkg/fileutil: fix F_OFD_ constants [#12444](https://github.com/openshift/etcd/pull/12444) * scripts: install github.com/myitcv/gobin while gobin doesn't exist. [#12437](https://github.com/openshift/etcd/pull/12437) * Fix go get cmd [#12430](https://github.com/openshift/etcd/pull/12430) * etcdserver: updated cluster version [#12425](https://github.com/openshift/etcd/pull/12425) * Makefile: -r is only necessary on GNU xargs. [#12443](https://github.com/openshift/etcd/pull/12443) * *: add self-signed-cert-validity flag to fix cert expire issue [#12429](https://github.com/openshift/etcd/pull/12429) * scripts: fix realpath command not found in mac os [#12422](https://github.com/openshift/etcd/pull/12422) * Modularization: Make ./etcd server a module [#12417](https://github.com/openshift/etcd/pull/12417) * Unify tabs vs. spaces in the shell scripts [#12421](https://github.com/openshift/etcd/pull/12421) * [Etcd downgrade] Add http handler to enable downgrade info communication between each member [#12099](https://github.com/openshift/etcd/pull/12099) * ./pkg/testutil: wait for: (*watchGrpcStream).sendCloseSubstream(...) goroutines. [#12418](https://github.com/openshift/etcd/pull/12418) * Modularization: Move contrib/recipies to clientv3/experimental/recipies/... [#12411](https://github.com/openshift/etcd/pull/12411) * Modularization: etcdctl as a module [#12404](https://github.com/openshift/etcd/pull/12404) * embed: only log stream error with debug level [#12406](https://github.com/openshift/etcd/pull/12406) * clientv3test: fix network partition flaky test [#12407](https://github.com/openshift/etcd/pull/12407) * Modularization: Migrate clientv3 to go.etcd.io/etcd/client/v3 [#12400](https://github.com/openshift/etcd/pull/12400) * Modularization: Make /raft a module [#12395](https://github.com/openshift/etcd/pull/12395) * Modularization: Move /client/ -> /client/v2 and make it a module [#12391](https://github.com/openshift/etcd/pull/12391) * tools: Update tools & go.mod for protos (gogo/protobuf 1.3.1, grpc 1.29.1, grpc-gateway 1.14.6) [#12397](https://github.com/openshift/etcd/pull/12397) * test: Adding dependencies consistency check [#12396](https://github.com/openshift/etcd/pull/12396) * tools: Migrate remaining tools to gobin [#12390](https://github.com/openshift/etcd/pull/12390) * Modularization: Make pkg a module (and distribute not pkg code) [#12354](https://github.com/openshift/etcd/pull/12354) * script/genproto.sh: Refactor to be explicit about versions. [#12374](https://github.com/openshift/etcd/pull/12374) * Modularization: clientv3/snapshot -> etcdctl/snapshot [#12369](https://github.com/openshift/etcd/pull/12369) * README: Fixed the link to `functional` test dir [#12386](https://github.com/openshift/etcd/pull/12386) * Add alerts for etcd fsync duration [#12266](https://github.com/openshift/etcd/pull/12266) * tests/integration: Move misplaced integration test integration/v3_kv_test.go [#12380](https://github.com/openshift/etcd/pull/12380) * Modularization: Establish 'testing' module (integration, functional, e2e) [#12339](https://github.com/openshift/etcd/pull/12339) * Modularization: Move dependencies of client (protos, version) to api/ module [#12367](https://github.com/openshift/etcd/pull/12367) * the example alert file had a wrong indentation [#12366](https://github.com/openshift/etcd/pull/12366) * CHANGELOG: update for #12165 , #12264 . [#12355](https://github.com/openshift/etcd/pull/12355) * Fix "race" - auth unit tests leaking goroutines [#12362](https://github.com/openshift/etcd/pull/12362) * ./test: Refactoring of test script for modularization [#12322](https://github.com/openshift/etcd/pull/12322) * tools: fix test case errors in etcd-dump-logs [#11853](https://github.com/openshift/etcd/pull/11853) * etcdserver: fix log info error [#12314](https://github.com/openshift/etcd/pull/12314) * pkg/testutil: Ignore flakes due to "leaked" testing.runTests goroutine [#12318](https://github.com/openshift/etcd/pull/12318) * embed: TestStartEtcdWrongToken now uses dynamic ports instead of default [#12283](https://github.com/openshift/etcd/pull/12283) * integration,proxy: Skip WatchRequestProgress test in grpc-proxy mode. [#12311](https://github.com/openshift/etcd/pull/12311) * mvcc: fix typo [#12315](https://github.com/openshift/etcd/pull/12315) * Doc: Add that grpc-proxy is optional in readme [#12308](https://github.com/openshift/etcd/pull/12308) * etcdserver: v3compactor should use proper clock for latency (took) reporting [#12303](https://github.com/openshift/etcd/pull/12303) * vendor: Get rid of ./vendor [#12279](https://github.com/openshift/etcd/pull/12279) * *: 'go test --short ./...' runs all UNIT tests in <25s [#12286](https://github.com/openshift/etcd/pull/12286) * integration: Fix 'go test --tags cluster_proxy --timeout=30m -v ./integration/...' [#12278](https://github.com/openshift/etcd/pull/12278) * CHANGELOG: update from #12288 and #12299 [#12304](https://github.com/openshift/etcd/pull/12304) * etcdserver: add ConfChangeAddLearnerNode to the list of config changes [#12288](https://github.com/openshift/etcd/pull/12288) * config: grpc gateway [#12297](https://github.com/openshift/etcd/pull/12297) * testing/e2e,grpcproxy: Fix: go test --tags "cluster_proxy" -v ./tests/e2e/... [#12273](https://github.com/openshift/etcd/pull/12273) * tests/e2e,etcdctl,etcdmain: Fix go test --tags cov -v ./tests/e2e [#12274](https://github.com/openshift/etcd/pull/12274) * integration: add WatchProgressNotifyInterval in integration test [#12271](https://github.com/openshift/etcd/pull/12271) * CHANGELOG: file perm updates in 3.4 and 3.3 [#12252](https://github.com/openshift/etcd/pull/12252) * vendor: bump golang.org/x/text [#12243](https://github.com/openshift/etcd/pull/12243) * etcdserver: Use Readdirnames to count fds for FDUsage [#12240](https://github.com/openshift/etcd/pull/12240) * github: workflows: add asset-transparency release action [#12241](https://github.com/openshift/etcd/pull/12241) * etcdserver: Avoid panics logging slow v2 requests in integration tests [#12238](https://github.com/openshift/etcd/pull/12238) * test: avoid non existing package for integration test [#12193](https://github.com/openshift/etcd/pull/12193) * CHANGELOG: update from 12215 [#12221](https://github.com/openshift/etcd/pull/12221) * *: add experimental flag for watch notify interval [#12216](https://github.com/openshift/etcd/pull/12216) * *: upgrade zap logger to 1.15, replace global logger [#12212](https://github.com/openshift/etcd/pull/12212) * *: optimize runtime.FDUsage + add OS level FD metrics [#12214](https://github.com/openshift/etcd/pull/12214) * etcdserver, wal: Fix tests unintended CASTing of int->String. [#12198](https://github.com/openshift/etcd/pull/12198) * etcdserver: ignore ErrCompacted error [#12211](https://github.com/openshift/etcd/pull/12211) * *: check health by using v3 range request and its corresponding timeout [#12195](https://github.com/openshift/etcd/pull/12195) * tests/e2e: Update github.com/creack/pty v1.1.7 -> v1.1.11 [#12199](https://github.com/openshift/etcd/pull/12199) * integration: Fix flakes due to .setupLogging race. [#12206](https://github.com/openshift/etcd/pull/12206) * functional/tester: Update cluster_test.go to reflect functional.yaml [#12130](https://github.com/openshift/etcd/pull/12130) * CHANGELOG: update with added audit report [#12202](https://github.com/openshift/etcd/pull/12202) * Add audit report [#12201](https://github.com/openshift/etcd/pull/12201) * Documentation: Further improve etcdMembersDown alert [#12177](https://github.com/openshift/etcd/pull/12177) * auth, etcdserver: hash password in the API layer [#11943](https://github.com/openshift/etcd/pull/11943) * CHANGELOG: add breaking changes doc for v3.4.10/v3.3.23 [#12145](https://github.com/openshift/etcd/pull/12145) * CHANGELOG: update from 12000 [#12141](https://github.com/openshift/etcd/pull/12141) * Documentation: Tweak etcdMembersDown to reduce false negatives [#12121](https://github.com/openshift/etcd/pull/12121) * 12125: panic: zap.Logger is nil in Embed client [#12131](https://github.com/openshift/etcd/pull/12131) * *: add health handler for grpcproxy self [#12114](https://github.com/openshift/etcd/pull/12114) * Documentation/op-guide: Drop old alert_rules [#12117](https://github.com/openshift/etcd/pull/12117) * Documentation/etcd-mixin: Raise etcdHighNumberOfLeaderChanges threshold to 4 [#12080](https://github.com/openshift/etcd/pull/12080) * pkg: consider umask when use MkdirAll [#12018](https://github.com/openshift/etcd/pull/12018) * *: register metrics handler for grpcproxy self [#12107](https://github.com/openshift/etcd/pull/12107) * v3rpc: Log expensive request in UnaryInterceptor [#12086](https://github.com/openshift/etcd/pull/12086) * etcdmain: let grpc proxy warn about insecure-skip-tls-verify [#12092](https://github.com/openshift/etcd/pull/12092) * Documentation: refine the description about password strength [#12091](https://github.com/openshift/etcd/pull/12091) * CHANGELOG-3.3-3.4: update for #12069 [#12079](https://github.com/openshift/etcd/pull/12079) * etcdmain: fix shadow error [#12066](https://github.com/openshift/etcd/pull/12066) * [Etcd downgrade] Apply downgrade policy to server [#11919](https://github.com/openshift/etcd/pull/11919) * proxy/grpcproxy: fix grpc proxy hang when broadcast failed to cancel a watcher [#12030](https://github.com/openshift/etcd/pull/12030) * vendor: update bbolt to v1.3.5 [#12047](https://github.com/openshift/etcd/pull/12047) * auth: Customize the settings of simpleTokenTTL. [#11980](https://github.com/openshift/etcd/pull/11980) * CHANGELOG: update for PR #11980 , #11986 , # 11987 , [#12001](https://github.com/openshift/etcd/pull/12001) * CHANGELOG: update for #11946 [#12033](https://github.com/openshift/etcd/pull/12033) * etcdserver/api/etcdhttp: add reason field for /health response [#11983](https://github.com/openshift/etcd/pull/11983) * etcdserver:set FDUsage ticker to 10 minute from 5 seconds. [#11986](https://github.com/openshift/etcd/pull/11986) * pkg/fileutil: optimize file stats error [#11997](https://github.com/openshift/etcd/pull/11997) * Documentation: note on data encryption [#12012](https://github.com/openshift/etcd/pull/12012) * raft: fix typo [#12010](https://github.com/openshift/etcd/pull/12010) * Documentation: fix broken links [#11998](https://github.com/openshift/etcd/pull/11998) * logging: create logger to prevent nil pointer [#11962](https://github.com/openshift/etcd/pull/11962) * CHANGELOG: update 3.2 changelog and 3.3 upgrade document for #11691 [#11936](https://github.com/openshift/etcd/pull/11936) * mvcc: push down RangeOptions.limit argv into index tree to reduce memory overhead [#11990](https://github.com/openshift/etcd/pull/11990) * pkg: Fix dir permission check on Windows [#11945](https://github.com/openshift/etcd/pull/11945) * Persist failpoints across member restart [#11913](https://github.com/openshift/etcd/pull/11913) * etcdserver: take read lock when cloning store [#11959](https://github.com/openshift/etcd/pull/11959) * etcdserver: check error return for store#internalCreate [#11960](https://github.com/openshift/etcd/pull/11960) * etcdserver: check the error return from Write() [#11939](https://github.com/openshift/etcd/pull/11939) * etcdmain: best effort detection of self pointing in tcp proxy [#11845](https://github.com/openshift/etcd/pull/11845) * raft: avoid data race by not reading raft.lead [#11905](https://github.com/openshift/etcd/pull/11905) * lease: ensure grant/revoke won't be applied repeatedly after restarting etcd [#11935](https://github.com/openshift/etcd/pull/11935) * *: remove old gitignore and build functions [#11957](https://github.com/openshift/etcd/pull/11957) * etcdserver, et al: add --unsafe-no-fsync flag [#11946](https://github.com/openshift/etcd/pull/11946) * clientv3: cancel the client if there is no endpoint [#11942](https://github.com/openshift/etcd/pull/11942) * Check events against nil [#11938](https://github.com/openshift/etcd/pull/11938) * etcdserver: Missing the cfg.Logger causes panic [#11933](https://github.com/openshift/etcd/pull/11933) * clientv3: non-recursive Watch() [#11922](https://github.com/openshift/etcd/pull/11922) * clientv3: use Mutex for watcher lock [#11921](https://github.com/openshift/etcd/pull/11921) * wal: fix crc mismatch crash bug [#11924](https://github.com/openshift/etcd/pull/11924) * [Etcd downgrade] Implement downgrade validate, enable and cancel [#11801](https://github.com/openshift/etcd/pull/11801) * etcdserver: snapNames() should exclude orphaned defragmentation file [#11900](https://github.com/openshift/etcd/pull/11900) * etcdserver: continue releasing snap db in case of error [#11899](https://github.com/openshift/etcd/pull/11899) * fix(Dockerfile-release): from image was missing image name [#11903](https://github.com/openshift/etcd/pull/11903) * *: make sure snapshot save downloads SHA256 checksum [#11896](https://github.com/openshift/etcd/pull/11896) * Fix state.commit is out of range on restart [#11888](https://github.com/openshift/etcd/pull/11888) * Update CHANGELOG for 11850 [#11874](https://github.com/openshift/etcd/pull/11874) * etcdserver: compute max request bytes humanized string once [#11862](https://github.com/openshift/etcd/pull/11862) * *: run "gofmt -s" on genproto complete [#11863](https://github.com/openshift/etcd/pull/11863) * *: use Go 1.14 for CI [#11864](https://github.com/openshift/etcd/pull/11864) * raft: break out of nested loop when raft id is found [#11861](https://github.com/openshift/etcd/pull/11861) * mvcc: Obtain tx Lock once in readTx#UnsafeRange [#11860](https://github.com/openshift/etcd/pull/11860) * CHANGELOG: update 3.4/3.3 changelog for 11817 [#11857](https://github.com/openshift/etcd/pull/11857) * mvcc: fix a deadlock bug in mvcc [#11817](https://github.com/openshift/etcd/pull/11817) * clientv3: cancel watches proactively on client context cancellation [#11850](https://github.com/openshift/etcd/pull/11850) * Documentation: note on the policy of insecure by default [#11830](https://github.com/openshift/etcd/pull/11830) * doc: remove Product Security Committee individual emails [#11844](https://github.com/openshift/etcd/pull/11844) * etcdctl, etcdmain: warn about --insecure-skip-tls-verify options [#11841](https://github.com/openshift/etcd/pull/11841) * .github/ISSUE_TEMPLATE: fix of a broken link [#11832](https://github.com/openshift/etcd/pull/11832) * Use UID instead of ID in Grafana dashboard [#11768](https://github.com/openshift/etcd/pull/11768) * wal: close the directory when Fsync() encounters error [#11814](https://github.com/openshift/etcd/pull/11814) * closeAll should attempt to close all ReadCloser's [#11821](https://github.com/openshift/etcd/pull/11821) * mvcc: fix race in TestKVTxnBlockWriteOperations [#11816](https://github.com/openshift/etcd/pull/11816) * go.mod: name packages with go.etcd.io/etcd/v3 [#11823](https://github.com/openshift/etcd/pull/11823) * clientv3: fix DialTimeout race condition [#11819](https://github.com/openshift/etcd/pull/11819) * Use known dir-path in log message [#11810](https://github.com/openshift/etcd/pull/11810) * wal: fix panic when decoder not set [#11807](https://github.com/openshift/etcd/pull/11807) * MAINTAINERS: update @philips email [#11806](https://github.com/openshift/etcd/pull/11806) * wal: check out of range slice in "ReadAll", entry limits in "decodeRecord" [#11793](https://github.com/openshift/etcd/pull/11793) * CHANGELOG-3.5: update from #11548 and #11358 [#11791](https://github.com/openshift/etcd/pull/11791) * auth: a new error code for the case of password auth against no passw… [#11795](https://github.com/openshift/etcd/pull/11795) * CHANGELOG: update from #11711 [#11790](https://github.com/openshift/etcd/pull/11790) * [Etcd Downgrade] Store downgrade info to backend [#11725](https://github.com/openshift/etcd/pull/11725) * etcdserver: significantly reduces start-up time [#11779](https://github.com/openshift/etcd/pull/11779) * raft: minor comment fix in confchange [#11782](https://github.com/openshift/etcd/pull/11782) * mvcc: reduce count-only range overhead [#11771](https://github.com/openshift/etcd/pull/11771) * CHANGELOG: update for #11699,#11670,#11652,#11735,#11659 [#11750](https://github.com/openshift/etcd/pull/11750) * etcdserver: watch stream got closed if one watch request is not permitted [#11754](https://github.com/openshift/etcd/pull/11754) * CHANGELOG: update from #11743 [#11756](https://github.com/openshift/etcd/pull/11756) * etcdctl: support query count only of specified prefix [#11743](https://github.com/openshift/etcd/pull/11743) * etcdmain: fix typo [#11742](https://github.com/openshift/etcd/pull/11742) * wal: add "etcd_wal_writes_bytes_total" [#11738](https://github.com/openshift/etcd/pull/11738) * auth: dramatically improve checkPassword performance [#11735](https://github.com/openshift/etcd/pull/11735) * lease: fix memory leak in LeaseGrant [#11731](https://github.com/openshift/etcd/pull/11731) * *: serve member list API with linearizable guarantee [#11639](https://github.com/openshift/etcd/pull/11639) * *: refactor consistentindex [#11699](https://github.com/openshift/etcd/pull/11699) * CHANGELOG-3.5: update from #11564 [#11637](https://github.com/openshift/etcd/pull/11637) * auth: ensure RoleGrantPermission is compatible with older versions [#11710](https://github.com/openshift/etcd/pull/11710) * [Etcd downgrade] Add downgrade related api in server side [#11715](https://github.com/openshift/etcd/pull/11715) * *: fix goroutines typos [#11719](https://github.com/openshift/etcd/pull/11719) * etcdmain: log "SdNotify" error/success [#11723](https://github.com/openshift/etcd/pull/11723) * vendor: update bbolt v1.3.4, zap v1.14.1 [#11709](https://github.com/openshift/etcd/pull/11709) * clientv3: fix racy writes to context key [#11706](https://github.com/openshift/etcd/pull/11706) * *: log server-side /health checks [#11704](https://github.com/openshift/etcd/pull/11704) * clientv3: fix "hasleader" metadata key, embed client version [#11687](https://github.com/openshift/etcd/pull/11687) * etcdserver/api/etcdhttp: checkHealth refactoring [#11675](https://github.com/openshift/etcd/pull/11675) * CHANGELOG: bump to include #11694 [#11698](https://github.com/openshift/etcd/pull/11698) * CHANGELOG-3.4: correction [#11700](https://github.com/openshift/etcd/pull/11700) * *: optimize auth/etcdserver logs to facilitate troubleshooting data inconsistency [#11670](https://github.com/openshift/etcd/pull/11670) * CHANGELOG: update from #11638 [#11666](https://github.com/openshift/etcd/pull/11666) * etcdserver: add auth revision to AuthStatus to improve observability and testability [#11659](https://github.com/openshift/etcd/pull/11659) * clientv3: Fix grpc-go(v1.27.0) incompatible changes to balancer/resolver. [#11564](https://github.com/openshift/etcd/pull/11564) * CHANGELOG: update from #11621 [#11669](https://github.com/openshift/etcd/pull/11669) * auth/store: save consistentIndex to fix a data corruption bug [#11652](https://github.com/openshift/etcd/pull/11652) * etcdctl: fix member add (again...) [#11638](https://github.com/openshift/etcd/pull/11638) * raft: fix auto-transitioning out of joint config [#11046](https://github.com/openshift/etcd/pull/11046) * CHANGELOG: update from #11640 and #11644 [#11645](https://github.com/openshift/etcd/pull/11645) * Fix quorum calculation when promoting a learner member [#11640](https://github.com/openshift/etcd/pull/11640) * transport: simple fix in test functions to prevent goroutine leak [#11568](https://github.com/openshift/etcd/pull/11568) * etcdserver: make corruption check work under peer mTLS [#11621](https://github.com/openshift/etcd/pull/11621) * mvcc/backend: check for nil boltOpenOptions [#11630](https://github.com/openshift/etcd/pull/11630) * mvcc/backend: remove db.tmp without checking logger presence [#11628](https://github.com/openshift/etcd/pull/11628) * integration/clientv3: fix 4 API misusage in test functions [#11572](https://github.com/openshift/etcd/pull/11572) * changelog: Add #11613 backport to 3.2, 3.3 and 3.4 changelogs [#11626](https://github.com/openshift/etcd/pull/11626) * mvcc/backend: Fix corruption bug in defrag [#11613](https://github.com/openshift/etcd/pull/11613) * vendor: remove capnslog [#11617](https://github.com/openshift/etcd/pull/11617) * etcdctl: use appropriate type conversion [#11605](https://github.com/openshift/etcd/pull/11605) * etcdserver: mark AuthStatus as no side effect request [#11610](https://github.com/openshift/etcd/pull/11610) * auth: parse to uint instead of int [#11604](https://github.com/openshift/etcd/pull/11604) * contributing: invalid link to "reporting-bugs" [#11607](https://github.com/openshift/etcd/pull/11607) * mvcc: remove capnslog [#11595](https://github.com/openshift/etcd/pull/11595) * scripts: Added s390x support for docker image release [#11548](https://github.com/openshift/etcd/pull/11548) * wal: remove capnslog [#11598](https://github.com/openshift/etcd/pull/11598) * etcdserver/api/v2v3: fix dropped test error [#11590](https://github.com/openshift/etcd/pull/11590) * *: set zap as default logger, remove capnslog [#11578](https://github.com/openshift/etcd/pull/11578) * CHANGELOG-3.5: add for #11574 [#11582](https://github.com/openshift/etcd/pull/11582) * auth: use correct logging level [#11586](https://github.com/openshift/etcd/pull/11586) * clientv3: simplify grpc dialer usage. [#11574](https://github.com/openshift/etcd/pull/11574) * Restructure documentation source files [#11412](https://github.com/openshift/etcd/pull/11412) * CHANGELOG: add missing changelogs [#11411](https://github.com/openshift/etcd/pull/11411) * doc: update required go version for master [#11535](https://github.com/openshift/etcd/pull/11535) * clientv3/integration: fix a typo in "TestLeasingTxnRangeCmp" [#11546](https://github.com/openshift/etcd/pull/11546) * clientv3/integration: fix typo in "TestLeasingRevGet" [#11545](https://github.com/openshift/etcd/pull/11545) * clientv3/integration: fix tests [#11540](https://github.com/openshift/etcd/pull/11540) * mvcc: fix error log typo [#11538](https://github.com/openshift/etcd/pull/11538) * etcdctl: support progress notify option [#11462](https://github.com/openshift/etcd/pull/11462) * pkg/adt: rbcolor string fix [#11482](https://github.com/openshift/etcd/pull/11482) * clientv3: log warning in case of error sending request [#11452](https://github.com/openshift/etcd/pull/11452) * Documentation: added v3.4 metrics docs [#11453](https://github.com/openshift/etcd/pull/11453) * CHANGELOG: Add #11418 to changelog-3.4, changelog-3.5 [#11443](https://github.com/openshift/etcd/pull/11443) * CHANGELOG-3.5: update for #11427 [#11432](https://github.com/openshift/etcd/pull/11432) * auth: fix NoPassWord check when add user [#11418](https://github.com/openshift/etcd/pull/11418) * Migrate cluster attributes to use v3 backend [#11427](https://github.com/openshift/etcd/pull/11427) * concurrency: make lock more reliable [#11408](https://github.com/openshift/etcd/pull/11408) * scripts/build-binary: Added s390x support for binary release [#11358](https://github.com/openshift/etcd/pull/11358) * auth: fix user.Options nil pointer [#11413](https://github.com/openshift/etcd/pull/11413) * CHANGELOG: update from PR 11403 [#11404](https://github.com/openshift/etcd/pull/11404) * mvcc/kvstore:fixcompactbug [#11400](https://github.com/openshift/etcd/pull/11400) * etcdmain: remove duplicate codes. [#11399](https://github.com/openshift/etcd/pull/11399) * e2e: add cluster version test with rolling start servers [#11287](https://github.com/openshift/etcd/pull/11287) * CHANGELOG: update from PR #11374 [#11395](https://github.com/openshift/etcd/pull/11395) * e2e: only expect cluster's major version is > 3 in release upgrade test [#11266](https://github.com/openshift/etcd/pull/11266) * docs: Update the raft usage by adding Hyperledger project [#11363](https://github.com/openshift/etcd/pull/11363) * mvcc: add "etcd_mvcc_put_size_in_bytes" metrics [#11374](https://github.com/openshift/etcd/pull/11374) * Documentation: changed ETCD manager URL [#11373](https://github.com/openshift/etcd/pull/11373) * CHANGELOG: Add v3.4.3 [#11354](https://github.com/openshift/etcd/pull/11354) * etcdctl: Print healthy results to stdout, not stderr [#11322](https://github.com/openshift/etcd/pull/11322) * CHANGELOG: update for #11308 [#11341](https://github.com/openshift/etcd/pull/11341) * CHANGELOG: bump release 3.2.28 [#11342](https://github.com/openshift/etcd/pull/11342) * Procfiles: Added Comments To Procfiles #11329 [#11333](https://github.com/openshift/etcd/pull/11333) * mvcc/kvstore: Optimize compaction, slove conflict for #11150 [#11330](https://github.com/openshift/etcd/pull/11330) * etcdserver: fix a bug which append object to a new allocated sized slice [#11325](https://github.com/openshift/etcd/pull/11325) * mvcc: Add Unlock before panic to prevent double lock [#11300](https://github.com/openshift/etcd/pull/11300) * lease:Add Unlock before break in loop [#11301](https://github.com/openshift/etcd/pull/11301) * clientv3: fix retry/streamer error message [#11313](https://github.com/openshift/etcd/pull/11313) * etcdserver: wait purge file loop to finish during shutdown [#11308](https://github.com/openshift/etcd/pull/11308) * etcdserver: remove infinite loop for auth in raftRequest [#10468](https://github.com/openshift/etcd/pull/10468) * fileutil, src: format errors [#11288](https://github.com/openshift/etcd/pull/11288) * scripts/release: list GPG key only when tagging is needed [#11289](https://github.com/openshift/etcd/pull/11289) * Update CHANGELOG-3.5 [#11285](https://github.com/openshift/etcd/pull/11285) * grpcproxy: Add an Unlock before continue to prevent double lock [#11257](https://github.com/openshift/etcd/pull/11257) * rafthttp: add test stream support for current version. [#11279](https://github.com/openshift/etcd/pull/11279) * e2e: add cluster version test [#11282](https://github.com/openshift/etcd/pull/11282) * rafthttp: add 3.4.0,3.5.0 stream type [#11274](https://github.com/openshift/etcd/pull/11274) * doc: update file ref path [#11278](https://github.com/openshift/etcd/pull/11278) * doc: move production users to a standard ADOPTERS file [#11276](https://github.com/openshift/etcd/pull/11276) * Update CHANGELOG-3.3 for 11261 [#11272](https://github.com/openshift/etcd/pull/11272) * Update CHANGELOG-3.2 for #11271 [#11273](https://github.com/openshift/etcd/pull/11273) * *: promote the boltdb-freelistType from experimental to official [#11262](https://github.com/openshift/etcd/pull/11262) * backend: fix comment for bucketBuffer.merge() [#11267](https://github.com/openshift/etcd/pull/11267) * etcdserver: strip patch version in metrics [#11265](https://github.com/openshift/etcd/pull/11265) * CHANGELOG: update from PR 11254 [#11260](https://github.com/openshift/etcd/pull/11260) * etcdserver: strip patch version in cluster version metrics [#11254](https://github.com/openshift/etcd/pull/11254) * doc: add lease time [#11249](https://github.com/openshift/etcd/pull/11249) * Add version, tag and branch checks to release script [#11247](https://github.com/openshift/etcd/pull/11247) * pkg: handle version env variable [#11225](https://github.com/openshift/etcd/pull/11225) * etcdserver: unset old cluster version in metrics [#11233](https://github.com/openshift/etcd/pull/11233) * scripts: avoid release builds on darwin machine. [#11237](https://github.com/openshift/etcd/pull/11237) * CHANGELOG: Note that 3.3.16 is a bad release and add 3.3.17 release notes [#11242](https://github.com/openshift/etcd/pull/11242) * Scripts: fix read failure prompt in release [#11234](https://github.com/openshift/etcd/pull/11234) * Rebase master [#4](https://github.com/openshift/etcd/pull/4) * go.mod: Bump Logrus and x/crypto [#11228](https://github.com/openshift/etcd/pull/11228) * Documenration: Add gardener/etcd-backup-restore to the tools list. [#11231](https://github.com/openshift/etcd/pull/11231) * CHANGELOG: update #11179 in changelog-3.4 [#11224](https://github.com/openshift/etcd/pull/11224) * Rebase [#3](https://github.com/openshift/etcd/pull/3) * changelog: for the skip client san verification option. [#11219](https://github.com/openshift/etcd/pull/11219) * Add tests for certs with dns names. [#11212](https://github.com/openshift/etcd/pull/11212) * Rebase master [#2](https://github.com/openshift/etcd/pull/2) * Replace endpoint.ParseHostPort with net.SplitHostPort to fix IPv6 client endpoints [#11211](https://github.com/openshift/etcd/pull/11211) * Add tracing to range request in etcd server. [#11179](https://github.com/openshift/etcd/pull/11179) * Removed duplicate check in confchange.Simple [#11192](https://github.com/openshift/etcd/pull/11192) * CHANGELOG: update from #11194 [#11202](https://github.com/openshift/etcd/pull/11202) * vendor: upgrade gRPC Go to v1.24.0 [#11190](https://github.com/openshift/etcd/pull/11190) * clientv3: Set authority used in cert checks to host of endpoint [#11184](https://github.com/openshift/etcd/pull/11184) * etcdctl: fix member add command [#11194](https://github.com/openshift/etcd/pull/11194) * *: create project governance [#11175](https://github.com/openshift/etcd/pull/11175) * doc: clarify metrics flag [#11181](https://github.com/openshift/etcd/pull/11181) * README: fix formatting on hangouts link [#11174](https://github.com/openshift/etcd/pull/11174) * *: add slack contact [#11172](https://github.com/openshift/etcd/pull/11172) * test(functional): remove unknown field Etcd.Debug [#11167](https://github.com/openshift/etcd/pull/11167) * clientv3: remove the redundant CancelFunc invocation [#11162](https://github.com/openshift/etcd/pull/11162) * *: update project code of conduct [#11164](https://github.com/openshift/etcd/pull/11164) * clientv3/concurrency: remove the unneeded slash [#11161](https://github.com/openshift/etcd/pull/11161) * integration: fix bug in for loop, make it break properly [#11153](https://github.com/openshift/etcd/pull/11153) * travis: re-enable bom tests [#11151](https://github.com/openshift/etcd/pull/11151) * hack: fix cherrypick instruction [#11152](https://github.com/openshift/etcd/pull/11152) * etcdserver: Fix PeerURL validation [#11014](https://github.com/openshift/etcd/pull/11014) * CHANGELOG: update 3.4.1 and 3.5 [#11149](https://github.com/openshift/etcd/pull/11149) * embed: expose ZapLoggerBuilder [#11147](https://github.com/openshift/etcd/pull/11147) * CHANGELOG : Update CHANGELOG-3.5.md for Mutex.TryLock [#11146](https://github.com/openshift/etcd/pull/11146) * clientv3/concurrency: Added Mutex.TryLock() [#11104](https://github.com/openshift/etcd/pull/11104) * vendor: upgrade to gRPC v1.23.1 [#11140](https://github.com/openshift/etcd/pull/11140) * ETCDCTL_README: clarify the usage of ETCDCTL_* variables [#11138](https://github.com/openshift/etcd/pull/11138) * CHANGELOG: update to add new metrics [#11136](https://github.com/openshift/etcd/pull/11136) * tools/etcd-dump-logs: Fixed default values for -entry-type flag [#11109](https://github.com/openshift/etcd/pull/11109) * *: update test Go version / release version [#11110](https://github.com/openshift/etcd/pull/11110) * Add critical section to protect s.currentRev [#10975](https://github.com/openshift/etcd/pull/10975) * integration : fix TestTLSClientCipherSuitesMismatch in go1.13 [#11129](https://github.com/openshift/etcd/pull/11129) * CHANGELOG-3.5: update from #11126 [#11128](https://github.com/openshift/etcd/pull/11128) * mvcc: add store revision metrics [#11126](https://github.com/openshift/etcd/pull/11126) * . : added Procfile.learner [#11113](https://github.com/openshift/etcd/pull/11113) * wal : wal.Verify defer close the opened WAL files [#11117](https://github.com/openshift/etcd/pull/11117) * etcdserver: remove dup percentage sign in log [#11118](https://github.com/openshift/etcd/pull/11118) * embed: fix secure server logging message [#11108](https://github.com/openshift/etcd/pull/11108) * scripts/release: Apply shellcheck findings [#11103](https://github.com/openshift/etcd/pull/11103) * scripts/release: rename SHA256SUM to SHA256SUMS [#11097](https://github.com/openshift/etcd/pull/11097) * Documentation:fix clerical error [#11095](https://github.com/openshift/etcd/pull/11095) * vendor: update x/sys and x/net modules to support Risc-V [#10834](https://github.com/openshift/etcd/pull/10834) * CHANGELOG-3.4: add sha256sum [#11093](https://github.com/openshift/etcd/pull/11093) * scripts/release: add sha256sum summary of release assets [#11087](https://github.com/openshift/etcd/pull/11087) * Documentation: Add section headers to learning/design-learner.md [#11076](https://github.com/openshift/etcd/pull/11076) * *: fix zap logger --log-outputs without "stderr" [#11081](https://github.com/openshift/etcd/pull/11081) * raft: fixed some typos [#11073](https://github.com/openshift/etcd/pull/11073) * etcdserver: add check for nil options [#11077](https://github.com/openshift/etcd/pull/11077) * Documentation: snapshot can be requested from one etcd node only [#11074](https://github.com/openshift/etcd/pull/11074) * clientv3: add nil checks in Client.Close() [#11066](https://github.com/openshift/etcd/pull/11066) * raft : write compact if statements [#10971](https://github.com/openshift/etcd/pull/10971) * integration: fix TestKVPutError [#11069](https://github.com/openshift/etcd/pull/11069) * functional test: fix typo in agent log [#11060](https://github.com/openshift/etcd/pull/11060) * CHANGELOG-3.3: update from #11056 [#11059](https://github.com/openshift/etcd/pull/11059) * lease: cleanup typo words in lessor.go [#11047](https://github.com/openshift/etcd/pull/11047) * etcdmain: update help message [#11045](https://github.com/openshift/etcd/pull/11045) * raft: proactively probe newly added followers [#11037](https://github.com/openshift/etcd/pull/11037) * Documentation: added ETCD Manager tool [#11044](https://github.com/openshift/etcd/pull/11044) * mvcc: Optimize compaction for short commit pauses [#11034](https://github.com/openshift/etcd/pull/11034) * cleanup: fix typos in doc/comment [#11040](https://github.com/openshift/etcd/pull/11040) * MAINTAINERS: add Tobias Grieger as a maintainer to raft [#11024](https://github.com/openshift/etcd/pull/11024) * proxy: Add critical section to protect wps.watchers and wps.nextWatcherID [#10974](https://github.com/openshift/etcd/pull/10974) * CHANGELOG-3.4: add etcd_mvcc_db_open_read_transactions [#11032](https://github.com/openshift/etcd/pull/11032) * *: highlight "--enable-v2=false" [#11031](https://github.com/openshift/etcd/pull/11031) * vendor: upgrade grpc-go to 1.23.0 [#11029](https://github.com/openshift/etcd/pull/11029) * CHANGELOG-3.4: update from 10523 [#11030](https://github.com/openshift/etcd/pull/11030) * clientv3: use Endpoints(), fix context creation [#11025](https://github.com/openshift/etcd/pull/11025) * scripts/release: update "yq" command [#11018](https://github.com/openshift/etcd/pull/11018) * cleanup: correct summary message in put.go [#11017](https://github.com/openshift/etcd/pull/11017) * raft/rafttest: introduce datadriven testing [#11005](https://github.com/openshift/etcd/pull/11005) * raft: fix typo [#11015](https://github.com/openshift/etcd/pull/11015) * etcd-dump-logs: correct logging message word [#11016](https://github.com/openshift/etcd/pull/11016) * test: fix metric name typo [#10957](https://github.com/openshift/etcd/pull/10957) * raft: fix restoring joint configurations [#11003](https://github.com/openshift/etcd/pull/11003) * raft : remove unnecessary, if check [#10970](https://github.com/openshift/etcd/pull/10970) * raft/tracker: visit Progress in stable order [#11004](https://github.com/openshift/etcd/pull/11004) * functional: Update functional test README.md [#11010](https://github.com/openshift/etcd/pull/11010) * *: add inflight snapshot metrics [#11009](https://github.com/openshift/etcd/pull/11009) * agent: fix data race and deadlock [#10995](https://github.com/openshift/etcd/pull/10995) * README: update security reference [#10960](https://github.com/openshift/etcd/pull/10960) * doc: Fix broken links referring to readthedocs.io [#11000](https://github.com/openshift/etcd/pull/11000) * functiona: fix flaky tests [#11006](https://github.com/openshift/etcd/pull/11006) * raft: let learners vote [#10998](https://github.com/openshift/etcd/pull/10998) * Avoid potential double lock of tsafeSet [#10955](https://github.com/openshift/etcd/pull/10955) * integration: fix a data race about `err` [#10993](https://github.com/openshift/etcd/pull/10993) * vendor: update gRPC to latest [#10990](https://github.com/openshift/etcd/pull/10990) * v3rpc: fix a typo `err` [#10994](https://github.com/openshift/etcd/pull/10994) * functional: update go.etcd.io/etcd link and go image registry for func… [#10987](https://github.com/openshift/etcd/pull/10987) * functional test: Update functional README.md [#10985](https://github.com/openshift/etcd/pull/10985) * Deprecate "grpc.ErrClientConnClosing" [#10981](https://github.com/openshift/etcd/pull/10981) * [ETCD-200](https://issues.redhat.com/browse/ETCD-200): Bump etcd v3.4.16 to go 1.15 [#86](https://github.com/openshift/etcd/pull/86) * Updating ose-etcd images to be consistent with ART [#87](https://github.com/openshift/etcd/pull/87) * [ETCD-199](https://issues.redhat.com/browse/ETCD-199): bump etcd v3.4.16 [#83](https://github.com/openshift/etcd/pull/83) * Backport-3.4 exclude alarms from health check conditionally [#12917](https://github.com/openshift/etcd/pull/12917) * etcdserver/mvcc: update trace.Step condition [#12902](https://github.com/openshift/etcd/pull/12902) * Backport-3.4 etcdserver/util.go: reduce memory when logging range requests [#12888](https://github.com/openshift/etcd/pull/12888) * .travis,Makefile,functional: Bump go 1.12 version to v1.12.17 [#12882](https://github.com/openshift/etcd/pull/12882) * : .travis.yml: Test with go v1.15.11 [#12849](https://github.com/openshift/etcd/pull/12849) * : Pin go version in go.mod to 1.12 [#12839](https://github.com/openshift/etcd/pull/12839) * etcdserver: fix incorrect metrics generated when clients cancel watches [#12803](https://github.com/openshift/etcd/pull/12803) * etcdserver: Fix PeerURL validation [#12815](https://github.com/openshift/etcd/pull/12815) * integration: relax leader timeout from 3s to 4s [#12816](https://github.com/openshift/etcd/pull/12816) * When using --unsafe-no-fsync still write out the data [#12751](https://github.com/openshift/etcd/pull/12751) * Manual cherry pick of #12448 on release 3.4 [#12740](https://github.com/openshift/etcd/pull/12740) * etcdserver/api/etcdhttp: log successful etcd server side health check in debug level [#12679](https://github.com/openshift/etcd/pull/12679) * etcdserver: Fix 64 KB websocket notification message limit [#12402](https://github.com/openshift/etcd/pull/12402) * vendor: bump gorilla/websocket [#12645](https://github.com/openshift/etcd/pull/12645) * [3.4 backport] pkg/fileutil: fix F_OFD_ constants [#12551](https://github.com/openshift/etcd/pull/12551) * Updating ose-etcd images to be consistent with ART [#84](https://github.com/openshift/etcd/pull/84) * [Full changelog](https://github.com/openshift/etcd/compare/3cc60d0a8d1b0df6c0262809ac5b14611f300c86...9b682989b43b1b2409253e7a96f9ee6a4548b919) ### [gcp-machine-controllers](https://github.com/openshift/cluster-api-provider-gcp/tree/c955c03b2d05e3b8eb0d39d5b4927128e6d1c6c6) * Updating ose-gcp-machine-controllers images to be consistent with ART [#166](https://github.com/openshift/cluster-api-provider-gcp/pull/166) * [Bug 2009738](https://bugzilla.redhat.com/show_bug.cgi?id=2009738): [release-4.9] Fix broken path defaulting for disk image [#176](https://github.com/openshift/cluster-api-provider-gcp/pull/176) * [Bug 1994480](https://bugzilla.redhat.com/show_bug.cgi?id=1994480): Update dependencies to K8s 1.22 [#170](https://github.com/openshift/cluster-api-provider-gcp/pull/170) * [Bug 1990447](https://bugzilla.redhat.com/show_bug.cgi?id=1990447): Create event only if the machine was modified [#168](https://github.com/openshift/cluster-api-provider-gcp/pull/168) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#165](https://github.com/openshift/cluster-api-provider-gcp/pull/165) * add in-container vendor [#153](https://github.com/openshift/cluster-api-provider-gcp/pull/153) * Makefile fix [#147](https://github.com/openshift/cluster-api-provider-gcp/pull/147) * [Full changelog](https://github.com/openshift/cluster-api-provider-gcp/compare/34db56ebf7a8a46828f5830d42b26f9d2bdd0db1...c955c03b2d05e3b8eb0d39d5b4927128e6d1c6c6) ### [gcp-pd-csi-driver](https://github.com/openshift/gcp-pd-csi-driver/tree/48d49f7f9ef96a7a42a789e3304ead53f266f475) * [Bug 1988373](https://bugzilla.redhat.com/show_bug.cgi?id=1988373): Rebase v1.3.1 for OCP 4.9 [#16](https://github.com/openshift/gcp-pd-csi-driver/pull/16) * v1.3.1 changelog [#819](https://github.com/openshift/gcp-pd-csi-driver/pull/819) * Cherry-pick #813 to release-1.3 [#817](https://github.com/openshift/gcp-pd-csi-driver/pull/817) * release-1.3 cut details [#807](https://github.com/openshift/gcp-pd-csi-driver/pull/807) * CHANGELOG-1.3 [#801](https://github.com/openshift/gcp-pd-csi-driver/pull/801) * update documentation to show that any PD disk type can be used [#799](https://github.com/openshift/gcp-pd-csi-driver/pull/799) * Use CSI proxy v1 client library [#738](https://github.com/openshift/gcp-pd-csi-driver/pull/738) * Rename master to main [#796](https://github.com/openshift/gcp-pd-csi-driver/pull/796) * Add e2e test for snapshot storage location parameter. [#795](https://github.com/openshift/gcp-pd-csi-driver/pull/795) * Allow users to specify "storage-locations" for snapshots. [#793](https://github.com/openshift/gcp-pd-csi-driver/pull/793) * update image registry location [#737](https://github.com/openshift/gcp-pd-csi-driver/pull/737) * Disable uuid checks on XFS [#788](https://github.com/openshift/gcp-pd-csi-driver/pull/788) * Reduce kubetest2 parallel tests [#790](https://github.com/openshift/gcp-pd-csi-driver/pull/790) * Allow cross project snapshots and volumes [#782](https://github.com/openshift/gcp-pd-csi-driver/pull/782) * use v1 CSIDriver object for 1.18+ clusters; clean up pre-1.17 versions [#783](https://github.com/openshift/gcp-pd-csi-driver/pull/783) * Update csi sidecar versions on stable [#780](https://github.com/openshift/gcp-pd-csi-driver/pull/780) * Update csi sidecar versions on staging rc [#779](https://github.com/openshift/gcp-pd-csi-driver/pull/779) * Changelog from 1.2.2 release [#778](https://github.com/openshift/gcp-pd-csi-driver/pull/778) * put GCFLAGS back in Makefile for debug builds [#777](https://github.com/openshift/gcp-pd-csi-driver/pull/777) * Use kubetest instead of kubetest2 for CSI migration test [#775](https://github.com/openshift/gcp-pd-csi-driver/pull/775) * Update parallel setting for in integration test [#774](https://github.com/openshift/gcp-pd-csi-driver/pull/774) * Fix build issue for Linux images [#773](https://github.com/openshift/gcp-pd-csi-driver/pull/773) * Allow using minor version format for GKE [#772](https://github.com/openshift/gcp-pd-csi-driver/pull/772) * Change mount utils to "k8s.io/mount-utils" [#766](https://github.com/openshift/gcp-pd-csi-driver/pull/766) * Move ARG decls to top of Dockerfile [#770](https://github.com/openshift/gcp-pd-csi-driver/pull/770) * Remove storage class param for migration tests. [#767](https://github.com/openshift/gcp-pd-csi-driver/pull/767) * Fix windows param for kubetest2. [#765](https://github.com/openshift/gcp-pd-csi-driver/pull/765) * Use the correct log dump parameter for kubetest2. [#764](https://github.com/openshift/gcp-pd-csi-driver/pull/764) * Use --test-version correctly with kubetest2 [#753](https://github.com/openshift/gcp-pd-csi-driver/pull/753) * fix missing variable when building the image on cloudbuild [#761](https://github.com/openshift/gcp-pd-csi-driver/pull/761) * Configure QEMU userspace emulation for Linux build [#751](https://github.com/openshift/gcp-pd-csi-driver/pull/751) * Add single quotes around migration test focus. [#762](https://github.com/openshift/gcp-pd-csi-driver/pull/762) * Fix label test used in staging [#759](https://github.com/openshift/gcp-pd-csi-driver/pull/759) * Enable migration tests to run on GKE clusters. [#731](https://github.com/openshift/gcp-pd-csi-driver/pull/731) * Log component metric version [#757](https://github.com/openshift/gcp-pd-csi-driver/pull/757) * exit if driver master deployment fails [#756](https://github.com/openshift/gcp-pd-csi-driver/pull/756) * Enable remote debugging with delve [#742](https://github.com/openshift/gcp-pd-csi-driver/pull/742) * update linux base image to debian buster 1.5.0 [#752](https://github.com/openshift/gcp-pd-csi-driver/pull/752) * Fix migration test. [#754](https://github.com/openshift/gcp-pd-csi-driver/pull/754) * use testDir correctly, and make its name more clear [#750](https://github.com/openshift/gcp-pd-csi-driver/pull/750) * Revert #747, add comment [#749](https://github.com/openshift/gcp-pd-csi-driver/pull/749) * Remove duplication of k8sDir which caused --test_version to not be effective [#746](https://github.com/openshift/gcp-pd-csi-driver/pull/746) * Fix migration tests [#748](https://github.com/openshift/gcp-pd-csi-driver/pull/748) * Sanitize GRPC logging [#747](https://github.com/openshift/gcp-pd-csi-driver/pull/747) * Build multi-arch images for ARM64 and AMD64 at the same time [#741](https://github.com/openshift/gcp-pd-csi-driver/pull/741) * Improve kustomize downloading [#744](https://github.com/openshift/gcp-pd-csi-driver/pull/744) * Switch to kubetest2. [#740](https://github.com/openshift/gcp-pd-csi-driver/pull/740) * Update Stable overlay and Changelogs for 1.2.1 driver image [#735](https://github.com/openshift/gcp-pd-csi-driver/pull/735) * Update prow staging overlays with 1.2.1 rc driver image [#733](https://github.com/openshift/gcp-pd-csi-driver/pull/733) * Add a param for full GKE cluster name. [#732](https://github.com/openshift/gcp-pd-csi-driver/pull/732) * Add option to test without labels [#728](https://github.com/openshift/gcp-pd-csi-driver/pull/728) * Add cloudbuild config to build gcp-compute-persistent-disk-csi-driver image [#724](https://github.com/openshift/gcp-pd-csi-driver/pull/724) * Add random suffix to GKE cluster name to avoid conflict. [#726](https://github.com/openshift/gcp-pd-csi-driver/pull/726) * Add gce disk labels support via create volume parameters [#718](https://github.com/openshift/gcp-pd-csi-driver/pull/718) * Fix cluster list parsing for latest gcloud version [#720](https://github.com/openshift/gcp-pd-csi-driver/pull/720) * Make a clone of k8s master instead of using archive [#723](https://github.com/openshift/gcp-pd-csi-driver/pull/723) * Emit GKE PDCSI component version metric [#719](https://github.com/openshift/gcp-pd-csi-driver/pull/719) * Update README for overlays [#715](https://github.com/openshift/gcp-pd-csi-driver/pull/715) * Add a mode to run e2e tests using kubetest2. [#712](https://github.com/openshift/gcp-pd-csi-driver/pull/712) * Switch the integration scripts and deploy driver scripts default overlays [#714](https://github.com/openshift/gcp-pd-csi-driver/pull/714) * Add Windows jobs for stable-1.18, 1.19 and master [#713](https://github.com/openshift/gcp-pd-csi-driver/pull/713) * Remove Probe logging [#682](https://github.com/openshift/gcp-pd-csi-driver/pull/682) * Add usage of regiona PD in zonal clusters to user guide [#689](https://github.com/openshift/gcp-pd-csi-driver/pull/689) * Fix issues in Windows migration test [#711](https://github.com/openshift/gcp-pd-csi-driver/pull/711) * Enable windows driver components for k8s minor staging overlays [#710](https://github.com/openshift/gcp-pd-csi-driver/pull/710) * Documentation for overlays (part 1) [#708](https://github.com/openshift/gcp-pd-csi-driver/pull/708) * Allow to label PD disk with k8s cluster ID [#693](https://github.com/openshift/gcp-pd-csi-driver/pull/693) * Add hack/verify-coverage.sh [#706](https://github.com/openshift/gcp-pd-csi-driver/pull/706) * Add pdcsi Windows migration test script [#707](https://github.com/openshift/gcp-pd-csi-driver/pull/707) * Add new per k8s minor version overlays [#704](https://github.com/openshift/gcp-pd-csi-driver/pull/704) * Remove csi-driver-registrar flag [#705](https://github.com/openshift/gcp-pd-csi-driver/pull/705) * Move Windows deployment to stable overlay [#701](https://github.com/openshift/gcp-pd-csi-driver/pull/701) * Fix the kustomize version [#703](https://github.com/openshift/gcp-pd-csi-driver/pull/703) * Disable controller service on nodes [#702](https://github.com/openshift/gcp-pd-csi-driver/pull/702) * Update prepull image version [#700](https://github.com/openshift/gcp-pd-csi-driver/pull/700) * Stable overlay - bump all sidecar versions to latest [#699](https://github.com/openshift/gcp-pd-csi-driver/pull/699) * Staging RC overlay: Bump all sidecar versions to latest [#698](https://github.com/openshift/gcp-pd-csi-driver/pull/698) * Fix issue for taint linux nodes for Windows tests [#697](https://github.com/openshift/gcp-pd-csi-driver/pull/697) * Add logs for Windows pod for debugging [#696](https://github.com/openshift/gcp-pd-csi-driver/pull/696) * Windows Server 20H2 and 2004 support, configurable base layer versions. [#691](https://github.com/openshift/gcp-pd-csi-driver/pull/691) * Change supported dev version to 1.17+ only, due to CSINode v1 version [#686](https://github.com/openshift/gcp-pd-csi-driver/pull/686) * Round up pdcsi driver size in CreateVolume [#684](https://github.com/openshift/gcp-pd-csi-driver/pull/684) * Skip volume expansion test for node skew tests [#685](https://github.com/openshift/gcp-pd-csi-driver/pull/685) * Fix GKE cluster version check for cluster update [#683](https://github.com/openshift/gcp-pd-csi-driver/pull/683) * disable gke deployment for clusters with installation by default if GKE deployment is not requested [#679](https://github.com/openshift/gcp-pd-csi-driver/pull/679) * Add pod desciption if driver daemonset fails to install [#672](https://github.com/openshift/gcp-pd-csi-driver/pull/672) * Add CSI Windows Support Doc [#618](https://github.com/openshift/gcp-pd-csi-driver/pull/618) * Update docs/stable overlay images for 1.2 release [#677](https://github.com/openshift/gcp-pd-csi-driver/pull/677) * Update RC image for 1.2.0 RC [#675](https://github.com/openshift/gcp-pd-csi-driver/pull/675) * Add release notes for upcoming 1.2 release. [#674](https://github.com/openshift/gcp-pd-csi-driver/pull/674) * Add check on returned volumeIds [#673](https://github.com/openshift/gcp-pd-csi-driver/pull/673) * Shorten the GKE cluster name [#671](https://github.com/openshift/gcp-pd-csi-driver/pull/671) * Modify integration test focus for Windows [#660](https://github.com/openshift/gcp-pd-csi-driver/pull/660) * Update csi proxy volume setup for new disk api group [#669](https://github.com/openshift/gcp-pd-csi-driver/pull/669) * Update docs/stable overlay to reference new release [#658](https://github.com/openshift/gcp-pd-csi-driver/pull/658) * Skip Pod fsgroupchange policy tests for < 1.20 k8s [#667](https://github.com/openshift/gcp-pd-csi-driver/pull/667) * Add disk online/offline into Stage/Unstage volumes [#661](https://github.com/openshift/gcp-pd-csi-driver/pull/661) * Fix check volume is mounted logic during NodePublishVolume and [#666](https://github.com/openshift/gcp-pd-csi-driver/pull/666) * Migrate from alpha to beta compute APIs [#643](https://github.com/openshift/gcp-pd-csi-driver/pull/643) * Update dev overlay so that image overwrite can work [#654](https://github.com/openshift/gcp-pd-csi-driver/pull/654) * update golang.org/x/oauth2 to support gcp workload identity [#15](https://github.com/openshift/gcp-pd-csi-driver/pull/15) * Updating ose-gcp-pd-csi-driver images to be consistent with ART [#14](https://github.com/openshift/gcp-pd-csi-driver/pull/14) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#13](https://github.com/openshift/gcp-pd-csi-driver/pull/13) * [Full changelog](https://github.com/openshift/gcp-pd-csi-driver/compare/3978a2100d6ff938db2a0cf8d962ce9dce0c6e4c...48d49f7f9ef96a7a42a789e3304ead53f266f475) ### [gcp-pd-csi-driver-operator](https://github.com/openshift/gcp-pd-csi-driver-operator/tree/d8a891de5ae9cf552d7d012ebe61c2abd395386e) * [Bug 2038191](https://bugzilla.redhat.com/show_bug.cgi?id=2038191): Add custom CA bundle support [#42](https://github.com/openshift/gcp-pd-csi-driver-operator/pull/42) * [Bug 1993931](https://bugzilla.redhat.com/show_bug.cgi?id=1993931): Storage operators use older kubernetes client [#34](https://github.com/openshift/gcp-pd-csi-driver-operator/pull/34) * [Bug 1990146](https://bugzilla.redhat.com/show_bug.cgi?id=1990146): some controllers missing livenessProbe [#32](https://github.com/openshift/gcp-pd-csi-driver-operator/pull/32) * [Bug 1972028](https://bugzilla.redhat.com/show_bug.cgi?id=1972028): Fix number of replicas [#31](https://github.com/openshift/gcp-pd-csi-driver-operator/pull/31) * [Bug 1972028](https://bugzilla.redhat.com/show_bug.cgi?id=1972028): Fix SNO upgrade [#30](https://github.com/openshift/gcp-pd-csi-driver-operator/pull/30) * Add service account token to gcp-pd-csi-driver-operator [#29](https://github.com/openshift/gcp-pd-csi-driver-operator/pull/29) * Updating ose-gcp-pd-csi-driver-operator images to be consistent with ART [#27](https://github.com/openshift/gcp-pd-csi-driver-operator/pull/27) * [Bug 1960732](https://bugzilla.redhat.com/show_bug.cgi?id=1960732): update manifest and readme [#24](https://github.com/openshift/gcp-pd-csi-driver-operator/pull/24) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#26](https://github.com/openshift/gcp-pd-csi-driver-operator/pull/26) * [Full changelog](https://github.com/openshift/gcp-pd-csi-driver-operator/compare/35ebe86003c339821d3a36186a66f8ef86049932...d8a891de5ae9cf552d7d012ebe61c2abd395386e) ### [grafana](https://github.com/openshift/grafana/tree/6130ba8b4c4b66e7779bec26c74b1fefbb2e21ab) * Updating grafana images to be consistent with ART [#69](https://github.com/openshift/grafana/pull/69) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#68](https://github.com/openshift/grafana/pull/68) * delete dependabot so it won't create unnnecesary PRs. [#66](https://github.com/openshift/grafana/pull/66) * [Full changelog](https://github.com/openshift/grafana/compare/b987e4b1e20b6cf814bbc408dd2a740aed92e410...6130ba8b4c4b66e7779bec26c74b1fefbb2e21ab) ### [haproxy-router](https://github.com/openshift/router/tree/f89bbcefd24bc591788a56c5a562c9fb119161ae) * [Bug 2010227](https://bugzilla.redhat.com/show_bug.cgi?id=2010227): HTTPS redirect happens even if there is a more specific http-only route [#367](https://github.com/openshift/router/pull/367) * [Bug 2076373](https://bugzilla.redhat.com/show_bug.cgi?id=2076373): generateRouteHostRegexp: Escape blanks [#1](https://github.com/openshift/router/pull/1) * [Bug 1988801](https://bugzilla.redhat.com/show_bug.cgi?id=1988801): haproxy-config.template: Fix power-of-two balancing [#323](https://github.com/openshift/router/pull/323) * [Bug 1987238](https://bugzilla.redhat.com/show_bug.cgi?id=1987238): Validate ROUTER_INSPECT_DELAY env value generating haproxy config [#322](https://github.com/openshift/router/pull/322) * haproxy-config.template: Make maxconn optional [#304](https://github.com/openshift/router/pull/304) * [NE-412](https://issues.redhat.com/browse/NE-412): Add ROUTER_INSPECT_DELAY [#320](https://github.com/openshift/router/pull/320) * Reload client CA and CRL when updated [#175](https://github.com/openshift/router/pull/175) * reload-haproxy: Use curl --haproxy-protocol [#277](https://github.com/openshift/router/pull/277) * Revert to haproxy22 [#317](https://github.com/openshift/router/pull/317) * build: switch to haproxy24 RPM [#313](https://github.com/openshift/router/pull/313) * Updating ose-haproxy-router-base images to be consistent with ART [#314](https://github.com/openshift/router/pull/314) * [Bug 1964482](https://bugzilla.redhat.com/show_bug.cgi?id=1964482): config template: accept IPv6 IPs for whitelisting [#307](https://github.com/openshift/router/pull/307) * [NE-472](https://issues.redhat.com/browse/NE-472): haproxy-config.template: Add ROUTER_CIPHERSUITES [#284](https://github.com/openshift/router/pull/284) * [Bug 1953113](https://bugzilla.redhat.com/show_bug.cgi?id=1953113): template config - HSTS header's pattern accepts case insensitive and white spaces [#298](https://github.com/openshift/router/pull/298) * Add alebedev87 to OWNERS [#287](https://github.com/openshift/router/pull/287) * Updating openshift-enterprise-haproxy-router images to be consistent with ART [#308](https://github.com/openshift/router/pull/308) * Hack: Add initial hacking instructions [#299](https://github.com/openshift/router/pull/299) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#306](https://github.com/openshift/router/pull/306) * [Bug 1967228](https://bugzilla.redhat.com/show_bug.cgi?id=1967228): error pages - don't use bootstrap/normalize [#300](https://github.com/openshift/router/pull/300) * [Full changelog](https://github.com/openshift/router/compare/d0d63803fbefba67f09df0edb271199623659ca8...f89bbcefd24bc591788a56c5a562c9fb119161ae) ### [hyperkube, pod](https://github.com/openshift/kubernetes/tree/f34b40c88df901a828fd50da9c0ccdcae7d72b10) * [Bug 2075704](https://bugzilla.redhat.com/show_bug.cgi?id=2075704): Backport 107821 and 107831 [#1267](https://github.com/openshift/kubernetes/pull/1267) * [Bug 2075704](https://bugzilla.redhat.com/show_bug.cgi?id=2075704): Revert Backport 107821 and 107831 [#1266](https://github.com/openshift/kubernetes/pull/1266) * [Bug 2075704](https://bugzilla.redhat.com/show_bug.cgi?id=2075704): Backport 107821 and 107831 [#1242](https://github.com/openshift/kubernetes/pull/1242) * [Bug 2069310](https://bugzilla.redhat.com/show_bug.cgi?id=2069310): UPSTREAM: <carry>: use hardcoded rest mapper from library-go [#1233](https://github.com/openshift/kubernetes/pull/1233) * [Bug 2066390](https://bugzilla.redhat.com/show_bug.cgi?id=2066390): Rebase 1.22.8 [#1223](https://github.com/openshift/kubernetes/pull/1223) * Update Go to 1.16.15 [#108564](https://github.com/openshift/kubernetes/pull/108564) * bump konnectivity-client@v0.0.30 [#108439](https://github.com/openshift/kubernetes/pull/108439) * Automated cherry pick of #107121: fix regression introduced by PR 100320 [#108466](https://github.com/openshift/kubernetes/pull/108466) * Automated cherry pick of #108149: fix: do not return early in the node informer when there is [#108178](https://github.com/openshift/kubernetes/pull/108178) * Automated cherry pick of #108167: Fix nodes volumesAttached status not updated [#108462](https://github.com/openshift/kubernetes/pull/108462) * Automated cherry pick of #107997: cronjob_controllerv2: do not filter jobs to be reconciled by [#108305](https://github.com/openshift/kubernetes/pull/108305) * Automated cherry pick of #108209: increase Azure ACR credential provider timeout [#108227](https://github.com/openshift/kubernetes/pull/108227) * Automated cherry pick of #108410: fix dryrun when ca file exists [#108471](https://github.com/openshift/kubernetes/pull/108471) * Automated cherry pick of #108002: kubeadm: fix the bug that 'kubeadm init --dry-run [#108119](https://github.com/openshift/kubernetes/pull/108119) * Automated cherry pick of #107695 upstream release 1.22 [#108303](https://github.com/openshift/kubernetes/pull/108303) * Automated cherry pick of #108198: Updating EndpointSlice strategy to retain node name in [#108202](https://github.com/openshift/kubernetes/pull/108202) * Automated cherry pick of #108138: Revert v1beta1 PodDisruptionBudget select patchStrategy [#108141](https://github.com/openshift/kubernetes/pull/108141) * Automated cherry pick of #108164: Ignore container notfound error while getPodstatuses [#108189](https://github.com/openshift/kubernetes/pull/108189) * Automated cherry pick of #107789: Mark device as uncertain if unmount device succeeds [#107792](https://github.com/openshift/kubernetes/pull/107792) * Update Go to 1.16.14 [#108101](https://github.com/openshift/kubernetes/pull/108101) * Automated cherry pick of #106581: Enabling kube-proxy metrics on windows kernel mode [#107609](https://github.com/openshift/kubernetes/pull/107609) * Automated cherry pick of #107575: fix: azurefile volumeid conflict in csi migration [#107851](https://github.com/openshift/kubernetes/pull/107851) * Automated cherry pick of #106280: Set max results if its not set [#107652](https://github.com/openshift/kubernetes/pull/107652) * Automated cherry pick of #107312: Execute sync before taking the snapshot [#107808](https://github.com/openshift/kubernetes/pull/107808) * Cherry pick of #106164 and #104705 on release-1.22 [#107580](https://github.com/openshift/kubernetes/pull/107580) * Automated cherry pick of #106853: When volume is not marked in-use, do not backoff [#107391](https://github.com/openshift/kubernetes/pull/107391) * Automated cherry pick of #107406: fix: delete non existing disk issue [#107577](https://github.com/openshift/kubernetes/pull/107577) * Update k/utils to v0.0.0-20211116205334-6203023598ed [#107637](https://github.com/openshift/kubernetes/pull/107637) * update to Go 1.16.13 [#107614](https://github.com/openshift/kubernetes/pull/107614) * Automated cherry pick of #107565: upgrade sigs.k8s.io/structured-merge-diff/v4 to v4.2.1 [#107568](https://github.com/openshift/kubernetes/pull/107568) * Automated cherry pick of #105777: fix: do not delete the lb that does not exist [#106069](https://github.com/openshift/kubernetes/pull/106069) * Automated cherry pick of #104991: Fix workqueue memory leak [#106582](https://github.com/openshift/kubernetes/pull/106582) * Cherry pick #106045 to 1.22: Fix concurrent map writes error in kube-apiserver [#106338](https://github.com/openshift/kubernetes/pull/106338) * vendor: bump cAdvisor to v0.39.3 [#107355](https://github.com/openshift/kubernetes/pull/107355) * Automated cherry pick of #107429: fix: azuredisk parameter lowercase translation issue [#107519](https://github.com/openshift/kubernetes/pull/107519) * Automated cherry pick of #104593: fix: ignore the case when updating tags [#106731](https://github.com/openshift/kubernetes/pull/106731) * Automated cherry pick of #105253: fix: leave the probe path empty for TCP probes [#106063](https://github.com/openshift/kubernetes/pull/106063) * Automated cherry pick of #105839: fix: remove VMSS and VMSS instances from SLB backend pool [#106072](https://github.com/openshift/kubernetes/pull/106072) * Automated cherry pick of #107427: removed unnecessary log line [#107485](https://github.com/openshift/kubernetes/pull/107485) * Automated cherry pick of #107452: Fix header mutation race in timeout filter [#107459](https://github.com/openshift/kubernetes/pull/107459) * Automated cherry pick of #107200: flake fix: remove the error handler for cronjob integration [#107358](https://github.com/openshift/kubernetes/pull/107358) * Automated cherry pick of #107327: kubeadm: remove the restriction that the ca.crt can only [#107365](https://github.com/openshift/kubernetes/pull/107365) * Automated cherry pick of #107337: Fix the leak of vSphere client sessions [#107352](https://github.com/openshift/kubernetes/pull/107352) * cherry pick of anp 0.0.27 for v1.22 [#107187](https://github.com/openshift/kubernetes/pull/107187) * Automated cherry pick of #106936: Skip creating HNS loadbalancer with empty endpoints [#106966](https://github.com/openshift/kubernetes/pull/106966) * Automated cherry pick of #106906: mount-utils: Detect potential stale file handle [#107039](https://github.com/openshift/kubernetes/pull/107039) * Automated cherry pick of #107311: client-go: Clear the ResourceVersionMatch on paged list calls [#107335](https://github.com/openshift/kubernetes/pull/107335) * Automated cherry pick of #107221: fix nil pointer in create secret commands [#107346](https://github.com/openshift/kubernetes/pull/107346) * Automated cherry pick of #106683: add gce elb rbs opt-in annotation [#107181](https://github.com/openshift/kubernetes/pull/107181) * Automated cherry pick of #105943: Check for failed sandbox and failed workload containers [#107064](https://github.com/openshift/kubernetes/pull/107064) * Automated cherry pick of #107091: Improving performance of EndpointSlice controller metrics [#107168](https://github.com/openshift/kubernetes/pull/107168) * Automated cherry pick of #104799: fix the error when cleaning up jobs for cronjob [#107129](https://github.com/openshift/kubernetes/pull/107129) * [Bug 2050632](https://bugzilla.redhat.com/show_bug.cgi?id=2050632): UPSTREAM: <drop>: Give warning when ipFamilyPolicy implicitly set [#1170](https://github.com/openshift/kubernetes/pull/1170) * [Bug 2073153](https://bugzilla.redhat.com/show_bug.cgi?id=2073153): golang toolchain unsupported parsers tag [#1239](https://github.com/openshift/kubernetes/pull/1239) * [Bug 2065786](https://bugzilla.redhat.com/show_bug.cgi?id=2065786): Backport 108366 OutofCpu Fixes [#1222](https://github.com/openshift/kubernetes/pull/1222) * [Bug 2024643](https://bugzilla.redhat.com/show_bug.cgi?id=2024643): Rebase v1.22.5 [#1103](https://github.com/openshift/kubernetes/pull/1103) * dependencies: Update golang.org/x/net to v0.0.0-20211209124913-491a49abca63 [#106960](https://github.com/openshift/kubernetes/pull/106960) * Update to go1.16.12 [#106982](https://github.com/openshift/kubernetes/pull/106982) * Automated cherry pick of #106891: kubeadm: validate local etcd certficates during [#106925](https://github.com/openshift/kubernetes/pull/106925) * Automated cherry pick of #106854: kubeadm: avoid requiring a CA key during kubeconfig [#106930](https://github.com/openshift/kubernetes/pull/106930) * Automated cherry pick of #106329: Fix flake caused by sampling signal counter too early. [#106457](https://github.com/openshift/kubernetes/pull/106457) * Automated cherry pick of #105666: fix: skip instance not found when decoupling vmss from lb [#105836](https://github.com/openshift/kubernetes/pull/105836) * Automated cherry pick of #106455: Add warning about using unsupported CRON_TZ [#106487](https://github.com/openshift/kubernetes/pull/106487) * kubelet: set failed phase during graceful shutdown [#106899](https://github.com/openshift/kubernetes/pull/106899) * Update to go1.16.11 [#106837](https://github.com/openshift/kubernetes/pull/106837) * Automated cherry pick of #104743: Ensure there is one running static pod with the same full name [#106394](https://github.com/openshift/kubernetes/pull/106394) * Automated cherry pick of #102882: devicemanager: checkpoint: support pre-1.20 data [#106253](https://github.com/openshift/kubernetes/pull/106253) * Automated cherry pick of #104287: Reduce calls to docker from dockershim for stats [#106500](https://github.com/openshift/kubernetes/pull/106500) * Manual cherry pick of #104817: kubelet: Rejected pods should be filtered from admission [#104918](https://github.com/openshift/kubernetes/pull/104918) * Automated cherry pick of #106102: Ensure deletion of pods in queues and cache [#106684](https://github.com/openshift/kubernetes/pull/106684) * Automated cherry pick of #106412: kube-scheduler: Increase the duration to expire an assumed [#106633](https://github.com/openshift/kubernetes/pull/106633) * Automated cherry pick of #103780: Ignore 'wait: no child processes' error when calling [#106526](https://github.com/openshift/kubernetes/pull/106526) * Automated cherry pick of #105046: Skip check for all topology labels when using system default [#106604](https://github.com/openshift/kubernetes/pull/106604) * Automated cherry pick of #105915: sched: ensure feature gate is honored when instantiating [#106130](https://github.com/openshift/kubernetes/pull/106130) * Automated cherry pick of #106030: proxy/iptables: Fix sync_proxy_rules_iptables_total [#106373](https://github.com/openshift/kubernetes/pull/106373) * Automated cherry pick of #105065: parameter 'disabled-metrics' is invalid [#105793](https://github.com/openshift/kubernetes/pull/105793) * Automated cherry pick of #106317 upstream release 1.22 - Fixed nil pointer dereference [#106356](https://github.com/openshift/kubernetes/pull/106356) * Automated cherry pick of #106163: kube-proxy: fix stale detection logic [#106239](https://github.com/openshift/kubernetes/pull/106239) * Automated cherry pick of #106382: defer close the rotated log open [#106383](https://github.com/openshift/kubernetes/pull/106383) * Automated cherry pick of #104526: Fix issue in node status updating VolumeAttached list [#106052](https://github.com/openshift/kubernetes/pull/106052) * Automated cherry pick of #105845: use original requests in NodeResourcesBalancedAllocation [#106081](https://github.com/openshift/kubernetes/pull/106081) * remove listx from OWNERS_ALIASES [#104260](https://github.com/openshift/kubernetes/pull/104260) * Automated cherry pick of #105512: Add check for subpaths [#106350](https://github.com/openshift/kubernetes/pull/106350) * Manual cherry pick of kube-openapi changes for release-1.22 [#106250](https://github.com/openshift/kubernetes/pull/106250) * Update to go1.16.10 [#106223](https://github.com/openshift/kubernetes/pull/106223) * Automated cherry pick of #105934: Don't guess SELinux support on error [#106259](https://github.com/openshift/kubernetes/pull/106259) * Automated cherry pick of #94165: Use separate pathSpec for local and remote to properly handle [#106235](https://github.com/openshift/kubernetes/pull/106235) * Update debian, debian-iptables, setcap images to pick up CVEs fixes [#106143](https://github.com/openshift/kubernetes/pull/106143) * Automated cherry pick of #105946: Remove nodes with Cluster Autoscaler taint from LB backends. [#106061](https://github.com/openshift/kubernetes/pull/106061) * Automated cherry pick of #105673: support more than 100 disk mounts on Windows [#105692](https://github.com/openshift/kubernetes/pull/105692) * Automated cherry pick of #105997: Fixing how EndpointSlice Mirroring handles Service selector [#106132](https://github.com/openshift/kubernetes/pull/106132) * Automated cherry pick of #105755: Support cgroupv2 in node problem detector test [#105990](https://github.com/openshift/kubernetes/pull/105990) * Cherry pick of #104551: Run storage hostpath e2e test client pod as privileged [#105786](https://github.com/openshift/kubernetes/pull/105786) * Automated cherry pick of #105511: Free APF seats for watches handled by an aggregated [#105827](https://github.com/openshift/kubernetes/pull/105827) * Automated cherry pick of #105734: Fix race condition in logging when request times out [#106112](https://github.com/openshift/kubernetes/pull/106112) * [Bug 2043807](https://bugzilla.redhat.com/show_bug.cgi?id=2043807): UPSTREAM 107564: kube-apiserver integration test: allow IPs with leading zeros on the API [#1134](https://github.com/openshift/kubernetes/pull/1134) * [Bug 2043807](https://bugzilla.redhat.com/show_bug.cgi?id=2043807): add deprecated parser build flag [#1166](https://github.com/openshift/kubernetes/pull/1166) * [Bug 2045972](https://bugzilla.redhat.com/show_bug.cgi?id=2045972): UPSTREAM: <carry>: set correctly static pods CPUs when workload partitioning is disabled [#1144](https://github.com/openshift/kubernetes/pull/1144) * [Bug 2039373](https://bugzilla.redhat.com/show_bug.cgi?id=2039373): UPSTREAM: 89885: SQUASH: Retry fetching clouds.conf [#1107](https://github.com/openshift/kubernetes/pull/1107) * [Bug 2044438](https://bugzilla.redhat.com/show_bug.cgi?id=2044438): UPSTREAM: 107637: backport inotify fix to 4.9 [#1138](https://github.com/openshift/kubernetes/pull/1138) * [Bug 2040338](https://bugzilla.redhat.com/show_bug.cgi?id=2040338): UPSTREAM: <carry>: remove egressnetworkpolicies from gc ignored resources [#1125](https://github.com/openshift/kubernetes/pull/1125) * [Bug 2030697](https://bugzilla.redhat.com/show_bug.cgi?id=2030697): UPSTREAM: <carry>: api request counts for current hour are incorrect [#1088](https://github.com/openshift/kubernetes/pull/1088) * [Bug 2023452](https://bugzilla.redhat.com/show_bug.cgi?id=2023452): UPSTREAM: 106382: defer close the rotated log open [#1057](https://github.com/openshift/kubernetes/pull/1057) * [Bug 2024967](https://bugzilla.redhat.com/show_bug.cgi?id=2024967): Fix subpath unmount error [#1066](https://github.com/openshift/kubernetes/pull/1066) * [Bug 2021995](https://bugzilla.redhat.com/show_bug.cgi?id=2021995): Read k8s version from hyperkube Dockerfile [#1044](https://github.com/openshift/kubernetes/pull/1044) * [Bug 2022740](https://bugzilla.redhat.com/show_bug.cgi?id=2022740): UPSTREAM: 106259: Don't guess SELinux support on error [#1053](https://github.com/openshift/kubernetes/pull/1053) * [Bug 2022281](https://bugzilla.redhat.com/show_bug.cgi?id=2022281): Rebase v1.22.3 [#1048](https://github.com/openshift/kubernetes/pull/1048) * Automated cherry pick of #105249: Clear initial UDP conntrack entries for loadBalancerIPs [#105650](https://github.com/openshift/kubernetes/pull/105650) * Automated cherry pick of #104268: kubelet: fix sandbox creation error suppression when pods are [#104275](https://github.com/openshift/kubernetes/pull/104275) * Update to go1.16.9 [#105671](https://github.com/openshift/kubernetes/pull/105671) * Automated cherry pick of #104985: Aggregator uses the regular transport even if the request [#105640](https://github.com/openshift/kubernetes/pull/105640) * Automated cherry pick of #105509: Fix PreferNominatedNode test [#105622](https://github.com/openshift/kubernetes/pull/105622) * Automated cherry pick of #104582: Remove Error Message Check Dynamic PV Tests [#105612](https://github.com/openshift/kubernetes/pull/105612) * Fix quota controller hotloop in integration tests [#105513](https://github.com/openshift/kubernetes/pull/105513) * Automated cherry pick of #105185: Ignore VMs in vmss delete backend pools [#105400](https://github.com/openshift/kubernetes/pull/105400) * Automated cherry pick of #104913: kube-controller-manager: properly check generic ephemeral [#105036](https://github.com/openshift/kubernetes/pull/105036) * Automated cherry pick of #105188: fix: consolidate logs for instance not found error [#105366](https://github.com/openshift/kubernetes/pull/105366) * Automated cherry pick of #105527: kubelet: set terminated podWorker status for terminated [#105560](https://github.com/openshift/kubernetes/pull/105560) * Automated cherry pick of #105213: remove StartedPodsErrorsTotal metrice message [#105504](https://github.com/openshift/kubernetes/pull/105504) * Automated cherry pick of #105462: Ensure terminal pods maintain terminal status [#105496](https://github.com/openshift/kubernetes/pull/105496) * Automated cherry pick of #105388: Copy VolumeSnapshotContent annotations in snapshottable.go [#105498](https://github.com/openshift/kubernetes/pull/105498) * Automated cherry pick of #104488: Adds CancelRequest function to CommandHeadersRoundTripper [#105476](https://github.com/openshift/kubernetes/pull/105476) * Automated cherry pick of #105384: Fixes kubectl command headers which hangs on kubectl run [#105471](https://github.com/openshift/kubernetes/pull/105471) * Automated cherry pick of #105396: Fix CSR test to accept certs shorter than the requested [#105397](https://github.com/openshift/kubernetes/pull/105397) * Automated cherry pick of #105048: Remove a duplicate StorageClass creation call [#105355](https://github.com/openshift/kubernetes/pull/105355) * Automated cherry pick of #103855: Update Containerd version - GCE Windows [#105331](https://github.com/openshift/kubernetes/pull/105331) * Automated cherry pick of #104794: pkg/kubelet/cm/memorymanager: Fix ErrorS key/value pair [#105139](https://github.com/openshift/kubernetes/pull/105139) * Automated cherry pick of #104572: fix detach disk issue on deleting node [#104897](https://github.com/openshift/kubernetes/pull/104897) * Automated cherry pick of #105352: Revert "Build non-static binaries with PIE buildmode" [#105452](https://github.com/openshift/kubernetes/pull/105452) * Automated cherry pick of #104467: fix 104329: check for headless before trying to release [#104972](https://github.com/openshift/kubernetes/pull/104972) * Automated cherry pick of #105205: e2e scheduling priorities: do not reference control loop [#105277](https://github.com/openshift/kubernetes/pull/105277) * Automated cherry pick of #104969: Propagate conversion errors [#104988](https://github.com/openshift/kubernetes/pull/104988) * Automated cherry pick of #104634: storege e2etest: Delete restored PVC/Pod in snapshottable [#105154](https://github.com/openshift/kubernetes/pull/105154) * v1.22: Fix test flake in old svc registry [#105111](https://github.com/openshift/kubernetes/pull/105111) * Automated cherry pick of #100125: 'New' Event namespace validate failed [#105089](https://github.com/openshift/kubernetes/pull/105089) * Automated cherry pick of #104833 (1.22): Refine locking in API Priority and Fairness config controller [#105049](https://github.com/openshift/kubernetes/pull/105049) * Automated cherry pick of #104847: kubelet: Handle UID reuse in pod worker [#105075](https://github.com/openshift/kubernetes/pull/105075) * [Bug 2023866](https://bugzilla.redhat.com/show_bug.cgi?id=2023866): Fix patch 104847 [#1061](https://github.com/openshift/kubernetes/pull/1061) * [Bug 2018442](https://bugzilla.redhat.com/show_bug.cgi?id=2018442): Image policy should mutate DeploymentConfigs, StatefulSets, and new CronJobs [#1033](https://github.com/openshift/kubernetes/pull/1033) * [Bug 2008827](https://bugzilla.redhat.com/show_bug.cgi?id=2008827): Rebase v1.22.2 [#985](https://github.com/openshift/kubernetes/pull/985) * Update to go1.16.8 [#104905](https://github.com/openshift/kubernetes/pull/104905) * Automated cherry pick of #104666: Fix Job tracking with finalizers for more than 500 pods [#104876](https://github.com/openshift/kubernetes/pull/104876) * Automated cherry pick of #104369: Fix storage class setup in regional_pd.go [#104538](https://github.com/openshift/kubernetes/pull/104538) * Automated cherry pick of #104314: legacy-cloud-providers: aws: Add support for consuming web [#104850](https://github.com/openshift/kubernetes/pull/104850) * Backport 104410 to release-1.22 [#104564](https://github.com/openshift/kubernetes/pull/104564) * Automated cherry pick of #104845: e2e iperf2 change threshold to 10MBps = 80 Mbps [#104859](https://github.com/openshift/kubernetes/pull/104859) * Automated cherry pick of #104384: fix: skip case sensitivity when checking Azure NSG rules [#104446](https://github.com/openshift/kubernetes/pull/104446) * Automated cherry pick of #104279: Copy golang license to staging copies [#104310](https://github.com/openshift/kubernetes/pull/104310) * Automated cherry pick of #103532: Service: Fix semantics for Update wrt allocations [#104672](https://github.com/openshift/kubernetes/pull/104672) * Automated cherry pick of #104703: Fix the key missing issue for structured log [#104718](https://github.com/openshift/kubernetes/pull/104718) * Automated cherry pick of #104172: revert "fix wrong output when using jsonpath" [#104690](https://github.com/openshift/kubernetes/pull/104690) * Automated cherry pick of #104577: kubelet: Admission must exclude completed pods and avoid [#104665](https://github.com/openshift/kubernetes/pull/104665) * Automated cherry pick of #104604: Don't prematurely close reflectors in case of slow [#104615](https://github.com/openshift/kubernetes/pull/104615) * vendor: bump runc to 1.0.2 [#104529](https://github.com/openshift/kubernetes/pull/104529) * vendor: bump k8s.io/util to get fix for LRU cache [#104469](https://github.com/openshift/kubernetes/pull/104469) * [Bug 2018516](https://bugzilla.redhat.com/show_bug.cgi?id=2018516): 4.9: bump(github.com/openshift/*): make go.{mod,sum} point to 1.22.1 [#1030](https://github.com/openshift/kubernetes/pull/1030) * [Bug 2006717](https://bugzilla.redhat.com/show_bug.cgi?id=2006717): etcd-client starts retrying transient errors from the etcd cluster [#974](https://github.com/openshift/kubernetes/pull/974) * [Bug 2010225](https://bugzilla.redhat.com/show_bug.cgi?id=2010225): UPSTREAM: 104865: e2e iperf2 change threshold to 10MBps = 80 Mbps [#986](https://github.com/openshift/kubernetes/pull/986) * [Bug 2011815](https://bugzilla.redhat.com/show_bug.cgi?id=2011815): UPSTREAM: 105527: kubelet: do not arbitrarily create a podSyncStatus for finished pods [#1009](https://github.com/openshift/kubernetes/pull/1009) * [Bug 2011050](https://bugzilla.redhat.com/show_bug.cgi?id=2011050): Ensure terminal pods maintain terminal status [#1000](https://github.com/openshift/kubernetes/pull/1000) * [Bug 2010372](https://bugzilla.redhat.com/show_bug.cgi?id=2010372): UPSTREAM: 105352: revert pie build mode [#995](https://github.com/openshift/kubernetes/pull/995) * [Bug 2008619](https://bugzilla.redhat.com/show_bug.cgi?id=2008619): UPSTREAM: <carry>: openshift-hack/images/os/Dockerfile: Add io.openshift.build.versions, etc. [#983](https://github.com/openshift/kubernetes/pull/983) * BUG 2005108: UPSTREAM: 104847: Handle UID reuse in pod worker [#964](https://github.com/openshift/kubernetes/pull/964) * [Bug 2003306](https://bugzilla.redhat.com/show_bug.cgi?id=2003306): UPSTREAM: 104817: kubelet: Rejected pods should be filtered from admission [#949](https://github.com/openshift/kubernetes/pull/949) * [Bug 1996689](https://bugzilla.redhat.com/show_bug.cgi?id=1996689): Tighten up RestrictedEndpointsAdmission [#899](https://github.com/openshift/kubernetes/pull/899) * [Bug 1996779](https://bugzilla.redhat.com/show_bug.cgi?id=1996779): Fix bug with goroutine capturing loop variable [#904](https://github.com/openshift/kubernetes/pull/904) * [Bug 2000451](https://bugzilla.redhat.com/show_bug.cgi?id=2000451): UPSTREAM: <drop>: Disable broken sig-storage test [#925](https://github.com/openshift/kubernetes/pull/925) * [Bug 1994643](https://bugzilla.redhat.com/show_bug.cgi?id=1994643): UPSTREAM: 104630: remove server option startup-send-retry-after-until… [#922](https://github.com/openshift/kubernetes/pull/922) * [Bug 1992016](https://bugzilla.redhat.com/show_bug.cgi?id=1992016): UPSTREAM: <carry>: add OPENSHIFT_MAX_HOUSEKEEPING_INTERVAL_DURATION and OPENSHIFT_EVICTION_MONITORING_PERIOD_DURATION [#909](https://github.com/openshift/kubernetes/pull/909) * [Bug 1994927](https://bugzilla.redhat.com/show_bug.cgi?id=1994927): Revert "Remove Endpoints write access from aggregated edit role" [#908](https://github.com/openshift/kubernetes/pull/908) * [Bug 1997657](https://bugzilla.redhat.com/show_bug.cgi?id=1997657): UPSTREAM: 104577: kubelet: Admission must exclude completed pods and avoid races [#920](https://github.com/openshift/kubernetes/pull/920) * [Bug 1948089](https://bugzilla.redhat.com/show_bug.cgi?id=1948089): openshift-apiserver should not set Available=False APIServicesAvailable on update [#915](https://github.com/openshift/kubernetes/pull/915) * [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): Rebase 1.22.1 [#916](https://github.com/openshift/kubernetes/pull/916) * Automated cherry pick of #103958: Set idle and readheader timeouts [#103988](https://github.com/openshift/kubernetes/pull/103988) * Automated cherry pick of #103979: cpu manager: do not clean admitted pods from the state [#104267](https://github.com/openshift/kubernetes/pull/104267) * Automated cherry pick of #103750: Pass unknown labels in allowedTopologies during CSI [#104198](https://github.com/openshift/kubernetes/pull/104198) * Automated cherry pick of #104061: replace e2e WaitForPodsReady by [#104154](https://github.com/openshift/kubernetes/pull/104154) * Automated cherry pick of #104009: delete stale UDP conntrack entries for loadbalancer IPs [#104149](https://github.com/openshift/kubernetes/pull/104149) * Automated cherry pick of #104253: Pass additional flags to subpath mount to avoid flakes in [#104346](https://github.com/openshift/kubernetes/pull/104346) * Automated cherry pick of #104182: Avoid spurious calls to update/delete validation [#104206](https://github.com/openshift/kubernetes/pull/104206) * Update to go1.16.7 [#104200](https://github.com/openshift/kubernetes/pull/104200) * Automated cherry pick of #104135: Update configure-helper.sh [#104178](https://github.com/openshift/kubernetes/pull/104178) * Automated cherry pick of #104161 upstream release 1.22 [#104188](https://github.com/openshift/kubernetes/pull/104188) * Automated cherry pick of #104146: Remove duplicate dependencies from 1.22 changelog [#104166](https://github.com/openshift/kubernetes/pull/104166) * Automated cherry pick of #103982: Mark failing node serial tests as flaky [#104084](https://github.com/openshift/kubernetes/pull/104084) * Automated cherry pick of #103842: Use pointer gomega comparison for UsageNanoCores [#104082](https://github.com/openshift/kubernetes/pull/104082) * [cherry pick to 1.22] Start the informerFactory in the ControllerContext [#104081](https://github.com/openshift/kubernetes/pull/104081) * Automated cherry pick of #103794: feat: Provide IPv6 support for internal load balancer [#104051](https://github.com/openshift/kubernetes/pull/104051) * Automated cherry pick of #104047: Log e2e-node kubelet output directly to file [#104079](https://github.com/openshift/kubernetes/pull/104079) * Automated cherry pick of #103997: Fix: ignore not a VMSS error for VMAS nodes in [#104066](https://github.com/openshift/kubernetes/pull/104066) * Automated cherry pick of #104033: Revert "Add a namespace label to admission metrics and expand [#104037](https://github.com/openshift/kubernetes/pull/104037) * Automated cherry pick of #103827: Remove conformance status from a sysctl test and relabel [#103984](https://github.com/openshift/kubernetes/pull/103984) * Automated cherry pick of #103937: Fix disruptive subPath test failures [#103983](https://github.com/openshift/kubernetes/pull/103983) * Automated cherry pick of #103439: fix azure disk translation issue [#103968](https://github.com/openshift/kubernetes/pull/103968) * Automated cherry pick of #103865: Add e2e testing manifest bundle to e2e_node test suite [#103977](https://github.com/openshift/kubernetes/pull/103977) * Automated cherry pick of #103895: Update to using apiserver-network-proxy v1.22 [#103930](https://github.com/openshift/kubernetes/pull/103930) * Automated cherry pick of #103831: disable aufs module [#103926](https://github.com/openshift/kubernetes/pull/103926) * Automated cherry pick of #103823: Make CSR cleaner tolerate objects with invalid [#103947](https://github.com/openshift/kubernetes/pull/103947) * Automated cherry pick of #103815: Fix SIG Node SSH e2e test [#103824](https://github.com/openshift/kubernetes/pull/103824) * Automated cherry pick of #103743: vendor: bump runc to 1.0.1 [#103882](https://github.com/openshift/kubernetes/pull/103882) * Do not try to create an audit log file named "-" [#103878](https://github.com/openshift/kubernetes/pull/103878) * Automated cherry pick of #103713: cluster: fix CI metrics-server deployment [#103873](https://github.com/openshift/kubernetes/pull/103873) * Automated cherry pick of #103806: Fetch metrics from controller manager & scheduler no run once [#103854](https://github.com/openshift/kubernetes/pull/103854) * [Bug 1994643](https://bugzilla.redhat.com/show_bug.cgi?id=1994643): UPSTREAM: <carry>: sets X-OpenShift-Internal-If-Not-Ready HTTP Header for GC and Namespace controllers [#907](https://github.com/openshift/kubernetes/pull/907) * [Bug 1994643](https://bugzilla.redhat.com/show_bug.cgi?id=1994643): UPSTREAM: <carry>: send Retry-After when not ready with a caller opt in [#906](https://github.com/openshift/kubernetes/pull/906) * [Bug 1993980](https://bugzilla.redhat.com/show_bug.cgi?id=1993980): UPSTREAM: 104529: [1.22] vendor: bump runc to 1.0.2 [#910](https://github.com/openshift/kubernetes/pull/910) * [Bug 1948089](https://bugzilla.redhat.com/show_bug.cgi?id=1948089): openshift-apiserver should not set Available=False APIServicesAvailable on update [#903](https://github.com/openshift/kubernetes/pull/903) * [Bug 1986307](https://bugzilla.redhat.com/show_bug.cgi?id=1986307): UPSTREAM: <carry>: re-enable networking tests [#885](https://github.com/openshift/kubernetes/pull/885) * [Bug 1995804](https://bugzilla.redhat.com/show_bug.cgi?id=1995804): UPSTREAM: <carry>: rename termination events to use lifecycleSignals [#896](https://github.com/openshift/kubernetes/pull/896) * [Bug 1950993](https://bugzilla.redhat.com/show_bug.cgi?id=1950993): UPSTREAM: <drop>: bump cadvisor for 2868 and 2925 upstream patches [#892](https://github.com/openshift/kubernetes/pull/892) * [Bug 1997465](https://bugzilla.redhat.com/show_bug.cgi?id=1997465): UPSTREAM: 104466: bump k8s.io/util to get fix for LRU cache [#898](https://github.com/openshift/kubernetes/pull/898) * [Bug 1994643](https://bugzilla.redhat.com/show_bug.cgi?id=1994643): UPSTREAM: 104281: send retry-after until the apiserver is ready [#889](https://github.com/openshift/kubernetes/pull/889) * [Bug 1982868](https://bugzilla.redhat.com/show_bug.cgi?id=1982868): UPSTREAM: <carry>: admission/managementcpusoverride: cover the roll-back case [#877](https://github.com/openshift/kubernetes/pull/877) * [Bug 1986306](https://bugzilla.redhat.com/show_bug.cgi?id=1986306): Kubectl client kubectl wait should ignore not found error with --for=delete [#891](https://github.com/openshift/kubernetes/pull/891) * [Bug 1994643](https://bugzilla.redhat.com/show_bug.cgi?id=1994643): UPSTREAM: <carry>: use lifeCycleSignals for isTerminating [#887](https://github.com/openshift/kubernetes/pull/887) * [Bug 1980118](https://bugzilla.redhat.com/show_bug.cgi?id=1980118): UPSTREAM: <carry>: drop the warning to use --keep-annotations [#860](https://github.com/openshift/kubernetes/pull/860) * [Bug 1992900](https://bugzilla.redhat.com/show_bug.cgi?id=1992900): Fix build with multiple GOFLAGS [#886](https://github.com/openshift/kubernetes/pull/886) * [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): Bump k8s.io to 1.22.0-rc.0 [#862](https://github.com/openshift/kubernetes/pull/862) * UPSTREAM: <carry>: prevent the kubecontrollermanager service-ca from getting less secure [#853](https://github.com/openshift/kubernetes/pull/853) * [Bug 1981477](https://bugzilla.redhat.com/show_bug.cgi?id=1981477): Do not throw error when we can't get canonical path [#817](https://github.com/openshift/kubernetes/pull/817) * UPSTREAM: <carry>: add a way to inject a vulnerable, legacy service-c… [#852](https://github.com/openshift/kubernetes/pull/852) * produce events for readyz going true [#807](https://github.com/openshift/kubernetes/pull/807) * UPSTREAM: <drop>: remove the openshift authenticator from the apiserver [#822](https://github.com/openshift/kubernetes/pull/822) * UPSTREAM: <drop>: bump(apiserver-library-go) [#846](https://github.com/openshift/kubernetes/pull/846) * UPSTREAM: <carry>: add CSI migration feature gates for GCE PD and Azure Disk [#831](https://github.com/openshift/kubernetes/pull/831) * UPSTREAM: 103385: Fix Multi-AZ test [#837](https://github.com/openshift/kubernetes/pull/837) * [Bug 1977920](https://bugzilla.redhat.com/show_bug.cgi?id=1977920): Ensure scc compatibility with BoundServiceAccountTokenVolume [#841](https://github.com/openshift/kubernetes/pull/841) * UPSTREAM: 103050: Bug 1975325: Fix NodeAuthenticator tests in dual stack [#823](https://github.com/openshift/kubernetes/pull/823) * Updating openshift-enterprise-hyperkube images to be consistent with ART [#814](https://github.com/openshift/kubernetes/pull/814) * [Bug 1976379](https://bugzilla.redhat.com/show_bug.cgi?id=1976379): UPSTREAM: <carry>: Reject the pod creation when we can not decide the cluster type [#832](https://github.com/openshift/kubernetes/pull/832) * Updating openshift-enterprise-pod images to be consistent with ART [#812](https://github.com/openshift/kubernetes/pull/812) * UPSTREAM: <carry>: update rebase doc [#824](https://github.com/openshift/kubernetes/pull/824) * [Bug 1975283](https://bugzilla.redhat.com/show_bug.cgi?id=1975283): update Multi-AZ Cluster Volumes test name [#825](https://github.com/openshift/kubernetes/pull/825) * UPSTREAM: <carry>: update rebase doc [#818](https://github.com/openshift/kubernetes/pull/818) * UPSTREAM: <carry>: crd: add ClusterOperator condition message table column [#810](https://github.com/openshift/kubernetes/pull/810) * [Bug 1971745](https://bugzilla.redhat.com/show_bug.cgi?id=1971745): only chown if non-windows machine with projected volumes [#804](https://github.com/openshift/kubernetes/pull/804) * Ensure that Reason and Message are preserved on pod status [#103785](https://github.com/openshift/kubernetes/pull/103785) * Revert #99378 [#103747](https://github.com/openshift/kubernetes/pull/103747) * Remove Endpoints write access from aggregated edit role [#103704](https://github.com/openshift/kubernetes/pull/103704) * update cos 85 version to latest version [#103777](https://github.com/openshift/kubernetes/pull/103777) * Export konnectivity agent logs [#103774](https://github.com/openshift/kubernetes/pull/103774) * Add sync reconstructed volume from desired state of world for volumemanager [#103181](https://github.com/openshift/kubernetes/pull/103181) * Optimize APF support for watch initialization to fix the pod startup time regression [#103660](https://github.com/openshift/kubernetes/pull/103660) * Fix panic in master upgrade tests [#103733](https://github.com/openshift/kubernetes/pull/103733) * tests: Updates cuda-vector-add:1.0 image to the promoted registry [#100886](https://github.com/openshift/kubernetes/pull/100886) * Add integration test for apiserver tracing [#103234](https://github.com/openshift/kubernetes/pull/103234) * update winkernel to only use dualstack if the node and config supports it [#101047](https://github.com/openshift/kubernetes/pull/101047) * Remove E2E test for NodePreferAvoidPods scheduling Score [#103720](https://github.com/openshift/kubernetes/pull/103720) * device-plugins: replace gcr.io/gke-release to use the community registry [#100294](https://github.com/openshift/kubernetes/pull/100294) * Fix dbus config path for GracefulNodeShutdown e2e [#103566](https://github.com/openshift/kubernetes/pull/103566) * Updating OWNERS_ALIASES for SIG-Windows [#98580](https://github.com/openshift/kubernetes/pull/98580) * Ensure node-e2e-test can open enough files [#102169](https://github.com/openshift/kubernetes/pull/102169) * Revert granting EndpointSlice write access to edit role [#103703](https://github.com/openshift/kubernetes/pull/103703) * Get golangci lint back on its feet [#103650](https://github.com/openshift/kubernetes/pull/103650) * e2e: increase readiness gate timeout [#102921](https://github.com/openshift/kubernetes/pull/102921) * client-go exec: fix metrics related to plugin not found [#103689](https://github.com/openshift/kubernetes/pull/103689) * Revert counting deleted pods as failures for Job [#103644](https://github.com/openshift/kubernetes/pull/103644) * Mark volume mount as uncertain in case of volume expansion fails [#100567](https://github.com/openshift/kubernetes/pull/100567) * kubelet: Prevent runtime-only pods from going into terminated phase [#103668](https://github.com/openshift/kubernetes/pull/103668) * Code changes for Probe-level Termination Grace Period Beta [#103168](https://github.com/openshift/kubernetes/pull/103168) * test images: Adds cuda-vector-add-old image [#100887](https://github.com/openshift/kubernetes/pull/100887) * Update to go1.16.6 [#103669](https://github.com/openshift/kubernetes/pull/103669) * Fix the code is leaking the defaulting between unrelated pod instances [#103284](https://github.com/openshift/kubernetes/pull/103284) * Add validation for Prober TerminationGracePeriodSeconds [#103245](https://github.com/openshift/kubernetes/pull/103245) * Drop direct dependency on gotest.tools [#103629](https://github.com/openshift/kubernetes/pull/103629) * test images: Adds windows-nanoserver image [#101195](https://github.com/openshift/kubernetes/pull/101195) * Avoid overwriting podStatus ContainerStatuses in convertToAPIContainerStatuses [#90216](https://github.com/openshift/kubernetes/pull/90216) * test/integration/endpoints: check for pod existencen in TestEndpointWithTerminatingPod [#103645](https://github.com/openshift/kubernetes/pull/103645) * Add tracing to admission webhook requests [#103601](https://github.com/openshift/kubernetes/pull/103601) * Revert "use PermitWithoutStream=true for etcd: send pings even without active stream" [#103635](https://github.com/openshift/kubernetes/pull/103635) * integration test: provide a timeout for /health [#103598](https://github.com/openshift/kubernetes/pull/103598) * Ensure Endpoints does not include terminating endpoints going forward [#103621](https://github.com/openshift/kubernetes/pull/103621) * Allow setting securityContext in ephemeral containers [#99023](https://github.com/openshift/kubernetes/pull/99023) * Add test coverage for pod-template-containing objects [#103452](https://github.com/openshift/kubernetes/pull/103452) * Podsecurity webhook [#103465](https://github.com/openshift/kubernetes/pull/103465) * Rename NodeSwapEnabled flag to NodeSwap [#103553](https://github.com/openshift/kubernetes/pull/103553) * kubectl: show consistent unit format in quota describe [#102177](https://github.com/openshift/kubernetes/pull/102177) * PodSecurity: make integration tests run sparsely [#103617](https://github.com/openshift/kubernetes/pull/103617) * Skip node container manager test on systemd [#102395](https://github.com/openshift/kubernetes/pull/102395) * KEP-2436 Leader Migration: to beta [#103533](https://github.com/openshift/kubernetes/pull/103533) * apf: include seats from queued requests when advancing virtual clock [#103527](https://github.com/openshift/kubernetes/pull/103527) * Fix index out of range if multiple default plugins are overridden [#103573](https://github.com/openshift/kubernetes/pull/103573) * Fix Data Race in nodeshutdown restart [#103291](https://github.com/openshift/kubernetes/pull/103291) * Add build instruction for buildx CLI plugin [#102202](https://github.com/openshift/kubernetes/pull/102202) * Track Job completion through Pod finalizers and status [#98238](https://github.com/openshift/kubernetes/pull/98238) * e2e: test SSH port on NodeSSHHosts [#101866](https://github.com/openshift/kubernetes/pull/101866) * prevent mutation of deletion options during delete collection [#100101](https://github.com/openshift/kubernetes/pull/100101) * Promote EndpointSliceTerminatingCondition to Beta [#103596](https://github.com/openshift/kubernetes/pull/103596) * Revert "apiserver: add callback to get notified of object count" [#103590](https://github.com/openshift/kubernetes/pull/103590) * update the help text of KubeletConfig following the DynamicKubletConf… [#103589](https://github.com/openshift/kubernetes/pull/103589) * Use cmp.Diff() replace reflect and diagnosis [#103508](https://github.com/openshift/kubernetes/pull/103508) * Add YAML separator validation and avoid silent ignoration [#103457](https://github.com/openshift/kubernetes/pull/103457) * Fix test "Pods should run through the lifecycle of Pods and PodStatus" [#103427](https://github.com/openshift/kubernetes/pull/103427) * node: cpumanager: add options to reject non SMT-aligned workload [#101432](https://github.com/openshift/kubernetes/pull/101432) * Fix resource metrics e2e test [#103429](https://github.com/openshift/kubernetes/pull/103429) * Prevent Kubelet from incorrectly interpreting "not yet started" pods as "ready to terminate pods" by unifying responsibility for pod lifecycle into pod worker [#102344](https://github.com/openshift/kubernetes/pull/102344) * Explicitly skip host file mounting for Windows when HostProcess pod [#103434](https://github.com/openshift/kubernetes/pull/103434) * fix kubelet panic when DynamicKubeletConfig enabled [#103580](https://github.com/openshift/kubernetes/pull/103580) * Restore ability to print long strings [#103574](https://github.com/openshift/kubernetes/pull/103574) * PodSecurity message/check/fixture cleanups [#103558](https://github.com/openshift/kubernetes/pull/103558) * fix: return empty VMAS name if using standalone VM [#103470](https://github.com/openshift/kubernetes/pull/103470) * Add distributed tracing to the etcd client [#103216](https://github.com/openshift/kubernetes/pull/103216) * GCE Windows: Set TCP/IP parameters to align with GCE optimal settings. [#103057](https://github.com/openshift/kubernetes/pull/103057) * Feature: Support memory qos with cgroups v2 [#102970](https://github.com/openshift/kubernetes/pull/102970) * Simplify construction of the fake dynamic client [#102928](https://github.com/openshift/kubernetes/pull/102928) * Don't set sysctl net.ipv4.vs.conn_reuse_mode for kernels >=5.9 [#102122](https://github.com/openshift/kubernetes/pull/102122) * Kubectl:remove Factory that not used [#102049](https://github.com/openshift/kubernetes/pull/102049) * Add kubelet metrics for ephemeral containers [#99000](https://github.com/openshift/kubernetes/pull/99000) * Add Job.status.uncountedTerminatedPods for Job tracking [#98817](https://github.com/openshift/kubernetes/pull/98817) * Update license gathering script for forked code [#103556](https://github.com/openshift/kubernetes/pull/103556) * fix CleanScope so we can resolve correct verb for apiserver_request_terminations_total [#103565](https://github.com/openshift/kubernetes/pull/103565) * Service: Fix semantics for Update wrt allocations [#103532](https://github.com/openshift/kubernetes/pull/103532) * fix translations location in update-translations.sh [#103522](https://github.com/openshift/kubernetes/pull/103522) * Add ValidatePodSecurityConfiguration [#103560](https://github.com/openshift/kubernetes/pull/103560) * Clean up the remaining master names in test/integration [#103536](https://github.com/openshift/kubernetes/pull/103536) * Refinements to pick queue logic in P&F [#103534](https://github.com/openshift/kubernetes/pull/103534) * kubeadm: statically default the "from cluster" InitConfiguration [#103562](https://github.com/openshift/kubernetes/pull/103562) * Drop hashicorp lru - switch to the lru impl in k8s.io/utils [#103548](https://github.com/openshift/kubernetes/pull/103548) * Bump version of Addon Resizer used by Metrics Server [#103541](https://github.com/openshift/kubernetes/pull/103541) * Truncate endpoints over a 1000 addresses [#103520](https://github.com/openshift/kubernetes/pull/103520) * Graduate EndpointSliceProxying and WindowsEndpointSliceProxying Gates [#103451](https://github.com/openshift/kubernetes/pull/103451) * promote huge page storage medium size to GA [#99144](https://github.com/openshift/kubernetes/pull/99144) * kubelet & kube-proxy: ignore sysctl errors and rlimit errors when running in UserNS (for rootless) [#92863](https://github.com/openshift/kubernetes/pull/92863) * PodSecurity: use code/reason/details from admission library [#103552](https://github.com/openshift/kubernetes/pull/103552) * client-go: fix fixture data race [#103487](https://github.com/openshift/kubernetes/pull/103487) * Fix small bug with AllocateLoadBalancerNodePorts [#103467](https://github.com/openshift/kubernetes/pull/103467) * Upgrade kustomize-in-kubectl to v4.2.0 [#103419](https://github.com/openshift/kubernetes/pull/103419) * sched: provide an option for plugin developers to move pods to activeQ [#103383](https://github.com/openshift/kubernetes/pull/103383) * deprecate and disable by default DynamicKubeletConfig feature flag [#102966](https://github.com/openshift/kubernetes/pull/102966) * Improve slice allocation in LabelSelectorAsSelector [#102188](https://github.com/openshift/kubernetes/pull/102188) * use PermitWithoutStream=true for etcd: send pings even without active stream [#101604](https://github.com/openshift/kubernetes/pull/101604) * apf: fix bootstrap ensurer log message [#103550](https://github.com/openshift/kubernetes/pull/103550) * Implement check drop capabilities.go [#103543](https://github.com/openshift/kubernetes/pull/103543) * Avoid code duplication in watchcache [#103537](https://github.com/openshift/kubernetes/pull/103537) * Don't error for unmanaged pods [#103414](https://github.com/openshift/kubernetes/pull/103414) * Upgrade etcd to 3.5.0 [#103142](https://github.com/openshift/kubernetes/pull/103142) * Minor adjustments to descriptions and example text [#103524](https://github.com/openshift/kubernetes/pull/103524) * Add watch tracker to APF for request cost estimation [#103481](https://github.com/openshift/kubernetes/pull/103481) * Fix pkg/api/pod/util tests to ensure feature gate is set [#103420](https://github.com/openshift/kubernetes/pull/103420) * Fix delete nil pointer panic [#103232](https://github.com/openshift/kubernetes/pull/103232) * Added unit tests for ExpandPathsToFileVisitors [#103407](https://github.com/openshift/kubernetes/pull/103407) * Use system-validators v1.5.0 [#103390](https://github.com/openshift/kubernetes/pull/103390) * Add DataSourceRef field to PVC spec [#103276](https://github.com/openshift/kubernetes/pull/103276) * test/e2e/network: add test for Service internalTrafficPolicy [#103409](https://github.com/openshift/kubernetes/pull/103409) * instantiates scheduler ComponentConfig after parsing feature gates [#103468](https://github.com/openshift/kubernetes/pull/103468) * update kubectl url [#103507](https://github.com/openshift/kubernetes/pull/103507) * kubeadm: statically default ImagePullPolicy in v1beta3 [#103496](https://github.com/openshift/kubernetes/pull/103496) * Move pod-security-admission to an external Attributes interface [#103445](https://github.com/openshift/kubernetes/pull/103445) * podIPs order match node IP family preference (Downward API) [#103307](https://github.com/openshift/kubernetes/pull/103307) * Alpha node swap support [#102823](https://github.com/openshift/kubernetes/pull/102823) * Deprecated message for ignore-errors flag [#102677](https://github.com/openshift/kubernetes/pull/102677) * Deprecate azure and gcp in-tree auth plugins [#102181](https://github.com/openshift/kubernetes/pull/102181) * custom plugin config should take precedence over default plugin config [#99582](https://github.com/openshift/kubernetes/pull/99582) * fix kubectl alpha debug node does not work on tainted(NoExecute) nodes [#98431](https://github.com/openshift/kubernetes/pull/98431) * Introduce Impersonate-UID header [#99961](https://github.com/openshift/kubernetes/pull/99961) * Update the logic to pick the best queue in P&F [#103484](https://github.com/openshift/kubernetes/pull/103484) * Delegate applying FSGroup to CSI driver through NodeStageVolume and NodePublishVolume [#103244](https://github.com/openshift/kubernetes/pull/103244) * Podsecurity fixture cleanup [#103517](https://github.com/openshift/kubernetes/pull/103517) * Promote LogarithmicScaleDown to Beta [#101767](https://github.com/openshift/kubernetes/pull/101767) * test/integration/quota: deflake TestQuotaLimitService [#103472](https://github.com/openshift/kubernetes/pull/103472) * Revert "Update runc to 1.0.0" [#103483](https://github.com/openshift/kubernetes/pull/103483) * Readable error message on the plugin configs of the removed plugins [#103480](https://github.com/openshift/kubernetes/pull/103480) * Add backwards compatibility for ephemeral containers in kubectl debug [#103292](https://github.com/openshift/kubernetes/pull/103292) * exec credential provider: add v1 struct [#102890](https://github.com/openshift/kubernetes/pull/102890) * Support extended resource in NodeResourcesBalancedAllocation plugin [#101946](https://github.com/openshift/kubernetes/pull/101946) * Hide long and multiline strings when printing [#103514](https://github.com/openshift/kubernetes/pull/103514) * Fix(test/integration/util): fix typo on logging message [#103509](https://github.com/openshift/kubernetes/pull/103509) * apf: refactor width into its own struct [#103504](https://github.com/openshift/kubernetes/pull/103504) * Change tracing service from kube-apiserver to apiserver [#103435](https://github.com/openshift/kubernetes/pull/103435) * test/integration: rename package and files name from master to controlplane [#103294](https://github.com/openshift/kubernetes/pull/103294) * nit: Update comment to match headers change. [#102520](https://github.com/openshift/kubernetes/pull/102520) * Added field-selector option for kubectl top pod [#102155](https://github.com/openshift/kubernetes/pull/102155) * Bump `distroless/base` image to latest version [#103474](https://github.com/openshift/kubernetes/pull/103474) * apiserver: add callback to get notified of object count [#102998](https://github.com/openshift/kubernetes/pull/102998) * cleanup translations and fix update-translations.sh [#102072](https://github.com/openshift/kubernetes/pull/102072) * kubeadm: fix godoc formatting for v1beta3 [#103495](https://github.com/openshift/kubernetes/pull/103495) * memory manager: handling init containers [#99640](https://github.com/openshift/kubernetes/pull/99640) * Migrate kube-proxy event to use v1 Event API [#102832](https://github.com/openshift/kubernetes/pull/102832) * reduce cpu usage of kube-proxy with iptables mode [#103116](https://github.com/openshift/kubernetes/pull/103116) * Extracting same code of endpointslice and endpointslicemirror into a new shared EndpointSlice package [#99997](https://github.com/openshift/kubernetes/pull/99997) * implement EnqueueExtensions interface in volumebinding [#100003](https://github.com/openshift/kubernetes/pull/100003) * merge packages of scheduler/core and scheduler [#103475](https://github.com/openshift/kubernetes/pull/103475) * genericapiserver: adds HasBeenReady lifecycle signal [#103437](https://github.com/openshift/kubernetes/pull/103437) * Make the service account error more apparent [#101433](https://github.com/openshift/kubernetes/pull/101433) * Support dynamically set log level for kube-proxy [#98306](https://github.com/openshift/kubernetes/pull/98306) * ignore "vmdk not found" vsphere errors during unmount (assume success) [#92372](https://github.com/openshift/kubernetes/pull/92372) * CHANGELOG/OWNERS: Add simcard0000 as reviewer [#101834](https://github.com/openshift/kubernetes/pull/101834) * Fix RollingUpdateDaemonSet godoc regarding rounding [#101296](https://github.com/openshift/kubernetes/pull/101296) * apf: calculation of dR/dt should use seats in use [#103039](https://github.com/openshift/kubernetes/pull/103039) * kubeadm: fix nil pointer in Cfg() feature gate checking [#103471](https://github.com/openshift/kubernetes/pull/103471) * Cleanup: re-order the imports in kubeadm [#103302](https://github.com/openshift/kubernetes/pull/103302) * go-to-protobuf: small fixes to improve debuggability [#101624](https://github.com/openshift/kubernetes/pull/101624) * cluster,hack: Use community infra GCS bucket for retrieving CI builds [#103461](https://github.com/openshift/kubernetes/pull/103461) * Remove users and groups created as part of rootless control-plane in kubeadm. [#101988](https://github.com/openshift/kubernetes/pull/101988) * Lb node ports beta [#100412](https://github.com/openshift/kubernetes/pull/100412) * make sure to split NPD hashes by architecture when upgrading to 0.8.9 [#103387](https://github.com/openshift/kubernetes/pull/103387) * Update github.com/pkg/errors with go native errors pkg [#103083](https://github.com/openshift/kubernetes/pull/103083) * Warn user for runtime support of debug targeting [#101074](https://github.com/openshift/kubernetes/pull/101074) * windows tests: Wait for the network connectivity first [#103371](https://github.com/openshift/kubernetes/pull/103371) * remove metrics proxy [#102050](https://github.com/openshift/kubernetes/pull/102050) * A collection of Service REST cleanups [#103379](https://github.com/openshift/kubernetes/pull/103379) * Kubeadm init --dry-run should work when using an external ca [#103187](https://github.com/openshift/kubernetes/pull/103187) * kubeadm: decouple the bootstraptoken API from the kubeadm API [#102964](https://github.com/openshift/kubernetes/pull/102964) * simply renames terminationSignals to lifecycleSignals [#103432](https://github.com/openshift/kubernetes/pull/103432) * hostProcess baseline check [#103382](https://github.com/openshift/kubernetes/pull/103382) * Improve concurrency and cache for kubelet credential provider [#102168](https://github.com/openshift/kubernetes/pull/102168) * csr: add expirationSeconds field to control cert lifetime [#99494](https://github.com/openshift/kubernetes/pull/99494) * baseline - apparmor [#103378](https://github.com/openshift/kubernetes/pull/103378) * Add tracing to apiserver client-go requests [#103218](https://github.com/openshift/kubernetes/pull/103218) * Refactored files containing whitelist/blacklist to allowlist/denylist… [#103413](https://github.com/openshift/kubernetes/pull/103413) * [Pod Security] Restricted volume type check [#103323](https://github.com/openshift/kubernetes/pull/103323) * Error should be checked first, then go to other steps. [#103360](https://github.com/openshift/kubernetes/pull/103360) * Prioritizing nodes based on volume capacity: API changes [#99594](https://github.com/openshift/kubernetes/pull/99594) * Kubeproxy uses V1 EndpointSlice [#103306](https://github.com/openshift/kubernetes/pull/103306) * Promote to Conformance StatefulSet Patch, Read and Replace Status test +3 [#103243](https://github.com/openshift/kubernetes/pull/103243) * Expose container start time in kubelet /metrics/resource endpoint [#102444](https://github.com/openshift/kubernetes/pull/102444) * Promote to Conformance Patch, Read and Replace DeploymentStatus test +1 [#103242](https://github.com/openshift/kubernetes/pull/103242) * Promote to Conformance StatefulSet List, Patch & DeleteCollection Test +3 [#103241](https://github.com/openshift/kubernetes/pull/103241) * Update dns-horizontal-autoscaler to use the multi-arch image [#103282](https://github.com/openshift/kubernetes/pull/103282) * Add baseline check for procMount type [#103340](https://github.com/openshift/kubernetes/pull/103340) * Mark net.ipv4.ip_unprivileged_port_start as a safe sysctl [#103326](https://github.com/openshift/kubernetes/pull/103326) * use native error instead of github.com/pkg/errors [#103118](https://github.com/openshift/kubernetes/pull/103118) * k8s.io master to main cleanup [#103396](https://github.com/openshift/kubernetes/pull/103396) * kubeadm: add support for patches in v1beta3; deprecate --experimental-patches [#103063](https://github.com/openshift/kubernetes/pull/103063) * Ensure proper resource creation [#103385](https://github.com/openshift/kubernetes/pull/103385) * PodSecurity: make failure integration tests feature-aware [#103365](https://github.com/openshift/kubernetes/pull/103365) * Update golang.org/x/net [#103176](https://github.com/openshift/kubernetes/pull/103176) * kube-scheduler: ensure the default config output of --write-to-config is usable [#103327](https://github.com/openshift/kubernetes/pull/103327) * Renamed variable within wait_test containing master to control plane [#103219](https://github.com/openshift/kubernetes/pull/103219) * Update runc to 1.0.0 [#102508](https://github.com/openshift/kubernetes/pull/102508) * Fix incorrect user and group for kube-scheduler when it is running as non-root. [#103380](https://github.com/openshift/kubernetes/pull/103380) * Add privileged containers baseline check [#103364](https://github.com/openshift/kubernetes/pull/103364) * Enforce ReadWriteOncePod during scheduling [#103082](https://github.com/openshift/kubernetes/pull/103082) * Bump SMD to v4.1.2 to pick up #102749 fix [#103318](https://github.com/openshift/kubernetes/pull/103318) * Error string should not be capitalized or end with punctuation. [#103361](https://github.com/openshift/kubernetes/pull/103361) * Implement sysctls check [#103325](https://github.com/openshift/kubernetes/pull/103325) * [Pod Security] HostPath baseline check [#103315](https://github.com/openshift/kubernetes/pull/103315) * Implement host ports check [#103314](https://github.com/openshift/kubernetes/pull/103314) * fix bug where string slice flag is not assigned [#102623](https://github.com/openshift/kubernetes/pull/102623) * adds metrics for delegated authz [#100339](https://github.com/openshift/kubernetes/pull/100339) * StatefulSet PersistentVolumeClaimDeletePolicy [#99378](https://github.com/openshift/kubernetes/pull/99378) * Replace go-bindata with //go:embed [#99829](https://github.com/openshift/kubernetes/pull/99829) * Update local-cluster-up.sh to auto-detect darwin and skip kubelet and kube-proxy [#103350](https://github.com/openshift/kubernetes/pull/103350) * Fix grammar [#103281](https://github.com/openshift/kubernetes/pull/103281) * Update NPD release version and include windows defender config [#103332](https://github.com/openshift/kubernetes/pull/103332) * [Pod Security]: HostNamespace baseline check [#103316](https://github.com/openshift/kubernetes/pull/103316) * Run ubernetes tests on gke only [#103160](https://github.com/openshift/kubernetes/pull/103160) * GCE Windows: Upgrade to flb-exporter v0.17.0 which reduces log spam. [#103070](https://github.com/openshift/kubernetes/pull/103070) * Destroy the created runtimeclass resources at the end of the test case. [#103179](https://github.com/openshift/kubernetes/pull/103179) * graduate IngressClassNamespacedParams to beta [#101711](https://github.com/openshift/kubernetes/pull/101711) * kubeadm: fix wrong check for keys/certs during "download-certs" [#103313](https://github.com/openshift/kubernetes/pull/103313) * upgrade staticcheck to v0.2.0 and update the static failure packages [#103256](https://github.com/openshift/kubernetes/pull/103256) * Add score func for NodeResourcesFit plugin [#101822](https://github.com/openshift/kubernetes/pull/101822) * apiextension: fix typo and test case in conversion integration test [#103248](https://github.com/openshift/kubernetes/pull/103248) * Fix the GracefulNodeShutdown e2e test running on dbus that refuses to manually start [#103076](https://github.com/openshift/kubernetes/pull/103076) * adds metrics for delegated authn [#99364](https://github.com/openshift/kubernetes/pull/99364) * ReadWriteOncePod access mode for PVs and PVCs [#102028](https://github.com/openshift/kubernetes/pull/102028) * kubelet: do not call RemoveAll on volumes directory for orphaned pods [#102576](https://github.com/openshift/kubernetes/pull/102576) * fix loadbalancerclass integration test funcation name [#103273](https://github.com/openshift/kubernetes/pull/103273) * update npd to v0.8.8 [#103104](https://github.com/openshift/kubernetes/pull/103104) * Loadbalancer IngressIP policy should be configured as non-DSR to enable routing mesh by default [#103138](https://github.com/openshift/kubernetes/pull/103138) * Tweak kubelet config comments for consistency and readability [#96699](https://github.com/openshift/kubernetes/pull/96699) * PodSecurity admission [#103099](https://github.com/openshift/kubernetes/pull/103099) * kube-proxy handle terminating endpoints [#97238](https://github.com/openshift/kubernetes/pull/97238) * e2e: node: remove obsolete AlphaFeature tag [#103112](https://github.com/openshift/kubernetes/pull/103112) * e2e: node: fix npd test failures bumping image [#103265](https://github.com/openshift/kubernetes/pull/103265) * Ensure kubelet statuses can handle loss of container runtime state [#102821](https://github.com/openshift/kubernetes/pull/102821) * memory manager: move to beta [#101947](https://github.com/openshift/kubernetes/pull/101947) * correct example command of kubeadm help [#103249](https://github.com/openshift/kubernetes/pull/103249) * switch scheduler to generate the merge patch on pod status instead of the full pod [#103133](https://github.com/openshift/kubernetes/pull/103133) * Add APF metrics about R(t) [#102859](https://github.com/openshift/kubernetes/pull/102859) * Move HPA v2beta2 deprecation to 1.23. [#103153](https://github.com/openshift/kubernetes/pull/103153) * Fix "should not mistakenly treat 'protocol: SCTP' as 'protocol: TCP', even if the plugin doesn't support SCTP" test [#103158](https://github.com/openshift/kubernetes/pull/103158) * Fix TerminationGracePeriodSeconds is negative (part 1) [#98866](https://github.com/openshift/kubernetes/pull/98866) * Add shu-mutou to dashboard approvers [#103040](https://github.com/openshift/kubernetes/pull/103040) * Fix typo on ExtractHoge documentation. [#103026](https://github.com/openshift/kubernetes/pull/103026) * Structured Logging migration: modify policy part logs of kube-controller-manager. [#101413](https://github.com/openshift/kubernetes/pull/101413) * CHANGELOG: fix punctuation errors in 1.22 [#103093](https://github.com/openshift/kubernetes/pull/103093) * remove omitempty tag from PathType [#103003](https://github.com/openshift/kubernetes/pull/103003) * kubectl command headers as default in beta [#103238](https://github.com/openshift/kubernetes/pull/103238) * CSIServiceAccountToken ga [#103001](https://github.com/openshift/kubernetes/pull/103001) * Updated to use konnectivity client v0.0.21, and implemented placehold… [#103126](https://github.com/openshift/kubernetes/pull/103126) * Update debian, debian-iptables, setcap images to pick up CVE fixes [#103235](https://github.com/openshift/kubernetes/pull/103235) * Optimize scheduler res scorer on non-requested extended res [#103169](https://github.com/openshift/kubernetes/pull/103169) * Removing ServiceAppProtocol feature gate [#103190](https://github.com/openshift/kubernetes/pull/103190) * nodeport tests: node addresses must match the service IP family [#103227](https://github.com/openshift/kubernetes/pull/103227) * Updating github.com/pkg/errors with native go errors pkg [#103049](https://github.com/openshift/kubernetes/pull/103049) * Move all bash custom completions to Go [#96087](https://github.com/openshift/kubernetes/pull/96087) * Follow up on fix auto upgraded preferDual-Stack services (in cluster upgrade) #102898 [#103220](https://github.com/openshift/kubernetes/pull/103220) * Services tests for NodePorts must match the Node Address and Service IP family [#103180](https://github.com/openshift/kubernetes/pull/103180) * Add a function that returns default scheduler configuration [#103130](https://github.com/openshift/kubernetes/pull/103130) * update to remove github.com/pkg/errors [#103114](https://github.com/openshift/kubernetes/pull/103114) * StatefulSet minReadySeconds e2e [#103073](https://github.com/openshift/kubernetes/pull/103073) * apiserver: refactor graceful termination logic [#103042](https://github.com/openshift/kubernetes/pull/103042) * fix auto upgraded preferDual-Stack services (in cluster upgrade) [#102898](https://github.com/openshift/kubernetes/pull/102898) * Promote loadbalancerclass feature to beta [#103129](https://github.com/openshift/kubernetes/pull/103129) * Apiserver tracing [#94942](https://github.com/openshift/kubernetes/pull/94942) * Change log level to Debug [#103146](https://github.com/openshift/kubernetes/pull/103146) * Fix panic in pkg/volume/csi tests [#103127](https://github.com/openshift/kubernetes/pull/103127) * Configure Calico's route table range so it does not conflict with GKE CNI [#96615](https://github.com/openshift/kubernetes/pull/96615) * Narrow the scope of the json/register test case usage checking [#103173](https://github.com/openshift/kubernetes/pull/103173) * Fix staticcheck failures for vendor/k8s.io/apiserver/pkg/storage [#100771](https://github.com/openshift/kubernetes/pull/100771) * Fix commenting oversights in APF types [#103161](https://github.com/openshift/kubernetes/pull/103161) * Check empty zone after the validation of providers [#102682](https://github.com/openshift/kubernetes/pull/102682) * e2e: deflake test by not relying on events [#101464](https://github.com/openshift/kubernetes/pull/101464) * kubeadm:remove deprecated flags CSROnly and CSRDir [#103152](https://github.com/openshift/kubernetes/pull/103152) * update to remove github.com/pkg/errors [#103106](https://github.com/openshift/kubernetes/pull/103106) * Remove MPL-licensed dep from lruexpirecache [#95472](https://github.com/openshift/kubernetes/pull/95472) * Stop using github.com/pkg/errors [#103080](https://github.com/openshift/kubernetes/pull/103080) * Update mounter interface in volume manager [#103154](https://github.com/openshift/kubernetes/pull/103154) * uses native errors instead of github.com/pkg/errors [#103111](https://github.com/openshift/kubernetes/pull/103111) * Add doc.go explaining client-go apply support [#102540](https://github.com/openshift/kubernetes/pull/102540) * Add kubelet `SeccompDefault` alpha feature [#101943](https://github.com/openshift/kubernetes/pull/101943) * Remove default JSON logging format registration from k8s.io/component-base/logs package [#102869](https://github.com/openshift/kubernetes/pull/102869) * Add lilic as SIG Instrumentation reviewer [#103125](https://github.com/openshift/kubernetes/pull/103125) * Remove fakefs to drop spf13/afero dependency [#103123](https://github.com/openshift/kubernetes/pull/103123) * kubelet: modify the function of getCgroupSubsystemsV2 to use libconta… [#90112](https://github.com/openshift/kubernetes/pull/90112) * Disable deprecated volume limits test when CSI migration enabled and replace with CSI-specific test [#103074](https://github.com/openshift/kubernetes/pull/103074) * Rename master to apiserver in test/integration [#102986](https://github.com/openshift/kubernetes/pull/102986) * Simplify embedded etcd server [#102883](https://github.com/openshift/kubernetes/pull/102883) * Remove usage of github.com/pkg/errors [#103109](https://github.com/openshift/kubernetes/pull/103109) * Add config checking for inflight limits [#103066](https://github.com/openshift/kubernetes/pull/103066) * structure log related: use %v for error as it is already quoted [#100287](https://github.com/openshift/kubernetes/pull/100287) * remove RunAsGroup feature gate [#101581](https://github.com/openshift/kubernetes/pull/101581) * csr: correctly handle backdating of short lived certs [#99412](https://github.com/openshift/kubernetes/pull/99412) * update github.com/pkg/errors to go native errors pkg in staging [#103079](https://github.com/openshift/kubernetes/pull/103079) * e2e: TM: wait for SRIOV devices in pod scope tests [#100180](https://github.com/openshift/kubernetes/pull/100180) * Enable GCE PD CSI multivolume tests with windows nodes [#100641](https://github.com/openshift/kubernetes/pull/100641) * Relax csiNodeIDMaxLength length limit to 256 [#101256](https://github.com/openshift/kubernetes/pull/101256) * Remove Redundant alias [#102418](https://github.com/openshift/kubernetes/pull/102418) * Adding restart kubelet flag on e2e test [#97028](https://github.com/openshift/kubernetes/pull/97028) * kubeadm: fix image pull policy integration [#103102](https://github.com/openshift/kubernetes/pull/103102) * wait for endpoints to be available [#103071](https://github.com/openshift/kubernetes/pull/103071) * Fix NodeAuthenticator tests in dual stack [#103050](https://github.com/openshift/kubernetes/pull/103050) * Specify etcdctl version in livenessProbe [#102952](https://github.com/openshift/kubernetes/pull/102952) * Transitive dependency: high CVE fix (CVE-2020-26160) [#102755](https://github.com/openshift/kubernetes/pull/102755) * graduate SuspendJob to beta [#102022](https://github.com/openshift/kubernetes/pull/102022) * Restart test: Kill container runtime with SIGKILL [#102396](https://github.com/openshift/kubernetes/pull/102396) * Simplify the formula used in the `RequestedToCapacityRatio` plugin [#103089](https://github.com/openshift/kubernetes/pull/103089) * Feature: add unified on CRI to support cgroup v2 [#102578](https://github.com/openshift/kubernetes/pull/102578) * Remove balanced attached node volumes [#102443](https://github.com/openshift/kubernetes/pull/102443) * don't panic (just fail) if nodeIPs are not found [#103038](https://github.com/openshift/kubernetes/pull/103038) * kubeadm: add support of imagePullPolicy to kubeadm [#102901](https://github.com/openshift/kubernetes/pull/102901) * Extend pod resource API response to return the information from memory manager [#101030](https://github.com/openshift/kubernetes/pull/101030) * staging/src/k8s.io/apiserver/pkg/registry:migrate to structured logs [#98287](https://github.com/openshift/kubernetes/pull/98287) * Simplify zap logger initialization [#103025](https://github.com/openshift/kubernetes/pull/103025) * Update logging example with caller [#103028](https://github.com/openshift/kubernetes/pull/103028) * kubeadm: allow passing the flag --log-file if --config is passed [#101449](https://github.com/openshift/kubernetes/pull/101449) * deflake TestClientReceivedGOAWAY test [#102967](https://github.com/openshift/kubernetes/pull/102967) * Add test cases to the addAllocatableThresholds function in pkg/kubelet/eviction/helpers.go [#102455](https://github.com/openshift/kubernetes/pull/102455) * kubeadm: update coredns to 1.8.4 [#102466](https://github.com/openshift/kubernetes/pull/102466) * Update vSphere volume topology label to GA [#102414](https://github.com/openshift/kubernetes/pull/102414) * Add resource capacity to ListAndWatch grpc logging [#102829](https://github.com/openshift/kubernetes/pull/102829) * Fix:slow memory leak may be in kubelet podworkers.isWorking [#102725](https://github.com/openshift/kubernetes/pull/102725) * fix a potential deadlock in graceful node shutdown unit tests [#102635](https://github.com/openshift/kubernetes/pull/102635) * Expose envvar CSI_PROXY_VERSION [#103060](https://github.com/openshift/kubernetes/pull/103060) * Use errors.Errorf instead of errors.Wrapf when the err is nil [#103037](https://github.com/openshift/kubernetes/pull/103037) * test/e2e/network: remove dependency to google.com for in-cluster networking tests [#102963](https://github.com/openshift/kubernetes/pull/102963) * chore: clean up the tests that have external dependencies [#103018](https://github.com/openshift/kubernetes/pull/103018) * Fix verify staticcheck flake in cluster/images/etcd/migrate [#103044](https://github.com/openshift/kubernetes/pull/103044) * Remove gcepd unmanaged zone test. [#103002](https://github.com/openshift/kubernetes/pull/103002) * Fix scheduler extenders being not called on preemptions [#103019](https://github.com/openshift/kubernetes/pull/103019) * Add log sanitization klog integration tests [#102628](https://github.com/openshift/kubernetes/pull/102628) * cmd/kubelet: replace KEP link with the documentation one as it is available now [#102922](https://github.com/openshift/kubernetes/pull/102922) * Add info about source code location in JSON logging [#102437](https://github.com/openshift/kubernetes/pull/102437) * update Azure/go-ansiterm to v0.0.0-20210617225240-d185dfc1b5a1 [#103010](https://github.com/openshift/kubernetes/pull/103010) * Get inodes and disk usage via pure go [#96115](https://github.com/openshift/kubernetes/pull/96115) * Clean up the master term in test/integration comments [#102980](https://github.com/openshift/kubernetes/pull/102980) * enable race detector by default in make test [#102960](https://github.com/openshift/kubernetes/pull/102960) * bump calico to v3.19.1 [#102386](https://github.com/openshift/kubernetes/pull/102386) * remove the path if it exists before writing pki data. [#103004](https://github.com/openshift/kubernetes/pull/103004) * Document the NodeAddressType values [#95768](https://github.com/openshift/kubernetes/pull/95768) * fix: properly wrap errors when reading response body in the client [#103007](https://github.com/openshift/kubernetes/pull/103007) * storage e2e: extend timeouts for subpath restart tests [#102657](https://github.com/openshift/kubernetes/pull/102657) * Mark volume as uncertain after Unmount* fails [#100183](https://github.com/openshift/kubernetes/pull/100183) * kubeadm: use defer to unlock mutex in certs.go [#102871](https://github.com/openshift/kubernetes/pull/102871) * Update gnostic to the latest version [#102783](https://github.com/openshift/kubernetes/pull/102783) * Fix staticcheck in cluster & k8s.io/{apimachinery,apiserver} [#102629](https://github.com/openshift/kubernetes/pull/102629) * Extract columnPrinter interface for printing the values behind additional columns [#102991](https://github.com/openshift/kubernetes/pull/102991) * Fix Node Resources plugins score when there are pods with no requests [#102925](https://github.com/openshift/kubernetes/pull/102925) * Fix ServerGroupsAndResources docs typo [#102946](https://github.com/openshift/kubernetes/pull/102946) * Make logged verbs match metric-reported verbs [#102934](https://github.com/openshift/kubernetes/pull/102934) * apf: take seats into account when dispatching request [#102848](https://github.com/openshift/kubernetes/pull/102848) * Update aws-sdk-go to 1.38.49 [#102415](https://github.com/openshift/kubernetes/pull/102415) * Do not throw error when we can't get canonical path [#102892](https://github.com/openshift/kubernetes/pull/102892) * Use the hostprocess feature flag and assign a user [#102965](https://github.com/openshift/kubernetes/pull/102965) * when new manager failed should return err [#102940](https://github.com/openshift/kubernetes/pull/102940) * test/e2e/network: mark tests in test/e2e/network/netpol/network_legacy.go with NetworkPolicyLegacy [#102933](https://github.com/openshift/kubernetes/pull/102933) * fix: cleanup outdated routes [#102935](https://github.com/openshift/kubernetes/pull/102935) * Update etcd in kubeadm to run as non-root. [#102862](https://github.com/openshift/kubernetes/pull/102862) * remove excess error handling [#102944](https://github.com/openshift/kubernetes/pull/102944) * fix dns modifications inside of the kube-proxy for windows userspace [#102847](https://github.com/openshift/kubernetes/pull/102847) * Rename master to apiserver in test/integration [#102877](https://github.com/openshift/kubernetes/pull/102877) * Update gomock to 1.4.4, removing a few extra dependencies. [#102833](https://github.com/openshift/kubernetes/pull/102833) * Write StatefulSet List, Patch & DeleteCollection Test +3 endpoints [#102254](https://github.com/openshift/kubernetes/pull/102254) * Update Azure Go SDK to v55.0.0 [#102441](https://github.com/openshift/kubernetes/pull/102441) * test/e2e/network: mark network_tiers.go tests with GCE tag [#102931](https://github.com/openshift/kubernetes/pull/102931) * Speed up unit tests in -race detection mode [#102924](https://github.com/openshift/kubernetes/pull/102924) * Switch to github.com/coreos/go-systemd/v22 and drop older package [#102920](https://github.com/openshift/kubernetes/pull/102920) * Run volume cloning tests in the same topology segment [#102918](https://github.com/openshift/kubernetes/pull/102918) * Use container-storage-interface spec v1.5.0 [#102894](https://github.com/openshift/kubernetes/pull/102894) * Improve terminated pod message when node is shutting down [#102840](https://github.com/openshift/kubernetes/pull/102840) * Promote Read, Patch & Replace ReplicaSet Status +3 endpoints [#102349](https://github.com/openshift/kubernetes/pull/102349) * Move scheduler plugin set and configuration defaulting to CC [#102796](https://github.com/openshift/kubernetes/pull/102796) * refactor cmd/kubeadm/app/preflight/checks_test.go [#102546](https://github.com/openshift/kubernetes/pull/102546) * Promote Read, Patch & Replace DaemonSet Status e2e test to Conformance +3 endpoints [#102348](https://github.com/openshift/kubernetes/pull/102348) * publishing: Use go1.15.13 for 1.20 and 1.19 release branches [#102879](https://github.com/openshift/kubernetes/pull/102879) * skipping more tests in case when ExecProbeTimeout set to false [#102866](https://github.com/openshift/kubernetes/pull/102866) * Write Patch, Read and Replace DeploymentStatus test +1 [#102260](https://github.com/openshift/kubernetes/pull/102260) * Write StatefulSet Patch, Read and Replace Status test +3 [#102256](https://github.com/openshift/kubernetes/pull/102256) * update etcd makefile to build v3.5.0 image [#102909](https://github.com/openshift/kubernetes/pull/102909) * Use LoggingConfig within LogOptions [#102431](https://github.com/openshift/kubernetes/pull/102431) * switch go-flow-levee to tagged version [#102900](https://github.com/openshift/kubernetes/pull/102900) * fix kubelet flag description: --event-qps and --event-burst [#98869](https://github.com/openshift/kubernetes/pull/98869) * Update to etcd v3.5.0 client [#102897](https://github.com/openshift/kubernetes/pull/102897) * Skip migrated metrics for Windows CSI tests [#102895](https://github.com/openshift/kubernetes/pull/102895) * Promote Daemonset list and deleteCollection e2e test to Conformance +2 Endpoints [#102346](https://github.com/openshift/kubernetes/pull/102346) * Quiet grpc info logs in apiserver [#102896](https://github.com/openshift/kubernetes/pull/102896) * Promote Replicaset list and deleteCollection e2e test to Conformance +2 endpoints [#102347](https://github.com/openshift/kubernetes/pull/102347) * bump KUBE_TIMEOUT to 180s [#102888](https://github.com/openshift/kubernetes/pull/102888) * Start deprecation of --record flag [#102873](https://github.com/openshift/kubernetes/pull/102873) * apf: always include seats in virtual time [#102843](https://github.com/openshift/kubernetes/pull/102843) * Leader Migration: wildcard and default value [#102711](https://github.com/openshift/kubernetes/pull/102711) * Close the used file [#102554](https://github.com/openshift/kubernetes/pull/102554) * update etcd, grpc, protobuf dependencies [#100488](https://github.com/openshift/kubernetes/pull/100488) * kube-scheduler: stop using insecure serving bits [#102857](https://github.com/openshift/kubernetes/pull/102857) * Promote endPort field in netpolicies to beta [#102834](https://github.com/openshift/kubernetes/pull/102834) * fix: mirroring of last-applied-configuration annotation in EndpointSlices [#102731](https://github.com/openshift/kubernetes/pull/102731) * Add min ready seconds impl [#101316](https://github.com/openshift/kubernetes/pull/101316) * Fix some typos and omissions in kubeadm APIs [#102828](https://github.com/openshift/kubernetes/pull/102828) * populate last successful time to cronjob status [#102642](https://github.com/openshift/kubernetes/pull/102642) * Ignore first SIGINT in node-e2e tests [#102209](https://github.com/openshift/kubernetes/pull/102209) * exec credential provider: InteractiveMode support [#99310](https://github.com/openshift/kubernetes/pull/99310) * fix: inaccurate miss schedule times of cronjob v2. [#101055](https://github.com/openshift/kubernetes/pull/101055) * Allow write on events to edit role [#102858](https://github.com/openshift/kubernetes/pull/102858) * Update to github.com/robfig/cron/v3 [#102735](https://github.com/openshift/kubernetes/pull/102735) * Promote cronjob integration test to batch/v1 [#102143](https://github.com/openshift/kubernetes/pull/102143) * Fix broken KEP link for issue #101008 [#102860](https://github.com/openshift/kubernetes/pull/102860) * Fix - Winterm issue on Windows 8.1 in kubectl exec [#102825](https://github.com/openshift/kubernetes/pull/102825) * JSON log format registration for kube-apiserver [#102753](https://github.com/openshift/kubernetes/pull/102753) * After DBus restarts, make GracefulNodeShutdown work again [#100369](https://github.com/openshift/kubernetes/pull/100369) * Update K/K to use ANP v0.0.20 [#102814](https://github.com/openshift/kubernetes/pull/102814) * run_remote: improve error reporting [#102773](https://github.com/openshift/kubernetes/pull/102773) * cleanup: fix kubelet cpuset typo [#102772](https://github.com/openshift/kubernetes/pull/102772) * JSON log format registration for kube-controller-manager [#102756](https://github.com/openshift/kubernetes/pull/102756) * Update kubeadm control-plane to run as non-root. [#102759](https://github.com/openshift/kubernetes/pull/102759) * cm: handle nil cpumanager avoiding segfault [#102781](https://github.com/openshift/kubernetes/pull/102781) * Remove error wrap from logs [#102845](https://github.com/openshift/kubernetes/pull/102845) * update error info with the new limit in #98753 [#102550](https://github.com/openshift/kubernetes/pull/102550) * remove GAed feature gates group: LegacyNodeRoleBehavior [#100776](https://github.com/openshift/kubernetes/pull/100776) * test/integration: Rename master to controlplane [#102687](https://github.com/openshift/kubernetes/pull/102687) * add e2e test for default label selector for NS in netpol [#100447](https://github.com/openshift/kubernetes/pull/100447) * owners: update puerco/cpanato and clean up old members [#102811](https://github.com/openshift/kubernetes/pull/102811) * Update corefile-migration to v1.0.12. [#102830](https://github.com/openshift/kubernetes/pull/102830) * Fix typo: Use uniform format of structured klog [#99279](https://github.com/openshift/kubernetes/pull/99279) * Add a namespace label to admission metrics and expand histogram range to 0-10s [#101208](https://github.com/openshift/kubernetes/pull/101208) * test(proxy::config): deflake TestInitialSync [#94564](https://github.com/openshift/kubernetes/pull/94564) * GCE Windows: Upgrade to fluent-bit 1.7.7, 1.7.6 had a major regression. [#102495](https://github.com/openshift/kubernetes/pull/102495) * the last upperbound of kms latency metric is too small [#99381](https://github.com/openshift/kubernetes/pull/99381) * Increase KUBE_TIMEOUT default to a passing default [#102768](https://github.com/openshift/kubernetes/pull/102768) * Trivial: fixed typo in logs requrested --> requested [#102655](https://github.com/openshift/kubernetes/pull/102655) * Remove deprecated scheduler CLI flags [#102805](https://github.com/openshift/kubernetes/pull/102805) * fix(timezone): Change the time zone in the api data to UTC [#102366](https://github.com/openshift/kubernetes/pull/102366) * apf: add a gauge to show the number of seats currently in use [#102795](https://github.com/openshift/kubernetes/pull/102795) * kubeadm: disallow the mixture of --cri-socket and --config [#101600](https://github.com/openshift/kubernetes/pull/101600) * cleanup usage of NewPodNominator [#102645](https://github.com/openshift/kubernetes/pull/102645) * Konnectivity: tune flags for larger clusters (5k nodes). [#102791](https://github.com/openshift/kubernetes/pull/102791) * Cleanup multivolume tests [#102775](https://github.com/openshift/kubernetes/pull/102775) * test: adjust summary test for cgroup v2 [#102726](https://github.com/openshift/kubernetes/pull/102726) * client-go: reduce log level of reflector again [#102788](https://github.com/openshift/kubernetes/pull/102788) * Fix gce basepath test failure in local environments. [#102760](https://github.com/openshift/kubernetes/pull/102760) * kubeadm: use a suggested example in v1beta2/3 docs [#102770](https://github.com/openshift/kubernetes/pull/102770) * Update owners for structured logging library [#102609](https://github.com/openshift/kubernetes/pull/102609) * Update Etcd server image to 3.5.0-rc.0-0 [#102062](https://github.com/openshift/kubernetes/pull/102062) * Remove SchedulerAlgorithmSource from scheduler's internal CC API [#102745](https://github.com/openshift/kubernetes/pull/102745) * Unroll ScheduleAlgorithm#Extenders() to Scheduler.go [#102558](https://github.com/openshift/kubernetes/pull/102558) * Define in-tree scheduler plugin names in separate pkg [#102746](https://github.com/openshift/kubernetes/pull/102746) * JSON log format registration for kube-scheduler [#102752](https://github.com/openshift/kubernetes/pull/102752) * Revert the change that prevented scheduler approvers from approving changes to pkg/scheduler/apis pkg [#102747](https://github.com/openshift/kubernetes/pull/102747) * Update CreateInitStaticPodManifestFiles, CreateStaticPodFiles and CreateLocalEtcdStaticPodManifestFile to take into account if the command was run as dry-run. [#102722](https://github.com/openshift/kubernetes/pull/102722) * Close the used modules file [#102555](https://github.com/openshift/kubernetes/pull/102555) * fix net-tiers e2e test [#102710](https://github.com/openshift/kubernetes/pull/102710) * Update to go1.16.5 [#102689](https://github.com/openshift/kubernetes/pull/102689) * JSON log format registration for kubelet [#102716](https://github.com/openshift/kubernetes/pull/102716) * Add dims as approver in build/ directory [#102692](https://github.com/openshift/kubernetes/pull/102692) * gendocs: using bytes.NewReader(nil)/ioutil.Discard instead of os input/output to generate command [#102678](https://github.com/openshift/kubernetes/pull/102678) * apf: add plumbing to calculate "width" of a request [#101905](https://github.com/openshift/kubernetes/pull/101905) * Fix NPE for CSI mounter [#102653](https://github.com/openshift/kubernetes/pull/102653) * Promote setHostnameAsFQDN feature to GA [#101294](https://github.com/openshift/kubernetes/pull/101294) * CSI e2e: stop leaking pvs in CSI mock snapshot test [#102690](https://github.com/openshift/kubernetes/pull/102690) * Upgrade debian-base to buster v1.7.1 [#102594](https://github.com/openshift/kubernetes/pull/102594) * kubeadm:Run preflight checks for diff to check that the manifests already exist [#102560](https://github.com/openshift/kubernetes/pull/102560) * Update version of go-flow-levee for verify-govet-levee check. [#102697](https://github.com/openshift/kubernetes/pull/102697) * e2e storage: disable health-monitor controller in hostpath deployment [#102700](https://github.com/openshift/kubernetes/pull/102700) * Remove Godeps [#102454](https://github.com/openshift/kubernetes/pull/102454) * kubeadm: remove ephemeral-storage etcd requirement [#102673](https://github.com/openshift/kubernetes/pull/102673) * Update etcd makefile to build v3.5.0-rc.0 image [#102585](https://github.com/openshift/kubernetes/pull/102585) * Remove etcd connection apiserver preflight check [#101993](https://github.com/openshift/kubernetes/pull/101993) * scheduler CC: add v1beta2 API, deprecate plugins [#99597](https://github.com/openshift/kubernetes/pull/99597) * endpointslicemirroring controller mirror address status [#102683](https://github.com/openshift/kubernetes/pull/102683) * apiserver: close handler chain right after shutdown delay duration [#102671](https://github.com/openshift/kubernetes/pull/102671) * Add explicit capability for online volume expansion [#102665](https://github.com/openshift/kubernetes/pull/102665) * Drop `viper-config` config for tests and get rid of viper dependency [#102598](https://github.com/openshift/kubernetes/pull/102598) * Fix incorrect test code in pkg/volume/csi/csi_attacher_test.go file [#100741](https://github.com/openshift/kubernetes/pull/100741) * Fix csi_client_test.go metrics nil pointer dereference [#100937](https://github.com/openshift/kubernetes/pull/100937) * Create a new modele component-base/logs/json/register for optional json register [#102644](https://github.com/openshift/kubernetes/pull/102644) * kubelet: Fix test order in verifyContainerStatuses [#102611](https://github.com/openshift/kubernetes/pull/102611) * Fix test order in /pkg/probe/http/http_test.go [#102615](https://github.com/openshift/kubernetes/pull/102615) * Pre-allocated memory [#102471](https://github.com/openshift/kubernetes/pull/102471) * Add e2e test for a volume + its clone used on the same node [#102538](https://github.com/openshift/kubernetes/pull/102538) * Bring back "client-go: add retry logic for Watch and Stream" and fix test flake [#102606](https://github.com/openshift/kubernetes/pull/102606) * e2e storage: enable health-check controller in hostpath deployment [#102627](https://github.com/openshift/kubernetes/pull/102627) * Add utils to set file/directory owners and permissions. [#102604](https://github.com/openshift/kubernetes/pull/102604) * Default GCE testing to using konnectivity [#102661](https://github.com/openshift/kubernetes/pull/102661) * sched: fix a bug that a preemptor pod exists as a phantom [#102498](https://github.com/openshift/kubernetes/pull/102498) * Add unit test coverage for init container phases [#102568](https://github.com/openshift/kubernetes/pull/102568) * fix flake integration rotation via informer [#102652](https://github.com/openshift/kubernetes/pull/102652) * Remove set errexit from etcd manifest [#102370](https://github.com/openshift/kubernetes/pull/102370) * Add scalability label to kubemark OWNERS [#102570](https://github.com/openshift/kubernetes/pull/102570) * hotfix(staging_apiserver_pkg_httplog): restore depth to log calls [#102435](https://github.com/openshift/kubernetes/pull/102435) * Disable zap sampling and cleanup config [#102620](https://github.com/openshift/kubernetes/pull/102620) * apf: fix data race in test [#102511](https://github.com/openshift/kubernetes/pull/102511) * Avoid warning on seccomp field usage [#102491](https://github.com/openshift/kubernetes/pull/102491) * fix Spelling error for klog [#97534](https://github.com/openshift/kubernetes/pull/97534) * Create example component for integrating with component-base [#96374](https://github.com/openshift/kubernetes/pull/96374) * Fix auditing failed of request: encoding failed [#102040](https://github.com/openshift/kubernetes/pull/102040) * Cleanup json logging benchmarks [#102617](https://github.com/openshift/kubernetes/pull/102617) * Use docker buildx for the build-image. [#99080](https://github.com/openshift/kubernetes/pull/99080) * Add klog integration tests [#102625](https://github.com/openshift/kubernetes/pull/102625) * Fix audit unit test file location [#102610](https://github.com/openshift/kubernetes/pull/102610) * test/integration: Rename masterConfig to controlPlaneConfig [#102597](https://github.com/openshift/kubernetes/pull/102597) * only delete forwardingrule and address when net tier annotation is specified [#102513](https://github.com/openshift/kubernetes/pull/102513) * remove --ssh- options, deprecated 13 releases, that only work on GCE [#102297](https://github.com/openshift/kubernetes/pull/102297) * Remove CSIMigrationvSphereComplete flag [#101272](https://github.com/openshift/kubernetes/pull/101272) * Remove legacy metrics client from podautoscaler [#90368](https://github.com/openshift/kubernetes/pull/90368) * Remove block device metrics unit test [#102608](https://github.com/openshift/kubernetes/pull/102608) * Remove deprecated alpha Service topologyKeys field [#102412](https://github.com/openshift/kubernetes/pull/102412) * remove redundant code [#102593](https://github.com/openshift/kubernetes/pull/102593) * kubeadm: add utilities to manage users and groups [#102463](https://github.com/openshift/kubernetes/pull/102463) * storage e2e: disable health check containers [#102591](https://github.com/openshift/kubernetes/pull/102591) * update debian-iptables to v1.6.2 [#102590](https://github.com/openshift/kubernetes/pull/102590) * Fix race in attachdetach tests [#102584](https://github.com/openshift/kubernetes/pull/102584) * Feature support FakeClientset match subresource [#100939](https://github.com/openshift/kubernetes/pull/100939) * Revert "client-go: add retry logic for Watch and Stream" [#102581](https://github.com/openshift/kubernetes/pull/102581) * upgrade json-patch to v4.11.0 [#102467](https://github.com/openshift/kubernetes/pull/102467) * Simply modify the Kubectl logs information [#99575](https://github.com/openshift/kubernetes/pull/99575) * Fix regression for timed-out stream cleanups [#102489](https://github.com/openshift/kubernetes/pull/102489) * Retry reading /proc/mounts when unable to get a consistent read [#102059](https://github.com/openshift/kubernetes/pull/102059) * Add allowAutoIOPSPerGBIncrease to translated AWS EBS StorageClasses [#101082](https://github.com/openshift/kubernetes/pull/101082) * Lb flakes [#102533](https://github.com/openshift/kubernetes/pull/102533) * FIx failing tests: [sig-storage] Test_ADC_VolumeAttachmentRecovery/Deleted_Pod_with_migrated_PV [#102477](https://github.com/openshift/kubernetes/pull/102477) * Error message should not be capitalized. [#102420](https://github.com/openshift/kubernetes/pull/102420) * Fix a grammar error in doc [#102421](https://github.com/openshift/kubernetes/pull/102421) * Remove -k from toCurl output [#102572](https://github.com/openshift/kubernetes/pull/102572) * fix manual trigger of readinessProbe on startupProbe success [#101738](https://github.com/openshift/kubernetes/pull/101738) * Delete AvailableResources judgment for GA features [#101860](https://github.com/openshift/kubernetes/pull/101860) * part4: master to controlplane in test/integration(1.22) [#102278](https://github.com/openshift/kubernetes/pull/102278) * Part1: master to controlplane in test/integration(1.22) [#102270](https://github.com/openshift/kubernetes/pull/102270) * Updating to prometheus/common v0.26.0 [#102561](https://github.com/openshift/kubernetes/pull/102561) * Part3: master to controlplane in test/integration(1.22) [#102276](https://github.com/openshift/kubernetes/pull/102276) * Promote CronJobControllerV2 flag to GA [#102529](https://github.com/openshift/kubernetes/pull/102529) * GCE Windows: Only create NPD kubeconfig when the file path is defined. [#102544](https://github.com/openshift/kubernetes/pull/102544) * Fix closing of decorated watcher channel on timeout [#102539](https://github.com/openshift/kubernetes/pull/102539) * storage e2e: capture driver pod events [#102526](https://github.com/openshift/kubernetes/pull/102526) * serviceOwnsFrontendIP shouldn't report error when the public IP doesn't match [#102516](https://github.com/openshift/kubernetes/pull/102516) * handle Unmarshal error [#101982](https://github.com/openshift/kubernetes/pull/101982) * Add test cases to the LoadClientConfig function [#101959](https://github.com/openshift/kubernetes/pull/101959) * kubelet_pods.go: clean makeEnvironmentVariables [#101633](https://github.com/openshift/kubernetes/pull/101633) * doc: remove description that `socat` is required [#100679](https://github.com/openshift/kubernetes/pull/100679) * Add `LAST RESTART` column to `kubectl get pods` [#100142](https://github.com/openshift/kubernetes/pull/100142) * Cleanup redundant failure reason in InterPodAffinity plugin [#102518](https://github.com/openshift/kubernetes/pull/102518) * Clarify and split up the "not actually SCTP" SCTP NetworkPolicy test [#102509](https://github.com/openshift/kubernetes/pull/102509) * Clean apply's prune and kube addons with batch/v1 CronJob [#102528](https://github.com/openshift/kubernetes/pull/102528) * Improve ToSelectableFields' performance for events [#102461](https://github.com/openshift/kubernetes/pull/102461) * Implement support for watch initialization in P&F [#102171](https://github.com/openshift/kubernetes/pull/102171) * fix watch_cache_capacity metrics [#102484](https://github.com/openshift/kubernetes/pull/102484) * Promote cronjob to batch/v1: kubectl sparse_test file [#102338](https://github.com/openshift/kubernetes/pull/102338) * Add hint to fake topology manager. [#102221](https://github.com/openshift/kubernetes/pull/102221) * Cleanup Framework interface [#102485](https://github.com/openshift/kubernetes/pull/102485) * Add KEP links to sig-net feature gates [#102504](https://github.com/openshift/kubernetes/pull/102504) * vendor: upgrade cadvisor to 0.39.2 [#102483](https://github.com/openshift/kubernetes/pull/102483) * Graduate prefer nominated node to beta [#102201](https://github.com/openshift/kubernetes/pull/102201) * Optimize the structured Logging migration. [#100558](https://github.com/openshift/kubernetes/pull/100558) * Azure auth forwarding adal refresh error to azureTokenSource [#102063](https://github.com/openshift/kubernetes/pull/102063) * cleanup: delete tempDir correctly after flexvloume_test is executed [#101605](https://github.com/openshift/kubernetes/pull/101605) * Default GCE testing to using konnectivity [#102510](https://github.com/openshift/kubernetes/pull/102510) * kubeadm: use subpath for coredns only for default repository [#102502](https://github.com/openshift/kubernetes/pull/102502) * remove LinuxOnly tags for subset of dual-stack tests [#102497](https://github.com/openshift/kubernetes/pull/102497) * Add user and group name constants for kubeadm rootless control-plane. [#102494](https://github.com/openshift/kubernetes/pull/102494) * Add a test for verifying compute basepath. [#102381](https://github.com/openshift/kubernetes/pull/102381) * Clean up tempDir after fsstore_test.go is executed [#101559](https://github.com/openshift/kubernetes/pull/101559) * pkg/kubelet/cm: cgroup-related cleanups [#102218](https://github.com/openshift/kubernetes/pull/102218) * Change log line to print actual pod uid and not address of the pod uid [#102232](https://github.com/openshift/kubernetes/pull/102232) * Return UnschedulableAndUnresolvable when looking up volume-related resource returns NotFound error [#102465](https://github.com/openshift/kubernetes/pull/102465) * Bump golang.org/x/text to v0.3.6 [#102409](https://github.com/openshift/kubernetes/pull/102409) * Part5: master to controlplane in test/integration(1.22) [#102279](https://github.com/openshift/kubernetes/pull/102279) * api link is missing [#102223](https://github.com/openshift/kubernetes/pull/102223) * client-go: add retry logic for Watch and Stream [#102107](https://github.com/openshift/kubernetes/pull/102107) * Log spelling formatting and a redundant conversion [#102359](https://github.com/openshift/kubernetes/pull/102359) * Fix the url 'version's comparation of github.com/Azure/go-autorest/' lost [#99886](https://github.com/openshift/kubernetes/pull/99886) * Refactor logs options [#102470](https://github.com/openshift/kubernetes/pull/102470) * Add tests to logs [#102462](https://github.com/openshift/kubernetes/pull/102462) * sched: fix Dump's doc comment [#102432](https://github.com/openshift/kubernetes/pull/102432) * Local PV e2e: fix leaked local volumes [#102292](https://github.com/openshift/kubernetes/pull/102292) * kubeadm: remove the cgroup driver detection for docker [#99647](https://github.com/openshift/kubernetes/pull/99647) * Build non-static binaries with PIE buildmode [#102323](https://github.com/openshift/kubernetes/pull/102323) * Enable protocol-buffers by default [#102039](https://github.com/openshift/kubernetes/pull/102039) * Uniform output string. [#102417](https://github.com/openshift/kubernetes/pull/102417) * Update CNI plugins v0.9.1 [#102328](https://github.com/openshift/kubernetes/pull/102328) * Fix VolumeAttachment garbage collection for migrated PVs [#102176](https://github.com/openshift/kubernetes/pull/102176) * kubeadm: add "+optional" to fields with "omitempty" in v1beta3 [#101925](https://github.com/openshift/kubernetes/pull/101925) * kubeadm: add support for skipping phases in v1beta3 [#101923](https://github.com/openshift/kubernetes/pull/101923) * cleanup: Optimization logging format for pkg/kubelet [#102268](https://github.com/openshift/kubernetes/pull/102268) * Return UnschedulableAndUnresolvable instead of Error when failing to lookup volume-related resources [#102306](https://github.com/openshift/kubernetes/pull/102306) * Part2: master to controlplane in test/integration(1.22) [#102272](https://github.com/openshift/kubernetes/pull/102272) * Fix prometheus-to-sd image for fluentbit [#102372](https://github.com/openshift/kubernetes/pull/102372) * (scheduler e2e) Create balanced pods in parallel [#102138](https://github.com/openshift/kubernetes/pull/102138) * Update setcap to buster-v2.0.1 and add setcap to dependencies.yaml [#102377](https://github.com/openshift/kubernetes/pull/102377) * cleanup PodPreset testdata [#102336](https://github.com/openshift/kubernetes/pull/102336) * CronJob: switch storage version to batch/v1 in 1.22 [#102363](https://github.com/openshift/kubernetes/pull/102363) * Simplify kube-cross dependency handling [#102371](https://github.com/openshift/kubernetes/pull/102371) * Changes headers to remove "X-" prefix (IETF deprecation) [#102343](https://github.com/openshift/kubernetes/pull/102343) * kubeadm:return error info correctly [#102310](https://github.com/openshift/kubernetes/pull/102310) * Retry detaching FibreChannel volume few times [#101862](https://github.com/openshift/kubernetes/pull/101862) * Update kube-cross to v1.16.4-2 [#102364](https://github.com/openshift/kubernetes/pull/102364) * Deflake tests that need to grab metrics from controller-manager or scheduler [#101960](https://github.com/openshift/kubernetes/pull/101960) * clean up algorithmprovider pkg and remove scheduler deprecated algorithm-provider flag [#102239](https://github.com/openshift/kubernetes/pull/102239) * add API e2e test for port ranges of netpolices [#99777](https://github.com/openshift/kubernetes/pull/99777) * Add feature gate ExpandedDNSConfig [#100651](https://github.com/openshift/kubernetes/pull/100651) * Fixed a possible nil pointer dereference caused by variable `plug` [#100746](https://github.com/openshift/kubernetes/pull/100746) * storage e2e: use csi-driver-host-path v1.7.2 in single pod [#102282](https://github.com/openshift/kubernetes/pull/102282) * Update pd csi driver images to use v1 images (CSINode, CSIDriver, etc) [#102212](https://github.com/openshift/kubernetes/pull/102212) * simplify return boolean value expression [#102200](https://github.com/openshift/kubernetes/pull/102200) * Default StreamingProxyRedirects to disabled [#101647](https://github.com/openshift/kubernetes/pull/101647) * api: Add min ready seconds & availablereplicas for statefulsets [#100842](https://github.com/openshift/kubernetes/pull/100842) * Removing utils/mount dependencies from vendor [#96130](https://github.com/openshift/kubernetes/pull/96130) * e2e: reduce pods used in shared local pv test [#100531](https://github.com/openshift/kubernetes/pull/100531) * Fixed sort-by not sorting Resources as expected [#100435](https://github.com/openshift/kubernetes/pull/100435) * Bump klog to 2.9.0, fixing byte array display [#102332](https://github.com/openshift/kubernetes/pull/102332) * simplify returning boolean expression in /pkg/volume [#102269](https://github.com/openshift/kubernetes/pull/102269) * NetworkPolicy E2E enablement for Windows [#98077](https://github.com/openshift/kubernetes/pull/98077) * scheduler/add: interface check on nodeaffinity [#102234](https://github.com/openshift/kubernetes/pull/102234) * kubelet_running_pods shows number of pods that have a running pod sandbox [#101308](https://github.com/openshift/kubernetes/pull/101308) * Grant PSP permissions to all serviceaccounts in e2e, not just default [#102301](https://github.com/openshift/kubernetes/pull/102301) * Prevent data race condition in vsphere unit tests [#102086](https://github.com/openshift/kubernetes/pull/102086) * Fix use nil error [#100394](https://github.com/openshift/kubernetes/pull/100394) * Use ownerReference to build default spreading constraints [#102236](https://github.com/openshift/kubernetes/pull/102236) * kube-proxy: Fix EndpointSliceCache::getEndpointsMap for different endpoints with same IP [#101935](https://github.com/openshift/kubernetes/pull/101935) * Make apimachineryvalidation.totalAnnotationSizeLimitB public [#102150](https://github.com/openshift/kubernetes/pull/102150) * e2e: Flag questionable durations in container status on termination [#102252](https://github.com/openshift/kubernetes/pull/102252) * scheduler_perf: correct error handling [#101853](https://github.com/openshift/kubernetes/pull/101853) * Update the Debian images to pick up CVE fixes in the base images [#102302](https://github.com/openshift/kubernetes/pull/102302) * Update etcd makefile to build v3.5.0-beta.3 image [#102277](https://github.com/openshift/kubernetes/pull/102277) * Adding IPV6 (Dual Stack) support to handle IPV6 pod cidrs [#101154](https://github.com/openshift/kubernetes/pull/101154) * apf: always create missing bootstrap configuration object [#102067](https://github.com/openshift/kubernetes/pull/102067) * e2e: hugepages: delete test pod after the test [#102291](https://github.com/openshift/kubernetes/pull/102291) * avoid comparing function pointers in unit tests [#102288](https://github.com/openshift/kubernetes/pull/102288) * BoundServiceAccountTokenVolume ga [#101992](https://github.com/openshift/kubernetes/pull/101992) * Update pause image to v3.5 [#100292](https://github.com/openshift/kubernetes/pull/100292) * Drop beta APIs from create command for PDBs and CronJobs [#101613](https://github.com/openshift/kubernetes/pull/101613) * fix mistake about [avaliable] for index_test.go [#98199](https://github.com/openshift/kubernetes/pull/98199) * Remove feature label from Indexed Job E2E test [#102012](https://github.com/openshift/kubernetes/pull/102012) * Upgrade Fluent-Bit 1.7.6. [#102264](https://github.com/openshift/kubernetes/pull/102264) * Update snapshotting tests to use volumeHandle for CSI volumes when waiting for NodeUnpublish [#102021](https://github.com/openshift/kubernetes/pull/102021) * Add unit test for clean up mountpoint logic if path does not exist [#101536](https://github.com/openshift/kubernetes/pull/101536) * Fix some nit for kubelet [#101480](https://github.com/openshift/kubernetes/pull/101480) * Introduce scorePluginWeightMap to replace pluginNameToWeightMap [#101460](https://github.com/openshift/kubernetes/pull/101460) * code cleanup:remove redundant return statement in pv_controller.go [#101175](https://github.com/openshift/kubernetes/pull/101175) * add a warning about the filter table [#101168](https://github.com/openshift/kubernetes/pull/101168) * correct messages in post start hook error handling [#100608](https://github.com/openshift/kubernetes/pull/100608) * add enqueue-extensions nodevolumelimits plugin [#100026](https://github.com/openshift/kubernetes/pull/100026) * Upgrade konnectivity-client for GRPC connection fixes [#102213](https://github.com/openshift/kubernetes/pull/102213) * skip some UT on mac for dockershim [#101013](https://github.com/openshift/kubernetes/pull/101013) * Fix a panic for in-tree drivers that partialy support Block volume metrics [#101587](https://github.com/openshift/kubernetes/pull/101587) * sched: dynamic event handlers registration [#101394](https://github.com/openshift/kubernetes/pull/101394) * Write AppsV1DaemonSetStatus test - +3 endpoints [#100507](https://github.com/openshift/kubernetes/pull/100507) * fix error of setting negative value for containerLogMaxSize [#99680](https://github.com/openshift/kubernetes/pull/99680) * Add the missing RLock [#102088](https://github.com/openshift/kubernetes/pull/102088) * Fix GCE regional PD tests. [#102238](https://github.com/openshift/kubernetes/pull/102238) * Remove unused util CreatePods [#102189](https://github.com/openshift/kubernetes/pull/102189) * Change the users of IsQualifiedName to ValidateQualifiedName [#102074](https://github.com/openshift/kubernetes/pull/102074) * Update addon resizer to 1.8.13 [#102070](https://github.com/openshift/kubernetes/pull/102070) * Update event-exporter and prometheus-to-sd versions in cluster addons [#101486](https://github.com/openshift/kubernetes/pull/101486) * Write Read, Patch & Replace ReplicaSet Status +3 endpoints [#101260](https://github.com/openshift/kubernetes/pull/101260) * client-go: refactor retry logic so it can be reused [#102217](https://github.com/openshift/kubernetes/pull/102217) * Remove node termination handler addon [#101628](https://github.com/openshift/kubernetes/pull/101628) * Add fail-open audit logs to validating admission webhook [#92739](https://github.com/openshift/kubernetes/pull/92739) * Fix: Logging causes nil-pointer [#102229](https://github.com/openshift/kubernetes/pull/102229) * simplify returning boolean expression in staging/src/k8s.io/client-go/tools [#102241](https://github.com/openshift/kubernetes/pull/102241) * Promote DS MaxSurge to beta [#101742](https://github.com/openshift/kubernetes/pull/101742) * Add Snapshot Controller e2e metric tests [#96299](https://github.com/openshift/kubernetes/pull/96299) * Add warning for removed and deprecated plugin [#102186](https://github.com/openshift/kubernetes/pull/102186) * Fix expired unit test certs [#102224](https://github.com/openshift/kubernetes/pull/102224) * Add KnVerey as a sig-cli reviewer [#102065](https://github.com/openshift/kubernetes/pull/102065) * Don't replace pod annotations in variable expansion test [#100543](https://github.com/openshift/kubernetes/pull/100543) * Add integration test for exec plugin global cache [#102216](https://github.com/openshift/kubernetes/pull/102216) * Add feature gate to disable all in-tree cloud providers [#100136](https://github.com/openshift/kubernetes/pull/100136) * Use distroless to build Conformance image [#99178](https://github.com/openshift/kubernetes/pull/99178) * exec credential provider: don't run exec plugin with basic auth [#102175](https://github.com/openshift/kubernetes/pull/102175) * Cherry pick #482 from cloud provider azure: aggregate errors when putting vmss [#98350](https://github.com/openshift/kubernetes/pull/98350) * test/integration/client: test exec calls metric [#102152](https://github.com/openshift/kubernetes/pull/102152) * apf: introduce the concept of width for a request [#102185](https://github.com/openshift/kubernetes/pull/102185) * kubeadm: add datapolicy tags for v1beta3 token/key fields [#102174](https://github.com/openshift/kubernetes/pull/102174) * kubeadm: move cgroupDriver defaulting to kubeconfig/kubelet.go Default() [#102133](https://github.com/openshift/kubernetes/pull/102133) * Avoid undesirable allocation when device is associated with multiple … [#101893](https://github.com/openshift/kubernetes/pull/101893) * Fix staticcheck in k8s.io/apimachinery/pkg/util [#99371](https://github.com/openshift/kubernetes/pull/99371) * Add Node IP IPv6 formatting in NodeAuthenticator tests [#102089](https://github.com/openshift/kubernetes/pull/102089) * upgrade kustomize to v4.1.3 [#102193](https://github.com/openshift/kubernetes/pull/102193) * Propagate server version correctly to apiextensions-apiserver, stop serving v1beta1 CRDs [#102197](https://github.com/openshift/kubernetes/pull/102197) * migrate log in pkg/volume/plugins.go [#101510](https://github.com/openshift/kubernetes/pull/101510) * Add staging directory for pod-security-admission [#102153](https://github.com/openshift/kubernetes/pull/102153) * vendor: bump runc to rc95 [#102147](https://github.com/openshift/kubernetes/pull/102147) * Refactor the algorithm used to decide CPU assignments in the CPUManager [#102014](https://github.com/openshift/kubernetes/pull/102014) * Add a feature-gate to kubeadm to enable/disable rootless control-plane. [#102158](https://github.com/openshift/kubernetes/pull/102158) * Adds unit tests for pkg/kubelet/cm/cpumanager/topology [#101265](https://github.com/openshift/kubernetes/pull/101265) * Windows host process work [#99576](https://github.com/openshift/kubernetes/pull/99576) * Mark ContainerImage.names as optional [#102159](https://github.com/openshift/kubernetes/pull/102159) * kubeadm: remove e2e test for ClusterStatus [#102157](https://github.com/openshift/kubernetes/pull/102157) * Graduate WarningHeader feature to GA [#100754](https://github.com/openshift/kubernetes/pull/100754) * remove pod preset testdata and args [#101099](https://github.com/openshift/kubernetes/pull/101099) * remove ingress kubemci tests from e2e [#102167](https://github.com/openshift/kubernetes/pull/102167) * e2e: add log for running which cleanup action [#101889](https://github.com/openshift/kubernetes/pull/101889) * Azure: avoid setting cached Sku when updating VMSS and VMSS instances [#102005](https://github.com/openshift/kubernetes/pull/102005) * specify pod name and hostname in indexed job [#101601](https://github.com/openshift/kubernetes/pull/101601) * cleanup: remove TODO at e2e scheduling preemption test [#101612](https://github.com/openshift/kubernetes/pull/101612) * kubeadm: remove --insecure-port flag from the kube-apiserver manifest [#102121](https://github.com/openshift/kubernetes/pull/102121) * Prevent data race condition in csi unit tests [#102090](https://github.com/openshift/kubernetes/pull/102090) * Remove scaleio volume plugins from k8s codebase [#101685](https://github.com/openshift/kubernetes/pull/101685) * bump ingress e2e tests to v1 [#102030](https://github.com/openshift/kubernetes/pull/102030) * Add field-level warning plumbing and add pod spec warnings [#101688](https://github.com/openshift/kubernetes/pull/101688) * Cleanup useless 'scheduler.alpha.kubernetes.io/critical-pod' annotation [#102129](https://github.com/openshift/kubernetes/pull/102129) * Respect annotation size limit for SSA last-applied. [#102105](https://github.com/openshift/kubernetes/pull/102105) * Write List and DeleteCollection DaemonSet Test +2 endpoints [#101995](https://github.com/openshift/kubernetes/pull/101995) * Bump containernetworking/cni to v0.8.1 [#101759](https://github.com/openshift/kubernetes/pull/101759) * Add NetworkPolicy Endpoint to Ineligible endpoints [#101382](https://github.com/openshift/kubernetes/pull/101382) * Write ReplicaSet List and DeleteCollection test +2 endpoints [#101261](https://github.com/openshift/kubernetes/pull/101261) * fix: delete non existing disk issue [#102083](https://github.com/openshift/kubernetes/pull/102083) * Update test/e2e/framework/volume owners file [#98613](https://github.com/openshift/kubernetes/pull/98613) * Set poll period of metrics server nanny to 30s [#101869](https://github.com/openshift/kubernetes/pull/101869) * Update testing related dependencies (ginkgo|gomega|testify) [#102111](https://github.com/openshift/kubernetes/pull/102111) * Added the behavior of double dollar signs in env, command and args [#101916](https://github.com/openshift/kubernetes/pull/101916) * Add logging of filters to api calls logs [#102057](https://github.com/openshift/kubernetes/pull/102057) * Remove v1beta1 volume provisioning test [#102109](https://github.com/openshift/kubernetes/pull/102109) * kubeadm: remove deprecated "--csr*" flags in "init phase certs" [#102108](https://github.com/openshift/kubernetes/pull/102108) * staging/publishing: remove 1.17 and 1.18 rules [#102081](https://github.com/openshift/kubernetes/pull/102081) * : Fix unit tests [#101984](https://github.com/openshift/kubernetes/pull/101984) * Fix DaemonSet status update retry [#99398](https://github.com/openshift/kubernetes/pull/99398) * Install Node Problem Detector on GCE Windows nodes [#101539](https://github.com/openshift/kubernetes/pull/101539) * Update dns autoscaler test to look at node allocatable instead of capacity [#102112](https://github.com/openshift/kubernetes/pull/102112) * Fix exit code check in hack/grab-profiles.sh [#102046](https://github.com/openshift/kubernetes/pull/102046) * GCE Windows: Fix Fluent-bit crashloop on Windows Event Log Ingestion [#102024](https://github.com/openshift/kubernetes/pull/102024) * kubeadm: remove the ClusterStatus object from v1beta3 [#101915](https://github.com/openshift/kubernetes/pull/101915) * kubeadm: use git.k8s.io link in app/util/error.go [#102069](https://github.com/openshift/kubernetes/pull/102069) * bug(staging_api_apps_v1): add descriptions to apps/v1/types.go files [#102034](https://github.com/openshift/kubernetes/pull/102034) * kubeadm: remove the deprecated flag '--image-pull-timeout' for 'kubeadm upgrade apply' command [#102093](https://github.com/openshift/kubernetes/pull/102093) * Scheduler: remove pkg/features dependency from NodeResources plugins [#98583](https://github.com/openshift/kubernetes/pull/98583) * kubeadm: remove the deprecated "config view" command [#102071](https://github.com/openshift/kubernetes/pull/102071) * Position e2e Mount Propagation test to be kubelet-specific [#100859](https://github.com/openshift/kubernetes/pull/100859) * Revert "Merge pull request #101888 from kolyshkin/update-runc-rc94" [#102094](https://github.com/openshift/kubernetes/pull/102094) * Fix the ceph deploy for e2e testing for ARM64 [#102004](https://github.com/openshift/kubernetes/pull/102004) * test/integration/client: add TestExecPluginRotationViaInformer [#101726](https://github.com/openshift/kubernetes/pull/101726) * adds a unit test for checking if graceful shutdown of HTTP2 server works [#97232](https://github.com/openshift/kubernetes/pull/97232) * code cleanup:fix broken link in validation [#101230](https://github.com/openshift/kubernetes/pull/101230) * e2e node: make possible to add additional kernel arguments [#101903](https://github.com/openshift/kubernetes/pull/101903) * disable collecting of accelerator metrics in cAdvisor [#101712](https://github.com/openshift/kubernetes/pull/101712) * Modify the kubelet document url [#101639](https://github.com/openshift/kubernetes/pull/101639) * cpuset parsing:Fix more edge cases and add more unit tests [#100565](https://github.com/openshift/kubernetes/pull/100565) * Use aliases in sig apps and scheduling APIs OWNERS [#102066](https://github.com/openshift/kubernetes/pull/102066) * Cleanup sig scheduling maintainers and reviewers [#102068](https://github.com/openshift/kubernetes/pull/102068) * vendor: bump runc to rc94 [#101888](https://github.com/openshift/kubernetes/pull/101888) * Replace hardcoded docker image in hybrid_network test [#102060](https://github.com/openshift/kubernetes/pull/102060) * migrate proxy/ipvs/proxier.go logs to structured logging [#97796](https://github.com/openshift/kubernetes/pull/97796) * Added BinaryData description to kubectl describe [#100568](https://github.com/openshift/kubernetes/pull/100568) * Fix some case issue [#97965](https://github.com/openshift/kubernetes/pull/97965) * kubeadm: add more *rsa.key files in util/pkiutil/testing/testdata [#101918](https://github.com/openshift/kubernetes/pull/101918) * Remove unnecessary quotes from get-kube scripts [#102027](https://github.com/openshift/kubernetes/pull/102027) * Change apiversion of CRD from v1beta1 to v1 [#101871](https://github.com/openshift/kubernetes/pull/101871) * kubeadm: remove ClusterConfiguration.DNS.Type from v1beta3 [#101547](https://github.com/openshift/kubernetes/pull/101547) * remove kibana system:anonymous rbac [#102018](https://github.com/openshift/kubernetes/pull/102018) * Add fieldSelector builder function to events. [#101817](https://github.com/openshift/kubernetes/pull/101817) * cleanup redundant testcases [#101964](https://github.com/openshift/kubernetes/pull/101964) * remove unused params [#101998](https://github.com/openshift/kubernetes/pull/101998) * Graduate pod affinity NamespaceSelector to Beta [#101496](https://github.com/openshift/kubernetes/pull/101496) * rev ES and allow anonymous access to kibana [#100169](https://github.com/openshift/kubernetes/pull/100169) * Update konnectivity network proxy server to run as non-root, by defau… [#101881](https://github.com/openshift/kubernetes/pull/101881) * kubeadm: remove redundant CriticalAddonsOnly toleration from kube-proxy DaemonSet [#101966](https://github.com/openshift/kubernetes/pull/101966) * comment words correct [#101979](https://github.com/openshift/kubernetes/pull/101979) * Remove azure disable-tcp-reset annotations [#101898](https://github.com/openshift/kubernetes/pull/101898) * update to handle beta removals in 1.22 [#99840](https://github.com/openshift/kubernetes/pull/99840) * Check IP of Ingress blank before append [#101690](https://github.com/openshift/kubernetes/pull/101690) * kubeadm: fix the bug that kubeadm only uses the first hash in caCertHashes to verify the root CA [#101977](https://github.com/openshift/kubernetes/pull/101977) * e2e: waiting for scheduler pod to expose metrics once [#101895](https://github.com/openshift/kubernetes/pull/101895) * Structured Logging migration: for package staging/src/k8s.io/apiserver/pkg/server/dynamiccertificates [#101865](https://github.com/openshift/kubernetes/pull/101865) * Increase TerminationGracePeriodSeconds to 1 second [#101931](https://github.com/openshift/kubernetes/pull/101931) * Change ingress api doc to reflect the correct path validation [#101627](https://github.com/openshift/kubernetes/pull/101627) * Update dependencies in local node test runner [#99899](https://github.com/openshift/kubernetes/pull/99899) * fix kubectl set env or resources not working for initcontainers [#101669](https://github.com/openshift/kubernetes/pull/101669) * Remove two metrics that have been deprecated [#101936](https://github.com/openshift/kubernetes/pull/101936) * Clean up and make more image handling consistent [#100753](https://github.com/openshift/kubernetes/pull/100753) * Gce curl cleanup [#101884](https://github.com/openshift/kubernetes/pull/101884) * Make watch order conformance test reliable [#101950](https://github.com/openshift/kubernetes/pull/101950) * Add descriptions to api/extensions/v1beta1/types.go [#100008](https://github.com/openshift/kubernetes/pull/100008) * refactor(kubeadm): remove alpha command [#101938](https://github.com/openshift/kubernetes/pull/101938) * Remove unused CreatePodsOnNode function [#101156](https://github.com/openshift/kubernetes/pull/101156) * feat: set some auth flags for KCM and KS in local-up-cluster.sh [#101952](https://github.com/openshift/kubernetes/pull/101952) * storage e2e: auto detect sector size [#101924](https://github.com/openshift/kubernetes/pull/101924) * Creation and Deletion timestamps fuzzer in metav1 should avoid large negative values [#101618](https://github.com/openshift/kubernetes/pull/101618) * Handle invalid `losetup' options [#100894](https://github.com/openshift/kubernetes/pull/100894) * Update API compatibility data for 1.21 [#101243](https://github.com/openshift/kubernetes/pull/101243) * fixed wrong warning in kube-proxy regarding topology aware hints [#101857](https://github.com/openshift/kubernetes/pull/101857) * Fix nil check [#101875](https://github.com/openshift/kubernetes/pull/101875) * Add missing clientset to EBS storage e2e test [#101443](https://github.com/openshift/kubernetes/pull/101443) * e2e node: fix the race condition under the memory manager test [#101461](https://github.com/openshift/kubernetes/pull/101461) * Fix error handling for kubectl create configmap [#101780](https://github.com/openshift/kubernetes/pull/101780) * fix: avoid nil-pointer panic when checking the frontend IP configuration [#101739](https://github.com/openshift/kubernetes/pull/101739) * Remove tallclair for gce owners [#101874](https://github.com/openshift/kubernetes/pull/101874) * refactor: disable insecure serving in controller-manager [#96216](https://github.com/openshift/kubernetes/pull/96216) * Add descirptions to /kube-aggregator/pkg/apis/apiregistration/*/types.go [#99754](https://github.com/openshift/kubernetes/pull/99754) * docs: fix outdated enhancement doc link [#99391](https://github.com/openshift/kubernetes/pull/99391) * kubeadm: remove deprecated hyperkube image support in v1beta3 [#101537](https://github.com/openshift/kubernetes/pull/101537) * runtime/default Seccomp Profile in kubeadm control-plane components. [#100234](https://github.com/openshift/kubernetes/pull/100234) * Fix potential panic for node resource plugin [#101859](https://github.com/openshift/kubernetes/pull/101859) * publishing: Use go1.15.12 for 1.20 and 1.19 release branches [#101847](https://github.com/openshift/kubernetes/pull/101847) * upgrade nvidia-driver-installer to 2.0.5 [#101833](https://github.com/openshift/kubernetes/pull/101833) * wait for poststarthook/max-in-flight-filter to be initialized [#101777](https://github.com/openshift/kubernetes/pull/101777) * kubeadm: Deleted redundant `kubeadmconstants` from `initconfiguration.go` [#101774](https://github.com/openshift/kubernetes/pull/101774) * Add logic to only call CPUManager Update() if state different than last Update() [#101771](https://github.com/openshift/kubernetes/pull/101771) * fix removing pods from podTopologyHints mapping [#101615](https://github.com/openshift/kubernetes/pull/101615) * In "Fast watcher, slow processing." warning, print objectType [#101790](https://github.com/openshift/kubernetes/pull/101790) * [agnhost and other images] Use tonistiigi/binfmt instead of our multi-arch register.sh [#101838](https://github.com/openshift/kubernetes/pull/101838) * kubeadm: simplify fuzzing of ClusterConfiguration [#101598](https://github.com/openshift/kubernetes/pull/101598) * Fix improperly formatted Calico CRD files [#101810](https://github.com/openshift/kubernetes/pull/101810) * no_proxy inherits the system settings to adapt to some special scenarios [#101395](https://github.com/openshift/kubernetes/pull/101395) * fix wrong output when using jsonpath [#98057](https://github.com/openshift/kubernetes/pull/98057) * Fix `kubectl wait --for=delete` ignore not found [#96702](https://github.com/openshift/kubernetes/pull/96702) * Fix multivolume access tests for Windows [#101806](https://github.com/openshift/kubernetes/pull/101806) * Avoid caching the VMSS instances whose network profile is nil [#100948](https://github.com/openshift/kubernetes/pull/100948) * Update to go1.16.4 [#101809](https://github.com/openshift/kubernetes/pull/101809) * Delete duplicate judgments [#101793](https://github.com/openshift/kubernetes/pull/101793) * fix: not tagging static public IP [#101752](https://github.com/openshift/kubernetes/pull/101752) * test: retryable error in wait for ready nodes test [#101684](https://github.com/openshift/kubernetes/pull/101684) * Add a retry for apk operations [#101800](https://github.com/openshift/kubernetes/pull/101800) * Use GA topology labels for Azuredisk [#101534](https://github.com/openshift/kubernetes/pull/101534) * CHANGELOG: fix punctuation errors in 1.21 [#101452](https://github.com/openshift/kubernetes/pull/101452) * Graduate indexed job to beta [#101292](https://github.com/openshift/kubernetes/pull/101292) * fix broken link in some files [#101046](https://github.com/openshift/kubernetes/pull/101046) * code cleanup for pkg/api and pkg/apis [#100936](https://github.com/openshift/kubernetes/pull/100936) * Fix watchForLockfileContention memory leak [#100326](https://github.com/openshift/kubernetes/pull/100326) * add auto update for priority & fairness bootstrap configuration objects [#98028](https://github.com/openshift/kubernetes/pull/98028) * Container type: document that SecurityContext applies to Container [#90635](https://github.com/openshift/kubernetes/pull/90635) * minor change, move the comment to the right line [#101390](https://github.com/openshift/kubernetes/pull/101390) * Fix staticcheck on vendor/k8s.io/apiserver/pkg/server/httplog [#97867](https://github.com/openshift/kubernetes/pull/97867) * add more context to log after a request times out [#97428](https://github.com/openshift/kubernetes/pull/97428) * Omit comparison with boolean constant [#101523](https://github.com/openshift/kubernetes/pull/101523) * Fix misspelling of condition. [#100216](https://github.com/openshift/kubernetes/pull/100216) * Add some soon-to-be-removed plugins to deprecated volume plugin list [#101773](https://github.com/openshift/kubernetes/pull/101773) * Update glbc image to v1.12.0 [#101772](https://github.com/openshift/kubernetes/pull/101772) * compare the func with .Pointer() in scheduler registry-test [#101757](https://github.com/openshift/kubernetes/pull/101757) * remove unused variable of Code [#97663](https://github.com/openshift/kubernetes/pull/97663) * Add function to copy a single pod log in podlogs [#101768](https://github.com/openshift/kubernetes/pull/101768) * Run control-plane as non root in kube-up. [#101164](https://github.com/openshift/kubernetes/pull/101164) * Implement a FakeClient interface [#100940](https://github.com/openshift/kubernetes/pull/100940) * Recursive chown the /etc/srv/sshproxy if kube-apiserver is running as… [#101751](https://github.com/openshift/kubernetes/pull/101751) * Use CSI driver to determine unique name for migrated in-tree plugins [#101737](https://github.com/openshift/kubernetes/pull/101737) * Remove remnants of basic auth from cluster bootstrap. [#101678](https://github.com/openshift/kubernetes/pull/101678) * apimachinery: add context bound polling [#101668](https://github.com/openshift/kubernetes/pull/101668) * removed deprecated apiextensions.k8s.io/v1beta1 and use extension v1 for calico [#101753](https://github.com/openshift/kubernetes/pull/101753) * azure: fix node public IP not able to fetch issues from IMDS [#100690](https://github.com/openshift/kubernetes/pull/100690) * pause image: Uses kube-cross image to build Windows binaries [#100592](https://github.com/openshift/kubernetes/pull/100592) * remove CRIContainerLogRotation feature gate [#101578](https://github.com/openshift/kubernetes/pull/101578) * Upgrade struct annotation [#99842](https://github.com/openshift/kubernetes/pull/99842) * Fix staticcheck failures for vendor/k8s.io/apiserver/pkg/registry/rest/resttest [#100993](https://github.com/openshift/kubernetes/pull/100993) * use '_' in nodelabel plugin for unused parameters [#101703](https://github.com/openshift/kubernetes/pull/101703) * cleanup: fix log capitalization in volume package [#101115](https://github.com/openshift/kubernetes/pull/101115) * sched: make CycleState's Read()/Write()/Delete() thread-safe [#101542](https://github.com/openshift/kubernetes/pull/101542) * conformance test for Services should validate behaviour [#101709](https://github.com/openshift/kubernetes/pull/101709) * OWNERS(CHANGELOG): Add 1.22 release notes team [#101754](https://github.com/openshift/kubernetes/pull/101754) * deflake a resource quota check for best-effort pods [#98906](https://github.com/openshift/kubernetes/pull/98906) * Fix pull empty image URL [#98629](https://github.com/openshift/kubernetes/pull/98629) * Promote kube-addon-manager to v9.1.5 [#101732](https://github.com/openshift/kubernetes/pull/101732) * GCE Windows: Do not install docker when containerd CRI is selected. [#101747](https://github.com/openshift/kubernetes/pull/101747) * Prevent scheduler crashing in default preemption plugin [#101560](https://github.com/openshift/kubernetes/pull/101560) * fix hardcoding and format error log [#101107](https://github.com/openshift/kubernetes/pull/101107) * kubeadm: upgrade etcd to 3.4.13-3 [#100612](https://github.com/openshift/kubernetes/pull/100612) * Added descriptions to api/apiserverinternal/v1alpha1/types.go [#99811](https://github.com/openshift/kubernetes/pull/99811) * Add jitter to lease controller [#101652](https://github.com/openshift/kubernetes/pull/101652) * Ref counting is only applicable to Remote endpoints [#101358](https://github.com/openshift/kubernetes/pull/101358) * indexed job: remove pods with invalid index [#101163](https://github.com/openshift/kubernetes/pull/101163) * Revert "Revert "cluster: Use python3 everywhere"" [#101722](https://github.com/openshift/kubernetes/pull/101722) * Switch the order of adding SNICert and creating LoopbackClientConfig [#101389](https://github.com/openshift/kubernetes/pull/101389) * remove old ip checks. [#100879](https://github.com/openshift/kubernetes/pull/100879) * code cleanup: omit redundant alias in import [#101454](https://github.com/openshift/kubernetes/pull/101454) * Set OWNERS of pkg/apis to api-(approvers/reviewers). [#101731](https://github.com/openshift/kubernetes/pull/101731) * Fix log spam for du failure on pod etc-hosts metrics [#101708](https://github.com/openshift/kubernetes/pull/101708) * client-go transport: assert that final CA data is valid [#101707](https://github.com/openshift/kubernetes/pull/101707) * feat: change partition style to GPT on Windows [#101412](https://github.com/openshift/kubernetes/pull/101412) * Update tests to use agnhost 2.32 [#101713](https://github.com/openshift/kubernetes/pull/101713) * Update testdata generation command [#101704](https://github.com/openshift/kubernetes/pull/101704) * Add validation for names like '-' [#101626](https://github.com/openshift/kubernetes/pull/101626) * kubelet: change cgroup move message to log level 3 [#101593](https://github.com/openshift/kubernetes/pull/101593) * cleanup: use plain channel send or receive instead of single-case select [#101400](https://github.com/openshift/kubernetes/pull/101400) * pkg/kubelet: Simplify status string generation on probes [#101369](https://github.com/openshift/kubernetes/pull/101369) * Consistently use log.KObj to format pods in logs [#101364](https://github.com/openshift/kubernetes/pull/101364) * cleanup: fix errors in wrapped format and log capitalization in kubelet [#101302](https://github.com/openshift/kubernetes/pull/101302) * kubelet: fix log files being overwritten on container state loss [#99748](https://github.com/openshift/kubernetes/pull/99748) * Ensures Authentication types have descriptions [#101687](https://github.com/openshift/kubernetes/pull/101687) * aggregator: add availability state transition logging [#101420](https://github.com/openshift/kubernetes/pull/101420) * Fix auth can-i provides potentially misleading output with impersonate [#101643](https://github.com/openshift/kubernetes/pull/101643) * Fix mounting NFS resources in IPv6 bare-metal environment #101066 [#101067](https://github.com/openshift/kubernetes/pull/101067) * update PodDisruptionBudget's Version to v1 in e2e testing manifests [#101693](https://github.com/openshift/kubernetes/pull/101693) * Removing comment to improve generated docs. [#101320](https://github.com/openshift/kubernetes/pull/101320) * Drop IsScalarResourceName check in GetNonzeroRequestForResource [#101466](https://github.com/openshift/kubernetes/pull/101466) * Add marseel@ to sig-scalability-reviewers [#101654](https://github.com/openshift/kubernetes/pull/101654) * Revert "Deflake startupProbe e2e test" [#101689](https://github.com/openshift/kubernetes/pull/101689) * Fix typo in comment [#97399](https://github.com/openshift/kubernetes/pull/97399) * Formatting and grammar fixes in 1.20 changelog [#98955](https://github.com/openshift/kubernetes/pull/98955) * Add myself as a dep reviewer [#101670](https://github.com/openshift/kubernetes/pull/101670) * Register/Deregister Targets in chunks for AWS TargetGroup [#101592](https://github.com/openshift/kubernetes/pull/101592) * webhooks,aggregation: add metrics to count certs missing SAN [#95396](https://github.com/openshift/kubernetes/pull/95396) * add missing description to api/imagepolicy/v1alpha1/types.go [#100233](https://github.com/openshift/kubernetes/pull/100233) * remove RootCAConfigMap feature gate [#101579](https://github.com/openshift/kubernetes/pull/101579) * remove duplicate packet import [#101187](https://github.com/openshift/kubernetes/pull/101187) * Add descriptions to api/authorization/*/types.go [#99760](https://github.com/openshift/kubernetes/pull/99760) * Arm/fix container security context docs [#98740](https://github.com/openshift/kubernetes/pull/98740) * GCE Windows: mkdir -p fluent-bit pos-files directory. [#101621](https://github.com/openshift/kubernetes/pull/101621) * test: Update nvidia-driver-installer used in gce-device-plugin-gpu job [#101595](https://github.com/openshift/kubernetes/pull/101595) * quantity: Allow a new quantity to be created directly from inf.Dec [#101590](https://github.com/openshift/kubernetes/pull/101590) * Bump metrics server to use 0.4.4 image. [#101477](https://github.com/openshift/kubernetes/pull/101477) * agnhost: Try both in-cluster and external discovery [#101589](https://github.com/openshift/kubernetes/pull/101589) * Release lock on cancel for scheduler [#100305](https://github.com/openshift/kubernetes/pull/100305) * apf: use a list instead of slice for queueset [#101484](https://github.com/openshift/kubernetes/pull/101484) * unit test using metrics must reset the global registry [#100218](https://github.com/openshift/kubernetes/pull/100218) * Add bobbypage as sig node reviewer [#100354](https://github.com/openshift/kubernetes/pull/100354) * Scheduler: remove pkg/features dependency from DefaultPreemption plugin [#101619](https://github.com/openshift/kubernetes/pull/101619) * Fix invalid AWS KMS key test flake [#101582](https://github.com/openshift/kubernetes/pull/101582) * Fixes formatting and typos in client-go docs [#101535](https://github.com/openshift/kubernetes/pull/101535) * kubelet: do not cleanup volumes if pod is being killed [#101524](https://github.com/openshift/kubernetes/pull/101524) * [k8s.io/apiserver/pkg/endpoints/discovery/]: improve readability [#101509](https://github.com/openshift/kubernetes/pull/101509) * update node local dns readme for ipv6 and 1.18 GA [#101417](https://github.com/openshift/kubernetes/pull/101417) * Prune sig-cli owners [#101083](https://github.com/openshift/kubernetes/pull/101083) * bump metrics server version to v0.3.7 and make it multi-arch [#100256](https://github.com/openshift/kubernetes/pull/100256) * Fix EndpointSlice describe panic when an Endpoint doesn't have zone [#101025](https://github.com/openshift/kubernetes/pull/101025) * fix description of command kubectl cluster-info dump [#99537](https://github.com/openshift/kubernetes/pull/99537) * Remove inactive failing tests [#101586](https://github.com/openshift/kubernetes/pull/101586) * use Patch API to add namespace annotations [#100262](https://github.com/openshift/kubernetes/pull/100262) * Fix flake for GracefulNodeShutdown e2e [#101569](https://github.com/openshift/kubernetes/pull/101569) * Remove the VolumeSnapshotDataSource feature gate [#101531](https://github.com/openshift/kubernetes/pull/101531) * Update to using kubedns 1.17.3 image. [#101439](https://github.com/openshift/kubernetes/pull/101439) * Set namespace when using kubectl create service [#101005](https://github.com/openshift/kubernetes/pull/101005) * let objects without metadata pass through the managedFields admission controller [#101611](https://github.com/openshift/kubernetes/pull/101611) * cleanup: fix spelling mistakes in CHANGELOG-1.20.md [#101456](https://github.com/openshift/kubernetes/pull/101456) * Deflake startupProbe e2e test [#99998](https://github.com/openshift/kubernetes/pull/99998) * kubeadm: change comment about json.Unmarshaller to json.Unmarshaler [#101576](https://github.com/openshift/kubernetes/pull/101576) * Remove unused code in test/e2e/{upgrades,storage,network} [#99348](https://github.com/openshift/kubernetes/pull/99348) * noderesource: node info already knows which resources are scalar [#101467](https://github.com/openshift/kubernetes/pull/101467) * kube-proxy copy node labels [#101583](https://github.com/openshift/kubernetes/pull/101583) * pkg/scheduler: drop Resource.ResourceList() method [#101465](https://github.com/openshift/kubernetes/pull/101465) * Deprecate removal of CSI nodepublish path by kubelet (#101332) [#101441](https://github.com/openshift/kubernetes/pull/101441) * Added integration test for pod affinity namespace selector [#101352](https://github.com/openshift/kubernetes/pull/101352) * split CRD schema test between migrated data and current [#101497](https://github.com/openshift/kubernetes/pull/101497) * apiserver: wrap errors in admission with context [#101532](https://github.com/openshift/kubernetes/pull/101532) * add --all-namespaces to kubectl annotate,label [#101487](https://github.com/openshift/kubernetes/pull/101487) * Fix fluent-bit configuration for GCE Windows. [#101271](https://github.com/openshift/kubernetes/pull/101271) * kubeadm:Use kubeadmapiv1.SchemeGroupVersion.String() instead of kubeadm.k8s.i… [#101307](https://github.com/openshift/kubernetes/pull/101307) * Structured Logging migration: modify server_windows part logs of kube-proxy. [#101410](https://github.com/openshift/kubernetes/pull/101410) * cleanup: omit redundant nil check around loop in apiserver [#101403](https://github.com/openshift/kubernetes/pull/101403) * Deprecating PodUnknown podPhase [#95286](https://github.com/openshift/kubernetes/pull/95286) * Add type logging to certificate manager [#101252](https://github.com/openshift/kubernetes/pull/101252) * Fix cleanupMountpoint issue for Windows [#101495](https://github.com/openshift/kubernetes/pull/101495) * [k8s.io/client-go/discovery/discovery_client]: CustomResourceDefinition [#93412](https://github.com/openshift/kubernetes/pull/93412) * fix: set "host is down" as corrupted mount [#101398](https://github.com/openshift/kubernetes/pull/101398) * e2e/network/firewall: don't assume nodes are exposed externally [#101488](https://github.com/openshift/kubernetes/pull/101488) * Remove suffixes for VolumeSnapshotClasses in E2E tests [#100484](https://github.com/openshift/kubernetes/pull/100484) * Revert "cluster: Use python3 everywhere" [#101473](https://github.com/openshift/kubernetes/pull/101473) * cleanup: fix log capitalization in pkg controller [#101470](https://github.com/openshift/kubernetes/pull/101470) * Modify kubectl command for kube-addons. [#101447](https://github.com/openshift/kubernetes/pull/101447) * fix limited4 -> limited [#101092](https://github.com/openshift/kubernetes/pull/101092) * Change time.Now().Sub(x) to time.Since(x) for cleanup [#101002](https://github.com/openshift/kubernetes/pull/101002) * no support endpointslice in linux userpace mode [#100913](https://github.com/openshift/kubernetes/pull/100913) * delete duplicate logs [#100778](https://github.com/openshift/kubernetes/pull/100778) * make clear PodConfigNotification's type [#100750](https://github.com/openshift/kubernetes/pull/100750) * Avoid logging JSON blob on error. [#96576](https://github.com/openshift/kubernetes/pull/96576) * Ensure audit log permissions are restricted [#95387](https://github.com/openshift/kubernetes/pull/95387) * Ensure service deleted when the Azure resource group has been deleted [#100944](https://github.com/openshift/kubernetes/pull/100944) * remove GAed feature gate ExternalPolicyForExternalIP [#101448](https://github.com/openshift/kubernetes/pull/101448) * Doc updates to clarify the image promotion process [#100387](https://github.com/openshift/kubernetes/pull/100387) * code cleanup: apiserver remove useless code logic [#101068](https://github.com/openshift/kubernetes/pull/101068) * Added benchmarks for pod affinity NamespaceSelector [#101329](https://github.com/openshift/kubernetes/pull/101329) * Fix typo for kubelet [#101421](https://github.com/openshift/kubernetes/pull/101421) * Promote SSA GA [#100139](https://github.com/openshift/kubernetes/pull/100139) * update dual-stack test description to remove duplicate tag [#101442](https://github.com/openshift/kubernetes/pull/101442) * update --reserved-cpus cpu list validation [#98152](https://github.com/openshift/kubernetes/pull/98152) * cleanup: replace x.Sub(time.Now()) with time.Until(x) in e2e test [#101402](https://github.com/openshift/kubernetes/pull/101402) * Rename devicesIDs -> devices_ids to follow protobuf naming conventions [#91799](https://github.com/openshift/kubernetes/pull/91799) * cluster: Use python3 everywhere [#101437](https://github.com/openshift/kubernetes/pull/101437) * Stop unsetting the golang buildid [#101411](https://github.com/openshift/kubernetes/pull/101411) * code cleanup: append slice without check [#101367](https://github.com/openshift/kubernetes/pull/101367) * removing kubelet's flag chaos-chance [#101057](https://github.com/openshift/kubernetes/pull/101057) * Add subresource support to client-go apply extract [#100496](https://github.com/openshift/kubernetes/pull/100496) * job-e2e: wait exceeds active deadline for 15s [#99772](https://github.com/openshift/kubernetes/pull/99772) * Correct a misspelling of 'secret'. [#99519](https://github.com/openshift/kubernetes/pull/99519) * add user-agent for audit log format legacy [#99452](https://github.com/openshift/kubernetes/pull/99452) * Prevent Kubelet from getting stuck in DiskPressure when imagefs minReclaim is set [#99095](https://github.com/openshift/kubernetes/pull/99095) * Add correct GV for PodSecurityPolicy describer [#101436](https://github.com/openshift/kubernetes/pull/101436) * Use a less-common port for e2e test http pod. [#101381](https://github.com/openshift/kubernetes/pull/101381) * Add support for gathering metrics from CSI block-mode volumes [#97972](https://github.com/openshift/kubernetes/pull/97972) * e2e: MakePod() should support block and inline volumes [#99154](https://github.com/openshift/kubernetes/pull/99154) * Fixed typo for kubectl top pod [#101372](https://github.com/openshift/kubernetes/pull/101372) * [pkg/proxy/ipvs]: fix README.md typo [#97713](https://github.com/openshift/kubernetes/pull/97713) * vSphere: Return useful errors from parameter validation [#101116](https://github.com/openshift/kubernetes/pull/101116) * Update Azure Go SDK version to v53.1.0 [#101357](https://github.com/openshift/kubernetes/pull/101357) * modify the elements in the array directly without allocating a new array [#97964](https://github.com/openshift/kubernetes/pull/97964) * Remove outdated comment on `wait.Until` [#94120](https://github.com/openshift/kubernetes/pull/94120) * Use gh tool instead of hub for cherry pick script [#97697](https://github.com/openshift/kubernetes/pull/97697) * parseOperator error message is inconsistent with the behavior [#101361](https://github.com/openshift/kubernetes/pull/101361) * To be consistent with global flags in --logging-format description [#98516](https://github.com/openshift/kubernetes/pull/98516) * Update sidecars for csi mock driver [#101383](https://github.com/openshift/kubernetes/pull/101383) * fix TestMutatingWebhookResetsInvalidManagedFields flakes [#101380](https://github.com/openshift/kubernetes/pull/101380) * Revert "storage e2e: disable health check containers" [#101360](https://github.com/openshift/kubernetes/pull/101360) * Make ephemeral volume tests work with Windows nodes [#100548](https://github.com/openshift/kubernetes/pull/100548) * cleanup: fix errors in wrapped format and log capitalization in controller [#101304](https://github.com/openshift/kubernetes/pull/101304) * Drop post-vendor sorting of modules.txt [#101301](https://github.com/openshift/kubernetes/pull/101301) * Adding stack-type to gce cloud config (to be used for dual stack in legacy-cloud-providers gce code) [#101255](https://github.com/openshift/kubernetes/pull/101255) * Promote NamespaceDefaultLabelName to GA [#101342](https://github.com/openshift/kubernetes/pull/101342) * apply test for manager limit to only use v1 apis [#101330](https://github.com/openshift/kubernetes/pull/101330) * remove GAed feature gate:SCTPSupport [#101247](https://github.com/openshift/kubernetes/pull/101247) * rephrase kubelet volume limit log msg from error to info [#101213](https://github.com/openshift/kubernetes/pull/101213) * Add `--chunk size` flag to `kubectl describe` [#101171](https://github.com/openshift/kubernetes/pull/101171) * code cleanup: Abstract repetitive codes in `cmd` as a function [#101119](https://github.com/openshift/kubernetes/pull/101119) * fix a broken link in docker_sandbox.go [#101085](https://github.com/openshift/kubernetes/pull/101085) * Fixed the broken link [#101037](https://github.com/openshift/kubernetes/pull/101037) * fix broken link for issue 101008 [#101011](https://github.com/openshift/kubernetes/pull/101011) * spelling mistake [#100981](https://github.com/openshift/kubernetes/pull/100981) * Don't use Yoda conditions [#100920](https://github.com/openshift/kubernetes/pull/100920) * kubelet: remove unused applyLimits function [#100150](https://github.com/openshift/kubernetes/pull/100150) * Remove AddGeneratorFlag from kubectl create deployment [#99915](https://github.com/openshift/kubernetes/pull/99915) * Add exit code log when container died [#99880](https://github.com/openshift/kubernetes/pull/99880) * Fix kubectl flake: Simple pod should return command exit codes [#101295](https://github.com/openshift/kubernetes/pull/101295) * Kube-proxy: perf-enhancement: Reduce NAT table KUBE-SERVICES/NODEPORTS chain rules [#96959](https://github.com/openshift/kubernetes/pull/96959) * Agnhost image's progress name is called agnhost, not test-webserver [#101191](https://github.com/openshift/kubernetes/pull/101191) * Remove deprecated generator flag from kubectl autoscale [#99900](https://github.com/openshift/kubernetes/pull/99900) * Switch alpha Pod ephemeralcontainers API to use Pod kind [#101034](https://github.com/openshift/kubernetes/pull/101034) * Force NodeUnstageVolume to finish for all distros [#101280](https://github.com/openshift/kubernetes/pull/101280) * Track ownership of scale subresource [#98377](https://github.com/openshift/kubernetes/pull/98377) * Add missing heading in CHANGELOG [#101299](https://github.com/openshift/kubernetes/pull/101299) * Extend pod start timeout to 5min for storage subpath configmap test [#101347](https://github.com/openshift/kubernetes/pull/101347) * storage e2e: automate hostpath YAML updates, update sidecars but not driver [#100637](https://github.com/openshift/kubernetes/pull/100637) * Remove redundant checks [#101297](https://github.com/openshift/kubernetes/pull/101297) * fix: azure file inline volume namespace issue in csi migration translation [#101235](https://github.com/openshift/kubernetes/pull/101235) * Fix log format in flexvolume [#101072](https://github.com/openshift/kubernetes/pull/101072) * code cleanup: scheduler / framework use `max` function instead of if-cond… [#101313](https://github.com/openshift/kubernetes/pull/101313) * controller-manager: restore http logging filter in the chain [#101152](https://github.com/openshift/kubernetes/pull/101152) * Move nodeaffinity helpers to component-helpers package [#99959](https://github.com/openshift/kubernetes/pull/99959) * pkg/kubelet: improve the node informer sync check [#99336](https://github.com/openshift/kubernetes/pull/99336) * Remove Limits from scheduling e2e balanced pod resources [#101337](https://github.com/openshift/kubernetes/pull/101337) * Remove unmaintained elasticsearch tests [#101293](https://github.com/openshift/kubernetes/pull/101293) * cleanup: fix log capitalization in scheduler [#101277](https://github.com/openshift/kubernetes/pull/101277) * Fix Client-Side Request Throttling Malformed Logs [#101162](https://github.com/openshift/kubernetes/pull/101162) * dnat to 169.254.169.252 for metadata server traffic [#100639](https://github.com/openshift/kubernetes/pull/100639) * Add SELinux security context to ContainerLogPath test [#101312](https://github.com/openshift/kubernetes/pull/101312) * Additional CVE-2021-3121 fix [#101306](https://github.com/openshift/kubernetes/pull/101306) * code cleanup: scheduler simplify the check function in NodeLabel.Filter [#101317](https://github.com/openshift/kubernetes/pull/101317) * eliminate dependency on go-openapi/spec [#101234](https://github.com/openshift/kubernetes/pull/101234) * Add timeout to Azure ACR credential provider [#100686](https://github.com/openshift/kubernetes/pull/100686) * Add more unit tests for SelectionPredicate [#100964](https://github.com/openshift/kubernetes/pull/100964) * Upgrade addon-manager baseimage to debian-base v1.0.1 [#101262](https://github.com/openshift/kubernetes/pull/101262) * code cleanup: modify kube-scheduler, remove useless return value [#101173](https://github.com/openshift/kubernetes/pull/101173) * remove duplicatd description in comment [#101269](https://github.com/openshift/kubernetes/pull/101269) * storage e2e: remove obsolete function [#101233](https://github.com/openshift/kubernetes/pull/101233) * Fail fast when image is specified without tag [#101287](https://github.com/openshift/kubernetes/pull/101287) * code cleanup: pkg/scheduler modify framework/types.go [#101276](https://github.com/openshift/kubernetes/pull/101276) * code cleanup:remove repeated package import in client-go [#101174](https://github.com/openshift/kubernetes/pull/101174) * kubeadm: add placeholder v1beta3; remove the deprecated v1beta1 [#101129](https://github.com/openshift/kubernetes/pull/101129) * Fix RBAC of generic ephemeral volumes controller [#101186](https://github.com/openshift/kubernetes/pull/101186) * force implementors of dyanmiccertificates providers to think about notify [#100979](https://github.com/openshift/kubernetes/pull/100979) * Update kube-openapi and gnostic dependencies [#100490](https://github.com/openshift/kubernetes/pull/100490) * e2e: topology manager: use deletePodSync for faster delete [#95609](https://github.com/openshift/kubernetes/pull/95609) * CHANGELOG: fix punctuation errors [#100756](https://github.com/openshift/kubernetes/pull/100756) * kube-master-installation: improve systemd cross-unit robustness. [#101176](https://github.com/openshift/kubernetes/pull/101176) * code cleanup for pkg volume csi [#100999](https://github.com/openshift/kubernetes/pull/100999) * remove CSR v1beta1 tests since the API is no longer available in 1.22 and CSRs are short term [#101244](https://github.com/openshift/kubernetes/pull/101244) * TestGetPatchSetsForPathMustBeDirectory: Ensure the error type is os.PathError [#101217](https://github.com/openshift/kubernetes/pull/101217) * client-go/cache: fix the AddIfNotPresent method of the DeltaFIFO [#100737](https://github.com/openshift/kubernetes/pull/100737) * update more integration tests for v1beta1 removal [#101248](https://github.com/openshift/kubernetes/pull/101248) * update test-cmd to avoid removed beta APIs [#101245](https://github.com/openshift/kubernetes/pull/101245) * Fix `startupProbe` behaviour changed [#101093](https://github.com/openshift/kubernetes/pull/101093) * If kube-apiserver is running as non-root then set the permissions of … [#101207](https://github.com/openshift/kubernetes/pull/101207) * allow multiple of --service-account-issuer [#101155](https://github.com/openshift/kubernetes/pull/101155) * code cleanup: fix broken link in kubectl completion [#101228](https://github.com/openshift/kubernetes/pull/101228) * Fix panic when killing container fails [#101012](https://github.com/openshift/kubernetes/pull/101012) * Add required fields to fluentd-gcp-scaler-policy CRD. [#101238](https://github.com/openshift/kubernetes/pull/101238) * publishing: Use go1.15.11 for 1.20 and 1.19 release branches [#101232](https://github.com/openshift/kubernetes/pull/101232) * Simplify the repeat lines in build/root/Makefile [#101100](https://github.com/openshift/kubernetes/pull/101100) * Validate scale's --current-replicas flag [#100545](https://github.com/openshift/kubernetes/pull/100545) * cleanup parseExcludedCIDRs [#99448](https://github.com/openshift/kubernetes/pull/99448) * Add endpointslices to default edit & view RBAC policies [#101203](https://github.com/openshift/kubernetes/pull/101203) * e2e create pods only on schedulable nodes [#101211](https://github.com/openshift/kubernetes/pull/101211) * Add subresource managedfields [#100970](https://github.com/openshift/kubernetes/pull/100970) * Add "node-high" priority-level [#101151](https://github.com/openshift/kubernetes/pull/101151) * Disable localhost:nodeport for proxy-mode=ipvs [#101023](https://github.com/openshift/kubernetes/pull/101023) * Update to go1.16.3 [#101206](https://github.com/openshift/kubernetes/pull/101206) * Updating EndpointSlice validation to match Endpoints validation [#101084](https://github.com/openshift/kubernetes/pull/101084) * releng: Update debian-base and debian-iptables to buster-v1.6.0 to patch base image CVEs [#100976](https://github.com/openshift/kubernetes/pull/100976) * authorizer func: pass through context [#100963](https://github.com/openshift/kubernetes/pull/100963) * Fix Job describe for completion mode [#101160](https://github.com/openshift/kubernetes/pull/101160) * Use GKE specific configuration for kubeconfig file generation [#101043](https://github.com/openshift/kubernetes/pull/101043) * audit: make stage consts use correct type [#100969](https://github.com/openshift/kubernetes/pull/100969) * client-go/cache: support errors.Unwrap for KeyError [#100768](https://github.com/openshift/kubernetes/pull/100768) * Some comments' typos [#96094](https://github.com/openshift/kubernetes/pull/96094) * Remove kube-apiserver `--kubelet-https` flag [#101178](https://github.com/openshift/kubernetes/pull/101178) * Kubemark: allow choosing image-service [#101145](https://github.com/openshift/kubernetes/pull/101145) * Add policy/v1 Eviction support [#100724](https://github.com/openshift/kubernetes/pull/100724) * e2e don't set pod.Spec.NodeName directly [#101184](https://github.com/openshift/kubernetes/pull/101184) * ipvs: add uablrek to OWNERS [#100636](https://github.com/openshift/kubernetes/pull/100636) * kubeadm: fix inconsistent usage for --experimental-patches in join phases [#101110](https://github.com/openshift/kubernetes/pull/101110) * Kubemark: print flags before start [#101181](https://github.com/openshift/kubernetes/pull/101181) * Fix "Pod Disks schedule pods each with a PD" test in windows [#100377](https://github.com/openshift/kubernetes/pull/100377) * Use GKE specific configuration for kube-apiserver SNI cert [#100764](https://github.com/openshift/kubernetes/pull/100764) * GCE Windows: Use authenticated HTTP GET against GCS if VM has cloud-p… [#101170](https://github.com/openshift/kubernetes/pull/101170) * Upgrade kustomize-in-kubectl to v4.1.2 [#101120](https://github.com/openshift/kubernetes/pull/101120) * Add jpbetz to client-go reviewers [#100503](https://github.com/openshift/kubernetes/pull/100503) * kubelet: fix raw block mode CSI NodePublishVolume stage miss pod info [#99069](https://github.com/openshift/kubernetes/pull/99069) * Update glbc image in glbc addon [#100930](https://github.com/openshift/kubernetes/pull/100930) * Limit image spec's hash length [#101147](https://github.com/openshift/kubernetes/pull/101147) * Prune stale entries from OWNERS files [#101086](https://github.com/openshift/kubernetes/pull/101086) * move upgrade test frameworks closer to Describe [#101118](https://github.com/openshift/kubernetes/pull/101118) * got rid of ClusterEventReg generate ClusterEvent objects on the fly [#100322](https://github.com/openshift/kubernetes/pull/100322) * Revert "Revert "Promote SizeMemoryBackedVolumeSizing to beta"" [#101048](https://github.com/openshift/kubernetes/pull/101048) * Graduate PodDeletionCost to Beta [#101080](https://github.com/openshift/kubernetes/pull/101080) * DelegatingAuthenticationOptions: TokenReview request timeout [#100959](https://github.com/openshift/kubernetes/pull/100959) * Validate plugin config for KubeSchedulerConfiguration [#100557](https://github.com/openshift/kubernetes/pull/100557) * Remove redundant checks [#100370](https://github.com/openshift/kubernetes/pull/100370) * Use a debugging tool in E2E tests [#100205](https://github.com/openshift/kubernetes/pull/100205) * refactor netpol/policies.go [#99696](https://github.com/openshift/kubernetes/pull/99696) * kubeadm: Bump minimum supported versions and add etcd version for 1.2… [#101104](https://github.com/openshift/kubernetes/pull/101104) * Implement EnqueueExtensions interface in TopologySpreading scheduling [#100853](https://github.com/openshift/kubernetes/pull/100853) * Revert "KCM: specifies the upper-bound timeout limit for outgoing requests" [#101108](https://github.com/openshift/kubernetes/pull/101108) * Implement EnqueueExtensions interface in volumerestrictions and volumezone. [#100090](https://github.com/openshift/kubernetes/pull/100090) * Do not grep for curl --help for --retry-connrefused [#101015](https://github.com/openshift/kubernetes/pull/101015) * code cleanup: Omit redundant nil check on slices [#101000](https://github.com/openshift/kubernetes/pull/101000) * Switch fluentd-gcp-scaler policy to non deprecated api. [#101021](https://github.com/openshift/kubernetes/pull/101021) * Fix nil pointer dereference by changing code order [#100775](https://github.com/openshift/kubernetes/pull/100775) * Fix couple of nits in `nodevolumelimits` plugin [#100614](https://github.com/openshift/kubernetes/pull/100614) * fix errors in wrapped format [#100177](https://github.com/openshift/kubernetes/pull/100177) * Chain the field manager creation calls in newDefaultFieldManager [#101076](https://github.com/openshift/kubernetes/pull/101076) * frequently flake ut: exec test should not run in Parallel as feature gate is not locked yet [#101006](https://github.com/openshift/kubernetes/pull/101006) * Add configure script logging instrumentation [#100770](https://github.com/openshift/kubernetes/pull/100770) * move filesystem resize code to kubernetes/mount-utils and add need re… [#99223](https://github.com/openshift/kubernetes/pull/99223) * Change file owner of /mnt/disks/master-pd/var/etcd instead of /var/etcd [#101020](https://github.com/openshift/kubernetes/pull/101020) * SchedulerPreemption|SchedulerPredicates|SchedulerPriorities: adjust some e2e tests to run in a single node cluster scenario [#100128](https://github.com/openshift/kubernetes/pull/100128) * Use the audit ID of a request for better correlation [#99237](https://github.com/openshift/kubernetes/pull/99237) * Remove duplication in 1.21 CHANGELOG [#100968](https://github.com/openshift/kubernetes/pull/100968) * Integration test for pod deletion cost feature [#101003](https://github.com/openshift/kubernetes/pull/101003) * Remove check for apparmor_parser in AppArmor host validation [#97968](https://github.com/openshift/kubernetes/pull/97968) * code cleanup for pkg/scheduler [#100947](https://github.com/openshift/kubernetes/pull/100947) * kubeadm: add --validity-period flag for 'kubeadm kubeconfig user' command [#100907](https://github.com/openshift/kubernetes/pull/100907) * Update sig-auth OWNERS [#100885](https://github.com/openshift/kubernetes/pull/100885) * Surface kube config in scheduler framework handle [#100644](https://github.com/openshift/kubernetes/pull/100644) * kubeadm: support semver metadata imagetags for etcd during upgrades [#100350](https://github.com/openshift/kubernetes/pull/100350) * code cleanup for cmd/kubeadm [#100935](https://github.com/openshift/kubernetes/pull/100935) * Add --chunk-size flag to kubectl drain [#100148](https://github.com/openshift/kubernetes/pull/100148) * Adds actual context to node drainer code [#100439](https://github.com/openshift/kubernetes/pull/100439) * Fix Topology Aware Hints support for Kube-Proxy [#100804](https://github.com/openshift/kubernetes/pull/100804) * Update cri-tools to v1.21.0 [#100956](https://github.com/openshift/kubernetes/pull/100956) * kubeadm: remove mentions of cgroup-driver from godocs [#100536](https://github.com/openshift/kubernetes/pull/100536) * update uber zap to 1.16.0 to fix a nil pointer exception [#100739](https://github.com/openshift/kubernetes/pull/100739) * Fix `default-container` announcement in 1.21 major themes [#100985](https://github.com/openshift/kubernetes/pull/100985) * kubeadm:the node.kubernetes.io/exclude-from-external-load-balancers label removed on upgrade [#100942](https://github.com/openshift/kubernetes/pull/100942) * Only system-node-critical pods should be OOM Killed last [#99729](https://github.com/openshift/kubernetes/pull/99729) * fix Spelling error for Unmounter [#99928](https://github.com/openshift/kubernetes/pull/99928) * Update the containerd runtime binary path - gce [#100980](https://github.com/openshift/kubernetes/pull/100980) * part1: master to controlplane in test/integration(1.22) [#100181](https://github.com/openshift/kubernetes/pull/100181) * spelling mistake [#100208](https://github.com/openshift/kubernetes/pull/100208) * respect ExecProbeTimeout=false for dockershim [#100200](https://github.com/openshift/kubernetes/pull/100200) * include description of what kube-root-ca.crt can be used to verify [#100926](https://github.com/openshift/kubernetes/pull/100926) * Fix a unit test failure in non English languages [#100763](https://github.com/openshift/kubernetes/pull/100763) * List pod list once to avoid timeout in Multi-AZ Clusters [#100762](https://github.com/openshift/kubernetes/pull/100762) * Fix kube-apiserver manifest. [#100436](https://github.com/openshift/kubernetes/pull/100436) * Fix staticcheck failures for vendor/k8s.io/apimachinery/pkg/runtime [#100430](https://github.com/openshift/kubernetes/pull/100430) * code cleanup for validation.go [#100922](https://github.com/openshift/kubernetes/pull/100922) * Replace time.Now().Sub(x) with time.Since(x) [#100915](https://github.com/openshift/kubernetes/pull/100915) * Handle 429 errors from watch requests in reflector library. [#100878](https://github.com/openshift/kubernetes/pull/100878) * Structured Logging migration: modify logs of kube-scheduler [#100877](https://github.com/openshift/kubernetes/pull/100877) * improve the readability of log [#100874](https://github.com/openshift/kubernetes/pull/100874) * fix typo in comment for EventAggregatorByReasonFunc [#100873](https://github.com/openshift/kubernetes/pull/100873) * oidc authenticator: make library usage easier [#100868](https://github.com/openshift/kubernetes/pull/100868) * Update IP address validation message to include IPv6 [#100866](https://github.com/openshift/kubernetes/pull/100866) * kubeadm: Add RA489 as reviewer [#100865](https://github.com/openshift/kubernetes/pull/100865) * fix kube-proxy latency metrics [#100861](https://github.com/openshift/kubernetes/pull/100861) * add network-policy label automatically [#100839](https://github.com/openshift/kubernetes/pull/100839) * Fix file mode condition for host_path storage test [#100836](https://github.com/openshift/kubernetes/pull/100836) * test/integration/scheduler_perf: make sure each testCase and workload has a unique name [#100808](https://github.com/openshift/kubernetes/pull/100808) * Update structured-merge-diff to v4.1.1 [#100784](https://github.com/openshift/kubernetes/pull/100784) * log format optimization [#100440](https://github.com/openshift/kubernetes/pull/100440) * gce configure containerd default_runtime_name [#100992](https://github.com/openshift/kubernetes/pull/100992) * Normalize share name to not include capital letters [#100731](https://github.com/openshift/kubernetes/pull/100731) * clarify RBAC API documentation [#100730](https://github.com/openshift/kubernetes/pull/100730) * Updating Topology Aware Hints to support "Auto" value for annotation [#100728](https://github.com/openshift/kubernetes/pull/100728) * Move from kube-dns to core-dns for local-up-cluster.sh [#100706](https://github.com/openshift/kubernetes/pull/100706) * Cherry pick #574 from Cloud Provider Azure: do not tag user created public IPs [#100694](https://github.com/openshift/kubernetes/pull/100694) * Tag structs as atomic [#100684](https://github.com/openshift/kubernetes/pull/100684) * apf: exempt probes /healthz /livez /readyz [#100678](https://github.com/openshift/kubernetes/pull/100678) * test/e2e: handle ipv6 addresses in netpol tests [#100676](https://github.com/openshift/kubernetes/pull/100676) * Fixed several spelling mistakes [#100671](https://github.com/openshift/kubernetes/pull/100671) * Run the etcd as non-root [#100635](https://github.com/openshift/kubernetes/pull/100635) * Fire an event when failing to open NodePort [#100599](https://github.com/openshift/kubernetes/pull/100599) * Add unit tests and fix scenarios not covered in unit tests [#100575](https://github.com/openshift/kubernetes/pull/100575) * Fix staticcheck in k8s.io/client-go/discovery [#100570](https://github.com/openshift/kubernetes/pull/100570) * use a non-deprecated API to check kube-proxy [#100562](https://github.com/openshift/kubernetes/pull/100562) * Fix api installer to indicate PATCH may return a 201 for server side apply [#100141](https://github.com/openshift/kubernetes/pull/100141) * remove duplicated validation for service-cluster-ip-range [#99578](https://github.com/openshift/kubernetes/pull/99578) * Refactor rest.FinishRequest function [#100523](https://github.com/openshift/kubernetes/pull/100523) * sched: dedupe logic of building kubeConfig [#100510](https://github.com/openshift/kubernetes/pull/100510) * Fix mounting partitions on NVMe devices [#100500](https://github.com/openshift/kubernetes/pull/100500) * add aojea as sig-network approver [#100491](https://github.com/openshift/kubernetes/pull/100491) * Missing return when error [#100479](https://github.com/openshift/kubernetes/pull/100479) * Move NodeResourcesFit plugin args validation to apis/config/validation [#100477](https://github.com/openshift/kubernetes/pull/100477) * added yliaog as approver [#100458](https://github.com/openshift/kubernetes/pull/100458) * Make integration tests not depend on e2e tests [#100457](https://github.com/openshift/kubernetes/pull/100457) * test: Use bytes.Buffer.String [#100446](https://github.com/openshift/kubernetes/pull/100446) * Change go file mode from 755 to 644 [#100444](https://github.com/openshift/kubernetes/pull/100444) * Unify some methods in e2e common [#100433](https://github.com/openshift/kubernetes/pull/100433) * test: fix typo in chaosmonkey.go [#100425](https://github.com/openshift/kubernetes/pull/100425) * kubeadm: fix typo in help text; ca.cert should be ca.crt [#100422](https://github.com/openshift/kubernetes/pull/100422) * reduce volume length for vsphere volumes [#100404](https://github.com/openshift/kubernetes/pull/100404) * Cleanup: use cmp.Diff instead of diff.ObjectRefectDiff in pkg/api [#100402](https://github.com/openshift/kubernetes/pull/100402) * Tag Multi-AZ scheduling tests as serial [#100378](https://github.com/openshift/kubernetes/pull/100378) * implement EnqueueExtensions interface in serviceaffinity [#100357](https://github.com/openshift/kubernetes/pull/100357) * Disable intree storage multivolume e2e test in windows nodes [#100356](https://github.com/openshift/kubernetes/pull/100356) * Replace deprecated NewDeltaFIFO with NewDeltaFIFOWithOptions [#100355](https://github.com/openshift/kubernetes/pull/100355) * strip prefix 'v' in coredns version if exists [#100353](https://github.com/openshift/kubernetes/pull/100353) * Preempting: do not delete the victim if it just exits in WaitingPods [#100325](https://github.com/openshift/kubernetes/pull/100325) * Fix rest_client_rate_limiter_duration_seconds not registered [#100311](https://github.com/openshift/kubernetes/pull/100311) * Scheduler: skip updates of assumed pods [#100286](https://github.com/openshift/kubernetes/pull/100286) * added eventsToRegister for nodeName & nodeUnschedulable plugins [#100279](https://github.com/openshift/kubernetes/pull/100279) * Expose resources overrides and maxPods conf in kubemark [#100267](https://github.com/openshift/kubernetes/pull/100267) * Update `PodSpec.Overhead` broken links [#100245](https://github.com/openshift/kubernetes/pull/100245) * Remove non-existent log option in workqueue example [#100217](https://github.com/openshift/kubernetes/pull/100217) * Error in kubectl drain --dry-run=server [#100206](https://github.com/openshift/kubernetes/pull/100206) * test: fix the error case of TestAuthenticationValidate [#100186](https://github.com/openshift/kubernetes/pull/100186) * test case for pkg/kubelet/cri/remote/utils.go [#100175](https://github.com/openshift/kubernetes/pull/100175) * Cherry pick #537 from cloud provider azure: Refresh VM cache when node is not found [#100110](https://github.com/openshift/kubernetes/pull/100110) * fix rounding of volume storage requests [#100100](https://github.com/openshift/kubernetes/pull/100100) * Fix TestGetNodeAddresses function error. [#100088](https://github.com/openshift/kubernetes/pull/100088) * Add Tracker() function to fake dynamic client [#100085](https://github.com/openshift/kubernetes/pull/100085) * Move tnozicka to SIG-Apps emeritus [#100078](https://github.com/openshift/kubernetes/pull/100078) * Update comments for the resource weight of `RequestedToCapacityRatio` plugin [#100068](https://github.com/openshift/kubernetes/pull/100068) * Add test case for state.go [#100067](https://github.com/openshift/kubernetes/pull/100067) * implement EnqueueExtensions interface in nodeaffinity [#100051](https://github.com/openshift/kubernetes/pull/100051) * sched: support PreEnqueueChecks prior to moving Pods [#100049](https://github.com/openshift/kubernetes/pull/100049) * bump npd version to latest v0.8.7 [#100041](https://github.com/openshift/kubernetes/pull/100041) * fieldmanager: Strip managedfields BEFORE we update the timestamp [#100032](https://github.com/openshift/kubernetes/pull/100032) * implement EnqueueExtensions in interPodAffinity [#100020](https://github.com/openshift/kubernetes/pull/100020) * Implemented EnqueueExtensions interface for NodePorts [#100004](https://github.com/openshift/kubernetes/pull/100004) * Remove active pods past completions [#99963](https://github.com/openshift/kubernetes/pull/99963) * Implement EnqueueExtensions interface in nodelabel [#99937](https://github.com/openshift/kubernetes/pull/99937) * implement EnqueueExtensions interface in taint toleration scheduling [#99936](https://github.com/openshift/kubernetes/pull/99936) * Remove unused/dead code [#99929](https://github.com/openshift/kubernetes/pull/99929) * code cleanup for kubectl apply_edit_last_applied.go ,completion.go,cp.go,wait.go [#99892](https://github.com/openshift/kubernetes/pull/99892) * Use the 'request received timestamp' value inside httplog [#99868](https://github.com/openshift/kubernetes/pull/99868) * Add subresource apply support to client-go [#99849](https://github.com/openshift/kubernetes/pull/99849) * Cleanup portforward streams after their usage [#99839](https://github.com/openshift/kubernetes/pull/99839) * DynamicControllerClientBuilder: allows for plugging HTTP wrappers for custom behaviour [#99776](https://github.com/openshift/kubernetes/pull/99776) * DelegatingAuthOptions: custom RoundTripper [#99775](https://github.com/openshift/kubernetes/pull/99775) * Add docs for KUBE_BASE_IMAGE_REGISTRY, update code comment [#99740](https://github.com/openshift/kubernetes/pull/99740) * Exec plugin integration test [#99713](https://github.com/openshift/kubernetes/pull/99713) * Fix HTTPProbe initialize header [#99702](https://github.com/openshift/kubernetes/pull/99702) * delete leaked volume if driver don't know the volume status -- aws [#99664](https://github.com/openshift/kubernetes/pull/99664) * Fix the bug that hack/update-vendor.sh exits with error but no indication of failure [#99596](https://github.com/openshift/kubernetes/pull/99596) * migrate log in pkg/volume/volume_linux.go [#99566](https://github.com/openshift/kubernetes/pull/99566) * fix log message and optimize log format check logic [#99528](https://github.com/openshift/kubernetes/pull/99528) * add jiahuif as a reviewer to staging/src/k8s.io/controller-manager/OWNERS [#99509](https://github.com/openshift/kubernetes/pull/99509) * Fix staticcheck failures for pkg/controller/replicaset and pkg/kubelet/dockershim [#99487](https://github.com/openshift/kubernetes/pull/99487) * KCM: specifies the upper-bound timeout limit for outgoing requests [#99358](https://github.com/openshift/kubernetes/pull/99358) * Fix incorrect use of klog.ErrorS [#99278](https://github.com/openshift/kubernetes/pull/99278) * TestValidateNetworkPolicy refactor [#99165](https://github.com/openshift/kubernetes/pull/99165) * e2e: fix memory manager tests [#99072](https://github.com/openshift/kubernetes/pull/99072) * Make selectors atomic [#97989](https://github.com/openshift/kubernetes/pull/97989) * Clean up some redundant imports [#97650](https://github.com/openshift/kubernetes/pull/97650) * Fix the data race in the leaderelection package [#97419](https://github.com/openshift/kubernetes/pull/97419) * Fake client example: document how to handle a race with informer [#95897](https://github.com/openshift/kubernetes/pull/95897) * Fix ECR provider startup latency [#93260](https://github.com/openshift/kubernetes/pull/93260) * Addresses nitpicks for FSGroupPolicy [#93195](https://github.com/openshift/kubernetes/pull/93195) * isolate logging resources in separate namespace [#68004](https://github.com/openshift/kubernetes/pull/68004) * e2e test with hostNetwork pods can't run in parallel [#100893](https://github.com/openshift/kubernetes/pull/100893) * Add `service/status` glbc rbac permissions [#100257](https://github.com/openshift/kubernetes/pull/100257) * Windows tests: Adds [Feature:GPUDevicePlugin] tag to Device Plugin test [#100815](https://github.com/openshift/kubernetes/pull/100815) * Align lifecylce related test pod start up times [#100785](https://github.com/openshift/kubernetes/pull/100785) * Fix for Flaky test ReplicaSet Replace and Patch tests [Conformance] [#100759](https://github.com/openshift/kubernetes/pull/100759) * Switch to newer agnhost image - 2.31 [#100687](https://github.com/openshift/kubernetes/pull/100687) * test/e2e: fix the OIDC discovery test with ECDSA service account key [#100680](https://github.com/openshift/kubernetes/pull/100680) * Common auth plugins should always be available [#100660](https://github.com/openshift/kubernetes/pull/100660) * apf: fix data race in queueset [#100638](https://github.com/openshift/kubernetes/pull/100638) * Add new iptables rule for local-up-cluster.sh [#100550](https://github.com/openshift/kubernetes/pull/100550) * Set some kube-proxy parameters for local-up-cluster.sh [#100544](https://github.com/openshift/kubernetes/pull/100544) * Set jwks uri in local-up-cluster.sh [#100569](https://github.com/openshift/kubernetes/pull/100569) * bump the deprecated version to 1.22 [#100632](https://github.com/openshift/kubernetes/pull/100632) * Providerless tag for client go auth plugins [#100606](https://github.com/openshift/kubernetes/pull/100606) * staging/publishing: add release-1.21 branch [#100616](https://github.com/openshift/kubernetes/pull/100616) * Promote sysctls e2e test to Conformance [#99734](https://github.com/openshift/kubernetes/pull/99734) * [Full changelog](https://github.com/openshift/kubernetes/compare/6b3cbdd0f0b90bc6b28fec91cce5b3c94d7d56a9...f34b40c88df901a828fd50da9c0ccdcae7d72b10) ### [insights-operator](https://github.com/openshift/insights-operator/tree/21096da574cee75edb6d8e006bb09547a3ed4d46) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#451](https://github.com/openshift/insights-operator/pull/451) * [Full changelog](https://github.com/openshift/insights-operator/compare/d7b81e65acdb8ef175037c4d4c5dafedf204e6e6...21096da574cee75edb6d8e006bb09547a3ed4d46) ### [ironic](https://github.com/openshift/ironic-image/tree/5bec3b6f29b3c4234dc321fbdf1b75cfdb478a23) * [OCP 4.9] Update OWNERS [#278](https://github.com/openshift/ironic-image/pull/278) * [Bug 2088319](https://bugzilla.redhat.com/show_bug.cgi?id=2088319): Backport weak eTag handling fix to OpenShift 4.9 [#277](https://github.com/openshift/ironic-image/pull/277) * [Bug 2082103](https://bugzilla.redhat.com/show_bug.cgi?id=2082103): Enable vMedia provisioning of Nokia servers [#274](https://github.com/openshift/ironic-image/pull/274) * [Bug 2023748](https://bugzilla.redhat.com/show_bug.cgi?id=2023748): Compare IPs using the short form of IPv6 address [#232](https://github.com/openshift/ironic-image/pull/232) * [Bug 2025754](https://bugzilla.redhat.com/show_bug.cgi?id=2025754): Enable vMedia provisioning of SuperMicro X11/X12 [#238](https://github.com/openshift/ironic-image/pull/238) * [Bug 2017412](https://bugzilla.redhat.com/show_bug.cgi?id=2017412): [4.9] fix Image provisioning fails with file name too long [#228](https://github.com/openshift/ironic-image/pull/228) * [Bug 2012798](https://bugzilla.redhat.com/show_bug.cgi?id=2012798): Ironic resumes clean before raid configuration job is actually completed [#221](https://github.com/openshift/ironic-image/pull/221) * [Bug 1998528](https://bugzilla.redhat.com/show_bug.cgi?id=1998528): Sync latest bugfix code [#209](https://github.com/openshift/ironic-image/pull/209) * [Bug 1993078](https://bugzilla.redhat.com/show_bug.cgi?id=1993078): Restore auth config to ironic-api [#207](https://github.com/openshift/ironic-image/pull/207) * [Bug 1986238](https://bugzilla.redhat.com/show_bug.cgi?id=1986238): Supermicro X12 fails to provision using Redfish BM HW Provisioning [#204](https://github.com/openshift/ironic-image/pull/204) * [Bug 1990316](https://bugzilla.redhat.com/show_bug.cgi?id=1990316): Fix missing port in iso http url [#205](https://github.com/openshift/ironic-image/pull/205) * [Bug 1989839](https://bugzilla.redhat.com/show_bug.cgi?id=1989839): Prevent installing docs via a DNF flag [#203](https://github.com/openshift/ironic-image/pull/203) * [Bug 1986322](https://bugzilla.redhat.com/show_bug.cgi?id=1986322): Sync with code from latest bugfix upstream branch [#200](https://github.com/openshift/ironic-image/pull/200) * Add inspector callback_endpoint_override [#197](https://github.com/openshift/ironic-image/pull/197) * Custom deploy: do not log the pull secret [#196](https://github.com/openshift/ironic-image/pull/196) * Enable irmc bios interface [#191](https://github.com/openshift/ironic-image/pull/191) * Sync from metal3-io [#190](https://github.com/openshift/ironic-image/pull/190) * Update packages version [#192](https://github.com/openshift/ironic-image/pull/192) * Custom deploy: disable TLS host validation in the agent [#194](https://github.com/openshift/ironic-image/pull/194) * Custom deploy: support custom registry and pull secret [#195](https://github.com/openshift/ironic-image/pull/195) * Custom deploy: do not require an ISO [#193](https://github.com/openshift/ironic-image/pull/193) * remove dhellmann from owners [#278](https://github.com/openshift/ironic-image/pull/278) * Add support for deriving the PROVISIONING_INTERFACE from a mac address [#272](https://github.com/openshift/ironic-image/pull/272) * Clean up [inspector]extra_kernel_params [#276](https://github.com/openshift/ironic-image/pull/276) * Add cipher_suite_versions config [#275](https://github.com/openshift/ironic-image/pull/275) * Promote Riccardo to approvers [#274](https://github.com/openshift/ironic-image/pull/274) * Enable the custom-deploy deploy interface [#269](https://github.com/openshift/ironic-image/pull/269) * remove irmc from enabled_bios_interfaces [#273](https://github.com/openshift/ironic-image/pull/273) * Add options for external_http_url and external_callback_url [#271](https://github.com/openshift/ironic-image/pull/271) * OWNERS: Add Iury to reviewers [#270](https://github.com/openshift/ironic-image/pull/270) * Keep only one httpd instance for the Ironic deployment [#264](https://github.com/openshift/ironic-image/pull/264) * Add sushy-tools & vbmc Dockerfiles [#267](https://github.com/openshift/ironic-image/pull/267) * Set webserver_verify_ca to bool or certificate path [#258](https://github.com/openshift/ironic-image/pull/258) * Fix the "permisison denied" bug properly [#260](https://github.com/openshift/ironic-image/pull/260) * Add parameter to set boot iso source [#261](https://github.com/openshift/ironic-image/pull/261) * Restart Ironic when certificate is updated [#247](https://github.com/openshift/ironic-image/pull/247) * Add space before ']' [#262](https://github.com/openshift/ironic-image/pull/262) * Increase ESP size [#257](https://github.com/openshift/ironic-image/pull/257) * Fix the issue that the OS is not a Stream version [#259](https://github.com/openshift/ironic-image/pull/259) * Merge ironic and ironic-inspector repositories, single Dockerfile [#253](https://github.com/openshift/ironic-image/pull/253) * Remove the docker entrypoint as it does not exist [#250](https://github.com/openshift/ironic-image/pull/250) * Remove net-tools installation [#248](https://github.com/openshift/ironic-image/pull/248) * Move ironic specific config to ironic Dockerfile [#249](https://github.com/openshift/ironic-image/pull/249) * More preparation to merge ironic and inspector repos [#245](https://github.com/openshift/ironic-image/pull/245) * Include vlan interfaces in introspection report [#246](https://github.com/openshift/ironic-image/pull/246) * Support iLO4 and iLO5 BMCs [#244](https://github.com/openshift/ironic-image/pull/244) * Prepare merging ironic and ironic-inspector repositories [#241](https://github.com/openshift/ironic-image/pull/241) * Run ironic-api as WSGI when standalone with TLS capability [#230](https://github.com/openshift/ironic-image/pull/230) * Supply a default for COPY args [#239](https://github.com/openshift/ironic-image/pull/239) * Allow specify package versions [#237](https://github.com/openshift/ironic-image/pull/237) * Take advantage of multi files COPY to simplify Dockerfile [#219](https://github.com/openshift/ironic-image/pull/219) * Update CI status badge [#192](https://github.com/openshift/ironic-image/pull/192) * Make searching for Provisioning IP robust [#202](https://github.com/openshift/ironic-image/pull/202) * Wait for expected number of drivers starting API [#233](https://github.com/openshift/ironic-image/pull/233) * Prevent unbound variable error in prepare-image [#235](https://github.com/openshift/ironic-image/pull/235) * Allow setting sshkey and kernel params for debugging IPA [#226](https://github.com/openshift/ironic-image/pull/226) * Enable ramdisk deploy_interface [#234](https://github.com/openshift/ironic-image/pull/234) * Provide a way to apply upstream patches to the image [#209](https://github.com/openshift/ironic-image/pull/209) * Add support for noop management and manual-management [#193](https://github.com/openshift/ironic-image/pull/193) * Fix incorrect IPA option (closes baremetal-operator#461) [#232](https://github.com/openshift/ironic-image/pull/232) * Introduce separate ARG for extra packages list [#227](https://github.com/openshift/ironic-image/pull/227) * Add options to disable TLS validations [#229](https://github.com/openshift/ironic-image/pull/229) * Support IPA running on top of CoreOS [#188](https://github.com/openshift/ironic-image/pull/188) * Add options for external_http_url and external_callback_url [#189](https://github.com/openshift/ironic-image/pull/189) * [Bug 1975133](https://bugzilla.redhat.com/show_bug.cgi?id=1975133): [4.9] Sync image with the latest ironic code [#185](https://github.com/openshift/ironic-image/pull/185) * Add support for deriving the PROVISIONING_INTERFACE from a mac address [#176](https://github.com/openshift/ironic-image/pull/176) * Merge ironic and ironic-inspector repositories [#179](https://github.com/openshift/ironic-image/pull/179) * Revert Wait for expected number of drivers starting API [#152](https://github.com/openshift/ironic-image/pull/152) * Updating ironic images to be consistent with ART [#182](https://github.com/openshift/ironic-image/pull/182) * Update python-ironic-lib [#180](https://github.com/openshift/ironic-image/pull/180) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#181](https://github.com/openshift/ironic-image/pull/181) * [Full changelog](https://github.com/openshift/ironic-image/compare/4ed2e4b56c1eb82573b859b0499bb5141113bad0...5bec3b6f29b3c4234dc321fbdf1b75cfdb478a23) ### [ironic-hardware-inventory-recorder](https://github.com/openshift/ironic-hardware-inventory-recorder-image/tree/8e2d1db6f2c66128c3b5682e60cdaaee786d992f) * Updating ironic-hardware-inventory-recorder-image images to be consistent with ART [#506](https://github.com/openshift/ironic-hardware-inventory-recorder-image/pull/506) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#505](https://github.com/openshift/ironic-hardware-inventory-recorder-image/pull/505) * [Full changelog](https://github.com/openshift/ironic-hardware-inventory-recorder-image/compare/b3ecae8d1c6cd84a8784cf3dd17532797af7b724...8e2d1db6f2c66128c3b5682e60cdaaee786d992f) ### [ironic-inspector](https://github.com/openshift/ironic-inspector-image/tree/9474b75871108ba4b4855c9b46e3b1ce4aae1342) * Deprecate this repository [#66](https://github.com/openshift/ironic-inspector-image/pull/66) * Updating ironic-inspector images to be consistent with ART [#68](https://github.com/openshift/ironic-inspector-image/pull/68) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#67](https://github.com/openshift/ironic-inspector-image/pull/67) * [Full changelog](https://github.com/openshift/ironic-inspector-image/compare/08761ed526b7817de7c92e0d621698404fca7a05...9474b75871108ba4b4855c9b46e3b1ce4aae1342) ### [ironic-ipa-downloader](https://github.com/openshift/ironic-ipa-downloader/tree/9b0b339ca402c5758793510d946b166bc8b3399d) * [Bug 2089313](https://bugzilla.redhat.com/show_bug.cgi?id=2089313): Multipath fix for passive paths [#92](https://github.com/openshift/ironic-ipa-downloader/pull/92) * [OCP 4.9] Update OWNERS [#89](https://github.com/openshift/ironic-ipa-downloader/pull/89) * [Bug 1995531](https://bugzilla.redhat.com/show_bug.cgi?id=1995531): Add Support for OKD [#56](https://github.com/openshift/ironic-ipa-downloader/pull/56) * [Bug 1998637](https://bugzilla.redhat.com/show_bug.cgi?id=1998637): Update IPA image content [#81](https://github.com/openshift/ironic-ipa-downloader/pull/81) * [Bug 1986324](https://bugzilla.redhat.com/show_bug.cgi?id=1986324): Update ironic-python-agent images with latest code [#80](https://github.com/openshift/ironic-ipa-downloader/pull/80) * Use 4.9 base image [#76](https://github.com/openshift/ironic-ipa-downloader/pull/76) * Fix for UEFI bootloader entry [#71](https://github.com/openshift/ironic-ipa-downloader/pull/71) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#73](https://github.com/openshift/ironic-ipa-downloader/pull/73) * [Full changelog](https://github.com/openshift/ironic-ipa-downloader/compare/9f8cb1d8160c067270442475ac36bb9add20e77f...9b0b339ca402c5758793510d946b166bc8b3399d) ### [ironic-machine-os-downloader](https://github.com/openshift/ironic-rhcos-downloader/tree/90b57223200ffcf5ad31b41700815779fc81afac) * [Bug 2020546](https://bugzilla.redhat.com/show_bug.cgi?id=2020546): Clear proxy env variables if go would have [#68](https://github.com/openshift/ironic-rhcos-downloader/pull/68) * Add symlink to help second-level image cache to correctly download the images [#59](https://github.com/openshift/ironic-rhcos-downloader/pull/59) * Remove unused env variable [#58](https://github.com/openshift/ironic-rhcos-downloader/pull/58) * Add support to download and cache live iso images [#49](https://github.com/openshift/ironic-rhcos-downloader/pull/49) * Do not succeed on HTTP failures [#57](https://github.com/openshift/ironic-rhcos-downloader/pull/57) * Use 4.9 base image [#52](https://github.com/openshift/ironic-rhcos-downloader/pull/52) * [Bug 1972572](https://bugzilla.redhat.com/show_bug.cgi?id=1972572): Fix image incompatibility between 4.7 and 4.8 while upgrade [#48](https://github.com/openshift/ironic-rhcos-downloader/pull/48) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#46](https://github.com/openshift/ironic-rhcos-downloader/pull/46) * [Full changelog](https://github.com/openshift/ironic-rhcos-downloader/compare/dceaf1333634a4aea3f211849e81a6247160122b...90b57223200ffcf5ad31b41700815779fc81afac) ### [ironic-static-ip-manager](https://github.com/openshift/ironic-static-ip-manager/tree/d13dccb8d419159efdd7a63428f7820e346b0395) * Add support for PROVISIONING_MACS [#23](https://github.com/openshift/ironic-static-ip-manager/pull/23) * Use 4.9 base image [#22](https://github.com/openshift/ironic-static-ip-manager/pull/22) * [Bug 1972131](https://bugzilla.redhat.com/show_bug.cgi?id=1972131): Update to latest base image available [#20](https://github.com/openshift/ironic-static-ip-manager/pull/20) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#19](https://github.com/openshift/ironic-static-ip-manager/pull/19) * [Full changelog](https://github.com/openshift/ironic-static-ip-manager/compare/d2e40e34f8284d0ac7c4e9133b537baeac07b408...d13dccb8d419159efdd7a63428f7820e346b0395) ### [jenkins, jenkins-agent-base, jenkins-agent-maven, jenkins-agent-nodejs](https://github.com/openshift/jenkins/tree/0e64d3bfcbb404ebfd8b2d9024bed1ae01084447) * [Bug 2076256](https://bugzilla.redhat.com/show_bug.cgi?id=2076256): Mitigate multiple CVEs [#1432](https://github.com/openshift/jenkins/pull/1432) * [Bug 2077289](https://bugzilla.redhat.com/show_bug.cgi?id=2077289): set necessary JVM args to allow jenkins JVM to come up on a FIPS node [#1433](https://github.com/openshift/jenkins/pull/1433) * [Bug 2069498](https://bugzilla.redhat.com/show_bug.cgi?id=2069498): [release-4.9] update bundle plugins [#1422](https://github.com/openshift/jenkins/pull/1422) * [Bug 2067128](https://bugzilla.redhat.com/show_bug.cgi?id=2067128): [release-4.9] compute bundle plugins in build [#1413](https://github.com/openshift/jenkins/pull/1413) * [Bug 2058751](https://bugzilla.redhat.com/show_bug.cgi?id=2058751): [release-4.9] 2022-02-15 Security Advisory [#1406](https://github.com/openshift/jenkins/pull/1406) * [Bug 2052063](https://bugzilla.redhat.com/show_bug.cgi?id=2052063): bump openshift-sync to 1.0.53 [#1385](https://github.com/openshift/jenkins/pull/1385) * [Bug 2044941](https://bugzilla.redhat.com/show_bug.cgi?id=2044941): Jenkins Fixes for CVE-2022-20617 and CVE-2022-20612 [#1369](https://github.com/openshift/jenkins/pull/1369) * [Bug 2038961](https://bugzilla.redhat.com/show_bug.cgi?id=2038961): bump sync plugin to 1.0.52 [#1363](https://github.com/openshift/jenkins/pull/1363) * [Bug 2037346](https://bugzilla.redhat.com/show_bug.cgi?id=2037346): Update openshift-sync-plugin to 1.0.51 and various dependant plugins [#1359](https://github.com/openshift/jenkins/pull/1359) * [Bug 2020615](https://bugzilla.redhat.com/show_bug.cgi?id=2020615): Update Jenkins and plugins per 2021-11 advisory [#1346](https://github.com/openshift/jenkins/pull/1346) * [Bug 1972084](https://bugzilla.redhat.com/show_bug.cgi?id=1972084): Update Jenkins (2.289.3) and Plugins (CVE-2021-28169 CVE-2021-34428) [#1317](https://github.com/openshift/jenkins/pull/1317) * [Bug 1995727](https://bugzilla.redhat.com/show_bug.cgi?id=1995727): bump sync plugin to 1.0.50 [#1316](https://github.com/openshift/jenkins/pull/1316) * [Bug 1995727](https://bugzilla.redhat.com/show_bug.cgi?id=1995727): bump sync plugin to 1.0.49 [#1314](https://github.com/openshift/jenkins/pull/1314) * [Bug 1993195](https://bugzilla.redhat.com/show_bug.cgi?id=1993195): testing performance of sync plugin [#1310](https://github.com/openshift/jenkins/pull/1310) * [Bug 1974338](https://bugzilla.redhat.com/show_bug.cgi?id=1974338): Update README.md with USE_JAVA_VERSION env var explanation [#1307](https://github.com/openshift/jenkins/pull/1307) * [Bug 1925524](https://bugzilla.redhat.com/show_bug.cgi?id=1925524): bump k8s plugin to 1.30 to enable 1.0.48 release of openshift sync plugin [#1297](https://github.com/openshift/jenkins/pull/1297) * Test the data persistence of jenkins persistent template [#1306](https://github.com/openshift/jenkins/pull/1306) * [Bug 1981425](https://bugzilla.redhat.com/show_bug.cgi?id=1981425): update jenkins to 2.289.2 [#1304](https://github.com/openshift/jenkins/pull/1304) * Deleting the old agent feature files & updating the README.MD [#1303](https://github.com/openshift/jenkins/pull/1303) * adding persistent template test and updating some [#1302](https://github.com/openshift/jenkins/pull/1302) * Update README.md [#1300](https://github.com/openshift/jenkins/pull/1300) * Refactoring template based install test [#1299](https://github.com/openshift/jenkins/pull/1299) * Remove maven 3.5 dir to enforce maven to be version agnostic [#1298](https://github.com/openshift/jenkins/pull/1298) * Move call to create_jenkins_location_configuration_xml after image_co… [#1291](https://github.com/openshift/jenkins/pull/1291) * Updating openshift-jenkins-2 images to be consistent with ART [#1286](https://github.com/openshift/jenkins/pull/1286) * Updating ose-jenkins-agent-maven images to be consistent with ART [#1287](https://github.com/openshift/jenkins/pull/1287) * [Bug 1971537](https://bugzilla.redhat.com/show_bug.cgi?id=1971537): Support cgroups v2 [#1019](https://github.com/openshift/jenkins/pull/1019) * [Bug 1972451](https://bugzilla.redhat.com/show_bug.cgi?id=1972451): Correctly declare Jenkins URL with trailing slash [#1269](https://github.com/openshift/jenkins/pull/1269) * Upgrade various plugins to prepare openshift-sync 1.0.47 [#1294](https://github.com/openshift/jenkins/pull/1294) * Nuke custom credentials for kubernetes-plugin [#1268](https://github.com/openshift/jenkins/pull/1268) * [Bug 1970962](https://bugzilla.redhat.com/show_bug.cgi?id=1970962): Remove dependency to acegi-security in favor of jbcrypt (because aceg… [#1276](https://github.com/openshift/jenkins/pull/1276) * [Bug 1972351](https://bugzilla.redhat.com/show_bug.cgi?id=1972351): Bump jenkins version 2.289.1 [#1283](https://github.com/openshift/jenkins/pull/1283) * Updating ose-jenkins-agent-base images to be consistent with ART [#1285](https://github.com/openshift/jenkins/pull/1285) * Updating ose-jenkins-agent-nodejs-12 images to be consistent with ART [#1288](https://github.com/openshift/jenkins/pull/1288) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#1278](https://github.com/openshift/jenkins/pull/1278) * Remove hard dependency on kubernetes-client-api [#1275](https://github.com/openshift/jenkins/pull/1275) * [Full changelog](https://github.com/openshift/jenkins/compare/ca99ee68dfcf41ff07be2b298483f006994795c1...0e64d3bfcbb404ebfd8b2d9024bed1ae01084447) ### [k8s-prometheus-adapter](https://github.com/openshift/k8s-prometheus-adapter/tree/bfb3922a80fe45c0fe7d5b1d26a2dfb2fc67f981) * Updating ose-prometheus-adapter images to be consistent with ART [#50](https://github.com/openshift/k8s-prometheus-adapter/pull/50) * [Bug 1956830](https://bugzilla.redhat.com/show_bug.cgi?id=1956830): Update prometheus-adapter to v0.9.0 [#53](https://github.com/openshift/k8s-prometheus-adapter/pull/53) * Update documentation to include metrics-max-age [#442](https://github.com/openshift/k8s-prometheus-adapter/pull/442) * Propagate metric providers context [#444](https://github.com/openshift/k8s-prometheus-adapter/pull/444) * Update golang dependencies [#443](https://github.com/openshift/k8s-prometheus-adapter/pull/443) * Remove unused travis deploy file [#440](https://github.com/openshift/k8s-prometheus-adapter/pull/440) * fix: add openapi spec for custom and external metrics types [#436](https://github.com/openshift/k8s-prometheus-adapter/pull/436) * Support setting headers on requests to Prometheus [#432](https://github.com/openshift/k8s-prometheus-adapter/pull/432) * Prevent prometheus-adapter from returning negative resource metrics [#431](https://github.com/openshift/k8s-prometheus-adapter/pull/431) * Document image registries [#434](https://github.com/openshift/k8s-prometheus-adapter/pull/434) * fix: incorrect type used for openapi spec [#435](https://github.com/openshift/k8s-prometheus-adapter/pull/435) * Increase cloudbuild timeout to 1h [#424](https://github.com/openshift/k8s-prometheus-adapter/pull/424) * Fix push-multi-arch image deployment [#423](https://github.com/openshift/k8s-prometheus-adapter/pull/423) * Stop populating IMAGE env variable [#420](https://github.com/openshift/k8s-prometheus-adapter/pull/420) * Fix external rule tag in documentation [#421](https://github.com/openshift/k8s-prometheus-adapter/pull/421) * Remove travis in favor of prow.k8s.io [#418](https://github.com/openshift/k8s-prometheus-adapter/pull/418) * Default images to the official k8s.gcr.io and gcr.io registries [#419](https://github.com/openshift/k8s-prometheus-adapter/pull/419) * RELEASE.md: update with gcr promotion guidelines [#417](https://github.com/openshift/k8s-prometheus-adapter/pull/417) * Add cloudbuild.yaml [#416](https://github.com/openshift/k8s-prometheus-adapter/pull/416) * Improve container push rules [#415](https://github.com/openshift/k8s-prometheus-adapter/pull/415) * Fix pod lister by running the pod informer [#410](https://github.com/openshift/k8s-prometheus-adapter/pull/410) * Remove localvendor directory [#407](https://github.com/openshift/k8s-prometheus-adapter/pull/407) * *: add version file [#408](https://github.com/openshift/k8s-prometheus-adapter/pull/408) * Makefile: consolidate docker-build [#406](https://github.com/openshift/k8s-prometheus-adapter/pull/406) * Filter non-running pods [#405](https://github.com/openshift/k8s-prometheus-adapter/pull/405) * Move prometheus-adapter to sigs.k8s.io golang package [#404](https://github.com/openshift/k8s-prometheus-adapter/pull/404) * Prevent metrics-server panics on GetContainerMetrics and GetNodeMetrics [#395](https://github.com/openshift/k8s-prometheus-adapter/pull/395) * go.mod: bump dependencies [#399](https://github.com/openshift/k8s-prometheus-adapter/pull/399) * Remove vendor directory [#401](https://github.com/openshift/k8s-prometheus-adapter/pull/401) * hack/tools: remove openapi-gen install in vendor [#400](https://github.com/openshift/k8s-prometheus-adapter/pull/400) * Allow metrics to be defined as `namespaced: false` [#380](https://github.com/openshift/k8s-prometheus-adapter/pull/380) * Updating deploy/README.md to fix links [#391](https://github.com/openshift/k8s-prometheus-adapter/pull/391) * Update OWNERS file to reflect new maintainers [#48](https://github.com/openshift/k8s-prometheus-adapter/pull/48) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#49](https://github.com/openshift/k8s-prometheus-adapter/pull/49) * [Full changelog](https://github.com/openshift/k8s-prometheus-adapter/compare/bfffea3bf70fc5203814886f6483a569f2f22c87...bfb3922a80fe45c0fe7d5b1d26a2dfb2fc67f981) ### [keepalived-ipfailover](https://github.com/openshift/images/tree/b379643834763e8e9cf94ec97cdfd0f922f1568b) * Updating ose-egress-http-proxy images to be consistent with ART [#91](https://github.com/openshift/images/pull/91) * Updating openshift-enterprise-keepalived-ipfailover images to be consistent with ART [#93](https://github.com/openshift/images/pull/93) * Updating openshift-enterprise-egress-router images to be consistent with ART [#92](https://github.com/openshift/images/pull/92) * Add a script to remove all failover configurations. [#98](https://github.com/openshift/images/pull/98) * Revert to haproxy22 [#97](https://github.com/openshift/images/pull/97) * Switch to haproxy24 [#95](https://github.com/openshift/images/pull/95) * Updating openshift-enterprise-base images to be consistent with ART [#96](https://github.com/openshift/images/pull/96) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#90](https://github.com/openshift/images/pull/90) * [Full changelog](https://github.com/openshift/images/compare/ad38e116f3533e0e78621a2887d8b70cde7cba31...b379643834763e8e9cf94ec97cdfd0f922f1568b) ### [kube-proxy, sdn](https://github.com/openshift/sdn/tree/c1327237b5af4fc083ace0c2c9d7bd2b0095538b) * [Bug 2093978](https://bugzilla.redhat.com/show_bug.cgi?id=2093978): Remove node-tainting for too-small MTU [#436](https://github.com/openshift/sdn/pull/436) * [Bug 2090624](https://bugzilla.redhat.com/show_bug.cgi?id=2090624): Masquerade in cluster traffic that is marked for egress IP [#433](https://github.com/openshift/sdn/pull/433) * [Bug 2063970](https://bugzilla.redhat.com/show_bug.cgi?id=2063970): delete stale UDP conntrack entries for loadbalancer IPs [#413](https://github.com/openshift/sdn/pull/413) * [Bug 2026302](https://bugzilla.redhat.com/show_bug.cgi?id=2026302): [EgressIP] move `ct(commit)` action from OVS group to flow [#375](https://github.com/openshift/sdn/pull/375) * [Bug 2006290](https://bugzilla.redhat.com/show_bug.cgi?id=2006290): Fix up event recorder usage (again) [#357](https://github.com/openshift/sdn/pull/357) * [Bug 2013707](https://bugzilla.redhat.com/show_bug.cgi?id=2013707): Remove locking from EgressIPTracker.Ping [#360](https://github.com/openshift/sdn/pull/360) * [Bug 2002288](https://bugzilla.redhat.com/show_bug.cgi?id=2002288): [4.9] proxy: don't re-check every userspace proxy rule on every change [#346](https://github.com/openshift/sdn/pull/346) * [Bug 1958390](https://bugzilla.redhat.com/show_bug.cgi?id=1958390): improve SDN's OVS healthcheck and logging [#306](https://github.com/openshift/sdn/pull/306) * [Bug 1985336](https://bugzilla.redhat.com/show_bug.cgi?id=1985336): Disable conntrack for vxlan traffic [#335](https://github.com/openshift/sdn/pull/335) * [Bug 1991551](https://bugzilla.redhat.com/show_bug.cgi?id=1991551): update usage of Events for 1.22 rebase [#332](https://github.com/openshift/sdn/pull/332) * [Bug 1991565](https://bugzilla.redhat.com/show_bug.cgi?id=1991565): misc cleanup [#331](https://github.com/openshift/sdn/pull/331) * [Bug 1989122](https://bugzilla.redhat.com/show_bug.cgi?id=1989122): rebase to sdn-4.9-kubernetes-1.22.0-rc.0 [#325](https://github.com/openshift/sdn/pull/325) * [Bug 1984683](https://bugzilla.redhat.com/show_bug.cgi?id=1984683): use new default leader election values to handle apiserver rollout on SNO [#328](https://github.com/openshift/sdn/pull/328) * [Bug 1989122](https://bugzilla.redhat.com/show_bug.cgi?id=1989122): Fix hybrid proxier with EndpointSlice [#329](https://github.com/openshift/sdn/pull/329) * Updating ose-sdn images to be consistent with ART [#319](https://github.com/openshift/sdn/pull/319) * proxy: filter/delegate EndpointSlices as well as Endpoints [#296](https://github.com/openshift/sdn/pull/296) * Updating kube-proxy images to be consistent with ART [#321](https://github.com/openshift/sdn/pull/321) * print signal received by the signal handler [#323](https://github.com/openshift/sdn/pull/323) * [Bug 1942122](https://bugzilla.redhat.com/show_bug.cgi?id=1942122): when assigning and releasing egressIP try more than once before failing [#316](https://github.com/openshift/sdn/pull/316) * [Bug 1971808](https://bugzilla.redhat.com/show_bug.cgi?id=1971808): fix local-with-fallback [#320](https://github.com/openshift/sdn/pull/320) * Remove Valadas from owners [#283](https://github.com/openshift/sdn/pull/283) * fix a race condition in networkpolicy_test.go [#312](https://github.com/openshift/sdn/pull/312) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#317](https://github.com/openshift/sdn/pull/317) * [Full changelog](https://github.com/openshift/sdn/compare/e709078839d1f216ac1de476c1a26de50b07ed04...c1327237b5af4fc083ace0c2c9d7bd2b0095538b) ### [kube-rbac-proxy](https://github.com/openshift/kube-rbac-proxy/tree/58e09297223ca912cba8b369bfad150b0fc04a9f) * [Bug 1993977](https://bugzilla.redhat.com/show_bug.cgi?id=1993977): Bump to 0.11.0 [#50](https://github.com/openshift/kube-rbac-proxy/pull/50) * *: cut v0.11.0 release [#138](https://github.com/openshift/kube-rbac-proxy/pull/138) * allow path patterns in --allow-paths and --ignore-paths [#135](https://github.com/openshift/kube-rbac-proxy/pull/135) * VERSION: fix v0.10.0 [#137](https://github.com/openshift/kube-rbac-proxy/pull/137) * .github/workflows: enable golangci-lint [#136](https://github.com/openshift/kube-rbac-proxy/pull/136) * Merge [#132](https://github.com/openshift/kube-rbac-proxy/pull/132) * Fix waiting for kind cluster in e2e tests [#133](https://github.com/openshift/kube-rbac-proxy/pull/133) * bump kube-rbac-proxy [#49](https://github.com/openshift/kube-rbac-proxy/pull/49) * pkg/authn/delegating: dynamically reload client CA [#127](https://github.com/openshift/kube-rbac-proxy/pull/127) * Updating kube-rbac-proxy images to be consistent with ART [#48](https://github.com/openshift/kube-rbac-proxy/pull/48) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#47](https://github.com/openshift/kube-rbac-proxy/pull/47) * Bump v0.10.0 [#46](https://github.com/openshift/kube-rbac-proxy/pull/46) * Revert "Makefile: correctly annotate container image designated platform" [#126](https://github.com/openshift/kube-rbac-proxy/pull/126) * static authorizer: add e2e tests, additional verifications [#125](https://github.com/openshift/kube-rbac-proxy/pull/125) * Makefile: correctly annotate container image designated platform [#124](https://github.com/openshift/kube-rbac-proxy/pull/124) * [Full changelog](https://github.com/openshift/kube-rbac-proxy/compare/813c3da7222a4ccc95ef3827cd54b0ce93a8cbe5...58e09297223ca912cba8b369bfad150b0fc04a9f) ### [kube-state-metrics](https://github.com/openshift/kube-state-metrics/tree/6e41dbd42c8f38d6960f5e837d9e64fbd5e8d3ef) * Updating kube-state-metrics images to be consistent with ART [#54](https://github.com/openshift/kube-state-metrics/pull/54) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#53](https://github.com/openshift/kube-state-metrics/pull/53) * Update OWNERS file to reflect new maintainers [#52](https://github.com/openshift/kube-state-metrics/pull/52) * [Full changelog](https://github.com/openshift/kube-state-metrics/compare/947166293195d115500d4479c0c40c8c01a25ad0...6e41dbd42c8f38d6960f5e837d9e64fbd5e8d3ef) ### [kube-storage-version-migrator](https://github.com/openshift/kubernetes-kube-storage-version-migrator/tree/a2143bc29bd499c479ae67a1e446466338a4f9e9) * Updating ose-kube-storage-version-migrator images to be consistent with ART [#179](https://github.com/openshift/kubernetes-kube-storage-version-migrator/pull/179) * [Full changelog](https://github.com/openshift/kubernetes-kube-storage-version-migrator/compare/38e0105c9fc5367a2e0bd22446b10a1f65fcb416...a2143bc29bd499c479ae67a1e446466338a4f9e9) ### [kuryr-cni, kuryr-controller](https://github.com/openshift/kuryr-kubernetes/tree/1e8c94f80e26b69968a3d8ea918a387451e9db2b) * [Bug 2022684](https://bugzilla.redhat.com/show_bug.cgi?id=2022684): Improve retrieval of Trunks info [#599](https://github.com/openshift/kuryr-kubernetes/pull/599) * [Bug 2023383](https://bugzilla.redhat.com/show_bug.cgi?id=2023383): Do not start kuryr-daemon when worker_num <= 1 [#602](https://github.com/openshift/kuryr-kubernetes/pull/602) * [Bug 2018129](https://bugzilla.redhat.com/show_bug.cgi?id=2018129): Ensure KLB is updated [#585](https://github.com/openshift/kuryr-kubernetes/pull/585) * [Bug 2023731](https://bugzilla.redhat.com/show_bug.cgi?id=2023731): Ensure DOWN subports are cleaned up [#604](https://github.com/openshift/kuryr-kubernetes/pull/604) * [Bug 2018148](https://bugzilla.redhat.com/show_bug.cgi?id=2018148): Update TOX_CONSTRAINTS_FILE for stable/xena [#586](https://github.com/openshift/kuryr-kubernetes/pull/586) * [Bug 2013017](https://bugzilla.redhat.com/show_bug.cgi?id=2013017): Include port fix [#578](https://github.com/openshift/kuryr-kubernetes/pull/578) * [Bug 1938282](https://bugzilla.redhat.com/show_bug.cgi?id=1938282): Remove ep_slices from klb on endpoint delete event [#549](https://github.com/openshift/kuryr-kubernetes/pull/549) * gracefully exit daemonserver before registry exit [#539](https://github.com/openshift/kuryr-kubernetes/pull/539) * Added metrics for failures caused by OpenStack services. [#536](https://github.com/openshift/kuryr-kubernetes/pull/536) * Expose critical lbs metrics [#538](https://github.com/openshift/kuryr-kubernetes/pull/538) * Rebase openshift/kuryr-kubernetes from https://opendev.org/openstack/kuryr-kubernetes [#537](https://github.com/openshift/kuryr-kubernetes/pull/537) * Rebase openshift/kuryr-kubernetes from https://opendev.org/openstack/kuryr-kubernetes [#535](https://github.com/openshift/kuryr-kubernetes/pull/535) * Rebase openshift/kuryr-kubernetes from https://opendev.org/openstack/kuryr-kubernetes [#534](https://github.com/openshift/kuryr-kubernetes/pull/534) * Add listeners, pools and members to must-gather [#531](https://github.com/openshift/kuryr-kubernetes/pull/531) * Rebase openshift/kuryr-kubernetes from https://opendev.org/openstack/kuryr-kubernetes [#532](https://github.com/openshift/kuryr-kubernetes/pull/532) * Disable Flask logs of metrics calls [#528](https://github.com/openshift/kuryr-kubernetes/pull/528) * Rebase openshift/kuryr-kubernetes from https://opendev.org/openstack/kuryr-kubernetes [#530](https://github.com/openshift/kuryr-kubernetes/pull/530) * Updating kuryr-cni images to be consistent with ART [#527](https://github.com/openshift/kuryr-kubernetes/pull/527) * Rebase from upstream master [#526](https://github.com/openshift/kuryr-kubernetes/pull/526) * Updating kuryr-controller images to be consistent with ART [#524](https://github.com/openshift/kuryr-kubernetes/pull/524) * [Full changelog](https://github.com/openshift/kuryr-kubernetes/compare/ddd2c3adeac4d31711a7949c347f444ee4fdce6d...1e8c94f80e26b69968a3d8ea918a387451e9db2b) ### [libvirt-machine-controllers](https://github.com/openshift/cluster-api-provider-libvirt/tree/59ae2edf88755f915b7d76d78a8934ee17487ad6) * actuator: cleanup cloudinit and ignition volume on error, bump golang [#223](https://github.com/openshift/cluster-api-provider-libvirt/pull/223) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#221](https://github.com/openshift/cluster-api-provider-libvirt/pull/221) * [Full changelog](https://github.com/openshift/cluster-api-provider-libvirt/compare/9542e5ac08b7731a37d20c881695aab904201c22...59ae2edf88755f915b7d76d78a8934ee17487ad6) ### [machine-api-operator](https://github.com/openshift/machine-api-operator/tree/383c9b959b69044ec533118cf5d41f17101137f1) * [Bug 2025697](https://bugzilla.redhat.com/show_bug.cgi?id=2025697): [release-4.9]: Bump CAPZ API [#965](https://github.com/openshift/machine-api-operator/pull/965) * [Bug 2022813](https://bugzilla.redhat.com/show_bug.cgi?id=2022813): GCP credentials reporting networksecurity.googleapis.com API disabled [#952](https://github.com/openshift/machine-api-operator/pull/952) * [Bug 2005242](https://bugzilla.redhat.com/show_bug.cgi?id=2005242): MaxUnhealthy should not be a string type [#919](https://github.com/openshift/machine-api-operator/pull/919) * [Bug 2004953](https://bugzilla.redhat.com/show_bug.cgi?id=2004953): Fix user-agent in vCenter sessions list [#918](https://github.com/openshift/machine-api-operator/pull/918) * [Bug 2003545](https://bugzilla.redhat.com/show_bug.cgi?id=2003545): Remove "kubevirt-machine-controllers" image from release 4.9 [#911](https://github.com/openshift/machine-api-operator/pull/911) * [Bug 1957609](https://bugzilla.redhat.com/show_bug.cgi?id=1957609): Warn when an AWS tag name is duplicated [#869](https://github.com/openshift/machine-api-operator/pull/869) * [Bug 1994480](https://bugzilla.redhat.com/show_bug.cgi?id=1994480): Update dependencies to K8s 1.22 [#906](https://github.com/openshift/machine-api-operator/pull/906) * [Bug 1975296](https://bugzilla.redhat.com/show_bug.cgi?id=1975296): Respect MaxUnhealthy limit for external remediation [#902](https://github.com/openshift/machine-api-operator/pull/902) * [Bug 1990432](https://bugzilla.redhat.com/show_bug.cgi?id=1990432): Make sure nodes don't have attached volumes before vm deletion [#894](https://github.com/openshift/machine-api-operator/pull/894) * [Bug 1989980](https://bugzilla.redhat.com/show_bug.cgi?id=1989980): Create event only if the machine was modified [#897](https://github.com/openshift/machine-api-operator/pull/897) * [Bug 1988032](https://bugzilla.redhat.com/show_bug.cgi?id=1988032): add cvo ha annotations to tombstones [#893](https://github.com/openshift/machine-api-operator/pull/893) * [Bug 1980930](https://bugzilla.redhat.com/show_bug.cgi?id=1980930): Update the default durations for MAO leader election operations [#890](https://github.com/openshift/machine-api-operator/pull/890) * add alert for mhc in short circuit [#886](https://github.com/openshift/machine-api-operator/pull/886) * Backport MHC pause feature from cluster API [#887](https://github.com/openshift/machine-api-operator/pull/887) * add a tombstones manifest to the install directory [#889](https://github.com/openshift/machine-api-operator/pull/889) * [Bug 1977369](https://bugzilla.redhat.com/show_bug.cgi?id=1977369): Prevent machine from stucking in Deleting phase on vSphere if related node object not found [#882](https://github.com/openshift/machine-api-operator/pull/882) * Add kubevirt images [#875](https://github.com/openshift/machine-api-operator/pull/875) * fix logging message [#803](https://github.com/openshift/machine-api-operator/pull/803) * add a nodelink controller doc to describe its basic working [#880](https://github.com/openshift/machine-api-operator/pull/880) * Add related objects to Cluster Operator [#879](https://github.com/openshift/machine-api-operator/pull/879) * Fixing label from clutserapi to clusterapi [#864](https://github.com/openshift/machine-api-operator/pull/864) * [Bug 1953063](https://bugzilla.redhat.com/show_bug.cgi?id=1953063): Update default AWS instance types [#850](https://github.com/openshift/machine-api-operator/pull/850) * install/0000_90_machine-api-operator_04_alertrules: Use '!~' for MachineWithNoRunningPhase [#878](https://github.com/openshift/machine-api-operator/pull/878) * add in-container vendoring [#831](https://github.com/openshift/machine-api-operator/pull/831) * add alert for machine with long deletion phase [#807](https://github.com/openshift/machine-api-operator/pull/807) * Updating ose-machine-api-operator images to be consistent with ART [#874](https://github.com/openshift/machine-api-operator/pull/874) * remove kubevirt images and references [#873](https://github.com/openshift/machine-api-operator/pull/873) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#872](https://github.com/openshift/machine-api-operator/pull/872) * [Bug 1965080](https://bugzilla.redhat.com/show_bug.cgi?id=1965080): Update AWS permissions to reflect requirements for load balancers [#870](https://github.com/openshift/machine-api-operator/pull/870) * Correct doc namespace err and misspellings [#863](https://github.com/openshift/machine-api-operator/pull/863) * [Full changelog](https://github.com/openshift/machine-api-operator/compare/edc3e864006486a7a85e2e5e4297e307339e9f0e...383c9b959b69044ec533118cf5d41f17101137f1) ### [machine-config-operator](https://github.com/openshift/machine-config-operator/tree/8a66d290ff2f4f48e5f61c1ef7b3c409095858b2) * [Bug 2098099](https://bugzilla.redhat.com/show_bug.cgi?id=2098099): configure-ovs: clone connection to avoid selinux problems [#3188](https://github.com/openshift/machine-config-operator/pull/3188) * [Bug 2089763](https://bugzilla.redhat.com/show_bug.cgi?id=2089763): configure-ovs: persist profiles after auto-connect has been set [#3183](https://github.com/openshift/machine-config-operator/pull/3183) * [Bug 2089763](https://bugzilla.redhat.com/show_bug.cgi?id=2089763): configure-ovs: avoid restarting NetworkManager [#3160](https://github.com/openshift/machine-config-operator/pull/3160) * [Bug 2071689](https://bugzilla.redhat.com/show_bug.cgi?id=2071689): lib/resourcemerge: handle container env var deletions [#3057](https://github.com/openshift/machine-config-operator/pull/3057) * [Bug 2081123](https://bugzilla.redhat.com/show_bug.cgi?id=2081123): Add KUBELET_NODEIP_HINT to nodeip-configuration [#3130](https://github.com/openshift/machine-config-operator/pull/3130) * [Bug 2070490](https://bugzilla.redhat.com/show_bug.cgi?id=2070490): configure-ovs: reload NM only when necessary [#3048](https://github.com/openshift/machine-config-operator/pull/3048) * [Bug 2074491](https://bugzilla.redhat.com/show_bug.cgi?id=2074491): configure-ovs: move dhcp config from br-ex to ovs-if-br-ex [#3077](https://github.com/openshift/machine-config-operator/pull/3077) * [Bug 2062310](https://bugzilla.redhat.com/show_bug.cgi?id=2062310): Add --templates flag to MCC bootstrap command [#2998](https://github.com/openshift/machine-config-operator/pull/2998) * [Bug 2063327](https://bugzilla.redhat.com/show_bug.cgi?id=2063327): [release-4.9] Ensure directories are created with usable permission bits [#3013](https://github.com/openshift/machine-config-operator/pull/3013) * [Bug 2038249](https://bugzilla.redhat.com/show_bug.cgi?id=2038249): Improvements for configure-ovs script [#2901](https://github.com/openshift/machine-config-operator/pull/2901) * [Bug 2025474](https://bugzilla.redhat.com/show_bug.cgi?id=2025474): annotate rendered config with OCP version [#2964](https://github.com/openshift/machine-config-operator/pull/2964) * [Bug 2058511](https://bugzilla.redhat.com/show_bug.cgi?id=2058511): Prepend to search domains instead of replacing [#2966](https://github.com/openshift/machine-config-operator/pull/2966) * [Bug 2050911](https://bugzilla.redhat.com/show_bug.cgi?id=2050911): tighten operator availability conditions [#2946](https://github.com/openshift/machine-config-operator/pull/2946) * [Bug 2032985](https://bugzilla.redhat.com/show_bug.cgi?id=2032985): fixes 1 to 1 containerruntime config mapping [#2876](https://github.com/openshift/machine-config-operator/pull/2876) * [Bug 2043650](https://bugzilla.redhat.com/show_bug.cgi?id=2043650): Avoid dynamically allocated port range for haproxy [#2923](https://github.com/openshift/machine-config-operator/pull/2923) * [Bug 2044503](https://bugzilla.redhat.com/show_bug.cgi?id=2044503): ovs-configuration: use lower than NM default ethernet route metric [#2928](https://github.com/openshift/machine-config-operator/pull/2928) * [Bug 2027926](https://bugzilla.redhat.com/show_bug.cgi?id=2027926): storage.conf: remove obsolete option override_kernel_check [#2848](https://github.com/openshift/machine-config-operator/pull/2848) * [Bug 2026275](https://bugzilla.redhat.com/show_bug.cgi?id=2026275): daemon: make cordon/uncordon more robust [#2839](https://github.com/openshift/machine-config-operator/pull/2839) * [Bug 2022641](https://bugzilla.redhat.com/show_bug.cgi?id=2022641): [release-4.9] Send WARN message to stderr [#2785](https://github.com/openshift/machine-config-operator/pull/2785) * [Bug 2008210](https://bugzilla.redhat.com/show_bug.cgi?id=2008210): configure-ovs: Persist addr-gen-mode for ipv6 connections [#2775](https://github.com/openshift/machine-config-operator/pull/2775) * [Bug 2013164](https://bugzilla.redhat.com/show_bug.cgi?id=2013164): [IPI ON-PREM] move Keepalived default ingress script to separate file [#2798](https://github.com/openshift/machine-config-operator/pull/2798) * [Bug 2009210](https://bugzilla.redhat.com/show_bug.cgi?id=2009210): [on-prem] Set coredns bufsize to 512 [#2784](https://github.com/openshift/machine-config-operator/pull/2784) * [Bug 2011307](https://bugzilla.redhat.com/show_bug.cgi?id=2011307): Periodically send gratuitous ARPs [#2794](https://github.com/openshift/machine-config-operator/pull/2794) * Updating openshift-proxy-pull-test images to be consistent with ART [#2660](https://github.com/openshift/machine-config-operator/pull/2660) * [Bug 1993922](https://bugzilla.redhat.com/show_bug.cgi?id=1993922): fixes 1 to 1 kubelet config mapping [#2752](https://github.com/openshift/machine-config-operator/pull/2752) * [Bug 1999593](https://bugzilla.redhat.com/show_bug.cgi?id=1999593): e2e-single-node: add test for rt-kernel switch [#2743](https://github.com/openshift/machine-config-operator/pull/2743) * [Bug 1997183](https://bugzilla.redhat.com/show_bug.cgi?id=1997183): vendor: update kubernetes dependencies to 1.22 [#2729](https://github.com/openshift/machine-config-operator/pull/2729) * [Bug 1986757](https://bugzilla.redhat.com/show_bug.cgi?id=1986757): Set timeoutSeconds for keepalived liveness probe [#2703](https://github.com/openshift/machine-config-operator/pull/2703) * [Bug 1987108](https://bugzilla.redhat.com/show_bug.cgi?id=1987108): vSpehere: disable vmxnet3 tx csum offload [#2734](https://github.com/openshift/machine-config-operator/pull/2734) * [Bug 1971715](https://bugzilla.redhat.com/show_bug.cgi?id=1971715): configure-ovs: fix RHEL7 specific issues [#2706](https://github.com/openshift/machine-config-operator/pull/2706) * [Bug 1989837](https://bugzilla.redhat.com/show_bug.cgi?id=1989837): Delete bridges created for ovnkube with nmcli and ovs-vsctl [#2704](https://github.com/openshift/machine-config-operator/pull/2704) * [Bug 1980844](https://bugzilla.redhat.com/show_bug.cgi?id=1980844): install/0000_90_machine-config-operator_01_prometheus-rules: Doc 95% for SystemMemoryExceedsReserved [#2722](https://github.com/openshift/machine-config-operator/pull/2722) * [Bug 1973525](https://bugzilla.redhat.com/show_bug.cgi?id=1973525): [on-prem] Drop runlevel from infra namespaces [#2627](https://github.com/openshift/machine-config-operator/pull/2627) * [Bug 1994277](https://bugzilla.redhat.com/show_bug.cgi?id=1994277): delete the memory manager state file before the kubelet start [#2718](https://github.com/openshift/machine-config-operator/pull/2718) * [Bug 1955300](https://bugzilla.redhat.com/show_bug.cgi?id=1955300): operator: add event on degraded and unavailable status [#2728](https://github.com/openshift/machine-config-operator/pull/2728) * [Bug 1970129](https://bugzilla.redhat.com/show_bug.cgi?id=1970129): Set ovs syslog level to info [#2690](https://github.com/openshift/machine-config-operator/pull/2690) * [Bug 1995785](https://bugzilla.redhat.com/show_bug.cgi?id=1995785): crio: complete crio default config [#2723](https://github.com/openshift/machine-config-operator/pull/2723) * [Bug 1980844](https://bugzilla.redhat.com/show_bug.cgi?id=1980844): bump SystemMemoryExceedsReservation alert threshold to 95% [#2716](https://github.com/openshift/machine-config-operator/pull/2716) * [Bug 1990012](https://bugzilla.redhat.com/show_bug.cgi?id=1990012): Update controller config openapi schema [#2702](https://github.com/openshift/machine-config-operator/pull/2702) * [Bug 1986437](https://bugzilla.redhat.com/show_bug.cgi?id=1986437): Bump github.com/openshift/api [#2685](https://github.com/openshift/machine-config-operator/pull/2685) * [Bug 1992557](https://bugzilla.redhat.com/show_bug.cgi?id=1992557): crio: use conmon from path [#2712](https://github.com/openshift/machine-config-operator/pull/2712) * [Bug 1986392](https://bugzilla.redhat.com/show_bug.cgi?id=1986392): Persist kubelet node name for OpenStack nodes [#2694](https://github.com/openshift/machine-config-operator/pull/2694) * [Bug 1987948](https://bugzilla.redhat.com/show_bug.cgi?id=1987948): OCPNODE-542: Add CPU and memory alerts for the master nodes [#2680](https://github.com/openshift/machine-config-operator/pull/2680) * [Bug 1982766](https://bugzilla.redhat.com/show_bug.cgi?id=1982766): [on-prem] Make ingress VIP more tolerant to failures [#2679](https://github.com/openshift/machine-config-operator/pull/2679) * [Bug 1986453](https://bugzilla.redhat.com/show_bug.cgi?id=1986453): Check for API server and node versions skew [#2658](https://github.com/openshift/machine-config-operator/pull/2658) * Run KubeletConfig FeatureGate sync during bootstrap [#2668](https://github.com/openshift/machine-config-operator/pull/2668) * Add parsing for registries.conf wildcard entries [#2689](https://github.com/openshift/machine-config-operator/pull/2689) * Add CRI-O metrics collectors configuration [#2678](https://github.com/openshift/machine-config-operator/pull/2678) * Ovs bridge setup: Create an optional second bridge [#2662](https://github.com/openshift/machine-config-operator/pull/2662) * [Bug 1971046](https://bugzilla.redhat.com/show_bug.cgi?id=1971046): templates/master/00-master/gcp/files/opt-libexec-openshift-gcp-routes: Stderr for curl errors [#2617](https://github.com/openshift/machine-config-operator/pull/2617) * Revert "Revert "crio: drop infra container when possible"" [#2210](https://github.com/openshift/machine-config-operator/pull/2210) * pkg/daemon/drain: Clarify "cordon/uncordon" messages [#2659](https://github.com/openshift/machine-config-operator/pull/2659) * On-prem: add default ingress track script to Keepalived [#2637](https://github.com/openshift/machine-config-operator/pull/2637) * [Bug 1971715](https://bugzilla.redhat.com/show_bug.cgi?id=1971715): configure-ovs: fix bond ifcfg backed configuration [#2643](https://github.com/openshift/machine-config-operator/pull/2643) * [Bug 1982052](https://bugzilla.redhat.com/show_bug.cgi?id=1982052): Handle team/bond interfaces with a more clear message [#2676](https://github.com/openshift/machine-config-operator/pull/2676) * [Bug 1981090](https://bugzilla.redhat.com/show_bug.cgi?id=1981090): [ON-PREM] HAProxy - enable listening sockets retrieval from old processes [#2673](https://github.com/openshift/machine-config-operator/pull/2673) * daemon: Explicitly start rpm-ostreed, restart if we detect active txn [#2677](https://github.com/openshift/machine-config-operator/pull/2677) * Update library-go for support out-of-tree Azure provider [#2669](https://github.com/openshift/machine-config-operator/pull/2669) * docs: document single-node upgrade support [#2667](https://github.com/openshift/machine-config-operator/pull/2667) * [Bug 1980658](https://bugzilla.redhat.com/show_bug.cgi?id=1980658): ON-PREM] HAProxy - Verify that NM prepender script was applied using initcontainer [#2650](https://github.com/openshift/machine-config-operator/pull/2650) * [Bug 1979297](https://bugzilla.redhat.com/show_bug.cgi?id=1979297): Revert "Subtract hugepages from memory capacity and allocatables" [#2661](https://github.com/openshift/machine-config-operator/pull/2661) * daemon: add log and event for uncordoning node [#2657](https://github.com/openshift/machine-config-operator/pull/2657) * docs: update doc for conditional no drain during ICSP changes [#2646](https://github.com/openshift/machine-config-operator/pull/2646) * Bump openshift/api [#2651](https://github.com/openshift/machine-config-operator/pull/2651) * [Bug 1934443](https://bugzilla.redhat.com/show_bug.cgi?id=1934443): Fix team config JSON format for nmcli command [#2645](https://github.com/openshift/machine-config-operator/pull/2645) * daemon: Dump systemctl status rpm-ostreed on load failure [#2642](https://github.com/openshift/machine-config-operator/pull/2642) * Add afterburn task to update AWS hostname to match instance metadata [#2401](https://github.com/openshift/machine-config-operator/pull/2401) * [Bug 1971715](https://bugzilla.redhat.com/show_bug.cgi?id=1971715): configure-ovs: fix nondeterministic master in slave profiles [#2626](https://github.com/openshift/machine-config-operator/pull/2626) * External cloud-provider support via FeatureGate in post-install [#2386](https://github.com/openshift/machine-config-operator/pull/2386) * [Bug 1965992](https://bugzilla.redhat.com/show_bug.cgi?id=1965992): Gracefully shutdown taking around 6-7 mins (libvirt provider) [#2631](https://github.com/openshift/machine-config-operator/pull/2631) * templates: Silence audit events from container infra by default [#2633](https://github.com/openshift/machine-config-operator/pull/2633) * Add Dockerfile for proxy test image [#2602](https://github.com/openshift/machine-config-operator/pull/2602) * Clean up keepalived log messages [#2578](https://github.com/openshift/machine-config-operator/pull/2578) * go.mod: switch to Go 1.16 [#2625](https://github.com/openshift/machine-config-operator/pull/2625) * [Bug 1971899](https://bugzilla.redhat.com/show_bug.cgi?id=1971899): match tlsSecurityProfile doc with kubelet.conf file [#2624](https://github.com/openshift/machine-config-operator/pull/2624) * [Bug 1956836](https://bugzilla.redhat.com/show_bug.cgi?id=1956836): templates: Rework node-valid-hostname to fix SELinux denial [#2618](https://github.com/openshift/machine-config-operator/pull/2618) * Updating ose-machine-config-operator images to be consistent with ART [#2621](https://github.com/openshift/machine-config-operator/pull/2621) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#2619](https://github.com/openshift/machine-config-operator/pull/2619) * Remove Fedosin from Owners [#2614](https://github.com/openshift/machine-config-operator/pull/2614) * [Full changelog](https://github.com/openshift/machine-config-operator/compare/1d675cd0f23eede8730120f65d0e3793133fc130...8a66d290ff2f4f48e5f61c1ef7b3c409095858b2) ### [mdns-publisher](https://github.com/openshift/mdns-publisher/tree/266597b3c75fcbaf6441ef4acd1f235f74a0f305) * [Bug 1989896](https://bugzilla.redhat.com/show_bug.cgi?id=1989896): Update miekg/dns package [#36](https://github.com/openshift/mdns-publisher/pull/36) * [Bug 1989896](https://bugzilla.redhat.com/show_bug.cgi?id=1989896): Bump Go to 1.16 [#37](https://github.com/openshift/mdns-publisher/pull/37) * [Bug 1979822](https://bugzilla.redhat.com/show_bug.cgi?id=1979822): Update zeroconf vendoring [#33](https://github.com/openshift/mdns-publisher/pull/33) * Updating ose-mdns-publisher images to be consistent with ART [#32](https://github.com/openshift/mdns-publisher/pull/32) * Remove Brad from OWNERS [#31](https://github.com/openshift/mdns-publisher/pull/31) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#30](https://github.com/openshift/mdns-publisher/pull/30) * [Full changelog](https://github.com/openshift/mdns-publisher/compare/1c707a28e88b42780fb37fad4532be7220acd1c5...266597b3c75fcbaf6441ef4acd1f235f74a0f305) ### [multus-admission-controller](https://github.com/openshift/multus-admission-controller/tree/3c28a57a831d11380e612a616820bf8a42261d9d) * [Bug 1924524](https://bugzilla.redhat.com/show_bug.cgi?id=1924524): Updates to protobuf for CVE-2021-3121 [#37](https://github.com/openshift/multus-admission-controller/pull/37) * Updating ose-multus-admission-controller images to be consistent with ART [#36](https://github.com/openshift/multus-admission-controller/pull/36) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#35](https://github.com/openshift/multus-admission-controller/pull/35) * [Full changelog](https://github.com/openshift/multus-admission-controller/compare/64645febe4129a794b1291d0a375a7b2bb7fba39...3c28a57a831d11380e612a616820bf8a42261d9d) ### [multus-cni](https://github.com/openshift/multus-cni/tree/c2499377b6fb43320618025876eb5b9751006222) * [Bug 2017881](https://bugzilla.redhat.com/show_bug.cgi?id=2017881): add handling of pod UIDs passed from runtime [#111](https://github.com/openshift/multus-cni/pull/111) * Updating multus-cni images to be consistent with ART [#105](https://github.com/openshift/multus-cni/pull/105) * [Bug 1973423](https://bugzilla.redhat.com/show_bug.cgi?id=1973423): Updates entrypoint to rebuild kubeconfig when service account token or ca changes [#107](https://github.com/openshift/multus-cni/pull/107) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#103](https://github.com/openshift/multus-cni/pull/103) * Added reviewer nicklesimba [#100](https://github.com/openshift/multus-cni/pull/100) * [Full changelog](https://github.com/openshift/multus-cni/compare/73d0cfedfff518269f7184615e120afc1406a466...c2499377b6fb43320618025876eb5b9751006222) ### [multus-networkpolicy](https://github.com/openshift/multus-networkpolicy/tree/fd12fedeb9e05637279386aa2aacd443ac1c0da7) * Updating multus-networkpolicy images to be consistent with ART [#12](https://github.com/openshift/multus-networkpolicy/pull/12) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#11](https://github.com/openshift/multus-networkpolicy/pull/11) * [Full changelog](https://github.com/openshift/multus-networkpolicy/compare/187ad91f119ff6b73610922012e7af4e704c5e93...fd12fedeb9e05637279386aa2aacd443ac1c0da7) ### [multus-route-override-cni](https://github.com/openshift/route-override-cni/tree/19117087e6a289153d54dd6e72bc52447da8a13b) * Updating ose-multus-route-override-cni images to be consistent with ART [#23](https://github.com/openshift/route-override-cni/pull/23) * Updating ose-multus-route-override-cni-alt images to be consistent with ART [#18](https://github.com/openshift/route-override-cni/pull/18) * Updating ose-multus-route-override-cni images to be consistent with ART [#16](https://github.com/openshift/route-override-cni/pull/16) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#15](https://github.com/openshift/route-override-cni/pull/15) * [Full changelog](https://github.com/openshift/route-override-cni/compare/64807ab77cf97eb69d4202f25840e921290b3e12...19117087e6a289153d54dd6e72bc52447da8a13b) ### [multus-whereabouts-ipam-cni](https://github.com/openshift/whereabouts-cni/tree/ddda41c65fa75a64e19ae504c7e9d2a1faf4bab5) * [Bug 2064859](https://bugzilla.redhat.com/show_bug.cgi?id=2064859): Sync context improvements [backport 4.9] [#89](https://github.com/openshift/whereabouts-cni/pull/89) * [Bug 2028964](https://bugzilla.redhat.com/show_bug.cgi?id=2028964): Whereabouts should reconcile IP addresses [backport 4.9] [#77](https://github.com/openshift/whereabouts-cni/pull/77) * Updating ose-multus-whereabouts-ipam-cni images to be consistent with ART [#71](https://github.com/openshift/whereabouts-cni/pull/71) * [Bug 2009493](https://bugzilla.redhat.com/show_bug.cgi?id=2009493): Release on cancel 4.9 [#69](https://github.com/openshift/whereabouts-cni/pull/69) * Updating ose-multus-whereabouts-ipam-cni-alt images to be consistent with ART [#64](https://github.com/openshift/whereabouts-cni/pull/64) * Updating ose-multus-whereabouts-ipam-cni images to be consistent with ART [#60](https://github.com/openshift/whereabouts-cni/pull/60) * Downstream sync: July '21 [#62](https://github.com/openshift/whereabouts-cni/pull/62) * Adds Miguel and Nikhil to OWNERS [#61](https://github.com/openshift/whereabouts-cni/pull/61) * Updating ose-multus-whereabouts-ipam-cni-alt images to be consistent with ART [#57](https://github.com/openshift/whereabouts-cni/pull/57) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#55](https://github.com/openshift/whereabouts-cni/pull/55) * [Full changelog](https://github.com/openshift/whereabouts-cni/compare/d743a20fc84059e96b5f88ec4ce00073d0564fd1...ddda41c65fa75a64e19ae504c7e9d2a1faf4bab5) ### [must-gather](https://github.com/openshift/must-gather/tree/115ab0d02ed613207ff1dddccd42c64d0740deb9) * [Bug 2092265](https://bugzilla.redhat.com/show_bug.cgi?id=2092265): Add networking resources [#308](https://github.com/openshift/must-gather/pull/308) * [Bug 2052929](https://bugzilla.redhat.com/show_bug.cgi?id=2052929): Fix ovn-nbctl commands for ipv6 [#284](https://github.com/openshift/must-gather/pull/284) * [Bug 1974364](https://bugzilla.redhat.com/show_bug.cgi?id=1974364): Change the way of gathering ovn db [#245](https://github.com/openshift/must-gather/pull/245) * audit: error out with audit profile None [#246](https://github.com/openshift/must-gather/pull/246) * Remove openshift-kni-infra namespace from gather script [#238](https://github.com/openshift/must-gather/pull/238) * Minor fixes for gather_network_logs [#243](https://github.com/openshift/must-gather/pull/243) * Updating ose-must-gather images to be consistent with ART [#241](https://github.com/openshift/must-gather/pull/241) * Gather more monitoring data [#234](https://github.com/openshift/must-gather/pull/234) * [Full changelog](https://github.com/openshift/must-gather/compare/5f81377b92c181e9f3d140fd1124310459cc704f...115ab0d02ed613207ff1dddccd42c64d0740deb9) ### [network-metrics-daemon](https://github.com/openshift/network-metrics-daemon/tree/4f9b895fa1b7d7802288e1733e21aa5d96fd26bf) * Added METRIC_TEST_IMAGE var (#56) [#56](https://github.com/openshift/network-metrics-daemon/pull/56) * Fix field selector (#51) [#51](https://github.com/openshift/network-metrics-daemon/pull/51) * updated protobuf from v1.3.1 to v1.3.2 (#39) [#39](https://github.com/openshift/network-metrics-daemon/pull/39) * Updating ose-network-metrics-daemon images to be consistent with ART (#38) [#38](https://github.com/openshift/network-metrics-daemon/pull/38) * Updating .ci-operator.yaml `build_root_image` from openshift/release (#37) [#37](https://github.com/openshift/network-metrics-daemon/pull/37) * [Full changelog](https://github.com/openshift/network-metrics-daemon/compare/c8812eeb9aa3b535a843407704478454a0ab8c7d...4f9b895fa1b7d7802288e1733e21aa5d96fd26bf) ### [network-tools](https://github.com/openshift/network-tools/tree/ed0b846c056056848f0ab7741bd3f1254e1862d6) * Updating ose-network-tools images to be consistent with ART [#50](https://github.com/openshift/network-tools/pull/50) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#49](https://github.com/openshift/network-tools/pull/49) * [Full changelog](https://github.com/openshift/network-tools/compare/5ac3739e4382eb10cdd9209c8947096997fe38a2...ed0b846c056056848f0ab7741bd3f1254e1862d6) ### [oauth-apiserver](https://github.com/openshift/oauth-apiserver/tree/8b203f97716abbc416e4d5ca610d2f54d73cbfda) * [Bug 2043807](https://bugzilla.redhat.com/show_bug.cgi?id=2043807): add deprecated parser build flag [#72](https://github.com/openshift/oauth-apiserver/pull/72) * Updating ose-oauth-apiserver images to be consistent with ART [#56](https://github.com/openshift/oauth-apiserver/pull/56) * OWNERS: add stlaz,s-urbaniak,slaskawi [#58](https://github.com/openshift/oauth-apiserver/pull/58) * [Bug 1955435](https://bugzilla.redhat.com/show_bug.cgi?id=1955435): Do not validate kube:admin user [#54](https://github.com/openshift/oauth-apiserver/pull/54) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#55](https://github.com/openshift/oauth-apiserver/pull/55) * [Full changelog](https://github.com/openshift/oauth-apiserver/compare/961db5cc19f78cb73c628c5219a0c5a6dbde7a3e...8b203f97716abbc416e4d5ca610d2f54d73cbfda) ### [oauth-proxy](https://github.com/openshift/oauth-proxy/tree/9ea1ebc89f721d3cd929f58c7ab9ed4273d3c493) * [Bug 1966298](https://bugzilla.redhat.com/show_bug.cgi?id=1966298): Update golang.org/x/net [#223](https://github.com/openshift/oauth-proxy/pull/223) * [Bug 1986810](https://bugzilla.redhat.com/show_bug.cgi?id=1986810): trust the oauth-server when constructing a client to OpenShift [#220](https://github.com/openshift/oauth-proxy/pull/220) * [Bug 1980235](https://bugzilla.redhat.com/show_bug.cgi?id=1980235): deprecate version [#218](https://github.com/openshift/oauth-proxy/pull/218) * Updating golang-github-openshift-oauth-proxy images to be consistent with ART [#216](https://github.com/openshift/oauth-proxy/pull/216) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#215](https://github.com/openshift/oauth-proxy/pull/215) * [Full changelog](https://github.com/openshift/oauth-proxy/compare/3fc0d89b2607808927f5b48168342f5dc3a1a271...9ea1ebc89f721d3cd929f58c7ab9ed4273d3c493) ### [oauth-server](https://github.com/openshift/oauth-server/tree/1ee9925b84316939493a788a75ab16ddf1e301e0) * [Bug 2037274](https://bugzilla.redhat.com/show_bug.cgi?id=2037274): pkg/*: introduce x509_missing_san_total metric [#95](https://github.com/openshift/oauth-server/pull/95) * Updating oauth-server images to be consistent with ART [#85](https://github.com/openshift/oauth-server/pull/85) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#81](https://github.com/openshift/oauth-server/pull/81) * [Full changelog](https://github.com/openshift/oauth-server/compare/374e2ee38a1910c6d56172e9d4ec1828c4dea1be...1ee9925b84316939493a788a75ab16ddf1e301e0) ### [openshift-apiserver](https://github.com/openshift/openshift-apiserver/tree/fe6dc774e02036d39f3028d08e7bd95739f16f4f) * [Bug 2053222](https://bugzilla.redhat.com/show_bug.cgi?id=2053222): Fix importing images that have dots in their namespace [#282](https://github.com/openshift/openshift-apiserver/pull/282) * [Bug 2043807](https://bugzilla.redhat.com/show_bug.cgi?id=2043807): add deprecated parser build flag [#277](https://github.com/openshift/openshift-apiserver/pull/277) * [Bug 2040240](https://bugzilla.redhat.com/show_bug.cgi?id=2040240): Make OriginImageMutators aware of origin objects [#269](https://github.com/openshift/openshift-apiserver/pull/269) * [Bug 2018442](https://bugzilla.redhat.com/show_bug.cgi?id=2018442): Image policy should mutate DeploymentConfigs [#255](https://github.com/openshift/openshift-apiserver/pull/255) * [Bug 2006791](https://bugzilla.redhat.com/show_bug.cgi?id=2006791): prevent high frequency logging for aborting build generation from image change trigger based build requests using the deprecated build config spec last image change trigger ID field [#247](https://github.com/openshift/openshift-apiserver/pull/247) * [Bug 1977414](https://bugzilla.redhat.com/show_bug.cgi?id=1977414): return correct reason and message from failed build [#243](https://github.com/openshift/openshift-apiserver/pull/243) * [Bug 1986562](https://bugzilla.redhat.com/show_bug.cgi?id=1986562): Stop updating LastTriggeredImageID in spec [#239](https://github.com/openshift/openshift-apiserver/pull/239) * [Bug 1990826](https://bugzilla.redhat.com/show_bug.cgi?id=1990826): routes without TLS are rejected for missing HSTS annotation [#240](https://github.com/openshift/openshift-apiserver/pull/240) * [Bug 1986408](https://bugzilla.redhat.com/show_bug.cgi?id=1986408): NE-310 HSTS Route Admission Plugin [#224](https://github.com/openshift/openshift-apiserver/pull/224) * [Bug 1971332](https://bugzilla.redhat.com/show_bug.cgi?id=1971332): revert incorrect ssh scp fix [#238](https://github.com/openshift/openshift-apiserver/pull/238) * remove openshift initializer pkgs out of pkg/cmd [#234](https://github.com/openshift/openshift-apiserver/pull/234) * expose config and route informers on informeraccess interface [#232](https://github.com/openshift/openshift-apiserver/pull/232) * Provide plugins access to openshift informers [#231](https://github.com/openshift/openshift-apiserver/pull/231) * [Bug 1978627](https://bugzilla.redhat.com/show_bug.cgi?id=1978627): Validate secret name and configMap name [#230](https://github.com/openshift/openshift-apiserver/pull/230) * Remove Dockerhub image test [#229](https://github.com/openshift/openshift-apiserver/pull/229) * bump(openshift/apiserver-library-go) [#226](https://github.com/openshift/openshift-apiserver/pull/226) * [Bug 1974651](https://bugzilla.redhat.com/show_bug.cgi?id=1974651): Remove client for Docker v1 API [#222](https://github.com/openshift/openshift-apiserver/pull/222) * Cleaning up some leftover packages [#225](https://github.com/openshift/openshift-apiserver/pull/225) * [BUILD-87](https://issues.redhat.com/browse/BUILD-87): Add Build Volumes API with validation [#208](https://github.com/openshift/openshift-apiserver/pull/208) * Bump to Golang 1.16 [#221](https://github.com/openshift/openshift-apiserver/pull/221) * Revert to golang 1.15 as in o/release [#220](https://github.com/openshift/openshift-apiserver/pull/220) * [Bug 1972383](https://bugzilla.redhat.com/show_bug.cgi?id=1972383): openshift authorization proxy: escape header key values [#217](https://github.com/openshift/openshift-apiserver/pull/217) * [Full changelog](https://github.com/openshift/openshift-apiserver/compare/43d6128c799a32b8a0f47c3ddb54155951a7f743...fe6dc774e02036d39f3028d08e7bd95739f16f4f) ### [openshift-controller-manager](https://github.com/openshift/openshift-controller-manager/tree/79857a326b7f77c589c6fd1d428a72c0f8faeffc) * [Bug 2006791](https://bugzilla.redhat.com/show_bug.cgi?id=2006791): BC ICT still must check spec last triggered image ID in case BC was last processed when cluster was pre 4.8 [#203](https://github.com/openshift/openshift-controller-manager/pull/203) * [Bug 1989772](https://bugzilla.redhat.com/show_bug.cgi?id=1989772): Rebase to k8s 1.22.0-rc.0 [#195](https://github.com/openshift/openshift-controller-manager/pull/195) * [Bug 1986562](https://bugzilla.redhat.com/show_bug.cgi?id=1986562): Removed event when LastImageTriggeredID is emptied [#193](https://github.com/openshift/openshift-controller-manager/pull/193) * [Bug 1903519](https://bugzilla.redhat.com/show_bug.cgi?id=1903519): When creating a wildcard ingress the route is never created due to a mismatch in the host format in both resources.… [#169](https://github.com/openshift/openshift-controller-manager/pull/169) * [BUILD-87](https://issues.redhat.com/browse/BUILD-87): secret configmap volume mounts in builds [#183](https://github.com/openshift/openshift-controller-manager/pull/183) * Updating ose-openshift-controller-manager images to be consistent with ART [#189](https://github.com/openshift/openshift-controller-manager/pull/189) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#188](https://github.com/openshift/openshift-controller-manager/pull/188) * [Full changelog](https://github.com/openshift/openshift-controller-manager/compare/69a83a3f3c290519692a66fd5ffe89586eb1b4b9...79857a326b7f77c589c6fd1d428a72c0f8faeffc) ### [openshift-state-metrics](https://github.com/openshift/openshift-state-metrics/tree/689af8b8dcb57484dc0c6428a3e8c9d73ef294a2) * [Bug 1947740](https://bugzilla.redhat.com/show_bug.cgi?id=1947740): update k8s client-go to v1.22.1 [#76](https://github.com/openshift/openshift-state-metrics/pull/76) * Updating openshift-state-metrics images to be consistent with ART [#74](https://github.com/openshift/openshift-state-metrics/pull/74) * Update OWNERS file to reflect new maintainers [#71](https://github.com/openshift/openshift-state-metrics/pull/71) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#72](https://github.com/openshift/openshift-state-metrics/pull/72) * [Full changelog](https://github.com/openshift/openshift-state-metrics/compare/101429149266e2c86a41b82baf47a033c9a93b02...689af8b8dcb57484dc0c6428a3e8c9d73ef294a2) ### [openstack-cinder-csi-driver-operator](https://github.com/openshift/openstack-cinder-csi-driver-operator/tree/56efc78519686ebd218c085ea51b39e4f1266a22) * [Bug 2037080](https://bugzilla.redhat.com/show_bug.cgi?id=2037080): relax health probes against Cinder API [#64](https://github.com/openshift/openstack-cinder-csi-driver-operator/pull/64) * [Bug 1993931](https://bugzilla.redhat.com/show_bug.cgi?id=1993931): Storage operators use older kubernetes client [#55](https://github.com/openshift/openstack-cinder-csi-driver-operator/pull/55) * [Bug 1989215](https://bugzilla.redhat.com/show_bug.cgi?id=1989215): [openstack-cinder-csi-driver-operator] csi-liveness-probe is not deployed [#52](https://github.com/openshift/openstack-cinder-csi-driver-operator/pull/52) * [Bug 1948090](https://bugzilla.redhat.com/show_bug.cgi?id=1948090): Fix number of replicas [#53](https://github.com/openshift/openstack-cinder-csi-driver-operator/pull/53) * [Bug 1948090](https://bugzilla.redhat.com/show_bug.cgi?id=1948090): Deploy multiple replicas of CSI Controller Service [#51](https://github.com/openshift/openstack-cinder-csi-driver-operator/pull/51) * Remove Fedosin from Owners [#46](https://github.com/openshift/openstack-cinder-csi-driver-operator/pull/46) * [Bug 1909058](https://bugzilla.redhat.com/show_bug.cgi?id=1909058): Explicitly set default value for ReclaimPolicy [#50](https://github.com/openshift/openstack-cinder-csi-driver-operator/pull/50) * Start using embed for assets [#42](https://github.com/openshift/openstack-cinder-csi-driver-operator/pull/42) * Updating ose-openstack-cinder-csi-driver-operator images to be consistent with ART [#48](https://github.com/openshift/openstack-cinder-csi-driver-operator/pull/48) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#47](https://github.com/openshift/openstack-cinder-csi-driver-operator/pull/47) * [Full changelog](https://github.com/openshift/openstack-cinder-csi-driver-operator/compare/d431a72bce1aa5ce8d1e5cf7ba810ccaabacb5bb...56efc78519686ebd218c085ea51b39e4f1266a22) ### [openstack-machine-controllers](https://github.com/openshift/cluster-api-provider-openstack/tree/277eeabaa6a0fe750c6ae4acba15b637724cfc51) * [Bug 2077381](https://bugzilla.redhat.com/show_bug.cgi?id=2077381): Fix InstanceCreate port & trunk cleanup [#234](https://github.com/openshift/cluster-api-provider-openstack/pull/234) * [Bug 2064633](https://bugzilla.redhat.com/show_bug.cgi?id=2064633): Ensure subnets belong to the queried network [#222](https://github.com/openshift/cluster-api-provider-openstack/pull/222) * [Bug 1996155](https://bugzilla.redhat.com/show_bug.cgi?id=1996155): UPSTREAM: 964: getOrCreatePort: add support to configure port Profile [#195](https://github.com/openshift/cluster-api-provider-openstack/pull/195) * [Bug 1994480](https://bugzilla.redhat.com/show_bug.cgi?id=1994480): Update dependencies to K8s 1.22 [#197](https://github.com/openshift/cluster-api-provider-openstack/pull/197) * [Bug 1986540](https://bugzilla.redhat.com/show_bug.cgi?id=1986540): Adds Proxy to provider client http transport [#196](https://github.com/openshift/cluster-api-provider-openstack/pull/196) * [Bug 1964540](https://bugzilla.redhat.com/show_bug.cgi?id=1964540): Extend trunk configuration to port level in machineset [#185](https://github.com/openshift/cluster-api-provider-openstack/pull/185) * Bump gophercloud [#193](https://github.com/openshift/cluster-api-provider-openstack/pull/193) * Remove Fedosin from Owners [#182](https://github.com/openshift/cluster-api-provider-openstack/pull/182) * [Bug 1943378](https://bugzilla.redhat.com/show_bug.cgi?id=1943378): Fix InstanceCreate volume cleanup [#191](https://github.com/openshift/cluster-api-provider-openstack/pull/191) * [Bug 1983612](https://bugzilla.redhat.com/show_bug.cgi?id=1983612): Make InstanceCreate idempotent [#189](https://github.com/openshift/cluster-api-provider-openstack/pull/189) * [Bug 1943378](https://bugzilla.redhat.com/show_bug.cgi?id=1943378): Eliminate instanceCreate volume leak [#188](https://github.com/openshift/cluster-api-provider-openstack/pull/188) * hack: Add local-capo.sh [#187](https://github.com/openshift/cluster-api-provider-openstack/pull/187) * Updating ose-openstack-machine-controllers images to be consistent with ART [#184](https://github.com/openshift/cluster-api-provider-openstack/pull/184) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#183](https://github.com/openshift/cluster-api-provider-openstack/pull/183) * [Full changelog](https://github.com/openshift/cluster-api-provider-openstack/compare/77840b9a431880b15ee05d4a3f327b7ff2a682e8...277eeabaa6a0fe750c6ae4acba15b637724cfc51) ### [operator-lifecycle-manager, operator-registry](https://github.com/openshift/operator-framework-olm/tree/0a0de8571a198895ab06ae0e4ea7b353a828c410) * [Bug 2102559](https://bugzilla.redhat.com/show_bug.cgi?id=2102559): opm bug fix [#328](https://github.com/openshift/operator-framework-olm/pull/328) * [Bug 2079082](https://bugzilla.redhat.com/show_bug.cgi?id=2079082): Replace collect-profile jobs that haven't completed [#293](https://github.com/openshift/operator-framework-olm/pull/293) * [Bug 2073967](https://bugzilla.redhat.com/show_bug.cgi?id=2073967): Fix a bug in deletion of webhook service for replacement [#284](https://github.com/openshift/operator-framework-olm/pull/284) * [Bug 2072995](https://bugzilla.redhat.com/show_bug.cgi?id=2072995): Emit CSV metric on startup [#280](https://github.com/openshift/operator-framework-olm/pull/280) * [Bug 2054848](https://bugzilla.redhat.com/show_bug.cgi?id=2054848): Do not modify object from the lister cache (#2562) [#253](https://github.com/openshift/operator-framework-olm/pull/253) * [Bug 2048450](https://bugzilla.redhat.com/show_bug.cgi?id=2048450): Bump containerd to 1.4.11 [#252](https://github.com/openshift/operator-framework-olm/pull/252) * [Bug 2000379](https://bugzilla.redhat.com/show_bug.cgi?id=2000379): fix: ensure operator images are included in rendered bundles related images [#180](https://github.com/openshift/operator-framework-olm/pull/180) * [Bug 2024048](https://bugzilla.redhat.com/show_bug.cgi?id=2024048): Remove outdated subscription update logic to improve resolution delay [#215](https://github.com/openshift/operator-framework-olm/pull/215) * [Bug 2017434](https://bugzilla.redhat.com/show_bug.cgi?id=2017434): Use arguments to configure pprof-secret [#212](https://github.com/openshift/operator-framework-olm/pull/212) * [Bug 2015799](https://bugzilla.redhat.com/show_bug.cgi?id=2015799): Introduce GRPC_PROXY EnvVar Support (#2364) [#207](https://github.com/openshift/operator-framework-olm/pull/207) * [Bug 2000144](https://bugzilla.redhat.com/show_bug.cgi?id=2000144): Mark GetBundleForChannel as deprecated and trim its response. [#179](https://github.com/openshift/operator-framework-olm/pull/179) * [Bug 2000146](https://bugzilla.redhat.com/show_bug.cgi?id=2000146): Introduce olm.channel schema, remove channel metadata-related bundle properties [#181](https://github.com/openshift/operator-framework-olm/pull/181) * [Bug 1999159](https://bugzilla.redhat.com/show_bug.cgi?id=1999159): Update OWNERS file [#178](https://github.com/openshift/operator-framework-olm/pull/178) * [Bug 1978340](https://bugzilla.redhat.com/show_bug.cgi?id=1978340): Ensure the PackageServer CSV contains a hard pod anti-affinity configuration [#137](https://github.com/openshift/operator-framework-olm/pull/137) * [Bug 1994648](https://bugzilla.redhat.com/show_bug.cgi?id=1994648): fix(sub): Reset ResolutionFailed cond when error is resolved [#176](https://github.com/openshift/operator-framework-olm/pull/176) * [Bug 1996878](https://bugzilla.redhat.com/show_bug.cgi?id=1996878): Add deprecation warnings for CLIs that use or depend on sqlite [#177](https://github.com/openshift/operator-framework-olm/pull/177) * [Bug 1995300](https://bugzilla.redhat.com/show_bug.cgi?id=1995300): opm validate: check for cycles and stranded bundles in channel validation [#175](https://github.com/openshift/operator-framework-olm/pull/175) * [Bug 1932139](https://bugzilla.redhat.com/show_bug.cgi?id=1932139): Ensure cross-compiled opm binaries produce non-empty version information [#157](https://github.com/openshift/operator-framework-olm/pull/157) * [Bug 1994139](https://bugzilla.redhat.com/show_bug.cgi?id=1994139): Bump OLM kubernetes version to 1.22 [#170](https://github.com/openshift/operator-framework-olm/pull/170) * [Bug 1996306](https://bugzilla.redhat.com/show_bug.cgi?id=1996306): Update kubebuilder installation in the build root dockerfile [#172](https://github.com/openshift/operator-framework-olm/pull/172) * [Bug 1943284](https://bugzilla.redhat.com/show_bug.cgi?id=1943284): Fix nil function in buildContext return values [#150](https://github.com/openshift/operator-framework-olm/pull/150) * [Bug 1996139](https://bugzilla.redhat.com/show_bug.cgi?id=1996139): chore(verify-commits): initialize variable [#171](https://github.com/openshift/operator-framework-olm/pull/171) * [Bug 1992677](https://bugzilla.redhat.com/show_bug.cgi?id=1992677): validate maxocpversion to have major.minor format [#169](https://github.com/openshift/operator-framework-olm/pull/169) * chore(ci): add verify-commits make target [#138](https://github.com/openshift/operator-framework-olm/pull/138) * [Bug 1989431](https://bugzilla.redhat.com/show_bug.cgi?id=1989431): fix(opm): clarify that bundle declcfgs are not valid refs alone [#164](https://github.com/openshift/operator-framework-olm/pull/164) * [Bug 1993286](https://bugzilla.redhat.com/show_bug.cgi?id=1993286): fix(openshift): drop z from next calculated y-stream (#2324) [#166](https://github.com/openshift/operator-framework-olm/pull/166) * [Bug 1989796](https://bugzilla.redhat.com/show_bug.cgi?id=1989796): docs(diff): add point about versions that differ [#163](https://github.com/openshift/operator-framework-olm/pull/163) * [Bug 1989460](https://bugzilla.redhat.com/show_bug.cgi?id=1989460): chore(opm): note that whole dependency packages are added to the diff for now [#161](https://github.com/openshift/operator-framework-olm/pull/161) * [Bug 1982781](https://bugzilla.redhat.com/show_bug.cgi?id=1982781): fix(deprecate): explicit pkg rm drops latest deprecated [#162](https://github.com/openshift/operator-framework-olm/pull/162) * [Bug 1983673](https://bugzilla.redhat.com/show_bug.cgi?id=1983673): Check for pruned bundles on add in replaces mode [#160](https://github.com/openshift/operator-framework-olm/pull/160) * [Bug 1991662](https://bugzilla.redhat.com/show_bug.cgi?id=1991662): Catalog switcher [#144](https://github.com/openshift/operator-framework-olm/pull/144) * [Bug 1990850](https://bugzilla.redhat.com/show_bug.cgi?id=1990850): Handle property and dependency values of type BLOB in ListBundles. [#159](https://github.com/openshift/operator-framework-olm/pull/159) * [Bug 1985697](https://bugzilla.redhat.com/show_bug.cgi?id=1985697): Update the package-server-manager leader election configuration [#136](https://github.com/openshift/operator-framework-olm/pull/136) * [Bug 1989704](https://bugzilla.redhat.com/show_bug.cgi?id=1989704): fix(openshift): block upgrades on invalid max properties (#2302) [#154](https://github.com/openshift/operator-framework-olm/pull/154) * [Bug 1954869](https://bugzilla.redhat.com/show_bug.cgi?id=1954869): Add PriorityClass setting to registry pods for default CatalogSource (#2304) [#151](https://github.com/openshift/operator-framework-olm/pull/151) * [Bug 1989710](https://bugzilla.redhat.com/show_bug.cgi?id=1989710): Prune unused ClusterServiceVersion fields from catalog's informer. [#149](https://github.com/openshift/operator-framework-olm/pull/149) * [Bug 1989600](https://bugzilla.redhat.com/show_bug.cgi?id=1989600): Registry server RSS and CPU utilization too high during normal operation [#147](https://github.com/openshift/operator-framework-olm/pull/147) * [Bug 1985125](https://bugzilla.redhat.com/show_bug.cgi?id=1985125): fix(og): Fix missing MultiOperatorGroups condition in some cases (#2305) [#148](https://github.com/openshift/operator-framework-olm/pull/148) * [Bug 1923111](https://bugzilla.redhat.com/show_bug.cgi?id=1923111): installplans: retry crd updates on conflicts [#143](https://github.com/openshift/operator-framework-olm/pull/143) * [Bug 1987160](https://bugzilla.redhat.com/show_bug.cgi?id=1987160): fix(diff): heads-only mode should not attempt to parse old refs [#142](https://github.com/openshift/operator-framework-olm/pull/142) * [Bug 1986685](https://bugzilla.redhat.com/show_bug.cgi?id=1986685): Fix panic in opm alpha diff when accessing the --skip-tls flag [#139](https://github.com/openshift/operator-framework-olm/pull/139) * [Bug 1969902](https://bugzilla.redhat.com/show_bug.cgi?id=1969902): resolver: remove legacy support for fallback parsing of CSVs [#135](https://github.com/openshift/operator-framework-olm/pull/135) * BUG 1984538: Remove monitoring label from openshift-operators namespace [#130](https://github.com/openshift/operator-framework-olm/pull/130) * Latest upstream sync [#133](https://github.com/openshift/operator-framework-olm/pull/133) * Upstream Sync [#131](https://github.com/openshift/operator-framework-olm/pull/131) * Implement Continuous Profiling [#112](https://github.com/openshift/operator-framework-olm/pull/112) * Upstream sync [#129](https://github.com/openshift/operator-framework-olm/pull/129) * Migrate the PackageServer CSV management to a secondary controller [#99](https://github.com/openshift/operator-framework-olm/pull/99) * Add tracking metadata to the staging repository commit(s) [#116](https://github.com/openshift/operator-framework-olm/pull/116) * Remove the doc/install directory [#109](https://github.com/openshift/operator-framework-olm/pull/109) * [Bug 1976326](https://bugzilla.redhat.com/show_bug.cgi?id=1976326): fix configmap registry server liveness probe timeouts [#106](https://github.com/openshift/operator-framework-olm/pull/106) * Makefile,scripts: Introduce additional verification checks [#95](https://github.com/openshift/operator-framework-olm/pull/95) * [Bug 1975824](https://bugzilla.redhat.com/show_bug.cgi?id=1975824): Resolve InstallPlanStepAppliedWithWarnings alert after some time. [#103](https://github.com/openshift/operator-framework-olm/pull/103) * OWNERS: Add additional reviewers [#100](https://github.com/openshift/operator-framework-olm/pull/100) * Updating operator-registry images to be consistent with ART [#97](https://github.com/openshift/operator-framework-olm/pull/97) * Updating operator-lifecycle-manager images to be consistent with ART [#98](https://github.com/openshift/operator-framework-olm/pull/98) * [Full changelog](https://github.com/openshift/operator-framework-olm/compare/9e9736d6b162b877da9de3b760b06eeeb52ccd18...0a0de8571a198895ab06ae0e4ea7b353a828c410) ### [operator-marketplace](https://github.com/operator-framework/operator-marketplace/tree/859472720018b297885fdd4d8f61ae3fcb1c42aa) * [Bug 2023550](https://bugzilla.redhat.com/show_bug.cgi?id=2023550): Revert "Start without defaults on ARM" [#431](https://github.com/operator-framework/operator-marketplace/pull/431) * [Bug 1997811](https://bugzilla.redhat.com/show_bug.cgi?id=1997811): Bump k8s and controller-runtime dependencies to v0.21.x and v0.9.x [#419](https://github.com/operator-framework/operator-marketplace/pull/419) * [Bug 1986139](https://bugzilla.redhat.com/show_bug.cgi?id=1986139): update defaults to 4.9 [#415](https://github.com/operator-framework/operator-marketplace/pull/415) * [Bug 1958888](https://bugzilla.redhat.com/show_bug.cgi?id=1958888): Use client-go's leader election implementation [#414](https://github.com/operator-framework/operator-marketplace/pull/414) * [Bug 1954869](https://bugzilla.redhat.com/show_bug.cgi?id=1954869): Add priorityclass annotation to default catalogsources [#417](https://github.com/operator-framework/operator-marketplace/pull/417) * Start without defaults on ARM [#413](https://github.com/operator-framework/operator-marketplace/pull/413) * Updating marketplace-operator images to be consistent with ART [#410](https://github.com/operator-framework/operator-marketplace/pull/410) * cmd,pkg: Remove migration logic for deprecated APIs [#412](https://github.com/operator-framework/operator-marketplace/pull/412) * Removing deprecated links and section related to CatalogSourceConfig [#312](https://github.com/operator-framework/operator-marketplace/pull/312) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#408](https://github.com/operator-framework/operator-marketplace/pull/408) * [Full changelog](https://github.com/operator-framework/operator-marketplace/compare/3f3d7d1f9e914aff08d2ca2b5663358c8b611656...859472720018b297885fdd4d8f61ae3fcb1c42aa) ### [ovirt-csi-driver](https://github.com/openshift/ovirt-csi-driver/tree/fe2a7fdff88fda45076e73891f4b0c1a4395a54b) * [Bug 2014845](https://bugzilla.redhat.com/show_bug.cgi?id=2014845): Fix storage domain search string [#91](https://github.com/openshift/ovirt-csi-driver/pull/91) * Updating ose-ovirt-csi-driver images to be consistent with ART [#79](https://github.com/openshift/ovirt-csi-driver/pull/79) * [Bug 1973076](https://bugzilla.redhat.com/show_bug.cgi?id=1973076): Bug 1985795: Fix create volume, configure disk format based on storage domain and wait for disk to be ok [#82](https://github.com/openshift/ovirt-csi-driver/pull/82) * [Bug 1989101](https://bugzilla.redhat.com/show_bug.cgi?id=1989101): Replaced Roy with myself as owner/reviewer [#84](https://github.com/openshift/ovirt-csi-driver/pull/84) * [Bug 1983933](https://bugzilla.redhat.com/show_bug.cgi?id=1983933): CSI expansion should work in offline mode [#83](https://github.com/openshift/ovirt-csi-driver/pull/83) * [Bug 1953674](https://bugzilla.redhat.com/show_bug.cgi?id=1953674): Add volume expand feature and update go mod to 1.16 and k8s21 [#81](https://github.com/openshift/ovirt-csi-driver/pull/81) * Add Creating a custom oVirt CSI driver readme [#80](https://github.com/openshift/ovirt-csi-driver/pull/80) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#78](https://github.com/openshift/ovirt-csi-driver/pull/78) * [Full changelog](https://github.com/openshift/ovirt-csi-driver/compare/c57863f25ec68b34f3928e02b9b750cfcef3c99c...fe2a7fdff88fda45076e73891f4b0c1a4395a54b) ### [ovirt-csi-driver-operator](https://github.com/openshift/ovirt-csi-driver-operator/tree/5ea2970a24ad07df8bc94f7aa7cbcb22a8f4e849) * [Bug 2024491](https://bugzilla.redhat.com/show_bug.cgi?id=2024491): Align manifest dir with storage operator [#78](https://github.com/openshift/ovirt-csi-driver-operator/pull/78) * [Bug 2056995](https://bugzilla.redhat.com/show_bug.cgi?id=2056995): Increase timeouts for CSI driver [#88](https://github.com/openshift/ovirt-csi-driver-operator/pull/88) * [Bug 2017245](https://bugzilla.redhat.com/show_bug.cgi?id=2017245): Rearrange static files to prevent creation errors [#74](https://github.com/openshift/ovirt-csi-driver-operator/pull/74) * [Bug 1993931](https://bugzilla.redhat.com/show_bug.cgi?id=1993931): Storage operators use older kubernetes client [#70](https://github.com/openshift/ovirt-csi-driver-operator/pull/70) * [Bug 1948090](https://bugzilla.redhat.com/show_bug.cgi?id=1948090): Deploy multiple replicas of CSI Controller Service [#66](https://github.com/openshift/ovirt-csi-driver-operator/pull/66) * [Bug 1990146](https://bugzilla.redhat.com/show_bug.cgi?id=1990146): some controllers missing livenessProbe [#67](https://github.com/openshift/ovirt-csi-driver-operator/pull/67) * [Bug 1989102](https://bugzilla.redhat.com/show_bug.cgi?id=1989102): Replaced Roy with myself as owner/reviewer [#65](https://github.com/openshift/ovirt-csi-driver-operator/pull/65) * [Bug 1964266](https://bugzilla.redhat.com/show_bug.cgi?id=1964266): external-resizer side car container [#64](https://github.com/openshift/ovirt-csi-driver-operator/pull/64) * Add Creating a custom oVirt CSI driver operator readme [#63](https://github.com/openshift/ovirt-csi-driver-operator/pull/63) * Use go:embed for static yaml file [#61](https://github.com/openshift/ovirt-csi-driver-operator/pull/61) * Updating ose-cluster-ovirt-csi-operator images to be consistent with ART [#60](https://github.com/openshift/ovirt-csi-driver-operator/pull/60) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#59](https://github.com/openshift/ovirt-csi-driver-operator/pull/59) * Update OWNERS [#47](https://github.com/openshift/ovirt-csi-driver-operator/pull/47) * [Full changelog](https://github.com/openshift/ovirt-csi-driver-operator/compare/3bab77baee7a006b7a96bea737828979d77cda9d...5ea2970a24ad07df8bc94f7aa7cbcb22a8f4e849) ### [ovirt-machine-controllers](https://github.com/openshift/cluster-api-provider-ovirt/tree/15a6add2ff5b1858f5d1bc3944a352dcf0ee010f) * [Bug 2028509](https://bugzilla.redhat.com/show_bug.cgi?id=2028509): detach non-bootable disks before removing the VM [#124](https://github.com/openshift/cluster-api-provider-ovirt/pull/124) * [Bug 1994410](https://bugzilla.redhat.com/show_bug.cgi?id=1994410): minor error changes [#117](https://github.com/openshift/cluster-api-provider-ovirt/pull/117) * [Bug 1984481](https://bugzilla.redhat.com/show_bug.cgi?id=1984481): correct IPAddress detection for OVNKubernetes [#114](https://github.com/openshift/cluster-api-provider-ovirt/pull/114) * Add support for guaranteed memory field [#113](https://github.com/openshift/cluster-api-provider-ovirt/pull/113) * Refactor Provider - part 1 [#107](https://github.com/openshift/cluster-api-provider-ovirt/pull/107) * Updated owners because of GitHub account change [#112](https://github.com/openshift/cluster-api-provider-ovirt/pull/112) * Updating ose-ovirt-machine-controllers images to be consistent with ART [#111](https://github.com/openshift/cluster-api-provider-ovirt/pull/111) * [Bug 1972747](https://bugzilla.redhat.com/show_bug.cgi?id=1972747): allow auto pinning new names [#110](https://github.com/openshift/cluster-api-provider-ovirt/pull/110) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#109](https://github.com/openshift/cluster-api-provider-ovirt/pull/109) * Removing Roy, adding myself to the OWNERS file [#108](https://github.com/openshift/cluster-api-provider-ovirt/pull/108) * [Full changelog](https://github.com/openshift/cluster-api-provider-ovirt/compare/368223b8507596055a33b731a7942aab82f59ce0...15a6add2ff5b1858f5d1bc3944a352dcf0ee010f) ### [ovn-kubernetes](https://github.com/openshift/ovn-kubernetes/tree/e158f8149171544206e3cb41fae8e0abb80ebcb9) * [Bug 2088630](https://bugzilla.redhat.com/show_bug.cgi?id=2088630): EgressIP NATs are not being cleared correctly from the logical router [#1103](https://github.com/openshift/ovn-kubernetes/pull/1103) * [Bug 2083239](https://bugzilla.redhat.com/show_bug.cgi?id=2083239): [Downstream-only][4.9-only] Always add complete efw ACL rules [#1088](https://github.com/openshift/ovn-kubernetes/pull/1088) * [Bug 2087226](https://bugzilla.redhat.com/show_bug.cgi?id=2087226): enable `exportloopref` linter and fix violations [#1096](https://github.com/openshift/ovn-kubernetes/pull/1096) * [Bug 2065782](https://bugzilla.redhat.com/show_bug.cgi?id=2065782): [release-4.9][backport] Fix cleaning VF representor ports [#1002](https://github.com/openshift/ovn-kubernetes/pull/1002) * [Bug 2077369](https://bugzilla.redhat.com/show_bug.cgi?id=2077369): [release-4.9] fix ipv6 network policy [#1046](https://github.com/openshift/ovn-kubernetes/pull/1046) * [Bug 2059700](https://bugzilla.redhat.com/show_bug.cgi?id=2059700): [4.9z] After reboot egress node, lr-policy-list was not correct, some duplicate records or missed internal IPs [#981](https://github.com/openshift/ovn-kubernetes/pull/981) * [Bug 2058683](https://bugzilla.redhat.com/show_bug.cgi?id=2058683): [4.9z] Multiple ExGW cache validation/improvements [#972](https://github.com/openshift/ovn-kubernetes/pull/972) * [Bug 2068619](https://bugzilla.redhat.com/show_bug.cgi?id=2068619): egressgw: fix deadlock due to behavior of RWLock [#1012](https://github.com/openshift/ovn-kubernetes/pull/1012) * [Bug 2055379](https://bugzilla.redhat.com/show_bug.cgi?id=2055379): [release-4.9] support new ingress pipeline option for ACLs [#3](https://github.com/openshift/ovn-kubernetes/pull/3) * [Bug 2063835](https://bugzilla.redhat.com/show_bug.cgi?id=2063835): backport 2052975 to 4.9 [#996](https://github.com/openshift/ovn-kubernetes/pull/996) * [Bug 2060080](https://bugzilla.redhat.com/show_bug.cgi?id=2060080): [release-4.9] Network Policy fixes [#985](https://github.com/openshift/ovn-kubernetes/pull/985) * [release 4.9] Update project owners [#991](https://github.com/openshift/ovn-kubernetes/pull/991) * [Bug 2055317](https://bugzilla.redhat.com/show_bug.cgi?id=2055317): Hack ITP:preferLocal for DNS service [#964](https://github.com/openshift/ovn-kubernetes/pull/964) * [Bug 2034744](https://bugzilla.redhat.com/show_bug.cgi?id=2034744): Fix egress IP allocator sync [#887](https://github.com/openshift/ovn-kubernetes/pull/887) * [Bug 2053310](https://bugzilla.redhat.com/show_bug.cgi?id=2053310): [release-4.9] Fix pod-creation-retry [#951](https://github.com/openshift/ovn-kubernetes/pull/951) * [Bug 2045576](https://bugzilla.redhat.com/show_bug.cgi?id=2045576): [CARRY][Downstream-only] Give warning when ipFamilyPolicy implicitly set [#938](https://github.com/openshift/ovn-kubernetes/pull/938) * [Bug 2054299](https://bugzilla.redhat.com/show_bug.cgi?id=2054299): Lock the reassignment procedure during node deletion to avoid races [#955](https://github.com/openshift/ovn-kubernetes/pull/955) * [Bug 2056883](https://bugzilla.redhat.com/show_bug.cgi?id=2056883): Revert "HACK: disable skip_snat for load balancers." [#942](https://github.com/openshift/ovn-kubernetes/pull/942) * [Bug 2055549](https://bugzilla.redhat.com/show_bug.cgi?id=2055549): Fix podHandlerCache key [#962](https://github.com/openshift/ovn-kubernetes/pull/962) * [Bug 2040594](https://bugzilla.redhat.com/show_bug.cgi?id=2040594): Create iptables NAT rules also for loadbalancer services [#905](https://github.com/openshift/ovn-kubernetes/pull/905) * [Bug 2014003](https://bugzilla.redhat.com/show_bug.cgi?id=2014003): Fix gateway routers answer ARP/NDP requests for LoadBalancer/ExternalIP services [#952](https://github.com/openshift/ovn-kubernetes/pull/952) * [Bug 2054139](https://bugzilla.redhat.com/show_bug.cgi?id=2054139): Don't return err when annotation cannot be unmarshalled [#954](https://github.com/openshift/ovn-kubernetes/pull/954) * [Bug 1996751](https://bugzilla.redhat.com/show_bug.cgi?id=1996751): Bump OVN to 21.12 [#959](https://github.com/openshift/ovn-kubernetes/pull/959) * [Bug 2028812](https://bugzilla.redhat.com/show_bug.cgi?id=2028812): Modification of ClusterIPs shall trigger svc update [#872](https://github.com/openshift/ovn-kubernetes/pull/872) * [Bug 2042494](https://bugzilla.redhat.com/show_bug.cgi?id=2042494): [4.9] Set the OVS port as transient [#914](https://github.com/openshift/ovn-kubernetes/pull/914) * [Bug 2022049](https://bugzilla.redhat.com/show_bug.cgi?id=2022049): EgressGW: only return unique elements from getRouteInfosForGateway() [#826](https://github.com/openshift/ovn-kubernetes/pull/826) * [Bug 2034669](https://bugzilla.redhat.com/show_bug.cgi?id=2034669): Fix node connectivity to service backed by egress IP pods [#886](https://github.com/openshift/ovn-kubernetes/pull/886) * [Bug 2036977](https://bugzilla.redhat.com/show_bug.cgi?id=2036977): Fixes for shared to local gateway migration [#892](https://github.com/openshift/ovn-kubernetes/pull/892) * [Bug 2034668](https://bugzilla.redhat.com/show_bug.cgi?id=2034668): Fix pod handlers and pod IP parsing for egress IP [#884](https://github.com/openshift/ovn-kubernetes/pull/884) * [Bug 2035336](https://bugzilla.redhat.com/show_bug.cgi?id=2035336): [4.9-backport] Fix Netpol retry mechanisms [#893](https://github.com/openshift/ovn-kubernetes/pull/893) * [Bug 2033672](https://bugzilla.redhat.com/show_bug.cgi?id=2033672): Multiple exgw - Use --may-exist on hybrid policy and correct hybrid policy cleanup [#877](https://github.com/openshift/ovn-kubernetes/pull/877) * [Bug 2027864](https://bugzilla.redhat.com/show_bug.cgi?id=2027864): [4.9z] Fixes race between node handler and pod sync [#857](https://github.com/openshift/ovn-kubernetes/pull/857) * [Bug 2027983](https://bugzilla.redhat.com/show_bug.cgi?id=2027983): [4.9.z] Make config parsing more resilient for unknown fields [#860](https://github.com/openshift/ovn-kubernetes/pull/860) * [Bug 2027485](https://bugzilla.redhat.com/show_bug.cgi?id=2027485): [4.9z] addressManager should not call sync() from ErrorCallback [#852](https://github.com/openshift/ovn-kubernetes/pull/852) * [Bug 2022042](https://bugzilla.redhat.com/show_bug.cgi?id=2022042): [4.9z] Avoid stale annotations by re-subscribing to netlink [#828](https://github.com/openshift/ovn-kubernetes/pull/828) * [Bug 2018398](https://bugzilla.redhat.com/show_bug.cgi?id=2018398): [4.9z] findLegacyLBs to also include idling LBs [#837](https://github.com/openshift/ovn-kubernetes/pull/837) * [Bug 2016945](https://bugzilla.redhat.com/show_bug.cgi?id=2016945): Update iface-id-ver for existing ports [#805](https://github.com/openshift/ovn-kubernetes/pull/805) * [Bug 1997072](https://bugzilla.redhat.com/show_bug.cgi?id=1997072): [4.9] phase 2 scale improvements [#778](https://github.com/openshift/ovn-kubernetes/pull/778) * [Bug 2009515](https://bugzilla.redhat.com/show_bug.cgi?id=2009515): [4.9] ovs: bump to 2.16.0-15.el8fdp [#776](https://github.com/openshift/ovn-kubernetes/pull/776) * [Bug 2009857](https://bugzilla.redhat.com/show_bug.cgi?id=2009857): filter out KubeAPIAuth when logging CNI requests [#777](https://github.com/openshift/ovn-kubernetes/pull/777) * [Bug 2012025](https://bugzilla.redhat.com/show_bug.cgi?id=2012025): bump OVN to ovn21.09-21.09.0-20.el8fdp [#788](https://github.com/openshift/ovn-kubernetes/pull/788) * [Bug 2003161](https://bugzilla.redhat.com/show_bug.cgi?id=2003161): Add "iface-id-ver=${POD_UID}" tuple to the external-ids of logical and OVS ports [#733](https://github.com/openshift/ovn-kubernetes/pull/733) * [Bug 2005462](https://bugzilla.redhat.com/show_bug.cgi?id=2005462): Fixes skipping pods accidentally in retry [#755](https://github.com/openshift/ovn-kubernetes/pull/755) * [Bug 2003245](https://bugzilla.redhat.com/show_bug.cgi?id=2003245): [4.9] Revert "Add libovsdb clients to controllers & test harness" [#725](https://github.com/openshift/ovn-kubernetes/pull/725) * [Bug 2004340](https://bugzilla.redhat.com/show_bug.cgi?id=2004340): Fixes misuse of pod annotations during update event [#747](https://github.com/openshift/ovn-kubernetes/pull/747) * [Bug 2004487](https://bugzilla.redhat.com/show_bug.cgi?id=2004487): panic after EgressFirewall deletion and DNS record expiration [#748](https://github.com/openshift/ovn-kubernetes/pull/748) * [Bug 2004337](https://bugzilla.redhat.com/show_bug.cgi?id=2004337): Ensure host interfaces are deleted by CNI [#746](https://github.com/openshift/ovn-kubernetes/pull/746) * [Bug 1998614](https://bugzilla.redhat.com/show_bug.cgi?id=1998614): Ensure client handling of canceled/dropped OVSDB monitor [#717](https://github.com/openshift/ovn-kubernetes/pull/717) * [Bug 1997438](https://bugzilla.redhat.com/show_bug.cgi?id=1997438): egressfirewall not set after upgrade [#716](https://github.com/openshift/ovn-kubernetes/pull/716) * [Bug 1998423](https://bugzilla.redhat.com/show_bug.cgi?id=1998423): kube master don't fail trying to cache same GW LRP IPs as already exist [#705](https://github.com/openshift/ovn-kubernetes/pull/705) * [Bug 1986946](https://bugzilla.redhat.com/show_bug.cgi?id=1986946): Fix ensurePod to call addPodExternalGW only for annotation updates [#691](https://github.com/openshift/ovn-kubernetes/pull/691) * [Bug 2000721](https://bugzilla.redhat.com/show_bug.cgi?id=2000721): bump OVS userland to openvswitch2.16-2.16.0-6.el8fdp [#714](https://github.com/openshift/ovn-kubernetes/pull/714) * [Bug 1999852](https://bugzilla.redhat.com/show_bug.cgi?id=1999852): bump OVN to ovn21.09-21.09.0-18.el8fdp [#704](https://github.com/openshift/ovn-kubernetes/pull/704) * [Bug 1999138](https://bugzilla.redhat.com/show_bug.cgi?id=1999138): Revert "Taint node with NoSchedule effect when ovnkube pod is down" [#708](https://github.com/openshift/ovn-kubernetes/pull/708) * README: Add doc links [#669](https://github.com/openshift/ovn-kubernetes/pull/669) * [Bug 1998146](https://bugzilla.redhat.com/show_bug.cgi?id=1998146): Fix lb delete during node deletion [#698](https://github.com/openshift/ovn-kubernetes/pull/698) * [Bug 1962344](https://bugzilla.redhat.com/show_bug.cgi?id=1962344): Use DGP to connect logical switches to the cluster router. [#688](https://github.com/openshift/ovn-kubernetes/pull/688) * [Bug 1997270](https://bugzilla.redhat.com/show_bug.cgi?id=1997270): bump OVN to ovn21.09-21.09.0-15.el8fdp [#685](https://github.com/openshift/ovn-kubernetes/pull/685) * [Bug 1995816](https://bugzilla.redhat.com/show_bug.cgi?id=1995816): [4.9] backport "attempting to reduce cardinality in the interest of memory performance" [#672](https://github.com/openshift/ovn-kubernetes/pull/672) * [Bug 1997114](https://bugzilla.redhat.com/show_bug.cgi?id=1997114): Fixes ensure address set [#684](https://github.com/openshift/ovn-kubernetes/pull/684) * [Bug 1994647](https://bugzilla.redhat.com/show_bug.cgi?id=1994647): Add quotes around nexthop and dst-ip fields [#677](https://github.com/openshift/ovn-kubernetes/pull/677) * [Bug 1973215](https://bugzilla.redhat.com/show_bug.cgi?id=1973215): fix reserve joinSwitch LRP IPs [#679](https://github.com/openshift/ovn-kubernetes/pull/679) * [Bug 1989615](https://bugzilla.redhat.com/show_bug.cgi?id=1989615): Fix GetPortAddresses for HBO [#670](https://github.com/openshift/ovn-kubernetes/pull/670) * [Bug 1943334](https://bugzilla.redhat.com/show_bug.cgi?id=1943334): Taint node with NoSchedule when ovnkube pod is down [#671](https://github.com/openshift/ovn-kubernetes/pull/671) * [Bug 1995330](https://bugzilla.redhat.com/show_bug.cgi?id=1995330): Cherry-pick of per-service loadbalancers [#666](https://github.com/openshift/ovn-kubernetes/pull/666) * [Bug 1959352](https://bugzilla.redhat.com/show_bug.cgi?id=1959352): scale fixes 1 [#667](https://github.com/openshift/ovn-kubernetes/pull/667) * [Bug 1978797](https://bugzilla.redhat.com/show_bug.cgi?id=1978797): Sync exgw routes on startup [#658](https://github.com/openshift/ovn-kubernetes/pull/658) * [Bug 1994069](https://bugzilla.redhat.com/show_bug.cgi?id=1994069): bump OVN to ovn21.09-21.09.0-13.el8fdp [#659](https://github.com/openshift/ovn-kubernetes/pull/659) * [Bug 1976215](https://bugzilla.redhat.com/show_bug.cgi?id=1976215): Fix: sync egress IP for missed events on start-up [#655](https://github.com/openshift/ovn-kubernetes/pull/655) * [Bug 1991793](https://bugzilla.redhat.com/show_bug.cgi?id=1991793): [4.9] bump OVN to ovn21.09-21.09.0-12.el8fdp [#652](https://github.com/openshift/ovn-kubernetes/pull/652) * [Bug 1989694](https://bugzilla.redhat.com/show_bug.cgi?id=1989694): Bump OVN to ovn21.09-21.09.0-10.el8fdp [#643](https://github.com/openshift/ovn-kubernetes/pull/643) * [Bug 1986440](https://bugzilla.redhat.com/show_bug.cgi?id=1986440): Bump OVN to ovn21.09-21.09.0-9.el8fdp [#630](https://github.com/openshift/ovn-kubernetes/pull/630) * [Bug 1986443](https://bugzilla.redhat.com/show_bug.cgi?id=1986443): Fix pod handler race downstream [#628](https://github.com/openshift/ovn-kubernetes/pull/628) * Bump OVN to ovn21.09-21.09.0-8.el8fdp [#621](https://github.com/openshift/ovn-kubernetes/pull/621) * Bump OVS to openvswitch2.15-2.15.0-28.el8fdp [#622](https://github.com/openshift/ovn-kubernetes/pull/622) * [Bug 1985512](https://bugzilla.redhat.com/show_bug.cgi?id=1985512): Add v6 management interface address for host network policy [#623](https://github.com/openshift/ovn-kubernetes/pull/623) * Merge 2021-07-21 2nd [#619](https://github.com/openshift/ovn-kubernetes/pull/619) * Move Geneve header length constants into types package [#2352](https://github.com/openshift/ovn-kubernetes/pull/2352) * ovnkube-trace: Refactor get linkIndex from /sys interface [#2308](https://github.com/openshift/ovn-kubernetes/pull/2308) * Dont print pod retries if not scheduled [#2350](https://github.com/openshift/ovn-kubernetes/pull/2350) * Taint nodes with a too small MTU [#2326](https://github.com/openshift/ovn-kubernetes/pull/2326) * Kind: add an option to create a second interface in all nodes [#2273](https://github.com/openshift/ovn-kubernetes/pull/2273) * ECMP for Egress IP [#2212](https://github.com/openshift/ovn-kubernetes/pull/2212) * Kind doc: simplify instructions with podman (minor) [#2346](https://github.com/openshift/ovn-kubernetes/pull/2346) * Enable an optional second bridge for external gw traffic [#2318](https://github.com/openshift/ovn-kubernetes/pull/2318) * Merge 2021-07-18 [#609](https://github.com/openshift/ovn-kubernetes/pull/609) * cni: pass Kube API auth via cnishim response, not CNI config file [#2345](https://github.com/openshift/ovn-kubernetes/pull/2345) * ovnkube-trace: Autodetermine ovnNamespace [#2306](https://github.com/openshift/ovn-kubernetes/pull/2306) * addGWRoutesForPod: don't fail if the routes are already added [#2343](https://github.com/openshift/ovn-kubernetes/pull/2343) * Fix lgw external ip [#2244](https://github.com/openshift/ovn-kubernetes/pull/2244) * Kind script: add support for podman [#2315](https://github.com/openshift/ovn-kubernetes/pull/2315) * Fix namespace locking and waiting [#2337](https://github.com/openshift/ovn-kubernetes/pull/2337) * Infer subnet for node /128 IPv6 addresses [#2338](https://github.com/openshift/ovn-kubernetes/pull/2338) * Delete per pod nat when adding gw routes to namespace [#2272](https://github.com/openshift/ovn-kubernetes/pull/2272) * Idling: check existing loadbalancer before moving the vip to the idling [#2325](https://github.com/openshift/ovn-kubernetes/pull/2325) * cni: cancel old pod sandbox add requests if the pod's UID or MAC changes [#2275](https://github.com/openshift/ovn-kubernetes/pull/2275) * docs: Add multicast information [#2319](https://github.com/openshift/ovn-kubernetes/pull/2319) * Fix duplicate incrementing of subnet allocation metric [#2333](https://github.com/openshift/ovn-kubernetes/pull/2333) * services: batch LoadBalancer VIP deletions when possible [#2329](https://github.com/openshift/ovn-kubernetes/pull/2329) * Add hbo-lr-policy only if config.HybridOverlay.ClusterSubnets is set [#2314](https://github.com/openshift/ovn-kubernetes/pull/2314) * namespace: track how long namespace addition takes [#2328](https://github.com/openshift/ovn-kubernetes/pull/2328) * services: log errors and don't panic if the service doesn't exist any more [#2327](https://github.com/openshift/ovn-kubernetes/pull/2327) * Add libovsdb clients to controllers & test harness [#2274](https://github.com/openshift/ovn-kubernetes/pull/2274) * Add unit test for Kube.SetAnnotationsOnPod [#2291](https://github.com/openshift/ovn-kubernetes/pull/2291) * nicstobridge.go: Improve logging message when address move fails [#2324](https://github.com/openshift/ovn-kubernetes/pull/2324) * Check /sys/class/net for ifindex when ip command is not available inside Pod [#1975](https://github.com/openshift/ovn-kubernetes/pull/1975) * [Bug 1973286](https://bugzilla.redhat.com/show_bug.cgi?id=1973286): Merge 2021-07-06 [#600](https://github.com/openshift/ovn-kubernetes/pull/600) * Fix bug #2316 mixed up flow targets [#2317](https://github.com/openshift/ovn-kubernetes/pull/2317) * Enable IPv6 e2e tests for control-plane [#2276](https://github.com/openshift/ovn-kubernetes/pull/2276) * Add routes for pod: fail only after checking all the gw addresses / ips [#2293](https://github.com/openshift/ovn-kubernetes/pull/2293) * ovnkube-trace: Only install deps with pip3 if deps are not met [#2312](https://github.com/openshift/ovn-kubernetes/pull/2312) * avoid prometheus cardinality explosion [#2279](https://github.com/openshift/ovn-kubernetes/pull/2279) * docs: Improve kind documentation [#2304](https://github.com/openshift/ovn-kubernetes/pull/2304) * Fixes stale routes after external gateway pods delete/update [#2302](https://github.com/openshift/ovn-kubernetes/pull/2302) * Upgrade to kind 0.11.1 [#2292](https://github.com/openshift/ovn-kubernetes/pull/2292) * Fix some warnings at make clean [#2283](https://github.com/openshift/ovn-kubernetes/pull/2283) * Remove namespaces after the tests [#2284](https://github.com/openshift/ovn-kubernetes/pull/2284) * Adds back logical ports for pods during node add [#2281](https://github.com/openshift/ovn-kubernetes/pull/2281) * [Bug 1962387](https://bugzilla.redhat.com/show_bug.cgi?id=1962387): Update existing policy ACLs on start [#2236](https://github.com/openshift/ovn-kubernetes/pull/2236) * [Bug 1965074](https://bugzilla.redhat.com/show_bug.cgi?id=1965074): return an error for empty openflow patch and/or phy ports. [#2245](https://github.com/openshift/ovn-kubernetes/pull/2245) * Adding upgrade testing as part of e2e tests [#2186](https://github.com/openshift/ovn-kubernetes/pull/2186) * policy: fix gressPolicy data race on delete [#2259](https://github.com/openshift/ovn-kubernetes/pull/2259) * remove egressFirewalls dependency on the namespace object. [#2230](https://github.com/openshift/ovn-kubernetes/pull/2230) * Add generated code using libovsdb [#2217](https://github.com/openshift/ovn-kubernetes/pull/2217) * [Bug 1973813](https://bugzilla.redhat.com/show_bug.cgi?id=1973813): 6-21-2021 merge [#582](https://github.com/openshift/ovn-kubernetes/pull/582) * docs: Export KUBECONFIG in Run KIND deployment section [#2263](https://github.com/openshift/ovn-kubernetes/pull/2263) * Remove GCE from skipped tests [#1902](https://github.com/openshift/ovn-kubernetes/pull/1902) * [Bug 1961757](https://bugzilla.redhat.com/show_bug.cgi?id=1961757): Add ovn-controller logical flow cache options [#2247](https://github.com/openshift/ovn-kubernetes/pull/2247) * Declare a maximum line length for batching [#2266](https://github.com/openshift/ovn-kubernetes/pull/2266) * Detect if OVS supports check pkt length [#2267](https://github.com/openshift/ovn-kubernetes/pull/2267) * Updating ose-ovn-kubernetes images to be consistent with ART [#578](https://github.com/openshift/ovn-kubernetes/pull/578) * [Bug 1972287](https://bugzilla.redhat.com/show_bug.cgi?id=1972287): 6-17-21 merge [#579](https://github.com/openshift/ovn-kubernetes/pull/579) * Minor egress IP fixes [#2264](https://github.com/openshift/ovn-kubernetes/pull/2264) * Shared Gateway Node Port Skip commit to CT-Zone 64000 [#2261](https://github.com/openshift/ovn-kubernetes/pull/2261) * bump version of go used for building images is CI testing [#2258](https://github.com/openshift/ovn-kubernetes/pull/2258) * Minor fix to allocating slice for gress policy [#2255](https://github.com/openshift/ovn-kubernetes/pull/2255) * Fix connectivity for egress firewall matching pods to cluster services [#2256](https://github.com/openshift/ovn-kubernetes/pull/2256) * Avoid recursion when calculating max supported args [#2254](https://github.com/openshift/ovn-kubernetes/pull/2254) * Batching: Fixes finding maximum bash arguments [#2246](https://github.com/openshift/ovn-kubernetes/pull/2246) * NetworkPolicy: bulk-add pods to new policies (or on restart) [#2249](https://github.com/openshift/ovn-kubernetes/pull/2249) * cni: wait up to 1 second for pods to appear in the API [#2251](https://github.com/openshift/ovn-kubernetes/pull/2251) * Fixes getNodeIPs assuming dualstack [#2250](https://github.com/openshift/ovn-kubernetes/pull/2250) * Fix compatibility of multiple ipBlock NetworkPolicies [#2248](https://github.com/openshift/ovn-kubernetes/pull/2248) * Fix ipv4/localgw/NonHA CI [#2239](https://github.com/openshift/ovn-kubernetes/pull/2239) * fix data race in tests: ovn mock: deep-copy return values [#2242](https://github.com/openshift/ovn-kubernetes/pull/2242) * Refactoring e2e test - fixing waiting period when delete db files [#2188](https://github.com/openshift/ovn-kubernetes/pull/2188) * healthcheck: distinguish ofport check error messages [#2234](https://github.com/openshift/ovn-kubernetes/pull/2234) * Increase timeouts for ttl egressFirewall DNS tests [#2237](https://github.com/openshift/ovn-kubernetes/pull/2237) * policy: remove incorrect deletion from lsp cache [#2227](https://github.com/openshift/ovn-kubernetes/pull/2227) * Smart-NIC Remove VF Representor port on OVS failure [#2240](https://github.com/openshift/ovn-kubernetes/pull/2240) * Fix error message [#2241](https://github.com/openshift/ovn-kubernetes/pull/2241) * Fixes handling large packets towards OVN [#2225](https://github.com/openshift/ovn-kubernetes/pull/2225) * Remove GetAclByName() [#2231](https://github.com/openshift/ovn-kubernetes/pull/2231) * Batch ovn commands for Egress firewall [#2223](https://github.com/openshift/ovn-kubernetes/pull/2223) * Fix ovn-controller log level var name [#2233](https://github.com/openshift/ovn-kubernetes/pull/2233) * policy: reduce lock contention on policy object [#2228](https://github.com/openshift/ovn-kubernetes/pull/2228) * Fix services node add [#2208](https://github.com/openshift/ovn-kubernetes/pull/2208) * Split large nbctl transactions [#2221](https://github.com/openshift/ovn-kubernetes/pull/2221) * properly sync EgressFirewall on startup [#2213](https://github.com/openshift/ovn-kubernetes/pull/2213) * annotator: remove unused failure handling callback [#2174](https://github.com/openshift/ovn-kubernetes/pull/2174) * Adds back checking OF flows for CNI [#2220](https://github.com/openshift/ovn-kubernetes/pull/2220) * Extend gateway tests to validate connectivity from gateway to pod [#2210](https://github.com/openshift/ovn-kubernetes/pull/2210) * address_set: fix test suite file name and suite name [#2218](https://github.com/openshift/ovn-kubernetes/pull/2218) * NewAddressSet: return nil in case of error [#2216](https://github.com/openshift/ovn-kubernetes/pull/2216) * ovn: fix some concurrency issues in fakeAddressSet [#2222](https://github.com/openshift/ovn-kubernetes/pull/2222) * Bump lodash from 4.17.19 to 4.17.21 in /.github/actions/cleanup-action [#2211](https://github.com/openshift/ovn-kubernetes/pull/2211) * Bump hosted-git-info from 2.8.8 to 2.8.9 in /.github/actions/cleanup-action [#2214](https://github.com/openshift/ovn-kubernetes/pull/2214) * Dockerfile.fedora: bump to ovn-21.03.0-32.fc33 [#2219](https://github.com/openshift/ovn-kubernetes/pull/2219) * Reduces number of OVN operations in services [#2201](https://github.com/openshift/ovn-kubernetes/pull/2201) * Fix go-fmt errors [#2209](https://github.com/openshift/ovn-kubernetes/pull/2209) * Add FakeExec call validation to node smart-nic tests [#2203](https://github.com/openshift/ovn-kubernetes/pull/2203) * Add Namespace and rule Number to gress policy ACL name [#2207](https://github.com/openshift/ovn-kubernetes/pull/2207) * pkg/factory: more complete handle metrics [#2200](https://github.com/openshift/ovn-kubernetes/pull/2200) * Stale ports: use ovnNBClient to delete them. [#2190](https://github.com/openshift/ovn-kubernetes/pull/2190) * policy: release LSP lock before adding pods to default-deny portgroups. [#2205](https://github.com/openshift/ovn-kubernetes/pull/2205) * Bump the go-ovn version to f0122836cc35fcadf72de8698b26157c5a42a9f8 [#2206](https://github.com/openshift/ovn-kubernetes/pull/2206) * pods: suppress expected "object not found" error getting LSP options [#2195](https://github.com/openshift/ovn-kubernetes/pull/2195) * Fix pod -> svc -> host LGW flow [#2202](https://github.com/openshift/ovn-kubernetes/pull/2202) * change egressFirewall to be enabled with a cli flag [#2192](https://github.com/openshift/ovn-kubernetes/pull/2192) * Remove improper checks for pod routes [#2197](https://github.com/openshift/ovn-kubernetes/pull/2197) * CNI cmdCheck: treat ingress_policing_rate=0 as not found [#2182](https://github.com/openshift/ovn-kubernetes/pull/2182) * policy: handle NetworkPolicies single "from" multiple "ipBlock" [#2191](https://github.com/openshift/ovn-kubernetes/pull/2191) * Fixes data race in hybrid overlay tests [#2196](https://github.com/openshift/ovn-kubernetes/pull/2196) * pods: make LSPGetOptions error more descriptive [#2193](https://github.com/openshift/ovn-kubernetes/pull/2193) * Fixes statically linking CNI binary [#2189](https://github.com/openshift/ovn-kubernetes/pull/2189) * Purge only the lprs with nexthops of the same family of new nexthop [#2185](https://github.com/openshift/ovn-kubernetes/pull/2185) * Go 1.16 + CI fixes [#2178](https://github.com/openshift/ovn-kubernetes/pull/2178) * fix deadlock in EgressFirewall DNS code [#2169](https://github.com/openshift/ovn-kubernetes/pull/2169) * Fix typo in error log message [#2176](https://github.com/openshift/ovn-kubernetes/pull/2176) * Should allow shared and local gateway dns resolution [#2125](https://github.com/openshift/ovn-kubernetes/pull/2125) * pods: bind pod logical switch ports to the node's chassis with requested-chassis [#2163](https://github.com/openshift/ovn-kubernetes/pull/2163) * Fix routes for node ips [#2159](https://github.com/openshift/ovn-kubernetes/pull/2159) * master: Delay deleting Namespace's address set for 20 seconds [#2168](https://github.com/openshift/ovn-kubernetes/pull/2168) * Fix mockery test [#2175](https://github.com/openshift/ovn-kubernetes/pull/2175) * Implement LRSR functionalities for Mocks Testing [#2158](https://github.com/openshift/ovn-kubernetes/pull/2158) * Remove node-side egress IP clients [#2167](https://github.com/openshift/ovn-kubernetes/pull/2167) * add JacobTanenbaum to the list of approvers [#544](https://github.com/openshift/ovn-kubernetes/pull/544) * [Bug 1958375](https://bugzilla.redhat.com/show_bug.cgi?id=1958375): Bump OVN to 20.12.0-140.el8fdp [#580](https://github.com/openshift/ovn-kubernetes/pull/580) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#574](https://github.com/openshift/ovn-kubernetes/pull/574) * [Full changelog](https://github.com/openshift/ovn-kubernetes/compare/4de0522a68cd8fd3273f79e8ed622cf12643b5fa...e158f8149171544206e3cb41fae8e0abb80ebcb9) ### [prom-label-proxy](https://github.com/openshift/prom-label-proxy/tree/9f870bfaceeffb88a662b2e2e384e34dd9721853) * Updating prom-label-proxy images to be consistent with ART [#337](https://github.com/openshift/prom-label-proxy/pull/337) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#336](https://github.com/openshift/prom-label-proxy/pull/336) * Update OWNERS file to reflect new maintainers [#335](https://github.com/openshift/prom-label-proxy/pull/335) * Bump to v0.3.0 [#334](https://github.com/openshift/prom-label-proxy/pull/334) * Synchronize common files from prometheus/prometheus [#60](https://github.com/openshift/prom-label-proxy/pull/60) * Added Passthrough option for exposing upstream UI while ensuring multi-tenancy isolation. [#48](https://github.com/openshift/prom-label-proxy/pull/48) * Added support for metadata APIs. [#49](https://github.com/openshift/prom-label-proxy/pull/49) * [Full changelog](https://github.com/openshift/prom-label-proxy/compare/2faeb4050010914d6b55da38bffb44b95702e052...9f870bfaceeffb88a662b2e2e384e34dd9721853) ### [prometheus](https://github.com/openshift/prometheus/tree/3197fa71f6b01d2acd8c354056b015d1c0a06f7d) * [Bug 1999397](https://bugzilla.redhat.com/show_bug.cgi?id=1999397): Bump 2.29.2 [#92](https://github.com/openshift/prometheus/pull/92) * Cut 2.29.2 [#9264](https://github.com/openshift/prometheus/pull/9264) * [Bug 1986243](https://bugzilla.redhat.com/show_bug.cgi?id=1986243): bump 2.29 [#91](https://github.com/openshift/prometheus/pull/91) * *: cut v2.29.0 [#9186](https://github.com/openshift/prometheus/pull/9186) * bump codemirror-promql to 0.17.0 [#9183](https://github.com/openshift/prometheus/pull/9183) * Rename links [#9177](https://github.com/openshift/prometheus/pull/9177) * *: cut v2.29.0-rc.2 [#9171](https://github.com/openshift/prometheus/pull/9171) * Fix `kuma_sd` targetgroup reporting (#9157) [#9161](https://github.com/openshift/prometheus/pull/9161) * *: Cut v2.29.0-rc.1 [#9154](https://github.com/openshift/prometheus/pull/9154) * PromQL: Fix start and end keywords masking label and metric names [#9119](https://github.com/openshift/prometheus/pull/9119) * Add a compatibility note for macOS users. [#9150](https://github.com/openshift/prometheus/pull/9150) * Fix PR reference in changelog [#9141](https://github.com/openshift/prometheus/pull/9141) * Describe EC2 availability zone IDs at most once per refresh (#9142) [#9143](https://github.com/openshift/prometheus/pull/9143) * Remove experimental wording on size-based retention [#9140](https://github.com/openshift/prometheus/pull/9140) * Bump version to 2.29.0-rc.0 [#9137](https://github.com/openshift/prometheus/pull/9137) * *: Cut 2.29.0-rc.0 [#9133](https://github.com/openshift/prometheus/pull/9133) * Add computer name to azure sd [#9112](https://github.com/openshift/prometheus/pull/9112) * Dependency bump in preparation for 2.29 [#9132](https://github.com/openshift/prometheus/pull/9132) * Make clear that start/end are inclusive [#9128](https://github.com/openshift/prometheus/pull/9128) * Upgrade containerd to v1.5.4 [#9127](https://github.com/openshift/prometheus/pull/9127) * Add notice to TLS to `client_auth_type` [#9123](https://github.com/openshift/prometheus/pull/9123) * scrape: fix 'target_limit exceeded error' when reloading conf with 0 [#9120](https://github.com/openshift/prometheus/pull/9120) * Revert klog fix [#9121](https://github.com/openshift/prometheus/pull/9121) * feat: explicit gce interface ipv4 address metadata [#8978](https://github.com/openshift/prometheus/pull/8978) * Add PR template [#8985](https://github.com/openshift/prometheus/pull/8985) * Add base xDS REST SD and kuma_sd implementation [#8844](https://github.com/openshift/prometheus/pull/8844) * Update Go modules [#9091](https://github.com/openshift/prometheus/pull/9091) * Update "Disabled Features" links to new name [#9087](https://github.com/openshift/prometheus/pull/9087) * Add Stringer to Query interface [#9072](https://github.com/openshift/prometheus/pull/9072) * Use binary literals for xor chunk encoding [#9050](https://github.com/openshift/prometheus/pull/9050) * Return error on NaN and Inf timestamps for OpenMetrics parser [#9008](https://github.com/openshift/prometheus/pull/9008) * Ask querier for sorted series in /federate [#8994](https://github.com/openshift/prometheus/pull/8994) * Update sync PRs [#8997](https://github.com/openshift/prometheus/pull/8997) * Add .yamllint to reposync (and don't run when not installed) [#8995](https://github.com/openshift/prometheus/pull/8995) * Fix yaml indent to make CI happy [#8991](https://github.com/openshift/prometheus/pull/8991) * Adds yamllinting to Makefile.common [#8802](https://github.com/openshift/prometheus/pull/8802) * HTTP SD: Add tests [#8983](https://github.com/openshift/prometheus/pull/8983) * [Bug 1934324](https://bugzilla.redhat.com/show_bug.cgi?id=1934324): Update to 2.28.1 [#89](https://github.com/openshift/prometheus/pull/89) * fixed disappeared target groups in http_sd #9019 [#9020](https://github.com/openshift/prometheus/pull/9020) * HTTP SD: Allow charset in content type (#8981) [#9018](https://github.com/openshift/prometheus/pull/9018) * CI: Ignore goleak in TSDB test [#8956](https://github.com/openshift/prometheus/pull/8956) * Remove trailing zeros in scrape timeout header [#8960](https://github.com/openshift/prometheus/pull/8960) * Replace `godoc.org` links with `pkg.go.dev` links [#8953](https://github.com/openshift/prometheus/pull/8953) * Storage: Create a code block for example command. [#8952](https://github.com/openshift/prometheus/pull/8952) * docs :: querying :: functions :: label_replace [#8765](https://github.com/openshift/prometheus/pull/8765) * promtool: backfill: allow silencing output [#8917](https://github.com/openshift/prometheus/pull/8917) * Add class label to kubernetes ingress discovery [#8916](https://github.com/openshift/prometheus/pull/8916) * Docs - fix wrong spell [#8934](https://github.com/openshift/prometheus/pull/8934) * CONTRIBUTING.md: Replace freenode with libera.chat [#8931](https://github.com/openshift/prometheus/pull/8931) * Switch `go-kit/kit/log` to `go-kit/log` in HTTP SD [#8928](https://github.com/openshift/prometheus/pull/8928) * Migrate From `go-kit/kit/log` to `go-kit/log` [#8927](https://github.com/openshift/prometheus/pull/8927) * consul_sd: Add namespace support for Consul Enterprise [#8900](https://github.com/openshift/prometheus/pull/8900) * Access external address in alerts [#8878](https://github.com/openshift/prometheus/pull/8878) * Add body_size_limit to prevent bad targets response large body cause Prometheus server OOM (#8827) [#8833](https://github.com/openshift/prometheus/pull/8833) * Fix sync of CircleCI orb [#8882](https://github.com/openshift/prometheus/pull/8882) * Single literal regexp value test case for querier [#8881](https://github.com/openshift/prometheus/pull/8881) * fix actuel to actual [#8880](https://github.com/openshift/prometheus/pull/8880) * Refactor processExternalLabels method with slice copy for left labels [#8757](https://github.com/openshift/prometheus/pull/8757) * Fix typo in storage.md [#8838](https://github.com/openshift/prometheus/pull/8838) * typos correct [#8851](https://github.com/openshift/prometheus/pull/8851) * Fix the computation of prometheus_sd_discovered_targets [#8828](https://github.com/openshift/prometheus/pull/8828) * remove unused param [#8822](https://github.com/openshift/prometheus/pull/8822) * Merge 2.27.1 into main [#8841](https://github.com/openshift/prometheus/pull/8841) * Fix indentation [#8834](https://github.com/openshift/prometheus/pull/8834) * typos correct [#8826](https://github.com/openshift/prometheus/pull/8826) * Merge Relase 2.27 back to main [#8819](https://github.com/openshift/prometheus/pull/8819) * Fix golint issue [#8796](https://github.com/openshift/prometheus/pull/8796) * Update dependencies [#8792](https://github.com/openshift/prometheus/pull/8792) * Revert "Changelog: Add hyperlinks to PRs" [#8701](https://github.com/openshift/prometheus/pull/8701) * Expose rule metrics fields [#8778](https://github.com/openshift/prometheus/pull/8778) * Send empty targetgroup if nothing discovered [consul_sd] [#8766](https://github.com/openshift/prometheus/pull/8766) * Improve grouping label match logic [#8731](https://github.com/openshift/prometheus/pull/8731) * Fix a broken link for the bcrypt ref. at the web-config.yml example [#8740](https://github.com/openshift/prometheus/pull/8740) * Upgrade prometheus/common to v0.21.0 [#8744](https://github.com/openshift/prometheus/pull/8744) * scaleway_sd_config: be more cautious with pointers [#8737](https://github.com/openshift/prometheus/pull/8737) * return right error if any target creation fails [#8729](https://github.com/openshift/prometheus/pull/8729) * update redirected url [#8721](https://github.com/openshift/prometheus/pull/8721) * Bump cm-promql to v0.15.0 [#8719](https://github.com/openshift/prometheus/pull/8719) * Update Makefile.common [#8716](https://github.com/openshift/prometheus/pull/8716) * Fix golint issue caused by typo [#8709](https://github.com/openshift/prometheus/pull/8709) * Changelog: Add hyperlinks to PRs [#8690](https://github.com/openshift/prometheus/pull/8690) * typos correct [#8683](https://github.com/openshift/prometheus/pull/8683) * Release 2.26 to main [#8680](https://github.com/openshift/prometheus/pull/8680) * Don't sync if no orb is used [#8675](https://github.com/openshift/prometheus/pull/8675) * Add new "globalUrl" field to /api/v1/targets docs [#6947](https://github.com/openshift/prometheus/pull/6947) * Add environment variable expansion in external label values [#8649](https://github.com/openshift/prometheus/pull/8649) * Merge 2.19 to main [#8672](https://github.com/openshift/prometheus/pull/8672) * Cherry pick commits for 2.19.3 [#7656](https://github.com/openshift/prometheus/pull/7656) * Update yq checksum [#8671](https://github.com/openshift/prometheus/pull/8671) * Add rule importer to backfill [#7675](https://github.com/openshift/prometheus/pull/7675) * Fix writing of yq in repo_sync [#8666](https://github.com/openshift/prometheus/pull/8666) * Fix typo in repo sync [#8660](https://github.com/openshift/prometheus/pull/8660) * Sync CircleCI Orb version [#8658](https://github.com/openshift/prometheus/pull/8658) * Scaleway SD: Add the ability to read token from file [#8643](https://github.com/openshift/prometheus/pull/8643) * Update sync script [#8644](https://github.com/openshift/prometheus/pull/8644) * digitalocean_sd: Expose vpc for use in relabeling. [#8642](https://github.com/openshift/prometheus/pull/8642) * Updating golang-github-prometheus-prometheus images to be consistent with ART [#88](https://github.com/openshift/prometheus/pull/88) * Update OWNERS file to reflect new maintainers [#87](https://github.com/openshift/prometheus/pull/87) * [Full changelog](https://github.com/openshift/prometheus/compare/f3beb880dbde817bf5ed2befc1880445884e4be0...3197fa71f6b01d2acd8c354056b015d1c0a06f7d) ### [prometheus-alertmanager](https://github.com/openshift/prometheus-alertmanager/tree/579e3c6879bad1ac3a1c4f7146b21f907980dafd) * [Bug 1957157](https://bugzilla.redhat.com/show_bug.cgi?id=1957157): Bump alertmanager to v0.22.2 [#49](https://github.com/openshift/prometheus-alertmanager/pull/49) * Release 0.22.2 [#2606](https://github.com/openshift/prometheus-alertmanager/pull/2606) * Include pending silences for future muting decisions [#2590](https://github.com/openshift/prometheus-alertmanager/pull/2590) * Release 0.22.1 [#2604](https://github.com/openshift/prometheus-alertmanager/pull/2604) * Default the isEqual flag to true in alertmanager [#2603](https://github.com/openshift/prometheus-alertmanager/pull/2603) * Release alertmanager 0.22 [#2592](https://github.com/openshift/prometheus-alertmanager/pull/2592) * Relase 0.22.0-rc.2 [#2587](https://github.com/openshift/prometheus-alertmanager/pull/2587) * API: Only pass cluster peer if empty [#2581](https://github.com/openshift/prometheus-alertmanager/pull/2581) * fixed small typo [#2575](https://github.com/openshift/prometheus-alertmanager/pull/2575) * Release 0.22.0-rc.1 [#2574](https://github.com/openshift/prometheus-alertmanager/pull/2574) * Fix panic when HA is disabled [#2573](https://github.com/openshift/prometheus-alertmanager/pull/2573) * Update matcher examples [#2572](https://github.com/openshift/prometheus-alertmanager/pull/2572) * Add #2276 to release notes [#2568](https://github.com/openshift/prometheus-alertmanager/pull/2568) * Release 0.22.0-rc.0 [#2567](https://github.com/openshift/prometheus-alertmanager/pull/2567) * Fix flapping acceptance test [#2557](https://github.com/openshift/prometheus-alertmanager/pull/2557) * Dispatch: Make sure mutex gets unlocked on call to Stop [#2558](https://github.com/openshift/prometheus-alertmanager/pull/2558) * Update build [#2551](https://github.com/openshift/prometheus-alertmanager/pull/2551) * Clustering: Fix unsynchronised access [#2543](https://github.com/openshift/prometheus-alertmanager/pull/2543) * Add HTTP client options to receiver integrations [#2547](https://github.com/openshift/prometheus-alertmanager/pull/2547) * docs for negative matchers for route, inhibition [#2481](https://github.com/openshift/prometheus-alertmanager/pull/2481) * Synchronize common files from prometheus/prometheus [#2548](https://github.com/openshift/prometheus-alertmanager/pull/2548) * Add support to set the Slack URL in a file [#2534](https://github.com/openshift/prometheus-alertmanager/pull/2534) * Add Andrey as maintainer [#2531](https://github.com/openshift/prometheus-alertmanager/pull/2531) * Enable new build [#2521](https://github.com/openshift/prometheus-alertmanager/pull/2521) * Replace satori/go.uuid with gofrs/uuid [#2511](https://github.com/openshift/prometheus-alertmanager/pull/2511) * Synchronize common files from prometheus/prometheus [#2516](https://github.com/openshift/prometheus-alertmanager/pull/2516) * Update go-openapi to latest [#2512](https://github.com/openshift/prometheus-alertmanager/pull/2512) * docs: Fix list formatting [#2489](https://github.com/openshift/prometheus-alertmanager/pull/2489) * Clustering: Change WaitReady to accept a Context. [#2509](https://github.com/openshift/prometheus-alertmanager/pull/2509) * Amtool and Alertmanager binaries print to stdout [#2505](https://github.com/openshift/prometheus-alertmanager/pull/2505) * Clustering: Interface for Peers in other packages [#2487](https://github.com/openshift/prometheus-alertmanager/pull/2487) * Call SetDirectory for HTTP clients [#2502](https://github.com/openshift/prometheus-alertmanager/pull/2502) * Update common [#2499](https://github.com/openshift/prometheus-alertmanager/pull/2499) * Fix a typo in docs/configuration.md [#2497](https://github.com/openshift/prometheus-alertmanager/pull/2497) * Add time-based muting to routing tree [#2393](https://github.com/openshift/prometheus-alertmanager/pull/2393) * Expose negative matching in silences [#2471](https://github.com/openshift/prometheus-alertmanager/pull/2471) * api: check silence matching by string comparison in getSilences [#2443](https://github.com/openshift/prometheus-alertmanager/pull/2443) * remove trailing whitespace in docs [#2444](https://github.com/openshift/prometheus-alertmanager/pull/2444) * Replace types.Matcher(s)? with labels.Matcher(s)? [#2456](https://github.com/openshift/prometheus-alertmanager/pull/2456) * Add JSON marshaling to config.Matchers [#2463](https://github.com/openshift/prometheus-alertmanager/pull/2463) * Synchronize common files from prometheus/prometheus [#2459](https://github.com/openshift/prometheus-alertmanager/pull/2459) * Improve labels.Matcher [#2441](https://github.com/openshift/prometheus-alertmanager/pull/2441) * Fix docker image build [#2435](https://github.com/openshift/prometheus-alertmanager/pull/2435) * Merge release 0.21 [#2303](https://github.com/openshift/prometheus-alertmanager/pull/2303) * Merge 0.20 release [#2296](https://github.com/openshift/prometheus-alertmanager/pull/2296) * Propagate labels to Opsgenie details [#2276](https://github.com/openshift/prometheus-alertmanager/pull/2276) * Updating golang-github-prometheus-alertmanager images to be consistent with ART [#46](https://github.com/openshift/prometheus-alertmanager/pull/46) * Update OWNERS file to reflect new maintainers [#45](https://github.com/openshift/prometheus-alertmanager/pull/45) * [Full changelog](https://github.com/openshift/prometheus-alertmanager/compare/7b5ac8741d87542c43d002aef3b881d7f8065133...579e3c6879bad1ac3a1c4f7146b21f907980dafd) ### [prometheus-config-reloader, prometheus-operator](https://github.com/openshift/prometheus-operator/tree/170b0686e10980d980a3d0a89d023384baff15b6) * [Bug 2052201](https://bugzilla.redhat.com/show_bug.cgi?id=2052201): Address race condition in recreate flow for statefulset [#167](https://github.com/openshift/prometheus-operator/pull/167) * BUG 2041459: alertmanager: only load cfg when writing cfg [#148](https://github.com/openshift/prometheus-operator/pull/148) * [Bug 1977435](https://bugzilla.redhat.com/show_bug.cgi?id=1977435): Bump prometheus-operator to v0.49.0 [#131](https://github.com/openshift/prometheus-operator/pull/131) * Merge [#4146](https://github.com/openshift/prometheus-operator/pull/4146) * Merge [#4149](https://github.com/openshift/prometheus-operator/pull/4149) * Add timeout to the informers cache synchronization [#4143](https://github.com/openshift/prometheus-operator/pull/4143) * pkg/operator: fix logging in WaitForNamedCacheSync() [#4144](https://github.com/openshift/prometheus-operator/pull/4144) * *: update dependencies [#4142](https://github.com/openshift/prometheus-operator/pull/4142) * do not set build user context [#4019](https://github.com/openshift/prometheus-operator/pull/4019) * .github/workflows: separate GH actions into separate workflows [#4116](https://github.com/openshift/prometheus-operator/pull/4116) * Add links to discussions and slack in "Create Issue" [#4127](https://github.com/openshift/prometheus-operator/pull/4127) * Merge [#4119](https://github.com/openshift/prometheus-operator/pull/4119) * Merge [#4112](https://github.com/openshift/prometheus-operator/pull/4112) * test/framework: remove unnecessary space [#4128](https://github.com/openshift/prometheus-operator/pull/4128) * Merge [#4075](https://github.com/openshift/prometheus-operator/pull/4075) * prometheus: add ready_timeout flag to Thanos sidecar [#4118](https://github.com/openshift/prometheus-operator/pull/4118) * RELEASE.md: update release shepherd list [#4097](https://github.com/openshift/prometheus-operator/pull/4097) * pkg/prometheus/operator.go: Update logger message [#4101](https://github.com/openshift/prometheus-operator/pull/4101) * Issue #3256: ignore max_retries for Prometheus ver. 2.11.0+ [#4103](https://github.com/openshift/prometheus-operator/pull/4103) * Merge [#4102](https://github.com/openshift/prometheus-operator/pull/4102) * Support pushing images to other container registries [#4060](https://github.com/openshift/prometheus-operator/pull/4060) * Merge [#4043](https://github.com/openshift/prometheus-operator/pull/4043) * Merge [#4098](https://github.com/openshift/prometheus-operator/pull/4098) * Merge [#4093](https://github.com/openshift/prometheus-operator/pull/4093) * Merge [#4011](https://github.com/openshift/prometheus-operator/pull/4011) * Merge [#4095](https://github.com/openshift/prometheus-operator/pull/4095) * bugfix: Remove whitespace and escape characters from URLs that are taken from secrets [#4068](https://github.com/openshift/prometheus-operator/pull/4068) * pkg/prometheus: add support for web TLS configuration [#4025](https://github.com/openshift/prometheus-operator/pull/4025) * Merge [#3880](https://github.com/openshift/prometheus-operator/pull/3880) * Merge [#4074](https://github.com/openshift/prometheus-operator/pull/4074) * operator: don't wait to retry watching certificate reloader [#4069](https://github.com/openshift/prometheus-operator/pull/4069) * Update ADOPTERS.md [#3895](https://github.com/openshift/prometheus-operator/pull/3895) * RELEASE.md: add instruction for website [#3983](https://github.com/openshift/prometheus-operator/pull/3983) * feat: unset storage.tsdb.no-lockfile flag [#4066](https://github.com/openshift/prometheus-operator/pull/4066) * Sync release-0.48 into master [#4062](https://github.com/openshift/prometheus-operator/pull/4062) * Add Mattermost as Prometheus adopter [#4049](https://github.com/openshift/prometheus-operator/pull/4049) * Updating prometheus-config-reloader images to be consistent with ART [#130](https://github.com/openshift/prometheus-operator/pull/130) * Updating prometheus-operator images to be consistent with ART [#129](https://github.com/openshift/prometheus-operator/pull/129) * Update OWNERS file to reflect new maintainers [#127](https://github.com/openshift/prometheus-operator/pull/127) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#128](https://github.com/openshift/prometheus-operator/pull/128) * [Full changelog](https://github.com/openshift/prometheus-operator/compare/8f4efab9e7fa34f79a5900d95113f62908889168...170b0686e10980d980a3d0a89d023384baff15b6) ### [prometheus-node-exporter](https://github.com/openshift/node_exporter/tree/1ab97f35f07cf1ed02a2b4ea3f3c3c9d09bf94b5) * [Bug 1984030](https://bugzilla.redhat.com/show_bug.cgi?id=1984030): netclass: retrieve interface names and filter before parsing [#90](https://github.com/openshift/node_exporter/pull/90) * Updating golang-github-prometheus-node_exporter images to be consistent with ART [#89](https://github.com/openshift/node_exporter/pull/89) * Update OWNERS file to reflect new maintainers [#87](https://github.com/openshift/node_exporter/pull/87) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#88](https://github.com/openshift/node_exporter/pull/88) * [Full changelog](https://github.com/openshift/node_exporter/compare/9ad2cf906b9c0c44110401f121dc5cf7d657acca...1ab97f35f07cf1ed02a2b4ea3f3c3c9d09bf94b5) ### [service-ca-operator](https://github.com/openshift/service-ca-operator/tree/ab44f586318864ed385dff5a59ea72b486afbe35) * OWNERS: remove s-urbaniak [#175](https://github.com/openshift/service-ca-operator/pull/175) * [Bug 1987029](https://bugzilla.redhat.com/show_bug.cgi?id=1987029): Support external control plane topology [#171](https://github.com/openshift/service-ca-operator/pull/171) * [Bug 1984644](https://bugzilla.redhat.com/show_bug.cgi?id=1984644): bump lib-go to get 60s leaderelection tolerance for API outage + bump k8s [#174](https://github.com/openshift/service-ca-operator/pull/174) * [Bug 1986829](https://bugzilla.redhat.com/show_bug.cgi?id=1986829): metrics: use client cert auth for metrics scraping [#173](https://github.com/openshift/service-ca-operator/pull/173) * Add s-urbaniak, remove marun from OWNERS [#163](https://github.com/openshift/service-ca-operator/pull/163) * [Bug 1981498](https://bugzilla.redhat.com/show_bug.cgi?id=1981498): add vulnerable legacy injector to allow for upgrade clusters to use ... [#167](https://github.com/openshift/service-ca-operator/pull/167) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#164](https://github.com/openshift/service-ca-operator/pull/164) * readme: update references to developer guide [#161](https://github.com/openshift/service-ca-operator/pull/161) * [Full changelog](https://github.com/openshift/service-ca-operator/compare/b66c45062dd1c4fc4ce7de2f587647522af60e11...ab44f586318864ed385dff5a59ea72b486afbe35) ### [telemeter](https://github.com/openshift/telemeter/tree/03842e05c3530786315e436522471667af86627e) * [Bug 1995614](https://bugzilla.redhat.com/show_bug.cgi?id=1995614): Update nodeSelector [#387](https://github.com/openshift/telemeter/pull/387) * remove AppSRE from owners [#383](https://github.com/openshift/telemeter/pull/383) * Add 'infrastructure-operator' value to 'install_type' label [#382](https://github.com/openshift/telemeter/pull/382) * Update dependency to generate UUID in benchmark [#379](https://github.com/openshift/telemeter/pull/379) * Remove AppSRE members that have left RedHat [#377](https://github.com/openshift/telemeter/pull/377) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#378](https://github.com/openshift/telemeter/pull/378) * [Full changelog](https://github.com/openshift/telemeter/compare/eabad556e8759422b85b2f27248c52626245f1ba...03842e05c3530786315e436522471667af86627e) ### [tests](https://github.com/openshift/origin/tree/6ec9a5eb8140ffa64bfb026e763dc77be80fde36) * [Bug 2101429](https://bugzilla.redhat.com/show_bug.cgi?id=2101429): test: switch to testing CapBnd over CapInh [#27279](https://github.com/openshift/origin/pull/27279) * [Bug 2064800](https://bugzilla.redhat.com/show_bug.cgi?id=2064800): skip imageregistry serial test on disconnected environments [#27189](https://github.com/openshift/origin/pull/27189) * [Bug 2077167](https://bugzilla.redhat.com/show_bug.cgi?id=2077167): disable unidling test failing under ovn-k [#27172](https://github.com/openshift/origin/pull/27172) * [Bug 2087230](https://bugzilla.redhat.com/show_bug.cgi?id=2087230): disable flaky unidling test [#27150](https://github.com/openshift/origin/pull/27150) * [Bug 2076241](https://bugzilla.redhat.com/show_bug.cgi?id=2076241): Remove second reference to BlueOcean annotations [#27066](https://github.com/openshift/origin/pull/27066) * [Bug 2076256](https://bugzilla.redhat.com/show_bug.cgi?id=2076256): Remove BlueOcean annotation check [#27038](https://github.com/openshift/origin/pull/27038) * [Bug 2072902](https://bugzilla.redhat.com/show_bug.cgi?id=2072902): [release-4.9] exclude loki-promtail from duplicated events [#26986](https://github.com/openshift/origin/pull/26986) * [Bug 2055380](https://bugzilla.redhat.com/show_bug.cgi?id=2055380): cleanup network policy ACL extended test [#26947](https://github.com/openshift/origin/pull/26947) * [Bug 2063284](https://bugzilla.redhat.com/show_bug.cgi?id=2063284): Add debug info for signature test [#26903](https://github.com/openshift/origin/pull/26903) * [Bug 2041358](https://bugzilla.redhat.com/show_bug.cgi?id=2041358): images: port image signature workflow test to OCP4/UBI8 [#26751](https://github.com/openshift/origin/pull/26751) * [Bug 2008181](https://bugzilla.redhat.com/show_bug.cgi?id=2008181): [release-4.9]: sync with openshift/kubernetes@release-4.9 [#26697](https://github.com/openshift/origin/pull/26697) * [Bug 2026802](https://bugzilla.redhat.com/show_bug.cgi?id=2026802): copy api-request upperbound for cluster-monitoring-operator [#26736](https://github.com/openshift/origin/pull/26736) * [Bug 2033341](https://bugzilla.redhat.com/show_bug.cgi?id=2033341): tests: skip some tests for proxy [#26705](https://github.com/openshift/origin/pull/26705) * [Bug 2033341](https://bugzilla.redhat.com/show_bug.cgi?id=2033341): [release-4.9] test: skip tests that won't work behind a proxy automatically [#26664](https://github.com/openshift/origin/pull/26664) * [Bug 2027796](https://bugzilla.redhat.com/show_bug.cgi?id=2027796): [release-4.9] Specify default namespace when getting API endpoint #26644 [#26644](https://github.com/openshift/origin/pull/26644) * [Bug 2027929](https://bugzilla.redhat.com/show_bug.cgi?id=2027929): test/e2e/upgrade/adminack: Poll gates for duration of update [#26656](https://github.com/openshift/origin/pull/26656) * [Bug 2024433](https://bugzilla.redhat.com/show_bug.cgi?id=2024433): CustomNoUpgrade should not fire no-upgrade failures [#26615](https://github.com/openshift/origin/pull/26615) * [Bug 2024773](https://bugzilla.redhat.com/show_bug.cgi?id=2024773): Skipping Django Test until bug is fixed [#26622](https://github.com/openshift/origin/pull/26622) * [Bug 2022866](https://bugzilla.redhat.com/show_bug.cgi?id=2022866): tests/extended/builds handle new step logging [#26606](https://github.com/openshift/origin/pull/26606) * [Bug 2024659](https://bugzilla.redhat.com/show_bug.cgi?id=2024659): Switch the cluster-role-reapers test to Serial [#26618](https://github.com/openshift/origin/pull/26618) * [Bug 2024656](https://bugzilla.redhat.com/show_bug.cgi?id=2024656): Create new-project without updating kubeconfig [#26619](https://github.com/openshift/origin/pull/26619) * [Bug 2025722](https://bugzilla.redhat.com/show_bug.cgi?id=2025722): test/e2e/upgrade: Bump durationToSoftFailure by 15m for minor updates [#26634](https://github.com/openshift/origin/pull/26634) * [Bug 2025088](https://bugzilla.redhat.com/show_bug.cgi?id=2025088): Add admin ack Upgradeable condition gate test [#26629](https://github.com/openshift/origin/pull/26629) * [Bug 2018442](https://bugzilla.redhat.com/show_bug.cgi?id=2018442): Add more tests for image policy [#26567](https://github.com/openshift/origin/pull/26567) * [Bug 2010225](https://bugzilla.redhat.com/show_bug.cgi?id=2010225): vendor: e2e iperf2 change threshold to 10MBps = 80 Mbps [#26526](https://github.com/openshift/origin/pull/26526) * [Bug 2019518](https://bugzilla.redhat.com/show_bug.cgi?id=2019518): Skip test 'clone repository using git:// protocol should clone using git:// if no proxy is configured' [#26561](https://github.com/openshift/origin/pull/26561) * [Bug 2006362](https://bugzilla.redhat.com/show_bug.cgi?id=2006362): Run k8s test separately from OpenShift tests [#26473](https://github.com/openshift/origin/pull/26473) * [Bug 2002543](https://bugzilla.redhat.com/show_bug.cgi?id=2002543): must-gather: Ignore startup logs in kube-apiserver audit logs [#26457](https://github.com/openshift/origin/pull/26457) * [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): Rebase 1.22.1 [#26433](https://github.com/openshift/origin/pull/26433) * [Bug 2000589](https://bugzilla.redhat.com/show_bug.cgi?id=2000589): Revert "Re-enable crictl node test" [#26444](https://github.com/openshift/origin/pull/26444) * [Bug 1969471](https://bugzilla.redhat.com/show_bug.cgi?id=1969471): HAProxy tests in sdn-network-stress job are flaky [#26396](https://github.com/openshift/origin/pull/26396) * [Bug 1999159](https://bugzilla.redhat.com/show_bug.cgi?id=1999159): Remove Evan's GH handle from OWNERS [#26438](https://github.com/openshift/origin/pull/26438) * [Bug 2000662](https://bugzilla.redhat.com/show_bug.cgi?id=2000662): watches: increase upper bound for marketplace operator [#26447](https://github.com/openshift/origin/pull/26447) * [Bug 1998029](https://bugzilla.redhat.com/show_bug.cgi?id=1998029): CustomNoUpgrade should not fire no-upgrade failures [#26430](https://github.com/openshift/origin/pull/26430) * [Bug 1989158](https://bugzilla.redhat.com/show_bug.cgi?id=1989158): rewrite idling tests to not be [Local] [#26155](https://github.com/openshift/origin/pull/26155) * [Bug 1995198](https://bugzilla.redhat.com/show_bug.cgi?id=1995198): operators: properly skip OLM test on arm64 [#26435](https://github.com/openshift/origin/pull/26435) * [Bug 1991507](https://bugzilla.redhat.com/show_bug.cgi?id=1991507): kubectl: re-enable exit codes test [#26440](https://github.com/openshift/origin/pull/26440) * [Bug 1989417](https://bugzilla.redhat.com/show_bug.cgi?id=1989417): bring back oc adm storage-admin test [#26408](https://github.com/openshift/origin/pull/26408) * [ETCD-234](https://issues.redhat.com/browse/ETCD-234): pkg/synthetictests: add etcd quorum-gaurd duplicate events to known problems [#26439](https://github.com/openshift/origin/pull/26439) * [Bug 1994927](https://bugzilla.redhat.com/show_bug.cgi?id=1994927): rearrange some test annotations for proper bookkeeping [#26413](https://github.com/openshift/origin/pull/26413) * [Bug 1952457](https://bugzilla.redhat.com/show_bug.cgi?id=1952457): Re-enable crictl node test [#26320](https://github.com/openshift/origin/pull/26320) * [Bug 1989423](https://bugzilla.redhat.com/show_bug.cgi?id=1989423): Enable back HAProxy idle service connect test [#26405](https://github.com/openshift/origin/pull/26405) * [Bug 1986562](https://bugzilla.redhat.com/show_bug.cgi?id=1986562): check buildConfig spec LastTriggeredImageID is empty [#26432](https://github.com/openshift/origin/pull/26432) * [Bug 1999561](https://bugzilla.redhat.com/show_bug.cgi?id=1999561): Add API rollout resiliency test [#26337](https://github.com/openshift/origin/pull/26337) * [Bug 1989505](https://bugzilla.redhat.com/show_bug.cgi?id=1989505): enable back oc observe test [#26436](https://github.com/openshift/origin/pull/26436) * [Bug 1985998](https://bugzilla.redhat.com/show_bug.cgi?id=1985998): Enable CSI hostpath tests [#26412](https://github.com/openshift/origin/pull/26412) * [Bug 1986307](https://bugzilla.redhat.com/show_bug.cgi?id=1986307): update downstream k8 dependency [#26428](https://github.com/openshift/origin/pull/26428) * [Bug 1992596](https://bugzilla.redhat.com/show_bug.cgi?id=1992596): cli: use ubi8/ruby-27 [#26416](https://github.com/openshift/origin/pull/26416) * Add imagepull backoff to frequent event allowlist [#26420](https://github.com/openshift/origin/pull/26420) * Fix regex pattern for `DeploymentAwaitingCancellation` event [#26421](https://github.com/openshift/origin/pull/26421) * [Bug 1995198](https://bugzilla.redhat.com/show_bug.cgi?id=1995198): Skip admin can subscribe to operator using olm test on arm64 [#26422](https://github.com/openshift/origin/pull/26422) * e2e-oauth:requestheaders: log body of a failed authn request [#26426](https://github.com/openshift/origin/pull/26426) * [Bug 1986562](https://bugzilla.redhat.com/show_bug.cgi?id=1986562): Only check status for image trigger tests [#26411](https://github.com/openshift/origin/pull/26411) * kubelet: detect process overlap during apiserver rollout [#26392](https://github.com/openshift/origin/pull/26392) * Add me to test approvers so I can approve annotation changes [#26403](https://github.com/openshift/origin/pull/26403) * fix: add proxy support to OAuthServer tests [#26397](https://github.com/openshift/origin/pull/26397) * [Bug 1996097](https://bugzilla.redhat.com/show_bug.cgi?id=1996097): Skip renamed dualstack tests in OVNKubernetes [#26414](https://github.com/openshift/origin/pull/26414) * Add 'DeploymentAwaitingCancellation' as an allowed repeated event [#26406](https://github.com/openshift/origin/pull/26406) * [BUILD-278](https://issues.redhat.com/browse/BUILD-278): account for cgroup v2 swap file only having swap for its amount, while cgroup v1 has memory+swap for its amount [#26399](https://github.com/openshift/origin/pull/26399) * [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): Switch kubeconfig retries to use backoff [#26407](https://github.com/openshift/origin/pull/26407) * [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): bump k8s.io to 1.22.0-rc.0 [#26366](https://github.com/openshift/origin/pull/26366) * Bug 1993985, Bug 1993980, Bug 1990041: duplicated events: update list of known issues [#26409](https://github.com/openshift/origin/pull/26409) * [Bug 1994613](https://bugzilla.redhat.com/show_bug.cgi?id=1994613): Re-disable the IPV6 should provide Internet connection test [#26362](https://github.com/openshift/origin/pull/26362) * [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): Retry kubeconfig checks, when kube-apiserver is temporarily unavailable [#26377](https://github.com/openshift/origin/pull/26377) * [Bug 1994113](https://bugzilla.redhat.com/show_bug.cgi?id=1994113): exclude local volume conflicts [#26391](https://github.com/openshift/origin/pull/26391) * Allow TechPreviewNoUpgrade alerts when running on a TechPreview cluster [#26393](https://github.com/openshift/origin/pull/26393) * [BUILD-278](https://issues.redhat.com/browse/BUILD-278): search for correct memory.max file with cgroupv2 and build quota test [#26395](https://github.com/openshift/origin/pull/26395) * [Bug 1990988](https://bugzilla.redhat.com/show_bug.cgi?id=1990988): Updating s2i images for php [#26384](https://github.com/openshift/origin/pull/26384) * [Bug 1991507](https://bugzilla.redhat.com/show_bug.cgi?id=1991507): Remove kubectl command exit codes from canary tests [#26394](https://github.com/openshift/origin/pull/26394) * [Bug 1992596](https://bugzilla.redhat.com/show_bug.cgi?id=1992596): e2e/cli: move half of builds.sh to proper e2e [#26141](https://github.com/openshift/origin/pull/26141) * Ignore upgradable false condition on TechPreview clusters [#26349](https://github.com/openshift/origin/pull/26349) * temporary search for memory.max in build container during quota test [#26363](https://github.com/openshift/origin/pull/26363) * [Bug 1991507](https://bugzilla.redhat.com/show_bug.cgi?id=1991507): kubectl: mark exit codes test flaky until 1.22 rebase [#26386](https://github.com/openshift/origin/pull/26386) * [Bug 1989961](https://bugzilla.redhat.com/show_bug.cgi?id=1989961): refine apiserver downtime sampling and calculations [#26373](https://github.com/openshift/origin/pull/26373) * [Bug 1980141](https://bugzilla.redhat.com/show_bug.cgi?id=1980141): Skip the new "NetPol" tests for now [#26266](https://github.com/openshift/origin/pull/26266) * tidy up the duplicate event handling [#26382](https://github.com/openshift/origin/pull/26382) * add several skip cases for pathological events [#26380](https://github.com/openshift/origin/pull/26380) * Update canary/minimal e2e suite for 4.9 [#26360](https://github.com/openshift/origin/pull/26360) * [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): Temporarily disable oc observe single test [#26372](https://github.com/openshift/origin/pull/26372) * [Bug 1941224](https://bugzilla.redhat.com/show_bug.cgi?id=1941224): pkg/synthetictests/operators: Drop Progressing from "stable" transition checks [#26374](https://github.com/openshift/origin/pull/26374) * [Bug 1988828](https://bugzilla.redhat.com/show_bug.cgi?id=1988828): fix test - reduce minimum size of expected files in must-gather tests [#26371](https://github.com/openshift/origin/pull/26371) * [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): Disable oc adm storage-admin and idle tests [#26370](https://github.com/openshift/origin/pull/26370) * [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): Ignore openshift-marketplace pods [#26367](https://github.com/openshift/origin/pull/26367) * [Bug 1985073](https://bugzilla.redhat.com/show_bug.cgi?id=1985073): test/e2e/upgrade/alert: Temporarily allow ExtremelyHighIndividualControlPlaneCPU [#26365](https://github.com/openshift/origin/pull/26365) * [Bug 1988156](https://bugzilla.redhat.com/show_bug.cgi?id=1988156): account for both cgroupv1 and cgroupv2 in s2i quota test [#26338](https://github.com/openshift/origin/pull/26338) * [Bug 1987230](https://bugzilla.redhat.com/show_bug.cgi?id=1987230): Single node apirequestscount upper bounds [#26354](https://github.com/openshift/origin/pull/26354) * [Bug 1987230](https://bugzilla.redhat.com/show_bug.cgi?id=1987230): Operators should not create watch channels very often: bump apirequests upperbounds in 4.9 [#26353](https://github.com/openshift/origin/pull/26353) * Do not allow an excessive count of an individual event: they indicate a failure [#26323](https://github.com/openshift/origin/pull/26323) * [Bug 1908677](https://bugzilla.redhat.com/show_bug.cgi?id=1908677): reenable SCTP Host Port test [#25833](https://github.com/openshift/origin/pull/25833) * [Bug 1957193](https://bugzilla.redhat.com/show_bug.cgi?id=1957193): Add tests required internet into Skipped:Disconnected list [#26051](https://github.com/openshift/origin/pull/26051) * [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): disable etcd tests, one more csi and udpconnectivity [#26352](https://github.com/openshift/origin/pull/26352) * [Bug 1956989](https://bugzilla.redhat.com/show_bug.cgi?id=1956989): initialize framework.TestContext.IPFamily correctly [#26140](https://github.com/openshift/origin/pull/26140) * [Bug 1971590](https://bugzilla.redhat.com/show_bug.cgi?id=1971590): Enable TestEndpointAdmission test only for OpenShift SDN [#26223](https://github.com/openshift/origin/pull/26223) * [Bug 1986003](https://bugzilla.redhat.com/show_bug.cgi?id=1986003): disable ResourceQuota and CSI tests to land k8s 1.22 [#26350](https://github.com/openshift/origin/pull/26350) * disruptive: output millis when disruption is < 1s [#26328](https://github.com/openshift/origin/pull/26328) * test/e2e/upgrade/alert: Temporarily allow HighOverallControlPlaneCPU [#26341](https://github.com/openshift/origin/pull/26341) * disruption: allow on OVN during upgrade [#26339](https://github.com/openshift/origin/pull/26339) * Remove auto trigger [#26345](https://github.com/openshift/origin/pull/26345) * test/extended: Remove the failure allowed logic in the cluster topology SNO test [#26304](https://github.com/openshift/origin/pull/26304) * pkg/synthetictests/operators: Set duration for operator-state transitions [#26343](https://github.com/openshift/origin/pull/26343) * [Bug 1983614](https://bugzilla.redhat.com/show_bug.cgi?id=1983614): Add renamed Prometheus test into skipped disconnected list [#26261](https://github.com/openshift/origin/pull/26261) * oauth-server certs e2e: add RBAC rule to be able to read the distributed cert in a CM [#26342](https://github.com/openshift/origin/pull/26342) * [Bug 1925524](https://bugzilla.redhat.com/show_bug.cgi?id=1925524): tweak jenkins imagestreamtag podtemplate test to label imagestream; jenkins multi namespace test has been moved to client plugin [#26336](https://github.com/openshift/origin/pull/26336) * disruption: tolerate on gcp for frontend [#26335](https://github.com/openshift/origin/pull/26335) * [Bug 1978338](https://bugzilla.redhat.com/show_bug.cgi?id=1978338): Skip Prometheus upgrade test if persistance storage is not enabled [#26299](https://github.com/openshift/origin/pull/26299) * Fix make update-examples [#26310](https://github.com/openshift/origin/pull/26310) * [BUILD-87](https://issues.redhat.com/browse/BUILD-87): Adding tests for build volumes [#26221](https://github.com/openshift/origin/pull/26221) * upgrade: fix typo in upgrade filter for connection checks [#26330](https://github.com/openshift/origin/pull/26330) * csrapprover: fix deprecated CSR api client [#26279](https://github.com/openshift/origin/pull/26279) * [Bug 1977097](https://bugzilla.redhat.com/show_bug.cgi?id=1977097): Improve GC Check for Builds [#26293](https://github.com/openshift/origin/pull/26293) * test/e2e/upgrade/upgrade: Unify duration-overshoot test-case name [#26327](https://github.com/openshift/origin/pull/26327) * [Bug 1942164](https://bugzilla.redhat.com/show_bug.cgi?id=1942164): Fix time calc ordering for upgrades [#26324](https://github.com/openshift/origin/pull/26324) * on SNO, skip disruptive or multinodes tests [#26314](https://github.com/openshift/origin/pull/26314) * [Bug 1942164](https://bugzilla.redhat.com/show_bug.cgi?id=1942164): Increase OVN upgrade timeout to 90m from 75m [#26202](https://github.com/openshift/origin/pull/26202) * comment out broken local git, env var, jenkins pipeline test (moving to remote repo and openshift/jenkins) [#26317](https://github.com/openshift/origin/pull/26317) * Allow HighlyAvailableWorkloadIncorrectlySpread alert to fire [#26305](https://github.com/openshift/origin/pull/26305) * [Bug 1980141](https://bugzilla.redhat.com/show_bug.cgi?id=1980141): Skip new `Netpol` tests for Network Stress Suite [#26316](https://github.com/openshift/origin/pull/26316) * always discard v1beta1 in etcd test of apiextensions and admissionregistration [#26312](https://github.com/openshift/origin/pull/26312) * [Bug 1928856](https://bugzilla.redhat.com/show_bug.cgi?id=1928856): Skip tests that rely on Machine API when Machine API is not installed [#25930](https://github.com/openshift/origin/pull/25930) * Update quickstart examples and re-run make update [#26300](https://github.com/openshift/origin/pull/26300) * test/e2e/upgrade: Add manifest delete annotation test [#26128](https://github.com/openshift/origin/pull/26128) * [Bug 1957886](https://bugzilla.redhat.com/show_bug.cgi?id=1957886): re-enable TTLAfterFinished test job [#26209](https://github.com/openshift/origin/pull/26209) * test/e2e/upgrade/alert: Allow some Watchdog changes [#26262](https://github.com/openshift/origin/pull/26262) * [Bug 1972829](https://bugzilla.redhat.com/show_bug.cgi?id=1972829): Verify upgrades don't disrupt frontends [#26238](https://github.com/openshift/origin/pull/26238) * [Bug 1970315](https://bugzilla.redhat.com/show_bug.cgi?id=1970315): testPodSandboxCreation: skip sandbox errors for pods which were not deleted during network update [#26208](https://github.com/openshift/origin/pull/26208) * Updates router metrics e2e [#25029](https://github.com/openshift/origin/pull/25029) * test/extended/prometheus: Add an upgrade test for Prometheus [#26162](https://github.com/openshift/origin/pull/26162) * Add new E2E test for [SDN-1364] ACL audit logging [#26071](https://github.com/openshift/origin/pull/26071) * [Bug 1977454](https://bugzilla.redhat.com/show_bug.cgi?id=1977454): Use nodejs to test service connection [#26285](https://github.com/openshift/origin/pull/26285) * remove apiextensions.k8s.io/v1beta1 and admissionregistration.k8s.io/v1beta1 from etcd tests [#26280](https://github.com/openshift/origin/pull/26280) * test/extended: Ensure all containers in the OLM deployment resources contain the IfNotPresent image pull policy [#26257](https://github.com/openshift/origin/pull/26257) * builds: comment out RHEL-only sample-pipeline template test [#26278](https://github.com/openshift/origin/pull/26278) * operators should not create watch channels very often [Suite:openshift/conformance/parallel] [#26203](https://github.com/openshift/origin/pull/26203) * move jenkins e2e's that were using mongodb, then mariadb, to postgresql, to get them to pass again [#26274](https://github.com/openshift/origin/pull/26274) * change apiextensions to v1 [#26269](https://github.com/openshift/origin/pull/26269) * Updating openshift-enterprise-tests images to be consistent with ART [#26240](https://github.com/openshift/origin/pull/26240) * [Bug 1975283](https://bugzilla.redhat.com/show_bug.cgi?id=1975283): Fix skipping of Multi-AZ Cluster Volumes test on GCP with k8s 1.21 [#26264](https://github.com/openshift/origin/pull/26264) * Use UBI8 instead of SCL images [#26072](https://github.com/openshift/origin/pull/26072) * [Bug 1953127](https://bugzilla.redhat.com/show_bug.cgi?id=1953127): undisable NetworkPolicy tests [#26231](https://github.com/openshift/origin/pull/26231) * test/extended/etcd: fix leader change test [#25943](https://github.com/openshift/origin/pull/25943) * upgrade: extend upgrade duration to 105mins on AWS [#26230](https://github.com/openshift/origin/pull/26230) * [Bug 1972684](https://bugzilla.redhat.com/show_bug.cgi?id=1972684): Add failing tests in OVN-K into skipped list [#26241](https://github.com/openshift/origin/pull/26241) * test/extended/prometheus/OWNERS: refresh members [#26242](https://github.com/openshift/origin/pull/26242) * Skip ClientSecretWithPlus test that uses oauth-openshift route for ibm clusters [#26124](https://github.com/openshift/origin/pull/26124) * Remove shawn from extended test owners (he moved to a new role) [#26248](https://github.com/openshift/origin/pull/26248) * test/extended: add etcd OWNERS [#26249](https://github.com/openshift/origin/pull/26249) * test: Use last_over_time in pendingAlertQuery [#26233](https://github.com/openshift/origin/pull/26233) * [Bug 1950993](https://bugzilla.redhat.com/show_bug.cgi?id=1950993): Replace cadvisor with openshift cadvisor fork [#26232](https://github.com/openshift/origin/pull/26232) * pkg/synthetictests/networking: Grant temporary exception for "error getting pod: Unauthorized" [#26235](https://github.com/openshift/origin/pull/26235) * Re-enable cluster quota test [#26186](https://github.com/openshift/origin/pull/26186) * Add statefulsets to single-replica topology test [#25885](https://github.com/openshift/origin/pull/25885) * [Full changelog](https://github.com/openshift/origin/compare/2eb86450ff251951d9aabda446cb4fd19e9e3b62...6ec9a5eb8140ffa64bfb026e763dc77be80fde36) ### [thanos](https://github.com/openshift/thanos/tree/996a5f0be29e1ccc290752091773e6190e9d3bc5) * [Bug 2074413](https://bugzilla.redhat.com/show_bug.cgi?id=2074413): Thanos Querier high CPU and memory usage till OOM [#81](https://github.com/openshift/thanos/pull/81) * [Bug 1973576](https://bugzilla.redhat.com/show_bug.cgi?id=1973576): Bump thanos to v0.22.0 [#63](https://github.com/openshift/thanos/pull/63) * Checking sampled traces to create exemplar [#4190](https://github.com/openshift/thanos/pull/4190) * Updated receive-split proposal for spelling and nitpicks [#4198](https://github.com/openshift/thanos/pull/4198) * Merge release-0.20 to main [#4115](https://github.com/openshift/thanos/pull/4115) * Updating thanos images to be consistent with ART [#61](https://github.com/openshift/thanos/pull/61) * Update OWNERS file to reflect new maintainers [#59](https://github.com/openshift/thanos/pull/59) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#60](https://github.com/openshift/thanos/pull/60) * [Full changelog](https://github.com/openshift/thanos/compare/f7c1227d2009f439d4200e305246659ebea299f8...996a5f0be29e1ccc290752091773e6190e9d3bc5) ### [vsphere-csi-driver, vsphere-csi-driver-syncer](https://github.com/openshift/vmware-vsphere-csi-driver/tree/4ece3d1b07cc0e25abe028c7190ae9ad70cb87ee) * [Bug 1986474](https://bugzilla.redhat.com/show_bug.cgi?id=1986474): Fix vsphere-syncer build [#17](https://github.com/openshift/vmware-vsphere-csi-driver/pull/17) * Updating vmware-vsphere-syncer images to be consistent with ART [#15](https://github.com/openshift/vmware-vsphere-csi-driver/pull/15) * Rebase v2.3.0 rc.3 [#12](https://github.com/openshift/vmware-vsphere-csi-driver/pull/12) * Updating ose-vmware-vsphere-csi-driver images to be consistent with ART [#11](https://github.com/openshift/vmware-vsphere-csi-driver/pull/11) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#9](https://github.com/openshift/vmware-vsphere-csi-driver/pull/9) * [Full changelog](https://github.com/openshift/vmware-vsphere-csi-driver/compare/dd5345eb7ed3c68eff6619ca434b5e83083f5bc9...4ece3d1b07cc0e25abe028c7190ae9ad70cb87ee) ### [vsphere-csi-driver-operator](https://github.com/openshift/vmware-vsphere-csi-driver-operator/tree/9f56afd3450b385ef300d9783f028179161efe32) * [Bug 2018496](https://bugzilla.redhat.com/show_bug.cgi?id=2018496): Close connection to vCenter API [#50](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/50) * [Bug 1993931](https://bugzilla.redhat.com/show_bug.cgi?id=1993931): Storage operators use older kubernetes client [#42](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/42) * [Bug 1985852](https://bugzilla.redhat.com/show_bug.cgi?id=1985852): Set CPU and memory requests for webhook [#41](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/41) * [Bug 1948607](https://bugzilla.redhat.com/show_bug.cgi?id=1948607): Enable volume expansion tests [#40](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/40) * [Bug 1990146](https://bugzilla.redhat.com/show_bug.cgi?id=1990146): some controllers missing livenessProbe [#39](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/39) * [Bug 1948090](https://bugzilla.redhat.com/show_bug.cgi?id=1948090): Fix number of replicas [#38](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/38) * [Bug 1984942](https://bugzilla.redhat.com/show_bug.cgi?id=1984942): ApplyClusterRoleBinding triggers boundsError when adding new subject [#37](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/37) * [Bug 1989077](https://bugzilla.redhat.com/show_bug.cgi?id=1989077): Fix storageclass churn [#36](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/36) * [Bug 1948090](https://bugzilla.redhat.com/show_bug.cgi?id=1948090): Deploy multiple replicas of CSI Controller Service [#35](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/35) * [Bug 1985847](https://bugzilla.redhat.com/show_bug.cgi?id=1985847): Disable CSI migration and webhook deployment [#34](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/34) * Add controller to deploy webhook [#30](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/30) * Fix ordering which static objects are created [#33](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/33) * Driver in the node deals with ConfigMaps now [#32](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/32) * Add code to create storage policy with cluster-id [#31](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/31) * Add cluster CA bundle [#28](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/28) * Use go:embed for static yaml files [#29](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/29) * [Bug 1960732](https://bugzilla.redhat.com/show_bug.cgi?id=1960732): update manifest and readme [#25](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/25) * Updating ose-vmware-vsphere-csi-driver-operator images to be consistent with ART [#27](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/27) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#26](https://github.com/openshift/vmware-vsphere-csi-driver-operator/pull/26) * [Full changelog](https://github.com/openshift/vmware-vsphere-csi-driver-operator/compare/18cd9873078206f26d25ecf18893ba0864c0cf62...9f56afd3450b385ef300d9783f028179161efe32) ### [vsphere-problem-detector](https://github.com/openshift/vsphere-problem-detector/tree/53290ea45cb7cde3ea398da163f9f3dd9d5f0a3d) * [Bug 2060214](https://bugzilla.redhat.com/show_bug.cgi?id=2060214): Fix stale metrics [#82](https://github.com/openshift/vsphere-problem-detector/pull/82) * [Bug 2033733](https://bugzilla.redhat.com/show_bug.cgi?id=2033733): Deferred logout after checks are run [#67](https://github.com/openshift/vsphere-problem-detector/pull/67) * [Bug 2000294](https://bugzilla.redhat.com/show_bug.cgi?id=2000294): Report esxi api versions [#48](https://github.com/openshift/vsphere-problem-detector/pull/48) * [Bug 1993931](https://bugzilla.redhat.com/show_bug.cgi?id=1993931): Storage operators use older kubernetes client [#47](https://github.com/openshift/vsphere-problem-detector/pull/47) * Clear SyncError if there is no sync failure [#46](https://github.com/openshift/vsphere-problem-detector/pull/46) * Adding node performance check based on vCenter performance metrics [#22](https://github.com/openshift/vsphere-problem-detector/pull/22) * Check for a new line in credentials when unable to connect to vCenter [#41](https://github.com/openshift/vsphere-problem-detector/pull/41) * Updating vsphere-problem-detector images to be consistent with ART [#45](https://github.com/openshift/vsphere-problem-detector/pull/45) * Updating .ci-operator.yaml `build_root_image` from openshift/release [#44](https://github.com/openshift/vsphere-problem-detector/pull/44) * [Full changelog](https://github.com/openshift/vsphere-problem-detector/compare/9ff996502f4cb87c89985cdaff346754d645b988...53290ea45cb7cde3ea398da163f9f3dd9d5f0a3d)