Если вы, как и я, ищите заголовки, а не полный список изменений, то этот пост от сопровождающего, Чета Рэйми, выходит за рамки этого. Вот интересный раздел:
Этот выпуск исправляет несколько выдающихся ошибок в bash-4.4 и вводит несколько новых функций. Наиболее значительными исправлениями ошибок являются пересмотр способа разрешения переменных nameref и ряд потенциальных ошибок памяти за пределами границ, обнаруженных с помощью фаззинга. Есть ряд изменений в расширении $ @ и $ * в различных контекстах, где разделение слов не выполняется для соответствия стандартной интерпретации Posix, и дополнительные изменения для разрешения угловых случаев для соответствия Posix.
Наиболее заметными новыми функциями являются несколько новых переменных оболочки: BASH_ARGV0, EPOCHSECONDS и EPOCHREALTIME. Встроенная «история» может удалять диапазоны записей истории и воспринимает отрицательные аргументы как смещения из конца списка истории. Существует возможность разрешить локальным переменным наследовать значение переменной с тем же именем в предыдущей области. Существует новая опция оболочки, которая при включении заставляет оболочку пытаться развернуть индексы ассоциативных массивов только один раз (это проблема, когда они используются в арифметических выражениях). Опция оболочки globasciiranges теперь включена по умолчанию; он может быть отключен по умолчанию во время настройки.
Есть несколько несовместимых изменений между bash-4.4 и bash-5.0. Изменения в способе разрешения переменных nameref означают, что некоторые варианты использования namerefs будут вести себя по-разному, хотя я попытался минимизировать проблемы совместимости. По умолчанию оболочка устанавливает BASH_ARGC и BASH_ARGV только при запуске, если расширенный режим отладки включен; это было упущением, что оно было установлено безоговорочно и вызывало проблемы с производительностью, когда сценариям передавалось большое количество аргументов.
Он также ссылается на эти два файла, если вы хотите больше:
- НОВОСТИ : более подробно (также в ответе Кусалананды)
- ИЗМЕНЕНИЯ : наиболее подробно
CHANGES
файле: git.savannah.gnu.org/cgit/bash.git/tree/…