Repository navigation
1.10.0
Supported PHP
~8.2.0 || ~8.3.0 || ~8.4.0 || ~8.5.0 — adds 8.5, drops 8.1.
Dependency declarations fixed
Five mis-declared production dependencies — the most of any package in this sweep. Three were in require-dev despite being used by src/; two were not declared at all.
| dependency | src/ uses |
was | now |
|---|---|---|---|
laminas/laminas-servicemanager |
2 | require-dev |
require ^3.24 |
laminas/laminas-http |
3 | require-dev |
require ^2.23 |
laminas/laminas-inputfilter |
3 | require-dev |
require ^2.34 |
laminas/laminas-router |
3 | undeclared | require ^3.16 |
psr/container |
2 | undeclared | require ^1.1 || ^2.0 |
laminas-uri and laminas-view were checked and are genuinely test-only — no src/ references — so they stay in require-dev with their floors raised.
Other changes
- api-tools siblings moved to their 8.5-capable releases:
api-problem→^1.10,content-negotiation→^1.11,hal→^1.13,mvc-auth→^1.10. laminas-mvc^3.0.2→^3.8plus adatasage/laminas-mvcVCS repository entry; upstream laminas-mvc has no 8.5 release.- Remaining floors raised so
--prefer-lowestis installable across the whole declared range. vimeo/psalm^5→^6.14; baseline regenerated; one deadInternalMethodsuppression removed.- Removed 12 no-op
setAccessible()calls fromtest/, deprecated in 8.5. config.platform.php8.1.99 → 8.2.99.- CI:
.laminas-ci.jsonnow excludes doc linting instead of ignoring platform requirements; removedrelease-on-milestone-closed.yml.
This package does not depend on laminas-test, so phpunit stays at ^10.
No src/ changes.
CI green on 8.2, 8.3, 8.4 and 8.5 across locked, lowest and latest. 327 tests, 705 assertions.