В сентябре 2024 года в технологическом мире произошло множество интересных событий. Вышли новые версии ключевых инструментов и программ: CRIU 4.0, OpenSSH 9.9, GNOME 47 Denver. Немаловажно и обновление Swift до версии 6.0, что ознаменовало 10 лет работы над этим языком.
Важным событием также стало расширение сети is*hosting — появление новых серверных локаций, что открывает вам доступ к более надежным и скоростным услугам.
Первой и наиболее приятной новостью этого сентября является поялвение новых локаций вирутальных приватных серверов от is*hosting. Мы тщательно проанализировали уже доступные расположения серверов и те, которые могут стать для вас полезными в будущем.
Первой локацией стала Колумбия - идеальное место для хостинга своих проектов, если вы планируете охватить не только Южную, но и Северную Америку. Серверное оборудование is*hosting расположилось в дата-центре Tier 3+ EdgeUno в Коте, одном из самых современных дата-центров в регионе. EdgeUno сертифицирован по стандартам PCI DSS Level 1, SOC 1 Type 2 и SOC 2 Type 2.
Опережая вопросы: VPS в Колумбии уже доступен к заказу! Вы можете выбрать подходящую конфигурацию и начать работу с сервером в ближайшее время.
Интересно узнать, какие локации будут следующими? Скажем точно, что улучшить ваше пристуствие в Америке может стать намного проще. Следите за анонсами, ведь в скором времени мы раскроем все карты.
CRIU (Checkpoint and Restore in Userspace) - это система с открытым исходным кодом для сохранения и восстановления состояния процессов в Linux. Последняя версия, CRIU 4.0 вышла в свет 20 сентября 2024 года.
CRIU позволяет сохранять состояние одного или нескольких процессов, а затем возобновлять их выполнение из этого сохраненного состояния, даже после перезагрузки системы или на другом сервере, не нарушая установленных сетевых соединений. Это достаточно полезный инструмент для тех, кто работает с серверами на базе Linux.
Поскольку основное использование CRIU - живая миграция, для нее есть библиотека P.Haul. Также в проекте представлены две классные основные функции в виде отдельных библиотек: libcompel для инъекции кода паразитов и libsoccr для проверки-восстановления TCP-соединений.
Проект написан на языке C и лицензируется по лицензии GPLv2. Он используется в системах управления контейнерами, таких как OpenVZ, LXC/LXD и Docker, а его компоненты включены в основное ядро Linux.
Теперь к подробностям. В CRIU 4.0 представлено несколько новых функций и улучшений, в том числе:
Среди других улучшений - добавление поддержки ioctl PAGEMAP_SCAN, тесты на восстановление IP_TTL, использование close_range, если он поддерживается, и другие исправления.
В OpenSSH 9.9, выпущенном 19 сентября 2024 года, представлен ряд значительных улучшений, в первую очередь касающихся постквантовой криптографии. Ключевой особенностью является новый гибридный алгоритм обмена ключами «mlkem768x25519-sha256», который сочетает эллиптическую кривую Диффи-Хеллмана X25519 с ML-KEM (CRYSTALS-Kyber) Это обеспечивает безопасность OpenSSH в условиях, когда квантовые вычисления становятся все более уязвимыми для традиционных криптографических методов взлома.
Уровень безопасности повысился благодаря отказу от устаревших алгоритмов, таких как DSA, который теперь отключен по умолчанию, а также внедрению более строгих средств контроля, таких как директива «RefuseConnection», которая может прервать соединение после одной неудачной попытки аутентификации. Это сочетается с новыми механизмами, такими как «PerSourcePenalties», для защиты от атак методом грубой силы.
Среди других улучшений:
Ослаблено требование абсолютного пути при запуске в режиме inetd, исправлен порядок сообщений в журнале, введен более строгий разбор типов ключей, улучшен регрессионный тест повторного ввода ключа - все это также имеет значение в OpenSSH 9.9.
Valkey, хранилище данных in-memory с открытым исходным кодом, отметила значительную веху, выпустив в сентябре крупный релиз Valkey 8.0.0. Этот релиз построен на фундаменте Redis, обеспечивая полную совместимость с Redis OSS 7.2.4 и одновременно внося заметные улучшения в производительность, эффективность и новые возможности.
In-memory data store (или хранилище данных в памяти) — это система управления данными, которая хранит данные в оперативной памяти (RAM) вместо традиционных дисков. Это обеспечивает гораздо более быстрый доступ к данным и улучшает производительность, особенно для приложений, требующих быстрой обработки данных.
Энтузиасты Valkey уделили приоритетное внимание оптимизации кодовой базы, в результате чего удалось добиться заметного трехкратного увеличения скорости по сравнению с предыдущей версией Redis с открытым исходным кодом. Это достижение приблизило Valkey к цели - обработке одного миллиона запросов в секунду (RPS).
В Valkey 8.0.0 значительно улучшено использование памяти, что делает ее более эффективным решением для управления большими массивами данных.
Сохраняя обратную совместимость, Valkey 8.0.0 предлагает несколько новых функций, в том числе:
Valkey 8.0.0 уже доступна для загрузки и может быть легко интегрирована в существующую инфраструктуру. Разработчики могут собирать из исходных текстов, устанавливать предварительно собранные двоичные файлы или развертывать контейнеры, чтобы оценить преимущества последней версии.
Swift 6, последний крупный выпуск языка программирования Swift, содержит значительные улучшения, расширенную поддержку платформ и новые возможности, которые делают его еще более универсальным и мощным. Примечательно, что это обновление знаменует собой десятилетие непрерывного развития языка Swift.
Обновления языка и стандартной библиотеки:
В Swift 6 также представлена предварительная версия Embedded Swift - подмножества языка и режима компиляции, предназначенного для разработки встраиваемого программного обеспечения, например, для программирования микроконтроллеров используя MacOS хостинг. Он позволяет создавать небольшие автономные двоичные файлы, что делает его подходящим для платформ с ограниченным объемом памяти и низкоуровневым окружением.
Также Swift 6 включает различные улучшения производительности, в том числе count(where:) для эффективного подсчета элементов в последовательностях, pack iteration для естественных for-циклов по пакетам параметров значений, контроль доступа для импорта, макросы @attached(body) для синтеза реализаций функций, макросы выражений в качестве аргументов по умолчанию и многое другое.
GNOME 47 под кодовым названием «Денвер» - это свежий релиз среды рабочего стола GNOME, который содержит множество улучшений, новых функций и визуальных усовершенствований от сообщества GNOME за последние шесть месяцев.
Одним из самых заметных изменений в GNOME 47 стало появление акцентных цветов. Теперь пользователи могут настраивать существующий синий акцентный цвет с помощью ряда альтернативных вариантов, добавляя индивидуальный стиль к внешнему виду системы.
Вот некоторые из усовершенствований:
Приложение «Файлы» в GNOME 47 получило несколько улучшений, включая новое представление «Сеть» для просмотра удаленных местоположений файлов, отображение физических внутренних дисков на боковой панели и возможность удаления большего количества элементов боковой панели по умолчанию для настройки.
Кроме того, в GNOME 47 появились такие экспериментальные функции, как улучшенное дробное масштабирование дисплея и возможность играть в игры с помощью гарнитур виртуальной реальности (VR) при использовании сессий рабочего стола Wayland.
Последний выпуск GNOME также закладывает основу для надежного и аппаратного ускорения разделения экрана, необходимого для фирменного драйвера NVIDIA.
Хорошего месяца и до встречи в следующем дайджесте от is*hosting!