Главные релизы недели: Firefox стал лучше работать на macOS, масса изменений в Flutter и поддержка двойного стека в Kubernetes
Новый Kubernetes, Firefox, Flutter, FreeBSD и Django. Редакция Highload продолжает рассказывать про лучшие релизы недели. Подробнее о них — читайте далее.
Flutter 2.8
8 декабря команда кроссплатформенного пакета разработки приложений Google анонсировала новую версию. Создатели сообщили о массе изменений, которые в частности коснулись повышения производительности, новыми функциями для языка Dart, который обновился до версии 2.15, множеством новых функций и улучшений Firebase и обновлений для десктопов.
Что нового:
- обновлен виджет WebView, новая версия которого использует по умолчанию гибридный режим и имеет экспериментальную поддержку для веб-приложений;
- упрощение разработки игр за счет включения в платформу Flame 1.0 2D-движка;
- оптимизация производительности;
- улучшенная поддержка облачных сервисов Firebase и Google Cloud;
- финальная поддержка Google Ads;
- релиз включает новую версию языка программирования Dart 2.15.
Обо всех изменениях, связанных с новой версией фреймворка, можно почитать здесь.
Kubernetes 1.23
Команда открытого программного обеспечения (ПО) для оркестровки контейнеризированных приложений Kubernetes сообщила о выходе новой версии. По словам создателей, в релизе 47 улучшений: 11 признаны стабильными (stable), 17 продолжают улучшаться (beta), а 19 из них новые (alpha).
Что нового:
- прекращена поддержка FlexVolume;
- HorizontalPodAutoscaler v2 переходит на GA;
- PodSecurity переходит в бета-версию;
- Container Runtime Interface (CRI) v1 теперь используется по умолчанию;
- упрощена настройка многоточечного плагина для планировщика;
- миграция CSI-драйвер для AW EBS (stable);
- появился упрощенный вариант функции проверки пользовательских ресурсов, которые добавляются в CRD;
- OpenAPI теперь поддерживает данные типа enum;
- поддержка двойного стека IPv4/IPv6;
- осуществлен переход с HPA API на GA;
- политика CPU Manager получила обновление, которое улучшает распределение ресурсов ЦПУ при работе с NUMA-узлами.
Больше информации о релизе доступно по ссылке. Новый Kubernetes 1.23 доступен для загрузки на GitHub. Чтобы начать работу, ознакомьтесь с интерактивными учебниками или запустите локальные кластеры инструмента. Также Kubernetes можно установить с помощью kubeadm
.
Django 4.0
Вышла новая версия фреймворка Django. Команда проекта описала множество новых функций, но акцентировала внимание на нескольких ключевых:
- новый серверный модуль RedisCache, который обеспечивает встроенную поддержку кэширования с помощью резидентной системы управления базами данных Redis;
- для облегчения настройки форм, наборов форм и ErrorList (список ошибок), они теперь отображаются с помощью механизма шаблонов;
- Zoneinfo стандартной библиотеки Python теперь является реализацией часового пояса по умолчанию в Django.
Получить Django 4.0 можно на странице загрузок или в каталоге пакетов Python.
Идентификатор ключа PGP релиза — Mariusz Felisiak: 2EF56372BA48CD1B.
С выходом Django 4.0 перестает поддерживаться Django 3.2. Последний выпуск, 3.2.10, вышел 7 декабря и содержал исправления мелких ошибок. Django 3.2 — LTS-релиз, который будет получать обновления безопасности до апреля 2024 года. Пользователям рекомендуется обновиться до этого момента, чтобы продолжить получать исправления.
Также прекращается расширенная поддержка Django 3.1. Последняя версия системы безопасности (3.1.14) была выпущена 7 декабря. Пользователям рекомендуется обновиться до Django 3.2 или выше.
Таблица поддерживаемых версий и график будущих выпусков хранятся здесь.
Firefox 95
Организация Mozilla выпустила новую версию свободного браузера Firefox.
Что нового:
- RLBox — функция «песочницы», которая предназначена для изоляции подкомпонентов с целью повышения безопасности браузера;
- функция изоляции сайтов;
- в macOS и Windows Server снижено использование ресурсов ЦП при обработке событий;
- в macOS снижено энергопотребление;
- добавлена поддержка функции
Crypto.randomUUID()
, которая возвращает криптографически стойки 36-символьный UUID фиксированной длины; - режим ввода глобального атрибута теперь поддерживается на всех платформах;
- кнопку «картинка-в-картинке» теперь можно переместить на противоположную сторону видео;
SpeechSynthesisEvent.elapsedTime
теперь возвращает прошедшее время в секундах, а не в миллисекундах, что соответствует обновлению спецификации;- CSS-свойство cursor теперь поддерживается для Android.
- браузер доступен для загрузки в Microsoft Store на Windows 10 и 11.
Обо всех изменения для разработчиков читайте здесь.
Ранее мы писали, почему все должны переходить на Firefox.
FreeBSD 12.3
7 декабря команда разработки свободной операционной системы семейства UNIX выпустила новую версию продукта. Это уже четвертый релиз версии Stable/12. Релиз доступен для архитектур amd64, i386, powerpc, powerpc64, sparc64, armv6, armv7 и aarch64.
Что нового:
- для управления настройками системы ограничения трафика dummynet в пакетном фильтре
ipf
w добавлена команда dnctl; - для управления криптоподсистемой ядра добавлен
sysctl kern.crypto
и отладочныйsysctl debug.uma_reclaim
; - в ядре GENERIC для архитектуры amd64 включена опция
COMPAR_LINUXKPI
и активирован драйверmlx5en
; - в библиотеку fetch добавлена поддержка проксирования FTP поверх HTTPS;
- в утилите growfs при монтировании в режиме чтения и записи появилась возможность работы с файловыми системами;
- утилиту cpuset теперь можно использовать в jail-окружениях для изменения параметров дочерних
jail
; - в unzip добавлена поддержка архивов, защищенных паролем.
Полный список новых функций и известных проблем доступен в примечаниях к релизу и списке исправлений.
Сообщить об опечатке
Текст, который будет отправлен нашим редакторам: