Releases: Finders-Official/BE
Releases ยท Finders-Official/BE
Release v0.10.0
Release v0.10.0
Changes since v0.9.9
๐ Bug Fixes
- fix: Cloud Run taint ๋ณต๊ตฌ ๋ฐ deletion_protection ๋๊ธฐํ (#490) (973e070)
- fix: Cloud Run prevent_destroy ์ ๊ฑฐ ๋ฐ ignore_changes ์ต์ํ (#486) (46e0ec4)
- fix: dev ํ๊ฒฝ com.finders ๋ก๊ทธ ๋ ๋ฒจ DEBUG ๋ณต์ (#481) (49f79d5)
- fix: Cloud Logging ๋น์ฉ ํญ์ฆ ์์ธ ์์ (#481) (e3b0cee)
- fix: ์ด๋ฏธ์ง ํ์ผ๋ช ์์ (374df7d)
๐ Documentation
- docs: GCP ํ๋ก์ ํธ ๋ง์ด๊ทธ๋ ์ด์ ๋ฐ๋ถ ์ถ๊ฐ ๋ฐ ๋ฌธ์ ๊ฐฑ์ (#488) (ed93462)
- docs: Cloud SQL IP ํ๋ ์ด์คํ๋๋ฅผ ์ค์ IP(10.68.240.3)๋ก ๊ต์ฒด (#483) (eb6b4d4)
- docs: ํ๊ฒฝ๋ณ ๋ก๊น ๋๋ผ์ด๋ฒ ๋ณ๊ฒฝ์ฌํญ ๋ฌธ์ ๋ฐ์ (#481) (719b6a9)
โป๏ธ Refactoring
All Commits
- fix: Cloud Run taint ๋ณต๊ตฌ ๋ฐ deletion_protection ๋๊ธฐํ (#490) (973e070)
- docs: GCP ํ๋ก์ ํธ ๋ง์ด๊ทธ๋ ์ด์ ๋ฐ๋ถ ์ถ๊ฐ ๋ฐ ๋ฌธ์ ๊ฐฑ์ (#488) (ed93462)
- chore: TF State ๋ฒํท ์ฐธ์กฐ๋ฅผ GitHub Secret์ผ๋ก ํ๋ผ๋ฏธํฐํ (#488) (c5f837c)
- fix: Cloud Run prevent_destroy ์ ๊ฑฐ ๋ฐ ignore_changes ์ต์ํ (#486) (46e0ec4)
- docs: Cloud SQL IP ํ๋ ์ด์คํ๋๋ฅผ ์ค์ IP(10.68.240.3)๋ก ๊ต์ฒด (#483) (eb6b4d4)
- chore: Cloud SQL root_password ๋ณ์ ์ถ๊ฐ ๋ฐ tfplan gitignore (#483) (fce9305)
- chore: ์ GCP ํ๋ก์ ํธ(finders-487717) ๋ง์ด๊ทธ๋ ์ด์ ์ค๋น (#483) (fde5d83)
- refactor: ๋ก๊น ์ค์ ์ค๋ณต ์ ๊ฑฐ ๋ฐ ์ฑ ์ ๋ถ๋ฆฌ (#481) (d046c6c)
- fix: dev ํ๊ฒฝ com.finders ๋ก๊ทธ ๋ ๋ฒจ DEBUG ๋ณต์ (#481) (49f79d5)
- docs: ํ๊ฒฝ๋ณ ๋ก๊น ๋๋ผ์ด๋ฒ ๋ณ๊ฒฝ์ฌํญ ๋ฌธ์ ๋ฐ์ (#481) (719b6a9)
- fix: Cloud Logging ๋น์ฉ ํญ์ฆ ์์ธ ์์ (#481) (e3b0cee)
- fix: ์ด๋ฏธ์ง ํ์ผ๋ช ์์ (374df7d)
- task:readme ์์ (deeac3c)
- tasl: ๋ ๋ฉ ์ด๋ฏธ์ง ์ถ๊ฐ (8b1a0cf)
Release v0.9.9
Release v0.9.9
Changes since v0.9.8
โจ Features
๐ Bug Fixes
- fix: ์ฐ์ถ ์๊ฐ์ ์์ฝ ์๊ฐ ๊ธฐ์ค์ผ๋ก ์ฐ์ ํ๋๋ก ๋ณ๊ฒฝ (200cec3)
- fix: fetch join์ ๋ฉค๋ฒ๊น์ง ๊ฐ์ด eager ์กฐํ๋ก ๋ฉ์๋ ๋ณ๊ฒฝ (c901724)
- fix: ์๋ฌ ์ํ ์ฝ๋ ๋ณ๊ฒฝ(403 -> 404๋ก) (1e95d1d)
- fix: ์ฌ์ง ์๋ค ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ์ข์์ ์ค๋ฅ (#461) (91f2290)
๐ Documentation
โป๏ธ Refactoring
- refactor: ์๋ฌ์ฝ๋ STORAGE_405๋ก ๋ณ๊ฒฝ (#471) (6a8a98b)
- refactor: ๋ก๊ทธ์์, ํ ํฐ ์ฌ๋ฐ๊ธ Member ๋์์ผ๋ก ํ์ฅ (#475) (4fba524)
- refactor: GCS Storage ์ ๊ทผ ๊ถํ ์๋ฌ๋ฌธ ๋ณ๊ฒฝ (#471) (fde9acb)
All Commits
- fix: ์ฐ์ถ ์๊ฐ์ ์์ฝ ์๊ฐ ๊ธฐ์ค์ผ๋ก ์ฐ์ ํ๋๋ก ๋ณ๊ฒฝ (200cec3)
- fix: fetch join์ ๋ฉค๋ฒ๊น์ง ๊ฐ์ด eager ์กฐํ๋ก ๋ฉ์๋ ๋ณ๊ฒฝ (c901724)
- feat: ํํดํ ํ์ ๋ด ์ ๋ณด ์กฐํ ๋ถ๊ฐ๋ฅํ๋๋ก ์์ (#475) (32fd0b6)
- refactor: ์๋ฌ์ฝ๋ STORAGE_405๋ก ๋ณ๊ฒฝ (#471) (6a8a98b)
- refactor: ๋ก๊ทธ์์, ํ ํฐ ์ฌ๋ฐ๊ธ Member ๋์์ผ๋ก ํ์ฅ (#475) (4fba524)
- refactor: GCS Storage ์ ๊ทผ ๊ถํ ์๋ฌ๋ฌธ ๋ณ๊ฒฝ (#471) (fde9acb)
- task: docs image gitignore ํด์ (10fe1b1)
- task: readme ์ด๋ฏธ์ง ์ถ๊ฐ (4380693)
- Add portfolio link to README (a13ea41)
- fix: ์๋ฌ ์ํ ์ฝ๋ ๋ณ๊ฒฝ(403 -> 404๋ก) (1e95d1d)
- task: readme ์์ (9545185)
- docs: Payment API Swagger ์จ๊น ์ฒ๋ฆฌ ๋ฐ API.md ๋ฌธ์ ์ฌ์ ๋ฆฌ (#464) (e5e75d0)
- fix: ์ฌ์ง ์๋ค ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ์ข์์ ์ค๋ฅ (#461) (91f2290)
- task: change readme (983c945)
Release v0.9.8
Release v0.9.8
Changes since v0.9.7
โจ Features
๐ Bug Fixes
- fix: ์์ฒญ ๋ฐ ์๋ต ํจํค์ง ๋ถ๋ฆฌ ์ ์ฉ์ ๋ฐ๋ฅธ ํด๋์ค ์ฝ๋ ๋ณ๊ฒฝ (722ebda)
- fix: ์ ์ ๋๋ค์ ์์/๋ชจ์ ํ์ฉํ๋๋ก ์ ๊ท์ ์์ (#456) (593ec5b)
- fix: ์ฌ์ง ์๋ค ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ์ข์์ ์ค๋ฅ (#454) (72b503b)
๐ Documentation
- docs: README, CONTRIBUTING, SECURITY ์ ๋ฌธ์ ๋ ์ด์์์ผ๋ก ๋ฆฌ๋ด์ผ (#450) (139cb47)
- docs: ํ๋ก์ ํธ ๋ฌธ์ ์ต์ ํ - API ํ ์คํธ ๊ฒฐ๊ณผ ๋ฐ์ ๋ฐ ๋ชจ๋ธ ์ ๋ณด ์ ๋ฐ์ดํธ (#450) (753c7b0)
All Commits
- fix: ์์ฒญ ๋ฐ ์๋ต ํจํค์ง ๋ถ๋ฆฌ ์ ์ฉ์ ๋ฐ๋ฅธ ํด๋์ค ์ฝ๋ ๋ณ๊ฒฝ (722ebda)
- fix: ์ ์ ๋๋ค์ ์์/๋ชจ์ ํ์ฉํ๋๋ก ์ ๊ท์ ์์ (#456) (593ec5b)
- feat: ์์ ๋ก๊ทธ์ธ ํ๋กํ ์ด๋ฏธ์ง GCS ์ด๊ด ๋ฐ ์ ์ฅ ๋ก์ง ๊ตฌํ (#456) (8c07f28)
- fix: ์ฌ์ง ์๋ค ๋ฏธ๋ฆฌ ๋ณด๊ธฐ ์ข์์ ์ค๋ฅ (#454) (72b503b)
- docs: README, CONTRIBUTING, SECURITY ์ ๋ฌธ์ ๋ ์ด์์์ผ๋ก ๋ฆฌ๋ด์ผ (#450) (139cb47)
- docs: ํ๋ก์ ํธ ๋ฌธ์ ์ต์ ํ - API ํ ์คํธ ๊ฒฐ๊ณผ ๋ฐ์ ๋ฐ ๋ชจ๋ธ ์ ๋ณด ์ ๋ฐ์ดํธ (#450) (753c7b0)
Release v0.9.7
Release v0.9.7
Changes since v0.9.6
โจ Features
๐ Bug Fixes
- fix: Replicate Webhook์์ SUPIR ๋ชจ๋ธ output ํ์ฑ ์คํจ ์์ (#441) (#448) (4381fe4)
- fix: Docker Compose profiled ์๋น์ค ์ด๋ฏธ์ง pull ๋๋ฝ ์์ (#444) (#445) (6269c1c)
- [FIX] ๋ณต์ ์ด๋ ฅ ์กฐํ Sort ํ์ฑ ์ค๋ฅ ์์ (#441) (e6355b6)
- fix: ๋ณต์ ์ด๋ ฅ ์กฐํ ์๋ต์ PagedResponse๋ก ํต์ผ (6d59ab7)
- fix: Restoration API ๋ฒ๊ทธ ์์ - Sort ํ์ฑ ๋ฐ SUPIR input ํ์ (#441) (fe46877)
All Commits
- feat: AI ์ฌ์ง ๋ณต์ ๋ชจ๋ธ์ SUPIR์์ FLUX Kontext Pro๋ก ์ ํ (#452) (1178f2c)
- fix: Replicate Webhook์์ SUPIR ๋ชจ๋ธ output ํ์ฑ ์คํจ ์์ (#441) (#448) (4381fe4)
- rename: InquiryRequest.imageUrls๋ฅผ objectPaths๋ก ๋ณ๊ฒฝ (#446) (04fafd7)
- fix: Docker Compose profiled ์๋น์ค ์ด๋ฏธ์ง pull ๋๋ฝ ์์ (#444) (#445) (6269c1c)
- [FIX] ๋ณต์ ์ด๋ ฅ ์กฐํ Sort ํ์ฑ ์ค๋ฅ ์์ (#441) (e6355b6)
- fix: ๋ณต์ ์ด๋ ฅ ์กฐํ ์๋ต์ PagedResponse๋ก ํต์ผ (6d59ab7)
- fix: Restoration API ๋ฒ๊ทธ ์์ - Sort ํ์ฑ ๋ฐ SUPIR input ํ์ (#441) (fe46877)
Release v0.9.6
Release v0.9.6
Changes since v0.9.5
โจ Features
- feat: Cloud NAT/Router Terraform ์ฝ๋ ์ถ๊ฐ ๋ฐ ๊ธฐ์กด ๋ฆฌ์์ค import (0274be0)
- feat: AI ์ฌ์ง ๋ณต์ ๋ค์ค Replicate ๋ชจ๋ธ ์ง์ ์ํคํ ์ฒ ๊ตฌํ (#379) (7af2d19)
- feat: Redis ์ฐ๊ฒฐ ์ฅ์ ๋ฐ์ ์ 503 ์๋น์ค ๋ถ๊ฐ ์์ธ ์ฒ๋ฆฌ ์ถ๊ฐ (#367) (ad3de0d)
๐ Bug Fixes
- fix: ์ํ ๋ณ๊ฒฝ์ ์๋ฌ ์์ (ํฝ์ ์ธ๊ฒฝ์ฐ ์๋ฌ๋๋ ๊ฒฝ์ฐ) (052d7e8)
- fix: ์ํ ๋ณ๊ฒฝ์ ์๋ฌ ์์ (ํฝ์ ์ธ๊ฒฝ์ฐ ์๋ฌ๋๋ ๊ฒฝ์ฐ) (7b2c9b9)
- fix: docker login์์ sudo ์ ๊ฑฐ (HOME ๊ฒฝ๋ก ๋ถ์ผ์น ํด๊ฒฐ) (e55108c)
- fix: AR Docker ์ธ์ฆ์ access token ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝ (62da8e3)
- fix: GCE์์ Artifact Registry pull์ ์ํ Docker ์ธ์ฆ ์ถ๊ฐ (#435) (86d8821)
- fix: Docker ์ด๋ฏธ์ง ์์ค๋ฅผ Artifact Registry๋ก ํต์ผ ๋ฐ ๋ฏธ์ฌ์ฉ ๋ชจ๋ธ ์ ๋ฆฌ (#435) (0920c25)
- fix: ํ๋กํ ์ด๋ฏธ์ง ์ธ๋ถ URL ๊นจ์ง ์์ (#430) (dfb2ad4)
- fix: ์ธ๋ถ url ๋ฐฉ์ด ๋ก์ง ์ถ๊ฐ (#426) (41488d3)
- fix: ์๋ น์ธ ์์ธ ์ฃผ์ dto ๋ณ์ ๋ค์ด๋ฐ ํต์ผ (5008896)
- fix: ํ์ ์๋ฃ์ ๋ฐฐ์ก ์ํ ์ฌ๋ฐ๋ฅด๊ฒ ๋ณ๊ฒฝ (4d60f29)
- fix: ์ ๋ฏธ๋์ด ์ฝ๋๋ฆฌ๋ทฐ ๋ฐ์ (6fb9bef)
- fix: ๋งค์ง๋๋ฒ ์ ๊ฑฐ (d8b319f)
- fix: region redis ๋ก์ง ๋ณ๊ฒฝ (b4b62c7)
- fix: QueryTimeException import ์ค๋ฅ ํด๊ฒฐ (#362) (7741693)
๐ Documentation
- docs: ๋ฃจํธ ๋ฌธ์ ํํํ ๋ฐ Terraform ๊ธฐ์ฌ ๊ฐ์ด๋ ์ถ๊ฐ (2854b2f)
- docs: outdated ์ธํ๋ผ ๋ฌธ์ 5๊ฐ ์ญ์ ๋ฐ INFRASTRUCTURE.md ์ ๋ฉด ๊ฐํธ (72d295e)
- docs: ERD ๋ฌธ์ ๋ด token ์ฉ์ด๋ฅผ credit์ผ๋ก ๋ณ๊ฒฝ (#304) (25ebb1c)
โป๏ธ Refactoring
- refactor: ErrorCode/SuccessCode/Enum ์์๋ฅผ credit์ผ๋ก ๋ณ๊ฒฝ (#304) (4787091)
- refactor: Service/Repository ๋ด token ์ฐธ์กฐ๋ฅผ credit์ผ๋ก ๋ณ๊ฒฝ (#304) (972323b)
- refactor: Entity/DTO ๋ด token ํ๋๋ช ์ credit์ผ๋ก ๋ณ๊ฒฝ (#304) (2dc329a)
- refactor: ๋ฐ๋ชจ๋ฐ์ด์ฉ PREMIUM ํฐ์ด ๋จ์ผํ ๋ฐ ์ค์ ๊ฐ์ํ (#379) (774eade)
- refactor: PR ๋ฆฌ๋ทฐ ๋ฐ์ ๋ฐ ๋ฏธ์ฌ์ฉ model-version ์ค์ ์ ๊ฑฐ (#379) (fca3193)
- refactor: MessageDigest.isEqual ๋์ ์ ํตํ RefreshToken ๊ฒ์ฆ ๋ณด์ ๊ฐํ (#362) (7cb307b)
- refactor: StringRedisTemplate ๋์ ์ ํตํ ํ ํฐ ์ง๋ ฌํ ์ ๋ต ์ต์ ํ (#362) (2894d7e)
- refactor: RedisCacheClient ์ฐ๋ ๋ฐ ๋ณด์ ๊ฐํ ๋ก์ง ๊ตฌํ (#362) (c4f38af)
- refactor: ์ ํ๋ฒํธ ์ธ์ฆ ๋ด Redis ์ฅ์ ๋์ ๋ก์ง(try-catch)๋ก ๋ณ๊ฒฝ (#362) (591cd66)
- refactor: ์ธ์ฆ ๋ก์ง ๋ด RefreshToken ํ์ด๋ธ๋ฆฌ๋ ์ ์ฅ ์ ๋ต ์ ์ฉ (#367) (d0a33ee)
- refactor: RefreshTokenHasher ๋ฆฌํฉํ ๋ง ๋ฐ ํ์ด๋ธ๋ฆฌ๋(Redis+DB) ๊ฒ์ฆ ๋์ (#367) (a4144d0)
All Commits
- fix: ์ํ ๋ณ๊ฒฝ์ ์๋ฌ ์์ (ํฝ์ ์ธ๊ฒฝ์ฐ ์๋ฌ๋๋ ๊ฒฝ์ฐ) (052d7e8)
- fix: ์ํ ๋ณ๊ฒฝ์ ์๋ฌ ์์ (ํฝ์ ์ธ๊ฒฝ์ฐ ์๋ฌ๋๋ ๊ฒฝ์ฐ) (7b2c9b9)
- fix: docker login์์ sudo ์ ๊ฑฐ (HOME ๊ฒฝ๋ก ๋ถ์ผ์น ํด๊ฒฐ) (e55108c)
- fix: AR Docker ์ธ์ฆ์ access token ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝ (62da8e3)
- fix: GCE์์ Artifact Registry pull์ ์ํ Docker ์ธ์ฆ ์ถ๊ฐ (#435) (86d8821)
- fix: Docker ์ด๋ฏธ์ง ์์ค๋ฅผ Artifact Registry๋ก ํต์ผ ๋ฐ ๋ฏธ์ฌ์ฉ ๋ชจ๋ธ ์ ๋ฆฌ (#435) (0920c25)
- chore: terraform.tfvars.example ํํํ (7fec679)
- docs: ๋ฃจํธ ๋ฌธ์ ํํํ ๋ฐ Terraform ๊ธฐ์ฌ ๊ฐ์ด๋ ์ถ๊ฐ (2854b2f)
- feat: Cloud NAT/Router Terraform ์ฝ๋ ์ถ๊ฐ ๋ฐ ๊ธฐ์กด ๋ฆฌ์์ค import (0274be0)
- docs: outdated ์ธํ๋ผ ๋ฌธ์ 5๊ฐ ์ญ์ ๋ฐ INFRASTRUCTURE.md ์ ๋ฉด ๊ฐํธ (72d295e)
- chore: Redis ์์ ํ ๋ฐ ๋ฐ๋ชจ๋ฐ์ด ๋ฐ์ดํฐ ์ค๋น (#430) (83eed88)
- fix: ํ๋กํ ์ด๋ฏธ์ง ์ธ๋ถ URL ๊นจ์ง ์์ (#430) (dfb2ad4)
- fix: ์ธ๋ถ url ๋ฐฉ์ด ๋ก์ง ์ถ๊ฐ (#426) (41488d3)
- task: notice api public endpoint ์ถ๊ฐ (f43bcd4)
- fix: ์๋ น์ธ ์์ธ ์ฃผ์ dto ๋ณ์ ๋ค์ด๋ฐ ํต์ผ (5008896)
- fix: ํ์ ์๋ฃ์ ๋ฐฐ์ก ์ํ ์ฌ๋ฐ๋ฅด๊ฒ ๋ณ๊ฒฝ (4d60f29)
- fix: ์ ๋ฏธ๋์ด ์ฝ๋๋ฆฌ๋ทฐ ๋ฐ์ (6fb9bef)
- fix: ๋งค์ง๋๋ฒ ์ ๊ฑฐ (d8b319f)
- fix: region redis ๋ก์ง ๋ณ๊ฒฝ (b4b62c7)
- docs: ERD ๋ฌธ์ ๋ด token ์ฉ์ด๋ฅผ credit์ผ๋ก ๋ณ๊ฒฝ (#304) (25ebb1c)
- chore: DatabaseSeeder token ์ฐธ์กฐ๋ฅผ credit์ผ๋ก ๋ณ๊ฒฝ (#304) (974e1d4)
- refactor: ErrorCode/SuccessCode/Enum ์์๋ฅผ credit์ผ๋ก ๋ณ๊ฒฝ (#304) (4787091)
- refactor: Service/Repository ๋ด token ์ฐธ์กฐ๋ฅผ credit์ผ๋ก ๋ณ๊ฒฝ (#304) (972323b)
- refactor: Entity/DTO ๋ด token ํ๋๋ช ์ credit์ผ๋ก ๋ณ๊ฒฝ (#304) (2dc329a)
- rename: Token ๊ด๋ จ ํ์ผ๋ช ์ Credit์ผ๋ก ๋ณ๊ฒฝ (#304) (b632749)
- refactor: ๋ฐ๋ชจ๋ฐ์ด์ฉ PREMIUM ํฐ์ด ๋จ์ผํ ๋ฐ ์ค์ ๊ฐ์ํ (#379) (774eade)
- refactor: PR ๋ฆฌ๋ทฐ ๋ฐ์ ๋ฐ ๋ฏธ์ฌ์ฉ model-version ์ค์ ์ ๊ฑฐ (#379) (fca3193)
- feat: AI ์ฌ์ง ๋ณต์ ๋ค์ค Replicate ๋ชจ๋ธ ์ง์ ์ํคํ ์ฒ ๊ตฌํ (#379) (7af2d19)
- refactor: MessageDigest.isEqual ๋์ ์ ํตํ RefreshToken ๊ฒ์ฆ ๋ณด์ ๊ฐํ (#362) (7cb307b)
- refactor: StringRedisTemplate ๋์ ์ ํตํ ํ ํฐ ์ง๋ ฌํ ์ ๋ต ์ต์ ํ (#362) (2894d7e)
- fix: QueryTimeException import ์ค๋ฅ ํด๊ฒฐ (#362) (7741693)
- refactor: RedisCacheClient ์ฐ๋ ๋ฐ ๋ณด์ ๊ฐํ ๋ก์ง ๊ตฌํ (#362) (c4f38af)
- refactor: ์ ํ๋ฒํธ ์ธ์ฆ ๋ด Redis ์ฅ์ ๋์ ๋ก์ง(try-catch)๋ก ๋ณ๊ฒฝ (#362) (591cd66)
- refactor: ์ธ์ฆ ๋ก์ง ๋ด RefreshToken ํ์ด๋ธ๋ฆฌ๋ ์ ์ฅ ์ ๋ต ์ ์ฉ (#367) (d0a33ee)
- refactor: RefreshTokenHasher ๋ฆฌํฉํ ๋ง ๋ฐ ํ์ด๋ธ๋ฆฌ๋(Redis+DB) ๊ฒ์ฆ ๋์ (#367) (a4144d0)
- feat: Redis ์ฐ๊ฒฐ ์ฅ์ ๋ฐ์ ์ 503 ์๋น์ค ๋ถ๊ฐ ์์ธ ์ฒ๋ฆฌ ์ถ๊ฐ (#367) (ad3de0d)
Release v0.9.5
Release v0.9.5
Changes since v0.9.4
โจ Features
- feat: ์ ์ฉ terraform-ci SA ์ถ๊ฐ ๋ฐ Compute SA ์ญํ ๋ถ๋ฆฌ (#396) (9317302)
- feat: ๊ณต์ง api ์์ (0d8dbfb)
๐ Bug Fixes
- fix: swagger ๋ฌธ์ ์์ (e2558fc)
- fix: ์์น ๋ฏธ ๋์์ ํ์์ ์กฐํ์ ๊ฒฝ์ฐ distanceKm๊ฐ ๋ฐํ๋์ง ์๊ฒ ์์ (7791d96)
- fix(infra): add missing IAM roles for terraform-ci SA and sync tfvars.example (2130699)
- fix: moved.tf ์ํ ์ถฉ๋ ์ ๊ฑฐ - ์ด์ ๋ง์ด๊ทธ๋ ์ด์ ๋ธ๋ก ์ญ์ (#396) (d79858c)
- fix: ๋ฐฐํฌ ์คํฌ๋ฆฝํธ ์๋ฒ ๊ฒฝ๋ก /projects/Spring โ /projects/Finders/BE ํต์ผ (#391) (0a059c5)
- fix: ์ ๋ฏธ๋์ด ์ฝ๋๋ฆฌ๋ทฐ ๋ฐ์ (a9d4316)
๐ Documentation
- docs: ์ํคํ ์ฒ ๋ฌธ์ ์ ๋ฐ์ดํธ - ์ปจ๋ฒํฐ ํจํด ๋ฐ Service ๊ตฌ์กฐ ๋ช ์ (#385) (eeb5ab1)
โป๏ธ Refactoring
All Commits
- fix: swagger ๋ฌธ์ ์์ (e2558fc)
- fix: ์์น ๋ฏธ ๋์์ ํ์์ ์กฐํ์ ๊ฒฝ์ฐ distanceKm๊ฐ ๋ฐํ๋์ง ์๊ฒ ์์ (7791d96)
- fix(infra): add missing IAM roles for terraform-ci SA and sync tfvars.example (2130699)
- chore: ์ธํ๋ผ Terraform ์ข ํฉ ๊ฐ์ (#407, #408, #383) (7d8d8cc)
- docs: ์ํคํ ์ฒ ๋ฌธ์ ์ ๋ฐ์ดํธ - ์ปจ๋ฒํฐ ํจํด ๋ฐ Service ๊ตฌ์กฐ ๋ช ์ (#385) (eeb5ab1)
- [FIX] Dev ํ๊ฒฝ CORS ์ ์ฒด Origin ํ์ฉ (#405) (#406) (ff4339c)
- [CHORE] Cloud Run, Artifact Registry, WIF๋ฅผ Terraform์ผ๋ก ๊ด๋ฆฌ (#400) (#403) (60cf4d5)
- infra: ๋ชจ๋ํฐ๋ง ๋์๋ณด๋ Terraform ์ถ๊ฐ ๋ฐ ๋ ๊ฑฐ์ IAM ์คํฌ๋ฆฝํธ ์ญ์ (#401) (77b1fc1)
- infra: Secret Manager ํ๊ฒฝ๋ณ JSON ์ํฌ๋ฆฟ ํตํฉ (#398) (88c94ce)
- chore: CI ์ฌ์คํ ํธ๋ฆฌ๊ฑฐ (WIF SA ๋ณ๊ฒฝ) (49bdd89)
- feat: ์ ์ฉ terraform-ci SA ์ถ๊ฐ ๋ฐ Compute SA ์ญํ ๋ถ๋ฆฌ (#396) (9317302)
- refactor: outputs.tf๋ฅผ ๋จ์ผ jsonencode deploy_config๋ก ํตํฉ (#393) (344f70d)
- fix: moved.tf ์ํ ์ถฉ๋ ์ ๊ฑฐ - ์ด์ ๋ง์ด๊ทธ๋ ์ด์ ๋ธ๋ก ์ญ์ (#396) (d79858c)
- chore: IAM ์ ์ฑ 3-tier ๊ตฌ์กฐํ ๋ฐ ์ต์ ๊ถํ ์์น ์ ์ฉ (#396) (657c8f4)
- chore: Terraform output โ GCS deploy-config์ผ๋ก CD secrets ์์กด์ฑ ์ ๊ฑฐ (#393) (d24c28b)
- fix: ๋ฐฐํฌ ์คํฌ๋ฆฝํธ ์๋ฒ ๊ฒฝ๋ก /projects/Spring โ /projects/Finders/BE ํต์ผ (#391) (0a059c5)
- fix: ์ ๋ฏธ๋์ด ์ฝ๋๋ฆฌ๋ทฐ ๋ฐ์ (a9d4316)
- feat: ๊ณต์ง api ์์ (0d8dbfb)
Release v0.9.4
Release v0.9.3
Release v0.9.3
Changes since v0.9.2
โจ Features
- feat(infra): automate environment variable management (3d4a41b)
๐ Bug Fixes
- fix(infra): allow CI to access Secret Manager values (#386) (193493a)
- fix(ci): build env files on runner for deploy (#386) (eb1367f)
- fix(ci): ignore transient PR comment failures (#386) (c40ff81)
- fix(ci): refresh env files with sudo on GCE (#386) (a8c3f8b)
- fix(infra): grant CI permissions for deploy workflows (#386) (e8262f0)
- fix(infra): wait for terraform state lock in CI (199ea42)
- fix(infra): correct terraform.tfvars download path in CI (4d4cb20)
- fix(infra): pass terraform.tfvars file to plan and apply commands (424f4b3)
- fix(infra): use gcloud storage instead of gsutil for GCS download (55e8f07)
- fix(infra): resolve Terraform plan failure and improve infrastructure config (cb39546)
- fix(infra): resolve Terraform PR failures and security issues (d2cb4ef)
- fix: handle Terraform plan exit codes correctly (59431cf)
- fix(ci): ์ ์ฒด ์ปค๋ฐ ๋ฉ์์ง์์ ๋ฒ์ ์ถ์ถํ๋๋ก ์์ (#373) (597a771)
๐ Documentation
- docs: inframap์ผ๋ก ์ธํ๋ผ ๋ค์ด์ด๊ทธ๋จ ์ถ๊ฐ (148b1e0)
- docs: ๋ณด์ ๊ฐ์ฌ ๊ฒฐ๊ณผ ๋ฐ ์ ๋ฆฌ ๊ฐ์ด๋ ์ถ๊ฐ (119028b)
- docs: .env.example ํ๊ฒฝ๋ณ์ ํ ํ๋ฆฟ ์ต์ ํ (#375) (b0f7efc)
- docs: IaC/Terraform ๊ฐ๋ ํ์ต ๋ฌธ์ ์ถ๊ฐ (#348) (a9a7501)
โป๏ธ Refactoring
- refactor(infra): simplify CI by downloading tfvars from GCS (cfb2f33)
- refactor: Terraform ๋ชจ๋ ๊ตฌ์กฐํ ๋ฐ PR ๋ฆฌ๋ทฐ ๋ณด์ ์์ (5a572e1)
All Commits
- chore(ci): allow manual terraform workflow dispatch (#386) (76300b6)
- fix(infra): allow CI to access Secret Manager values (#386) (193493a)
- fix(ci): build env files on runner for deploy (#386) (eb1367f)
- fix(ci): ignore transient PR comment failures (#386) (c40ff81)
- fix(ci): refresh env files with sudo on GCE (#386) (a8c3f8b)
- fix(infra): grant CI permissions for deploy workflows (#386) (e8262f0)
- fix(infra): wait for terraform state lock in CI (199ea42)
- fix(infra): correct terraform.tfvars download path in CI (4d4cb20)
- fix(infra): pass terraform.tfvars file to plan and apply commands (424f4b3)
- fix(infra): use gcloud storage instead of gsutil for GCS download (55e8f07)
- refactor(infra): simplify CI by downloading tfvars from GCS (cfb2f33)
- fix(infra): resolve Terraform plan failure and improve infrastructure config (cb39546)
- fix(infra): resolve Terraform PR failures and security issues (d2cb4ef)
- feat(infra): automate environment variable management (3d4a41b)
- chore: remove temporary metadata_startup_script ignore (ce863b8)
- temp: ignore metadata_startup_script during path migration (ea7b120)
- fix: handle Terraform plan exit codes correctly (59431cf)
- chore: update repository references and server paths (57f20a1)
- [TEMP] ํ ํฐ ๋น์ฉ 1๊ฐ๋ก ์์ ์ค์ (#377) (925de3d)
- [REFACTOR] FLUX Fill Pro ์ ํ ๋ฐ ํ์ฅ ๊ฐ๋ฅํ ๋ชจ๋ธ ์ํคํ ์ฒ ๊ตฌํ (#377) (0e77275)
- [FEAT] FLUX Kontext Pro API ํ๋ผ๋ฏธํฐ ์ ์ฉ (#377) (460e758)
- revert: inframap ๋ค์ด์ด๊ทธ๋จ ์ ๊ฑฐ (6ad25b2)
- docs: inframap์ผ๋ก ์ธํ๋ผ ๋ค์ด์ด๊ทธ๋จ ์ถ๊ฐ (148b1e0)
- infra: Cloudflare ๋ชจ๋ ์กฐ๊ฑด๋ถ ์ฒ๋ฆฌ (enable_cloudflare) (e427318)
- ci: Terraform workflow์ TF_VAR ํ๊ฒฝ๋ณ์ ์ฃผ์ ์ถ๊ฐ (7ddf8a2)
- security: IAM ๋ฆฌํฉํ ๋ง โ photo_team ์ ๊ฑฐ, img-resizer-sa import, admin ์ฃผ์ ๋ณด๊ฐ (6a8e86e)
- refactor: Terraform ๋ชจ๋ ๊ตฌ์กฐํ ๋ฐ PR ๋ฆฌ๋ทฐ ๋ณด์ ์์ (5a572e1)
- docs: ๋ณด์ ๊ฐ์ฌ ๊ฒฐ๊ณผ ๋ฐ ์ ๋ฆฌ ๊ฐ์ด๋ ์ถ๊ฐ (119028b)
- security: update .gitignore with missing credential patterns (f1cbbe7)
- infra: Terraform ๋ง์ด๊ทธ๋ ์ด์ ์ ์ฒด (Phase 0~6) (01a8121)
- [FEAT] AI ์ฌ์ง ๋ณต์ ๋ชจ๋ธ์ FLUX.1 Kontext Pro๋ก ์ ํ (#377) (846b12d)
- docs: .env.example ํ๊ฒฝ๋ณ์ ํ ํ๋ฆฟ ์ต์ ํ (#375) (b0f7efc)
- fix(ci): ์ ์ฒด ์ปค๋ฐ ๋ฉ์์ง์์ ๋ฒ์ ์ถ์ถํ๋๋ก ์์ (#373) (597a771)
- docs: IaC/Terraform ๊ฐ๋ ํ์ต ๋ฌธ์ ์ถ๊ฐ (#348) (a9a7501)
Release v0.9.2
Release v0.9.1
Release v0.9.1
v0.9.0์์ prod ๋ฐฐํฌ ์คํจ ์์ธ์ ์์ ํ ํซํฝ์ค ๋ฆด๋ฆฌ์ค
Changes since v0.9.0
Bug Fixes
docker-compose.prod.yml:SPRING_DATA_REDIS_SSL_ENABLED: "true"์ถ๊ฐ (Upstash TLS ์ฐ๊ฒฐ ์์ ์ฅ์น)application.yml: Redis/Lettuce DEBUG ๋ก๊ทธ ๋ ๋ฒจ ์ ๊ฑฐ โ dev/local ํ๋กํ๋ก ์ด๋ (prod ๋ก๊ทธ ๋ ธ์ด์ฆ ์ ๊ฑฐ)application-dev.yml,application-local.yml: Redis/Lettuce DEBUG ๋ก๊ทธ ๋ ๋ฒจ ์ถ๊ฐdeploy.yml:-p finders-prod์ถ๊ฐ,deploy-dev.yml:-p finders-dev์ถ๊ฐ (orphan ์ปจํ ์ด๋ ๊ฒฝ๊ณ ํด๊ฒฐ)docker-compose.infra.ymlโdocker-compose.dev.yml:redis-dev์๋น์ค ์์น ์ด๋ (prod์์ ๋ถํ์ํ Redis ์ปจํ ์ด๋ ๋ฐฉ์ง)