From f120a6d077a84a6e3620fa6cb5d24777aecee585 Mon Sep 17 00:00:00 2001 From: Othmane Ataallah Date: Thu, 17 Sep 2026 23:54:01 +0100 Subject: [PATCH] chore: release 0.1.0 preparation --- AGENTS.md | 10 ++++++---- CHANGELOG.md | 2 ++ pom.xml | 2 +- problem-details-core/pom.xml | 2 +- problem-details-jackson/pom.xml | 2 +- problem-details-jaxrs/pom.xml | 2 +- problem-details-registry/pom.xml | 2 +- problem-details-spring/pom.xml | 2 +- problem-details-xml/pom.xml | 2 +- 9 files changed, 15 insertions(+), 11 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index a3a2a39..dac77fa 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -476,16 +476,18 @@ One-time setup (browser, by the repository owner): Release flow (see `release.yml`): -1. Land a preparation PR: set the release version in the root POM, move the - `CHANGELOG.md` entries out of `[Unreleased]`. +1. Land a preparation PR: set the release version everywhere with + `./mvnw versions:set -DnewVersion= -DgenerateBackupPoms=false` + from a clean tree (never edit versions file by file — a half-changed reactor + does not build), and move the `CHANGELOG.md` entries out of `[Unreleased]`. 2. Tag `v` on `main` and push the tag. The workflow checks the tag matches the POM version, then builds with the `release` profile (sources and Javadoc jars, license files in jars, GPG signatures) and stages a Portal deployment. 3. Publish the staged deployment by hand in the Portal UI (`autoPublish` is `false` until the process is proven). -4. Follow up on `main`: bump to the next `-SNAPSHOT` version and open a new - `[Unreleased]` changelog section. +4. Follow up on `main`: bump to the next `-SNAPSHOT` version the same way + (`versions:set`) and open a new `[Unreleased]` changelog section. --- diff --git a/CHANGELOG.md b/CHANGELOG.md index 84a1133..482e631 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,8 @@ and the project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0. ## [Unreleased] +## [0.1.0] - 2026-09-17 + ### Added - `problem-details-core`: immutable RFC 9457 model — `ProblemDetail` with builder, diff --git a/pom.xml b/pom.xml index 1e3d1d6..88cffb7 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ io.github.othmaneataallah problem-details-java - 0.1.0-SNAPSHOT + 0.1.0 pom diff --git a/problem-details-core/pom.xml b/problem-details-core/pom.xml index ff8330f..ced143d 100644 --- a/problem-details-core/pom.xml +++ b/problem-details-core/pom.xml @@ -7,7 +7,7 @@ io.github.othmaneataallah problem-details-java - 0.1.0-SNAPSHOT + 0.1.0 problem-details-core diff --git a/problem-details-jackson/pom.xml b/problem-details-jackson/pom.xml index 8bdd734..907cfa9 100644 --- a/problem-details-jackson/pom.xml +++ b/problem-details-jackson/pom.xml @@ -7,7 +7,7 @@ io.github.othmaneataallah problem-details-java - 0.1.0-SNAPSHOT + 0.1.0 problem-details-jackson diff --git a/problem-details-jaxrs/pom.xml b/problem-details-jaxrs/pom.xml index e44afdb..2899d93 100644 --- a/problem-details-jaxrs/pom.xml +++ b/problem-details-jaxrs/pom.xml @@ -7,7 +7,7 @@ io.github.othmaneataallah problem-details-java - 0.1.0-SNAPSHOT + 0.1.0 problem-details-jaxrs diff --git a/problem-details-registry/pom.xml b/problem-details-registry/pom.xml index 9481db4..9bb8b61 100644 --- a/problem-details-registry/pom.xml +++ b/problem-details-registry/pom.xml @@ -7,7 +7,7 @@ io.github.othmaneataallah problem-details-java - 0.1.0-SNAPSHOT + 0.1.0 problem-details-registry diff --git a/problem-details-spring/pom.xml b/problem-details-spring/pom.xml index 9b06a86..60de37e 100644 --- a/problem-details-spring/pom.xml +++ b/problem-details-spring/pom.xml @@ -7,7 +7,7 @@ io.github.othmaneataallah problem-details-java - 0.1.0-SNAPSHOT + 0.1.0 problem-details-spring diff --git a/problem-details-xml/pom.xml b/problem-details-xml/pom.xml index 37db133..fedc0d7 100644 --- a/problem-details-xml/pom.xml +++ b/problem-details-xml/pom.xml @@ -7,7 +7,7 @@ io.github.othmaneataallah problem-details-java - 0.1.0-SNAPSHOT + 0.1.0 problem-details-xml