sinemacula/laravel-valkey-glide
A Laravel integration for Valkey GLIDE, the official client library for the Valkey in-memory store. It lets Laravel applications use Valkey as a fast, Redis-compatible backend for caching, sessions and queues through a native connection driver and straightforward configuration.
Scope of this review: sinemacula/laravel-valkey-glide v1.2.0 (2026-10-21), assessed as a delta against our v1.1.0 baseline (2026-07-22). The compare link shows an intervening v1.1.1 patch release whose notes we have not reviewed; that is a gap to close (see key questions). v1.2.0 is a minor release: two features, three bug fixes, no declared breaking changes or deprecations. Unlike v1.1.0 (framework-support housekeeping), this release changes runtime behaviour and is the first one that materially alters our adoption calculus.
Architecture fit
Cache::, not the client.Integration feasibility
config/cache.php. No schema change, no data migration.vendor:publishd config, we need a config diff step, and we need to confirm the new keys have sane defaults for consumers who never republish.iam block is now rejected instead of silently connecting without IAM auth. That is correct and safer, but it converts a previously "working" (silently unauthenticated) deployment into a hard failure at connect time. Any environment with a partially-populated IAM config will break on upgrade — by design. That is the one place where a minor bump behaves like a breaking change in practice.executeRaw now routes correctly on cluster connections. Previously, raw commands against a cluster were misrouted — meaning any Lua or raw-command usage in a cluster topology was unreliable on v1.0–v1.1.x. Relevant if we prototype with scripts.Technical risk
Cache::tags() / Cache::lock() parity against our incumbent driver is still unverified and remains the highest-value thing to test.Key questions (refreshed)
illuminate/* constraint in v1.2.0 — is Laravel 11/12 still supported alongside 13?Cache::tags(), Cache::lock(), and atomic increment/decrement behaviourally identical to our current driver?executeRaw failover-aware?Stack fit
Migration path
Compatibility
Sequencing
Maintenance
Support
Scaling
Failure modes
Cache::lock, tag invalidation): still the classic silent failure and still the reason for the parity harness.Ramp-up
Cache:: calls are unchanged.Assessment of v1.2.0 specifically: this is a materially more significant release than v1.1.0 and it warrants updating the assessment. v1.1.0 was a "stays current" signal; v1.2.0 is a maturity signal — it fixes a connection leak, fixes a silent IAM auth downgrade, makes cluster routing correct for raw commands, and turns failover behaviour from an implicit default into an explicit, tunable policy. Several of our open questions are now answered, and the package looks considerably more credible for cluster and managed-Valkey deployments. The adoption decision itself is unchanged in shape — it still hinges on a Valkey/GLIDE strategic rationale and on the native-runtime proof — but two things have changed in practice: any adoption should pin ≥ v1.2.0, and any existing pre-1.2.0 pilot should be upgraded on the leak and auth fixes alone. Recommended disposition: positive, proceed to the runtime proof and failover drill, with the v1.1.1 notes and the illuminate/* constraint string closed out first.
How can I help you explore Laravel packages today?