PackageTrack
Sign in Get early access

alleyinteractive/wp-bulk-task

A library to assist with running performant bulk tasks against WordPress objects.

v1.1.0 485K downloads/mo #4553 most downloaded on Packagist alleyinteractive/wp-bulk-task

What this package is like to depend on

Last release 1 years ago

17 Jul 2025

Release timing varies

gaps range from 3 weeks to 12 months

Nearly every release is documented

notes for 10 of 10 stable releases

Nothing withdrawn

no release was ever pulled

4 years old

10 releases · first in 2022

0 releases in the last 12 months

see the full history below

Release timeline

10 releases · Nov 2022 to Jul 2025
2023 2024 2025 2026
Release Pre-release

Releases

latest 10
  1. v1.1.0 17 Jul 2025
    Release notes
    • Migrate cursors to a interface: Alley\WP_Bulk_Task\Cursor\Cursor.
    • Deprecated the Alley\WP_Bulk_Task\Cursor class, which now extends the Alley\WP_Bulk_Task\Cursor\Option_Cursor class. Preserved the old class for backward compatibility.
    • Added a new Alley\WP_Bulk_Task\Cursor\Memory_Cursor class that does not store the cursor in the database.
    Open source →
    Release notes
    • Migrate cursors to a interface: Alley\WP_Bulk_Task\Cursor\Cursor.
    • Deprecated the Alley\WP_Bulk_Task\Cursor class, which now extends the Alley\WP_Bulk_Task\Cursor\Option_Cursor class. Preserved the old class for backward compatibility.
    • Added a new Alley\WP_Bulk_Task\Cursor\Memory_Cursor class that does not store the cursor in the database.
    Open source →
  2. v1.0.0 13 Aug 2024
    Release notes
    • Stable release 🎊
    • Bump to PHP 8.1.

    Full Changelog: v0.3.0...v1.0.0

    Open source →
    Release notes
    • Stable release.
    • Bump minimum PHP version to 8.1.
    Open source →
  3. v0.3.0 22 Jul 2024
    Release notes

    What's Changed

    Full Changelog: v0.2.3...v0.3.0

    Open source →
    Release notes

    Added

    • Removed the stepping property and refactored the query to only use a minimum ID and a limit, which should improve performance in most cases.
    • The current query object is now passed to the callback.
    Open source →
  4. v0.2.3 08 Apr 2024
    Release notes

    Please see the changelog for details about this release.

    Open source →
    Release notes

    Added

    • Support for CSV files in bulk tasks.
    • Support for user queries in bulk tasks.
    • Support for PHPStan.
    Open source →
  5. v0.2.2 13 Mar 2024
    Release notes

    Please see the changelog for details about this release.

    Open source →
    Release notes

    Changed

    • Fixed incorrect usage of @global.
    • Improve typecasting of the filter__terms_where and filter__posts_where methods.
    • Support for declare(strict_types=1);, to return any PHP errors.

    Added

    • Adds compatibility with Edit Flow plugin; prevents notifications during bulk tasks.
    • Stop Cursor option from autoloading its option.
    Open source →
  6. v0.2.1 19 Jan 2024
    Release notes

    Please see the changelog for details about this release.

    Open source →
    Release notes

    Changed

    • Upgrade to WPCS/VIPCS 3.0 (See https://github.com/alleyinteractive/alley-coding-standards)

    Added

    • A new trait, Bulk_Task_Side_Effects, to optionally disable common integrations.
    • Support for term queries.
    • Disable common Elasticsearch integrations (ElasticPress or VIP Search) by default.
    Open source →
  7. v0.2.0 13 Dec 2023
    Release notes

    Adds support for flushing the cache with Object Cache Pro

    Open source →
    Release notes
    • Add Null_Progress_Bar.
    • Fix logic to reset runtime cache when using Object Cache Pro.
    Open source →
  8. v0.1.2 23 Dec 2022
    Release notes
    • Bugfix: Fix corrupted query clause in subsequent tasks after a previous task is completed. Remove posts_where filter after task is run.
    Open source →
    Release notes
    • Remove posts_where filter after task is run.
    Open source →
  9. v0.1.1 16 Nov 2022
    Release notes
    • Bugfix: Fix package type, use Composer default of "library" instead of "project"
    Open source →
    Release notes
    • Fix package type, use Composer default of "library" instead of "project"
    Open source →
  10. v0.1.0 16 Nov 2022
    Release notes

    Initial release. Contains functionality for running bulk tasks and keeping track of progress between runs with a cursor.

    Open source →
    Release notes
    • Initial creation of the package
    • Add a class to handle running bulk tasks
    • Add a class to handle keeping a cursor
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive