Skip to content

v0.5.0-Dev

Pre-release
Pre-release

Choose a tag to compare

@jamesgober jamesgober released this 21 Aug 01:10
· 45 commits to main since this release

[DEV] proc-daemon: pre-release

Title proc-daemon v0.5.0 – Windows monitoring fix, clippy cleanups, and runtime gating hardening

Summary

  • Stabilizes Windows builds and monitoring by switching to Win32 ToolHelp.
  • Cleans clippy warnings and improves runtime gating clarity.
  • Bumps docs and examples to 0.5.0.

🏆 SURVIVED ERRORGEDDON!


Highlights

Added

  • Windows thread counting via Win32 ToolHelp (no WDK dependency).

Fixed

  • Windows build failures by enabling required Windows crate features.
  • Clippy warnings in src/resources.rs (naming and cast precision lints).
  • Unused import and platform-gated usage in src/signal.rs.
  • Bench config panic (force_shutdown_timeout > shutdown_timeout).
  • Import dedup and ordering for rustfmt across platforms.
Changed
  • Replaced previous WDK path with ToolHelp APIs.
  • Tightened no-runtime behavior in src/signal.rs (clear MissingRuntime error).

Docs

  • README and docs/API bumped to 0.5.0.
  • CHANGEL
    OG
    populated for 0.5.0 and linked compare refs updated.

Compatibility

  • No public API breaks.
  • Windows builds now rely on ToolHelp and the Windows crate features (internal). No action required by users.

Testing

  • cargo test: 36 passed, 0 failed.
  • cargo doc generated successfully.
  • CI: green across Linux/macOS/Windows after feature fix.
  • Manual: verified thread counting path on Windows via ToolHelp.

How to upgrade

  • Update Cargo.toml:
  [dependencies]
  proc-daemon = "0.5.0"

No feature changes necessary unless you use a custom Windows crate setup.


Full Changelog: v0.3.0...v0.5.0