chore: release v0.18.0 - #275
Merged
Merged
Conversation
Bump the workspace and all inter-crate version pins from 0.17.0 to 0.18.0, sync the workspace and fuzz lockfiles, and finalize the CHANGELOG by promoting the [Unreleased] section to [0.18.0] with a TL;DR summary and a release reference link. The fuzz lockfile also picks up the webhook-signing and rstix transitive dependencies it had drifted behind, so it resolves under --locked again.
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.18.0. Bumps the workspace from 0.17.0 to 0.18.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.18.0] - 2026-07-01with a TL;DR, av0.17.0...v0.18.0compare link, and the release reference link.Headline framing: the "post-engine alerting and detection lifecycle" release. The daemon grows an Alertmanager-style processing stage and an entity risk layer, the toolkit gains the triage, hygiene, and ADS pieces that close the detection lifecycle, content-based schema and logsource routing lands, a data-aware diagnostics toolkit ships, and
rstixcompletes its STIX 2.1 data model and gains a pattern engine.rsigma rule hygieneretirement report #262); optional ADS metadata gains linter enforcement and an authoring command (feat: ADS detection-strategy metadata and lint #261).rstix(threat-intel library, not yet independently releasable): completes the STIX 2.1 data model and serialization (feat(rstix): add STIX cyber-observable (SCO) objects #248, docs(rstix): SCO per-field rustdoc (#250) #254, feat(rstix): STIX 2.1 SDOs, bundle parse, and reference validation #265, feat(rstix): complete Data Model + Serialization with semantic validation #268) and adds a pattern engine that parses and type-checks STIX patterning Levels 1-3 (feat(rstix): Pattern Engine: lexer, Level 1–3 parser, and type-checker #272).halt/halt_errorcan no longer terminate the process (fix(fuzz): build cargo-fuzz on nightly and repair two fuzz targets #247); a transitiveanyhowbump clears RUSTSEC-2026-0190 (fix(deps): bump anyhow to 1.0.103 for RUSTSEC-2026-0190 #271); a rolled-up dependency bump (chore(deps): batch dependency updates #257); and the CI/CD guide documentsrsigma-action(docs: document the rsigma-action CI gate #260).The fuzz lockfile change is larger than usual because
fuzz/Cargo.lockhad drifted behind the webhook-signing andrstixtransitive dependencies thatrsigma-runtimenow pulls in; the bump resyncs it so it resolves under--locked.Full release notes: see the new
[0.18.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 --locked -- -D warningscargo test --workspace --all-features --locked(3001 passed, 85 suites)mkdocs build --strictcargo audit(one pre-allowedencodingunmaintained warning viaevtx)cargo deny check(advisories, bans, licenses, sources ok)Post-merge
After merge, tag
v0.18.0onmainand create the GitHub Release using the[0.18.0]body verbatim. Thepublish.yml,release-binaries.yml, anddocker.ymlworkflows fire onrelease: published.