💬

캐모마일 2.3.0

오늘 캐모마일 2.3.0 버전이 출시되었으며, 많은 개선사항과 업데이트가 포함되었습니다. 특히 배치 프레임워크에 대한 Spring Batch 버전이 4.3 버전으로 업그레이드 되었습니다.

상세한 내역은 아래와 같습니다.

개발환경

  • 개발 편의 도구 추가[lombok] (플러그인 추가 및 소스코드 생성 코드 변경)
  • 프로젝트 생성/관리 방식 변경
    (기존: 개발도구 내 템플릿 관리, 변경: 라이브러리 배포서버에서 관리)
  • 온라인으로 업데이트 가능

배치 프레임워크

  • Spring Batch 업데이트 (3.0 -> 4.3)
  • Java 8 지원 (최소 JVM 버전 변경)
  • quartz scheduler 업데이트 (1.8 -> 2.3.2)

모바일 프레임워크

  • Cordova 업데이트(android 9.0, ios 6.2) 및 예제 개선
  • android 4.4~12(api level 22~31), ios 11+

웹 프레임워크

  • 캐모마일 부트 확장성 개선 : 조건에 따라 캐모마일의 Autoconfiguration 이 동작하도록 수정.
    ‘@EnableAutoConfiguration(exclude’ 를 사용하지 않고 캐모마일 기능 확장 가능하도록 변경
  • 내장 레디스 활성화/비활성화 옵션 추가
    chmm.redis.embedded.enabled=true(기본값)

기타

  • Info 로거 추가 (io.lettuce, org.apache.http)
  • 어드민의 파일 업로드 기본 사이즈 변경 (100MB)

버그 수정

  • 프로젝트 생성 시 의존성 라이브러리 다운로드 자동화(maven update 불필요)
  • 넥사크로(nexacro) 프로젝트 생성 시 설정 파일 생성 오류 (DB접속 정보 및 일부 설정값이 적용되지 않음)
  • 서버 종료 시 내장 레디스가 종료되지 않아 서버가 종료되지 않는 현상 수정
  • 모바일 웹[데스크탑]&앱 판단 로직 오류 수정 (useragent 활용. ipad/mac 구분 추가)
  • 모바일 앱스토어에 ‘대기 중’ 표기되어 앱이 다운로드 되지 않는 현상 수정
  • 모바일 앱스토어 mysql 외 타 DB 지원 (mariadb, mssql, oracle, tibero)
  • 모바일 앱스토어 접근 시 iPad의 ios 버전을 찾지 못하는 이슈 수정