orz14/orz-stack
A Laravel/PHP package that bundles an opinionated application stack for ORZ projects, offering reusable defaults and streamlined setup to help teams scaffold, configure, and maintain consistent Laravel applications faster.
Architecture fit
orz-stack is a single-maintainer Laravel starter/stack package (orz14) that layers opinionated defaults onto a standard Laravel application. The v1.1.8 delta is small in surface area but touches two architecturally sensitive seams:
Kernel.php or a published config key, its removal is a wiring change, not just a feature toggle. Any host app that references the middleware class, the config key, or a service-provider binding will break at boot or silently lose behavior.The package remains a reasonable fit for greenfield Laravel apps that want batteries-included scaffolding. It is a poor fit where auth must be auditable and pinned, because the package owns a code path most teams would rather own themselves.
Integration feasibility Technically straightforward: Composer bump, run migrations if any shipped, clear config/route caches, smoke-test the login flow. The blockers are informational, not technical — the changelog is one line and names no breaking changes, no migration steps, and no PR detail beyond a link. There is no way to size the auth change from the notes alone; the diff must be read before the bump is approved.
Technical risk
1.1.7 → 1.1.8) that removes a feature and rewrites login logic is not a patch by conventional standards. Automated ^1.1 constraints will absorb this silently in CI and staging.intended URL. None of these fail loudly in a test suite that only asserts HTTP 200.web group still lists it, the container throws on resolution — a loud failure, and the preferable one.Key questions
Stack fit
Assumes Laravel with the standard web middleware group, session guard, and Blade or Inertia front end. The removal of HTML minification slightly narrows the value proposition for teams who adopted the package specifically for response post-processing — they now need Spatie's laravel-responsecache-adjacent tooling, a middleware of their own, or a CDN-level minifier. Net: the package becomes marginally more "vanilla Laravel," which reduces lock-in but also reduces the reason to adopt it.
Migration path
composer.json. Do not bump on the changelog alone.grep the app, published config, and Kernel.php.1.1.7 in composer.json while evaluation is in flight; do not leave a floating ^1.1 constraint on an auth-bearing dependency.Compatibility
No stated PHP or Laravel version changes, so no framework-matrix work is implied — but this is inference from silence, not a confirmed statement. Verify composer.json constraints in the tagged release before assuming LTS compatibility is unchanged.
Sequencing Diff review → reference inventory → pin and branch → auth matrix on staging → production during a low-traffic window with session invalidation planned. Auth-adjacent releases should never ship alongside unrelated feature work; keep the blast radius singular so a rollback is unambiguous.
Maintenance Low ongoing cost — small package, small diff — but the maintenance burden shifts onto the consuming team at exactly the point where they least want it: auth. Any team running this in production should fork the login path or override it, treating the package's version as a starting point rather than a maintained dependency. Budget recurring review time for every release, since patch-level bumps can no longer be trusted to be inert.
Support Single-maintainer project; no vendor SLA, no security contact documented in the changelog. Escalation path for an auth bug is a GitHub issue. For a package that owns login, that is the weakest link in the whole assessment — treat it as a bus-factor-1 dependency and plan accordingly.
Scaling Neutral. Neither change affects throughput materially. The removal of HTML minification actually reduces per-response CPU, at the cost of slightly larger payloads; recover that at the edge (CDN/nginx) rather than in PHP, which is the better architecture anyway.
Failure modes
Ramp-up Minimal to install, moderate to own safely. A mid-level Laravel engineer can integrate in an afternoon. Understanding the auth surface well enough to trust it — guard configuration, session lifecycle, throttling — is a multi-day read for anyone who has not previously owned Laravel authentication. Pair the bump with a short written runbook covering the login flow and the rollback procedure; the changelog will not supply one.
Recommendation: Do not auto-merge. Pin to 1.1.7, review PR #22 directly, and gate the upgrade on a passing auth matrix. Long term, evaluate whether the package's scaffolding value justifies ceding control of the login path to a single-maintainer dependency — for many teams the answer is to keep the scaffolding and vendor the auth code.
How can I help you explore Laravel packages today?