Skip to content

bump workflows for 6.9#10583

Closed
aaronjorbin wants to merge 129 commits intoWordPress:trunkfrom
aaronjorbin:post-6-9-trunk-tasks
Closed

bump workflows for 6.9#10583
aaronjorbin wants to merge 129 commits intoWordPress:trunkfrom
aaronjorbin:post-6-9-trunk-tasks

Conversation

@aaronjorbin
Copy link
Member

@aaronjorbin aaronjorbin commented Dec 2, 2025

Trac ticket: Core-64227


This Pull Request is for code review only. Please keep all other discussion in the Trac ticket. Do not merge this Pull Request. See GitHub Pull Requests for Code Review in the Core Handbook for more details.

@github-actions
Copy link

github-actions bot commented Dec 2, 2025

The following accounts have interacted with this PR and/or linked issues. I will continue to update these lists as activity occurs. You can also manually ask me to refresh this list by adding the props-bot label.

Core Committers: Use this line as a base for the props when committing in SVN:

Props jorbin, jonsurrell, westonruter, sergeybiryukov, wildworks, jorgefilipecosta, johnbillion, oandregal, youknowriad, desrosj.

To understand the WordPress project's expectations around crediting contributors, please review the Contributor Attribution page in the Core Handbook.

@github-actions
Copy link

github-actions bot commented Dec 2, 2025

Test using WordPress Playground

The changes in this pull request can previewed and tested using a WordPress Playground instance.

WordPress Playground is an experimental project that creates a full WordPress instance entirely within the browser.

Some things to be aware of

  • The Plugin and Theme Directories cannot be accessed within Playground.
  • All changes will be lost when closing a tab with a Playground instance.
  • All changes will be lost when refreshing the page.
  • A fresh instance is created each time the link below is clicked.
  • Every time this pull request is updated, a new ZIP file containing all changes is created. If changes are not reflected in the Playground instance,
    it's possible that the most recent build failed, or has not completed. Check the list of workflow runs to be sure.

For more details about these limitations and more, check out the Limitations page in the WordPress Playground documentation.

Test this pull request with WordPress Playground.

Copy link
Member

@desrosj desrosj left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good overall. Added some comments for a few small changes.

sirreal and others added 24 commits January 12, 2026 15:25
Some class names with HTML character references could be mishandled, for example:
- Failure to remove an existing class like `&` with `::remove_class( '&' )`
- Double-encoding of an existing class like `&` after a modification, becoming `&`

The second case manifested after double-encoding prevention was removed from `::set_attribute()` in [60919].

Developed in WordPress#10591.

Props jonsurrell, dmsnell.
Fixes #64340.


git-svn-id: https://develop.svn.wordpress.org/trunk@61346 602fd350-edb4-49c9-b593-d223f7449a82
Developed in WordPress#10536

Follow-up to [60907].

Props hbhalodia, dmsnell, westonruter.
See #48054.
Fixes #64274.


git-svn-id: https://develop.svn.wordpress.org/trunk@61347 602fd350-edb4-49c9-b593-d223f7449a82
Follow-up to [48156].

Props anukasha, dhiraj0901, swissspidy, palak678, madhavishah01.
See #50445.
Fixes #64234.


git-svn-id: https://develop.svn.wordpress.org/trunk@61348 602fd350-edb4-49c9-b593-d223f7449a82
On older PHP versions, MariaDB version is reported with the `5.5.5-` prefix, e.g. `5.5.5-10.6.24-MariaDB`.

This includes PHP 8.0.15 or earlier, as well as PHP 8.1.0—8.1.2, which was not accounted for previously.

This commit updates the condition for removing the `5.5.5-` prefix to include PHP 8.1.0—8.1.2.

Follow-up to [54384].

Props maximumsoftware, hbhalodia, SergeyBiryukov.
Fixes #64332.

git-svn-id: https://develop.svn.wordpress.org/trunk@61349 602fd350-edb4-49c9-b593-d223f7449a82
Follow-up to [60490], [61338].

Props WFMattR, sajib1223, davidbaumwald, mukesh27, SergeyBiryukov.
Fixes #64336.

git-svn-id: https://develop.svn.wordpress.org/trunk@61351 602fd350-edb4-49c9-b593-d223f7449a82
…$mail_data` param.

Follow-up to [60698].

Props iflairwebtechnologies, SirLouen, johnbillion.
See #28059.
Fixes #64348.


git-svn-id: https://develop.svn.wordpress.org/trunk@61352 602fd350-edb4-49c9-b593-d223f7449a82
…in cards in the Featured view.

Follow-up to [60528].

Props mukesh27, sajib1223, TobiasBg, narenin, sabernhardt, westonruter.
See #63723.
Fixes #64337.


git-svn-id: https://develop.svn.wordpress.org/trunk@61353 602fd350-edb4-49c9-b593-d223f7449a82
Follow-up to [60364].

Props solankisoftware, oztaser.
See #43421.
Fixes #64366.


git-svn-id: https://develop.svn.wordpress.org/trunk@61354 602fd350-edb4-49c9-b593-d223f7449a82
Developed in WordPress#10598

Follow-up to [54043].

Props akshat2802, szepeviktor, dmsnell, vincentbreton, dannythedog, westonruter.
See #56041.
Fixes #63748.


git-svn-id: https://develop.svn.wordpress.org/trunk@61355 602fd350-edb4-49c9-b593-d223f7449a82
Follow-up to [32654].

Props rejaulalomkhan.
See #64224.

git-svn-id: https://develop.svn.wordpress.org/trunk@61356 602fd350-edb4-49c9-b593-d223f7449a82
…7.0.0 to 6.9.1.

Follow-up to [61323], [60999].

See #64229.


git-svn-id: https://develop.svn.wordpress.org/trunk@61357 602fd350-edb4-49c9-b593-d223f7449a82
…P_Dependency`, `WP_Scripts`, and `WP_Styles`.

This increases these classes to PHPStan level 8.

Developed in WordPress#10607

See #64238.


git-svn-id: https://develop.svn.wordpress.org/trunk@61358 602fd350-edb4-49c9-b593-d223f7449a82
Follow-up to [44986], [45078], [58855].

Props deepakprajapati, desrosj, dhruvang21, SergeyBiryukov.
Fixes #64189.

git-svn-id: https://develop.svn.wordpress.org/trunk@61359 602fd350-edb4-49c9-b593-d223f7449a82
…ey have title support.

Previously, the default post title was always set to `Auto Draft`, regardless of whether the CPT supports a title.

This commit ensures that the default title is present when a CPT has title support, and is an empty string otherwise.

Follow-up to [12987], [49288], [49614].

Props SirLouen, rajanit2000, garrett-eclipse, wildworks, nrqsnchz, donmhico, marybaum, audrasjb, bridgetwillard, TimothyBlynJacobs, joyously, hellofromTonya, helen, Cybr, mosescursor, fakhriaz, gulamdastgir04, peterwilsoncc, mindctrl, westonruter, SergeyBiryukov.
Fixes #45516.

git-svn-id: https://develop.svn.wordpress.org/trunk@61360 602fd350-edb4-49c9-b593-d223f7449a82
Makes border radius size name property translatable by updating `theme.json` i18n schema.

Props hbhalodia, mukesh27, swissspidy, twvania, umeshsinghin, wildworks.
Fixes #64333.

git-svn-id: https://develop.svn.wordpress.org/trunk@61361 602fd350-edb4-49c9-b593-d223f7449a82
…-modules.php` functions.

Developed in WordPress#10614

Follow-up to [61358].

See #64238.


git-svn-id: https://develop.svn.wordpress.org/trunk@61362 602fd350-edb4-49c9-b593-d223f7449a82
…properties.

On WordPress#10508 we fixed an issue where some core abilties used invalid schema-04 properties.
This commit adds a unit test to make all the properties used are valid, so the same issue does not happen in the future.

Props jorgefilipecosta, westonruter.
Fixes: #64384

git-svn-id: https://develop.svn.wordpress.org/trunk@61363 602fd350-edb4-49c9-b593-d223f7449a82
This ensures that not only the return values match the expected results, but also that their type is the same.

Going forward, stricter type checking by using `assertSame()` should generally be preferred to `assertEquals()` where appropriate, to make the tests more reliable.

Follow-up to [61032].

See #64324.

git-svn-id: https://develop.svn.wordpress.org/trunk@61364 602fd350-edb4-49c9-b593-d223f7449a82
…order when RTL locale is active.

Developed in WordPress#10612

Props geminorum, johnjamesjacoby, westonruter.
See #49949.
Fixes #64381.


git-svn-id: https://develop.svn.wordpress.org/trunk@61365 602fd350-edb4-49c9-b593-d223f7449a82
This ensures that not only the return values match the expected results, but also that their type is the same.

Going forward, stricter type checking by using `assertSame()` should generally be preferred to `assertEquals()` where appropriate, to make the tests more reliable.

Follow-up to [59132].

See #64324.

git-svn-id: https://develop.svn.wordpress.org/trunk@61367 602fd350-edb4-49c9-b593-d223f7449a82
Developed in WordPress#10578

Follow-up to [49110], [49109]. 

Props geminorum.
See #42790.
Fixes #64331.


git-svn-id: https://develop.svn.wordpress.org/trunk@61368 602fd350-edb4-49c9-b593-d223f7449a82
…l` due to filter.

The `get_comment` filter now explicitly documents returning `null` in addition to a `WP_Comment` object. This allows the filter to be used to exclude comments from an export. The `get_comment()` function already supported returning `null`.

Developed in WordPress#8383

Props abcd95, WPExplorer, desrosj, mukesh27, westonruter, SirLouen, lbones, mdibrahimk48, audrasjb, jorbin, wildworks, hellofromTonya, saurabh.dhariwal, mabfahad.
Fixes #61244.


git-svn-id: https://develop.svn.wordpress.org/trunk@61369 602fd350-edb4-49c9-b593-d223f7449a82
This ensures that not only the return values match the expected results, but also that their type is the same.

Going forward, stricter type checking by using `assertSame()` should generally be preferred to `assertEquals()` where appropriate, to make the tests more reliable.

Follow-up to [60775], [61131].

See #64324.

git-svn-id: https://develop.svn.wordpress.org/trunk@61370 602fd350-edb4-49c9-b593-d223f7449a82
…ates of sites, posts, and media.

Developed in WordPress#10577

Follow-up to [52929].

Props geminorum.
See #39733.
Fixes #64330.


git-svn-id: https://develop.svn.wordpress.org/trunk@61371 602fd350-edb4-49c9-b593-d223f7449a82
westonruter and others added 22 commits January 12, 2026 15:25
… ternaries in remaining core files.

Developed as a subset of WordPress#10654
Initially developed in WordPress#4886

Follow-up to [61456], [61455], [61454], [61453], [61445], [61444], [61443], [61442], [61436], [61435], [61434], [61403], [61433], [61432], [61431], [61430], [61429], [61424], [61404], [61403].

Props costdev, westonruter, jrf, SergeyBiryukov, swissspidy, hellofromTonya, marybaum, oglekler, dmsnell, chaion07, noisysocks, mukesh27.
See #63430.
Fixes #58874.


git-svn-id: https://develop.svn.wordpress.org/trunk@61457 602fd350-edb4-49c9-b593-d223f7449a82
This separates dependency setup from the build process by running
the Gutenberg checkout during npm install rather than before each
build. Build times decrease by approximately 30 seconds since the
checkout now occurs once during installation.

Props youknowriad, dmsnell.
See #64393.


git-svn-id: https://develop.svn.wordpress.org/trunk@61458 602fd350-edb4-49c9-b593-d223f7449a82
Props justlevine, masteradhoc, samiamnot, matt, bradshawtm, 4thhubbard, desrosj, jorbin, westonruter, peterwilsoncc, johnbillion

Fixes #62622

git-svn-id: https://develop.svn.wordpress.org/trunk@61459 602fd350-edb4-49c9-b593-d223f7449a82
…ding.

Invalid args now cause an `IXR_Error` to be returned.

Comprehensive unit tests are also added for the method.

Developed in WordPress#10690

Follow-up to [1348].

Props josephscott, westonruter.
Fixes #64479.


git-svn-id: https://develop.svn.wordpress.org/trunk@61460 602fd350-edb4-49c9-b593-d223f7449a82
Updates the Xdebug configuration in the local Docker environment to better support Windows (WSL2) users while maintaining stability for macOS and Linux.

* Enables `xdebug.discover_client_host` to allow Xdebug to automatically connect back to the IP address listed in the HTTP request headers, ensuring the debugger works reliably regardless of specific network topology.
* Sets `xdebug.client_host` to `host.docker.internal` as a fallback for `xdebug.discover_client_host`. In WSL2 networking, `localhost` resolves to the container itself rather than the host machine, preventing the debugger from connecting to the IDE; `host.docker.internal` correctly routes to the host machine across platforms.

Follow-up to [60060].

Props SirLouen, jdeep, westonruter.
See #49953.
Fixes #63979.


git-svn-id: https://develop.svn.wordpress.org/trunk@61461 602fd350-edb4-49c9-b593-d223f7449a82
…)` test.

Follow-up to [61336].

See #64224.

git-svn-id: https://develop.svn.wordpress.org/trunk@61462 602fd350-edb4-49c9-b593-d223f7449a82
… with `if`/`else` statements.

Developed in WordPress#10711

Follow-up to [61457], [61456], [61455], [61454], [61453], [61445], [61444], [61443], [61442], [61436], [61435], [61434], [61403], [61433], [61432], [61431], [61430], [61429], [61424], [61404], [61403].

See #58874, #63430.


git-svn-id: https://develop.svn.wordpress.org/trunk@61463 602fd350-edb4-49c9-b593-d223f7449a82
…()` ternaries.

These had been missed previously due to additional parentheses around the `isset()` expressions.

Developed in WordPress#10704

Follow-up to [61463], [61457], [61456], [61455], [61454], [61453], [61445], [61444], [61443], [61442], [61436], [61435], [61434], [61403], [61433], [61432], [61431], [61430], [61429], [61424], [61404], [61403].

Props soean.
See #58874, #63430.


git-svn-id: https://develop.svn.wordpress.org/trunk@61464 602fd350-edb4-49c9-b593-d223f7449a82
… in `wp_setup_nav_menu_item()`.

The `get_post_states()` function is also hardened to short-circuit in case a non-`WP_Post` is passed. A test is added to verify this.

Developed in WordPress#10706

Follow-up to [47211].

Props apedog, josephscott, joemcgill, westonruter.
See #49374.
Fixes #58932.


git-svn-id: https://develop.svn.wordpress.org/trunk@61465 602fd350-edb4-49c9-b593-d223f7449a82
…s_active_widget()`.

This avoids a possible PHP warning due to an undefined array key.

Developed in WordPress#10710

Follow-up to [11090], [7080].
  
Props sageth, josephscott, Ipstenu, mindctrl, westonruter.
See WordPress#8441, WordPress#6023.
Fixes #57518.


git-svn-id: https://develop.svn.wordpress.org/trunk@61466 602fd350-edb4-49c9-b593-d223f7449a82
`wp_kses_hair()` is built around an impressive state machine for parsing the span of text following an HTML tag name and the tag’s closing `>` into a structured representation of the attributes. Unfortunately that parsing code doesn’t comply with the HTML Living Standard and is prone to mis-parsing attributes, particularly in the presence of malformed inputs.

This patch replaces the existing state machine with the spec-compliant parsing from the HTML API. With a comprehensive test suite covering attribute parsing, the same reliability the Tag Processor affords will be applied to `wp_kses_hair()`, giving new guarantees not previously available in Core:

 - All attribute values are reported fully-normalized, where character references are decoded and then re-encoded in a predictable manner. Only the “big five” syntax characters (“&<>'"”) will remain, and in their named forms.
 - All `whole` values are fully normalized and presented either as boolean attributes without a value, or with double-quoted attribute values.
 - All attributes and their values will be properly parsed according to how a browser would parse them, bringing agreement between the server and user agents.

Developed in WordPress#9248
Discussed in https://core.trac.wordpress.org/ticket/63724

Props adamziel, dmsnell, jonsurrell, jorbin, westonruter.
Fixes #63724.


git-svn-id: https://develop.svn.wordpress.org/trunk@61467 602fd350-edb4-49c9-b593-d223f7449a82
The latest version:
* Includes a fix for `sendmail` parameter problems in WordPress.
* Reduces memory consumption when sending large attachments.

References:
* [https://github.com/PHPMailer/PHPMailer/releases/tag/v7.0.2 PHPMailer 7.0.2 release notes]
* [PHPMailer/PHPMailer@v7.0.0...v7.0.2 Full list of changes in PHPMailer 7.0.2]

Follow-up to [54937], [55557], [56484], [57137], [59246], [59481], [60623], [60813], [60888], [61249].

Props SirLouen, robinvandervliet, desrosj, siliconforks, digitalblanket, studiomondiale, jorbin, westonruter, dmsnell, zoe20, Monarobase, amanandhishoe, SergeyBiyrukov.
Fixes #64491. See #64368.

git-svn-id: https://develop.svn.wordpress.org/trunk@61468 602fd350-edb4-49c9-b593-d223f7449a82
… link instead of JavaScript.

* The skip link now works when JavaScript is turned off.
* By removing the script, the amount of JavaScript sent to the client is reduced for a very marginal performance improvement.
* A new `wp-block-template-skip-link` stylesheet is registered, with minification and `path` data for inlining.
* The CSS for the skip link now has an RTL version generated, although it is not yet served when the styles are inlined. See #61625.
* The `wp_enqueue_block_template_skip_link()` function now exclusively enqueues the stylesheet since the script is removed.
* For backwards-compatibility, the skip link will continue to be omitted if `the_block_template_skip_link()` is unhooked from the `wp_footer` action or `wp_enqueue_block_template_skip_link()` is unhooked from `wp_enqueue_scripts`.

Developed in WordPress#10676

Follow-up to [56932], [51003].

Props rutviksavsani, westonruter, dmsnell, whiteshadow01, Slieptsov.
See #59505, #53176.
Fixes #64361.


git-svn-id: https://develop.svn.wordpress.org/trunk@61469 602fd350-edb4-49c9-b593-d223f7449a82
…ator.

Developed in WordPress#10703

Follow-up to [61464], [61463], [61457], [61456], [61455], [61454], [61453], [61445], [61444], [61443], [61442], [61436], [61435], [61434], [61403], [61433], [61432], [61431], [61430], [61429], [61424], [61404], [61403].

Props soean, westonruter, mukesh27.
See #58874.
Fixes #64488.


git-svn-id: https://develop.svn.wordpress.org/trunk@61470 602fd350-edb4-49c9-b593-d223f7449a82
Follow-up to [56300].

Props sabernhardt, flixos90, luisherranz, gautam23, huzaifaalmesbah, mukesh27, r1k0, SergeyBiryukov.
Fixes #60111.

git-svn-id: https://develop.svn.wordpress.org/trunk@61471 602fd350-edb4-49c9-b593-d223f7449a82
The function was removed in [61438] but should have been deprecated instead of removed outright, per WordPress backward compatibility policy.
Hot reloading is not used anymore in the latest Gutenberg build tool.

Props peterwilsoncc, westonruter.
See #64393.


git-svn-id: https://develop.svn.wordpress.org/trunk@61472 602fd350-edb4-49c9-b593-d223f7449a82
Enable Global Styles functionality in classic WordPress themes, allowing features like the Font Library to work without requiring a theme.json file.

This change:
- Removes restrictions that prevented classic themes from accessing Global Styles features.
- Enables font functionality in classic themes through the Font Library.
- Fixes Fonts menu not appearing in classic themes by changing its submenu index to avoid collision with Widgets.

Props youknowriad, isabel_brison, ramonopoly.
Fixes #64408.


git-svn-id: https://develop.svn.wordpress.org/trunk@61473 602fd350-edb4-49c9-b593-d223f7449a82
…on logic.

Some replaced instances also fix a bug where the comparison function should have returned `0` as opposed to `1` or `-1` as used in ternaries. This results in a performance improvement.

Developed in WordPress#10717

Props soean, mukesh27, westonruter.
Fixes #64497.


git-svn-id: https://develop.svn.wordpress.org/trunk@61474 602fd350-edb4-49c9-b593-d223f7449a82
Copy link
Member

@desrosj desrosj left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks @aaronjorbin! Looks good to go with one small suggestion.

@desrosj desrosj self-assigned this Mar 18, 2026
@desrosj desrosj added the props-bot Adding this label triggers the Props Bot workflow for a PR. label Mar 18, 2026
@github-actions github-actions bot removed the props-bot Adding this label triggers the Props Bot workflow for a PR. label Mar 18, 2026
@desrosj
Copy link
Member

desrosj commented Mar 18, 2026

Merged in r62042.

@desrosj desrosj closed this Mar 18, 2026
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.