v2.6.4
Fixed
CliZipCreator: When7zreturned exit code 0 but no archive landed at the expected path (intermittent on Forge releases/ symlinked storage paths combined with stdin password), the whole backup run was lost withRuntimeException: ZIP file was not created at: .... Two recovery layers added:clearstatcache(true, $zipPath)is called before the existence check so PHP's pre-7z cached stat result can't produce a false negative on network filesystems and freshly-symlinked deploy targets.- When the archive is still missing after the re-stat and the PHP
zipextension is available,CliZipCreatornow falls back toPhpZipCreatorautomatically and continues the run. The fallback is logged as a warning so the underlying issue stays visible.
- When neither path produces an archive (CLI failed late + PHP zip extension not loaded), the thrown
RuntimeExceptionnow also reports the working directory and the destination directory's existence + writability, making the next failure straightforward to triage.
What's Changed
- ci(deps): bump softprops/action-gh-release from 2 to 3 in the release group across 1 directory by @dependabot[bot] in #22
- ci(deps): bump codecov/codecov-action from 5 to 6 in the codecov group across 1 directory by @dependabot[bot] in #21
Full Changelog: v2.6.3...v2.6.4