Skip to content

v0.2.0 — Grown-up chaos DSL

Choose a tag to compare

@pingedbrain pingedbrain released this 08 Oct 03:16
· 54 commits to main since this release

Highlights

  • 436/436 AWS services — full protocol coverage: smithy-rpc-v2-cbor (CloudWatch, GameLift, EventBridge v2…), query-compat JSON for migrated services, 50+ empirically-derived SigV4 scope aliases, presigned URLs, SigV4A
  • Grown-up rule DSL — headers/body (jmespath on JSON, form, XML) matchers, rate windows, sequence fail/pass patterns, deterministic per-resource flakiness, ttl_s
  • Response-side faults — response: block: truncate, mid-stream abort, corrupt bodies, bandwidth shaping — applied while streaming the upstream response
  • Observability — SSE live tail (/_microburst/fired/stream), Prometheus /metrics, fired-log filters, optional OTel spans
  • Latency distributions — gaussian and spike alongside uniform
  • Layered architecture — detection/, protocols/ registry, composable effects/, separate data/control planes

Fidelity

New headless harness (test_fidelity.py): every service's error wire format is rendered and parsed back through botocore's own protocol parser — Error.Code round-trips for all 436 modeled services. 538 tests.

Install

pip install microburst==0.2.0
microburst --upstream http://localhost:4566 --port 9999

Full changelog: https://github.com/pingedbrain/microburst/blob/main/CHANGELOG.md

Generated with Devin