Skip to content

Barbacane v0.1.2

Choose a tag to compare

@ndreno ndreno released this 14 Feb 14:13
· 245 commits to main since this release

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-consumer and x-auth-consumer-groups across 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_lot locks, 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.