libsystemd
A pure-Rust client library to interact with systemd
0.7.2
9.6M downloads/mo
#3178 most downloaded on crates.io
lucab/libsystemd-rs
What this package is like to depend on
Last release 1 years ago
30 Apr 2025
Release timing varies
gaps range from 2 weeks to 1.7 years
Most releases are documented
notes for 10 of 14 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
14 releases · first in 2017
0 releases in the last 12 months
see the full history below
Release timeline
14 releases · Sep 2017 to Apr 2025Releases
latest 14-
0.7.230 Apr 2025Release notes
Open source →Changes:
- activation: set FD_CLOEXEC on the fds we receive
- cleanup: fix some clippy warnings
-
0.7.118 Apr 2025Release notes
Open source →Changes:
- activation: keep going on PID mismatch
- cargo: update rand requirement from ^0.8 to ^0.9
- cargo: update nom requirement from 7 to 8
- cargo: update thiserror requirement from ^1.0 to ^2.0
- cargo: update nix requirement from ^0.27 to ^0.28
- ci: use MSRV from cargo manifest
-
0.7.008 Nov 2023Release notes
Open source →Changes:
- cargo: update nix requirement from ^0.26 to ^0.27
- cargo: update MSRV to 1.65
- logging: fix build in armv7
- logging: directly use memfd_create syscall
- lib: fix IO safety
- feat: Enhancing Id128 structure
- logging: fix typo in connected_to_journal docs
- logging: forgo validation of MESSAGE and PRIORITY fields at runtime
- sysusers: internal Context helper to simplify error handling
- id128: use internal Context helper to simplify error handling
- daemon: use internal Context helper to simplify error handling
- credentials: use internal Context helper to simplify error handling
- activation: use internal Context helper to simplify error handling
-
0.6.020 Dec 2022Release notes
Open source →Changes:
- activation: fix build for compatibility with newer
nix - cargo: bump MSRV to 1.56
- ci: update workflow
- credentials: add helpers for accessing credential data
- daemon/notify: add support for abstract Unix sockets
- daemon/notify: add support for sending file descriptors
- daemon/notify: sanity-check state entries
- errors: add internal helpers to simplify error handling
- id128: add
get_boot()andget_boot_app_specific() - logging: use std API to extract journal stream from FD
- logging: fix
connected_to_journal()logic - logging: only check stderr for protocol upgrading
- logging: reduce the amount of allocations in hotpath
- logging: un-export some JournalStream methods
- activation: fix build for compatibility with newer
-
0.5.011 Jan 2022Release notes
Open source →Changes:
- cargo: update sha2 and hmac to new version
- sysusers: introduce new module for 'sysusers.d' configuration fragments
- sysusers: add parsing logic
- sysusers: expose more field details
- sysusers: add serialization support
-
0.4.117 Nov 2021 -
0.4.028 Oct 2021Release notes
Open source →Changes:
- logging: Detect journal connection
- logging: Make Priority Copy and Clone
-
0.3.115 Jul 2021 -
0.3.001 Jun 2021Release notes
Open source →Changes:
- activation: do not discard unknown descriptors
- errors: switch to thiserror
- logging: properly encode multiline journal messages
- cargo: refresh all dependencies
- ci: upgrade to GitHub-native Dependabot
- ci: bump toolchains
- ci: move Travis jobs to GitHub actions
-
0.2.130 Apr 2020Release notes
Open source →Changes:
- activation: return errors on FD reception failures
- ci: update travis and run on arm64
- logging: conditionally run journald tests
-
0.2.022 Apr 2020Nothing published for this version
-
0.1.013 May 2019Nothing published for this version
-
0.0.217 Sep 2017Nothing published for this version
-
0.0.103 Sep 2017Nothing published for this version