Команда разработчиков Go официально выпустила версию Go 1.26, которая вышла вовремя, через шесть месяцев после выхода версии 1.25. Самое значительное изменение в языке заключается в том, что теперь можно передавать выражение непосредственно во встроенную функцию new.
Теперь разработчики могут использовать new(expr) для выделения памяти и инициализации указателя за один шаг. Раньше нужно было сначала выделить память, затем присвоить значение или использовать временную переменную. Это обновление упрощает инициализацию указателей без изменения принципа их работы.
Кроме того, компилятор теперь удаляет ненужные операции и в некоторых случаях оптимизирует сгенерированный код. Эти изменения являются внутренними и не требуют внесения изменений в ваш код. Также была улучшена среда выполнения, чтобы снизить нагрузку при выполнении стандартных задач.
Обновления набора инструментов делают сборки более стабильными и улучшают диагностику за счет устранения проблем и внесения небольших улучшений в основные инструменты разработки. Стандартная библиотека также получает целевые обновления и исправления ошибок.
Более подробную информацию можно найти в официальном объявлении или заявлении о выпуске. Go 1.26 по-прежнему обеспечивает обратную совместимость, как и было обещано.