버전 4.7.3
릴리스 날짜: 미정
CodeIgniter4 4.7.3 릴리스
주요 변경사항
메시지 변경사항
Cache.invalidHandler메시지 문자열이 추가되었습니다.
변경사항
Commands:
routes커맨드의-h옵션이--help의 단축키로-h를 일반적으로 사용하는 것과의 충돌을 피하기 위해--sort-by-handler로 이름이 변경되었습니다. 기존-h옵션은 v4.8.0까지는 계속 작동하며, 그 시점에 제거되고--help의 단축키로 용도가 변경됩니다. 사용자가 새--sort-by-handler옵션으로 전환하도록 권장하기 위해 기존-h옵션 사용 시 경고 메시지가 표시됩니다.
사용 중단
버그 수정
Autoloader: 테스트 중 사용되는
Autoloader::unregister()가 SPL 자동 로드 스택에서 핸들러를 자동으로 제거하는 데 실패하여 클로저가 영구적으로 누적되는 버그가 수정되었습니다.CLI: stdin이 TTY가 아닐 때
CLI::generateDimensions()가stty오류 출력 (예:stty: 'standard input': Inappropriate ioctl for device)을 stderr에 누출하는 버그가 수정되었습니다.CLI:
stty폴백에 도달했을 때TERM환경 변수가 설정되지 않은 경우CLI::generateDimensions()가tput오류 출력 (tput: No value for $TERM and no -T specified)을 stderr에 누출하는 버그가 수정되었습니다.Commands:
env커맨드에서 옵션만 전달할 때 현재 환경을 표시하는 대신TypeError를 발생시키는 버그가 수정되었습니다.Commands:
key:generate커맨드에서encryption.key줄을 찾는 데 사용되는 정규식이 해당 하위 문자열을 포함하는 주석에 속아 아무것도 작성하지 않으며, DotEnv의export encryption.key = ...구문을 처리하지 못하는 버그가 수정되었습니다.Common:
command()헬퍼 함수가 출력 버퍼를 제대로 정리하지 않아 예외가 발생할 때 위험한 테스트로 이어질 수 있는 버그가 수정되었습니다.Database: 테이블이 삭제된 후 캐시된 테이블 이름을 사용할 때
BaseConnection::listTables()가 희소 배열을 반환할 수 있는 버그가 수정되었습니다.Database: PostgreSQL 드라이버의
increment()와decrement()메서드가 숫자형 컬럼에 대해 작동하지 않는 버그가 수정되었습니다.Database:
$castTextToInt가 false일 때 SQLSRV 드라이버의 decrement 메서드가 감소 값을 빼는 대신 더하는 버그가 수정되었습니다.Entity:
Entity::normalizeValue()가toArray()확인 전에UnitEnum을 처리하지 않아,toArray()를 구현하는 열거형이 열거형 대신 일반 객체로 잘못 정규화되는 버그가 수정되었습니다.Kint: 워커 모드에서 오래된 Content Security Policy 논스가 재사용되어 디버그 툴바 에셋에 대한 브라우저 CSP 위반이 발생하는 버그가 수정되었습니다.
Language: 요청된 키가 세 단계 이상 깊은 중간 배열로 해석될 때
Language::getLine()이 중첩 배열 값 대신 리터럴 점 표기 키를 반환하는 버그가 수정되었습니다.Toolbar: 서드파티 PSR-3 로거를 사용할 때 Logs 수집기에서 정의되지 않은 속성 오류가 발생하는 버그가 수정되었습니다.
Time:
LC_NUMERIC이 쉼표 소수점 구분자를 사용할 때 마이크로초 타임스탬프에 대해Time::createFromTimestamp()가 실패할 수 있는 버그가 수정되었습니다.Validation: 유효성 검사된 값이 명시적으로
null인 필드를Validation::getValidated()가 삭제하는 버그가 수정되었습니다.Worker Mode: 감시된 파일이 변경된 후 FrankenPHP의 감시자가 워커 스크립트를 재실행할 때
frankenphp-worker.php템플릿이Cannot redeclare class Config\Paths치명적 오류를 유발하는 버그가 수정되었습니다.
수정된 버그의 전체 목록은 저장소의 CHANGELOG.md를 참조하세요.