버전 4.5.6

릴리스 날짜: 2024년 12월 28일

CodeIgniter4 4.5.6 릴리스

버그 수정

  • RequestTrait: 데이터가 목록으로 저장될 때 fetchGlobal() 메서드가 숫자 키로 데이터를 처리하지 못하던 버그가 수정되었습니다.

  • 세션 라이브러리: 세션 초기화 디버그 메시지가 이제 “info” 대신 올바른 로그 타입인 “debug”를 사용합니다.

  • 유효성 검사: 유효성 검사 규칙에 여러 개의 와일드카드(*)가 사용될 때 getValidated() 메서드가 유효한 데이터를 반환하지 않던 버그가 수정되었습니다.

  • 데이터베이스: 악센트 문자를 처리할 때 like() 메서드의 대소문자 무시 옵션이 올바르게 동작하지 않던 버그가 수정되었습니다.

  • 파서: 동일한 키 이름이 먼저 정의된 키 이름으로 대체되던 버그가 수정되었습니다.

  • DownloadResponse: 사용자 정의 캐시 헤더를 설정할 수 없던 버그가 수정되었습니다. 이제 setCache() 메서드도 사용할 수 있습니다.

  • DownloadResponse: 사용자 정의 “Expires-Disposition” 헤더 전송과 관련된 버그가 수정되었습니다.

  • 라우팅: Routing::$translateURIDashestrue로 설정되어 있고 클로저를 사용하여 라우트가 정의될 때 str_replace()에서 발생하던 TypeError가 수정되었습니다.

  • 유효성 검사: 복잡한 언어 문자열이 올바르게 처리되지 않던 버그가 수정되었습니다.

  • CURLRequest: HTTP 1.1 이외의 버전을 사용하는 프록시 응답 처리 지원이 추가되었습니다.

  • 데이터베이스: 연결이 아직 설정되지 않은 상태에서 Postgre\Connection::reconnect() 메서드가 오류를 던지던 버그가 수정되었습니다.

  • 모델: 기본 키에 대한 데이터 매핑이 사용된 경우 Model::getIdValue() 메서드가 Entity 객체에서 기본 키를 올바르게 인식하지 못하던 버그가 수정되었습니다.

  • 데이터베이스: 바이너리 데이터를 올바르게 처리하기 위한 준비된 구문(prepared statement)의 버그가 수정되었습니다.

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