WordPress 7.0 release candidate: what phase 2 locks down

WordPress 7.0 is in the second phase of its WordPress 7.0 Release Candidate cycle, and the rules got tighter for anyone tracking core. RC2 landed on March 26, and trunk has moved on to 7.1-alpha. If you have been building against trunk under the impression you were testing 7.0, your local environment is now testing something else.

Trunk versus the 7.0 branch

Once core reaches this stage, trunk belongs to the next major version and stops being a safe place to test against. The WordPress 7.0 Release Candidate lives in its own stable branch, so anything you are checking for production readiness has to follow the 7.0 branch.

I have watched agencies get burned by this. Their pipelines kept pulling trunk through the RC phase and quietly dragged 7.1-alpha behavior into a 7.0 environment. Pin the branch. WP-CLI does it in one line:

# Switch to the 7.0 branch for final testing
wp core update --version=7.0-RC2

Backporting and sign-offs

Stability is the only thing on the list now. Production code moving from trunk into the 7.0 branch needs a double sign-off from two core committers, which is there to catch regressions before they ship. Add the dev-feedback keyword in Trac to ask for a review, and the change can only be merged once dev-reviewed comes back. That is what keeps cowboy commits off your client sites on release day.

There is also a hard string freeze. No new translatable strings unless something critical breaks, a bug on the About page for instance. If your plugin leans on core strings, they are staying put until the 7.1 cycle opens. The official backporting docs spell out the process.

What stays on the 7.0 milestone?

The milestone is effectively locked. Two kinds of tickets still get through:

  • Regressions: bugs introduced during the 7.0 cycle itself. Something that has been broken since 6.5 will most likely wait for 7.1.
  • Test suite expansion: more tests are always welcome, and they do not touch the code freeze. They are how anyone verifies that new work holds up, including the real-time collaboration tools we have been tracking.

When RC1 introduced the big AI features, the interesting question was what they could do. In RC2 the question is whether they break anything.

If the 7.0 cycle is eating your dev hours, I can take it on. I have been wrestling with WordPress since the 4.x days.

Where to put your time

The message from the core team is stop adding, start polishing. Open tickets on the 7.0 milestone that are not regressions will get punted to 7.1, so plan for that. Update your local environments, respect the string freeze, and take anything you consider a must-have change to the #7-0-release-leads Slack channel.

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.