Skip to content

Releases: elixir-vibe/systemdkit

systemdkit v0.1.2

09 Jun 16:43

Choose a tag to compare

  • Added Systemd.UnitName helpers for formatting typed, template, and instance unit names.

systemdkit v0.1.1

09 Jun 09:22

Choose a tag to compare

  • Renamed the OTP application from :systemd to :systemdkit so dependencies can use the normal {:systemdkit, "~> 0.1.1"} form.
  • Renamed the GitHub repository to elixir-vibe/systemdkit.
  • Kept public Elixir modules under the Systemd.* namespace.

Use:

{:systemdkit, "~> 0.1.1"}

systemdkit v0.1.0

09 Jun 09:10

Choose a tag to compare

Changelog

v0.1.0

First stable release.

  • Added D-Bus-backed systemd manager APIs for unit lifecycle, unit-file operations, jobs, and signals.
  • Added loss-aware systemd unit-file parsing and rendering.
  • Added builders for service, socket, timer, mount, path, and target units.
  • Added parser-backed validation for common unit-file directives, including resource-control and sandboxing settings.
  • Added typed structs for units, jobs, unit-file operations, unit-file status, and unit/service/socket/timer state.
  • Added transient-unit helpers, including resource-control properties.
  • Added structured errors with permission/polkit classification.
  • Added real Linux/systemd integration tests and documentation guides.

v0.1.0-pre.1

  • Removed VibeKit/Igniter scaffold dependencies from runtime package dependencies.

v0.1.0-pre.0

Initial pre-release under the Hex package name systemdkit.

  • Added D-Bus-backed systemd manager APIs.
  • Added loss-aware systemd unit-file parser/generator.
  • Added typed transient-unit contracts and unit-file operation results.
  • Added structured errors with permission/polkit classification.
  • Added typed unit/service/socket/timer state structs.
  • Added parser-based directive value validation.
  • Added Lima-backed integration test workflow.