You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
api-log renumbered from 0.6.0 to 3.0.0 across all 4 modules (-core, -jpa, -r2dbc, -mybatis).
The library's major version now matches the Spring Boot major it targets β see the org-wide versioning policy. api-log targets Spring Boot 3, so it ships on 3.x.y going forward.
No code, API, or dependency changes. Same Spring Boot 3 baseline, same ApiLogWriter SPI, same auto-configuration. Published JAR bytes are identical to 0.6.0 apart from the version coordinate.
This closes the renumber wave for the three kr.devslab libraries that needed alignment (ssrf-guard was already at 3.x and naturally aligned).
(api-log-core comes transitively with whichever backend you pick.)
Previous 0.6.0 artifacts remain on Maven Central as historical references β they don't disappear, they just stop receiving new releases. The next patch will be 3.0.1.
Why we did this
A few days back, Dependabot opened devslab-examples PR #50 β bumping easy-paging 0.4.0 β 0.5.0 across the SB3 demos. CI went red on all four because 0.5.0 was the SB4 release line. The pre-1.0 versioning made the Spring-major jump invisible to Dependabot's semver-major ignore.
The org-wide fix: align the library major number with the Spring Boot major it targets. After this renumber wave:
api-log 3.x.y β SB3, renumbered from 0.6.0 (this announcement)
Concrete benefits:
Reader clarity β "I'm on Spring Boot 3, which version?" answers itself: 3.x.y.
Dependabot correctness β the standard semver-major ignore now does the right thing; no special versions: [">= X"] filters needed in consumer projects.
Release-line longevity is obvious β when Spring Boot 3 hits commercial-support-only mode, our 3.x follows it.
What does NOT change
β Public APIs (ApiLogWriter SPI, ApiLogProperties, all @AutoConfiguration beans) β byte-identical
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
English Β· νκ΅μ΄
TL;DR
api-logrenumbered from0.6.0to3.0.0across all 4 modules (-core,-jpa,-r2dbc,-mybatis).3.x.ygoing forward.ApiLogWriterSPI, same auto-configuration. Published JAR bytes are identical to0.6.0apart from the version coordinate.kr.devslablibraries that needed alignment (ssrf-guardwas already at3.xand naturally aligned).What changed
kr.devslab:api-log-core0.6.03.0.0kr.devslab:api-log-jpa0.6.03.0.0kr.devslab:api-log-r2dbc0.6.03.0.0kr.devslab:api-log-mybatis0.6.03.0.0(
api-log-corecomes transitively with whichever backend you pick.)Previous
0.6.0artifacts remain on Maven Central as historical references β they don't disappear, they just stop receiving new releases. The next patch will be3.0.1.Why we did this
A few days back, Dependabot opened devslab-examples PR #50 β bumping
easy-paging 0.4.0 β 0.5.0across the SB3 demos. CI went red on all four because0.5.0was the SB4 release line. The pre-1.0 versioning made the Spring-major jump invisible to Dependabot'ssemver-majorignore.The org-wide fix: align the library major number with the Spring Boot major it targets. After this renumber wave:
ssrf-guard 3.x.yβ SB3 (already aligned)easy-paging 3.x.y(SB3 maint) Β·4.x.y(SB4 active) β renumbered from0.4.x/0.5.x(Discussion #58)api-log 3.x.yβ SB3, renumbered from0.6.0(this announcement)Concrete benefits:
3.x.y.semver-majorignore now does the right thing; no specialversions: [">= X"]filters needed in consumer projects.3.xfollows it.What does NOT change
ApiLogWriterSPI,ApiLogProperties, all@AutoConfigurationbeans) β byte-identicalapi-log-core,api-log-jpa,api-log-r2dbc,api-log-mybatis) β unchangedThe published
3.0.0JARs are byte-identical to0.6.0apart from the<version>coordinate in the POM.Links
api-log-coreΒ·-jpaΒ·-r2dbcΒ·-mybatisdevslab-kr/api-logdevslab-kr/.github/.github/VERSIONING.mdνκ΅μ΄
μμ½
api-logμ¬λ²νΈλ§ β0.6.0β3.0.0, 4κ° λͺ¨λ λͺ¨λ (-core,-jpa,-r2dbc,-mybatis).3.x.yλΌμΈμΌλ‘ μ§ν.ApiLogWriterSPI, λμΌν μλ μ€μ . λ°νλ JAR λ°μ΄νΈλ0.6.0κ³Ό λμΌ (POMμ λ²μ μ’νλ§ λ€λ¦).kr.devslabλΌμ΄λΈλ¬λ¦¬ (ssrf-guardλ μ΄λ―Έ3.xλΌ μμ° μ λ ¬) μ¬λ²νΈλ§ wave μ’ λ£.무μμ΄ λ°λλ
kr.devslab:api-log-core0.6.03.0.0kr.devslab:api-log-jpa0.6.03.0.0kr.devslab:api-log-r2dbc0.6.03.0.0kr.devslab:api-log-mybatis0.6.03.0.0(
api-log-coreλ backend μ€ μ΄λ κ²μ μ νν΄λ transitiveλ‘ λ°λΌμ΅λλ€.)κΈ°μ‘΄
0.6.0μν°ν©νΈλ historical referenceλ‘ Maven Centralμ μμ‘΄ β μ¬λΌμ§μ§ μκ³ , μ κ· λ¦΄λ¦¬μ¦λ§ λ°μ§ μμ΅λλ€. λ€μ ν¨μΉλ3.0.1.μ μ΄λ κ² νλ
λ©°μΉ μ Dependabotμ΄ devslab-examples PR #50μ μ΄μμ΅λλ€ β SB3 λ°λͺ¨μμ
easy-paging 0.4.0 β 0.5.0bump. CI 4κ° λ€ red. μ΄μ :0.5.0μ SB4 λΌμΈ. pre-1.0 λ²μ μ΄λΌ Spring-major μ νκ° Dependabotμsemver-majorignoreμ invisible.org μ 체 ν΄λ²: λΌμ΄λΈλ¬λ¦¬ λ©μ΄μ λ₯Ό νκ² Spring Boot λ©μ΄μ μ μ λ ¬. μ΄ μ¬λ²νΈλ§ wave μ΄ν:
ssrf-guard 3.x.yβ SB3 (μ΄λ―Έ μ λ ¬)easy-paging 3.x.y(SB3 maint) Β·4.x.y(SB4 active) β0.4.x/0.5.xμμ μ¬λ²νΈλ§ (Discussion #58)api-log 3.x.yβ SB3,0.6.0μμ μ¬λ²νΈλ§ (μ΄ λ°ν)ꡬ체μ μ΄μ :
3.x.y.semver-majorignoreκ° μ νν μ³μ μΌ. consumer νλ‘μ νΈμ νΉμversions: [">= X"]νν° λΆνμ.3.xλ λ°λΌκ°.무μμ΄ μ λ°λλ
ApiLogWriterSPI,ApiLogProperties, λͺ¨λ@AutoConfigurationλΉ) β byte-identicalapi-log-core,api-log-jpa,api-log-r2dbc,api-log-mybatis) β κ·Έλλ‘λ°νλ
3.0.0JARλ POMμ<version>μΈμλ0.6.0κ³Ό byte-identical.λ§ν¬
api-log-coreΒ·-jpaΒ·-r2dbcΒ·-mybatisdevslab-kr/api-logdevslab-kr/.github/.github/VERSIONING.mdBeta Was this translation helpful? Give feedback.
All reactions