Skip to content

Releases: ptondereau/biscuit-sf-bundle

v0.2.2

27 May 15:31
31caff6

Choose a tag to compare

What's Changed

  • fix(security): wire configured revocation checker into authenticator (#5) @ptondereau

Full Changelog: v0.2.1...0.2.2

v0.2.1

27 May 09:04
0448b39

Choose a tag to compare

What's Changed

  • feat: add authorizer fact templates injected by the voter (#4) @ptondereau

Full Changelog: v0.2.0...0.2.1

v0.2.0

26 May 16:15
891e39a

Choose a tag to compare

What's Changed

  • feat: support biscuit-php 0.5.0 exception hierarchy (#3) @ptondereau

Full Changelog: v0.1.1...0.2.0

v0.1.1 - first-class token attenuation

08 May 11:27
a87f8c0

Choose a tag to compare

Features

  • token: add attenuation API with templates, events, and CLI (#2) (a87f8c0)

v0.1.0: Initial release

06 May 14:44
d8efd38

Choose a tag to compare

[0.1.0] - 2026-05-06

Added

  • KeyManager for loading ed25519 or secp256r1 key pairs from hex, files, or generated on demand.
  • BiscuitTokenManager and BiscuitTokenFactory for creating, signing, and parsing tokens, with support for named token templates declared in configuration.
  • HeaderTokenExtractor, CookieTokenExtractor, and ChainTokenExtractor for pulling tokens from incoming requests.
  • BiscuitAuthenticator for stateless firewalls, producing a BiscuitUser with the verified token attached.
  • BiscuitVoter integrated with Symfony's #[IsGranted] attribute, executing named or inline Datalog policies against the verified token.
  • PolicyRegistry resolving policy names to Datalog strings, with parameter binding for runtime values.
  • Optional token verification caching backed by any Symfony cache pool.
  • RevocationCheckerInterface and a default cache-backed implementation for enforcing revocation lists.
  • Web profiler data collector showing token presence, blocks, revocation IDs, and per-request policy decisions.
  • Console commands: biscuit:keys:generate, biscuit:token:create, biscuit:token:inspect, biscuit:policy:test.
  • make:biscuit-policy maker for scaffolding policy classes.
  • Test helpers: BiscuitTestTrait, TestBiscuitAuthenticator, BiscuitFixtures, BiscuitFixtureLoader.