6.0.0-rc.3
Pre-release
Pre-release
What's Changed
Fixed
- [Markdown]
ContentController/Markdown::getFilePath()now performs a case-insensitive fallback lookup vialistResources()when the exact-match locator call returns nothing. Fixes file-not-found errors on case-sensitive filesystems when the URL casing differs from the filename (e.g. URLtos→ fileTos.md). debug:version(and thedebugcommand that calls it) now warns when a.envfile exists at the application base path but cannot be read by the current process. This helps diagnose deployment permission issues quickly.
Changed
FilePermissionMiddlewarenow accepts anIlluminate\Cache\Repositorydependency and caches a successful permission check for a configurable TTL. On a cache hit theis_writable()loop is skipped entirely, eliminating redundant filesystem calls on every request.VersionsService:NODE_VERSIONandNPM_VERSIONcontainer entries are now lazy closures instead of eagerly-evaluatedexec()calls, so the shell commands are only executed when the values are actually resolved (i.e. during Bakery CLI commands, not on every web request).- Bump Composer dependency
userfrosting/vite-php-twigfrom^1.0.2to^1.2.0.
Added
- New config keys
cache.file_permission.key(defaultuf_file_permissions) andcache.file_permission.ttl(default0— disabled) to control the permission-check cache. - Production config now sets
cache.file_permission.ttlto3600seconds.
Full Changelog: 6.0.0-rc.2...6.0.0-rc.3