From 145ddf20af6595b9d94e8307e1d978f4364fb283 Mon Sep 17 00:00:00 2001 From: HYOJIN Date: Wed, 8 Apr 2026 13:48:43 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20=EB=A6=B4=EB=A6=AC=EC=A6=88=20=EB=85=B8?= =?UTF-8?q?=ED=8A=B8=20=EC=A0=95=EB=A6=AC=20(2026-04-08)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Opus 4.6 (1M context) --- docs/RELEASE-NOTES.md | 31 ++++++++++--------------------- 1 file changed, 10 insertions(+), 21 deletions(-) diff --git a/docs/RELEASE-NOTES.md b/docs/RELEASE-NOTES.md index c4f5f6d..f2a4748 100644 --- a/docs/RELEASE-NOTES.md +++ b/docs/RELEASE-NOTES.md @@ -6,29 +6,18 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/ko/1.0.0/). ## [Unreleased] +## [2026-04-08] + ### 추가 -- 테넌트 CRUD API (GET/POST/PUT /api/tenants) (#7) -- 사용자 CRUD API (역할 기반 접근 제어, GET/POST/PUT/DELETE /api/users) (#7) -- 서비스 등록/관리 API (GET/POST/PUT /api/services, /api/services/{id}/apis) (#7) -- 하트비트 스케줄러 (30초 간격 폴링, WebClient 헬스체크) (#7) -- 헬스체크 상태 조회/이력 API (GET/POST /api/heartbeat) (#7) -- @EnableMethodSecurity + @PreAuthorize 역할 기반 접근 제어 (#7) -- 테넌트/사용자/서비스 관리 프론트엔드 페이지 (CRUD 테이블 + 모달) (#7) -- API Key AES-256-GCM 암호화 생성/복호화 조회 (#8) -- API Key 신청→승인/반려 워크플로우 (#8) -- API Key 신청 필드 (사용기간, 서비스IP, 서비스용도, 하루 예상 요청량) (#8) -- API Key Permission 관리 API (#8) -- API Key 관리 프론트엔드 (신청/검토/키관리/권한편집) (#8) -- API Gateway 프록시 (ANY /gateway/{serviceCode}/**) (#9) -- API Key 인증 필터 (prefix 매칭 + AES 복호화 + 권한 확인) (#9) -- 요청/응답 비동기 로깅 (@Async) (#9) -- 요청 로그 검색 API (JPA Specification 동적 쿼리) (#9) -- 요청 로그 검색/상세 프론트엔드 페이지 (#9) -- 대시보드 통계 API (요약, 시간별/서비스별/테넌트별 통계, 에러율, 상위 API) (#10) -- 대시보드 프론트엔드 (Recharts 차트, 요약 카드, 30초 자동 갱신) (#10) -- Service Status 페이지 (90일 일별 uptime 바, status.claude.com 스타일) (#10) -- 헬스체크 1분 간격 매 체크 기록, 통계 쿼리 인덱스 최적화 (#10) +- JPA Entity 9개 + Repository, JWT 인증, 프론트엔드 메인 레이아웃/로그인 (#6) +- 테넌트/사용자/서비스 CRUD API + 하트비트 스케줄러 (#7) +- API Key AES-256-GCM 암호화, 신청→승인 워크플로우, Permission 관리 (#8) +- API Gateway 프록시, API Key 인증 필터, 비동기 요청 로깅 (#9) +- 대시보드 통계 (Recharts 차트 6개, 요약 카드, 30초 자동 갱신) (#10) +- Service Status 페이지 (90일 일별 uptime, status.claude.com 스타일) (#10) +- 테넌트별 요청/사용자 비율 통계 (#10) +- 프론트엔드: 관리 페이지, API Key 관리, 요청 로그 검색/상세 (#7~#10) ## [2026-04-07]