Рубріки: Подборки

Главные релизы недели: новый язык программирования, переработанная ElementaryOS и NoOps Kubernetes-платформа

Богдан Мирченко

Масштабные изменения в дистрибутиве Linux Elementary OS, финальная версия Java-фреймворка Quarkus и крупный релиз systemd. Какими еще релизами была богата прошедшая неделя — читайте далее.   

Zig 0.9.0

Zig — это язык программирования общего назначения и инструментарий для создания надежного, оптимального и многократно используемого программного обеспечения. Новая версия выпущена спустя шесть месяцев разработки и 2023 коммитов. Одно из главных новшеств языка — возможность выделить для указателя или переменной определенное адресное пространство, что стало возможно благодаря введению ключевого слова addrspace.

По словам разработчиков продукта, следующее мажорное обновление 0.10.0 включать стабилизацию языка, первый драфт спецификации и завершенный компилятор. 

Что нового в версии 0.9.0:

  • расширено количество поддерживаемых систем;
  • улучшена работа Toolchain;
  • Self-Hosted Compiler завершен на 44%;
  • расширена Support Table;
  • добавлены @minimum и @maximum, которые могут принимать целые, дробные числа и векторы;
  • удалены ключевые слова true, false, undefined и null;
  • добавлен синтаксис, который позволяет производить безопасные арифметические операции;
  • добавлен @select, который выбирает значения поэлементно из вектора a и b по предикату pred.

Обо всех изменениях читайте на официальном сайте языка программирования. 

Systemd 250

Вышел крупный релиз подсистемы инициализации и управления службами в Linux с открытым исходным кодом Systemd 250. 

Что нового: 

  • поддержка зашифрованных и аутентифицированных учетных данных;
  • добавлен новый инструмент systemd-creds — для работы с учетными данными;
  • systemd-logind получил новые настройки для длительных нажатий на клавиши питания, перезагрузки или приостановки системы;
  • новая настройка RestrictFileSystems= — для ограничения доступа службы к файловым системам на основе их типа;
  • службы также получили новую настройку RestrictNetworkInterfaces= — для ограничения доступа служб к определенным сетевым интерфейсам;
  • менеджер служб для каждого пользователя теперь поддерживает взаимодействие с systemd-oomd — для информировании об удалении вне памяти;
  • добавлена поддержка активации томов dm-integrity при загрузке с помощью нового файла /etc/integritytab;
  • systemd-homed теперь по умолчанию использует сжатие Btrfs Zstd для домашних областей, следуя недавнему расширению Fedora;
  • добавлена начальная поддержка архитектуры LoongArch;
  • генератор сети systemd теперь поддерживает сетевые конфигурации link6 — для обеспечения локального соединения IPv6;
  • systemd-network-generator теперь включен по умолчанию.

Это лишь малая часть изменений. Обо всех читайте в файле NEWS. А для тех, кто собирает собственные сборки systemd свежие исходники лежат на GitHub. 

Elementary OS 6.1

Спустя чуть более четыре месяца разработки вышла новая версия дистрибутива Linux с новыми возможностями контроля, инновационными функциями и акцентом на удобство и инклюзивность. Предыдущая версия OS 6 Odin была загружена более 250 тыс. раз, не считая загрузок прямых загрузок через торрент. Новая версия получила название Jólnir и уже доступна для установки. 

Так как OS 6.1 построена на базе OS 6, она содержит все ежемесячные обновления, о которых можно почитать здесь.

Что нового: 

  • Расширен список совместимого оборудования;
  • Улучшена эффективность операционной системы;
  • Переработан магазин приложений AppCenter. В частности:
    • магазин полностью перешел с Debian-пакетов на Flatpack;
    • добавлена «карусель» баннеров с последними обновлениями;
    • добавлено поле для программного обеспечения из других источников;
    • появилась категория «Безопасность и конфиденциальность;
    • для оптимизации AppCenter для маленьких дисплеев переработан индикатор прогресса установки приложения;
    • Переделано диалоговое окно покупки приложения.
  • Обновлен рабочий стол:
    • переработаны переключатели окон;
    • диалоговые окна теперь отображаются поверх родительских;
    • глобальные настройки темного режима учитываются приложениями GNOME;
    • добавлен поиск по файлам, загрузкам, изображениям, закладкам и параметрам настройки.
  • Появилось приложение Housekeeping — для автоматической очистки системы от неиспользуемых и временных файлов.
  • Добавлена новая система учетных записей.
  • Обновлен почтовый клиент.
  • Переработана система управления параметрами поиска и сохраненными паролями.

Обо всех изменения читайте на сайте релиза. 

Quarkus 2.6Final

Команда фреймворка для создания микросервисов Java, разработанного на GraalVM и OpenJDK HotSpot и предназначенного для Kubernetes, выкатила новую версию. Его единственное предназначение — сделать Java топовой платформой для развертывания в Kubernetes и разработки serverless-приложений, что предоставляя айтишникам унифицированный подход к разработке как в реактивном, так и в императивном стиле. 

Что нового: 

  • некоторые расширения перемещены в Quarkiverse Hub;
  • добавлен программный API для кэширования;
  • уменьшен образ для нативных исполняемых файлов;
  • поддержка расширения AWT;
  • библиотека SmallRye Reactive Messaging и программный брокер Kafka обновлены до версий 3.13 и 3 соответственно;
  • поддержка языка программирования Kotlin версии 1.6;
  • платформа интеграции приложений Camel обновлена до версии 3.14.

Больше подробностей по ссылке. 

Deckhouse 1.28

Вышла новая версия NoOps Kubernetes-платформы для создания идентичных Kubernetes-кластеров в любой инфраструктуре и полностью автоматизированного управления ими.

Что еще нового: 

  • Добавлена поддержка Kubernetes 1.19.16, 1.20.13 и 1.21.7. Поддержка K8s 1.22 будет добавлена в Deckhouse 1.30 в начале 2022 года.
  • Модернизация системных компонентов K8s;
  • Добавлена возможность изменения CRI в кластерах с одним мастер-узлом.
  • Несовместимые изменения в модуле log-shipper.
  • На домашнюю страницу Grafana добавлена новая информативная панель.

Другие улучшения: 

Функции, которые появились в отдельных компонентах и модулях: 

  • control-plane-manager/candi — поддержка authentication webhook;
  • ingress-nginx — уменьшение тайм-аутов при завершении работы балансировщика;
  • metallb обновился до версии до 0.11.0;
  • prometheus — добавлен веб-хук валидации prometheusremotewrite, который проверяет дубли URL;
  • deckhouse — в конфигурации окон обновлений теперь используется только часовой пояс UTC;
  • user-authn — добавлены кнопка выхода logout и параметр signOnURL в DexAuthenticator.

Обо всех изменения читайте здесь.

Останні статті

Что такое прокси-сервер: пояснение простыми словами, зачем нужны прокси

Прокси (proxy), или прокси-сервер — это программа-посредник, которая обеспечивает соединение между пользователем и интернет-ресурсом. Принцип…

21.11.2024

Что такое PWA приложение? Зачем необходимо прогрессивное веб-приложение

Согласитесь, было бы неплохо соединить в одно сайт и приложение для смартфона. Если вы еще…

19.11.2024

Как создать игру на телефоне: программирование с помощью конструктора

Повсеместное распространение смартфонов привело к огромному спросу на мобильные игры и приложения. Миллиарды пользователей гаджетов…

17.11.2024

Google Bard: эффективный аналог ChatGPT

В перечне популярных чат-ботов с искусственным интеллектом Google Bard (Gemini) еще не пользуется такой популярностью…

14.11.2024

Скрипт и программирование: что это такое простыми словами

Скрипт (англ. — сценарий), — это небольшая программа, как правило, для веб-интерфейса, выполняющая определенную задачу.…

12.11.2024

Дедлайн в разработке: что это такое простыми словами

Дедлайн (от англ. deadline — «крайний срок») — это конечная дата стачи проекта или задачи…

11.11.2024