Release Date | April 29, 2025 |
---|---|
Release Owner | Dianna Smith |
Corresponding ESR release | 128.10.0 |
Nightly cycle length | 4 weeks |
Beta cycle length | 4 weeks |
Milestones Desktop, Android & iOS |
|
---|---|
Nightly startsThe first day of the cycle is Merge Day. After merging mozilla-central to mozilla-beta, we bump the nightly version number on mozilla-central and a new development cycle starts for Firefox. A new Firefox Nightly is shipped every 12 hours. |
March 3 In 14 weeks |
Deadline to request accessibility engineering reviewAccessibility engineering review has been requested (using the |
March 7?
In 14.5 weeks |
Deadline to request manual QAQA has been informed (via a Jira ticket) about features that require manual testing during the nightly and/or beta cycle. |
March 7 In 14.5 weeks |
Build ready for QA in nightlyFeatures with a QA request are ready for testing to assess feature quality and provide a formal test report by the end of Week 3 of the nightly cycle. |
March 14 In 15.5 weeks |
Build ready for QA in betaIf nightly testing was skipped then features should be in a testable state by this date for beta testing. |
March 27 In 17 weeks |
Soft Code Freeze starts Draft beta release notesWe are nearing the end of the nightly cycle. Don't land new untested features. Risky changes should be avoided after 8:00 AM UTC until after the nightly version bump on Merge Day. |
March 27 In 17 weeks |
QA Test Plan approval dueFor features requiring Nightly testing, the QA team appreciates an earlier sign-off from the project teams. If an early sign-off is not available or testing is required only in Beta, the approval milestone will be the final deadline for any feature Test Plan sign-offs. No feedback/sign-off on QAs Feature Test Plan could result in misalignment on testing scope, incomplete test coverage and invalid bugs. |
March 28 In 17.5 weeks |
String Freeze startsIn order to ensure that our localizers have adequate time to translate strings, please make sure that all string changes have landed by end of day. |
March 28 In 17.5 weeks |
QA pre-merge regression testing doneQA assess build readiness for shipping to Beta by running a set of Regression test cases and shares a test report. Nightly Regression coverage is limited compared to Beta Regression testing throughout the Beta cycle. |
March 28 In 17.5 weeks |
Merge dayThis is the day in the release cycle when we merge mozilla-central into mozilla-beta. This is the end of the development cycle for Firefox 138 and the beginning of our Beta stabilization cycle. |
March 31 In 18 weeks |
Beta 1 Go to buildBuilt manually just after the merge. It is rolled out to 25% of our beta population. Some experimental features are still activated to watch their behavior on a wider population. These experimental features will be deactivated mid-cycle. Uplift requests are open. |
March 31 In 18 weeks |
Beta 2 Go to buildFirst automated beta of the cycle. It is rolled out to 50% of our beta population. Build starts at 13:00 UTC. |
April 2 In 18 weeks |
Beta 3 Go to buildBeta rollout bumped to 100% provided stability is good. Build starts at 13:00 UTC. Stabilization work via uplifts. |
April 4?
In 18.5 weeks |
SUMO content creationUser affecting changes were identified and provided to the support.mozilla.org team. The support content for this release can now be created and will be translated before RC week. |
April 4 In 18.5 weeks |
Beta 4 Go to buildBuild starts at 13:00 UTC. Stabilization work via uplifts. |
April 7 In 19 weeks |
Beta 5 Go to buildBuild starts at 13:00 UTC. Stabilization work via uplifts. |
April 9 In 19 weeks |
Beta 6 Go to build Last early betaOn a regular 4 weeks beta cycle, Beta 6 is the last beta with experimental features still activated. Build starts at 13:00 UTC. Stabilization work via uplifts. |
April 11 In 19.5 weeks |
Beta 7 Go to buildExperimental features are no longer activated at compile time. Build starts at 13:00 UTC. Stabilization work via uplifts. |
April 14 In 20 weeks |
SUMO content localizationNew content on support.mozilla.org team is finalized, uploaded to the server and provided to our localization teams internationally. |
April 14 In 20 weeks |
Beta 8 Go to buildLast week of the beta cycle. Build starts at 13:00 UTC. Stabilization work via uplifts. |
April 16 In 20 weeks |
Pre-release QA sign-offA week before the final sign-off, QA shares preliminary test reports for each feature riding the train. This pre-release sign-off can be Green, Yellow or Red. |
April 16 In 20 weeks |
Beta 9 Go to build Last beta uplifts (sec-approval request deadline)On a regular 4 weeks beta cycle, this is the last beta and thus the end of beta uplifts, including security bugs for this release ( |
April 18 In 20.5 weeks |
Release Candidate Go to buildWe merge our mozilla-beta repository to mozilla-release and close mozilla-beta until the next merge day. We then build our Release Candidate from mozilla-release. This is the build we intend to ship a week later unless we need to build a second Release Candidate to fix a major quality or business critical issue. |
April 21 In 21 weeks |
Release Candidate Release notes finalizedOur Release Candidate is shipped to all of our beta population. |
April 22 In 21 weeks |
Release day!We ship Firefox 138 at 14:00 UTC (6AM PST) at 25% rollout. |
April 29 In 22 weeks |
Planned dot releaseTwo weeks after the release, we ship a dot release to address identified quality issues if needed. We may have to ship other dot releases before that date. If this is the case and post-release quality issues are already fixed and shipped, the decision on shipping or not the planned dot release is on the release management team. |
May 13 In 24 weeks |