Главные релизы недели: macOS Monterey, глобальное обновление Next.js и возрождение «мертвого» сервера
Вышла macOS Monterey для всех, создатели Next.js представили глобальную версию фреймворка, а создатель сервера X.Org Server выкатил неожиданный релиз спустя три с половиной года молчания. Редакция Highload продолжает рассказывать про лучшие релизы недели. Какие еще новинки мира IT вышли за прошедшие семь дней — читайте далее.
macOS Monterey
Последняя версия macOS уже доступна для загрузки. ПО находилось в бета-версии в течение нескольких месяцев, а теперь до Monterey могут обновиться все желающие.
Система будет работать на следующих устройствах:
- iMac (2015 года и новее);
- iMac Pro (2017 года и новее);
- Mac Pro (2013 года и новее).
- Mac mini (2014 года и новее);
- MacBook Pro (2015 года и новее);
- MacBook Air (2015 года и новее);
- MacBook (2016 года и новее).
Чтобы установить Monterey: перейдите в Системные настройки → Обновление ПО (или выполните поиск «Обновление ПО» в Spotlight). Если система отображается как доступная для установки, нажмите на кнопку обновления. Если данный статус пока не активен, повторите описанные выше действия позже.
Что нового:
- AirPlay на Mac. Контент с iPhone и iPad теперь можно воспроизводить на Mac, используя экран и колонки компьютера.
- улучшенные FaceTime и SharePlay.
- новая функция QuickNote («Короткие заметки») — для быстрой записи или сохранения ссылок.
- Universal Control позволяет перетаскивать файлы между разными машинами. Также с помощью него будет возможно управлять несколькими устройствами, включая Mac, MacBook и iPad, с помощью одной и той же мыши и клавиатуры.
- обновленный Safari.
- появился «Режим энергосбережения».
- раздел «Пароли, в котором хранятся все данные учетных записей.
macOS Monterey
Больше информации о новой ОС по ссылке.
Next.js 12
Как и обещали на конференции Next.js Conf, компания Vercel выпустила глобальное обновление своего фреймворка.
Чтобы запустить обновление выполните следующую команду:
npm i next@latest
По словам создателей фреймворка, их главной задачей было ускорить сборку каждого приложения Next.js и получать мгновенную обратную связь при локальной сборке. Основные новшества релиза ниже:
- появился компилятор Rust, построенный на SWC открытой платформу следующего поколения быстрых инструментов. По словам создателей фреймворка, они проверили компилятор Rust на одних из самых больших кодовых баз Next.js в мире.
- улучшена производительность. Next.js теперь отображает в консоли время Fast Refresh для клиентской и серверной компиляции, включая количество скомпилированных модулей и файлов.
- внесено множество улучшений в webpack, включая оптимизацию Fast Refresh и повышение надежности записей по требованию.
- добавлена поддержка ES-модулей.
- стало возможным встраивать различные модули и дизайнерские решения с помощью экспериментальной поддержки импорта через URL-адреса.
- добавлена возможность работы с кодом из браузера Next.js Live.
- встроенный API оптимизации изображений теперь поддерживает формат AVIF (картинки можно уменьшаться на 20% по сравнению с WebP).
Больше информации о новой версии Next.js доступно по ссылке.
X.Org Server 21.1
Релиз стал доступен через три с половиной года после выхода предыдущей версии, хотя многие уже не рассчитывали на воскрешение проекта, считая его заброшенным. В своем блоге X.Org Server написал, что планирует выпускать патч каждую неделю, а не раз в несколько месяцев, как раньше, что может свидетельствовать о том, что проект будет продолжать функционировать.
Основные изменения:
- полноценная поддержка системы сборки Meson. Возможность сборки с помощью
autotools
пока доступна, но будет удалена позже. - в X-сервере
Xvfb
добавлена поддержка архитектуры 2D-акселерации Glamor. - поддержка в DDX-драйвере механизма VRR, позволяющего адаптивно менять частоту обновления монитора.
- поддержка XInput 2.4 с поддержкой жестов на тачпадах.
- удалена реализация режима DDX.
Больше информации о новой версии X.Org Server доступно на официальном сайте проекта.
Nim 1.6
Глобальной версией могут похвалиться и создатели языка программирования Nim. Релиз стал доступен уже спустя год. Исходный код Nim компилируется в представление на С, С++ и JavaScript. В синтаксисе подобно Python в Nim в качестве разделителей блоков используются отступы. Код распространяется под лицензией MIT.
Вот чего команде проекта удалось добиться за это время:
- замерджено 1667 пул-реквестов (1760 коммитов);
- закрыто 893 тикетов;
- появились 15 новых модулей
stdlib
; - добавлены новые языковые функции;
- добавлены новые функции компилятора;
- выкатили улучшения в системе сообщения об ошибках;
- добавлен класс
iterable[T]
с реализацией типа для итераторов; - в аргументах блока теперь разрешено указание дополнительных параметров;
- значительно улучшена работа сборщиков мусора
--gc:arc
и--gc:orc
; - добавлена поддержка чипа M1, 32-разрядных систем RISC-V, armv8l и CROSSOS.
Вся информация о новой версии Nim доступна по ссылке.
Grails 5.0
Вышла новая версия фреймворка для создания веб-приложений. Он написан на скриптовом языке Groovy — одним из языков программирования с Java-подобным синтаксисом. Создатели фреймворка обещают высокую продуктивность новой версии, сконцентрировавшись на миссии сделать Grails простым и удобным в изучении для Java-разработчиков.
Основные изменения:
- обновление зависимостей: Apache Groovy 3, Micronaut Framework 3, Gradle 7, Spring Boot 2.5, Spring Framework 5.3 and Spock 2.0;
- новые синтаксический анализатор Parrot, который поддерживает дополнительные синтаксические и языковые функции, такие как, например, лямбда-выражения;
- минимальная версия Java была увеличена до JDK 8, потому что Grails 5 был собран с Groovy 3.0.7, который тестировался до JDK 14;
- обновления зависимостей Spring Framework 5.3.10 и Spring Boot 2.5.5.
Больше информации о релизе доступно по ссылке.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: