Леннарт Поттеринг (Lennart Poettering) представил релиз системного менеджера systemd v190.
Из наиболее интересных новшеств можно отметить:
- В состав включены биндинги для языка Python с реализацией API для работы с журналом (пока API реализовано лишь частично и предоставляет только функции наполнения журнала). Официально будут поддерживаться только биндинги для Python, для остальных языков они будут развиваться сторонними проектами;
- Для юнит-файлов добавлена поддержка макросов с именем хоста (%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.