Zsh 5.9.2 исправляет ошибки стабильной ветки после майского обновления

Разработчики Zsh выпустили версию 5.9.2 12 июля 2026 года и назвали её небольшим исправляющим релизом. Обновление предназначено для пользователей ветки 5.9 и сосредоточено на устранении проблем, обнаруженных после выхода Zsh 5.9.1.

Zsh
Zsh

Zsh 5.9.2 вышел через шесть недель после версии 5.9.1

Zsh 5.9.2 появился в официальном каталоге проекта 12 июля 2026 года. Вместе с исходным кодом разработчики опубликовали архив документации, контрольные суммы и цифровые подписи, которые позволяют проверить подлинность загруженных файлов.

Проект описывает выпуск как minor bug fix release — небольшое обновление с исправлениями ошибок. В официальных примечаниях к релизу изменения между версиями 5.9.1 и 5.9.2 сформулированы предельно кратко: «только небольшие изменения».

Предыдущая версия, Zsh 5.9.1, вышла 31 мая 2026 года. Она стала первым стабильным обновлением оболочки после Zsh 5.9, опубликованной ещё в мае 2022 года. Разработчикам пришлось переносить в стабильную ветку исправления, накопившиеся почти за четыре года, поэтому часть подходящих патчей не попала в майскую сборку.

ВерсияДата выпускаХарактер обновления
Zsh 5.914 мая 2022 годаИсправления безопасности, ошибок и новые функции
Zsh 5.9.131 мая 2026 годаОбслуживание стабильной ветки и небольшие дополнения
Zsh 5.9.212 июля 2026 годаНебольшие исправления ошибок

Обсуждение Zsh 5.9.2 началось с проблемы сохранения истории команд

Одной из причин подготовки дополнительного выпуска стала ошибка, связанная с историей команд. После выхода Zsh 5.9.1 участники проекта обратили внимание, что ранее подготовленное исправление проблемы с повреждением или перезаписью истории не вошло в релиз.

История Zsh хранит введённые пользователем команды в файле, который обычно задаётся переменной HISTFILE. При одновременной работе нескольких терминалов оболочка должна аккуратно объединять новые записи. Ошибка в этой части способна привести к потере части истории, когда один процесс записывает устаревшее состояние поверх более свежего.

В переписке разработчиков от 22 июня обсуждался отдельный выпуск 5.9.2 с исправлением этой проблемы. Сопровождающий проекта подтвердил, что при подготовке Zsh 5.9.1 несколько патчей были пропущены, и предложил включить безопасные изменения в следующий точечный релиз.

Официальный список изменений Zsh 5.9.2 не расшифровывает каждый исправленный дефект. Поэтому корректнее рассматривать переписку как контекст подготовки версии, а не как полный перечень вошедших патчей. Сам проект характеризует итоговый выпуск как набор небольших изменений без заявленных несовместимостей.

Обновление сохраняет поведение ветки 5.9

Zsh 5.9.2 продолжает стабильную ветку и не приносит нового синтаксиса, крупных функций или изменений конфигурации. Пользовательские файлы .zshrc, темы приглашения, плагины Oh My Zsh и собственные функции должны работать так же, как в Zsh 5.9.1.

Это отличает точечный выпуск от более крупного Zsh 5.10, разработка которого идёт отдельно. В основном репозитории уже присутствуют изменения для будущей версии, но Zsh 5.9.2 собран как осторожное обновление текущей стабильной линии.

В Zsh 5.9.1 ранее появились поддержка сигналов реального времени POSIX, переход на PCRE2, новые параметры команды kill и вспомогательная функция _as_if для системы автодополнения. Версия 5.9.2 не заявляет расширения этого набора и занимается доводкой уже выпущенного кода.

Практический эффект заметнее всего там, где Zsh работает постоянно:

  • в интерактивных терминалах с общей историей команд;
  • на рабочих станциях разработчиков;
  • на macOS, где Zsh используется как стандартная оболочка для новых учётных записей;
  • на Linux-серверах с пользовательскими скриптами и сложной конфигурацией;
  • в окружениях с несколькими одновременно открытыми сеансами.

Проверить установленную версию можно одной командой

Текущая версия оболочки выводится без дополнительных параметров конфигурации:

zsh --version

После установки Zsh 5.9.2 команда должна показать строку, начинающуюся с:

zsh 5.9.2

Появление исходного архива на сайте проекта ещё не означает, что версия уже доступна во всех репозиториях Linux-дистрибутивов. Debian, Ubuntu, Fedora, Arch Linux и другие системы публикуют обновления по собственному графику, иногда добавляя внутренний номер сборки после версии программы.

Для пакета из системного репозитория безопаснее использовать штатный менеджер пакетов. Сборка из исходного кода имеет смысл в тестовом окружении или там, где требуется получить исправления до появления готового пакета.

Официальный архив можно сверить с опубликованной суммой SHA-256 и подписью разработчиков. Файлы zsh-5.9.2.tar.xz, SHA256SUM и zsh-5.9.2.tar.xz.asc размещены в каталоге загрузок Zsh.

Zsh 5.9.2 закрывает промежуток между обслуживанием ветки и будущим релизом

Zsh 5.9.2 представляет собой аккуратное продолжение майского обновления. Проект выпустил его через шесть недель после Zsh 5.9.1, чтобы перенести дополнительные исправления в стабильную ветку без изменения привычного поведения оболочки.

Пользователям Zsh 5.9.1 имеет смысл установить версию из репозитория своего дистрибутива после её появления. На системах с общей историей команд и несколькими параллельными терминалами обновление особенно уместно, поскольку именно сохранение истории стало одной из тем, подтолкнувших разработчиков к дополнительному выпуску.

При использовании материалов сайта необходимо указывать ссылку на TGLand.ru. Если вы копируете фрагменты текста в интернете, прямая гиперссылка, доступная для индексации поисковыми системами, должна быть размещена в начале материала.