4.7.0에서 4.7.1로 업그레이드
설치 방법에 해당하는 업그레이드 지침을 참조하십시오.
필수 파일 변경사항
워커 모드
워커 모드를 사용하고 있다면 업그레이드 후 public/frankenphp-worker.php를 반드시 업데이트해야 합니다. 가장 쉬운 방법은 설치 명령을 다시 실행하는 것입니다:
php spark worker:install --force
호환성을 깨는 개선사항
데이터베이스 연결 속성 형변환
BaseConnection이 이제 .env 재정의에서 오는 문자열 값을 각 연결 속성의 선언된 타입에 맞게 형변환합니다. 이는 설정 배열에서 null이고 .env를 통해 설정되는 속성들 - 예: SQLite3의 synchronous 또는 busyTimeout - 에 영향을 미치며, 이전에는 문자열로 전달되어 변환 없이 저장되었습니다.
SQLite3 핸들러를 확장했다면 커스텀 타입 속성을 검토하고 필요한 경우 업데이트하십시오.
프로젝트 파일
프로젝트 공간 (root, app, public, writable)의 일부 파일이 업데이트되었습니다. 이 파일들은 system 범위 밖에 있으므로 직접 개입하지 않으면 변경되지 않습니다.
참고
프로젝트 공간의 변경 사항 병합을 지원하는 서드파티 CodeIgniter 모듈이 있습니다: Packagist에서 탐색.
콘텐츠 변경 사항
다음 파일들은 중요한 변경(사용 중단 또는 시각적 조정 포함)이 있었으므로 업데이트된 버전을 애플리케이션에 병합하는 것을 권장합니다:
설정
- app/Config/WorkerMode.php
Config\WorkerMode::$resetEventListeners가 추가되었으며 기본값은[]로 설정되었습니다. 자세한 내용은 이벤트 리스너 재설정를 참조하십시오.
모든 변경 사항
다음은 프로젝트 공간에서 변경된 모든 파일의 목록입니다. 많은 파일이 런타임에 영향을 미치지 않는 단순한 주석이나 형식 변경일 수 있습니다:
app/Config/Database.php
app/Config/WorkerMode.php