Skip to content

v0.5.0

Choose a tag to compare

@miladaslaner miladaslaner released this 21 Jul 11:55
· 18 commits to main since this release

BREAKING CHANGE: Report schema 1.2 -> 2.0

The effective_config block in JSON reports now emits snake_case keys (e.g. schema_version, target_eps) instead of the previous PascalCase (SchemaVersion, TargetEPS). Any tooling that parses report JSON must update its key references. The schema_version field reads "2.0".

Highlights

  • 7 QA gate findings closed (F-01 through F-07): source pack realism fixes across firewall.traffic, aws.cloudtrail, paloalto.traffic, and identity.okta; strict manifest parsing; config JSON tags
  • Find-ceiling mode: binary-search ramp discovers the target's max sustainable EPS with bottleneck attribution (knee detection + verdict engine)
  • Benchmark regression gate wired in CI: gates on allocs/op via benchstat against a committed baseline
  • New generators: geo (correlated city/country pairs) and add (integer arithmetic for template fields)
  • 20+ bug fixes across transport, pipeline, config, engine, TUI, and CLI
  • Web UI: find-ceiling toggle, bottleneck verdict rendering, run-log detail selector, guided pack creation, ATT&CK picker, scenario presets

See CHANGELOG.md for the full list.