Limited-Time Offer

Get Extra 20% off on FullCharge Yearly Plan — available for first 10 users only. Don’t miss out! 🚀

Performance Lab · Version history

Performance Lab changelog and version history

Latest version
4.2.0
Aug 26, 2026 (2 months ago)
Releases
43
since 2022
In the last year
4
about one every 89 days
Tested up to
WordPress 7.1.4
PHP 7.4 or later

Releases each year

  • 202213 releases
  • 202310 releases
  • 202414 releases
  • 20253 releases
  • 20263 releases

20263 releases

  1. Performance Lab 4.2.0Latest

    • Enhancements
    • Add declare( strict_types = 1 ) to all PHP files. (2424)
    • Bump minimum PHP requirement from 7.2 to 7.4. (2469)
    • Enqueued Assets audit: treat zero-size and no-store responses as errors. (2481)
    • Server Timing – Allow description and make duration optional. (2379)
  2. Performance Lab 4.1.0

    • Bug Fixes
    • Fix invalid Server-Timing logic for database query timing when $wpdb->queries is null due to no query having been done yet. (2346)
    • Documentation
    • Remove Web Worker Offloading from being featured by Performance Lab. (2404)
  3. Performance Lab 4.0.1

    • Bug Fixes
    • Add notices and improved type checking for $wpdb->queries when attempting to compute server-timing for database queries. (2159)
    • Skip stylesheets with empty href attributes in Site Health audit. (2281, 2328)
    • Use proper escape function. (2246)

20253 releases

  1. Performance Lab 4.0.0

    • Enhancements
    • Add Instant Back/Forward to list of performance feature plugins. (2119)
    • Add admin pointers to promote new Performance Lab features. (2122)
    • Implement opt-in PERFLAB_PLACE_OBJECT_CACHE_DROPIN for Server-Timing object-cache.php placement. (1996)
    • Use wp_is_rest_endpoint() to detect if we are handling a REST API request. (2094)
    • Bug Fixes
    • Fix TypeError in perflab_aao_query_autoloaded_options() by serializing non-scalar option values. (1934)
    • Omit admin pointer for new plugin if plugin is already active. (2143)
    • Prevent effective asset cache headers audit from running on local/development environments. (2035)
    • Use HTML Tag Processor to audit blocking scripts & styles in Site Health’s enqueued-assets test. (2059)
  2. Performance Lab 3.9.0

    • Enhancements
    • Remove experimental flags from Embed Optimizer and Image Prioritizer. (1846)
  3. Performance Lab 3.8.0

    • Enhancements
    • Add Site Health test for Cache-Control: no-store page response header which disables bfcache. (1807)
    • Add Site Health test to verify that static assets are served with far-future expires. (1727)
    • Enqueue scripts using plugins_url() instead of plugin_dir_url(). (1761)

202414 releases

  1. Performance Lab 3.7.0

    • Enhancements
    • Add guidance for managing Performance feature plugins. (1734)
    • Automatically discover plugin dependencies when obtaining Performance feature plugins from WordPress.org. (1680)
    • Disregard transient cache in perflab_query_plugin_info() when a plugin is absent. (1694)
    • Minify script used for ajax activation of features; warn if absent and serve original file when SCRIPT_DEBUG is enabled. (1658)
    • Bug Fixes
    • Fix latest plugin version not being downloaded consistently. (1693)
  2. Performance Lab 3.6.1

    • Bug Fixes
    • Fix race condition bug where activating multiple features sequentially could fail to activate some features. (#1675)
  3. Performance Lab 3.6.0

    • Enhancements
    • Use AJAX for activating features / plugins in Performance Lab. (1646)
    • Introduce AVIF header health check. (1612)
    • Install and activate Optimization Detective when the Embed Optimizer feature is activated from the Performance screen. (1644)
    • Bug Fixes
    • Fix uses of ‘Plugin not found’ string. (1651)
  4. Performance Lab 3.5.1

    • Bug Fixes
    • Account for plugin dependencies when storing relevant plugin info. (1613)
  5. Performance Lab 3.5.0

    • Enhancements
    • Add Web Worker Offloading to list of Performance features. (1577)
    • Only store info for relevant standalone plugins in the transient cache. (1573)
    • Use a single WordPress.org API request to get information for all plugins. (1562)
  6. Performance Lab 3.4.1

    • Bug Fixes
    • Fix Incorrect use of _n(). (1491)
  7. Performance Lab 3.4.0

    • Enhancements
    • Remove Server-Timing metric for the autoloaded options query time. (1456)
    • Bug Fixes
    • Avoid sending Server-Timing header when buffer is being cleaned. (1443)
    • Fix disabled options from reappearing in Site Health after external update. (1374)
    • Improve Performance screen when external requests to WordPress.org fail. (1474)
  8. Performance Lab 3.3.1

    • Enhancements
    • Add PHPStan strict rules (except for empty.notAllowed). (1241)
    • Bug Fixes
    • Allow null to be passed into perflab_admin_pointer(). (1393)
  9. Performance Lab 3.3.0

    • Enhancements
    • Bump minimum WP versions and WP version tested up to. (1333)
    • Improve message for WebP site health test. (1249)
    • Remove ‘Requires at least’ and ‘Requires PHP’ from plugin readmes. (1334)
    • Upgrade PHPStan to 1.11.6. (1325)
    • Bug Fixes
    • Extend core’s Autoloaded Options Site Health test if present (in WP 6.6). (1298)
    • Fix unit tests for multisite. (1327)
  10. Performance Lab 3.2.0

    • Enhancements
    • Add install note after each PerfLab feature plugin in the plugin list table. (1265)
    • Update plugins with new banners and icons. (1272)
    • Bug Fixes
    • Fix Server-Timing compatibility with other plugins that do output buffering. (1260)
    • Harden autoloaded-options site health test for incorrectly implemented external object cache plugins. (1238)
  11. Performance Lab 3.1.0

    • Enhancements
    • Add progress indicator when activating a feature. (1190)
    • Display plugin settings links in the features screen and fix responsive layout for mobile. (1208)
    • Add plugin dependency support for activating performance features. (1184)
    • Add support for AVIF image format in site health. (1177)
    • Add server timing to REST API response. (1206)
    • Bump minimum PHP requirement to 7.2. (1130)
    • Refine logic in perflab_install_activate_plugin_callback() to rely only on validated slug. (1170)
    • Improve overall code quality with stricter static analysis checks. (775)
    • Bug Fixes
    • Avoid passing incomplete data to perflab_render_plugin_card() and show error when plugin directory API query fails. (1175)
    • Do not show admin pointer on the Performance screen and dismiss the pointer when visited. (1147)
    • Fix WordPress.DB.DirectDatabaseQuery.DirectQuery warning for Autoloaded Options Health Check. (1179)
  12. Performance Lab 3.0.0

    • Enhancements
    • Add caching to the wordpress.org query to get plugin information. (1022)
    • Add support for autoloading enhancements in WordPress 6.6 trunk to autoloaded options Site Health check. (1112)
    • Bump minimum required WordPress version to 6.4. (1062)
    • Enhance object-cache.php drop-in placement logic to support updating to a newer version of the file. (1047)
    • Implement support for annotating certain plugins as experimental. (1111)
    • Migrate Site Health checks from being modules to becoming part of the plugin core. (1042)
    • Remove modules infrastructure and UI from the plugin. (1060)
    • Support changing autoload value for largest autoloaded options in Site Health check. (1048)
    • Use plugin slug for generator tag. (1103)
    • Documentation
    • Update tested WordPress version to 6.5. (1027)
  13. Performance Lab 2.9.0

    • Features
    • Infrastructure: Add standalone plugin version constants for auto-sizes and speculation-rules. (958)
    • Enhancements
    • Infrastructure: Include standalone plugin slugs in generator tag. (949)
    • Bug Fixes
    • Infrastructure: Sanitize metric name for Server-Timing header. (957)
  14. Performance Lab 2.8.0

    • Features
    • Infrastructure: Introduce UI for managing Performance Lab standalone plugins. (864)
    • Enhancements
    • Infrastructure: Add support for plugin live preview in the plugin directory. (890)
    • Infrastructure: Allow module can-load.php callbacks to return a WP_Error with more information. (891)
    • Infrastructure: Implement admin pointer to indicate to the user they need to migrate modules to their standalone plugins. (910)
    • Infrastructure: Implement migration logic and UI from Performance Lab modules to their standalone plugins. (899)
    • Infrastructure: Reset admin pointer dismissal for module migration when the user activates a module. (915)
    • Bug Fixes
    • Infrastructure: Fix construction of translation strings in admin/plugins.php. (925)

202310 releases

  1. Performance Lab 2.7.0

    • Enhancements
    • Images: Remove Fetchpriority module as the functionality is now available in WordPress core. (854)
    • Infrastructure: Bump minimum required PHP version to 7.0 and minimum required WP version to 6.3. (851)
    • Documentation
    • Infrastructure: Publish Image Placeholders standalone plugin. (842)
  2. Performance Lab 2.6.1

    • Bug Fixes
    • Infrastructure: Remove PHPStan config file from plugin directory. (816)
    • Documentation
    • Infrastructure: Add standalone plugin assets. (815)
  3. Performance Lab 2.6.0

    • Features
    • Infrastructure: Add output buffering checkbox to Server-Timing screen. (801)
    • Infrastructure: Implement logic to measure specific hook execution time with Server-Timing controlled by a WP Admin screen. (784)
    • Enhancements
    • Images: Fix incorrect function prefixes in Image Placeholders. (789)
    • Infrastructure: Add early exit clauses to files with procedural code. (790)
    • Infrastructure: Allow disabling Server-Timing entirely using PERFLAB_DISABLE_SERVER_TIMING constant. (795)
    • Bug Fixes
    • Images: Fix WebP handling when editing images based on WordPress 6.3 change. (796)
    • Infrastructure: Fix errors detected by Plugin Checker. (788)
  4. Performance Lab 2.5.0

    • Enhancements
    • Images: Check for fetchpriority feature being available in WordPress core before loading the module. (769)
    • Database Optimization: Remove SQLite module. (764)
    • Infrastructure: Bump tested up to version to 6.3. (772)
  5. Performance Lab 2.4.0

    • Enhancements
    • Database: Implement migration prompt to migrate from SQLite module to standalone plugin due to removal in the following release. (739)
    • Infrastructure: Enhance code quality by adding PHPStan and fixing level 0 issues. (730)
    • Infrastructure: Use static closures for minor performance improvement whenever instance access is not needed. (729)
    • Bug Fixes
    • Database: Fix SQLite module deactivation routine to make standalone plugin migration work correctly. (743)
    • Infrastructure: Make Server-Timing header output more robust. (736)
  6. Performance Lab 2.3.0

  7. Performance Lab 2.2.0

  8. Performance Lab 2.1.0

  9. Performance Lab 2.0.0

  10. Performance Lab 1.9.0

202213 releases

  1. Performance Lab 1.8.0

  2. Performance Lab 1.7.0

  3. Performance Lab 1.6.0

  4. Performance Lab 1.5.0

  5. Performance Lab 1.4.0

  6. Performance Lab 1.3.0

  7. Performance Lab 1.2.0

  8. Performance Lab 1.1.0

  9. Performance Lab 1.0.0

  10. Performance Lab 1.0.0-rc.1

  11. Performance Lab 1.0.0-beta.3

  12. Performance Lab 1.0.0-beta.2

  13. Performance Lab 1.0.0-beta.1

Questions about Performance Lab’s releases

What is the latest version of Performance Lab?

4.2.0, released on Aug 26, 2026 (2 months ago). It’s tested up to WordPress 7.1.4 and needs PHP 7.4 or later.

How often is Performance Lab updated?

4 releases in the last year, about one every 89 days. Its first release on WordPress.org dates from March 2022.

Know when your rivals ship

Track your plugin and its rivals: TrackWP sees each new release in the nightly snapshot and alerts you, with what it did to their rank.

Start free

Release dates come from the day each version’s folder was made in Performance Lab’s WordPress.org SVN repository; the notes from its readme’s changelog, as its authors wrote it.