버전 4.2.7

릴리즈 날짜: 2022년 10월 6일

CodeIgniter4의 4.2.7 릴리즈

보안

  • ConfigCookie에 설정된 Secure 또는 HttpOnly 플래그가 발행된 쿠키에 반영되지 않는 문제가 수정되었습니다. 자세한 내용은 보안 권고사항 GHSA-745p-r637-7vvp을 참조하십시오.

  • Config\ContentSecurityPolicy::$autoNonce가 false일 때 CSP 헤더가 전송되지 않는 버그가 수정되었습니다.

주요 변경사항

  • set_cookie()CodeIgniterHTTPResponse::setCookie()의 파라미터 기본값이 수정되었습니다. 이제 $secure$httponly의 기본값이 null이며, 이 값들은 Config\Cookie 값으로 대체됩니다.

  • Time::__toString()이 이제 로케일에 독립적입니다. 어떤 로케일에서도 ‘2022-09-07 12:00:00’과 같이 데이터베이스 호환 문자열을 반환합니다.

  • 유효성 검사 규칙 Validation\Rule::required_without()Validation\StrictRules\Rule::required_without()의 파라미터가 변경되었으며 이 규칙의 로직도 수정되었습니다.

메시지 변경

  • Language/en/Email.php의 일부 항목에서 오타가 수정되었습니다.

  • Language/en/Validation.php에 누락된 항목 valid_json이 추가되었습니다.

버그 수정

수정된 버그의 전체 목록은 저장소의 CHANGELOG_4.2.md을 참조하십시오.