Rust 1.100.0: стабилизация типа ! и нового API аллокаторов
После десяти лет разработки тип never и трейт Allocator стали частью стабильного Rust

Команда Rust выпустила версию 1.100.0. Два ключевых изменения — стабилизация типа never и ядра allocator API.
Тип never (!) теперь стабилен
После десяти лет работы и пяти неудачных попыток стабилизации тип ! стал частью стабильного языка. Он обозначает расходящиеся вычисления, которые никогда не возвращают значение: выражения return, break и std::process::exit имеют именно этот тип. Поскольку значение типа ! получить невозможно, Rust разрешает неявное приведение ! к любому другому типу — это отличает его от прочих необитаемых типов. Начиная с этого релиза ! можно использовать в любой позиции, где допустимо имя типа.
Одновременно Infallible становится псевдонимом !, что делает старые API, использующие Infallible, совместимыми с !. Это изменение влечёт breaking change: «never type fallback» меняется с () на ! во всех изданиях до 2024 (2015, 2018, 2021) — аналогично тому, как это уже сделано в edition 2024. В редких случаях это может затронуть код, игнорирующий результат функции с обобщённым параметром, а также привести к тому, что компилятор начнёт помечать больше кода как недостижимый. Предупреждения о совместимости публиковались заранее; если зависимость ломается из-за этого изменения, стоит проверить наличие обновлённой версии пакета.
Базовые части allocator API
В этом релизе стабилизированы основные части allocator API, включая трейт Allocator. Авторы библиотек теперь могут определять собственные аллокаторы и использовать их совместно с Vec и Box из стандартной библиотеки.
Свежие новости
Все новости
Google представила Gemini 4 Hydrogen: быстрая модель для повседневных задач и агентных сценариев
Google анонсировала Gemini 4 Hydrogen — модель, ориентированную на скоростное выполнение задач в агентных рабочих процессах и повседневном программировании. Она доступна во всех тарифах Google AI Studio, Gemini API и приложения Gemini, а также платным подписчикам Google AI Pro и Ultra в Google Antigravity.

AWS Emulator: локальное тестирование AWS-приложений без аккаунта и деплоя
AWS выпустила AWS Emulator — инструмент для сборки и тестирования AWS-приложений локально или в CI-среде без AWS-аккаунта и деплоя. Эмулятор принимает стандартные вызовы SDK и CLI и отвечает на них за миллисекунды.

DeepSeek-V4-Pro, V4-Flash и V4.1-Flash появились в Amazon SageMaker JumpStart
Amazon SageMaker JumpStart пополнился тремя моделями DeepSeek: флагманской V4-Pro, экономичной V4-Flash и мультимодальной V4.1-Flash с архитектурой CED. Все три распространяются под лицензией MIT и поддерживают контекстное окно в 1 млн токенов.

Amazon S3 Tables получили поддержку серверного журналирования доступа
Amazon S3 Tables теперь поддерживают серверное журналирование доступа: детальные записи о запросах к табличным бакетам помогают отслеживать операции с таблицами, управление пространствами имён и доступ к данным для аудита безопасности, анализа доступа и распределения затрат.

Google открыла доступ к Gemini 4 Carbon для разработчиков
Google запустила Gemini 4 Carbon — модель с заявленными возможностями в кибербезопасности и длительных агентных рабочих процессах. Доступ открыт через платный уровень API.

Amazon S3 Access Grants научился перечислять гранты сразу по нескольким AWS-аккаунтам
Amazon S3 Access Grants получил поддержку кросс-аккаунтного листинга: один вызов ListCallerAccessGrants возвращает гранты из всех инстансов, расшаренных через AWS RAM, без необходимости опрашивать каждый аккаунт отдельно.

Google Maps Platform теперь доступна в AI Studio
Google добавила поддержку Maps Platform в AI Studio: разработчик описывает идею, Gemini генерирует код, а студия автоматически подключает ключ API и показывает живой интерактивный превью.

AWS выпустила open-source UI для графовой аналитики поверх data lake
AWS представила open-source решение с локальным веб-интерфейсом, которое позволяет превращать записи из data lake в графы для анализа в Amazon Neptune Analytics — без ручной сборки ETL-пайплайнов.

Amazon S3 Access Points для FSx расширили региональное покрытие
AWS расширила доступность S3 Access Points для файловых систем Amazon FSx: FSx for NetApp ONTAP получила поддержку в 4 новых регионах, FSx for OpenZFS — в 20. Данные остаются на файловой системе, но становятся доступны через S3 API для сервисов ИИ, аналитики и бессерверных вычислений.