버전 4.4.2

릴리스 날짜: 2023년 10월 19일

CodeIgniter4 4.4.2 릴리스

메시지 변경

  • Language.invalidMessageFormat 오류 메시지가 추가되었습니다.

변경

  • 데이터베이스 마이그레이션: spark migrate:rollback 명령의 -g 옵션이 제거되었습니다. 처음부터 작동하지 않았습니다. 또한 rollback 명령은 데이터베이스 상태를 지정된 배치 번호로 되돌리며 특정 데이터베이스 그룹만 지정할 수 없습니다.

  • 보안: PUT, PATCH, DELETE 유형의 요청에 대해 CSRF 토큰의 존재 여부가 이제 원시 본문 (JSON 형식이 아닌)에서도 확인됩니다.

사용 중단

  • 필터: 필터에 대한 자동 탐색과 Filters::discoverFilters()가 사용 중단되었습니다. 대신 등록기관를 사용하세요. 자세한 내용은 필터를 참고하세요.

  • CLI: 공개 속성 CLI::$readline_supportCLI::$wait_msg가 사용 중단되었습니다. 이 메서드들은 보호 속성으로 변경될 예정입니다.

  • CodeIgniter: displayCache() 메서드의 매개변수 $config가 사용 중단되었습니다. 사용되지 않았습니다.

버그 수정

  • CodeIgniter: 페이지를 찾을 수 없을 때 “200 OK” 응답 상태 코드를 반환하던 버그가 수정되었습니다.

  • Spark: 프로덕션 모드에서 예외를 표시하지 않거나 예외 발생 시 JSON으로 역추적을 표시하던 버그가 수정되었습니다.

  • Forge: 다른 키도 추가되지 않은 경우 기존 테이블에 기본 키를 추가하는 것이 무시되던 버그가 수정되었습니다.

  • 라우팅: spark routes가 잘못된 라우트 이름을 표시할 수 있던 버그가 수정되었습니다.

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