v0.1.4
Released: March 4, 2026
Enterprise-scale configuration, health probes for Kubernetes, pluggable session and auth backends, and shell scaffolding.
Highlights
- AppConfig.from_env() — Load config from CHIRP_* environment variables
- Health probes —
liveness() and readiness()for K8s orchestration
- Pluggable backends — SessionStore, RateLimitBackend, LockoutBackend protocols
- chirp new --shell — Scaffold with persistent app shell (topbar + sidebar)
- Modular contracts — Contracts split into focused rule modules
Added
Enterprise Config
AppConfig.from_env(prefix="CHIRP_")— Load from environment
- New fields:
env, redis_url, audit_sink, feature_flags, http_timeout, http_retries, skip_contract_checks, lazy_pages
- Optional
python-dotenv via pip install chirp[config]
Health Probes
chirp.health.liveness()— K8s liveness probe
chirp.health.readiness(checks)— K8s readiness probe with pluggable checks
HealthCheckdataclass for custom checks
Pluggable Backends
- SessionStore — CookieSessionStore (default), RedisSessionStore
- RateLimitBackend — Pluggable rate limit storage
- LockoutBackend — Pluggable login lockout storage
Other Additions
Request.request_id— Request tracing
chirp.logging— Structured JSON logging
Domainprotocol —...