bluetape4k-projects 2.0.0 정식 릴리스입니다.
주요 변경
- 일반 published artifact의 Java runtime 기준을 Java 25로 전환했습니다.
- Java 21 호환성 섬은 bluetape4k-assertions, bluetape4k-junit5, bluetape4k-logging, bluetape4k-virtualthread-api, bluetape4k-virtualthread-jdk21로 유지합니다.
- bluetape4k-virtualthread-api의 Java 21 호환 API 패키지 소유권을 분리했습니다. 기존 패키지를 사용하는 소비자는 재컴파일해야 합니다.
- Ignite2Server custom image는 명시적 tag를 요구하며, 지원하지 않는 architecture의 기본 image 선택은 fail-fast로 동작합니다.
- QueryDSL Kotlin codegen은 Kotlin 2.4/JDK 25 clean annotation processing의 upstream 문제로 기본 지원 경로에서 제외했습니다. Java APT 경로는 유지합니다.
- Spring Boot 4.1 MongoDB 설정은 spring.data.mongodb.uri에서 spring.mongodb.uri로 이동해야 합니다.
- NATS JetStream cold Flow API를 추가하고 Cassandra, coroutine buffer/collector, JCache cancellation 및 Hibernate-Lettuce near-cache 조건 처리를 강화했습니다.
전체 변경 및 마이그레이션 안내는 CHANGELOG를 확인하십시오.
배포 검증
- 서명된 annotated tag: 2.0.0
- release commit: 8165a89
- exact-head Full Nightly: run 33522892818, 47/47 성공
- Maven Central publication: run 33537327623
- 공개 BOM: io.github.bluetape4k:bluetape4k-bom:2.0.0
DoD Status
- 상태: DONE
- tag provenance, exact-head Nightly, publication workflow, Maven Central 공개 전파를 확인했습니다.