- Laravel September product updates
- Laravel Framework changelog
- Laravel Framework v13.30.0
- Laravel Framework v13.30.1
- Laravel Framework v13.31.0
- Laravel Framework v13.32.0
- Laravel Framework v13.33.0
- Laravel Framework v13.34.0
Laravel Framework·공식 패키지
테넌트별 AI 프로바이더를 실행 시에 구성
AI SDK의Ai::build()로 설정 배열에서 프로바이더를 구성할 수 있게 되었습니다. 애플리케이션에 등록된 프로바이더 설정을 변경하지 않고, 실행 시에 가져온 인증 정보를 사용할 수 있습니다.
예를 들어 테넌트가 각자 계약한 Anthropic API 키를 사용하는 경우, 테넌트별 설정으로 프로바이더를 만들어 에이전트의 prompt()에 전달할 수 있습니다. 구성한 프로바이더는 페일오버 후보로도 지정할 수 있습니다.
여러 테넌트의 인증 정보를 다룰 때, 전역 설정을 덮어쓰는 대신 호출에 사용할 프로바이더를 명시할 수 있다는 점이 중요합니다. AI SDK의 기본 사항은 AI SDK 가이드를 참조하십시오.
1차 정보: Build AI providers from runtime configuration
Scout의 Typesense·Meilisearch 검색 확장
Scout의 Typesense 엔진에서semantic()을 사용한 시맨틱 검색과 hybrid()를 사용한 하이브리드 검색을 사용할 수 있게 되었습니다. 벡터는 Laravel AI로 생성할 수 있을 뿐만 아니라, Typesense의 자동 Embedding 기능이나 직접 준비한 벡터도 이용할 수 있습니다.
Meilisearch 엔진에서는 Meilisearch 자체의 Embedder를 사용할 수 있게 되었습니다. 앱 측에서 Embedding을 생성하는 방식과 검색 엔진 측에 맡기는 방식을 구성에 따라 선택할 수 있습니다.
8월의 검색 확장에 이어, 9월은 Typesense와 Meilisearch 측에서 Embedding을 생성하는 선택지가 늘어난 달입니다. Scout와 검색 가이드에서 엔진별 구성을 확인하십시오.
1차 정보: Typesense의 시맨틱·하이브리드 검색, Meilisearch의 네이티브 Embedder
Mercure를 이용한 실시간 통신
Laravel Echo에 Mercure 커넥터가 추가되었습니다. 브라우저 표준EventSource API를 사용하므로 추가 클라이언트 라이브러리가 필요하지 않습니다. Private·Presence·암호화 채널에 더해 Whisper에도 대응합니다.
Framework v13.32.0에는 Mercure 브로드캐스트 드라이버와 install:broadcasting을 통한 Mercure 도입 지원이 포함되어 있습니다. v13.33.0에서는 Mercure Hub의 상대 URL도 다룰 수 있게 되었습니다.
Echo 측의 커넥터와 Laravel 측의 드라이버를 조합하여 사용하는 기능입니다. 구성과 인증은 Mercure 브로드캐스팅을 참조하십시오.
1차 정보: Mercure broadcasting in Laravel Echo, v13.32.0, v13.33.0
디스크 간 파일 복사·이동
v13.32.0에서 파일 시스템에copyToDisk()와 moveToDisk()가 추가되었습니다. 로컬 디스크에서 S3로 옮기는 것과 같이, 서로 다른 디스크 간의 전송을 스트림으로 수행할 수 있습니다. 전송 대상으로는 디스크 이름뿐만 아니라 파일 시스템 인스턴스도 전달할 수 있습니다.
moveToDisk()는 복사에 성공한 후에 전송 원본을 삭제합니다. 디스크 간 마이그레이션을 위해 애플리케이션 측에서 읽기·쓰기·삭제를 따로 조합해야 하는 수고가 줄어듭니다.
1차 정보: Copy or move files between disks, v13.32.0. 관련 페이지: 파일 시스템
큐의 계측·정지·재시도 개선
9월 릴리스에서는 큐의 상태 파악과 워커 제어가 단계적으로 강화되었습니다.
v13.34.0에서는 재시작할 수 없는 워커에 대해
queue:restart가 에러를 표시하게 되었습니다. 운용 커맨드가 성공한 것처럼 보이지만 의도한 재시작이 이루어지지 않는 상황을 파악하기 쉽게 해 주는 변경입니다.
각 항목의 출처는 위의 공식 릴리스 노트입니다. 기본 조작은 큐 가이드, 잡 측의 제어는 잡 제어 응용 가이드를 참조하십시오.
데이터베이스·Eloquent·캐시의 추가 기능
- 벡터 인덱스 삭제: v13.30.1에서 Schema Blueprint에
dropVectorIndex()가 추가되었습니다. - MySQL의 INPLACE 조작: v13.33.0에서 인덱스·외래 키 조작에
inplace()DDL 알고리즘 수식자가 추가되었습니다. 관련 페이지: 마이그레이션. - 쓰기 후 모델 속성 재조회: v13.33.0에서 지정한 모델 속성을 쓰기 후에 다시 가져오는 기능이 추가되었습니다.
- NULL을 유지하는 캐스트: v13.33.0에서
AsCollection·AsArrayObject에 실제NULL을 저장하는 옵트인 기능이 추가되었습니다. - 태그 지정 메모이제이션 캐시: v13.33.0에서 태그를 지정한 캐시의 메모이제이션을 지원하게 되었습니다. 관련 페이지: 캐시.
- 스키마 정보 조회: v13.34.0에서 Schema Builder에
getColumn()이 추가되었습니다. - 데이터베이스 테스트: v13.34.0에서
assertDatabaseCount가 배열을 받을 수 있게 되었습니다. - 컬렉션: v13.30.0에서
chunkBy(), v13.33.0에서 Higher Order Proxy의sole지원이 추가되었습니다.
기존 동작 수정
기능 추가뿐만 아니라 기존 애플리케이션에 영향을 주는 수정도 포함되어 있습니다.- v13.31.0에서는
lazy()·lazyById()가limit()·offset()을 무시하는 문제와, 병렬 프로세스에 Context가 전파되지 않는 문제가 수정되었습니다. - v13.32.0에서는 Redis의 태그 지정 캐시에서
touch()시 태그의 유효 기간이 동기화되지 않는 문제가 수정되었습니다. - v13.34.0에서는 HTTP 클라이언트의 Multipart 요청을 재시도하면 첨부 스트림의 내용이 손실되는 문제가 수정되었습니다.
- v13.34.0에서는 Pivot의
wherePivotBetween()이sync()·detach()·updateExistingPivot()에서 무시되는 문제가 수정되었습니다. - v13.34.0에서는 트랜잭션 내의
DatabaseLock이 데드락을 삼켜 버리는 문제가 수정되었습니다.
Laravel Cloud
공식 월간 블로그에서는 다음과 같은 변경 사항이 소개되었습니다.
1차 정보: Laravel Cloud changelog. 관련 페이지: Laravel Cloud 소개
Laravel Forge
- 리다이렉트 규칙 관리: CSV에서 일괄 가져오기를 하고, 기존 규칙에 추가할지 대체할지를 선택할 수 있게 되었습니다. CSV 내보내기와 드래그를 통한 규칙 실행 순서 변경에도 대응합니다.
- Server muting: 알림 설정에서 서버를 선택하여 뮤트할 수 있게 되었습니다. 스테이징·테스트 환경의 알림을 받은 편지함에서 제외하는 용도로 사용할 수 있습니다.
관련 기사
2026년 8월 업데이트
read-through 디스크, Scout의 검색 확장, Cloud의 Managed Queues 개편을 되돌아봅니다.
Mercure 브로드캐스팅
Mercure를 Laravel과 Echo에 통합하는 구성을 확인합니다.