Skip to content

v0.4.0

Latest

Choose a tag to compare

@rawphp rawphp released this 29 Jul 06:56
· 54 commits to main since this release
83976a2

Fixed

  • WARP_DB worker datadir teardown races (Dirs::delete + recycle/shutdown):
    under parallel Pest with WARP_MODE + WARP_DB, InnoDB temp files
    (#ib_redo*_tmp and similar) could disappear or reappear mid-walk during
    worker datadir cleanup, so bare unlink/rmdir in Dirs.php became
    Laravel testing ErrorExceptions on otherwise green bystander tests.
    Dirs::delete is now race-safe (ENOENT ignored mid-walk; bounded retry on
    "directory not empty"; non-ENOENT failures still surface). After
    mysqld stop in recycle()/shutdown(), a short settle runs before
    datadir delete so the tree is quieter before cleanup.

Changed

  • Release process is now scripted: scripts/release.sh (and
    composer release / composer release:dry) runs CHANGELOG + quality gates,
    creates an annotated semver tag, and pushes tag only for Packagist.
    See docs/RELEASES.md and the project /release skill.