Laravel 릴리스 노트

Jmnote (토론 | 기여)님의 2024년 6월 20일 (목) 02:05 판 (→‎Laravel 11)

1 개요

Release Notes
릴리스 노트

https://laravel.com/docs/11.x/releases

2 버전 관리 체계

Laravel과 그 외의 퍼스트파티 패키지는 시맨틱 버저닝(Semantic Versioning)을 따릅니다. 주요 프레임워크 릴리스는 매년(~1분기)에 출시되며, 마이너 및 패치 릴리스는 매주 출시될 수 있습니다. 마이너 및 패치 릴리스는 절대 호환성을 깨는 변경사항을 포함하지 않아야 합니다.

애플리케이션이나 패키지에서 Laravel 프레임워크 또는 그 컴포넌트를 참조할 때는 항상 ^11.0과 같은 버전 제약조건을 사용해야 합니다. Laravel의 메이저 릴리스는 호환성을 깨는 변경사항을 포함하기 때문입니다. 그러나 우리는 새로운 주요 릴리스로의 업데이트가 하루 이내에 완료될 수 있도록 항상 노력하고 있습니다.

명명된 인수

명명된 인수는 Laravel의 하위 호환성 지침에 포함되지 않습니다. Laravel 코드베이스를 개선하기 위해 필요할 때 함수 인수의 이름을 변경할 수 있습니다. 따라서 Laravel 메소드를 호출할 때 명명된 인수를 사용할 경우 인수 이름이 변경될 수 있다는 점을 유의하고 신중하게 사용해야 합니다.

3 지원 정책

4 Laravel 11

Laravel 11은 Laravel 10.x에서 이루어진 개선을 이어받아 간소화된 애플리케이션 구조, 초당 레이트 제한, 헬스 라우팅, 우아한 암호화 키 순환, 큐 테스트 개선, Resend 메일 전송, 프롬프트 유효성검증기 통합, 새 아티즌 명령어 등을 도입했습니다. 또한, 애플리케이션에 강력한 실시간 기능을 제공하기 위해 첫 번째 공식 확장인 스케일가능한 WebSocket 서버인 Laravel Reverb가 도입되었습니다.

4.1 PHP 8.2

Laravel 11.x는 최소 PHP 버전 8.2를 필요로 합니다.

4.2 간소화된 애플리케이션 구조

4.3 Laravel Reverb

4.4 초당 레이트 제한

4.5 헬스 라우팅

4.6 우아한 암호화 키 순환

5 =자동 패스워드 재해싱

5.1 프롬프트 유효성 검증

5.2 큐 상호작용 테스트

5.3 새 아티즌 명령어

5.4 모델 캐스트 개선

5.5 once 함수

5.6 인메모리 데이터베이스로 테스트할 때 성능 향상

5.7 MariaDB 지원 개선

5.8 데이터베이스 검사 및 향상된 스키마 작업

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}