Laravel 13.14.0 업데이트
릴리스: 2026년 6월 5일
평가: 2026년 8월 28일
이번 13.14.0은 마이너 릴리스로 몇 가지 버그 수정과 소규모 기능 추가(JSON Schema 배열 디시리얼라이저, InspectedJob 큐 정보, DebounceFor 단위)가 포함되어 있습니다. 공개 API를 깨는 변경은 노트에 명시되어 있지 않으며, 대부분의 애플리케이션은 즉시 조치할 필요가 없습니다.
패키지 관리자가 확인할 것
- Scout (laravel/scout)위험도 낮음
큐 관련 변경(자식 큐 속성 우선 적용, InspectedJob에 큐 추가)이 있으므로 Scout가 사용하는 큐 작업(import 등)에서 큐 이름 설정을 명시적으로 하는 경우 동작을 한번 확인하는 것이 안전합니다.
- Http (illuminate/http)위험도 낮음
HTTP client 응답에서 falsy JSON payload 캐싱 수정(#60357)과 null 헤더 처리 수정(#60386)이 포함되어 있어, HTTP 클라이언트 응답을 다루는 코드가 있다면 참고할 만합니다.
대응 체크리스트
- 큐 작업에서 자식 큐 속성 우선 적용 변경 확인선택
PR #60369(Respect child queue properties over inherited attributes)로 인해 Job 클래스에서 큐 관련 속성을 명시적으로 재정의하는 경우가 있다면 실제 사용되는 큐 이름/속성이 의도대로 동작하는지 확인하세요.
- HTTP client null 헤더 및 falsy JSON 응답 처리 확인선택
HTTP 클라이언트 응답에서 null 헤더나 false/0/빈 문자열 같은 falsy JSON 페이로드를 다루는 코드가 있다면 회귀 여부를 테스트하세요.
자동 생성상세 평가
요약
13.14.0은 라라벨 13.x 브랜치의 정기 마이너 릴리스로, 버그 수정과 소규모 기능 추가 위주입니다. 노트 상 공개 API를 깨뜨리는 변경 사항은 명시되어 있지 않습니다.
주요 변경
- 모든 커넥션에 lazy refresh hook 등록 (#60359)
- HTTP 클라이언트 응답에서 falsy JSON payload 캐싱 수정 (#60357)
Request::createFromBase()의 Symfony 8.1 호환성 수정 (#60354)Message::embed데이터 첨부 처리 수정 (#60361)- 클라우드 로깅 포매터 네임스페이스 정리 (#60362)
- 자식 큐(Job) 속성이 상속된 속성보다 우선 적용되도록 수정 (#60369)
- JSON Schema 배열 디시리얼라이저 추가 (#60384)
InspectedJob에 큐 정보 추가 (#60374)- null 헤더 처리 수정 (#60386)
DebounceFor에 단위 추가 (#60388)- 나머지는 GitHub Actions 워크플로 강화, 권한 최소화, Dependabot 설정 등 저장소 내부 CI 관련 변경
하위 호환성
노트에 따르면 공개 API 동작이 깨졌다는 명시적 서술은 없습니다. 다만 큐 속성 우선순위 변경(#60369)은 동작 방식의 변화이므로, 커스텀 Job 클래스에서 큐 속성을 재정의하는 경우 실제 실행되는 큐가 바뀔 가능성이 있어 확인이 권장됩니다.
패키지 관리자가 확인할 것
- Scout: 큐 기반 임포트/인덱싱 작업을 사용하는 경우 큐 속성 우선순위 변경(#60369) 영향 여부 점검.
- Http: HTTP client의 falsy JSON 응답 캐싱, null 헤더 처리 수정 사항이 응답 파싱 로직에 영향을 줄 수 있는지 확인.
- 그 외 등록된 패키지(Sendgo, Core, Inertia Laravel, Socialite 계열, Semver, Image, Breadcrumbs, Active, Html To Markdown, Geoip2, Vigilance 등)에는 이번 릴리스 노트에서 직접적으로 관련된 변경 사항이 없습니다.
대응 체크리스트
- Job 클래스에서 큐 속성을 재정의하는 경우, 실제 사용되는 큐 이름이 의도대로 유지되는지 테스트
- HTTP 클라이언트 응답에서 null 헤더나 falsy JSON 값을 다루는 코드가 있다면 회귀 테스트
- 그 외 일반적인 애플리케이션은 별도 조치 없이 업그레이드 가능
GitHub 릴리스 노트를 근거로 언어 모델 (claude-sonnet-5)이 작성했으며, 사람이 검수하지 않았습니다. 실제 적용 전에는 공식 릴리스 노트와 업그레이드 가이드를 함께 확인하세요.
GitHub 원문 릴리스 노트 보기
- [13.x] Register the lazy refresh hook on all connections by @tontonsb in https://github.com/laravel/framework/pull/60359
- [13.x] Cache falsy JSON payloads in HTTP client responses by @Button99 in https://github.com/laravel/framework/pull/60357
- GitHub Actions hardening by @nunomaduro in https://github.com/laravel/framework/pull/60363
- Bump the github-actions group with 4 updates by @dependabot[bot] in https://github.com/laravel/framework/pull/60364
- [13.x] Fix
Request::createFromBase()compatibility with Symfony 8.1 by @irabbi360 in https://github.com/laravel/framework/pull/60354 - [13.x] Set default cooldown for GitHub Actions updates by @JurianArie in https://github.com/laravel/framework/pull/60368
- [13.x] Fix
Message::embeddata attachment handling by @miladev95 in https://github.com/laravel/framework/pull/60361 - [13.x] Namespace the cloud logging formatter by @timacdonald in https://github.com/laravel/framework/pull/60362
- Grant contents: read to pull requests workflow by @nunomaduro in https://github.com/laravel/framework/pull/60370
- [13.x] Respect child queue properties over inherited attributes by @mattiasgeniar in https://github.com/laravel/framework/pull/60369
- Grant contents: read and pull-requests: write to issues workflow by @nunomaduro in https://github.com/laravel/framework/pull/60371
- Use least-privilege permissions for pull requests and issues workflows by @nunomaduro in https://github.com/laravel/framework/pull/60372
- Pin pull requests and issues workflows to latest laravel/.github by @nunomaduro in https://github.com/laravel/framework/pull/60373
- Enable Dependabot auto-merge by @nunomaduro in https://github.com/laravel/framework/pull/60383
- [13.x] Foundation\Cloud\Events: remove an unused import and fix docblock by @oliverquynh in https://github.com/laravel/framework/pull/60378
- [13.x] Fix StartSession docblock by @oliverquynh in https://github.com/laravel/framework/pull/60375
- [13.x] Add JSON Schema array deserializer by @pushpak1300 in https://github.com/laravel/framework/pull/60384
- [13.x] Add queue to InspectedJob by @jackbayliss in https://github.com/laravel/framework/pull/60374
- [13.x] Fix treatment of null headers by @GrahamCampbell in https://github.com/laravel/framework/pull/60386
- [13.x] Add units to DebounceFor by @jackbayliss in https://github.com/laravel/framework/pull/60388