- Laravel August product updates
- Laravel Framework v13.24.0
- Laravel Framework v13.25.0
- Laravel Framework v13.26.0
- Laravel Framework v13.27.0
- Laravel Framework v13.29.0
- Laravel Framework changelog
- Laravel Cloud changelog
- Laravel Forge changelog
Laravel Framework
read-through 파일 시스템 드라이버
다운타임 없이 스토리지 디스크를 마이그레이션할 수 있는read-through 파일 시스템 드라이버가 추가되었습니다. 프라이머리 디스크를 먼저 확인하고, 파일이 폴백 디스크에만 존재하는 경우에는 거기에서 제공하면서 다음번을 위해 복사합니다. 새로운 쓰기는 마이그레이션 대상 디스크에 저장되고, 오래된 파일은 액세스될 때마다 승격되는 구조입니다. 자세한 내용은 파일 시스템 페이지를 참조하십시오.
artisan dev가 @laravel/multiplex 경유로 동작하도록
v13.26.0에서, php artisan dev가 내부적으로 @laravel/multiplex를 통해 실행되게 되었습니다. 개발 서버나 Vite, 큐 워커 등을 하나의 탭 UI에서 동시 실행하는 구조가 강화되어, Vite를 사용하지 않는 프로젝트에서 불필요하게 Vite 기동이나 multiplex 설치를 요구받던 문제도 수정되었습니다.
Scout의 Turbopuffer와 시맨틱 검색
Scout에 배치 인덱스와 벡터 거리 메타데이터를 갖춘 Turbopuffer 엔진이 추가되었습니다. 아울러, Scout의 데이터베이스 엔진과 Meilisearch 엔진에서 시맨틱 검색과 하이브리드 검색을 사용할 수 있게 되어, 기존의 Scout 빌더에->semantic()이나 ->hybrid()를 체이닝하는 것만으로, 키워드가 아닌 의미에 의한 검색이 가능합니다. 자세한 내용은 검색 통합 가이드와 Scout 페이지를 참조하십시오.
Cloud 파사드
v13.27.0에서Illuminate\Support\Facades\Cloud 파사드가 추가되었습니다. 앱이 실행 시에 Laravel Cloud 상에서 호스팅되고 있는지를 감지하거나, 매니지드 큐 접속의 유무를 확인하여 직접 액세스할 수 있습니다.
Queue::forward()
v13.27.0에서 Queue::forward()가 추가되어, 어떤 큐 접속에서 잡을 다른 접속으로 전송할 수 있게 되었습니다.
Eloquent의 refreshForUpdate()
v13.29.0에서, 트랜잭션 내에서 모델을 다시 읽어오면서 FOR UPDATE 잠금을 취득하는 refreshForUpdate() 메서드가 추가되었습니다. 자세한 내용은 Eloquent 페이지를 참조하십시오.
벡터 검색의 MariaDB 지원
Eloquent의AsVector 캐스트나, whereVectorSimilarTo·orderByVectorDistance 등의 벡터 유사도 검색 메서드가, PostgreSQL(pgvector)에 더해 MariaDB 11.7 이후에서도 이용할 수 있게 되었습니다.
그 외의 변경
- 이미지 처리에서 HEIC·AVIF 형식의 지원이 확충되었습니다.
- 쿼리 빌더에
whereBinary(), Eloquent 빌더에orWhereKey()/orWhereKeyNot()이 추가되었습니다. #[BindWhen]어트리뷰트에서, 조건을 충족하지 못한 바인딩이 재평가되도록 되었습니다.- 큐의 테스트 페이크에, 잡의 합계 사이즈를 취득하는
totalXSize계열 메서드가 추가되었습니다.
Laravel Cloud
사전 배포 패키지 체크
Cloud가 푸시할 때마다composer.lock을 읽어, Octane, Inertia SSR, Nightwatch 등 누락되거나 오래된 패키지를 배포 전에 경고하게 되었습니다. 수정을 푸시하면 알림은 자동으로 지워집니다.
Managed Queues의 개편
Managed Queues에 두 가지 컴퓨트 클래스가 추가되었습니다. 제로까지 스케일하고 1초 미만으로 기동하는 “Flex”와, 레이턴시에 민감한 안정적인 스루풋을 위해 상시 기동하는 “Pro”입니다. 또한, FIFO 큐를 통해, 결제나 원장 갱신처럼 순서가 중요한 워크로드를 위해, 잡이 정확히 한 번·전송한 순서대로 전달되는 것이 보증됩니다.스코프 지정 API 토큰
조직의 API 토큰에, 특정 권한으로의 스코프 설정과 단일 애플리케이션·환경으로의 제한이 가능하게 되었습니다. 자동화나 에이전트에 필요 최소한의 액세스 권한만을 부여할 수 있습니다.Private Cloud의 HIPAA 대응
의료계 소프트웨어를 개발하는 팀이 Business Associate Agreement(BAA)를 요구하고, 전용의 감사 완료 인프라에 배포할 수 있게 되었습니다.Laravel Forge
여러 소스 컨트롤 접속
프로바이더별로 여러 소스 컨트롤 계정을 접속할 수 있게 되었습니다. 개인 계정과 조직 계정을 전환할 때마다 접속·해제하고 있던 팀에 편리합니다.Ubuntu 26.04
Ubuntu 26.04 LTS가 모든 서버 프로바이더에서 이용 가능하게 되었습니다. 신규 서버에서는 Ubuntu 22.04는 제공되지 않게 되었습니다.그 외의 변경
- 앱 내 알림의 프리퍼런스가 추가되어, 배포 성공이나 서버의 정체 알림을 메일과는 별도로 개별적으로 온·오프할 수 있게 되었습니다.
- 신규 서버에서 Brotli 압축 모듈이 표준으로 컴파일·로드되어, Nginx 설정에서 활성화할 수 있습니다.
정리
8월은 스토리지 마이그레이션을 안전하게 수행할 수 있는read-through 드라이버나, Scout의 시맨틱·하이브리드 검색 등, 기존 시스템의 신뢰성과 검색 경험을 끌어올리는 변경이 두드러진 달이었습니다. Laravel Cloud 측에서도 Managed Queues의 개편이나 스코프 지정 API 토큰 등, 프로덕션 운용을 의식한 기능 강화가 이어지고 있습니다. 벡터 검색의 MariaDB 지원은, PostgreSQL 이외의 데이터베이스를 사용하는 프로젝트에게 희소식입니다.