Skip to content

v0.6.0

Pre-release
Pre-release

Choose a tag to compare

@jamesgober jamesgober released this 21 Aug 20:35
· 44 commits to main since this release

proc-daemon v0.6.0-beta — leaner metrics, cleaner core

A tidy beta that tightens the hot path (Prometheus exposition), cleans up lint debt, and standardizes formatting—no breaking API changes intended.

Highlights

  • Faster Prometheus rendering with fewer allocations
  • Clippy-clean across core modules
  • Consistent formatting via cargo fmt

Changes & fixes

Performance

  • Optimized Prometheus exposition to reduce allocations and string churn
  • Replaced format! pushes with write!/writeln! in src/metrics.rs
  • Inlined format args for histogram count/sum names
  • Removed redundant closure (Duration::as_secs_f64)

Correctness & hygiene

  • Fixed duplicated cfg attribute in src/ipc.rs (feature gating centralized)
  • Standardized formatting across the codebase (cargo fmt)
  • General Clippy cleanup in core areas

Docs

  • Added # Errors sections to unix::bind() and unix::connect() in src/ipc.rs

Housekeeping

  • Version bump to 0.6.0
  • CHANGELOG updated

✅ Verification

  • cargo clippy -D warnings → clean
  • cargo test --all-features → all green

🔁 Migration

  • No intentional breaking changes in core modules.
    See CHANGELOG.md for details and any edge-case notes.

Full Changelog: v0.5.0...v0.6.0