Добавить в корзинуПозвонить
Найти в Дзене

Rust 1.90: сборка быстрее, macOS x86_64 понижен

Свежий релиз Rust 1.90 подъехал как раз к концу рабочей недели — 18 сентября. Главное: на Linux x86_64 по умолчанию задействован линкер LLD, а поддержку macOS на Intel понизили до уровня Tier 2. Для разработчиков это означает более быстрые сборки на серверах и в CI, но осторожность при поддержке старых «маков». Более быстрые сборки — это меньше ожидания в IDE и быстрее проходящий CI. Если вы гоняете тесты после каждого коммита, ускорение даёт реальную экономию времени команды и денег на инфраструктуру. В российских компаниях, где сборки крутятся на локальных серверах или в облаках, этот эффект особенно заметен: меньше минут — меньше счетов от провайдера. Понижение статуса macOS x86_64 — сигнал для тех, кто ещё держит парк старых MacBook на Intel. Поддержка не исчезла, но при долгосрочном планировании стоит закладываться на грядущие сложности: тестируйте чаще, держите актуальные версии инструментов, рассмотрите кросс‑компиляцию с Linux‑раннеров под нужные цели. Rust традиционно силён в
Оглавление

Rust 1.90: сборка быстрее, macOS x86_64 понижен

Свежий релиз Rust 1.90 подъехал как раз к концу рабочей недели — 18 сентября. Главное: на Linux x86_64 по умолчанию задействован линкер LLD, а поддержку macOS на Intel понизили до уровня Tier 2. Для разработчиков это означает более быстрые сборки на серверах и в CI, но осторожность при поддержке старых «маков».

Что изменилось по‑крупному

  • LLD по умолчанию на Linux x86_64. Линковка — один из самых «тяжёлых» этапов сборки. Переход на LLD заметно ускоряет финишную стадию компиляции: у типичных проектов время сборки сокращается ощутимо, а у крупных — особенно в debug‑режиме — экономит десятки секунд на каждом прогоне.
  • macOS x86_64 → Tier 2. Цель для «интел‑маков» больше не считается первоклассной. Компилятор и Cargo собираются, но полный автотестовый прогон не гарантирован. Для владельцев старых Mac ничего не ломается «прямо сегодня», но в будущем возможны шероховатости.
  • Мелкие улучшения и стабилизации. Как обычно, команда подтянула производительность, довела до ума часть API и инструментарий. Для большинства проектов обновление проходит без правок кода.

Зачем это обычному разработчику

Более быстрые сборки — это меньше ожидания в IDE и быстрее проходящий CI. Если вы гоняете тесты после каждого коммита, ускорение даёт реальную экономию времени команды и денег на инфраструктуру. В российских компаниях, где сборки крутятся на локальных серверах или в облаках, этот эффект особенно заметен: меньше минут — меньше счетов от провайдера.

Понижение статуса macOS x86_64 — сигнал для тех, кто ещё держит парк старых MacBook на Intel. Поддержка не исчезла, но при долгосрочном планировании стоит закладываться на грядущие сложности: тестируйте чаще, держите актуальные версии инструментов, рассмотрите кросс‑компиляцию с Linux‑раннеров под нужные цели.

Как быстро попробовать

  1. Обновите инструментальную цепочку: rustup update stable.
  2. На Linux установите системный пакет LLD (в репозиториях дистрибутива), чтобы новый дефолт сразу заработал.
  3. Прогоните проект в чистом каталоге сборки, сравните время линковки до и после. В CI можно включить измерение длительности шагов, чтобы зафиксировать выигрыш.

Нюансы для команд

  • CI и кэш. LLD меняет профиль артефактов на этапе линковки. Если у вас тонко настроен кэш, проверьте, что он учитывает новые бинарные подписи.
  • Смешанные парки устройств. Если часть разработчиков на Intel‑Mac, а часть на Linux/Windows, синхронизируйте версии toolchain и зафиксируйте их в rust-toolchain.toml — так меньше сюрпризов.
  • Зависимости. При обновлении Cargo‑графа не игнорируйте предупреждения линтера и компилятора. Небольшие предупреждения сегодня — сэкономленные часы отладки завтра.

Что это значит для России и СНГ

Rust традиционно силён в бэкенде, системном софте, криптографии и высоконагруженных сервисах — областях, где сборка идёт часто и много. Ускорение линковки прямо конвертируется в скорость релизов. Ограничений на использование обновления на территории РФ нет; при корпоративных настройках безопасности возможны лишь обычные бюрократические задержки в развёртывании.

Итог

Rust 1.90 — про скорость повседневной работы и аккуратный пересмотр платформенной матрицы. Обновляться можно смело: выигрыш на Linux вы почувствуете сразу, а для macOS на Intel достаточно чуть более внимательных регресс‑тестов.

Если давно не обновлялись: начните с локального проекта, потом — с «песочницы» в CI, и только после этого раскатывайте на все репозитории. Быстро, безопасно и без сюрпризов.

Ключевые слова: Rust 1.90, LLD, ускорение сборки, Linux x86_64, macOS x86_64, Tier 2, компилятор, Cargo, CI/CD, разработка