NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #1094 most downloaded on Packagist
Action Scheduler for WordPress and WooCommerce
Last release 21 days ago
16 Sep 2026
Release timing varies
gaps range from 2 weeks to 11 months
Most releases are documented
notes for 32 of 50 stable releases
Nothing withdrawn
no release was ever pulled
9 years old
59 releases · first in 2017
Fix - Enforce unique action inserts atomically and release stale uniqueness keys during scheduled cleanup.
uninstall.php, and add as_supports( 'uninstall_bootstrap' ) so host plugins can detect it.Fix - Correct an oversight in the lock implementation (used to rate-limit async request runners) that could leave a lock permanently stuck and result
wp action-scheduler clean command so that the --before option defaults to 31 days ago.wp_admin_notice() to render admin notices, instead of custom HTML.action_scheduler_allowed_nested_schedule_classes, action_scheduler_enforce_schedule_allowed_classes) and an action (action_scheduler_unexpected_schedule_class) to tune and observe schedule deserialization.One column per quarter.
Breaking change: action args are taken into account when scheduling unique actions.
action_scheduler_retention_period_for_failed filter.action_scheduler_enable_failed_action_cleanup filter to disable automatic cleanup of failed actions.WP_CLI class to prevent fatal error.action cancel --all CLI command.get_claim_count() query for large stores.require_once path for Cancel_CommandFix absolute import.esc_html() hook name in admin notice markup.Add hook 'action_scheduler_ensure_recurring_actions' specifically for scheduling recurring actions.
get_flag_value() from WP_CLI\Utils before using.$unique available to all pre-creation/short-circuit hooks.Fixed fatal errors by moving version info methods to a new class and deprecating conflicting ones in ActionScheduler_Versions
A number of new WP CLI commands have been added, making it easier to manage actions in the terminal and from scripts.
no rather than deleting.Minimum required version of PHP is now 7.1.
as_pending_actions_due() function.action_scheduler_claim_actions_order_by enhanced to provide callbacks with additional information.Add missing parameter to the pre_as_enqueue_async_action hook.
pre_as_enqueue_async_action hook.Improve the messaging in our unidentified action exceptions.
Bump "Tested up to" version to 6.5.
Give a clear description of how the $unique parameter works.
Do not iterate over all of GET when building form in list table.
No longer user variables in _n() translation function.
_n() translation function.update semver to 5.7.2 because of a security vulnerability in 5.7.1.
Important: starting with this release, Action Scheduler follows an L-2 version policy (WordPress, and consequently PHP).
Performance improvements when bulk cancelling actions.
Use _doing_it_wrong in initialization check.
_doing_it_wrong in initialization check.Add guidance about passing arguments.
Document new optional $priority arg for various API functions.
$priority arg for various API functions.--exclude-groups WP CLI option.action_scheduler_init hook.Add $unique parameter to function signatures.
in-progress.PHP 8.2: fix "Using ${var} in strings is deprecated, use {$var} instead".
ActionScheduler_ActionFactory's calls to single_unique.undefined variable warning for $num_pastdue_actions.Query actions with partial match.
* Fix - erroneous 3.5.1 release.
fix: PHP 8.2 deprecated notice.
Add - The active view link within the "Tools > Scheduled Actions" screen is now clickable.
Fix - Change the include for better linting.
Fix - Change the include for better linting.
Dev - Fixed phpcs for ActionScheduler_Schedule_Deprecated (props @ovidiul). #762
Enhancement - Adds as_has_scheduled_action() to provide a performant way to test for existing actions. #645
Fix - Add extra safety/account for different versions of AS and different loading patterns. #714
Fix - Add "no ordering" option to as_next_scheduled_action().
* Change log starts.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →