Rust 1.92.0: Когда компилятор снова стал умнее (и строже) вас
Если ваш DevOps на днях проснулся в холодном поту — скорее всего, это выкатили Rust 1.92.0. Свежий релиз «краба» подъехал 11 декабря, и это тот случай, когда чейнджлог нужно читать не за чашкой кофе, а держа палец на кнопке перезапуска CI/CD.
Команда Rust продолжает полировать тулчейн. В версии 1.92.0 фокус сместился на стабильность и производительность компилятора. Но мы-то знаем, что скрывается за формулировкой «улучшения и изменения»: новые правила линтеров.
Почему это больно (и полезно): Для команд, у которых в пайплайнах прописано жесткое deny(warnings), этот релиз — гарантированный «красный свет» на сборке. Компилятор научился находить новые нюансы, которые раньше считались нормой, а теперь — warning.
Это классическая дилемма Rust: обновление бьёт по скорости поставки здесь и сейчас (привет, рефакторинг миграций), но в долгосрок — это чистый ROI. Код становится чище, а баги отлавливаются еще до того, как попадут в прод.
Совет: Не откладывайте обновление rustup. Лучше потратить час на разбор новых варнингов сейчас, чем потом разгребать технический долг, когда версия 1.92.0 станет legacy.
🔗 Источник: Rust Blog
Post #73
38
