With WooCommerce 8.6 RC out, perform the following:
[ ] Open PR to bump WC "tested up to" to Woo 8.6
[ ] Bump Woo minimum supported to 8.4
[ ] Check/Bump WordPress minimum supported to 6.3 to match the requirement from Woo 8.4
[ ] Bump PHP minimum supported to 7.4 to match the requirement from Woo 8.4
[ ] All the bumps are updated in readme.txt, plugin.php, GH Actions and wherever needed.
[ ] Check to see if e2e tests pass, if so move the issue to UAT. If e2e tests fail, see if that's an issue with the test or compatibility with WC.
[ ] Add compatibility fixes, where necessary
[ ] Search codebase for conditionals on minimum version numbers no longer supported that could be removed.
[ ] Check other files where the version needs to be bumped - For this the main thing to look for is the function version_compare and then see if we're checking WC versions there or something else. Some plugins also define what WC version we support (sometimes as a minimum) in a constant (see Square as an example). There's not always consistent naming on those constants so really the easiest way to find these is to search the codebase for the version string. Search the last few releases to catch them all. Also, suggest looking at the last PR that bumped versions because to copy what was done for those.
[ ] Check if the following needs to be updated:
MINIMUM_PHP_VERSION
MINIMUM_WP_VERSION
MINIMUM_WC_VERSION
Sample Changelog entry should then be:
Dev - Bump WooCommerce "tested up to" version 8.6.
Dev - Bump WooCommerce minimum supported version to 8.4.
Dev - Bump WordPress minimum supported version to 6.3.
Dev - Bump PHP minimum supported version to 7.4.
With WooCommerce 8.6 RC out, perform the following:
version_compare
and then see if we're checking WC versions there or something else. Some plugins also define what WC version we support (sometimes as a minimum) in a constant (see Square as an example). There's not always consistent naming on those constants so really the easiest way to find these is to search the codebase for the version string. Search the last few releases to catch them all. Also, suggest looking at the last PR that bumped versions because to copy what was done for those.Sample Changelog entry should then be: