docs/contribution/releases/point-release-fixes.md
:::important The formal Point Release Request (PRR) issue template is not strictly required for all point release fixes. In practice, coordinating directly with the release lead is often sufficient to get fixes included in a point release. The rest of this document remains useful for understanding what types of fixes qualify for point releases and how to prepare them in the repository. :::
Point releases address critical issues discovered in already-shipped WooCommerce versions. These are patch releases (e.g., 9.9.0 → 9.9.1) that contain only essential fixes for production environments.
Note that this process applies only to ALREADY-RELEASED VERSIONS that are in customer production environments.
Point releases follow a different lifecycle than regular releases:
Changes qualify for point releases only if they are:
Excluded from point releases:
When to use: Most point release scenarios
Create a pull request against the appropriate release branch (e.g., release/9.9 for a fix targeting 9.9.x releases)
Create a point release request issue using the point release template in the main repository
Provide detailed justification in the issue including:
Wait for release lead approval - the release lead will approve the request, which automatically adds cherry-pick labels to your PR
Adjust branch targeting by modifying the automatically-added labels to specify which additional branches need the fix:
cherry pick to trunk if the fix should go to trunkcherry pick to frozen release if the fix should go to the current frozen releaseGet your pull request reviewed, tested, and merged into the target release branch
Automation creates cherry-pick PRs to other branches based on the labels still applied to your original PR
Review and merge cherry-pick PRs as soon as possible to ensure they don't delay the next release. These cherry-pick PRs are tracked with the same milestone as the original critical fix and must be merged before the point release is published.