Performance Chat Summary: 10 March 2026

The full chat log is available beginning here on Slack.

WordPress Performance TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. tickets

  • @westonruter shared ticketticket Created for both bug reports and feature development on the bug tracker. #64823, which was filed as a companion to various GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/ issues related to fetchpriority=high being added incorrectly to IMG tags hidden in blocks. A coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. patchpatch A special text file that describes changes to code, by identifying the files and lines which are added, removed, and altered. It may also be referred to as a diff. A patch can be applied to a codebase for testing. is needed to both backportbackport A port is when code from one branch (or trunk) is merged into another branch or trunk. Some changes in WordPress point releases are the result of backporting code from trunk to the release branch. the changes from Gutenberg and make additional refinements to the wp_get_loading_optimization_attributes() and wp_maybe_add_fetchpriority_high_attr() functions to handle the new core use of fetchpriority=auto and fetchpriority=low.
    • PR #11196 is ready for review. @mukesh27 has started reviewing it, and @westonruter shared that it would benefit from additional Performance team review.

Performance Lab PluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party. (and other performance plugins)

  • @westonruter shared that there hasn’t been any feedback from users on the proposal to sunset Web Worker Offloading, even though there were apparently 6000+ updates to the version that includes the inline warning notice about the intended sunset. @westonruter speculated that it could be because users haven’t seen it yet or they don’t care.

    Open Floor

    • @westonruter shared about traveling for the next two weeks, so joining the next two meetings will not be possible.

      Our next chat will be held on Tuesday, March 24, 2026 at 16:00 UTC in the #core-performance channel in Slack.

      #core-performance, #hosting, #performance, #performance-chat, #summary

      Performance Chat Summary: 24 February 2026

      ll chat log is available beginning here on Slack.

      WordPress Performance TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. tickets

      • @westonruter shared a newly opened ticketticket Created for both bug reports and feature development on the bug tracker. #64696 and noted that if real-time collaboration ends up disabling object caching for posts on the frontend, this would be a serious concern.
      • @westonruter also shared that there are four other performance-focused tickets in the current milestone.
      • @westonruter asked @pbearne about ticket #64087 and noted that it appeared related to PR #10898, which @pbearne had opened for ticket #64620.
        • @westonruter asked whether #64087 and #64620 were duplicates (or vice versa).
        • @pbearne responded that they look like duplicates and shared that the patchpatch A special text file that describes changes to code, by identifying the files and lines which are added, removed, and altered. It may also be referred to as a diff. A patch can be applied to a codebase for testing. should fix both issues.
        • @westonruter replied that he asked the reporter of the other ticket to test the patch.

      Performance Lab PluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party. (and other performance plugins)

      • @westonruter shared that a security issuesecurity issue A security issue is a type of bug that can affect the security of WordPress installations. Specifically, it is a report of a bug that you have found in the WordPress core code, and that you have determined can be used to gain some level of access to a site running WordPress that you should not have. had been responsibly disclosed for the Embed Optimizer plugin and that a fix was released the previous Friday.
      • @westonruter also mentioned that there are several updates across the Performance Lab plugins that would be good to include in a new release.
        • @westonruter suggested targeting a release for Thursday and proposed wrapping up any issues and pull requests that are nearly ready before then.

        Our next chat will be held on Tuesday, March 10, 2026 at 16:00 UTC in the #core-performance channel in Slack.

        #core-performance, #hosting, #performance, #performance-chat, #summary

        Performance Chat Summary: 10 February 2026

        The full chat log is available beginning here on Slack.

        WordPress Performance TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. tickets

        • @westonruter shared query, noting that there are currently 12 total tickets when including defects and enhancements, and 9 non-defect tickets specifically.
        • @westonruter pointed out that PR #10855, which improves the robustness of page cache detection logic in Site Health, could use another review.
        • @spacedmonkey shared that PR #10531 had just been approved and would be committed shortly.
          • @westonruter asked about a review comment on that PR regarding password-protected posts.
          • @spacedmonkey replied that the current implementation does not account for password-protected posts, but functionally behaves the same as before, while now benefiting from using WP_Query.
          • @spacedmonkey added that switching to WP_Query opens up additional possibilities beyond caching, including filters and extensibility.
        • @westonruter also highlighted that the PR #9260 appears ready for commit and shared plans to commit it later that day.

        Performance Lab PluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party. (and other performance plugins)

        • @westonruter shared that there had been no responses yet on the Performance Lab CODEOWNERS audit issue #2374.
          • @b1ink0 shared that they would like to be added as a CODEOWNER for the Modern Image Formats plugin, as well as for Site Health tests they had added or updated.
          • @westonruter replied that this sounded good and asked @b1ink0 to update the CODEOWNERS file directly in the PR to add themselves as appropriate.
        • @westonruter mentioned interest in merging the PR #2352 to better observe Copilot’s impact in practice.
        • @westonruter pointed out that there are several open View Transitions plugin PRs that still need review.
          • @b1ink0 shared that they plan to address recent feedback on PR #2336 by the end of the week.

        Open Floor

        • @westonruter raised a question about whether the GitHubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged by the repository owner. https://github.com/ SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/ integration for the Performance repository is proving helpful or if it is becoming too noisy, noting a personal impression that it may be more noise than signal.
          • @b1ink0 shared that the integration feels noisy, particularly due to Dependabot pull requests.
          • @westonruter experimented during the meeting with subscribing and unsubscribing from the GitHub integration and observed that Slack does not currently support filtering out Dependabot notifications.
          • @westonruter suggested that creating a separate “firehose” channel could be an option if the team wants to preserve visibility without overwhelming the main channel, while also noting that they are already subscribed to all issues and pull requests directly in the repository.

        Our next chat will be held on Tuesday, February 24, 2026 at 16:00 UTC in the #core-performance channel in Slack.

        #core-performance, #hosting, #performance, #performance-chat, #summary

        Performance Chat Summary: 27 January 2026

        The full chat log is available beginning here on Slack.

        WordPress Performance TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. tickets

        • @westonruter shared a Trac query covering performance-related tickets milestoned for WordPress 6.9.1 and 7.0.
        • @westonruter shared that for ticketticket Created for both bug reports and feature development on the bug tracker. #61500, some work was done recently as part of the CodeMirror upgrade effort.
          • @westonruter explained that ideally there would be a declarative way to add script modules as dependencies for classic scripts, and noted that a workable approach is to register an empty script module that declares module dependencies, and then enqueue that module whenever the classic script is enqueued. @westonruter shared reference to example diffs demonstrating this workaround and mentioned being glad to find a quick solution.
        • @mukesh27 asked whether @westonruter had reviewed the latest comment on #64229, where @wildworks raised a minor point and opened a PR.
          • @westonruter replied that the comment had been seen the night before and initially mentioned not having a patchpatch A special text file that describes changes to code, by identifying the files and lines which are added, removed, and altered. It may also be referred to as a diff. A patch can be applied to a codebase for testing. yet, then noted that a PR already existed and shared PR #10799. @westonruter reviewed the PR, said it looked good, and approved it.
        • @westonruter brought up #64066 and shared that @gilbertococchi is actively working on collecting data to support switching to moderate prefetch by default on sites with caching.
          • @westonruter referenced a Slack thread where LCP passing rates for conservative versus moderate prefetch were discussed and noted that additional data is being gathered by flipping a few CrUX-eligible sites from conservative to moderate to compare LCP passing rates and page hit increases over time.
          • @westonruter added that landing #64066 is related to #64370, noting that the latter needs to land to ensure reliable detection.
        • @mukesh27 asked about the review status of PR #10606 and mentioned seeing comments from @westonruter.

        Performance Lab PluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party. (and other performance plugins)

        Open Floor

        • @westonruter shared recent experience using GitHubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged by the repository owner. https://github.com/ Copilot together with Gemini CLICLI Command Line Interface. Terminal (Bash) in Mac, Command Prompt in Windows, or WP-CLI for WordPress. locally, describing it as immensely useful both for review and implementation work. @westonruter described Copilot as significantly better than a traditional linter during reviews and noted that it can provide strong first-pass implementations. @westonruter shared PR #10778 as an example of using Gemini CLI during the CodeMirror upgrade and explained that a detailed historical and technical specification was provided to the tool.
          • @westonruter also shared that Copilot was used to draft a Performance Lab fix while on public transit using only a phone, referencing PR #2346.
          • @dmsnell cautioned that Copilot can sometimes reintroduce defects during PR reviews, sharing an anecdote where Copilot repeatedly flagged and reintroduced a PCRE-related bugbug A bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority. even after it had been fixed.
          • @justlevine added that this behavior can indicate ambiguities in code and suggested that improving self-documentation helps both humans and LLMs.
          • @dmsnell emphasized the need for extra care when LLMs introduce defects, as they can confidently repeat mistakes if the surrounding code does not change enough.
          • @westonruter agreed, noting that while hallucinations occur, the tools still provide good feedback most of the time and help shift focus away from minutiae like coding standards toward higher-level problem solving.
        • @dmsnell raised the topic of memoizing wp_normalize_path, noting observed performance improvements of roughly 1ms during WordPress startup in certain environments. @dmsnell explained that while this is a micro-optimization, it can have meaningful impact at scale and shared that @josephscott has been investigating early startup costs using production measurements. @dmsnell mentioned having tested earlier versions without caching and discussed trade-offs between caching and alternative approaches, including replacing PCRE calls and addressing what may be a latent bug.
          • @westonruter asked whether similar performance benefits were observed across different approaches.
          • @dmsnell replied that while direct testing had not yet been done for all variants, prior comparisons suggested the cache provided most of the benefit at a fraction of the cost, and that both approaches could potentially coexist.
          • @westonruter summarized this as a “both/and” situation rather than an either/or choice.

        Our next chat will be held on Tuesday, February 10, 2026 at 16:00 UTC in the #core-performance channel in Slack.

        #core-performance, #hosting, #performance, #performance-chat, #summary

        Performance Chat Summary: 13 January 2026

        The full chat log is available beginning here on Slack.

        WordPress Performance TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. tickets

        • @westonruter shared that an issue related to Modern Image Formats in coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. had surfaced, pointing to #60480.
        • @westonruter shared the reports covering performance-related tickets for WordPress 6.9.1 and 7.0 specifically enhancements/features.
          • @westonruter highlighted #64066 as potentially the most impactful open ticketticket Created for both bug reports and feature development on the bug tracker., which proposes changing Speculative Loading’s default eagerness from conservative to moderate when caching is detected. @westonruter noted that no negative feedback has been received so far but acknowledged the change could be controversial and planned to ask for additional feedback in the #hosting channel.
        • @mukesh27 asked about the status of the Adminadmin (and super admin) View Transitions work. @westonruter replied that this is tracked in #64470, with an active PR #10699 opened by @flixos90.
          • @westonruter shared that the change looks close to being ready, but an unexpected E2E test failure still needs investigation. @mukesh27 shared that the implementation looks solid overall, and @westonruter mentioned he had merged the latest trunktrunk A directory in Subversion containing the latest development code in preparation for the next major release cycle. If you are running "trunk", then you are on the latest revision. changes and planned further debugging, including testing behavior with unminified scripts if the failure persists.

        Performance Lab PluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party. (and other performance plugins)

        • @SarthakJaiswal shared that he has been working on PR #2321, plans to review feedback, and will implement required changes soon, while also asking whether there are additional polishing improvements worth considering.

        Open Floor

        Our next chat will be held on Tuesday, January 27, 2026 at 16:00 UTC in the #core-performance channel in Slack.

        #core-performance, #performance, #performance-chat, #summary

        Performance Year-End Chat Summary: 23 December 2025

        The full chat log is available beginning here on Slack.

        View Transitions to CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress.

        • @westonruter kicked off the discussion by referencing plans to graduate the View Transitions plugin into core for WordPress 7.0, noting it pairs well with the adminadmin (and super admin) refresh and introduces theme support for configuration.
          • @mikewpbullet raised concerns about potential clashes with plugins or custom code and suggested a UIUI User interface checkbox or update splash screen guidance, while @schmitzoide proposed a general “Activate Advanced Features” checkbox.
          • @adamsilverstein noted performance plugins could add controls.
          • @westonruter clarified that sites could opt out via code toggles like filters or theme support, aligning with WordPress philosophy of decisions over options.
        • Update: See #64470 and #64471.

        Speculative Loading and Caching Enhancements

        • @westonruter highlighted ticketticket Created for both bug reports and feature development on the bug tracker. #64066 to shift default eagerness from conservative to moderate when caching is detected, aiding View Transitions by reducing link click delays.
          • @mikewpbullet raised concerns about page caching rarely helping admin performance and noted that server-side caching via nginxNGINX NGINX is open source software for web serving, reverse proxying, caching, load balancing, media streaming, and more. It started out as a web server designed for maximum performance and stability. In addition to its HTTP server capabilities, NGINX can also function as a proxy server for email (IMAP, POP3, and SMTP) and a reverse proxy and load balancer for HTTP, TCP, and UDP servers. https://www.nginx.com/. or Varnish often runs without WordPress plugins that Site Health could detect.
          • @westonruter explained that core’s Site Health test already accounts for proxy caches beyond just plugins and remains extensibleExtensible This is the ability to add additional functionality to the code. Plugins extend the WordPress core software. for improvement.
          • @adamsilverstein acknowledged that comprehensive coverage is impossible but emphasized WordPress’s advantage in rendering detection rules dynamically.
          • @schmitzoide asked whether Site Health could diagnose performance issues.
            • @westonruter added that Performance Lab includes additional tests for excessive blocking scripts and styles.
          • @westonruter responded to @mikewpbullet‘s earlier admin concerns with two ideas: enabling bfcache in the admin for smooth back/forward transitions #63636, and considering speculative loading for admin menu items on sites with object caching enabled.
            • @mikewpbullet raised concerns that users may not want cached admin pages when hitting back, and that object caching is unlikely to help with page load times in admin where slowness comes from 3rd party background requests.

        Admin and Dashboard Performance

        • @adamsilverstein shared that tackling the Dashboard landing page is a priority for the new year and mentioned an existing performance ticket. @westonruter later identified ticket #55344 and suggested the Dashboard could leverage preload links for commonly-used resources like the edit post screen assets.
          • @westonruter connected this to ticket #57548 about retiring script and style concatenation in wp-admin, explaining the benefit would be effective preloading but noting that concatenation might still offer better performance without a primed cache, which requires benchmarking. This discussion led to exploring Compression Dictionaries, a newer capabilitycapability capability is permission to perform one or more types of task. Checking if a user has a capability is performed by the current_user_can function. Each user of a WordPress site might have some permissions but not others, depending on their role. For example, users who have the Author role usually have permission to edit their own posts (the “edit_posts” capability), but not permission to edit other users’ posts (the “edit_others_posts” capability). that @westonruter explained allows browsers to reuse intersecting portions of different concatenated bundles.
          • @mikewpbullet questioned the need given server-side Brotli compression already exists.
          • @westonruter clarified this isn’t about PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher-based gzip but about the new compression dictionary transport standard that enables reusing cached bundle portions across different pages, particularly beneficial for blockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. themes enqueue block styles on-demand based on page content, and in WordPress 6.9 this also applies to classic themes, so compression dictionaries would allow concatenating these varying bundles while enabling browsers to cache and reuse individual styles across pages with different bundles, significantly reducing CSSCSS Cascading Style Sheets. downloads for both logged-in and logged-out users.

        Roadmap and Future Planning

        • @schmitzoide asked about the team’s roadmap. @westonruter linked to the 2024 roadmap and explained this meeting serves to shape 2026 priorities, noting they’ll likely use milestoned TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. tickets rather than a full roadmap post given fewer active contributors currently.
          • @schmitzoide asked about graduating additional Performance Lab features and shared plans to propose ideas from block theme optimization work via repository tickets. @adamsilverstein encouraged opening issues for any PerfNow conference ideas worth experimenting with in the pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party..
        • @sirlouen asked about integrating performance testing activities similar to GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/’s approach, including GitHubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged by the repository owner. https://github.com/ Actions tagging and handbook expansion. @westonruter welcomed aligning testing strategies with other core teams in the new year.

        Our next chat will be held on Tuesday, December 30, 2025 at 16:00 UTC in the #core-performance channel in Slack.

        #core-performance, #hosting, #performance, #performance-chat, #summary

        Performance Chat Summary: 16 December 2025

        The full chat log is available beginning here on Slack.

        WordPress Performance TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. tickets

        • @westonruter shared that he is still working through fixes for a CSSCSS Cascading Style Sheets. issue introduced in WordPress 6.9 related to loading separate blockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. styles on demand in PR #10601.

        Performance Lab PluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party. (and other performance plugins)

        • @westonruter noted that several PRs needs to be reviewed.
        • @b1ink0 asked for feedback regarding the planned sunsetting of the Web Worker Offloading plugin issue #2284.

        Open Floor

        • @westonruter shared that Safari now supports measuring the LCP metric, which he said will meaningfully improve URLURL A specific web address of a website or web page on the Internet, such as a website’s URL www.wordpress.org Metric collection for Optimization Detective
          • @spacedmonkey wondered whether the team could begin running the performance coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. e2e tests against Safari now that the browser includes this capabilitycapability capability is permission to perform one or more types of task. Checking if a user has a capability is performed by the current_user_can function. Each user of a WordPress site might have some permissions but not others, depending on their role. For example, users who have the Author role usually have permission to edit their own posts (the “edit_posts” capability), but not permission to edit other users’ posts (the “edit_others_posts” capability)..
        • @westonruter added that he is interested in exploring Compression Dictionaries after learning they can be implemented in PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher with relatively little effort referenced article.
        • @b1ink0 shared information regarding the final 2025 meeting to discuss the 2026 roadmap, scheduled for December 23, 2025.

        Our next chat will be held on Tuesday, December 30, 2025 at 16:00 UTC in the #core-performance channel in Slack.

        #core-performance, #hosting, #performance, #performance-chat, #summary

        Core Committers Check-in – November 2025

        This post summarizes key discussions from the CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. Committercommitter A developer with commit access. WordPress has five lead developers and four permanent core developers with commit access. Additionally, the project usually has a few guest or component committers - a developer receiving commit access, generally for a single release cycle (sometimes renewed) and/or for a specific component. meeting held on November 25, 2025 with project leadership. As with previous check-ins, the goal is to align on key initiatives, gather feedback, and clarify next steps for the WordPress project.

        Note: This meeting followed the Chatham House Rule.

        Purpose of these meetings

        The group briefly discussed what the goals of these meetings are and which groups are ideal to include. Contributors have asked if only committers are invited, or if broader groups are allowed to join as well (component maintainers, team reps, etc.).

        After discussing, the following was agreed upon:

        • These meetings are most valuable when committers only attend plus a small group of invited contributors who support that group in establishing and accomplishing project-level goals.
        • This creates a safe space for free, honest, and frank conversations, which is the most prominent reason why these meetings are valuable. 
        • There is certainly value in having more frequent open forums for wider audiences. These should have narrower focuses, and could have guest speakers, and field some questions ahead of time.

        Looking ahead: 2026

        The next topic of conversation was forward facing around the planning for 2026 and beyond.

        Release Planning Post-6.9

        The first item related to 2026 planning discussed was to seek clarification on the rough plan for releases going forward.

        The main point to underscore out of this discussion is that the intention in 2026 is to return to a cadence of 3 major releases per year. A release in February was proposed, but most felt that was too short.

        • December is really quiet as many people take time off to end the year.
        • February release would mean betaBeta A pre-release of software that is given out to a large group of users to trial under real conditions. Beta versions have gone through alpha testing in-house and are generally fairly close in look, feel and function to the final product; however, design changes often occur as part of the process. 1 very early in January, leaving just over a month for an alpha period.
        • The features that are being worked on would likely not be ready in time for a February release (more on these later).

        March or April was suggested, and there was a higher level of confidence in that target.

        Lining up the release day of 6.9 with State of the WordState of the Word This is the annual report given by Matt Mullenweg, founder of WordPress at WordCamp US. It looks at what we’ve done, what we’re doing, and the future of WordPress. https://wordpress.tv/tag/state-of-the-word/. is an experiment of a new way to celebrate a release. If it goes well, future major releases could be planned to coincide with flagship events. However, this could be complicated and may require additional planning from leadership and involvement with contributors that help plan release cycles.

        • Events are typically planned around budget, venue availability, and regional factors such as the predominant religious holidays or weather patterns.
        • It could limit options for release squad members due to availability issues because of time zone differences, or for people who are traveling to and from the events leading up to release day.

        Targeted release dates are also influenced by the features being targeted for each release. So which features are targeted for 7.0?

        Possible Features for 7.0

        To start this conversation, features that were removed from or were not ready in time for 6.9 were mentioned. These included:

        • Template activation
        • The tabs blockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience.
        • Client side abilities for the Abilities APIAPI An API or Application Programming Interface is a software intermediary that allows programs to interact with each other and share data in limited, clearly defined ways.

        This rough draft document was shared. Someone in attendance uses this as a way to track any ongoing UXUX User experience/UIUI User interface improvements, who is responsible, their high-level status, etc. and will be turned into a proper post in the near future.

        Some other features explicitly discussed:

        • WP AI Client work
        • Client-side media editing

        The status of the adminadmin (and super admin) redesign project was mentioned. The intention of this was clarified. It’s not about completely redesigning the admin area. It’s more about giving it a new coat of paint and refreshing what is already there. How can we revive WP Admin?

        • How can the settings screens be improved?
        • The view transitions pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party. is quite nice and makes the admin feel more modern and refreshed.
        • Site Health and the PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher upgrade warning in the dashboard have gotten really scary and overwhelming. How can these be more approachable, useful, and informative?
        • Can the dashboard be used more effectively?
          • The About page is seen by so few people today with many sites auto-updating major releases.
          • Are there new ways to inform the user about an update that happened? Or educate them on how to better take advantage of newly added features?
          • Previously, the welcome widgetWidget A WordPress Widget is a small block that performs a specific function. You can add these widgets in sidebars also known as widget-ready areas on your web page. WordPress widgets were originally created to provide a simple and easy-to-use way of giving design and structure control of the WordPress theme to the user. was updated with each release, but that practice has stopped.
          • Are there new widgets that can be added, such as “on this day” or “new/unresolved notes” for sites making use of the Notes feature.

        WordPress AI Client in Core

        Work continues on the AI Client parallel to releases. Because the AI client is a great way to encourage the ecosystem to build around solid foundations (such as the Abilities API), the ideal home for this is Core itself. The combining of these related APIs will unlock so many possibilities for developers and site owners.

        • Core will always remain agnostic. Including a specific model or only integrating with some third-party services is not sustainable.
        • Features can be conditionally available based on the presence of an AI model.
        • Open sourceOpen Source Open Source denotes software for which the original source code is made freely available and may be redistributed and modified. Open Source **must be** delivered via a licensing model, see GPL. models could be used. But oftentimes the experience is bad.
          • Models are quite large.
          • They must download on a per-site basis, which takes time and disk space (even the smallest models are approaching 1GB)
        • Machine-based models such as Apple Intelligence may be an option.

        A few more promising initiatives/approaches were discussed.

        1. Browsers are working towards including models within the browser. This means they would already be installed on a user’s machine, and all data stays local.
        2. The W3C WebML working group is working to standardize these tools.

        AI can be implemented in a way that browser-based models can be overridden but serve as the fallback/default when no other models or services are configured. In some recent experiments, browser-based models have shown to be very strong when put up against small, state of the art ones.

        One exercise that could be helpful is to step back and consider what the use cases are in default WordPress before picking a model. A few possible use cases were mentioned:

        • Searching the media library for specific subject matter within images.
        • Creating a newsletter based on recent content.

        An area of improvement for the group is the story being told. How do the tools being built improve WordPress? How do they benefit the user? How does work being done today open the door for empowering functionality later?

        A few more ideas were thrown out as ways to improve how well LLMs work with and for WordPress:

        • Improving code base documentation helps LLMs understand the code base better.
        • Including “build for WordPress” as a benchmark within models.
        • Ensure site content and WordPress is accessible for models.
        • Tools like PHPStan and languages such as TypeScript with stricter typing help make the code base more consumable and easier to understand

        Raising the minimum required PHP version to 7.4

        This conversation focused on the compelling reasons for changing the project’s support policy.

        • Raising the minimum allows the project to move forward with new features.
        • It’s a balance between bringing users with us and not being held back.
        • Not about leaving people behind.
        • PHP 7.4 moves the needle in the direction of being more heavily-typed (see previous TypeScript point above), making it easier for AI models to ingest and understand.
        • There’s a good amount of bloat in the code base that only remains to support older versions of PHP.
        • AI-related SDKs from third-parties have varying minimum PHP requirements. Keeping the minimum required version of PHP too low prevents using some of these.

        Understanding Responsible Parties

        Throughout the 6.9 release, it was helpful to know who was responsible for or leading efforts for a given feature. It helps the community to better understand where there are gaps and where they can pitch in to help.

        When looking at the potential 7.0 features (and beyond), efforts will be made to continue this practice.

        Follow Up Action Items

        • Propose additional open/semi-open meeting formats for wider community groups and increased transparency (@4thhubbard & @desrosj).
        • Publish a release schedule for 2026.
        • Determine the targeted features for 7.0 (and possibly 7.1).
        • Consider what would be needed to regularly coordinate release days to coincide with in-person events.

        The agenda and raw notes for this meeting are available in Google Docs.

        Props @4thhubbard for review.

        #committers, #core-committer-meetings

        Performance Chat Summary: 7 October 2025

        The full chat log is available beginning here on Slack.

        WordPress Performance TracTrac An open source project by Edgewall Software that serves as a bug tracker and project management tool for WordPress. tickets

        • @westonruter mentioned ticketticket Created for both bug reports and feature development on the bug tracker. #63636 related to BFCache was punted due to an unresolved Chromium bugbug A bug is an error or unexpected result. Performance improvements, code optimization, and are considered enhancements, not defects. After feature freeze, only bugs are dealt with, with regressions (adverse changes from the previous version) being the highest priority. around Clear-Site-Data: "cache" headers.
        • @westonruter identified ticket #43258 on output buffering as the current biggest blockerblocker A bug which is so severe that it blocks a release.. He explained that while there’s been significant discussion both on the PR #8412 and in Slack, the debate centers around the trade-offs between enabling full-page buffering (to allow post-render optimization) versus keeping the door open for streaming, which could improve initial load performance. He provided further context on how classic themes already stream via procedural rendering, while blockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. themes generally do not.
          • @westonruter noted that while streaming isn’t widely adopted in WordPress today, it could become valuable in the future, and care should be taken not to block its evolution. He also shared a WPDirectory search of flush() usage across coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress., noting they appear mostly in adminadmin (and super admin) and XML-RPC contexts rather than template rendering.
          • @westonruter asked if anyone has insights into this area and can contribute thoughts on how we can bridge these two perspectives, allowing for a default output buffer while also enabling streaming if the application wants it. He’d be most thankful.
        • @b1ink0 brought up PR #9867 related to footer script module support and noted that @jonsurrell had provided thoughts around dependency handling.

        Performance Lab PluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party. (and other performance plugins)

        • @westonruter mentioned new guidance on AI-generated contributions now available in the Performance repo, including a new AGENTS.md file and updated PR template instructions with PR #2193. He explained that this was prompted by a recent increase in AI-assisted PRs, some of which indicated the AI’s output wasn’t being carefully reviewed by the contributor.

        Open Floor

        • @westonruter introduced Trac ticket #64066, proposing that WordPress default to moderate eagerness for Speculative Loading, when caching is detected. He noted the idea could provide a performance boost in WordPress 7.0 by improving preload efficiency on cached sites, but also acknowledged the need to weigh sustainability concerns around increased server load.
          • @mukesh27 asked whether a second opinion was needed, and whether any Google team members had provided feedback.
          • @westonruter replied that he had received positive input from Google, though their priorities don’t always align with those of hosts and site owners. He noted that moderate eagerness can increase bandwidth usage due to unnecessary preloads and may lead to added hosting costs.
          • @gilbertococchi shared his thoughts, emphasizing that moderate eagerness could be significantly more impactful than conservative loading, especially with Chrome’s recent introduction of a Viewport Heuristic, but stressed the importance of safeguards like persistent object caching to mitigate server load.
          • @mukesh27 summarized that @gilbertococchi was supportive of the proposal and encouraged moving the ticket into the 6.9 milestone for visibility.
          • @westonruter clarified that while he wasn’t necessarily aiming for inclusion in 6.9, he agreed to milestone the ticket for tracking purposes, with the understanding that it may still be punted.

        Our next chat will be held on Tuesday, October 21, 2025 at 15:00 UTC in the #core-performance channel in Slack.

        #core-performance, #hosting, #performance, #performance-chat, #summary

        Dev Blog editorial meeting summary, October 2, 2025

        Summary of the WordPress Developer Blogblog (versus network, site) meeting, which took place in the  #core-dev-blog channel on the Make WordPress SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. Start of the meeting on Slack

        Summary from last meeting on September 4, 2025 – props to @webcommsat

        Site updates and new posts

        New posts

        @webcommsat: the What’s New for Developers series is a very useful tool and how we are using tags, making it easier to find the information.

        Movements on some articles in progress

        shout-out to @davidperez who is about to publish his first blog post next week, @magdalenapaciorek who will push her long-simmering article over the finish line 

        There are two approved articles that still need a writer:

        If you know someone who might be a good fit, let @bph know, and we can onboard them quickly. @bph has been doing outreach to previous writers and those who have open issues.

        New topic ideas

        The next three are for a new topic categoryCategory The 'category' taxonomy lets you group posts / content together that share a common bond. Categories are pre-defined and broad ranging. on the Developer Blog—Artificial Intelligence and WordPress coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress.. This will feature some areas from the new AI core team.

        @webcommsat highlighted as a potential to add to the list of useful posts for meetups.

        @psykro – personal plan is to get the Abilities post published close to the 6.9 release, the MCP adapter post soon after, and then follow up with the PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher AI SDK post. The aim is to try to build something that ties all three together so they can be read as a three-part series or individually. The proposal by @juanmaguitar for templates was suggested to be used as an example.

        The new content items approved and @bph will create the issues later next week and assign them to writers.

        It was agreed that WordPress 6.9 had some great feature in store for developers

        Next meeting

        The next Developer Blog editorial group meeting will be on November 2, 2025, at 15:00 UTC in the #core-dev-blog channel.

        Props to @bph for reviewing the notes.

        #dev-blog, #summary