systemd: Release 0.13.0

This commit is contained in:
Fintan Halpenny 2026-05-06 10:19:44 +01:00
parent 2871417808
commit 5991bdfa9a
4 changed files with 32 additions and 3 deletions

2
Cargo.lock generated
View File

@ -3339,7 +3339,7 @@ dependencies = [
[[package]] [[package]]
name = "radicle-systemd" name = "radicle-systemd"
version = "0.12.0" version = "0.13.0"
dependencies = [ dependencies = [
"log", "log",
"systemd-journal-logger", "systemd-journal-logger",

View File

@ -61,7 +61,7 @@ radicle-node = { version = "0.19", path = "crates/radicle-node" }
radicle-oid = { version = "0.2.0", path = "crates/radicle-oid", default-features = false } radicle-oid = { version = "0.2.0", path = "crates/radicle-oid", default-features = false }
radicle-protocol = { version = "0.7", path = "crates/radicle-protocol" } radicle-protocol = { version = "0.7", path = "crates/radicle-protocol" }
radicle-signals = { version = "0.11", path = "crates/radicle-signals" } radicle-signals = { version = "0.11", path = "crates/radicle-signals" }
radicle-systemd = { version = "0.12", path = "crates/radicle-systemd" } radicle-systemd = { version = "0.13", path = "crates/radicle-systemd" }
radicle-term = { version = "0.17", path = "crates/radicle-term" } radicle-term = { version = "0.17", path = "crates/radicle-term" }
radicle-windows = { version = "0.1", path = "crates/radicle-windows" } radicle-windows = { version = "0.1", path = "crates/radicle-windows" }
schemars = { version = "1.0.4", default-features = false } schemars = { version = "1.0.4", default-features = false }

View File

@ -0,0 +1,29 @@
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [Unreleased]
### Added
### Changed
### Removed
### Security
## 0.13.0
### Changed
- `radicle_systemd::listen::fd` is now marked `unsafe`. On success
(i.e. when it returns `Ok(Some(_))`), it removes the `LISTEN_PID`,
`LISTEN_FDS`, and `LISTEN_FDNAMES` environment variables via
`std::env::remove_var`, and inherits that function's safety
contract: callers must ensure no other thread is concurrently
reading or writing environment variables at the point of the call.
In practice, call this early in `main` — before spawning threads
and before any code (Rust or FFI) that may read the environment.

View File

@ -5,7 +5,7 @@ homepage.workspace = true
repository.workspace = true repository.workspace = true
license.workspace = true license.workspace = true
edition.workspace = true edition.workspace = true
version = "0.12.0" version = "0.13.0"
rust-version.workspace = true rust-version.workspace = true
[dependencies] [dependencies]