PackageTrack
Sign in Get early access

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 2025
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 14
  1. 0.7.2 30 Apr 2025
    Release notes

    Changes:

    • activation: set FD_CLOEXEC on the fds we receive
    • cleanup: fix some clippy warnings
    Open source →
  2. 0.7.1 18 Apr 2025
    Release notes

    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
    Open source →
  3. 0.7.0 08 Nov 2023
    Release notes

    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
    Open source →
  4. 0.6.0 20 Dec 2022
    Release notes

    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() and get_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
    Open source →
  5. 0.5.0 11 Jan 2022
    Release notes

    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
    Open source →
  6. 0.4.1 17 Nov 2021
    Release notes

    Changes:

    • logging: close our side of memfd
    • logging: reuse sending socket
    Open source →
  7. 0.4.0 28 Oct 2021
    Release notes

    Changes:

    • logging: Detect journal connection
    • logging: Make Priority Copy and Clone
    Open source →
  8. 0.3.1 15 Jul 2021
    Release notes

    Changes:

    • logging: fix checks for invalid journal fields
    Open source →
  9. 0.3.0 01 Jun 2021
    Release notes

    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
    Open source →
  10. 0.2.1 30 Apr 2020
    Release notes

    Changes:

    • activation: return errors on FD reception failures
    • ci: update travis and run on arm64
    • logging: conditionally run journald tests
    Open source →
  11. 0.2.0 22 Apr 2020

    Nothing published for this version

  12. 0.1.0 13 May 2019

    Nothing published for this version

  13. 0.0.2 17 Sep 2017

    Nothing published for this version

  14. 0.0.1 03 Sep 2017

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive