sebastiansulinski/php-paginator
A lightweight, framework-agnostic PHP paginator for splitting result sets into pages and rendering pagination links. Configure page size, current page, and base URL, preserve query strings, and integrate easily into Laravel or plain PHP projects.
illuminate/http and illuminate/support moved to ^13.0, the package now maintains two parallel lines: ^3.3 for Illuminate 13 and ^3.2 for Illuminate 12. The PM decision is which line each product/service pins to, and for how long the 3.2 line is considered supported.^8.3 while testing now covers PHP 8.5. Useful input for deciding whether to standardise runtime versions across services, and for stating a supported platform matrix in internal docs.^3.2 until upstream support ends, maintain a fork with widened constraints, or replace the dependency. This release makes that choice explicit and time-boxed.Consider adopting or upgrading to ^3.3.0 when:
^3.2 and want to stay on a line that continues to receive maintenance.Look elsewhere, or defer, when:
^3.2. Confirm with the maintainer how long ^3.2 will receive fixes, since this release demonstrates that minor versions can raise framework requirements.To executives: This release contains no new features and no user-facing change. It is a maintenance update that keeps the package usable on the newest Laravel version. The practical consequence is a scheduled, low-risk engineering task: applications moving to Laravel 13 must move to this package version at the same time, and applications staying on Laravel 12 must not. There is no cost or revenue impact; the decision is purely about timing the upgrade and not letting it slip.
To engineering: Treat 3.3.0 as a breaking change in practice despite the minor version number. illuminate/http and illuminate/support now require ^13.0, so Composer will refuse to install this alongside Illuminate 12 — the dependency graph enforces the upgrade rather than warning about it. Coordinate the package bump with the framework bump in the same change; do not let them drift. PHP floor is unchanged at ^8.3, with the maintainer now testing on PHP 8.5, so runtime parity with the Laravel 13 target is the thing to verify in CI. If any service must remain on Illuminate 12, pin it explicitly to ^3.2 and record an owner and a deadline for revisiting, because the minor-version constraint bump shows the maintainer is willing to narrow compatibility without a major release.
How can I help you explore Laravel packages today?