Resumo
O Laravel 13.11.0 separa os arquivos de lock do cache armazenado em arquivos na configuração inicial da aplicação. A mudança pertence ao repositório laravel/laravel, que fornece a estrutura de um novo projeto. Você precisa comparar o seu config/cache.php com a alteração publicada, pois a atualização das dependências de uma aplicação existente não substitui automaticamente esse arquivo.
Novidades
As notas descrevem uma alteração no diretório padrão dos locks, sem anunciar uma funcionalidade independente para o framework.
Melhorias
- Laravel 13.11.0 — Cache em arquivos: o campo
lock_pathdo driverfileutilizastorage_path('framework/cache/locks'). O campopathconservastorage_path('framework/cache/data'), separando os locks do conteúdo removido durante a limpeza do cache.
Correções
- Laravel 13.11.0 — Preservação dos locks: a alteração corrige a configuração que colocava os locks no diretório limpo junto com o cache. A descrição oficial cita tarefas únicas como exemplo de execução afetada pela remoção desses arquivos. A estrutura inicial também inclui a pasta
lockscom seu arquivo.gitignore.
Ponto de Atenção
A publicação está marcada como estável. O novo padrão consta da estrutura inicial da aplicação, não de uma migração automática para projetos existentes. Compare os caminhos utilizados pelo seu driver file e confira a permissão de escrita na pasta de locks. As notas não descrevem um procedimento de transferência dos locks já ativos entre diretórios.
Teste sugerido: em uma cópia isolada da aplicação, adquira um lock com o driver file, execute a limpeza do cache e tente adquirir o mesmo lock por outro processo. Com o lock inicial ainda válido, a segunda aquisição deve ser recusada.
Notas da versão
O release oficial do Laravel 13.11.0 foi publicado às 10h27 de 06/10 em Nova York e está marcado como estável. A alteração oficial da configuração do cache confirma os caminhos e explica a relação entre a limpeza do cache e os locks de tarefas únicas. A publicação não descreve mudanças nos demais drivers.