버전 4.3.5

릴리스 날짜: 2023년 5월 21일

CodeIgniter4 4.3.5 릴리스

보안

  • 유효성 검사 플레이스홀더의 원격 코드 실행 취약점이 수정되었습니다. 자세한 내용은 보안 권고 GHSA-m6m8-6gq8-c9fj를 참고하세요.

  • Session::stop()이 세션을 소멸시키지 않던 문제가 수정되었습니다.

변경

  • make:cell 명령: 새 셀을 생성할 때 컨트롤러는 항상 클래스 이름에 Cell 접미사가 붙습니다. 뷰 파일의 경우 마지막 _cell이 항상 제거됩니다.

  • View Cell: 이전 버전과의 호환성을 위해, 뷰 파일 자동 탐색이 활성화된 경우 ($view 속성을 빈 문자열로 설정하여) _cell로 끝나는 뷰 파일 이름은 여전히 Cell에서 찾을 수 있습니다.

사용 중단

  • 세션: Session::stop() 메서드가 사용 중단되었습니다. 대신 Session::destroy()를 사용하세요.

버그 수정

  • 유효성 검사: permit_empty 또는 if_exist 규칙과 함께 사용된 closure가 오류를 발생시키던 버그가 수정되었습니다.

  • make:cell 명령: 뷰 파일이 클래스로 생성되던 문제가 수정되었습니다.

  • make:cell 명령: 대소문자를 구분하지 않는 OS에서 단일 단어 클래스 입력 처리 문제가 수정되었습니다.

수정된 버그의 전체 목록은 저장소의 CHANGELOG.md를 참고하세요.