Release 3.12.0 #13

Merged
mph merged 2 commits from release/3.12.0 into main 2026-09-12 07:17:41 +00:00
Owner

Sets the library version to 3.12.0 and dates the 3.12.0 entry in CHANGELOG.md.

After the merge, tag v3.12.0 on the merge commit (the precedent of v3.2.1 and v3.2.1.1). The tag publishes to the Forgejo Maven registry and to Maven Central.

🤖 Generated with Claude Code

https://claude.ai/code/session_01B4W95VNg8J3zinj28YSSRE

Sets the library version to 3.12.0 and dates the 3.12.0 entry in CHANGELOG.md. After the merge, tag v3.12.0 on the merge commit (the precedent of v3.2.1 and v3.2.1.1). The tag publishes to the Forgejo Maven registry and to Maven Central. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01B4W95VNg8J3zinj28YSSRE
Release 3.12.0
All checks were successful
CI / format (pull_request) Successful in 40s
CI / compile (pull_request) Successful in 49s
CI / lint (pull_request) Successful in 51s
CI / test (pull_request) Successful in 48s
06cee358d5
Sets the library version to 3.12.0 and dates the 3.12.0 changelog entry.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01B4W95VNg8J3zinj28YSSRE
Publish to the forge registry only what it can accept
All checks were successful
CI / compile (pull_request) Successful in 43s
CI / format (pull_request) Successful in 43s
CI / test (pull_request) Successful in 44s
CI / lint (pull_request) Successful in 47s
b736fc6f48
A release version reaches main in the release commit, before its tag. The
forge Maven registry answers 409 for a release version it already holds, so
the push to main published the release and the tag run then failed at that
step, before Maven Central.

The forge step now runs for a tag, or for a -SNAPSHOT version. The release
of a version stays with its tag run, which publishes to the forge registry
and to Maven Central.

Dates the 3.12.0 changelog entry to the release day.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01B4W95VNg8J3zinj28YSSRE
Author
Owner

Added b736fc6, which changes the publish flow from #11.

Problem found before the merge: this PR puts the release version 3.12.0 on main. The run for that push publishes 3.12.0 to the forge Maven registry. The v3.12.0 tag run then uploads the same version again, and the registry answers 409 ("You cannot publish a package if a package of the same name and version already exists", forgejo/routers/api/packages/maven/maven.go:379). That step fails, so the Maven Central step after it never runs.

Fix: the forge step now has if: github.ref_type == 'tag' || endsWith(steps.version.outputs.value, '-SNAPSHOT'), with a new step that reads webawesome.jvm.publishVersion. A push to main publishes a snapshot as before. A release version waits for its tag, and the tag run publishes it to the forge registry and to Maven Central.

Also dates the 3.12.0 changelog entry to 2026-09-12.

Added `b736fc6`, which changes the publish flow from #11. Problem found before the merge: this PR puts the release version 3.12.0 on `main`. The run for that push publishes 3.12.0 to the forge Maven registry. The `v3.12.0` tag run then uploads the same version again, and the registry answers 409 ("You cannot publish a package if a package of the same name and version already exists", forgejo/routers/api/packages/maven/maven.go:379). That step fails, so the Maven Central step after it never runs. Fix: the forge step now has `if: github.ref_type == 'tag' || endsWith(steps.version.outputs.value, '-SNAPSHOT')`, with a new step that reads `webawesome.jvm.publishVersion`. A push to main publishes a snapshot as before. A release version waits for its tag, and the tag run publishes it to the forge registry and to Maven Central. Also dates the 3.12.0 changelog entry to 2026-09-12.
mph merged commit ed254bbaf1 into main 2026-09-12 07:17:41 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
iterative-works/scalatags-webawesome!13
No description provided.