Skip to content

Release Scheduling

Thomas Barber edited this page May 19, 2025 · 5 revisions

High level plan for releases and versioning. As Foxhound is mainly used together with Playwright automation framework, new releases are done to coincide with releases of Playwright.

Release History

This table keeps track of past, present and planned releases of Foxhound, together with the corresponding Firefox and Playwright versions.

Foxhound Version Status Firefox Commit Playwright Version Issue PR
v134.0 Planned 4764531b2bb14867dde520d74f6a3c88690e0751 1.51 272 TBD
v130.0 Merged bc78b98043438d8ee2727a483b6e10dedfda883f 1.49 252 288
v128.0 Released cf0397e3ba298868fdca53f894da5b0d239dc09e 1.48 251 262
v126.0 Released 4c9a3f8e2db68ae0a8fcf6bbf0574e3c0549ff49 1.47 223 244
v125.0.1 Released bd7e0ac24a6fb1cddde3e45ea191b7abcc90cf56 1.46 221 224
v123.0 Released f8704c84a751716bad093b9bdc482db53fe5b3ea 1.44 - 210

Release Steps

Foxhound development is done on top of the current Playwright patch (in other words Foxhound will always be one release behind Playwright). Performing the release means tagging the release (of Playwright n-1) and then updating the Firefox code to the next version.

Tag Release

Update to latest Playwright Release tool

Now comes the fun part - updating and merging from Firefox upstream.

Create Pull Request

Once running, create a pull request to merge to the new version.

Develop Foxhound specific Features

Add any new features on top of this new baseline.

Clone this wiki locally