Changes for version 0.07 - 2015-11-12
- Inline C code moved to `Systemd::Daemon::XS`. `Systemd::Daemon::Stub` introduced. `Systemd::Daemon` loads XS code, in case of trouble can fall back to stub.
- **Incompatible change:** Constants are reimplemented, now they are read-only variables created with `Readonly` module.
- `notify` function: `FDSTORE` argument normalized.
- If `systemd` library is not found on target system, installation aborts.
- Required Perl version lowered by dropping `use feature 'state';` and `/r` regexp modifier.
- Test `05-notify.t` skipped if `systemctl` program is not found in `PATH`.
- Test `05-notify.t` is skipped if `systemd` is older than 217: `systemd` reads user units from `$XDG_RUNTIME_DIR/systemd/user` directory starting from version 217.
- POD reworked not to use full function declaration in section headings. Now headings are just function names, while full function declarations are in the section body.
- Short license notice used in documentation.
Modules
Write systemd-aware daemons in Perl
Stubs for Systemd::Daemon
Perl bindings to libsystemd.