버전 4.6.1

릴리스 날짜: 2025년 5월 2일

CodeIgniter4 4.6.1 릴리스

변경사항

  • Mimes: Config\Mimes 클래스 내의 stl 확장자에 대해 model/stlapplication/octet-stream MIME 타입이 추가되었습니다.

사용 중단

  • Cache: FileHandler::writeFile() 메서드가 사용 중단되었습니다. 대신 write_file()을 사용하세요.

  • Cache: FileHandler::deleteFiles() 메서드가 사용 중단되었습니다. 대신 delete_files()을 사용하세요.

  • Cache: FileHandler::getDirFileInfo() 메서드가 사용 중단되었습니다. 대신 get_dir_file_info()을 사용하세요.

  • Cache: FileHandler::getFileInfo() 메서드가 사용 중단되었습니다. 대신 get_file_info()을 사용하세요.

버그 수정

  • CURLRequest: 대상 서버로부터 여러 번 리다이렉트되는 동안 CURL 응답 본문에 여러 헤더 섹션이 나타나는 문제가 수정되었습니다.

  • Cors: 다른 필터가 before 필터에서 응답 객체를 반환할 때 적절한 헤더가 추가되지 않는 Cors 필터 버그가 수정되었습니다.

  • Database: PostgreSQLite3 핸들러에서 upsert 유형의 쿼리에 대해 복합 유니크 키가 완전히 고려되지 않는 버그가 수정되었습니다.

  • Database: OCI8SQLSRV 드라이버에서 데이터베이스 연결이 아직 설정되지 않았을 때 getVersion()이 빈 문자열을 반환하는 버그가 수정되었습니다.

  • Logger: 메시지를 로깅할 때 {file} 변수를 지정하지 않고 {line} 변수를 사용할 수 없는 버그가 수정되었습니다.

  • Session: Session::setTempdata()에 배열 데이터가 제공될 때 Session::markAsTempdata()가 잘못된 TTL을 반환하는 버그가 수정되었습니다.

  • Toolbar: maxHistory0으로 설정하면 디버그 툴바에서 JavaScript 오류가 발생하는 버그가 수정되었습니다.

  • Toolbar: maxHistory0으로 설정하면 로그 파일이 제대로 삭제되지 않는 버그가 수정되었습니다.

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