๐ง chore: Renovate ์คํ PR 5๊ฑด ํตํฉ ์น๊ฒฉ (ociยทgoogle-cloudยทhttpclient5ยทspotlessยทhibernateยทjibยทactions) - #442
Merged
Conversation
โฆssยทhibernateยทjibยทactions)
## ๋ฐ์๋ ๋ฒ์ ์น๊ฒฉ
- com.oracle.oci.sdk 3.90.0 โ 3.95.1 (MINOR, objectstorage/common ์ ๋ชจ๋)
- com.google.cloud:libraries-bom 26.84.0 โ 26.88.0 (MINOR, storage 2.69.0 โ 2.73.0)
- org.apache.httpcomponents.client5:httpclient5 5.6.2 โ 5.6.4 (PATCH, ์์ถํด์ ์คํธ๋ฆผ ๋์ยทasync TLS ํ๋ผ๋ฏธํฐ ์์ )
- com.diffplug.spotless 8.8.0 โ 8.10.2 (MINOR, google-java-format ์ 1.25.2 ๊ณ ์ ์ ์ง)
- org.hibernate.orm 7.4.5.Final โ 7.4.7.Final (PATCH, ํ๋ฌ๊ทธ์ธ+platform+core ๋์)
- com.google.cloud.tools.jib 3.5.3 โ 3.5.4 (PATCH, manifest artifactType ๋ฌด์)
- GitHub Actions ๋ค์ด์ ์คํธ ํ ๊ฐฑ์ (setup-java/setup-gradle/deploy-pages/claude-code-action) + CI MySQL 8.4 ๋ค์ด์ ์คํธ ๊ฐฑ์
## Breaking change ํด์
- ์์ (์ ๊ฑด PATCH/MINOR, ์์ค ์์ 0๊ฑด, ๊ณ๋จ์ ์คํจ 0ํ)
- OCI 3.95.0 ์ Breaking Changes ๋ generativeaidata ์๋น์ค ํ์ โ ์ฌ์ฉ ์ค์ธ objectstorage/common ์ ๋ฌด์ํฅ
- libraries-bom ์ ๊ฑฐ ์ํฐํฉํธ(spanner-jdbcยทapigee-registryยทdatacatalogยทdatalabeling) ์ ๋ถ ๋ฏธ์ฌ์ฉ
## ํ๊ท ์ธ์ดํํฐ ๋ท
- ๊ธฐ์กด ApplicationContextBootTestยทPdfUtilsTestยทGeminiChatServiceSmokeTest ์ฌ์ฌ์ฉ (์ ๊ท ํ
์คํธ ๋ถํ์)
- quiz-set-impl ๋ฐ์ดํธ์ฝ๋ ์ธํธ์ค๋จผํธ javap ๊ฒ์ฆ ($$_hibernate_ ๋ฉค๋ฒ 52๊ฐ ์ ์ง, ๋น๋์ ๋ชจ๋ 0๊ฐ ๋์กฐ)
## ๊ฒ์ฆ
- ./gradlew build spotlessCheck GREEN (109 ํ์คํฌ, ํ
์คํธ ํฌํจ)
- ๋ถํ
์ค๋ชจํฌ 2์ข
: test ํ๋กํ์ผ(H2) 5.5s, local ํ๋กํ์ผ(์ค MySQLยทOCI configยทGCS ADC) 6.6s
- ./gradlew jibDockerBuild GREEN โ ์ด๋ฏธ์ง ์์ฑ์๊ฐ 1970-01-01T00:00:00Z(์ฌํ์ฑ ๋ง์ปค) ์ ์ง
- resolveAndLockAll ์ฌ์์ฑ โ ์ ์ด ๋๋ฆฌํํธ: grpc 1.81โ1.83, guava 33.5โ33.6, gson 2.13.2โ2.14.0,
conscrypt 2.5.2โ2.6.2, jackson2 2.21.4โ2.21.5, hibernate-models 1.1.1โ1.1.2
- ์ ๊ท ์ ์ด ์์กด์ฑ(productionRuntimeClasspath): dev.cel:{common,protobuf,runtime}:0.13.0 + threeten-extra:1.8.0 (์ฝ +1.4MB)
## ์ฒ๋ฆฌํ Renovate PR
- #425(oci), #424(google-cloud+jib), #404(httpclient5), #309(spotless+hibernate), #307(actions)
- develop ๋๋ฌ ์ Renovate ๊ฐ superseded ๋ก ์๋ close
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NQwktdqLyyM7Bkh4ZszmG1
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Q-Asker API โ 2026-09-10 Renovate ์คํ PR ํตํฉ ์น๊ฒฉ ๋ณ๊ฒฝ์
์ปค๋ฐ:
0864ba99(๋จ์ผ ์ปค๋ฐ),25 files changed, +211 โ203๋ธ๋์น:
chore/deps-renovate-2026-09-10โdevelop๋ณํฉ ๋๊ธฐ์์ ์๊ฐ: ์ฝ 1์๊ฐ (MAJOR ์์, ์์ค ์์ 0๊ฑด, ๊ณ๋จ์ ์คํจ 0ํ)
์ฃผ๋: ์คํ Renovate PR 5๊ฑด ํ์ , 5๊ฑด ๋ชจ๋ ํตํฉ ๋ฐ์ (#425, #424, #404, #309, #307)
๋ชฉ์ฐจ
๋ฐ์ ๋ฒ์ ์์ฝ
๊ฒฐ์ : ์ ๊ฑด MERGE_NOW. MAJOR ์์ โ Phase 2 ์คํ์ดํฌ๋ ๋ณํฉ ๊ฒ์ฆ 1ํ๋ก ์ถ์ฝ.
๋ณํฉ ๋ฐฉ์: ์คํ์ดํฌ ๋ธ๋์น์ 5๊ฑด์ semver ์ค๋ฆ์ฐจ์ ๋ณํฉ โ ์นดํ๋ก๊ทธ๊ฐ ์ถฉ๋ ์์ด ํฉ์งํฉ์ผ๋ก ์๋ ๋ณํฉ๋จ
(๊ฐ PR์ด ์๋ก ๋ค๋ฅธ ๋ผ์ธ์ ๊ฑด๋๋ฆผ) โ
resolveAndLockAll --write-locks์ฌ์์ฑ โ ๋จ์ผ ์ปค๋ฐ squash.์ํฐํฉํธ ์กด์ฌ ์ฌ์ ๊ฒ์ฆ: ์น๊ฒฉ ๋์ 8์ข ์ Maven Central ๋ก ํ์ธ. Gradle ํ๋ฌ๊ทธ์ธ 2์ข
(hibernate-gradle-plugin, jib-gradle-plugin)์ Central ์์ 404 ์์ผ๋ ์ด๋ ์ขํ ์ค์ธ์ด๋ฉฐ,
ํ๋ฌ๊ทธ์ธ ๋ง์ปค๋ Gradle Plugin Portal(
plugins.gradle.org/m2)์ ์ ์ ์กด์ฌ(HTTP 200). REWAIT ์ผ์ด์ค ์์.OCI Java SDK 3.90.0 โ 3.95.1 (MINOR)
์ฌ์ฉ ๋ชจ๋:
oci-java-sdk-objectstorage,-objectstorage-generated,-objectstorage-extensions,-common,-common-httpclient,-common-httpclient-jersey3,-circuitbreaker(์ ๋ถoci๋ฒ์ ์ฐธ์กฐ).๊ฐ์ ์ (๋ฆด๋ฆฌ์ฆ ๋ ธํธ ์ค์ธ์ฉ, 3.91.0~3.95.1 ๋์ ):
BaseDB quick launch, OCI IoT Flow Runtime(Node-RED) ๋ฆฌ์์ค ์ง์ ์ถ๊ฐ.
Networking VTAP ์์ค๋ก network firewall, Generative AI NL2SQL ๋ชจ๋ธ ์ ํยท์ฃผ์ยท๋ฐฑ๊ทธ๋ผ์ด๋ ๋ชจ๋,
B200/B300/L40S/MI300X ์ ์ฉ AI ํด๋ฌ์คํฐ shape ์ถ๊ฐ.
์์ค / ์ฃผ์:
com.oracle.bmc.generativeaidata.*ํด๋์ค ์ ๊ฑฐ(CancelEnrichmentJob, GenerateEnrichmentJob, GenerateSqlFromNlJob, GetEnrichmentJob ๋ฐ ๊ฐ Client$Builder/Waiters).
Q-Asker ๋ Object Storage ๋ง ์ฌ์ฉํ๋ฏ๋ก ๋ฌด์ํฅ โ ์ปดํ์ผยท๋ถํ ๋ชจ๋ GREEN ์ผ๋ก ์ค์ฆ๋จ.
๊ธฐ๋ฅ์ด ์๋๋ผ SDK ๋ผ์ธ์ ์ต์ ์ ๋ถ์ฌ ๋ค์ ์น๊ฒฉ ํญ์ ์ขํ๋ ๋ฐ ์๋ค.
google-cloud libraries-bom 26.84.0 โ 26.88.0 (MINOR)
์ฌ์ฉ์ฒ:
quiz-ai-impl์ GCS ํด๋ผ์ด์ธํธ(GcsClientConfig,GeminiFileServiceImpl) โ ์ฒจ๋ถ ๋ฌธ์ ์ ๋ก๋์ฉ.BOM ์ด ๋ฃจํธ
build.gradle์implementation platform(libs.google.cloud.bom)์ผ๋ก ์ ๋ชจ๋์ ๊น๋ฆฐ๋ค.๊ฐ์ ์ (libraries-bom ๋ฆด๋ฆฌ์ฆ ๋ ธํธ ์ค storage ํญ๋ชฉ ์ค์ธ์ฉ):
BidiAppendableUpload takeover ๋์ ์์ , JSON patch ์ ๋ฐ์ดํธ์์ ๋ช ์์ null ์ ์ฌ๋ฐ๋ก ์ฝ์ .
StorageObject์ง๋ ฌํ๋ฅผJsonUtils๋ก ํต์ผ.์์ค / ์ฃผ์:
google-cloud-spanner-jdbc(26.85.1),google-cloud-apigee-registry(26.86.0),google-cloud-datacatalogยทgoogle-cloud-datalabeling(26.88.0). ์ ๋ถ ๋ฏธ์ฌ์ฉ โ ๋ฌด์ํฅ.appendable/bidi uploadยทOtelยทGraalVM ๊ฒฝ๋ก์ ๊ตญํ๋๋ค.
httpclient5 5.6.2 โ 5.6.4 (PATCH)
์ฌ์ฉ์ฒ:
quiz-make-impl๋จ์ผ ๋ชจ๋(implementation libs.httpclient5).๊ฐ์ ์ (Apache RELEASE_NOTES.txt ์ค์ธ์ฉ):
ContentCompressionExec๊ฐ ์๊ธฐ์น ๋ชปํ ๋ฐํ์/ํ๋กํ ์ฝ ์์ธ ์ ํ์ ์๋ต ์คํธ๋ฆผ์ ๋ซ์ง ์๋๋ฆฌ์์ค ๊ด๋ฆฌ ๊ฒฐํจ ์์ .
only-if-cached์์ฒญ์ด ์บ์๋ก ์ฒ๋ฆฌ ๋ถ๊ฐํ ๋ ๋ฐฑ์๋๋ฅผ ํธ์ถํ์ง ์๋๋ก ์์ (RFC 9111 5.2.1.7). ๋ฆฌ๋ค์ด๋ ํธ same-authority ๊ฒ์ฌ์ ์์ฒญ scheme ํฌํจ. RFC 7578 multipart ํ๋ผ๋ฏธํฐ์
๋ฐ์ดํ ์ด์ค์ผ์ดํยท๊ฐํ ์ ๊ฑฐ. HTTPCLIENT-2426 โ ํ๊ธฐ๋(null) ์๋ต ๋ฐ๋๋ฅผ content decoder ๋ก ๊ฐ์ธ์ง ์์.
BearerScheme๊ฐ bearer ํ ํฐ์ ์ ์ด ๋ฌธ์๋ฅผ ๊ฑฐ๋ถ. async TLS ์ ๊ทธ๋ ์ด๋ ์ SSL ํ๋ผ๋ฏธํฐ ์ ์ฉ ๊ต์ .์์ค: ์์. ์์ ์ ์ง๋ณด์ ๋ฆด๋ฆฌ์ฆ์ด๋ฉฐ 5.6.3 ์ ์คํธ๋ฆผ ๋์ ์์ ์ ์ฐ๋ฆฌ์๊ฒ ์ง์ ์ด๋.
Spotless 8.8.0 โ 8.10.2 (MINOR)
๊ฐ์ ์ (gradle/8.10.0 ยท 8.10.1 ยท 8.10.2 ๋ฆด๋ฆฌ์ฆ ๋ ธํธ ์ค์ธ์ฉ):
shortenFullyQualifiedTypes()์คํ ์ ๊ท.removeUnusedImports๊ฐ Javaimport module์ ์ธ์์์คํจํ์ง ์์. ๋ณ๋ ฌ ๋ฉํฐํ๋ก์ ํธ ๋น๋์์
eclipse()์ฌ์ฉ ์ ๊ฐํ ์คํจ("ConfigurationCacheHackList cannot beserialized" / "Failed to provision P2 dependencies") ํด์.
spotlessCheck์๋ฐ ๋ฉ์์ง๊ฐ ์ฌ๋ฐ๋ฅธ ํ์คํฌ ๊ฒฝ๋ก๋ฅผ ์๋ด.prettier()๋ฑ npm ๊ธฐ๋ฐ ์คํ ๊ธฐ๋ ์คํจ(EUNKNOWNCONFIG) ํด์.targetExclude๊ฐ GradleDirectory/DirectoryProperty๋ฅผ ๋ฐ์ ์ค์ ๋ก ์ ์ธ(์ด์ ์ ๋จ์ผ ํ์ผ๋ก ์ทจ๊ธ๋ผ ์กฐ์ฉํ ๋ฌด์).shortenFullyQualifiedTypes()๊ฐ ์ ์ ๋ฉ์๋ ํธ์ถยท์ ์ ํ๋ยทenum ์์ ๋ฑ ํํ์ ๋ฌธ๋งฅ์์ ๊ทํ ํ์ ๊น์ง ์ถ์ฝ. lombok ์ด JVM ์์ด์ ํธ๋ก ํ์ฑ์ผ ๋ Eclipse JDT ์คํ ์
NoClassDefFoundErrorํด์.์์ค / ์ฃผ์:
JVM 25+ ์์๋
import module์ง์์ ์ํด ์ต์ 1.30.0 ํ์".์ฐ๋ฆฌ๋
googleJavaFormat(libs.versions.google.java.format.get())๋ก 1.25.2 ๋ฅผ ๋ช ์ ๊ณ ์ ํ๊ณ JDK 25 ๋ก ๋น๋ํ๋ค.์ฆ ๊ธฐ๋ณธ๊ฐ ์ํฅ์ ์ํฅ์ ๋ฐ์ง ์์ง๋ง,
import module์ ์ธ์ ์ฝ๋์ ๋์ ํ๋ฉด ํฌ๋งท ์คํ ์ด ๊นจ์ง ์ ์๋ค(ํ์ฌ ์ฝ๋์
import module์์,spotlessCheckGREEN). ์๋ ์์ฌ ์กฐ๊ฑด์ ๋ฑ๋ก.googleJavaFormatยทremoveUnusedImportsยทendWithNewlineยทtrimTrailingWhitespace4์ข ๋ฟ์ด๋ผ์ ๊ท ์คํ ยทEclipse/P2ยทnpm ๊ด๋ จ ์์ ์ ์ค์ง ์ด๋ ์์. ํฌ๋งท ๊ฒฐ๊ณผ ๋ณํ 0๊ฑด(
spotlessCheckGREEN, ์ฌํฌ๋งท ๋ฐ์ ์ ํจ).hibernate-orm 7.4.5 โ 7.4.7.Final (PATCH)
์ด ์น๊ฒฉ์ด ๋ฐํ์๊น์ง ๋ฒ์ง๋ ์ด์ : ๋ฃจํธ
build.gradle:76-79์resolutionStrategy.eachDependency { if (group == 'org.hibernate.orm') useVersion(catalog) }๊ฐorg.hibernate.orm๊ทธ๋ฃน ์ ์ฒด๋ฅผ ์นดํ๋ก๊ทธ ๊ฐ์ผ๋ก ๊ฐ์ ํ๋ค. ๋ฐ๋ผ์ Gradle ํ๋ฌ๊ทธ์ธ ๋ฒ์ ์ ์ฌ๋ฆฌ๋ฉดhibernate-coreยทhibernate-platform๋ฐํ์๊น์ง 7.4.7 ๋ก ํจ๊ป ์ฌ๋ผ๊ฐ๋ฉฐ, Spring Boot 4.1 BOM ์ด ๊ด๋ฆฌํ๋Hibernate ๋ฒ์ ์ ๋ฎ์ด์ด๋ค. ์ด๋ฒ ์ฌ์ดํด์์ ํ๊ท ๋ฆฌ์คํฌ๊ฐ ์ค์ฌํ ์ ์ผํ ์ง์ .
๊ฐ์ ์ : 7.4.6ยท7.4.7 ์ Hibernate ํ ๊ด๋ก์ ๋ฆด๋ฆฌ์ฆ ๋ ธํธ ๋ณธ๋ฌธ์ ๋ณ๊ฒฝ ๋ชฉ๋ก์ ์ฃ์ง ์๊ณ JIRA ํํฐ๋ก ์์ํ๋ค
(
project = HHH AND fixVersion = 7.4.6/7.4.7). ์ฆ ๊ณตํ๋ ํ์ด๋ผ์ดํธ ์์ = ์์ ๋ฒ๊ทธํฝ์ค ๋ผ์ธ.์์ค / ์ฃผ์:
์น๊ฒฉ ์ ๋ ๋ฒ์ ์ด ๋์์ ์์ง์ด์ง ์๋๋ค๋ ์ ์ ๊ธฐ์ตํด์ผ ํ๋ค).
quiz-set-impl์Problem.class์$$_hibernate_*๋ฉค๋ฒ52๊ฐ ์ ์ง, ๋์กฐ๊ตฐ์ธ ๋น๋์ ๋ชจ๋
quiz-history-impl์QuizHistory.class๋ 0๊ฐ โ ์ ์ฉ ๋ฒ์๋ ๊ทธ๋๋ก.hibernate-models1.1.1 โ 1.1.2 ๋๋ฐ ์์น.Jib 3.5.3 โ 3.5.4 (PATCH)
๊ฐ์ ์ (v3.5.4-gradle ๋ฆด๋ฆฌ์ฆ ๋ ธํธ ์ค์ธ์ฉ): Jackson BOM 2.21.1 ๋ก ๊ฐฑ์ ,
manifest descriptor ์ ์ ์ ์๋
artifactTypeํ๋๋ฅผ ๋ฌด์(์ ํ ๋ ์ง์คํธ๋ฆฌ๊ฐ ๋ด๋ ค์ฃผ๋ ํ๋๋ก ์ธํ ์คํจ ๋ฐฉ์ง).์์ค: ์์.
CONDITIONAL ์กฐ๊ฑด ๊ฒ์ฆ ๊ฒฐ๊ณผ: ์ด์ ์ฌ์ดํด์ด Jib ์น๊ฒฉ์ ๊ฑธ์ด๋ ์กฐ๊ฑด์ "์ด๋ฏธ์ง ์ฌํ์ฑ".
./gradlew jibDockerBuildGREEN, ์์ฑ๋
qasker/api:3.7.1์ Created ๊ฐ1970-01-01T00:00:00Z๋ก ์ฌํ ๊ฐ๋ฅ ๋น๋ ๋ง์ปค๊ฐ ์ ์ง๋จ.๋ฒ ์ด์ค ์ด๋ฏธ์ง ๋ค์ด์ ์คํธ
sha256:c0a548e6โฆ๋์ผ. โ ์กฐ๊ฑด ์ถฉ์กฑ, MERGE_NOW ๋ก ์น๊ฒฉ.GitHub Actions ๋ค์ด์ ์คํธ ํ ๊ฐฑ์
ํ๊ทธ(v1/v5/v6/v7)๋ ๊ทธ๋๋ก ๋๊ณ ๋ค์ด์ ์คํธ๋ง ์ต์ ์ผ๋ก ์ฌํ. ์ํฌํ๋ก 5๊ฐ ํ์ผ์ด ๋์์ด๋ฉฐ Gradle ๋น๋์๋ ๋ฌด์ํฅ.
03ad4deb6effb03f131e89c97196cd2ce8f368f825be7b93b19dda848dbcf533466ba4์ด ๋ณ๊ฒฝ์ ๋ก์ปฌ์์ ๊ฒ์ฆํ ์ ์๋ค โ PR CI ๊ฐ ์ ์ผํ ๊ฒ์ฆ ์๋จ์ด๋ฏ๋ก ๋ณํฉ ์ CI ์ ๊ฑด GREEN ํ์ธ์ด ํ์ํ๋ค.
์ ์ด ์์กด์ฑ ๋๋ฆฌํํธ์ ์ด๋ฏธ์ง ํฌ๊ธฐ
resolveAndLockAll --write-locks์ฌ์์ฑ ๊ฒฐ๊ณผ, ์นดํ๋ก๊ทธ์ ์๋ ์ ์ด ์์กด์ฑ์ด ํจ๊ป ์์ง์๋ค:์ ๊ท๋ก ํด๋์คํจ์ค์ ์ง์ ํ ์์กด์ฑ (
productionRuntimeClasspath= ์ด๋ฏธ์ง์ ์ค๋ฆผ):Constitution V (Cost-Aware) ๊ด์ : ์ ํด๋ผ์ฐ๋ ๋ฆฌ์์ค ์์. ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ ์ 4๊ฐ jar ๋งํผ
(์ฝ +1.4MB) ์ปค์ง๋ค. ๋น๋๋
qasker/api:3.7.1์ด ํฌ๊ธฐ 1,198,992,141 bytes (์ฝ 1.20 GB).์ฆ๊ฐ๋ถ์ ์ ์ฒด์ 0.12% ์์ค์ด๋ผ ๋ฐฐํฌยทํ ์๊ฐ์ ์ ์๋ฏธํ ์ํฅ์ ์๋ค.
๋ฐฐํฌ ํ ๊ด์ฐฐ์ด ํ์ํ ์์ฌ ์กฐ๊ฑด
ci-check-code-conventionยทci-pii-coverageยทci-update-api-docs๊ฐ ๋ชจ๋ ํต๊ณผํด์ผ ์น๊ฒฉ์ด ์๊ฒฐ๋๋ค.ํนํ
ci-pii-coverage์ mysql:8.4 ๋ค์ด์ ์คํธ ๊ต์ฒด๋ ์ปจํ ์ด๋ ๊ธฐ๋ ์คํจ ํํ๋ก๋ง ๋๋ฌ๋๋ค.์ ๋ก๋/๋ค์ด๋ก๋๊ฐ ๋๋์ง๋ ๋ฐฐํฌ ํ ์ฒซ ๋ฌธ์ ์ ๋ก๋(
/upload-doc)์์ ํ์ธํด์ผ ํ๋ค.๋ฐฐํฌ ํ ์ฒซ ํด์ฆ ์์ฑ์์ ํ์ธ.
import module์ง์์google-java-format 1.30.0 ์ด์ ํ์"๋ฅผ ๋ช ์ํ๋ค. ์ฐ๋ฆฌ๋ 1.25.2 ๊ณ ์ ์ด๋ฏ๋ก ์ฝ๋์
import module์ ์ธ์๋์ ํ๋ ์๊ฐ ํฌ๋งท ์คํ ์ด ๊นจ์ง๋ค. ๋์ ๊ณํ์ด ์๊ธฐ๋ฉด google-java-format ์น๊ฒฉ์ด ์ ํ๋ผ์ผ ํ๋ค.
eachDependency๊ฐ์ ๋๋ฌธ์ Boot BOM ์ด ๊ด๋ฆฌํ๋ Hibernate ์์ค์ ๋ฐํ์(7.4.7)์ด ๊ฐ๋ผ์ ธ ์๋ค. ๋ค์ Boot MINOR/MAJOR ์น๊ฒฉ ์ ์ด ๊ฐ์ ๊ท์น์ ํจ๊ป ์ฌ๊ฒํ ํด์ผ ํ๋ค.
๋จ์ ํ์ ํฐ์ผ ํ๋ณด
ํ์ฌ๋ ๋ช ์ ๊ณ ์ ์ผ๋ก ํํผ ์ค์ด๋, ๊ณ ์ ๊ฐ์ด ์๋ฅ ๊ธฐ์ค์ ๋ณด๋ค 5 ๋ง์ด๋ ๋ค์ฒ์ ธ ์๋ค.
์ฌํ๊ฐ ํธ๋ฆฌ๊ฑฐ =
import module๋์ ํ์ ์, ๋๋ Spotless ๋ค์ MINOR ์น๊ฒฉ ์.resolutionStrategy.eachDependency๋ก ์ธํ Hibernate ๊ฐ์ ์ฌ๊ฒํ : ํ๋ฌ๊ทธ์ธ ๋ฒ์ ์ด ๋ฐํ์ ๋ฒ์ ์๋๊ณ ๊ฐ๋ ํ์ฌ ๊ตฌ์กฐ๊ฐ ์๋๋๋ก์ธ์ง, Boot BOM ์์์ผ๋ก ๋ฐ๊ฟ์ง ๊ฒฐ์ .
์ฌํ๊ฐ ํธ๋ฆฌ๊ฑฐ = ๋ค์ Spring Boot MINOR ์ด์ ์น๊ฒฉ.
SDK ๋ผ ๊ฐ๊ฒฉ์ด ๋ฒ์ด์ง์๋ก breaking change ๋ ธ์ถ ๋ฉด์ ์ด ์ปค์ง๋ค. Renovate ๊ทธ๋ฃน ์ค์ผ์ค ์กฐ์ ๊ฒํ .