Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Changelog

Changelog

All notable changes to this project will be documented in this file. See conventional commits for commit guidelines.


0.6.0 - 2026-05-05

Bug Fixes

  • (rand) migrate to RngExt trait for rand 0.10 - (d539c88) +1 / -1 across 1 file(s) - Aleksei Burmistrov

CI/CD

  • add cargo-deny audit workflow - (85e4fe6) +40 / -0 across 1 file(s) - Aleksei Burmistrov

Documentation

  • (config) update inline pipeline and rule validator comments - (949bba6) +8 / -6 across 2 file(s) - Aleksei Burmistrov
  • add mdBook documentation site - (a236d96) +3009 / -140 across 45 file(s) - Aleksei Burmistrov
  • add mdBook documentation site - (a9ce885) +1 / -1 across 1 file(s) - Aleksei Burmistrov
  • add CONTRIBUTING, SECURITY, and GitHub templates - (b8a631f) +204 / -0 across 7 file(s) - Aleksei Burmistrov
  • switch config examples and user docs to Secret type shape - (573404e) +67 / -43 across 13 file(s) - Aleksei Burmistrov

Features

  • (rules) add phone/email/IBAN validators for regex rules - (80deb89) +21 / -0 across 2 file(s) - Aleksei Burmistrov

Miscellaneous Chores

  • (changelog) add per-commit and total diff stats to git-cliff template - (5bbeee0) +22 / -8 across 1 file(s) - Aleksei Burmistrov
  • (deny) allow CC0-1.0, CDLA-Permissive-2.0, MPL-2.0 licenses - (3f028eb) +3 / -0 across 1 file(s) - Aleksei Burmistrov
  • (deps) bump the actions group across 1 directory with 8 updates - (692f89e) +16 / -16 across 5 file(s) - dependabot[bot]
  • (deps) bump tokio in the patch-and-minor group across 1 directory - (2002521) +2 / -2 across 1 file(s) - dependabot[bot]
  • (deps) bump rand from 0.9.4 to 0.10.1 - (dff2d41) +2 / -2 across 2 file(s) - dependabot[bot]
  • (fuzz) refresh lockfile to clear vuln alerts - (265de3d) +829 / -394 across 1 file(s) - Aleksei Burmistrov
  • (nix) bump flake inputs - (55fa508) +14 / -14 across 1 file(s) - Aleksei Burmistrov
  • add package metadata and pin Dockerfile base image - (f82985a) +21 / -7 across 3 file(s) - Aleksei Burmistrov
  • gitignore CLAUDE.md before going public - (58f602b) +1 / -80 across 2 file(s) - Aleksei Burmistrov
  • add dependabot config for cargo, github-actions, docker - (655e73f) +31 / -0 across 1 file(s) - Aleksei Burmistrov

Refactoring

  • (config) unify secret fields under Secret type - (c0868fa) +600 / -355 across 12 file(s) - Aleksei Burmistrov

Statistics

  • 19 commit(s) contributed to the release.
  • 1 day(s) between first and last commit.
  • 19 commit(s) parsed as conventional.
  • Diff totals: +4892 / -1069 across 102 file change(s) (sum across commits, may double-count files touched in multiple commits).
  • 1 day(s) since the previous release.

0.5.0 - 2026-05-04

Features

  • (cli) add validate command for config and connectivity checks - (d37414a) +1149 / -94 across 13 file(s) - Aleksei Burmistrov
  • (profiling) add per-rule and per-phase scan duration metrics - (bc5a15e) +292 / -54 across 15 file(s) - Aleksei Burmistrov
  • (rules) add email address detector - (4a357c4) +598 / -160 across 35 file(s) - Aleksei Burmistrov
  • (rules) add IBAN builtin detector - (db07246) +329 / -3 across 25 file(s) - Aleksei Burmistrov
  • (rules) add bench subcommand - (5fd6793) +377 / -6 across 4 file(s) - Aleksei Burmistrov
  • (telemetry) add optional OpenTelemetry tracing via otel feature flag - (6bcd41e) +547 / -85 across 16 file(s) - Aleksei Burmistrov
  • support glob patterns in scan filter and rule scope config - (38d7f47) +317 / -78 across 12 file(s) - Aleksei Burmistrov

Miscellaneous Chores

  • (changelog) add release statistics block - (387d1a9) +10 / -1 across 1 file(s) - Aleksei Burmistrov

Refactoring

  • (pipeline) bump etl, use upstream stores, scan partial UPDATE rows - (814d84b) +1697 / -3054 across 28 file(s) - Aleksei Burmistrov

Statistics

  • 9 commit(s) contributed to the release.
  • 42 day(s) between first and last commit.
  • 9 commit(s) parsed as conventional.
  • Diff totals: +5316 / -3535 across 149 file change(s) (sum across commits, may double-count files touched in multiple commits).
  • 46 day(s) since the previous release.

0.4.0 - 2026-03-19

Features

  • (helm) expose full config and fix image repository - (c4b60fc) +117 / -3 across 3 file(s) - Aleksei Burmistrov

Statistics

  • 1 commit(s) contributed to the release.
  • 0 day(s) between first and last commit.
  • 1 commit(s) parsed as conventional.
  • Diff totals: +117 / -3 across 3 file change(s) (sum across commits, may double-count files touched in multiple commits).

0.3.0 - 2026-03-19

CI/CD

  • (helm) publish chart to GHCR OCI registry on release - (cf154f4) +24 / -2 across 3 file(s) - Aleksei Burmistrov

Features

  • (helm) use adaptive intervals and add process panels - (6b31652) +198 / -16 across 1 file(s) - Aleksei Burmistrov

Statistics

  • 2 commit(s) contributed to the release.
  • 0 day(s) between first and last commit.
  • 2 commit(s) parsed as conventional.
  • Diff totals: +222 / -18 across 4 file change(s) (sum across commits, may double-count files touched in multiple commits).
  • 1 day(s) since the previous release.

0.2.0 - 2026-03-18

Bug Fixes

  • (ci) disable macOS aarch64-apple-darwin cross-compilation build - (150be2f) +1 / -0 across 1 file(s) - Aleksei Burmistrov

Features

  • (config) add password_file support and PGSENSE prefix - (aef34a9) +152 / -66 across 8 file(s) - Aleksei Burmistrov
  • (helm) add Helm chart - (d364acb) +472 / -0 across 9 file(s) - Aleksei Burmistrov
  • (helm) add Grafana dashboard - (5c5d633) +1065 / -16 across 5 file(s) - Aleksei Burmistrov

Miscellaneous Chores

  • (release) bundle rules.toml in Docker image and archives - (ca736a5) +8 / -2 across 2 file(s) - Aleksei Burmistrov

Statistics

  • 5 commit(s) contributed to the release.
  • 1 day(s) between first and last commit.
  • 5 commit(s) parsed as conventional.
  • Diff totals: +1698 / -84 across 25 file change(s) (sum across commits, may double-count files touched in multiple commits).
  • 1 day(s) since the previous release.

[0.1.0] - 2026-03-17

Bug Fixes

  • (tests) retry insert in flaky multi-db pipeline test - (5346704) +23 / -9 across 2 file(s) - Aleksei Burmistrov

Features

  • (alerts) add PostgreSQL alert channel - (84ffacb) +408 / -18 across 9 file(s) - Aleksei Burmistrov
  • (alerts) add name/channels fields for per-rule channel routing - (17510b6) +30 / -0 across 13 file(s) - Aleksei Burmistrov
  • (alerts) implement per-rule alert channel routing - (66a7611) +192 / -40 across 5 file(s) - Aleksei Burmistrov
  • (bench) add docker load test stack with prometheus and grafana - (1056f0a) +632 / -53 across 19 file(s) - Aleksei Burmistrov
  • (metrics) add batch size, queue depth, and dispatch duration metrics - (d81b31d) +49 / -6 across 4 file(s) - Aleksei Burmistrov
  • (pipeline) add multi-database support with supervisor - (97eb336) +1560 / -693 across 32 file(s) - Aleksei Burmistrov
  • (rules) add per-rule scope filtering - (9495b16) +196 / -4 across 7 file(s) - Aleksei Burmistrov
  • (rules) add secrets detection for popular cloud and SaaS services - (be593db) +166 / -26 across 1 file(s) - Aleksei Burmistrov
  • initial commit - (6373a32) +16934 / -0 across 95 file(s) - Aleksei Burmistrov
  • add Slack alert channel with batched delivery - (a355de5) +624 / -66 across 9 file(s) - Aleksei Burmistrov
  • add phone number detector and split detectors module - (1953446) +944 / -227 across 33 file(s) - Aleksei Burmistrov

Miscellaneous Chores

  • (bench) update grafana dashboard panels - (3e54338) +217 / -9 across 1 file(s) - Aleksei Burmistrov
  • replace lazy_static with std::sync::LazyLock - (577e94a) +141 / -59 across 5 file(s) - Aleksei Burmistrov
  • add typos to pre-commit hook and fix HashiCorp allow-list - (8ea1761) +6 / -0 across 1 file(s) - Aleksei Burmistrov
  • reorganize config files and update docs - (086eb6b) +192 / -242 across 8 file(s) - Aleksei Burmistrov

Performance

  • (rules) eliminate allocations in hot scan path - (fa76046) +146 / -121 across 8 file(s) - Aleksei Burmistrov
  • (rules) replace phonenumber with rlibphonenumber - (9b491b8) +176 / -219 across 5 file(s) - Aleksei Burmistrov

Refactoring

  • (alerts) reduce allocations and simplify - (8377ed0) +91 / -83 across 5 file(s) - Aleksei Burmistrov
  • (metrics) migrate to prometheus crate - (1e5c428) +340 / -209 across 9 file(s) - Aleksei Burmistrov
  • use SecretString for passwords and auth headers - (d0b9e85) +27 / -33 across 5 file(s) - Aleksei Burmistrov
  • clean up code comments - (ab398c7) +0 / -13 across 5 file(s) - Aleksei Burmistrov

Statistics

  • 22 commit(s) contributed to the release.
  • 33 day(s) between first and last commit.
  • 22 commit(s) parsed as conventional.
  • Diff totals: +23094 / -2130 across 281 file change(s) (sum across commits, may double-count files touched in multiple commits).