Skip to content

Commit 01a0027

Browse files
authored
Merge pull request #2148 from WordPress/release/2025-08-25
Post 2025-08-25 release merge
2 parents 1baf227 + f83870a commit 01a0027

File tree

15 files changed

+80
-31
lines changed

15 files changed

+80
-31
lines changed

plugins/auto-sizes/auto-sizes.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
* Description: Improves responsive images with better sizes calculations and auto-sizes for lazy-loaded images.
66
* Requires at least: 6.8
77
* Requires PHP: 7.2
8-
* Version: 1.6.0
8+
* Version: 1.7.0
99
* Author: WordPress Performance Team
1010
* Author URI: https://make.wordpress.org/performance/
1111
* License: GPLv2 or later
@@ -25,7 +25,7 @@
2525
return;
2626
}
2727

28-
define( 'IMAGE_AUTO_SIZES_VERSION', '1.6.0' );
28+
define( 'IMAGE_AUTO_SIZES_VERSION', '1.7.0' );
2929

3030
require_once __DIR__ . '/includes/improve-calculate-sizes.php';
3131
require_once __DIR__ . '/hooks.php';

plugins/auto-sizes/readme.txt

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Contributors: wordpressdotorg
44
Tested up to: 6.8
5-
Stable tag: 1.6.0
5+
Stable tag: 1.7.0
66
License: GPLv2 or later
77
License URI: https://www.gnu.org/licenses/gpl-2.0.html
88
Tags: performance, images, auto-sizes
@@ -52,6 +52,20 @@ Contributions are always welcome! Learn more about how to get involved in the [C
5252

5353
== Changelog ==
5454

55+
= 1.7.0 =
56+
57+
**Enhancements**
58+
59+
* Remove `sizes=auto` as the functionality is now available in WordPress core. ([2146](https://github.com/WordPress/performance/pull/2146))
60+
61+
**Bug Fixes**
62+
63+
* Fix: Moved `column_count` context from `column` block to `columns` block to ensure it is available to ancestor blocks. ([2138](https://github.com/WordPress/performance/pull/2138))
64+
65+
**Documentation**
66+
67+
* Update Enhanced Responsive Images plugin description. ([2145](https://github.com/WordPress/performance/pull/2145))
68+
5569
= 1.6.0 =
5670

5771
**Features**

plugins/performance-lab/includes/admin/load.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ function perflab_render_settings_page(): void {
7070
/**
7171
* Gets dismissed admin pointer IDs.
7272
*
73-
* @since n.e.x.t
73+
* @since 4.0.0
7474
*
7575
* @return non-empty-string[] Dismissed admin pointer IDs.
7676
*/
@@ -86,7 +86,7 @@ function perflab_get_dismissed_admin_pointer_ids(): array {
8686
/**
8787
* Gets the admin pointers.
8888
*
89-
* @since n.e.x.t
89+
* @since 4.0.0
9090
*
9191
* @return array<non-empty-string, array{ content: string, plugin: non-empty-string, dismiss_if_installed: bool }> Keys are the admin pointer IDs.
9292
*/

plugins/performance-lab/includes/site-health/audit-enqueued-assets/helper.php

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
/**
1616
* Audit blocking assets on the front page.
1717
*
18-
* @since n.e.x.t
18+
* @since 4.0.0
1919
*
2020
* @return array{
2121
* response: WP_Error|array{
@@ -138,7 +138,7 @@ function perflab_aea_audit_blocking_assets(): array {
138138
/**
139139
* Callback for enqueued_blocking_assets test.
140140
*
141-
* @since n.e.x.t
141+
* @since 4.0.0
142142
*
143143
* @return array{
144144
* label: string,
@@ -197,7 +197,7 @@ function perflab_aea_enqueued_blocking_assets_test(): array {
197197
/**
198198
* Callback for enqueued_blocking_assets test via AJAX.
199199
*
200-
* @since n.e.x.t
200+
* @since 4.0.0
201201
*/
202202
function perflab_aea_enqueued_ajax_blocking_assets_test(): void {
203203
check_ajax_referer( 'health-check-site-status' );
@@ -212,7 +212,7 @@ function perflab_aea_enqueued_ajax_blocking_assets_test(): void {
212212
/**
213213
* Prepares the blocking scripts audit result.
214214
*
215-
* @since n.e.x.t
215+
* @since 4.0.0
216216
*
217217
* @phpstan-param array{
218218
* scripts: array<array{ src: string, size: int|null, error: WP_Error|null }>,
@@ -305,7 +305,7 @@ static function ( $carry, $asset ): int {
305305
/**
306306
* Prepares the blocking styles audit result.
307307
*
308-
* @since n.e.x.t
308+
* @since 4.0.0
309309
*
310310
* @phpstan-param array{
311311
* scripts: array<array{ src: string, size: int|null, error: WP_Error|null }>,
@@ -398,7 +398,7 @@ static function ( $carry, $asset ): int {
398398
/**
399399
* Handles the failure of retrieving the home page to analyze blocking assets.
400400
*
401-
* @since n.e.x.t
401+
* @since 4.0.0
402402
*
403403
* @phpstan-param WP_Error|array{
404404
* headers: WpOrg\Requests\Utility\CaseInsensitiveDictionary,
@@ -477,7 +477,7 @@ function perflab_aea_blocking_assets_retrieval_failure( $response ): ?array {
477477
/**
478478
* Gets the size of the asset in bytes.
479479
*
480-
* @since n.e.x.t
480+
* @since 4.0.0
481481
*
482482
* @param string $resource_url URL of the resource.
483483
* @return int|WP_Error Size of the asset in bytes or WP_Error if the request fails.
@@ -518,7 +518,7 @@ function perflab_aea_get_asset_size( string $resource_url ) {
518518
/**
519519
* Gets headers for HTTP Basic authorization headers.
520520
*
521-
* @since n.e.x.t
521+
* @since 4.0.0
522522
*
523523
* @return array{ Authorization?: non-empty-string } Headers with copied Basic auth headers.
524524
*/
@@ -535,7 +535,7 @@ function perflab_get_http_basic_authorization_headers(): array {
535535
/**
536536
* Generates a table of blocking assets.
537537
*
538-
* @since n.e.x.t
538+
* @since 4.0.0
539539
*
540540
* @phpstan-param array{
541541
* scripts: array<array{ src: string, size: int|null, error: WP_Error|null }>,

plugins/performance-lab/load.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
* Description: Performance plugin from the WordPress Performance Team, which is a collection of standalone performance features.
66
* Requires at least: 6.6
77
* Requires PHP: 7.2
8-
* Version: 3.9.0
8+
* Version: 4.0.0
99
* Author: WordPress Performance Team
1010
* Author URI: https://make.wordpress.org/performance/
1111
* License: GPLv2 or later
@@ -21,7 +21,7 @@
2121
}
2222
// @codeCoverageIgnoreEnd
2323

24-
define( 'PERFLAB_VERSION', '3.9.0' );
24+
define( 'PERFLAB_VERSION', '4.0.0' );
2525
define( 'PERFLAB_MAIN_FILE', __FILE__ );
2626
define( 'PERFLAB_PLUGIN_DIR_PATH', plugin_dir_path( PERFLAB_MAIN_FILE ) );
2727
define( 'PERFLAB_SCREEN', 'performance-lab' );
@@ -158,7 +158,7 @@ function perflab_get_standalone_plugin_version_constants(): array {
158158
*
159159
* @since 1.8.0
160160
* @since 2.1.0 No longer attempts to use two of the drop-ins together.
161-
* @since n.e.x.t No longer places the drop-in on new sites by default, unless the `PERFLAB_PLACE_OBJECT_CACHE_DROPIN` constant is set to true.
161+
* @since 4.0.0 No longer places the drop-in on new sites by default, unless the `PERFLAB_PLACE_OBJECT_CACHE_DROPIN` constant is set to true.
162162
*
163163
* @global WP_Filesystem_Base $wp_filesystem WordPress filesystem subclass.
164164
*/

plugins/performance-lab/readme.txt

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Contributors: wordpressdotorg
44
Tested up to: 6.8
5-
Stable tag: 3.9.0
5+
Stable tag: 4.0.0
66
License: GPLv2 or later
77
License URI: https://www.gnu.org/licenses/gpl-2.0.html
88
Tags: performance, site health, measurement, optimization, diagnostics
@@ -74,6 +74,22 @@ Contributions are always welcome! Learn more about how to get involved in the [C
7474

7575
== Changelog ==
7676

77+
= 4.0.0 =
78+
79+
**Enhancements**
80+
81+
* Add No-cache BFCache to list of performance feature plugins. ([2119](https://github.com/WordPress/performance/pull/2119))
82+
* Add admin pointers to promote new Performance Lab features. ([2122](https://github.com/WordPress/performance/pull/2122))
83+
* Implement opt-in `PERFLAB_PLACE_OBJECT_CACHE_DROPIN` for Server-Timing `object-cache.php` placement. ([1996](https://github.com/WordPress/performance/pull/1996))
84+
* Use `wp_is_rest_endpoint()` to detect if we are handling a REST API request. ([2094](https://github.com/WordPress/performance/pull/2094))
85+
86+
**Bug Fixes**
87+
88+
* Fix TypeError in `perflab_aao_query_autoloaded_options()` by serializing non-scalar option values. ([1934](https://github.com/WordPress/performance/pull/1934))
89+
* Omit admin pointer for new plugin if plugin is already active. ([2143](https://github.com/WordPress/performance/pull/2143))
90+
* Prevent effective asset cache headers audit from running on local/development environments. ([2035](https://github.com/WordPress/performance/pull/2035))
91+
* Use HTML Tag Processor to audit blocking scripts & styles in Site Health’s enqueued-assets test. ([2059](https://github.com/WordPress/performance/pull/2059))
92+
7793
= 3.9.0 =
7894

7995
**Enhancements**

plugins/performance-lab/tests/data/class-audit-assets-mock-assets.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
<?php
22
/**
33
* @package performance-lab
4-
* @since n.e.x.t
4+
* @since 4.0.0
55
*/
66

77
/**
88
* Class Audit_Assets_Mock_Assets mocks assets for testing.
99
*
10-
* @since n.e.x.t
10+
* @since 4.0.0
1111
*/
1212
class Audit_Assets_Mock_Assets {
1313

plugins/speculation-rules/hooks.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
/**
1616
* Determines whether Speculative Loading is enabled.
1717
*
18-
* @since n.e.x.t
18+
* @since 1.6.0
1919
*
2020
* @return bool Whether enabled.
2121
*/

plugins/speculation-rules/readme.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,12 @@ Contributions are always welcome! Learn more about how to get involved in the [C
124124

125125
= 1.6.0 =
126126

127+
**Enhancements**
128+
129+
* Add Speculative Loading opt-in for authenticated requests. ([2097](https://github.com/WordPress/performance/pull/2097))
130+
* Add warning notice to Speculative Loading setting for authenticated users when persistent object cache is not present. ([2144](https://github.com/WordPress/performance/pull/2144))
131+
* Update Speculative Loading readme description to note purpose after core merge. ([2120](https://github.com/WordPress/performance/pull/2120))
132+
127133
= 1.5.0 =
128134

129135
**Enhancements**

plugins/speculation-rules/settings.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ function plsr_get_eagerness_labels(): array {
4444
/**
4545
* Returns the available options for the Speculative Loading authentication and their labels.
4646
*
47-
* @since n.e.x.t
47+
* @since 1.6.0
4848
*
4949
* @return array{ logged_out: string, logged_out_and_admins: string, any: string } Associative array of `$authentication => $label` pairs.
5050
*/
@@ -59,7 +59,7 @@ function plsr_get_authentication_labels(): array {
5959
/**
6060
* Returns translated description strings for settings fields.
6161
*
62-
* @since n.e.x.t
62+
* @since 1.6.0
6363
* @access private
6464
*
6565
* @param 'mode'|'eagerness'|'authentication' $field The field name to get description for.

0 commit comments

Comments
 (0)