flint/antenna-bundle
Flint Antenna Bundle is a Laravel/PHP package that provides a simple integration layer for Antenna, making installation and configuration straightforward so you can add Antenna functionality to your application with minimal boilerplate.
Evidence basis: this assessment is derived solely from the 1.1.0 release note (time_to_live option added to UsernamePasswordAuthenticator); no source, changelog history, or usage data was supplied. Findings should be treated as provisional until code review.
Architecture fit
time_to_live moves the package from "issue a token that lives indefinitely or until manually revoked" to "issue a token with a bounded, configurable validity window." That is an architectural improvement, not a structural change: it aligns the authenticator with how modern token-based auth is expected to behave (short-lived access tokens plus a refresh or re-login path).Integration feasibility
Technical risk
null/unbounded, behaviour is unchanged and safe. If the default is a finite value (e.g. 60 minutes), existing integrations will start expiring tokens silently — the highest-impact failure mode in this release. Must be verified in code, not assumed from the note.Key questions
time_to_live is unset — unbounded (backward compatible) or a finite default?DateInterval, Carbon), and is a null value explicitly supported and documented?Stack fit
Migration path
composer require bump from 1.0.x to 1.1.0; no data migration, no schema migration, no breaking API change indicated.^1.1 on one non-critical service first, confirm the unset-TTL default empirically (issue a token, wait past any implied default, re-validate), then roll forward.Compatibility
401 and re-authenticate. Mobile and long-running batch jobs are the usual breakage points.Sequencing
401 rate and re-login volume.Maintenance
Support
401 + token_expired semantics, and whether retry-with-same-credentials is safe.Scaling
1/TTL. Model this: a 15-minute TTL on a high-traffic mobile client is 96 potential re-auth events per user per day if refresh is absent. Password-hashing cost on the login endpoint is the scaling bottleneck to watch — this is the single most likely operational surprise from this release.Failure modes
401s that look like load-balancer issues.Ramp-up
How can I help you explore Laravel packages today?