6.9 Release Day Timeline Shift for State of the Word

Each and every WordPress release day is an acknowledgment of the collective efforts from every single contributor in the community that helped to make that release possible. The 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/. has historically also been festive in nature, calling out the broad accomplishments of the WordPress community over the course of the previous calendar year.

The 2025 State of the Word was planned around an idea: what better way to celebrate and honor the 6.9 release and the community’s accomplishments from 2025 than combining the two occasions? With that in mind, the event was moved to December 2.

While that’s exciting, there’s still another level: publishing the 6.9 release to the world during the event! This sets the stage for the ultimate celebration of the WordPress community to close out 2025.

Release Day Planning

Because the release process can take a few hours, getting the timing correct will take quite a bit more coordination than usual.

The event will begin at 20:00 UTC (12:00 PST) and the new targeted release time is 20:30 UTC (12:30 PST).

Keep in mind that things happen. While this is the ideal schedule, unforeseen problems can (and do) come up. The timeline has extra time built just in case something goes wrong within a specific step. This is meant as just a guide.

Pre Final Release

Because the goal is coordinating a specific release time, this checklist should be completed as far in advance as possible. For this release, as much of the list as possible should be completed just after the dry run.

Dry Run (-26 hours)

The dry run should occur 26 hours prior to the planned final release time. This allows a few hours to complete the necessary tasks before starting the 24 hour code freeze.

The list of tasks to perform for the dry run can be found in the Core Handbook.

Release Day

There are a few different checklists for release day: CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress., WordPress.org, Tell the World, and a post-release one.

Core Checklist

Here is the timeline for these tasks for the Core checklist:

TimingTaskAssignment
17:00 UTC (T-210m/3.5h)1. Triage report 40@ellatrix/@davidbaumwald
17:45 UTC (T-165m)2. Pin @committers to pause all committing.@akshayar/@amykamala
17:50 UTC (T-160m)3. Update the `about.php` page (if necessary)@ellatrix/@davidbaumwald
18:00 UTC (T-150m/2.5h)4. Verify `package.jsonJSON JSON, or JavaScript Object Notation, is a minimal, readable format for structuring data. It is used primarily to transmit data between a server and web application, as an alternative to XML.` is updated.@ellatrix/@davidbaumwald
18:05 UTC (T-145m)5. Verify `src/wp-adminadmin (and super admin)/includes/update-core.php`@ellatrix/@davidbaumwald
18:10 UTC (T-140m)6. No new default theme. Skip this step.NA
18:10 UTC (T-140m)7. Run unit tests.@ellatrix
18:20 UTC (T-130m)8. Run `npm run grunt prerelease`/check 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 be the repository owner. https://github.com/ Actions.@davidbaumwald(Just confirming from the Dry run)
18:20 UTC (T-130m)8a. Run security tests.@davidbaumwald
18:35 UTC(T-115m)9. Update version in src/wp-includes/version.php@ellatrix
18:40 UTC (T-110m)10. Tag the release from the 6.9 branchbranch A directory in Subversion. WordPress uses branches to store the latest development code for each major release (3.9, 4.0, etc.). Branches are then updated with code for any minor releases of that branch. Sometimes, a major version of WordPress and its minor versions are collectively referred to as a "branch", such as "the 4.0 branch".@ellatrix/@davidbaumwald
18:45 UTC (T-105m)11. Create release packages via mc.wordpress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/@davidbaumwald
18:50 UTC (T-100m)12. Remind those in 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/. that links should not be shared.@akshayar/@amykamala

WordPress.org Checklist

The following is the timeline for the WordPress.org checklist:

TimingTaskAssignment
18:55 UTC (T-95m)1. Check packages are showing at w.org/download/releases.@davidbaumwald
19:00 UTC (T-90m/1.5h)2. Unzip/untar packages/verify checksums.@davidbaumwald
19:05 UTC (T-85m)3. Test packages.All Party Attendees
19:35 UTC (T-55m)5. Bump versions in w.org files.@sergeybiryukov
19:40 UTC (T-50m)6. Update credits file (if necessary).@sergeybiryukov
19:45 UTC (T-45m)7. Build language packs.@sergeybiryukov
20:00 UTC (T-30m)State of the Word begins.NA
20:15 UTC (T-15m)Release contributors attending SoTW called on stage.NA
20:18 UTC (T-12m)Take the final screenshot of the downloads counter. (timing differs from the checklist to account for the time gap)@akshayar/@amykamala
20:20 UTC (T-10m)8. DeployDeploy Launching code from a local development environment to the production web server, so that it's available to visitors. to WordPress.org.@sergeybiryukov

Tell the World Checklist

The following is the timeline for the Tell the World checklist:

TimingTaskAssignment
20:25 UTC (T-5m)1. Publish the release video on WordPress.tv (if necessary)N/A
20:30 UTC (T+0m)2. Publish announcement on w.org/news and celebrate. 🎉@akshayar/@amykamala
20:35 UTC (T+5m)3. Open an amplification request with Marketing.@akshayar/@amykamala
20:40 UTC (T+10m)4. Publish the HelpHub release page.@estelaris
20:45 UTC (T+15m)5. Update the WordPress Versions page.@estelaris
20:50 UTC (T+20m)6. Update the PHPPHP The web scripting language in which WordPress is primarily architected. WordPress requires PHP 7.4 or higher Compatibility page (link 6.9 row/column headers to .@desrosj
20:55 UTC (T+25m)7. Update the PHPUnit compatibility page.@desrosj

Post Release

The post release checklist can be handled on a less strict timeline as the event continues.

Summary

While each version of WordPress is released by a collection of contributors working synchronously around the globe, this is the first time a release will be published during an event with a specific release time being targeted. Please ask questions early and often to ensure everything is accounted for and everyone is on the same page. A little planning now will help get this right so the community can have lots of fun doing it.

It’s a wonderful opportunity to celebrate all the hard work that’s gone into this release both in person and from afar. Let’s lean on each other, be kind, chip in where we can when we need to, and get 6.9 across the finish line!

Props @davidbaumwald, @annezazu, @sergeybiryukov, @johnbillion for post and timeline review.

#6-9