Upgrading from 4.2.1 to 4.2.2

설치 방법에 해당하는 업그레이드 지침을 참조하십시오.

Breaking Changes

Web Page Caching Bug Fix

Important

이 버그를 기반으로 하여 “after” 필터의 응답에 대한 변경 사항이 캐시되지 않는다고 가정하고 코드를 작성하였다면 민감한 정보가 캐시되어 손상될 수 있으므로 페이지 캐싱을 비활성화하도록 코드를 변경하십시오.

Others

  • Forge::createTable() 메소드는 더 이상 CREATE TABLE IF NOT EXISTS를 실행하지 않습니다. $ifNotExists가 true일 때 $db->tableExists($table)에 테이블이 없으면 CREATE TABLE이 실행됩니다.

  • Forge::_createTable()의 두 번째 매개변수 $ifNotExists는 더 이상 사용되지 않으며 향후 릴리스에서 제거됩니다.

  • random_string()`을 번째 매개변수 `’crypto’\ 함께 사용할 번째 매개변수 ``$len을 홀수로 설정하면 InvalidArgumentException이 발생합니다. 매개변수를 짝수로 변경합니다.

Breaking Enhancements

Project Files

프로젝트 공간에 있는 수많은 파일(root, app, public, writable)이 업데이트를 받았습니다. 이러한 파일은 system 범위를 벗어났기 때문에 사용자의 개입 없이는 변경되지 않습니다. 프로젝트 공간의 변경 사항을 병합하는 데 도움이 되는 타사 CodeIgniter 모듈은 Explore on Packagist에서 찾을 수 있습니다.

Note

버그 수정에 대한 매우 드문 경우를 제외하고 프로젝트 공간의 파일을 변경해도 응용 프로그램이 손상되지 않습니다. 여기에 명시된 모든 변경 사항은 다음 주요 버전까지 선택 사항이며, 필수 변경 사항은 위의 섹션에서 다룹니다.

Content Changes

  • app/Views/errors/html/error_404.php

  • app/Views/welcome_message.php

  • public/index.php

  • spark

All Changes

다음은 프로젝트 공간에서 변경사항이 있는 모든 파일의 목록입니다. 대부분은 런타임에 영향을 미치지 않는 간단한 주석 또는 형식입니다.

  • app/Config/App.php

  • app/Config/Constants.php

  • app/Config/Logger.php

  • app/Config/Paths.php

  • app/Views/errors/html/error_404.php

  • app/Views/welcome_message.php