WordPress 7.0 Release Candidate: Branching Delays & Sign-offs

I’ve been around for a lot of core cycles—since the 4.x days, actually—and if there’s one thing I’ve learned, it’s that “Release Candidate” doesn’t always mean “clear skies.” The WordPress 7.0 Release Candidate phase has officially started, but we’ve hit a technical snag that reminds us why we have these phases in the first place. Specifically, a bottleneck in the branching process has changed the rules of engagement for the next few days.

The Branching Bottleneck and #64393

Usually, when we hit RC1, the 7.0 branch is carved out and trunk moves on to the next version (7.1-alpha). However, due to a technical issue identified in Trac ticket #64393, branching has been pushed back until RC2. This isn’t just a “wait and see” situation; it fundamentally changes how code gets committed to the WordPress 7.0 Release Candidate milestone.

Consequently, all commits to trunk now require a double sign-off by two core committers. In contrast to the usual “commit and move on” flow, this ensures that no breaking changes sneak in while we resolve the branching logic. If you’re a contributor, you’ll see the dev-feedback and dev-reviewed keywords being used heavily to manage this extra layer of scrutiny. Furthermore, you can check your current environment status using WP-CLI to ensure you’re testing against the right version.

# Check your current WordPress version and update to the RC
wp core update --version=7.0-RC1
wp core version --extra

The String Freeze Paradox

We are officially in a “hard string freeze.” This means no new strings are allowed unless they are critical, like the “About” page. However, there is a catch for the Polyglots team: strings won’t actually be available for translation until the 7.0 branch is physically created. Therefore, while developers are “frozen,” translators are effectively “blocked” until RC2 later this week. It’s a messy transition, but necessary for data integrity across locales.

If you’re tracking the development progress, you might find my previous deep dive on the WordPress 7.0 Roadmap useful for context on why some features were delayed even before this branching issue surfaced.

What Stays on the 7.0 Milestone?

For the remainder of this WordPress 7.0 Release Candidate cycle, the scope is very narrow. Only two things are allowed to move the needle:

  • Regressions: Bugs introduced during the 7.0 cycle itself. If it worked in 6.7 and broke in 7.0, it’s a priority.
  • Test Suite Expansion: We never stop writing tests. These can be committed at any time because they don’t impact the string freeze or the code logic itself.

Look, if this WordPress 7.0 Release Candidate stuff is eating up your dev hours, let me handle it. I’ve been wrestling with WordPress since the 4.x days.

Core Policy Takeaway

The delayed branching is a reminder that even the most mature software projects face race conditions and technical debt. Once RC2 drops and the branch is created, trunk will bump to WordPress 7.1-alpha, and the usual “wild west” of early development will resume. Until then, keep your PRs focused strictly on regressions and unit tests. Consistency is better than speed during an RC phase.

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.

Leave a Comment