Repository navigation
Prepare the 2.21 PHP and Laravel support contract - #1047
Conversation
|
Exact formatter-only successor Full backend/coverage/upgrade jobs are declared skips in this PR profile; this is not a full Quality Cycle claim or release acceptance. The draft remains queued behind #1036's review/correction/integration window. Workflow owns its normal refresh afterward and resulting-main qualification. No 2.21 tag, Release, installed run, SDK floor bump or publication has occurred. |
|
Normal source refresh after #1036 integration: current head Fresh ordinary current-head CI runs normally. Main integration remains after #1036's original automatic main Quality Cycle outcome, rather than carrying the older source checks as new-head results. No tag, Release, installed verification or SDK floor bump has occurred. |
|
Successor |
|
|
Exact current head Current source remains over #1036 merge |
|
Normal protected source integration completed at 2026-11-05 20:29:15Z as Original automatic main Quality Cycle 42103828348/1 is now running. Workflow owns actual source/unit/coverage/backend/two derived upgrade cells and any failure; no extra full dispatch or rerun. The branch is retained until current run/dependency cleanup checks finish. #1020 stays open for published manifest/verification and downstream follow-through. This merge publishes no 2.21 tag, GitHub Release, installed tuple, SDK support bump or artifact built through the held setup-php path. |
|
Full resulting-main qualification: PASS for ECS/PHPStan pass. Full unit/PCOV passes 5,875 tests / 78,988 assertions, 49 skips and 15 notices, PHP 8.3.36/PHPUnit 12.5.43/PCOV 1.0.12; 138 resolved packages, 22:07.236 PHPUnit time. MySQL passes 2,833 tests / 28,270 assertions / three skips, original shard commands zero at 887/702/527/760s under the unchanged 900s limit. PostgreSQL passes 2,833 / 27,875 / 32 skips, commands zero at 549/404/488/578s under unchanged 600s. MariaDB, contracts/corpus/tracing, combined coverage, Sonar and aggregate build pass. Reported skips/notices remain explicit. Combined coverage is 75,826 / 80,769 = 93.88%, passing the 93.08% ratchet; 100% target remains unmet. Artifact 13451848072 ZIP SHA-256 After exact remote-head/ancestry, dependent-PR and active-branch-run checks, the incorporated support branch was deleted normally and absence verified. History remains in main. #1020 stays open: no 2.21 tag, published package, Release Verification or installed/consumer authority exists yet. Docs #481 and SDK PHP #239 retain that future exact handoff. Networked setup publishing acceptance remains separate. #1034 and #1048 subsequent main runs retain their own outcomes; none was cancelled or rerun for this acceptance. |



Workflow 2.21 requires PHP
^8.2and Laravel^12.69.0|^13.30.0. Laravel 10/11 and PHP 8.1 applications must upgrade their platform before taking this minor; their existing 2.20.x locks and published artifacts are unchanged.Update the Composer constraints and development Testbench lines, shipped embedded authority, derived qualification cells, dependency security policy, README upgrade guidance and changelog together. Move Laravel10/11 to removed platforms (last Workflow minor2.20), retain the unchanged stable-v1 authority/history boundary, and carry no retired-platform advisory exceptions into2.21. The source/published matrices derive two minimum/five supported cells; Laravel13 still needs PHP8.3. Add semantic refusal/positive and stable-v1 boundary controls. Prepare the source product train as2.21.0 without creating a tag or publication.
Validation: isolated cached PHP8.4.27 syntax/policy-only/matrix scripts pass without Composer/vendor/network or package autoload; stable-v1 data remains equal and boundary/secret/diff checks pass. Normal exact-head ECS/Stan/unit/feature and security-policy qualification remain required. SDK #239 continues to wait for the actual later published2.21 authority and Release Verification; no SDK floor/service change or consumer/release effect is selected by this source PR.
Refs #1020. The published2.20.4 fix and #1043 affected-consumer work retain their separate records.