Commit d541ef3
Release v1.0.1 — Maintenance & Audit Patch
Closes the gap between what the 1.0.0 release notes claimed and
what actually shipped, restores Windows builds under
--all-features, clears the post-release security advisory
backlog, and tunes crate metadata for crates.io discoverability.
No public API changes. MSRV unchanged at 1.82.0.
Fixed:
- Windows --all-features build: pprof moved under
[target.'cfg(unix)'.dependencies] (relies on POSIX libc types).
- src/profiling.rs split: pprof-backed CpuProfiler is Unix-only;
dhat-backed heap profiling stays cross-platform.
- RUSTSEC-2024-0408: pprof actually bumped 0.13 -> 0.14 (the 1.0.0
changelog claimed this but it never landed in Cargo.toml).
- Rust 1.95 clippy: cleared 8 stable lints (map_unwrap_or,
duration_suboptimal_units) and 21 latent Windows-feature lints
(raw-pointer borrows -> addr_of_mut!, as-casts -> From/TryFrom,
inlined format!, missing # Errors docs, attribute ordering on
windows IPC module).
- README: removed broken links (dev/release-notes/v1.0.0.md,
CONTRIBUTING.md), replaced fake `cargo unsafe-all-targets` with
`cargo geiger`, corrected test count, bumped install snippets
to 1.0.1.
- CI: MSRV check pins indexmap 2.10.0 after generate-lockfile
(indexmap 2.14.0 requires edition2024 Cargo feature; Cargo 1.82
cannot parse it). Security Audit job: fixed malformed step that
ran actions/checkout@v4 instead of installing the toolchain.
Changed:
- Crate metadata for crates.io visibility:
- Description rewritten to lead with 'async daemon framework'
and mention Tokio.
- Keywords: `systemd` (misleading; no systemd integration) ->
`async`.
- Categories: `network-programming` (incorrect; no networking)
and `development-tools` (generic) -> `asynchronous` and
`command-line-utilities`.
- Semver-compatible dep bumps: tokio 1.37->1.52, arc-swap 1.7->1.9,
parking_lot 0.12->0.12.5, dashmap 6.0->6.2, once_cell 1.19->1.21,
fastrand 2.0->2.4, pprof 0.13->0.14, proptest (dev) 1.6->1.11.
- .cargo/audit.toml: documented allow-list rationale; added
RUSTSEC-2026-0097 (dev-only rand soundness via proptest).
Verified on Windows 11 / Rust 1.95.0:
- `cargo build --all-features` clean (was broken on 1.0.0)
- `cargo test --all-features`: 39 unit + 5 integration + 3 doc
- `cargo clippy --all-targets -- -D warnings` clean across all
non-Unix feature combinations including windows-monitoring
- `cargo fmt --check` clean
- `cargo audit` exit 0 (3 documented allow-listed advisories)
Release notes: docs/release-notes/v1.0.1.md
Full changelog: CHANGELOG.md
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>1 parent b5a0b3d commit d541ef3
14 files changed
Lines changed: 595 additions & 189 deletions
File tree
- .cargo
- .github/workflows
- docs/release-notes
- src
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
2 | 13 | | |
3 | 14 | | |
4 | 15 | | |
| 16 | + | |
5 | 17 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
130 | 130 | | |
131 | 131 | | |
132 | 132 | | |
133 | | - | |
134 | | - | |
135 | | - | |
| 133 | + | |
| 134 | + | |
136 | 135 | | |
137 | 136 | | |
| 137 | + | |
138 | 138 | | |
139 | 139 | | |
| 140 | + | |
140 | 141 | | |
141 | 142 | | |
142 | 143 | | |
| |||
216 | 217 | | |
217 | 218 | | |
218 | 219 | | |
219 | | - | |
| 220 | + | |
220 | 221 | | |
221 | 222 | | |
222 | | - | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
223 | 232 | | |
224 | 233 | | |
225 | 234 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
15 | 51 | | |
16 | 52 | | |
17 | 53 | | |
| |||
238 | 274 | | |
239 | 275 | | |
240 | 276 | | |
241 | | - | |
| 277 | + | |
| 278 | + | |
242 | 279 | | |
243 | 280 | | |
244 | 281 | | |
| |||
0 commit comments