추가됨
- 리더 선출 시도, 선택한 작업, 건너뛴 작업 및 실패에 대한 Micrometer 관찰 및 OpenTelemetry 추적 지원을 추가했습니다(#529).
- 지표 내보내기 전에 리더 잠금 이름과 리더 ID를 정규화하거나, 허용 목록에 추가하거나, 수정할 수 있도록 지표 태그 카디널리티 제어를 추가했습니다(#530).
- 정체된 리더십, 오류 급증 및 백엔드 위험 신호에 대한 Prometheus 경고 규칙, Grafana 지침 및 리더 운영 런북을 추가했습니다(#534).
- 활성 백엔드 후보, 관리 엔드포인트 노출, 레지스트리 시드 격차 및 높은 카디널리티 태그 위험에 대한 Spring Boot 구성 메타데이터 및 시작 진단을 추가했습니다(#538).
- 모든 Kotlin production source를 대상으로 하는 Detekt 검증,
0.4.0기준 ABI 호환성 gate, 중앙 catalog를 인식하는 CodeQL Kotlin pinning workflow를 추가했습니다(#640, #641, #643).
변경됨
- 관찰 가능성, 운영 준비 상태, 진단 및 벤치마크 지원 해석에 대한 새로워진 README 및 현지화된 README 지침(#529, #530, #534, #538).
- 0.5.0 범위를 확장하는 대신(#561) 백로그에 나머지 관리, 상태, 감사 내보내기, 경로 도우미, Ktor 및 리스 연장 후속 조치를 유지했습니다.
- release-readiness 수정과 문서/KDoc localization train을 각각 PR #648 및 PR #625–#632로
develop에 반영했습니다. - release-facing
CHANGELOG.md,WIP.md및 preflight evidence를 현재develophead에 맞춘 문서 정합성 PR #650을 병합했습니다. - 단일 리더와 그룹 리더 선출의 bilingual visual companion을 추가하고 manual 링크와 source anchor를 정렬했습니다(#633, PR #636).
버그 수정
- Redis, Hazelcast, ZooKeeper, etcd, Consul 및 Spring Boot 테스트 전반에 걸쳐 소유권 보존, 리스 TTL 보고, 세션 손실 감지 및 공유 컨테이너 안정성을 위한 0.5.0 정확성 및 통합 강화 레인을 폐쇄했습니다. (#511, #512, #513, #514, #515, #516, #517, #518, #519).
- R2DBC group state를 lock name별로 격리하고 blocking interruption을 보존했으며, 전체 lease timing 회귀를 안정화했습니다(#637, #639, #642).
- 선택한 backend와 지원하지 않는 operational state가 Spring surface에 일관되게 반영되도록 정리하고, JVM-global lease extender의 ownership conflict와 close order를 명시했습니다(#638, #644, #646).
성능
- 그룹 세마포어 동작, 경합 및 건너뛰기 경로, Spring 주석 조언 오버헤드, Micrometer/history-recorder 오버헤드, Kubernetes Lease 충돌 및 갱신 시나리오에 대한 벤치마크 적용 범위를 추가했습니다(#520, #521, #522, #523, #524).
Contributors
- Sunghyouk Bae sunghyouk.bae@gmail.com
- debop sunghyouk.bae@gmail.com
- dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Full Changelog: 0.4.0...0.5.0