En
**[ingress-nginx]**
- Enhancement: Add [validation](https://github.com/deckhouse/deckhouse/commit/4c18fe533ecfb70e28f5ec0aade2d500eb22504c) and [admission](https://github.com/deckhouse/deckhouse/commit/b1be5e3390630190651678009aef2a526f258bff) webhooks.
- Enhancement: [Improve](https://github.com/deckhouse/deckhouse/commit/de1a8ca2d42b8680319eaf0d7b2a87aaf8064d8d) LoadBalancer inlet. Ingress controller is deployed as DaemonSet, and it supports nodes autoscaling. No network errors should occur during the rollout process. Ingress controllers will restart.
**[kube-proxy]**
- Enhancement: [Backport](https://github.com/deckhouse/deckhouse/commit/0b5e4cb4a0c21ffed3de21c4f4cf138c1d1ab643) ProxyTerminatingEndpoints feature to Kubernetes v1.21 from v1.22. This feature is useful for Kubernetes clusters that have services with externalTrafficPolicy set to Local.
**[metallb]**
- Enhancement: Add [immediate](https://github.com/deckhouse/deckhouse/commit/21400291fde4e4d3b6e606616a2339baa694a2dc) removal of BGP peering in the MetalLB via annotation set by MachineControllerManager. It is the implementation of similar behavior for load balancer targets in CloudControllerManager.
**[node-manager]**
- Enhancement: [Add](https://github.com/deckhouse/deckhouse/commit/21400291fde4e4d3b6e606616a2339baa694a2dc) 1-minute delay before draining Machines. This delay allows CloudControllerManager to safely remove the corresponding node from the cloud load balancer targets.
- Bug: [Fix](https://github.com/deckhouse/deckhouse/commit/21400291fde4e4d3b6e606616a2339baa694a2dc) deletion of Yandex.Cloud and vSphere machines. There were some conditions when the deletion process could be stuck, and a restart of MachineControllerManager was required.
- Bug: [Remove](https://github.com/deckhouse/deckhouse/commit/4aa6c7bc31d32ce8d2d85bd3ae3f409038fcf929) labels, annotations, taints when nodeTemplate is cleared.
- Bug: [Ignore](https://github.com/deckhouse/deckhouse/commit/c8dfe3e738b6af09574c96f93b9a61505e9f84b1) patch error if object exists.
**[upmeter]**
- Enhancement: [Create](https://github.com/deckhouse/deckhouse/commit/b350a3eb636d8fd5417e838beef51b1c9f6e3d78) namespace with the fixed name for probes. It resolves an issue with the Prometheus high memory consumption on Kubernetes v1.21+.
- Enhancement: [Add](https://github.com/deckhouse/deckhouse/commit/b0561511740f092a39ee0ef87efaeb9c89a08c89) explicit timeouts to control plane availability checks.
**[extended-monitoring]**
- Enhancement: [Improve](https://github.com/deckhouse/deckhouse/commit/e4523b928b4f806a29d5f0d3bbc7d6482a5bac7a) performance. Response time of the metrics endpoint is reduced drastically.
- Bug: [Move](https://github.com/deckhouse/deckhouse/commit/daa50092b746483d6c7850a4c377a4b8f32bb326) self alert to the module. Fix an alert for Community Edition about extended monitoring unavailability.
- Bug: [Bump](https://github.com/deckhouse/deckhouse/commit/535adbedf1d10bccb8fc66a3a383491b5472b973) image-availability-exporter to v0.1.16.
**[terraform-manager]**
- Bug: Fix RBAC permissions [1](https://github.com/deckhouse/deckhouse/commit/28edf4413e802a55bf3ebaa706c89d80e2b6376a), [2](https://github.com/deckhouse/deckhouse/commit/b9ab7dc936ae127847414092eff382c7d07784a2).
**[user-authn]**
- Enhancement: [Improve](https://github.com/deckhouse/deckhouse/commit/b61bcf43d7442222afd54f849a641f0b146703f8) expire Dex users hook.
- Enhancement: [Respect](https://github.com/deckhouse/deckhouse/commit/e80d438425c2144d0e7583721b6bb2cf8855839f) host aliases in kubeconfig-generator.
**[cloud-provider-gcp]**
- Bug: [Fix](https://github.com/deckhouse/deckhouse/commit/8475680f95c567a95d2f97f79948750b83bca948) preemptible instance creation.
**[log-shipper]**
- Bug: [Fix](https://github.com/deckhouse/deckhouse/commit/431527dc72c65910ddf32b0ffc08827c799ffa0d) custom resource definitions, log filters, and other improvements.
**[prometheus-metrics-adapter]**
- Bug: [Fix](https://github.com/deckhouse/deckhouse/commit/fc12c61d7b0f9ce0c055d15d70f34254cd4e6742) RBAC for resources metrics.
**[prometheus]**
- Enhancement: [Forbid](https://github.com/deckhouse/deckhouse/commit/8cb8a4b9dc31342cc43affefafbdb6987f49b548) users to login in Grafana.
**[istio]**
- Bug: [Provide](https://github.com/deckhouse/deckhouse/commit/f1c298428b2207e5a402d18dab47061eea65f745) proper affinity selector for kiali.
Ru
**[ingress-nginx]**
- Улучшение: Добавлены [validation](https://github.com/deckhouse/deckhouse/commit/4c18fe533ecfb70e28f5ec0aade2d500eb22504c) и [admission](https://github.com/deckhouse/deckhouse/commit/b1be5e3390630190651678009aef2a526f258bff) webhook’и.
- Улучшение: [Доработан](https://github.com/deckhouse/deckhouse/commit/de1a8ca2d42b8680319eaf0d7b2a87aaf8064d8d) LoadBalancer inlet. Ingress controller деплоится в кластер как DaemonSet, и добавлена поддержка автоматического скейлинга по узлам. В процессе рестарта подов ingress controller исключено возникновение сетевых ошибок. Ingress контроллеры будут перезапущены.
**[kube-proxy]**
- Улучшение: [Backport](https://github.com/deckhouse/deckhouse/commit/0b5e4cb4a0c21ffed3de21c4f4cf138c1d1ab643) ProxyTerminatingEndpoints функционала в Kubernetes v1.21 из v1.22. Данный функционал полезен для Kubernetes кластеров, в которых используются сервисы с опцией externalTrafficPolicy со значением Local.
**[metallb]**
- Улучшение: Добавлено [немедленное](https://github.com/deckhouse/deckhouse/commit/21400291fde4e4d3b6e606616a2339baa694a2dc) удаление BGP пиров в MetalLB, если MachineControllerManager устанавливает специальную аннотацию. Данная имплементация реализует схожее поведение у CloudConrollerManager, используемое для целей облачного балансировщика.
**[node-manager]**
- Улучшение: [Добавлена](https://github.com/deckhouse/deckhouse/commit/21400291fde4e4d3b6e606616a2339baa694a2dc) задержка в 1 минуту перед выполнением `drain` для удаляемой Machine. Это позволит CloudControllerManager безопасно удалить соответствующие узлы из целей облачного балансировщика.
- Ошибка: [Исправлено](https://github.com/deckhouse/deckhouse/commit/21400291fde4e4d3b6e606616a2339baa694a2dc) удаление Yandex.Cloud и vSphere машин. При некоторых условиях процесс удаления мог зависать, и требовался перезапуск MachineControllerManager.
- Ошибка: Исправлено [удаление](https://github.com/deckhouse/deckhouse/commit/4aa6c7bc31d32ce8d2d85bd3ae3f409038fcf929) лейблов, аннотаций и тейнтов при удалении их из nodeTemplate.
- Bug: [Пропуск](https://github.com/deckhouse/deckhouse/commit/c8dfe3e738b6af09574c96f93b9a61505e9f84b1) ошибок наложения патчей, если объект уже существует в кластере.
**[upmeter]**
- Улучшение: [Создание](https://github.com/deckhouse/deckhouse/commit/b350a3eb636d8fd5417e838beef51b1c9f6e3d78) неймспейсов для проб с фиксированными именами. Это решает проблему с высоким потреблением памяти у Prometheus в Kubernetes v1.21+.
- Улучшение: [Добавлены](https://github.com/deckhouse/deckhouse/commit/b0561511740f092a39ee0ef87efaeb9c89a08c89) явные таймауты для проверок доступности управляющих компонентов Kubernetes.
**[extended-monitoring]**
- Улучшение: [Улучшена](https://github.com/deckhouse/deckhouse/commit/e4523b928b4f806a29d5f0d3bbc7d6482a5bac7a) производительность. Значительно снижено время ответа при запросе метрик.
- Ошибка: Алерт о не доступности модуля [перемещён](https://github.com/deckhouse/deckhouse/commit/daa50092b746483d6c7850a4c377a4b8f32bb326). Исправлено срабатывание алерта о недоступности модуля `extended-monitoring` для Community Edition.
- Ошибка: Версия image-availability-exporter [обновлена](https://github.com/deckhouse/deckhouse/commit/535adbedf1d10bccb8fc66a3a383491b5472b973) до v0.1.16.
**[terraform-manager]**
- Ошибка: Исправлены правила RBAC [1](https://github.com/deckhouse/deckhouse/commit/28edf4413e802a55bf3ebaa706c89d80e2b6376a), [2](https://github.com/deckhouse/deckhouse/commit/b9ab7dc936ae127847414092eff382c7d07784a2).
**[user-authn]**
- Улучшение: [Улучшен](https://github.com/deckhouse/deckhouse/commit/b61bcf43d7442222afd54f849a641f0b146703f8) хук, отвечающий за истечение TTL для объектов Dex User.
- Улучшение: [Поддержка](https://github.com/deckhouse/deckhouse/commit/e80d438425c2144d0e7583721b6bb2cf8855839f) хостов прописанных в /etc/hosts в kubeconfig-generator.
**[cloud-provider-gcp]**
- Ошибка: [Исправлено](https://github.com/deckhouse/deckhouse/commit/8475680f95c567a95d2f97f79948750b83bca948) создание прерываемых виртуальных машин.
**[log-shipper]**
- Ошибка: [Исправлены](https://github.com/deckhouse/deckhouse/commit/431527dc72c65910ddf32b0ffc08827c799ffa0d) описания CRD, настройки фильтрации логов, и другие доработки.
**[prometheus-metrics-adapter]**
- Ошибка: [Исправлены](https://github.com/deckhouse/deckhouse/commit/fc12c61d7b0f9ce0c055d15d70f34254cd4e6742) RBAC.
**[prometheus]**
- Улучшение: [Запрещён](https://github.com/deckhouse/deckhouse/commit/8cb8a4b9dc31342cc43affefafbdb6987f49b548) вход в Grafana через встроенную форму логина.
**[istio]**
- Ошибка: [Используются](https://github.com/deckhouse/deckhouse/commit/f1c298428b2207e5a402d18dab47061eea65f745) правильные настройки селекторов для kiali.