laravel/framework
Laravel 13.40.0 출시, 데이터베이스·캐시 버그 다수 개선
원제 laravel/framework v13.40.0
v13.40.0
Key Point
Laravel 개발자가 사용 중인 프레임워크의 주요 버그 수정과 기능 추가를 파악해야 업그레이드 판단을 할 수 있다.
핵심 요약
- Laravel 프레임워크 13.40.0이 릴리스됐다.
- 페이지네이터 반환 타입 수정, JSON 경로 배열·컬렉션 업데이트(MySQL·MariaDB), BelongsToMany 관계에서 쓰기 연결 사용, SQL Server 컬럼 삭제 시 제약 조건 제거 등 데이터베이스 관련 버그를 수정했다.
- Redis 태그 캐시 플러시 대기 문제 개선, PostgreSQL 전문검색 언어 추가, SQL Server 업데이트·삭제 시 orderBy 무시 문제 해결 등 캐시·쿼리 동작을 개선했다.
- 트랜잭션 중 연결 끊김 재연결, savepoint 동시성 오류 처리, 중첩 트랜잭션 롤백 등 연결·트랜잭션 안정성을 강화했다.
- Queue::whenJobRunsLongerThan(), Schedule::whenTaskRunsLongerThan() 등 작업 모니터링 메서드를 추가하고 큐 작업 상태 표시를 개선했다.
- 미들웨어에 replace(), insertBefore(), insertAfter() 헬퍼 메서드를 추가해 미들웨어 관리를 유연하게 했다.
- ImageFile::default() 반환 타입, 쿼리 페이지네이션(cursorPaginate, withExists, loadExists) 다양한 SQL 방언 대응, 문자열 유틸리티(Str::remove, Str::substrCount) 버그를 수정했다.
- Pusher 암호화 채널 다중 방송, 배치 작업 실패 기록, JSON:API 리소스 컬렉션 래핑, 동시성 결과 봉투 인증 등 고급 기능 버그를 수정했다.
- LazyImage 가비지 컬렉션 대기 문제, Cloud 로그 소켓 재연결, 스케줄된 작업 중복 실행 감지 등 성능·운영 안정성을 개선했다.
릴리스 노트 보기 ↗github.com