GitHub Releases웹 · 프론트엔드오늘의 주요

laravel/framework

Laravel 13.34.0 배포, 작업 처리 개선 및 버그 수정

원제 laravel/framework v13.34.0

v13.34.0
Key Point

Laravel 프레임워크 v13의 최신 버전으로, 작업 처리 가시성 향상부터 수십 개의 버그 수정까지 안정성과 기능성을 크게 개선했습니다.

핵심 요약

  • JobProcessed 이벤트에 작업 처리 시간(duration)을 포함하고, 타임아웃 발생 전에 작업에 알림을 전송하는 기능이 추가됐다.
  • queue:flush 명령에 --queue 옵션이 추가되어 특정 큐만 비울 수 있게 됐다.
  • LazyCollection이 between 절을 지원하고, 증감(increment/decrement) 후 새로고침된 속성이 원본 상태와 동기화되도록 개선됐다.
  • Number::parseInt()가 32비트 범위 이상의 값을 올바르게 처리하고, phpRedis 직렬화 활성화 시 PhpRedisLock::refresh()가 정상 작동하도록 수정됐다.
  • Collection::mode()가 null 존재 시 데이터에 없는 값을 반환하는 버그가 해결되고, 다형 관계에서 소유자 키 및 morph 맵이 제대로 적용되도록 수정됐다.
  • trans_choice()가 음수에 대해 잘못된 복수형을 선택하던 문제와 sortBy()가 여러 열과 SORT_NUMERIC 사용 시 소수를 절단하던 버그가 수정됐다.
  • Number::format(), percentage(), currency() 함수가 '-0'을 반환하던 문제가 해결되고, multipart 요청이 재시도 시 첨부된 스트림 내용을 잃지 않도록 개선됐다.
  • assertDatabaseCount가 배열을 허용하고, 환경 확인 및 Queue::isPaused()에서 enum을 사용할 수 있게 지원이 확대됐다.
  • Eloquent whereNot()의 배열 조건에서 이중 부정 버그가 해결되고, shift($count)가 빈 컬렉션에서 빈 컬렉션을 반환하도록 수정됐다.
  • elsePushIf blade 지시자가 복잡한 조건에서 작동하지 않던 문제와 30일 이상의 Memcached 잠금이 즉시 만료되던 버그가 수정됐다.
  • 작업이 워커 크래시를 maxExceptions에 포함시킬 수 있게 되고, Redis 제한 반환값이 타임스탐프가 아닌 남은 시도 횟수로 반환되도록 수정됐다.
  • S3 자격증명 공급자 이름 지정 및 Cloud IAM 디스크를 지원하고, through()가 MorphMany 관계에서 올바른 객체를 반환하도록 수정됐다.
  • 모델 복제 시 새로고침된 속성이 제외되고, wherePivotBetween()이 sync(), detach(), updateExistingPivot()에 의해 무시되던 문제가 해결됐다.
  • enum 배열 ID로 findOrFail()을 호출하던 버그와 dotted 키가 ArrayStore::touch()에서 문자 그대로 처리되지 않던 문제가 수정됐다.
AI 요약 안내

AI가 한국어로 정리한 내용입니다. 정확한 정보는 원문을 확인해 주세요.

요약 원칙 ↗