[systemd-devel] [ANNOUNCE] systemd 31
Lennart Poettering
lennart at poettering.net
Wed Jul 27 15:15:56 PDT 2011
Heya,
http://www.freedesktop.org/software/systemd/systemd-31.tar.bz2
another release with a number of new features. The coming releases will
probably be a bit quieter.
Bigger changes:
- sd-daemon.c is now available as shared library. The code is quite
stable now, so it's time to make this a proper .so.
- there's also a small library to access login data, about users,
sessions, seats without involving the bus. It's quite small and lean
and is useful as fastpath for apps that just need seat/session/user
information, and can do enumeration and monitoring with you. However,
all calls that do more than just pass back information need to be done
via the bus, to ensure proper involvement of the dbus policy and
pk. This is primarily intended to make certain calls cheap to do.
- A rewrite of the enable/disable code is now in place. This adds a
number of features, like "systemctl --runtime", "systemctl mask" (and
unmask), "systemctl link", and presets. These calls are also available
now via the bus, so that UIs have a proper API to enable/disable
units.
- We profile SELinux policy loading on boot now, to raise the pressure
to get this sped up a bit.
- Newly generated /etc/machine-id will now qualify as v4 UUIDs (if
reformatted appropriately). See man page for more information.
- network sysctls are now applied when new network devices appear. You
hence may configure sysctls in /etc/sysctl.d/ and be sure they are
applied at the right time.
Shortlog:
Harald Hoyer (2):
shutdown: remove close_nointr_nofail after make_stdio call
shutdown: initialize the controlling terminal
Kay Sievers (4):
libsystemd-daemon: support installation in --with-rootlibdir
distribute: src/libsystemd-*.sym
fix hwclock_apply_localtime_delta() to properly handle negative TZ offset
seat: add another 'Plugable' device id
Lennart Poettering (45):
systemctl: don't try rebooting with /dev/initcl if Upstart worked
logind: introduce libsystemd-login.so as fast path to access logind data
uaccess: become a nop when not run on a systemd system
sd-daemon: turn sd-daemon.c into a shared library
libs: add symbol versioning for the benefit of RPM
git: hide more files from git
README: document license
update TODO
logind: enable PowerOff/Reboot calls
sysctl: support multiple prefixes in a single invocation
update TODO
path-lookup: make inclusion of user private units optional
path-lookup: add both the configured and the fixed search paths in
systemctl: fix indenting
install: add new installer implementation
util: use readdir_r() instead of readdir()
:
Harald Hoyer (2):
shutdown: remove close_nointr_nofail after make_stdio call
shutdown: initialize the controlling terminal
Kay Sievers (4):
libsystemd-daemon: support installation in --with-rootlibdir
distribute: src/libsystemd-*.sym
fix hwclock_apply_localtime_delta() to properly handle negative TZ offset
seat: add another 'Plugable' device id
Lennart Poettering (45):
systemctl: don't try rebooting with /dev/initcl if Upstart worked
logind: introduce libsystemd-login.so as fast path to access logind data
uaccess: become a nop when not run on a systemd system
sd-daemon: turn sd-daemon.c into a shared library
libs: add symbol versioning for the benefit of RPM
git: hide more files from git
README: document license
update TODO
logind: enable PowerOff/Reboot calls
sysctl: support multiple prefixes in a single invocation
update TODO
path-lookup: make inclusion of user private units optional
path-lookup: add both the configured and the fixed search paths in
systemctl: fix indenting
install: add new installer implementation
util: use readdir_r() instead of readdir()
shutdown: untabify
sd-login: beef up login api, to add monitoring and enumerating
util: user parse_uid() wherever applicable
lookup: fix NUL termination of search path array
uaccess: port over to using sd-login
install: don't choke on dead links
util: make use of get_user_creds() and get_group_creds() wherever applicable
login: drop unused variables
bus: expose installer functions
manager: add log control via RT signals
systemctl: split --help into multiple sections
systemctl: remove monitor command since it is mostly useless
nspawn: mount a new /proc instance in the container so that we don't see the hosts' PID tree
systemctl: hook up new install logic
machine-id: be nice and generate compliant v4 UUIDs
sysctl: apply network specific sysctls to each network card as they appear
selinux: log how much time it takes to load the SELinux policy and database
selinux: check PID 1 label instead of /selinux mount point to figure out if selinux is already initialized
pkgconfig: move library .pc files to libdir
udev: fix copy/paste error when applying sysctl to network devices
logind: rename can_activate_sessions to can_multi_session
sd-login: add new call sd_seat_can_multi_session()
pam: set XDG_SEAT and XDG_VTNR when logging in
update TODO
update TODO
build-sys: prepare v31
build-sys: fix make distcheck
selinux: also profile memory usage
build-sys: move libsystemd-login to /lib, too
Lennart
--
Lennart Poettering - Red Hat, Inc.
More information about the systemd-devel
mailing list