v2.2.5
Fixed
- Fixed all unit test failures caused by Mockery being used on
finalclasses — replaced withConfig::set()approach - Fixed
NotifierControllerTestreferencing non-existentNotifierControllerclass — rewritten to testNotifierSendBackupControllervia HTTP - Fixed CI test hang caused by real outbound HTTP request to
httpbin.orginNotifierCheckCommandTest— addedHttp::fake() - Fixed
CACHE_DRIVER=array→CACHE_STORE=arrayinphpunit.xml(Laravel 12 renamed the env var, causing throttle middleware to crash with missingcachetable) - Fixed stale route/method/parameter assertions across feature tests after API redesign (
GET /api/backup→POST /api/notifier/backup) - Fixed Pint style issues:
fully_qualified_strict_typesandsingle_blank_line_at_eof
Changed
- Enhanced Dependabot config with grouped updates for
laravel,orchestra,pestphp,phpunit,phpstan/larastan,symfony,guzzle,actions,codecov, andreleasetools - Added weekly scheduled CI run (every Monday 08:00 UTC) to catch upstream regressions
Fixed
- Improved error handling when
storage/app/publicdirectory is missing during storage backup - Replaced silent
File::ensureDirectoryExists()with explicitFile::isDirectory()check to avoid masking deployment issues - Added actionable error messages suggesting
php artisan storage:linkand deployment symlink configuration - Added separate error for broken symlinks where
realpath()fails on an existing directory
What's Changed
- ci(deps): bump actions/upload-artifact from 6 to 7 in the actions group by @dependabot[bot] in #20
New Contributors
- @dependabot[bot] made their first contribution in #20
Full Changelog: v2.2.4...v2.2.5