버전 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을 참조하십시오.