How to read WordPress Core’s monthly reports

Last week a client came to me, an agency owner rather than a developer. ‘Ahmad,’ he said, ‘these “Month in Core” reports read like a foreign language. All the numbers, commits, tickets. What does it actually mean for my business, or for us if we want to contribute a feature?’ It’s a fair question, and one I hear often. It’s easy to get lost in the raw WordPress Core reports. You see big numbers for commits or tickets, and without context they’re just noise. My first thought was to tell him to skim the headlines: read the ‘Releases’ section, check whether his plugins get a mention. But that barely scratches the surface, and it leaves you blind to the changes that actually matter. The better approach is knowing how to read these reports and pull out something you can act on. To understand where WordPress is going, you can’t just glance at the top-line numbers. Look at the make.wordpress.org/updates blog, such as the October 2025 report referenced here. It’s full of data, but you need a way to focus it.

Reading WordPress Core reports: the parts that matter

First, releases. In October, WordPress 6.9 entered its beta cycle, which means the next major feature set is starting to solidify. If your custom code or client sites depend on specific core behaviors, this is when you want to be testing against the betas. Catching problems now saves you a lot of grief after release. Next, component activity. The October report calls out areas like ‘Bundled Themes,’ ‘Editor,’ ‘Coding Standards,’ and several APIs. If the ‘Editor’ component keeps showing heavy activity, that tells you Gutenberg is still a major focus. If you build custom blocks or block themes, that’s worth paying attention to. Newer APIs like the HTML API and the Interactivity API have fewer commits so far, but they’re the groundwork for features that will matter later, so it’s a mistake to ignore them. Now, contributors. The count of 244 people contributing, 55 of them for the first time, is good news for the community. But what I care about is who’s driving the bigger changes. The report breaks contributions down by country and organization, and steady contributions from companies like Automattic, WP Engine, Yoast, and 10up show they’re still investing in core development. Those are teams shaping the platform, and knowing who works on what helps you see where things are heading and who to turn to when you need real expertise. The trap is when developers never look past the summary. I remember a project where we built a reporting dashboard, and the client wanted a feature that pulled in core contribution stats to spot emerging trends. My junior developer, bless him, tried to scrape make.wordpress.org by hand every week. It was a mess. With aggregate data like that, you’re much better off thinking in terms of an API.
<?php
/**
 * Register a custom REST API endpoint for bbioon core insights.
 * This is a conceptual example, as core contribution data isn't directly
 * exposed this way, but illustrates the pattern for developers.
 *
 * @since 1.0.0
 */
function bbioon_register_core_insights_endpoint() {
    register_rest_route(
        'bbioon/v1',
        '/core-insights',
        array(
            'methods'             => 'GET',
            'callback'            => 'bbioon_get_core_insights_data',
            'permission_callback' => '__return_true', // For public data.
        )
    );
}
add_action( 'rest_api_init', 'bbioon_register_core_insights_endpoint' );

/**
 * Callback function to return hypothetical core insights data.
 * In a real scenario, this would fetch parsed data from a custom source
 * or a cached transient.
 *
 * @return WP_REST_Response
 */
function bbioon_get_core_insights_data() {
    $data = array(
        'month'                 => 'October 2025',
        'total_commits'         => 223,
        'new_contributors'      => 55,
        'top_components'        => array( 'Editor', 'Bundled Themes', 'Coding Standards' ),
        'top_contributing_orgs' => array( 'Automattic', 'WP Engine', 'Yoast' ),
    );

    return new WP_REST_Response( $data, 200 );
}
The code above won’t parse the make.wordpress.org reports directly, since those are HTML pages rather than a JSON API, but it shows how you’d want to get at structured data if it existed. A custom endpoint like bbioon/v1/core-insights gives you a clean, programmatic way to pull the trends and work with them. It’s predictable and reusable, which is the whole point.

What to actually do with the report

The point of these monthly reports isn’t the commit count. It’s the direction they show: which features are stabilizing, which APIs are catching on, and who the main contributors are. Read them that way and you build sturdier solutions and stay in step with where the platform is going, which is what your clients are really paying for. This stuff gets complicated fast. If you’re tired of debugging someone else’s mess and just want your site to work, drop my team a line. We’ve probably seen it before.
author avatar
Ahmad Wael
I'm a WordPress and WooCommerce developer with 15+ years of experience building custom e-commerce solutions and plugins. I specialize in PHP development, following WordPress coding standards to deliver clean, maintainable code. Currently, I'm exploring AI and e-commerce by building multi-agent systems and SaaS products that integrate technologies like Google Gemini API with WordPress platforms, approaching every project with a commitment to performance, security, and exceptional user experience.