Laravel 13.18.0영향도 낮음마이너13.x

Laravel 13.18.0 업데이트

릴리스: 2026년 6월 30일

평가: 2026년 8월 28일

이번 13.18.0 릴리스는 버그 수정과 소소한 기능 추가로 구성된 정기 마이너 업데이트입니다. 공개 API를 깨뜨리는 변경은 명시되어 있지 않으며, 대부분의 애플리케이션은 별도 조치 없이 업그레이드할 수 있습니다.

패키지 관리자가 확인할 것

  • Http (illuminate/http)위험도 낮음

    HEAD 요청에 캐시 헤더가 설정되지 않던 버그(#60589)와 최상위 값이 0인 JSON 바디 파싱 버그(#60614)가 수정되었습니다. HEAD 응답 캐싱이나 숫자 0 단일 값 JSON 요청을 다루는 코드가 있다면 동작 변화를 확인하세요.

  • Scout (laravel/scout)위험도 낮음

    직접적인 언급은 없으나 debounced job 캐시 적중 감소(#60575)나 TaggedCache의 flexible() 락/defer 라벨 충돌 수정(#60626)이 캐시 관련 동작에 영향을 줄 수 있어, TaggedCache를 사용하는 경우 참고할 만합니다.

대응 체크리스트

  • HEAD 요청 캐시 헤더 동작 확인선택

    애플리케이션이 HEAD 요청에 캐시 헤더를 의존하는 경우, #60589 수정 후 헤더가 정상적으로 설정되는지 테스트하세요.

  • RateLimited 미들웨어 사용 시 직렬화 확인선택

    RateLimited 미들웨어의 releaseAfter가 __sleep()에서 직렬화되지 않던 버그(#60609)가 수정되었으므로, 큐 job 재시도 시간이 정확히 동작하는지 확인하세요.

  • TaggedCache의 flexible() 사용 여부 점검선택

    TaggedCache에서 flexible() 락과 defer 라벨 충돌 문제가 수정되었습니다(#60626). 해당 기능을 사용 중이라면 업그레이드 후 캐시 갱신 동작을 확인하세요.

자동 생성상세 평가

요약

13.18.0은 버그 수정과 소소한 개선 사항으로 구성된 정기 마이너 릴리스입니다. 공개 API를 깨뜨리는 변경 사항은 릴리스 노트에 명시되어 있지 않습니다.

주요 변경

  • HEAD 요청에 캐시 헤더가 설정되지 않던 문제 수정 (#60589)
  • 최상위 값이 0인 JSON 바디 파싱 오류 수정 (#60614)
  • Number::forHumans(), Number::abbreviate(), Number::fileSize()가 INF/NAN 입력값에서 크래시하던 문제 수정 (#60617, #60625)
  • RateLimited 미들웨어의 releaseAfter__sleep()에서 직렬화되지 않던 문제 수정 (#60609)
  • TaggedCache의 flexible() 락과 defer 라벨 충돌 수정 (#60626)
  • WorkerStopping 이벤트에 처리된 job 수와 마지막 job 처리 시각 노출 (#60592, #60608) — 신규 기능
  • schedule:work가 시그널을 캐치하도록 개선 (#60616)
  • artisan dev에 우선순위 기반 명령 등록 및 --kill-others-on-fail 적용 (#60580, #60606)

하위 호환성

릴리스 노트 상 공개 API를 깨뜨리는 변경은 없습니다. 반환 타입 어노테이션 정교화(#60586, #60591)는 정적 분석(PHPStan/Psalm) 결과에 영향을 줄 수 있으나 런타임 동작 변화는 아닙니다.

패키지 관리자가 확인할 것

  • Http: HEAD 요청 캐시 헤더 및 0 값 JSON 바디 파싱 관련 코드가 있다면 확인 권장.
  • Scout: TaggedCache의 flexible() 기능을 사용하는 경우 캐시 락/defer 동작 확인 권장.
  • 그 외 등록된 패키지들은 이번 릴리스 내용과 직접적인 연관이 없습니다.

대응 체크리스트

  • HEAD 요청에 의존하는 캐싱 로직이 있는지 점검
  • RateLimited 미들웨어 사용 시 재시도 타이밍 정상 동작 확인
  • TaggedCache의 flexible() 사용 여부 및 동작 확인
  • 특별한 이상이 없다면 일반적인 composer update로 충분함 (별도 마이그레이션 불필요)

GitHub 릴리스 노트를 근거로 언어 모델 (claude-sonnet-5)이 작성했으며, 사람이 검수하지 않았습니다. 실제 적용 전에는 공식 릴리스 노트와 업그레이드 가이드를 함께 확인하세요.

GitHub 원문 릴리스 노트 보기
GitHub 공식 릴리스 노트 보기 →