Spring Modulith 2.1 M1, 2.0.2, 1.4.7 릴리즈

by DD
4개월 전
조회수 20

스프링 모듈리스(Spring Modulith) 2.1 M1, 2.0.2, 1.4.7 버전 출시

버그 수정 및 의존성 업데이트를 포함하며, 스프링 부트(Spring Boot) 3.1 M1으로 업그레이드

TimeMachine 기능의 시프트 리셋, 변경 사항 없을 시 테스트 스킵 기능 추가

주요 변경 사항: TimeMachine 기능 개선

이번 릴리즈에서는 TimeMachine 기능의 시프트 리셋(#1490)을 허용하여, 테스트 환경(Test Environment) 유연성을 높였다. TimeMachine은 모듈 간의 시간 흐름을 제어하여, 특정 시점의 상태를 테스트하는 데 사용된다. 이로써 개발자는 시간 관련 버그(Time-related Bug)를 더욱 효과적으로 테스트할 수 있게 되었다.

테스트 실행 최적화: 변경 사항 감지 기능

변경 사항이 없을 경우 테스트를 스킵하는 기능(#1438)이 추가되어, 빌드 시간(Build Time)을 단축했다. 이는 CI/CD 파이프라인(CI/CD Pipeline)의 효율성을 높이는 데 기여한다. 특히 대규모 프로젝트에서 테스트 실행 시간 단축은 개발 생산성 향상에 중요한 요소이다.

스프링 부트(Spring Boot) 3.1 M1으로의 업그레이드

스프링 모듈리스(Spring Modulith) 2.1 M1은 스프링 부트(Spring Boot) 3.1 M1을 기반으로 한다. 스프링 부트(Spring Boot)의 최신 기능을 활용하여 성능 향상(Performance Improvement)새로운 기능(New Feature)을 제공한다. 스프링 부트(Spring Boot) 업그레이드는 의존성 관리(Dependency Management)호환성(Compatibility) 측면에서 주의가 필요하다.

Spring Modulith 2.1 M1, 2.0.2, and 1.4.7 released