Леннарт Поттеринг (Lennart Poettering) представил релиз системного менеджера systemd v190.
Из наиболее интересных новшеств можно отметить:
- В состав включены биндинги для языка Python с реализацией API для работы с журналом (пока API реализовано лишь частично и предоставляет только функции наполнения журнала). Официально будут поддерживаться только биндинги для Python, для остальных языков они будут развиваться сторонними проектами (например, уже существуют биндинги для PHP и Lua);
- Для юнит-файлов добавлена поддержка макроподстановок с именем хоста (%H), идентификатором машины (%m) и идентификатором загрузки (%b);
- Добавлен новый режим вывода элементов журнала «json-pretty», при котором блоки JSON для более удобного восприятия оформляются с отступами по одному объекту на строку;
- Изменение состояния юнитов теперь всегда сохраняется в журнале и показывается для данного юнита по «systemctl status».
- По умолчанию вместе подключаются cgroup-контроллеры cpu, cpuacct,
cpuset и ограничения сети net_cls и net_prio; - Поддержка виртулизированной операции reboot() в контейнерах, которая заменяется на exit(), если нет прав на выполнение CAP_SYS_REBOOT;
- Утилита journalctl отныне показывает по умолчанию только локальные данные, для показа элементов внешнего лога следует указывать опцию —merge (-m);
- Добавлена команда «journalctl —disk-usage» для просмотра занимаемого файлами журналов места на диске;
- Для управления разбиением журнала на файлы в journald.conf добавлена опция SplitMode;
- Добавлена поддержка нового условия ConditionFileNotEmpty, срабатывающего для непустых файлов.