8000
Skip to content

chore: release v0.18.0 - #275

Merged
mostafa merged 2 commits into
mainfrom
chore/release-v0.18.0
Jul 1, 2026
Merged

chore: release v0.18.0#275
mostafa merged 2 commits into
mainfrom
chore/release-v0.18.0

Conversation

@mostafa
@mostafa mostafa commented Jul 1, 2026
Copy link
Copy Markdown
Member

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.lock and fuzz/Cargo.lock, and finalizes CHANGELOG.md by promoting the [Unreleased] block to [0.18.0] - 2026-07-01 with a TL;DR, a v0.17.0...v0.18.0 compare 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 rstix completes its STIX 2.1 data model and gains a pattern engine.

The fuzz lockfile change is larger than usual because fuzz/Cargo.lock had drifted behind the webhook-signing and rstix transitive dependencies that rsigma-runtime now pulls in; the bump resyncs it so it resolves under --locked.

Full release notes: see the new [0.18.0] section in CHANGELOG.md.

Test plan

  • cargo fmt --all -- --check
  • cargo metadata --locked for the workspace and fuzz/ (lockfile/manifest consistency)
  • cargo clippy --workspace --all-targets --all-features --locked -- -D warnings
  • cargo test --workspace --all-features --locked (3001 passed, 85 suites)
  • mkdocs build --strict
  • cargo audit (one pre-allowed encoding unmaintained warning via evtx)
  • cargo deny check (advisories, bans, licenses, sources ok)

Post-merge

After merge, tag v0.18.0 on main and create the GitHub Release using the [0.18.0] body verbatim. The publish.yml, release-binaries.yml, and docker.yml workflows fire on release: published.

mostafa added 2 commits July 1, 2026 11:40
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.
@mostafa
mostafa merged commit e06e745 into main Jul 1, 2026
16 checks passed
@mostafa
mostafa deleted the chore/release-v0.18.0 branch July 1, 2026 10:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

0