Главные релизы недели: нестандартный подход в Ruby on Rails, переписанная ToaruOS и новая библиотека приложений в дистрибутиве Linux
Создатели Rails реализовали «настоящий фулстек-подход», дистрибутив Linux Pop!_OS обзавелся новой библиотекой приложений, а текстовый редактор GNU nano теперь поставляется с файлом описания синтаксиса YAML. Редакция Highload продолжает рассказывать про лучшие релизы недели. Что еще нового вышло за прошедшие семь дней — читайте далее.
Rails 7.0
15 декабря состоялся релиз новой версии фреймворка Rails, написанного на языке программирования Ruby. По словам создателей, текущая версия разрабатывалась в течение долгих лет, в которой наконец-то реализовалась идея «настоящего фулстек-подхода» к веб-разработке, который одинаково подойдет как для выполнения фронтенд-, так и бэкенд-задач.
В разработке и поддержке кода Rails участвуют более 600 человек.
Что нового:
- обновлен сайт фреймворка;
- отслеживание происхождения запросов с помощью тегов в стиле Marginalia;
- асинхронная загрузка запросов;
- загрузчик кода Zeitwerk;
- Spring больше не включен по умолчанию;
- ActionController:Live#send_stream упрощает потоковую передачу файлов, генерируемых на лету в действиях контроллера;
- Active Storage теперь использует более быстрый и безопасный libvips в качестве процессора вариантов по умолчанию.
Стоит отметить, что Ruby входит в список самых высокооплачиваемых языков программирования. А более подробно обо всех изменения можно почитать по ссылке.
GNU nano 6.0
Команда консольного текстового редактора GNU nano, предназначенного для UNIX и UNIX-подобных операционных систем, выкатила новую версию. GNU nano — это свободный клон текстового редактора Pico, который входил в состав e-mail клиента Pino, лишенный глубокой интеграции в почтовый клиент, но с таким же удобным и функциональным интерфейсом, как у Pico.
Интерфейс GNU nano
Что нового:
- Добавлена новая опция
--zero
, которая скрывает строку заголовка, статуса и область помощи, где расположены шорткаты. Теперь заголовок и строку состояния можно скрыть по отдельности и вернуть командойM-Z
. - Теперь можно определять цвета в web-подобном шестнадцатеричном формате
#rgb
. При этом из 216 цветов, которые воспринимают большинство терминалов, будет выбран тот, который наиболее близок к указанному значению. - Режим приостановки теперь включен по умолчанию. Приостановить редактор можно комбинацией
^T^Z
. - Переключение
Append
илиPrepend
очищает текущее имя файла. - В базовую постановку включен файл с описанием синтаксиса
YAML
.
Обо всех изменениях читайте здесь.
ToaruOS 2.0
Состоялся релиз UNIX-подобной операционной системы ToaruOS. По словам ее создателей, новая версия написана с нуля и поставляется со своим ядром, загрузчиком, стандартной библиотекой С, менеджером пакетов и многим другим.
Что нового:
- Новые утилиты пользовательского пространства, раскрывающие функциональность, добавленную в ядро Misaka:
top
,strace
,dbg
,ping
,cpuwidget
. - В графическую библиотеку внесены несколько улучшений, включая добавление аффинных преобразований.
- Улучшена работа оконного фреймворка.
- Добавлен растеризатор текста с поддержкой формата
TrueType
. - Добавлена библиотека для форматирования размеченного текста.
- Улучшен BIOS-загрузчик, теперь он поддерживает более широкий спектр аппаратных конфигураций, в том числе загрузку данных с жесткого диска. Загрузчик
EFI
был переписан, и оба теперь поддерживают редактирование командной строки ядра. - Добавлена поддержка драйвера для чипсета
Ensoniq ES1371
, эмулируемого вVMware
.
Интерфейс ToaruOS 2.0
Для загрузки системы доступен live-образ. Его можно протестировать в QEMU, VMware или VirtualBox. В следующем релизе планируется поддержка устройств AHCI, xHCI и USB HID, а в выпуске 2.2 ожидается реализация поддержки архитектуры AArch64.
Обо всех изменениях и новшествах читайте здесь.
QEMU 6.2
14 декабря состоялся релиз новой версии свободной программы с открытым исходным кодом для эмуляции аппаратного обеспечения различных платформ, в том числе процессоров Intel x86 и устройств ввода-вывода.
Что нового:
- virtio-mem: теперь полностью поддерживает дампы памяти гостевых систем, а также миграцию до/после копирования и создание снапшотов гостевой системы в фоновом режиме;
- QMP: добавлена поддержка
DEVICE_UNPLUG_GUEST_ERROR
— для обнаружения ошибок, возникающих на стороне гостевой системы при сбоях в случае выполнения операций горячего подключения оборудования; - TCG: расширен синтаксис загрузочных аргументов, которые обрабатываются в плагинах к классическому генератору кода TCG, а также добавлена поддержка многоядерных систем;
- в эмуляторе архитектуры PowerPC появилась начальная поддержка модели
CPU POWER 10 DD2.0
; - в эмуляторе архитектуры 68k улучшена поддержка предложенной компанией Apple шины NuBus;
- добавлена поддержка к анклавам Intel SGX.
Еще больше информации о релизе доступно здесь.
Pop!_OS 21.10
Компания System76 опубликовала новый выпуск бесплатного дистрибутива Linux с открытым исходным кодом Pop!_OS. Релиз поставляется с новым ядром Linux, новой библиотекой приложения и многими другими улучшениями от System76.
Что нового:
- новая библиотека приложений;
- репозитории System76 заменяют Launchpad;
- новая версия поставляется с рабочим столом GNOME 40;
- упрощен процесс обновления системы;
- новейшее ядро Linux 5.15 и последние доступные драйвера NVIDIA;
- началось формирование экспериментальных сборок для плат Raspberry Pi 4;
- в файловый менеджер перенесена возможность динамического уточнения результатов поиска по мере ввод поискового запроса;
- улучшена работа на системах с несколькими мониторами.
Интерфейс POP!_OS 21.10
Чтобы скачать новую версию Pop!_OS перейдите на официальную страницу загрузки. Для установки доступны две версии продукта — для NVIDIA и для Intel/AMD.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: