From 11e1cf78772e0f29f14cc2344bf13089ffc822fa Mon Sep 17 00:00:00 2001 From: joungmin Date: Mon, 15 Jun 2026 15:37:48 +0900 Subject: [PATCH] =?UTF-8?q?docs(changelog):=20v0.1.33=20#326=20parseJson?= =?UTF-8?q?=20=EB=8B=A8=EC=9D=BC=20=ED=8C=A8=EC=8A=A4=20=EA=B8=B0=EB=A1=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f1c5f75..055dd31 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,13 @@ ## 2026-06-15 +### ⚡ #326 parseJson 단일 패스 (v0.1.33) +- OciGenAiService.parseJson 잘린 배열 복구를 brace depth counter 단일 패스로 교체 +- 이전 O(N²) + Jackson 예외 양산 → O(N) + 명시적 에러 경로 +- 문자열/escape 처리 정확 +- 설계서: docs/design/326-parsejson-optimization/README.md +- Refs: #326 (close) + ### 🛡️ #332 Restaurant PUT 화이트리스트 명시 (v0.1.32) - ALLOWED_UPDATE_FIELDS set으로 PUT /api/restaurants/{id} body 필터 - 허용 외 키 silent drop + DEBUG 로그