Минорный релиз etcd v3.6 с важными изменениями: память −50 %, пропускная способность +10 % и новый протокол v3discovery
15 мая 2025 года вышел минорный релиз etcd v3.6.0 — первый за четыре года после версии 3.5.0. Новый релиз принёс значимые изменения, например улучшения в безопасности и производительности, поддержку отката и переход на новый движок хранения данных v3store.
Безопасность. Воркфлоу безопасности существенно усовершенствовали. Теперь исходный код сканируется с помощью govulncheck, а образы контейнеров — с помощью trivy. Эти механизмы были бэкпортированы в поддерживаемые стабильные версии.
Миграция на v3store. Поддержка старого хранилища v2store прекращена — флаг для его включения удалён. v3store теперь единственный источник данных о составе кластера. Процесс полного удаления v2store ещё продолжается.
Поддержка отката (downgrade). etcd v3.6.0 — первая версия с полной поддержкой отката. Работа над этим велась, начиная с версии 3.5, прогресс можно отследить в Issue #11716. Процесс отката теперь официально поддерживается и предусматривает миграцию схемы данных и постепенный rolling-откат. Подробности смотрите в руководстве по откату.
Переключатели функциональности (feature gates). Введён механизм управления функциями, аналогичный тому, что используется в Kubernetes. Раньше нестабильные функции помечались префиксом --experimental в названиях флагов. После стабилизации префикс убирался, что вызывало несовместимость с предыдущими версиями. Теперь функции будут проходить стадии Alpha, Beta, а затем достигать статуса GA (общедоступного) или же могут быть помечены как устаревшие. Процесс обновления и отката станет гораздо более комфортным для пользователей. Подробности смотрите в разделе feature-gates.
Новые проверки состояния /livez и /readyz. Аналогично Kubernetes появились эндпойнты для проверки живости и готовности сервиса, что улучшает
Читать на habr.com


