Skip to content

Releases: YRootLab/OnMaru-backend

v0.3.43

Choose a tag to compare

@github-actions github-actions released this 06 Oct 02:32
a11bce9

0.3.43 (2026-10-06)

Bug Fixes

  • cors: 관리자 Bearer 인증 preflight 허용 (6206324)
  • cors: 관리자 Bearer 인증 preflight 허용 (95ff115)

v0.3.42

Choose a tag to compare

@SHcommit SHcommit released this 06 Oct 00:16
bca4abf

변경 사항

  • 소리마루 여섯 테마의 안정 코드와 기존 한국어 요청 호환, 이야기 제목·태그 기반 SQL 목록·건수 조회 (#646)
  • 정보지도 viewport·장소 목록에서 명시적 category 필수화 및 ALL 거부 (#646)
  • 스테이징 공개 API fixture 확장 (#647)
  • 실시간 온기 SSE 및 운영 관련 수정 (#649)

검증·배포

정보지도 FE #334가 아직 ALL 요청을 보낼 수 있으므로 해당 요청은 400 응답을 받습니다. FE 업데이트가 필요합니다.

v0.3.41

Choose a tag to compare

@github-actions github-actions released this 05 Oct 14:43
a0db7c3

0.3.41 (2026-10-05)

Performance Improvements

  • cd: apply verified Gradle profile (fa990fb)
  • cd: apply verified Gradle profile to delivery builds (f9f0c1c)

v0.3.40

Choose a tag to compare

@github-actions github-actions released this 04 Oct 17:23
1ffabd5

0.3.40 (2026-10-04)

Bug Fixes

  • map: 정보지도 집계의 한국어 지역명 복구 (43b2a74)
  • map: 정보지도 집계의 한국어 지역명 복구 (#630) (19bc9f6)

Performance Improvements

  • ci: adopt verified two-worker Gradle profile (648d3bd)

v0.3.39

Choose a tag to compare

@github-actions github-actions released this 04 Oct 15:57
86a09b3

0.3.39 (2026-10-04)

Bug Fixes

  • ci: Cloud 관측과 benchmark 실통합 준비 (db2474e)
  • ci: Cloud 호환 Toolkit pin과 bootstrap 연동 (#555 #556) (bb83e76)

v0.3.38

Choose a tag to compare

@SHcommit SHcommit released this 04 Oct 14:55
fa95fee

변경 사항

  • 카카오 탈퇴 회원의 재로그인을 새 회원 가입으로 처리하고, 이전 기록·세션 분리 및 관리자 제재 우회 방지를 보강했습니다.
  • 지도 원거리 집계 hotfix를 develop 릴리즈 계보에 반영했습니다.
  • Lightsail 운영 배포 흐름과 관련 운영 문서를 최신 상태로 동기화했습니다.

검증

  • release 동기화 PR #621과 master 승격 PR #623의 CI verify 통과
  • master 커밋 fa95fee의 CI verify 통과
  • master push의 Spring/FastAPI 이미지 빌드·스캔 및 migration gate 통과
  • v0.3.38 태그가 master 커밋 fa95fee를 가리킴

v0.3.37

Choose a tag to compare

@SHcommit SHcommit released this 03 Oct 10:53
f6c4cd1

변경 사항

  • 운영 관리자 로그인 세션의 PostgreSQL timestamptz 저장 오류를 수정했습니다.
  • 관리자 세션 생성·회전·폐기를 실제 PostgreSQL로 검증하는 회귀 테스트를 추가했습니다.
  • CI 관측 및 릴리스 benchmark 도구·문서를 반영했습니다.

검증

  • 기능 PR, release 후보, master 승격 PR의 CI verify 통과
  • release 후보 전체 Module Benchmark 통과
  • Spring/FastAPI 이미지 Trivy HIGH·CRITICAL 검사 통과
  • migration gate 통과
  • 독립 코드 리뷰에서 Critical/Important/Minor 지적 없음

v0.3.36

Choose a tag to compare

@SHcommit SHcommit released this 03 Oct 04:17
0735ba7

변경 사항

  • 지도 정보모드 signed cursor의 두 번째 페이지 오류를 수정했습니다.
  • HANOK 통합 카테고리로 한옥·한옥스테이·한옥카페·한옥체험을 함께 조회할 수 있습니다.
  • 공개 cursor/limit 목록 응답에 현재 필터 기준 totalCount를 추가했습니다.
  • Spring/FastAPI 이미지 취약점 검사를 fail-closed로 유지했습니다.

검증

  • CI verify, Java, FastAPI, 계약 검사 통과
  • Spring/FastAPI Trivy HIGH·CRITICAL 검사 통과
  • migration gate 통과
  • 스테이징 health, HANOK cursor/viewport, totalCount smoke 통과

v0.3.35

Choose a tag to compare

@SHcommit SHcommit released this 03 Oct 03:34
5e207f9

주요 변경

  • Journey SSE 스트리밍과 로그인 회원 월 2회 테스트 quota를 추가했습니다.
  • Odii scheduler 실행 이력을 V038 schema와 운영 runbook으로 보강했습니다.
  • 한옥 목록과 상세 조회의 노출 조건을 일치시켰습니다.
  • 스테이징 CORS에서 로컬 프런트엔드 localhost:3000~3008을 허용했습니다.
  • Jackson Core DoS 취약점 2건을 수정한 2.21.7·3.1.7을 Spring runtime에 고정했습니다.
  • 온기 히트맵 좌표 정확도와 조회 성능을 개선했습니다.
  • 기존 TourAPI 지도 projection 복구와 온디맨드 스테이징 배포 경로를 추가했습니다.

검증

  • release → master PR #585 CI / verify 통과
  • master 이미지 Spring·AI build 및 migration rehearsal 통과
  • master Spring·AI immutable digest Trivy HIGH/CRITICAL 0건
  • 스테이징 V038, health, /auth/csrf, CORS 3000·3008 허용 및 3009 거부 확인

Full Changelog: v0.3.34...v0.3.35

v0.3.34

Choose a tag to compare

@SHcommit SHcommit released this 28 Sep 13:00
44be8dd

What's Changed

  • fix(deploy): Trivy SARIF 업로드 category 중복으로 staging 배포 실패하는 문제 수정 by @SHcommit in #312
  • release(v0.3.14): release/0.3.14 → master by @SHcommit in #313
  • fix(ai): AI 이미지 pip CVE 및 Trivy 스캔 게이트 통과를 위한 예외 처리 by @SHcommit in #315
  • release(v0.3.15): release/0.3.15 → master by @SHcommit in #316
  • docs(auth): 카카오 로그인 흐름 시각화 문서와 FE 연동 가이드 추가 by @SHcommit in #319
  • release(v0.3.16): release/0.3.16 → master by @SHcommit in #320
  • fix(ai): setuptools 83.0.0+ 명시 설치로 CVE-2026-59890 이미지 스캔 게이트 통과 by @SHcommit in #324
  • feat(audio): 광역 지역 그룹별 오디오 스토리 카운트 조회 API 구현 by @SHcommit in #322
  • release(v0.3.17): release/0.3.17 → master (v0.3.16 배포 실패 재시도) by @SHcommit in #326
  • feat(saved,audio): 찜 데이터 Neon DB 영속화(V017)와 이번 주 인기 한옥 소리 TOP N API by @SHcommit in #323
  • release(v0.3.18): release/0.3.18 → master by @SHcommit in #328
  • chore: master release 기준점을 develop에 동기화 by @SHcommit in #331
  • release(v0.3.19): release/0.3.19 → master by @SHcommit in #332
  • fix(audio): Odii 동기화 적재 및 큐레이션 보강 by @SHcommit in #333
  • docs(benchmark): #335 현재 상태와 계약 기록 by @SHcommit in #348
  • release(v0.3.20): develop → master by @SHcommit in #347
  • feat(benchmark): #336 release metadata와 evidence manifest 구현 by @SHcommit in #349
  • feat(benchmark): pipeline-toolkit adapter 구현 by @SHcommit in #350
  • fix(ci): AI 이미지 미수정 취약점으로 배포 차단 해소 by @SHcommit in #352
  • feat(benchmark): #338 release benchmark workflow 통합 by @SHcommit in #353
  • fix(cors): Render 프론트 Odii API 403 차단 해소 by @SHcommit in #356
  • test(benchmark): #339 release evidence integration 검증 by @SHcommit in #357
  • chore: master CORS hotfix를 develop에 동기화 by @SHcommit in #359
  • feat(audio): 소리마루 Single Source of Truth API 구현 by @SHcommit in #358
  • ci: add consumer-owned benchmark module catalog by @SHcommit in #367
  • feat(benchmark): serial verify baseline manifest 추가 by @SHcommit in #371
  • build(ci): Gradle 성능 profile 추가 by @SHcommit in #372
  • test(ai): pytest worker profile과 duration evidence 추가 by @SHcommit in #373
  • feat(audio): Odii 전체 스토리 수집 및 제외 정책 적용 by @SHcommit in #362
  • docs(benchmark): add CI baseline and fan-out evidence report by @SHcommit in #378
  • fix(ci): bootstrap uv for AI module benchmark by @SHcommit in #379
  • docs(report): 비개발자용 CI 성과 보고 프롬프트를 추가한다 by @SHcommit in #381
  • release(v0.3.21): develop → master by @SHcommit in #384
  • chore(release): master v0.3.21 변경분을 develop에 동기화 by @SHcommit in #385
  • feat(release): 릴리스 추세 증적을 CI 툴킷에 연동 by @SHcommit in #387
  • feat(benchmark): CI 기준선 증적을 자동 수집 by @SHcommit in #389
  • docs(benchmark): CI 기준선 비교 사용법 제공 by @SHcommit in #391
  • feat(ci): Toolkit module benchmark shadow caller 추가 by @SHcommit in #394
  • feat: FE 요청 API 계약과 JDBC 파이프라인 완성 by @SHcommit in #395
  • release(v0.3.22): CI Toolkit shadow rollout을 master 배포 by @SHcommit in #398
  • feat(insights): DataLab registry와 staging smoke 구축 by @SHcommit in #401
  • perf(ci): 공유 workspace 기반 하이브리드 lane 도입 by @SHcommit in #404
  • fix(audio): 운영 Odii JDBC 저장소 선택 보장 by @SHcommit in #405
  • fix(release): 누락된 master 이력을 develop에 역병합 by @SHcommit in #409
  • chore(release): 갱신된 develop을 v0.3.23에 반영 by @SHcommit in #410
  • docs(ci): Java CI 단축 가능성과 예측 범위 기록 by @SHcommit in #412
  • feat(stamp): 로그인 회원용 한옥 수결첩 구현 by @SHcommit in #402
  • chore(release): 최신 develop 변경을 v0.3.23에 반영 by @SHcommit in #413
  • release(v0.3.23): develop 검증 변경을 master 배포 by @SHcommit in #407
  • fix(cors): Vercel 운영 도메인에서 API 호출 허용 by @SHcommit in #416
  • fix(release): master 이력을 release/0.3.24에 동기화 by @SHcommit in #419
  • release(v0.3.24): Vercel CORS 운영 반영 by @SHcommit in #418
  • chore(release): v0.3.24 master 이력을 develop에 동기화 by @SHcommit in #420
  • fix(ci): Trivy SARIF 심각도 필터 적용 by @SHcommit in #422
  • release(v0.3.25): CORS 및 배포 게이트 복구 by @SHcommit in #423
  • chore(release): v0.3.25 master 이력을 develop에 동기화 by @SHcommit in #424
  • feat(catalog): TourAPI와 Odii 전체 데이터 적재 by @SHcommit in #425
  • release(v0.3.26): TourAPI·Odii 전체 데이터 운영 배포 by @SHcommit in #426
  • fix(ci): 배포 계약 검증 의존성 설치 by @SHcommit in #428
  • fix(ci): 배포 계약 검증 hotfix를 develop에 반영 by @SHcommit in #429
  • fix(deploy): 운영 이미지 production 프로필 기본 적용 by @SHcommit in #431
  • release: v0.3.27 운영 JDBC 조회 활성화 by @SHcommit in #434
  • fix(api): 운영 한옥 저장소 wiring 수정 by @SHcommit in #436
  • fix(audio): 운영 Odii 재생 URL 허용 by @SHcommit in #437
  • fix(audio): 빈 Odii 호스트 설정 정규화 by @SHcommit in #438
  • chore(release): v0.3.27 develop 역반영 by @SHcommit in #435
  • fix(release): #430 운영 조회 hotfix를 develop에 역반영 by @SHcommit in #439
  • fix(audio): #440 소리마루 Odii 조회 502 해결 by @SHcommit in #441
  • fix(storage): 데이터셋 revision 2벌 retention 자동화 by @SHcommit in #443
  • fix(api): 운영 한옥과 전국 히트맵 계약 복구 by @SHcommit in #445
  • release: v0.3.28 운영 API·데이터 동기화 복구 by @SHcommit in #446
  • chore(release): v0.3.28 develop 역반영 by @SHcommit in #447
  • fix(datalab): 시군구 마지막 페이지 수집 종료 복구 by @SHcommit in #448
  • release: v0.3.29 DataLab 전국 동기화 복구 by @SHcommit in #451
  • chore(release): v0.3.29 develop 역반영 by @SHcommit in #452
  • fix(storage): 활성 revision 1벌 유지와 동일 snapshot 재사용 by @SHcommit in #456
  • fix(api): 홈·소리마루 PostgreSQL 조회 최적화 by @SHcommit in #458
  • feat(insights): 지도 온기모드 호환 API 제공 by @SHcommit in #457
  • chore(release): v0.3.30 브랜치 이력 정렬 by @SHcommit in #462
  • release(v0.3.30): 데이터 보존·소리마루·지도 온기모드 운영 반영 by @SHcommit in #460
  • fix(api): Neon 보존 정책과 TourAPI 상세 조회 복구 by @SHcommit in #466
  • chore(release): v0.3.31 운영 배포 by @SHcommit in #468
  • fix(audio): 전국 ODII 지역 그룹 매핑 복구 by @SHcommit in #470
  • test(ci): ODII 3일 주기 계약 반영 by @SHcommit in #472
  • fix(auth): 카카오 로그인 후 프론트엔드로 복귀 by @SHcommit in #473
  • feat(api): 한옥 목록 대량 조회와 좌표 계약 지원 by @SHcommit in #474
  • chore(release): v0.3.32 운영 배포 by @SHcommit in #476
  • feat(api): Swagger 공개 헬스체크 추가 by @SHcommit in #478
  • chore(release): v0.3.33 운영 배포 by @SHcommit in #479
  • feat(ai): Google AI Studio 여정 생성 연결 by @SHcommit in #483
  • release: v0...
Read more