Barbacane v0.1.2
Highlights
- 4 new authorization plugins:
oidc-auth,acl,cel,opa-authz - CEL inline policy evaluation: microsecond-latency expressions evaluated in-process
- OPA integration: centralized policy management via Open Policy Agent
- Standardized consumer headers:
x-auth-consumerandx-auth-consumer-groupsacross all 5 auth plugins - Crate consolidation: 11 crates reduced to 8 (merged router, validator, spec-parser into parent crates)
- Production hardening: eliminated all
unwrap()/panic!()from production code,parking_lotlocks, workspace clippy lints
New Plugins
| Plugin | Description |
|---|---|
oidc-auth |
OpenID Connect authentication with JWKS discovery |
acl |
Group and consumer-based access control lists |
opa-authz |
Open Policy Agent authorization via REST API |
cel |
Inline CEL expression policy evaluation |
Full Changelog
See CHANGELOG.md for the complete list of changes.