python-systemd was moved to its own repository

Jul 31, 2015 02:13 GMT  ·  By

David Herrmann announced the release of systemd 223 a couple of days ago, informing us all about its availability for download and the new features, improvements, and bugfixes it includes.

According to the release notes, systemd 223 no longer includes the code for python-systemd, which was removed from the main systemd repository and it now resides in its own repo available to anyone at https://github.com/systemd/python-systemd. As expected, distribution vendors are urged to create a separate package for python-systemd when upgrading systemd to version 223.

"Here's the next version of systemd, v223," says David Herrmann. "Many bug-fixes, code cleanups and some new additions to networkd and resolved. As announced with the previous release, systemd-python has been removed from upstream and now resides in its own repository."

However, systemd 223 adds many other interesting features, such as support for automatic reload of the main configuration for the systemd daemon on daemon-reload, support for exposing vendor specific extensions from sd-dhcp through the sd_dhcp_lease_get_vendor_specific() function, and the addition of new configuration options for systemd-networkd.

The new systemd release also adds the 'VNetHeader=' boolean configuration option for TAP (Test Access Point) devices, allowing sending and receiving of Generic Segmentation Offload (GSO) packets, adds the 'CopyDSCP=' tunnel configuration option, which copies IPv6's Differentiated Services Code Point (DSCP) field into a decapsulated packet.

Additionally, it adds the 'AllowPortToBeRoot=', 'HairPin=', 'UseBPDU=', 'UnicastFlood=', and 'FastLeave=' boolean bridge configuration options, which are parsed by systemd-networkd and then implemented in the right bridge link device through an IFLA_BRPORT_* netlink attribute. There's also the 'IPv6FlowLabel=' tunnel configuration option, which allows systemd-networkd to configure the IPv6 flow-label of the respective device.

systemd now supports 'macvtap' virtual network devices

Among other interesting features brought by systemd 223, we can mention the addition of support for 'macvtap' virtual network devices, the implementation of RFC5452 in systemd-resolved, which promises to improve the flexibility of cache poisoning, and the enablement of the source port randomization by default for better protection against DNS spoofing attacks.

Last but not least, there's now the 'Hostname=' string configuration option that can be used to override the hostname sent to a Dynamic Host Configuration Protocol (DHCP) server, and support for translating GIDs and UIDs of running containers that have user-namespaces activated was added to nss-mymachines. Download systemd 223 right now from Softpedia.