diff --git a/docs/RELEASE-NOTES.md b/docs/RELEASE-NOTES.md index 8979736..096bd95 100644 --- a/docs/RELEASE-NOTES.md +++ b/docs/RELEASE-NOTES.md @@ -4,6 +4,8 @@ ## [Unreleased] +## [2026-03-08] + ### 추가 - L3 Daily 캐시 DP(Douglas-Peucker) 사전 간소화 — tolerance 0.001(~100m)로 직선 구간 제거, 방향 변화 보존 - Daily 캐시 인메모리 보관 기간 7일→14일 확대 (maxMemory 6→10GB) @@ -16,19 +18,6 @@ ### 기타 - 팀 워크플로우 v1.5.0→v1.6.1 동기화 -## [2026-03-02.3] - -### 수정 -- cancelQuery idempotent 처리 — 완료된 쿼리 취소 시 에러 대신 정상 응답 -- parseTimestamp 실패 로깅 추가, isNightTimeContact 야간 판정 로직 단순화 - -## [2026-03-02.2] - -### 변경 -- SignalKindCode 매핑 규칙 개선 — aton/tug/tender→DEFAULT, shipName BUOY 검출 추가 -- 응답 경로 signal_kind_code 치환 1회화 — 캐시 저장 시 치환, 응답 시 DB/캐시 값 직접 사용 -- ChunkedTrackStreamingService 전수 최적화 — isQueryCancelled 버그수정, QueryContext 스레드 안전성, 쿼리 메트릭 DB 저장, 데드코드 400줄 삭제, VesselInfo N+1 해소 - ## [2026-03-02] ### 추가 @@ -49,6 +38,8 @@ - 메모리 예산 모니터링 API (`GET /api/monitoring/cache/budget`) ### 수정 +- cancelQuery idempotent 처리 — 완료된 쿼리 취소 시 에러 대신 정상 응답 +- parseTimestamp 실패 로깅 추가, isNightTimeContact 야간 판정 로직 단순화 - ST_AsText WKT 공백 불일치로 인한 daily merge 전량 필터 수정 - L2 워밍업 범위 확장 — Daily Job 전 기동 시 어제 데이터 포함 - html2canvas oklch/oklab 색상 파싱 에러 수정 @@ -63,6 +54,9 @@ - MonitoringController 레거시 타일 쿼리 → AIS 위치/항적 기반 전환 ### 변경 +- SignalKindCode 매핑 규칙 개선 — aton/tug/tender→DEFAULT, shipName BUOY 검출 추가 +- 응답 경로 signal_kind_code 치환 1회화 — 캐시 저장 시 치환, 응답 시 DB/캐시 값 직접 사용 +- ChunkedTrackStreamingService 전수 최적화 — isQueryCancelled 버그수정, QueryContext 스레드 안전성, 쿼리 메트릭 DB 저장, 데드코드 400줄 삭제, VesselInfo N+1 해소 - API 응답 크기 최적화 — gzip 압축, NON_NULL, 정밀도 제한 - API 응답 최적화 + 점진적 렌더링 + 해구 choropleth 지도 - Hourly Job 인메모리 병합 전환 — N+1 SQL 제거