Laravel 13.19.0 업데이트
릴리스: 2026년 7월 7일
평가: 2026년 8월 28일
이번 13.19.0은 마이너 릴리스로, Collection/Str에 새 메서드(reduceInto, counted) 추가, HTTP 테스트 헬퍼(query, queryJson) 및 Http::query() 추가, 큐/메일 관련 소소한 개선이 포함된 기능 추가 위주 릴리스입니다. 기존 코드를 깨뜨리는 변경은 언급되지 않았으며 즉시 대응이 필요한 항목은 없습니다.
패키지 관리자가 확인할 것
- Http (illuminate/http)위험도 낮음
HTTP 클라이언트에 query() 메서드와 query/queryJson 테스트 헬퍼가 추가되었습니다. 기존 API는 유지되므로 필수 조치는 아니지만 쿼리 파라미터 테스트 작성 시 새 헬퍼를 활용할 수 있습니다.
- Scout (laravel/scout)위험도 낮음
이번 릴리스 노트에 Scout 관련 직접적인 변경은 없습니다. 큐 관련 변경(SQS 배치 발송, cloud-agent에서 job pop)이 Scout의 비동기 인덱싱에 영향을 줄 수 있는 큐 설정을 쓴다면 확인해보는 것을 권장합니다.
대응 체크리스트
- SQS 큐 사용 시 동작 변경 확인선택
PR #60659, #60660, #60645에서 managed queue job을 SQS 대신 cloud-agent에서 pop하도록 변경되고, 대량 SQS job은 SendMessageBatch로 발송하도록 변경되었습니다. Laravel Cloud의 managed queue를 사용하지 않는다면 영향 없으나, 사용 중이라면 큐 처리 동작을 점검하세요.
- 새로 추가된 헬퍼 메서드 검토선택
Collection::reduceInto, Str::counted/Stringable::counted, Http::query(), assertSoftDeleted 계열의 deletedAtColumn 전달 개선 등을 필요에 따라 코드에 도입할 수 있습니다.
자동 생성상세 평가
요약
13.19.0은 마이너 릴리스로 새로운 편의 메서드 추가와 소소한 버그 수정이 중심입니다. 릴리스 노트 상 기존 공개 API를 깨뜨리는 변경 사항은 없습니다.
주요 변경
Collection::reduceInto,Str::counted/Stringable::counted메서드 추가Http::query()메서드 및query/queryJsonHTTP 테스트 헬퍼 추가assertSoftDeleted/assertNotSoftDeleted에deletedAtColumn이 올바르게 전달되도록 수정- 큐 fake에서 예약된(reserved) job을 조회할 수 있도록 지원
- Laravel Cloud managed queue에서 SQS 대신 cloud-agent를 통해 job을 pop하도록 변경, 대량 SQS job은
SendMessageBatch로 발송 - 메일 설정에서 이름 없는 옵션 허용
ComponentAttributeBag::merge()의 기본 style 값에 세미콜론 종료 처리 (12.x 병합분)
하위 호환성
릴리스 노트에 breaking change로 명시된 항목은 없습니다. 언급된 변경들은 기능 추가, 버그 수정, 내부 리팩터(Rector/Pint 규칙 조정) 위주입니다.
패키지 관리자가 확인할 것
- Http (illuminate/http): 새로 추가된
query()메서드 및 테스트 헬퍼는 선택적으로 활용 가능하며 기존 동작에는 영향 없음. - Scout: 직접적인 변경 언급은 없으나, Laravel Cloud managed queue를 사용하는 프로젝트라면 큐 job 처리 방식 변경(#60659, #60660, #60645)을 점검할 필요가 있음.
- 그 외 등록된 패키지들은 이번 릴리스 노트와 직접적인 관련이 없습니다.
대응 체크리스트
- Laravel Cloud managed queue(SQS 기반) 사용 여부 확인 후 job 처리 동작 점검 (선택)
- 새로 추가된
reduceInto,counted,Http::query()등을 필요 시 코드에 반영 (선택) - 즉시 조치가 필요한 항목 없음
GitHub 릴리스 노트를 근거로 언어 모델 (claude-sonnet-5)이 작성했으며, 사람이 검수하지 않았습니다. 실제 적용 전에는 공식 릴리스 노트와 업그레이드 가이드를 함께 확인하세요.
GitHub 원문 릴리스 노트 보기
- [13.x] Support inspecting reserved jobs on the queue fake by @jackbayliss in https://github.com/laravel/framework/pull/60644
- [13.x] Add
reduceIntomethod to collection by @JosephSilber in https://github.com/laravel/framework/pull/60651 - [13.x] Add
countedmethod toStrandStringableby @JosephSilber in https://github.com/laravel/framework/pull/60649 - [13.x] Ensure
deletedAtColumnis passed toassertSoftDeleted&assertNotSoftDeletedby @jackbayliss in https://github.com/laravel/framework/pull/60657 - [13.x] Pop managed queue jobs from the cloud-agent instead of SQS by @kieranbrown in https://github.com/laravel/framework/pull/60659
- [12.x] Pop managed queue jobs from the cloud-agent instead of SQS by @kieranbrown in https://github.com/laravel/framework/pull/60660
- [12.x] Terminate default style value with a semicolon in ComponentAttributeBag::merge() by @Amirhf1 in https://github.com/laravel/framework/pull/60665
- Bump stefanzweifel/git-auto-commit-action from 7.1.0 to 7.2.0 in the github-actions group by @dependabot[bot] in https://github.com/laravel/framework/pull/60672
- [13.x] Update comment in
Cloud/Queue.phpby @jackbayliss in https://github.com/laravel/framework/pull/60673 - [13.x] Add tests for relative date where clauses by @aligulzar729 in https://github.com/laravel/framework/pull/60675
- [13.x] Add
phpdoc_trim_consecutive_blank_line_separation ruleto pint by @lucasmichot in https://github.com/laravel/framework/pull/60669 - [13.x] Remove deprecated
StaticCallOnNonStaticToInstanceCallRectorfixer rule by @lucasmichot in https://github.com/laravel/framework/pull/60670 - [13.x] Allow mail config options without name by @jackbayliss in https://github.com/laravel/framework/pull/60668
- [13.x] Adjust Queue comment after Dependabot by @jackbayliss in https://github.com/laravel/framework/pull/60679
- [13.x] Send bulk SQS jobs via SendMessageBatch by @kieranbrown in https://github.com/laravel/framework/pull/60645
- [13.x] Add
queryandqueryJsonHTTP testing helpers by @shanerbaner82 in https://github.com/laravel/framework/pull/60662 - [13.x] Add
Http::query()method to the HTTP client by @shanerbaner82 in https://github.com/laravel/framework/pull/60663 - Merge branch '12.x' into 13.x by @crynobone in https://github.com/laravel/framework/pull/60684
- [13.x] Add tests for the date rule's past/future/nowOrPast/nowOrFuture methods by @aligulzar729 in https://github.com/laravel/framework/pull/60687