버전 4.0.0-rc.3

릴리즈 날짜: 2019년 10월 19일

CodeIgniter4의 RC.3(릴리즈 후보 3) 릴리즈

개선 사항

  • 데이터베이스, 세션 및 라우팅 처리 기능 강화.

  • 다수의 버그 및 사용자 가이드 오류 수정.

앱 변경사항

  • App/Config/App에 새로운 $CSRFHeaderName 프로퍼티 추가

메시지 변경사항

변경된 파일

PR 번호와 함께 변경된 파일 목록이 아래에 나열됩니다.

  • admin/

  • app/
    • Config/
      • App #2272

  • public/

  • system/
    • Autoloader/
      • FileLocator #2336

    • Database/
      • MySQLi/Forge #2100

      • Postgre/Forge #2100

      • SQLite3/Forge #2100

      • BaseBuilder #2252, 2312

      • Forge $2100

      • Migration #2303

      • MigrationRunner #2303

    • Debug/
      • Exceptions #2288

      • Toolbar/Collectors/
        • Route #2300

      • Toolbar #2315

      • Views/ #2283

    • Helpers/
      • inflector_helper #2296

      • url_helper #2325

    • HTTP/
      • CURLRequest #2285, 2305

      • Files/UploadedFile #2123

    • Language/en/
      • Encryption #2311

      • RESTful #2311

      • Session #2311

    • Router/
      • Exceptions/RedirectException #2338

      • Router #2308, 2338

    • Security/
      • Security #2272, 2279

    • Session/
      • Handlers/
        • DatabaseHandler #2298

        • FileHandler #2298, 2307

        • MemcachedHandler #2298

        • RedisHandler #2298

      • Session #2339

    • Validation/
      • Validation #2284, 2341

    • View/
      • View #2324

    • CodeIgniter #2338

    • Common #2279

    • Model #2289, 2332

  • tests/README.md #2345

  • tests/_support/
    • Config/
      • MockAppConfig #2272

  • tests/system/
    • Database/
      • Builder/
        • UpdateTest #2295

      • Live/
        • ForgeTest #2100

    • Helpers/
      • InflectorHelperTest #2296

      • URLHelperTest #2325

    • HTTP/
      • CURLRequestTest #2285

    • Log/
      • FileHandlerTest #2346

    • Security/
      • SecurityTest #2279

    • Session/
      • SessionTest #2339

    • CommonFunctionsTest #2279

  • user_guide_src/
    • dbmgmt/
      • forge #2100

      • migration #2337

    • general/
      • common_functions #2279

      • errors #2338

      • modules #2290

    • helpers/
      • inflector_helper #2296

    • incoming/
      • message #2282

      • restful #2313, 2321, 2333

      • routing #2327

    • libraries/
      • curlrequest #2305

      • security #2279

    • models/
      • model #2316, 2332

    • outgoing/
      • table #2337

병합된 PR 목록

  • #2348 CodeIgniter Foundation 저작권 적용

  • #2346 FilerHandlerTest.php 이상 동작 수정

  • #2345 테스트 README 문서 개선

  • #2344 Setup과 Set Up 표기 통일

  • #2343 사용자 가이드 소규모 수정. 클래스 이름 및 코드 영역 수정

  • #2341 Validation::getErrors()단순화

  • #2339 값이 (int) 0일 때 Session::get(‘key’)가 null을 반환하는 버그 수정

  • #2338 RedirectException 변경 사항 되돌리기

  • #2337 가이드: 문법 소규모 수정

  • #2336 Windows에서 네임스페이스 정리 수정

  • #2333 가이드: RESTful 테이블 형식 수정

  • #2332 after 메서드가 실제 데이터를 사용하도록 변경

  • #2328 애플리케이션 구조 업데이트

  • #2327 tourint 사용자 가이드 페이지 수정

  • #2325 발음 구별 부호가 있는 경우 url_title()함수의 버그 수정

  • #2324 렌더러 툴바 디버그 토글 추가

  • #2321 RESTful 사용자 가이드 업데이트

  • #2316 모델 사용자 가이드 페이지에 getValidationRules()추가

  • #2315 Toolbar::renderTimeline 기능 강화

  • #2313 RESTful 사용자 가이드 정리

  • #2312 BaseBuilder 변수 타입 수정

  • #2311 모든 언어 반환값을 단일 따옴표로 변환

  • #2308 자동 라우트 추가 슬래시 버그 수정

  • #2307 세션 저장 핸들러 문제 해결

  • #2305 curl 디버그 버그 수정

  • #2303 마이그레이션 클래스에 DBGroup 변수가 정의된 경우 이를 사용

  • #2300 _remap을 통해 메서드 이름이 계산될 때 툴바의 Routes 수집기가 오류로 종료되지 않도록 수정

  • #2298 session_regenerate 관련 문제 수정

  • #2296 Inflector Helper에 counted()추가

  • #2295 Builder 클래스의 set()메서드 추가 테스트

  • #2290 psr4 네임스페이스 설정에 대한 코드 모듈 문서 수정

  • #2289 모델의 프로퍼티 접근을 읽기 전용으로 제한하지 않도록 수정

  • #2288 Debug/Exceptions 클래스의 줄 번호 처리 수정

  • #2285 CURLRequest 클래스의 Host 헤더 오류 수정

  • #2284 리다이렉트 시 유효성 검사 getErrors()수정

  • #2283 핫픽스: collectors _*.tpl.php를 _*.tpl로 이름 변경

  • #2282 Message 클래스 사용자 가이드 수정

  • #2279 CSRF 파라미터 정리 버그 수정

  • #2272 X-CSRF-TOKEN CSRF 헤더 처리

  • #2252 배치 업데이트 시 Where 초기화 수정

  • #2123 store()기본값 버그 수정 (진행 중)

  • #2100 MySQLi에서 데이터베이스 생성 전 존재 여부 유효성 검사 추가