From f73503e0f264abb8964a31cb2de05da3b53acebb Mon Sep 17 00:00:00 2001 From: Sin-Kang Date: Tue, 2 Jun 2026 00:24:52 +0900 Subject: [PATCH] =?UTF-8?q?docs(release):=20cut=200.2.0=20=E2=80=94=20date?= =?UTF-8?q?=20the=20changelog,=20bump=20install=20coordinates?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Prepare the 0.2.0 release (adds OpenAPI / Swagger UI auto-configuration, #48). - CHANGELOG(.ko): promote the Unreleased OpenAPI entry to [0.2.0] — 2026-06-02. - README(.ko): bump the install snippet to 0.2.0. - docs/getting-started/installation(.ko): bump the dependency coordinates to 0.2.0 and refresh the pre-1.0 note (0.1.0 is published now — "build from source to try unreleased changes" rather than "until 0.1.0 is published"). Historical/context mentions of 0.1.0 (the [0.1.0] changelog heading, "publishes from 0.1.0 onward", roadmap) are left as-is. gradle.properties stays at -SNAPSHOT; release.yml injects the tag version via -PVERSION (sibling pattern). --- CHANGELOG.ko.md | 2 ++ CHANGELOG.md | 2 ++ README.ko.md | 4 ++-- README.md | 4 ++-- docs/getting-started/installation.ko.md | 16 ++++++++-------- docs/getting-started/installation.md | 17 +++++++++-------- 6 files changed, 25 insertions(+), 20 deletions(-) diff --git a/CHANGELOG.ko.md b/CHANGELOG.ko.md index ef9b4aa..64e45d0 100644 --- a/CHANGELOG.ko.md +++ b/CHANGELOG.ko.md @@ -11,6 +11,8 @@ English: [CHANGELOG.md](CHANGELOG.md) ## [Unreleased] +## [0.2.0] — 2026-06-02 + ### 추가됨 (Added) - **OpenAPI / Swagger UI 자동 구성** — springdoc-openapi가 classpath에 있으면(킷은 `compileOnly`로 선언, 소비자가 `springdoc-openapi-starter-webmvc-ui`를 추가해 opt-in) diff --git a/CHANGELOG.md b/CHANGELOG.md index 1523744..75ee79e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,8 @@ The library major aligns with the Spring Boot major: `4.x.y` targets Spring Boot ## [Unreleased] +## [0.2.0] — 2026-06-02 + ### Added - **OpenAPI / Swagger UI auto-configuration** — when springdoc-openapi is on the classpath (declared `compileOnly` by the kit; a consumer opts in by adding diff --git a/README.ko.md b/README.ko.md index 4bff09d..a2bf3b9 100644 --- a/README.ko.md +++ b/README.ko.md @@ -62,7 +62,7 @@ **Gradle (Kotlin DSL)** ```kotlin -implementation("kr.devslab:devslab-kit-spring-boot-starter:0.1.0") +implementation("kr.devslab:devslab-kit-spring-boot-starter:0.2.0") ``` **Maven** @@ -71,7 +71,7 @@ implementation("kr.devslab:devslab-kit-spring-boot-starter:0.1.0") kr.devslab devslab-kit-spring-boot-starter - 0.1.0 + 0.2.0 ``` diff --git a/README.md b/README.md index c5a196b..e353dbe 100644 --- a/README.md +++ b/README.md @@ -64,7 +64,7 @@ specific product's domain. **Gradle (Kotlin DSL)** ```kotlin -implementation("kr.devslab:devslab-kit-spring-boot-starter:0.1.0") +implementation("kr.devslab:devslab-kit-spring-boot-starter:0.2.0") ``` **Maven** @@ -73,7 +73,7 @@ implementation("kr.devslab:devslab-kit-spring-boot-starter:0.1.0") kr.devslab devslab-kit-spring-boot-starter - 0.1.0 + 0.2.0 ``` diff --git a/docs/getting-started/installation.ko.md b/docs/getting-started/installation.ko.md index 8ae86a8..959a2d5 100644 --- a/docs/getting-started/installation.ko.md +++ b/docs/getting-started/installation.ko.md @@ -17,13 +17,13 @@ === "Gradle (Kotlin DSL)" ```kotlin - implementation("kr.devslab:devslab-kit-spring-boot-starter:0.1.0") + implementation("kr.devslab:devslab-kit-spring-boot-starter:0.2.0") ``` === "Gradle (Groovy)" ```groovy - implementation 'kr.devslab:devslab-kit-spring-boot-starter:0.1.0' + implementation 'kr.devslab:devslab-kit-spring-boot-starter:0.2.0' ``` === "Maven" @@ -32,7 +32,7 @@ kr.devslab devslab-kit-spring-boot-starter - 0.1.0 + 0.2.0 ``` @@ -43,14 +43,14 @@ 물러납니다(`@ConditionalOnMissingBean`). ```kotlin -implementation("kr.devslab:devslab-kit-access-core:0.1.0") // RBAC + 그룹 + ABAC -implementation("kr.devslab:devslab-kit-cache-core:0.1.0") // 플러그형 캐시 +implementation("kr.devslab:devslab-kit-access-core:0.2.0") // RBAC + 그룹 + ABAC +implementation("kr.devslab:devslab-kit-cache-core:0.2.0") // 플러그형 캐시 // …또는 계약만: -implementation("kr.devslab:devslab-kit-access-api:0.1.0") +implementation("kr.devslab:devslab-kit-access-api:0.2.0") ``` 동작하는 앱을 부팅하려면 [빠른 시작](quick-start.md)을 참고하세요. !!! note "1.0 이전" - `0.1.0`이 배포되기 전에는 소스에서 빌드하세요: `./gradlew publishToMavenLocal`이 - 모든 모듈을 로컬 `~/.m2`에 설치합니다. + `1.0` 전까지 API가 바뀔 수 있습니다. 미발행 변경(예: `main`)을 써보려면 소스에서 + 빌드하세요: `./gradlew publishToMavenLocal`이 모든 모듈을 로컬 `~/.m2`에 설치합니다. diff --git a/docs/getting-started/installation.md b/docs/getting-started/installation.md index d983162..438f71b 100644 --- a/docs/getting-started/installation.md +++ b/docs/getting-started/installation.md @@ -17,13 +17,13 @@ whole platform; depend on individual modules only if you want à la carte. === "Gradle (Kotlin DSL)" ```kotlin - implementation("kr.devslab:devslab-kit-spring-boot-starter:0.1.0") + implementation("kr.devslab:devslab-kit-spring-boot-starter:0.2.0") ``` === "Gradle (Groovy)" ```groovy - implementation 'kr.devslab:devslab-kit-spring-boot-starter:0.1.0' + implementation 'kr.devslab:devslab-kit-spring-boot-starter:0.2.0' ``` === "Maven" @@ -32,7 +32,7 @@ whole platform; depend on individual modules only if you want à la carte. kr.devslab devslab-kit-spring-boot-starter - 0.1.0 + 0.2.0 ``` @@ -44,14 +44,15 @@ your own — the auto-configuration backs off (`@ConditionalOnMissingBean`) when do. ```kotlin -implementation("kr.devslab:devslab-kit-access-core:0.1.0") // RBAC + groups + ABAC -implementation("kr.devslab:devslab-kit-cache-core:0.1.0") // pluggable cache +implementation("kr.devslab:devslab-kit-access-core:0.2.0") // RBAC + groups + ABAC +implementation("kr.devslab:devslab-kit-cache-core:0.2.0") // pluggable cache // …or just the contract: -implementation("kr.devslab:devslab-kit-access-api:0.1.0") +implementation("kr.devslab:devslab-kit-access-api:0.2.0") ``` See [Quick Start](quick-start.md) to boot a working app. !!! note "Pre-1.0" - Until `0.1.0` is published, build from source: `./gradlew publishToMavenLocal` - installs every module to your local `~/.m2`. + The API may still change before `1.0`. To try unreleased changes (e.g. `main`), + build from source: `./gradlew publishToMavenLocal` installs every module to your + local `~/.m2`.