chore: release v0.17.0#244
Merged
Merged
Conversation
Bump the workspace and all inter-crate version pins from 0.16.0 to 0.17.0, sync the workspace and fuzz lockfiles, and finalize the CHANGELOG by promoting the [Unreleased] section to [0.17.0] with a TL;DR summary and a release reference link.
Targeted transitive update (via reqwest -> quinn) from 0.11.14 to the fixed 0.11.15, clearing the high-severity remote memory exhaustion advisory published after the release branch was cut. Syncs the workspace and fuzz lockfiles and notes the fix in the v0.17.0 CHANGELOG.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Release v0.17.0. Bumps the workspace from 0.16.0 to 0.17.0 (workspace package version plus all inter-crate path pins across the dependent crates), syncs both
Cargo.lockandfuzz/Cargo.lock, and finalizesCHANGELOG.mdby promoting the[Unreleased]block to[0.17.0] - 2026-06-23with a TL;DR, av0.16.0...v0.17.0compare link, and the release reference link.Headline framing: the "detection-engineering toolkit" release. The rule-side reporting suite that closes the program loop lands, alongside the daemon output-delivery layer and live daemon introspection.
rule backtestreplays an event corpus against a ruleset and diffs per-rule fire counts against declared expectations (feat(cli): addrule backtestcorpus-replay harness #216);rule coveragemaps a ruleset onto MITRE ATT&CK and exports a Navigator layer with gap analysis (feat(cli): addrule coveragefor MITRE ATT&CK mapping #221);rule visibilityturns the field-observability signal into a DeTT&CT administration pair and a visibility Navigator layer (feat(cli): add rule visibility (DeTT&CT export + visibility Navigator layer) #242);rule scorecardfuses backtest precision/recall, coverage, and fire volume into per-rule keep/tune/retire verdicts (feat(cli): addrule scorecardfor per-rule keep/tune/retire verdicts #243).engine status(feat(cli): addengine statuscommand #237),engine tapfor a redactable replayable fixture (feat:engine taprecords the live event stream to a replayable fixture #238), andengine tailfor live detections (feat:engine tailstreams live detections to the terminal #239).backend convertresolves native-first and delegates non-native targets to an installed sigma-cli, reaching the full pySigma backend ecosystem with no new dependency (feat(cli): delegate non-native backend convert targets to sigma-cli #241).rstix: Phase 2 STIX meta objects (feat(rstix): add STIX meta objects #213) and relationship/sighting objects (feat(rstix): add STIX relationship and sighting objects #220), thanks to @SecurityEnthusiast; the crate is not releasable on its own yet.versionfield (fix(convert): emit the requiredversionfield in Fibratus rules #219) and mapfile_access/file_event/create_remote_threadto their idiomatic macros (fix(convert): emit Fibratus file and remote-thread macros #217), thanks to @rabbitstack.Full release notes: see the new
[0.17.0]section inCHANGELOG.md.Test plan
cargo fmt --all -- --checkcargo metadata --lockedfor the workspace andfuzz/(lockfile/manifest consistency)cargo clippy --workspace --all-targets --all-features -- -D warnings(CI)cargo test --workspace --all-features(CI)mkdocs build --strict(CI)cargo deny check(CI)This commit is a version and changelog bump only; no source changed since the last merge to
main, so the heavier gates are left to CI.Post-merge
After merge, tag
v0.17.0onmainand create the GitHub Release using the[0.17.0]body verbatim. Thepublish.yml,release-binaries.yml, anddocker.ymlworkflows fire onrelease: published.