Commit 012ab6ccdcd for woocommerce
commit 012ab6ccdcddedc2f7acdb5a9a1786f05af19c92
Author: Barry Hughes <3594411+barryhughes@users.noreply.github.com>
Date: Thu Oct 29 16:45:21 2026 -0700
Fix `@since` tags and other version refs. (#70392)
https://linear.app/a8c/issue/WOOPLUG-2435
diff --git a/plugins/woocommerce/changelog/wooplug-2345-follow-ups--since-tag-versions b/plugins/woocommerce/changelog/wooplug-2345-follow-ups--since-tag-versions
new file mode 100644
index 00000000000..dd012074d92
--- /dev/null
+++ b/plugins/woocommerce/changelog/wooplug-2345-follow-ups--since-tag-versions
@@ -0,0 +1,5 @@
+Significance: patch
+Type: tweak
+Comment: This change only updates version tag refs (from 11.3 to 11.4) as a matter of correctness. There are no functional changes.
+
+
diff --git a/plugins/woocommerce/src/Internal/Utilities/ActionSchedulerUtil.php b/plugins/woocommerce/src/Internal/Utilities/ActionSchedulerUtil.php
index 1c26444f0c8..f585ec1d529 100644
--- a/plugins/woocommerce/src/Internal/Utilities/ActionSchedulerUtil.php
+++ b/plugins/woocommerce/src/Internal/Utilities/ActionSchedulerUtil.php
@@ -97,7 +97,7 @@ final class ActionSchedulerUtil {
* Is the Action Scheduler procedural API loaded? This does not imply that Action Scheduler has
* actually initialized.
*
- * @since 11.3.0
+ * @since 11.4.0
*
* @return bool
*/
@@ -110,7 +110,7 @@ final class ActionSchedulerUtil {
*
* This is the copy answering calls, which can be older than the highest registered version.
*
- * @since 11.3.0
+ * @since 11.4.0
*
* @return string|null The version, or null when no copy is loaded or its header cannot be read.
*/
@@ -130,7 +130,7 @@ final class ActionSchedulerUtil {
* The highest Action Scheduler version registered with the version registry. This may not be
* the loaded version.
*
- * @since 11.3.0
+ * @since 11.4.0
*
* @return string|null The version, or null before `plugins_loaded` or when nothing registered.
*/
@@ -144,7 +144,7 @@ final class ActionSchedulerUtil {
/**
* The version of the Action Scheduler copy bundled with WooCommerce, read from its plugin file header.
*
- * @since 11.3.0
+ * @since 11.4.0
*
* @return string|null The version, or null when the header cannot be read.
*/
@@ -159,7 +159,7 @@ final class ActionSchedulerUtil {
/**
* The directory of the loaded Action Scheduler copy, normalized and with a trailing slash.
*
- * @since 11.3.0
+ * @since 11.4.0
*
* @return string|null The directory, or null when no copy has initialized.
*/
@@ -176,7 +176,7 @@ final class ActionSchedulerUtil {
/**
* Which plugin, mu-plugin or theme the loaded Action Scheduler copy belongs to.
*
- * @since 11.3.0
+ * @since 11.4.0
*
* @return array {
* @type string $type One of 'woocommerce', 'mu-plugin', 'plugin', 'theme' or 'other'.
@@ -199,7 +199,7 @@ final class ActionSchedulerUtil {
/**
* Every Action Scheduler copy that registered with the version registry, keyed by directory.
*
- * @since 11.3.0
+ * @since 11.4.0
*
* @return array<string, string> Directory => version. Empty before Action Scheduler 3.9.1, which added the registry's source tracking.
*/
@@ -219,7 +219,7 @@ final class ActionSchedulerUtil {
/**
* Does the loaded copy lack a feature core relies on? Also true if no copy is loaded.
*
- * @since 11.3.0
+ * @since 11.4.0
*
* @return bool
*/
@@ -237,7 +237,7 @@ final class ActionSchedulerUtil {
* Ascertains if a given Action Scheduler feature is available and fully supported by the loaded
* version of the library.
*
- * @since 11.3.0
+ * @since 11.4.0
*
* @param string $feature An ActionSchedulerFeature value.
*
@@ -258,7 +258,7 @@ final class ActionSchedulerUtil {
/**
* Can the loaded copy accept scheduling calls right now?
*
- * @since 11.3.0
+ * @since 11.4.0
*
* @return bool
*/
@@ -281,7 +281,7 @@ final class ActionSchedulerUtil {
/**
* Run a callback now if the loaded copy is ready, otherwise once it becomes ready.
*
- * @since 11.3.0
+ * @since 11.4.0
*
* @param callable $callback The callback to run. It receives no arguments.
*
@@ -311,7 +311,7 @@ final class ActionSchedulerUtil {
/**
* Enqueue an action to run as soon as possible, like `as_enqueue_async_action()`.
*
- * @since 11.3.0
+ * @since 11.4.0
*
* @param string $hook The hook to trigger.
* @param array $args Arguments to pass when the hook triggers.
@@ -335,7 +335,7 @@ final class ActionSchedulerUtil {
* In unusual cases where an older version of Action Scheduler has loaded, uniqueness may be emulated
* and priorities may be dropped (only if necessary).
*
- * @since 11.3.0
+ * @since 11.4.0
*
* @param int $timestamp When the job will run.
* @param string $hook The hook to trigger.
@@ -355,7 +355,7 @@ final class ActionSchedulerUtil {
*
* See notes for {@see self::schedule_single()} regarding `$unique` and `$priority` handling.
*
- * @since 11.3.0
+ * @since 11.4.0
*
* @param int $timestamp When the first instance of the job will run.
* @param int $interval How long to wait between runs, in seconds.
@@ -376,7 +376,7 @@ final class ActionSchedulerUtil {
*
* See notes for {@see self::schedule_single()} regarding `$unique` and `$priority` handling.
*
- * @since 11.3.0
+ * @since 11.4.0
*
* @param int $timestamp The first instance of the action will be scheduled on or after this time.
* @param string $schedule A cron-link schedule string.
@@ -456,7 +456,7 @@ final class ActionSchedulerUtil {
*
* @internal For tests that simulate different loaded copies within one request.
*
- * @since 11.3.0
+ * @since 11.4.0
*
* @return void
*/
@@ -488,7 +488,7 @@ final class ActionSchedulerUtil {
wc_doing_it_wrong(
__CLASS__ . '::' . $method,
'Action Scheduler is not loaded, so the action cannot be scheduled. Call this after Action Scheduler has initialized.',
- '11.3.0'
+ '11.4.0'
);
return 0;