Skip to content

Merge release 3.7.2 into 3.8.x - #12632

Merged
greg0ire merged 8 commits into
3.8.xfrom
3.7.x-merge-up-into-3.8.x_davzFCCs
Sep 23, 2026
Merged

greg0ire merged 8 commits into
3.8.xfrom
3.7.x-merge-up-into-3.8.x_davzFCCs

Conversation

@github-actions

Copy link
Copy Markdown
Contributor

greg0ire and others added 8 commits September 20, 2026 10:53
Github UI has no pull request chooser, so it is unclear what uses these
templates.

Besides, the branch number inside "New_feature.md" are grossly outdated.

This leads to bugfix PRs being wrongly templated as improvements. Let us
remove the templates, and consider promoting e.g.
https://github.com/doctrine/dbal/blob/4.4.x/.github/PULL_REQUEST_TEMPLATE.md
as a global template if we feel they are really needed.
…t-for-native-lazy-objects-no-op

Fix no-op for initializeObject() and isUninitializedObject() when object is not a mapped entity
CursorWalker named them after the ordered path expressions, as
<identificationVariable>_<field>_<index>, and bound them with
setParameter(): a query binding its own :p_id_0 while ordering by p.id
had that value silently replaced by the cursor value, and returned the
wrong rows from the second page on.

The names are internal, regenerated on every parse and absent from the
Cursor payload, so they can be namespaced with the reserved dctrn_
prefix instead.
…ine and @PHPStan-Ignore

This will allow for more defensive checks such as using narrower phpstan parameters that are also checked during runtime, without having to add phpstan ignores.

Suggested in #12626 (comment)
Namespace the parameters generated for the cursor predicate
…s-certain

Disable `treatPhpDocTypesAsCertain` phpstan option and clean up baseline
@greg0ire
greg0ire merged commit 81eba5e into 3.8.x Sep 23, 2026
261 checks passed
@greg0ire
greg0ire deleted the 3.7.x-merge-up-into-3.8.x_davzFCCs branch September 23, 2026 06:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants