오늘 캐모마일 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 버전을 찾지 못하는 이슈 수정