rocketeers-app/rocketeers-laravel
A Laravel package from Rocketeers that bundles convenient helpers and integration utilities to simplify building, configuring, and deploying Laravel applications, reducing boilerplate and making common setup tasks quicker and more consistent across projects.
status, processes, jobsPerMinute, failedJobs, recentJobs, wait) and cannot reach job payloads or Horizon's action endpoints. This is the argument that lets a security-conscious org approve external queue visibility without handing over a bearer token.laravel/framework 13.x in CI. This is a forward-compatibility signal for teams planning a Laravel 13 upgrade — the package is being tested against it, not merely declaring support.404 when Horizon is absent, endpoint closed when the secret is empty, 403 on invalid or expired signatures. Safe-by-default, so enabling the package does not silently widen your attack surface.Adopt when:
Insert › Horizon monitoring handles existing environments, so setup cost is near zero.Look elsewhere or defer when:
404s by design, so the feature is inert for you — though harmless.ROCKETEERS_HORIZON_SECRET in your environment, or your org prohibits an inbound endpoint outside the web middleware group on principle, regardless of its signature model.For executives: This release gives you one table showing the health of every Horizon queue in every environment, refreshed live in the Rocketeers dashboard — no new infrastructure, no new vendor, no engineering sprint. The access model is a short-lived signed URL, so the credential never reaches the browser, and the endpoint can only read summary counts: it cannot see job contents and cannot trigger retries or deletes. It also confirms the package is being tested against Laravel 13, which de-risks our eventual framework upgrade. Cost is one environment variable and a checkbox.
For engineering: v2.10.0 is additive and non-breaking. GET /rocketeers/horizon/stats is registered outside the web group — no session, cookie, or CSRF involvement — and sends no custom headers, so it stays a CORS simple request and never preflights. Authorization is an HMAC signature with a configurable TTL (ROCKETEERS_HORIZON_TTL, default 300s); invalid or expired signatures get 403, an empty secret keeps the endpoint closed, and it 404s when Horizon isn't installed. Signing happens server-side, so only the signature reaches the client. It coexists with, and is narrower than, the 2.9.0 bearer-token access. Separately, orchestra/testbench is now allowed at ^11.0, which actually boots Laravel 13.29 in the suite instead of silently testing only 12 — worth noting if you're tracking upgrade readiness.
Ask: set ROCKETEERS_HORIZON_SECRET for environments where queue visibility is wanted (auto-populated on new provisions; use Insert › Horizon monitoring for existing ones) and confirm with security that a signed, aggregate-only, session-less read endpoint is acceptable.
How can I help you explore Laravel packages today?