Skip to content

chore: reset release-please state and force 1.0.64 cut#313

Merged
orius123 merged 1 commit intomainfrom
fix/release-please-reset-1.0.64
Apr 15, 2026
Merged

chore: reset release-please state and force 1.0.64 cut#313
orius123 merged 1 commit intomainfrom
fix/release-please-reset-1.0.64

Conversation

@orius123
Copy link
Copy Markdown
Member

Why

1.0.63 and 1.0.64 were minted outside Release Please (manual tag + GH Release, plus silent pom.xml bumps hidden in feature PRs #307 and #310). The manifest is still pinned at 1.0.62, the PR #306 that added RP also deleted the old on: release: [created] publish.yaml, and Slavik's manual 1.0.64 GH Release created yesterday never triggered a Maven Central publish.

Net result: 1.0.64 exists in git but is 404 on Maven Central, blocking GFM.

What this PR does

  • .release-please-manifest.json1.0.63 (the last version actually on Maven Central).
  • release-please-config.json → adds "skip-snapshot": true. Prevents RP's Maven two-phase cycle from opening a SNAPSHOT PR (like chore(main): release java-sdk 1.0.63-SNAPSHOT #308, now closed) before the release PR. Aligns with how go-sdk, node-sdk, and python-sdk operate.

What happens after merge

The Release-As: 1.0.64 footer in this PR's squash commit message overrides conventional-commit bump rules (a feat: commit after the 1.0.63 tag would otherwise push us to 1.1.0). Release Please will open a release PR titled "chore(main): release java-sdk 1.0.64". Merging that release PR will:

  1. Create tag 1.0.64 + GitHub Release 1.0.64
  2. Trigger the existing publish job (release_created == true)
  3. mvn -B deploy -P ci → Maven Central gets 1.0.64 → GFM unblocked

Going forward

  • Never edit <version> in pom.xml by hand — RP owns it.
  • Use conventional-commit PR titles (feat:/fix:/perf:/deps:) so RP classifies them.
  • Cut releases by merging RP's release PRs, not by creating tags/releases manually in the GH UI.

Merge instructions

When merging this PR, verify the squash commit message retains the Release-As: 1.0.64 footer below — without it, RP will propose 1.1.0 instead of 1.0.64.


Release-As: 1.0.64

1.0.63 and 1.0.64 were minted outside Release Please, leaving the
manifest pinned at 1.0.62 and 1.0.64 missing from Maven Central. This:

- Resets manifest to 1.0.63 (the last version actually on Maven Central).
- Enables skip-snapshot so RP won't open a SNAPSHOT maintenance PR
  before the release PR (aligns Java with go-sdk/node-sdk/python-sdk).
- Uses Release-As to force the next cut to 1.0.64, matching the
  already-bumped pom.xml, instead of the 1.1.0 a feat: commit would
  otherwise trigger.

Release-As: 1.0.64
Copilot AI review requested due to automatic review settings April 15, 2026 07:04
@shuni-bot-dev
Copy link
Copy Markdown

shuni-bot-dev bot commented Apr 15, 2026

🐕 Review complete — View session on Shuni Portal 🐾

Copy link
Copy Markdown

@shuni-bot-dev shuni-bot-dev bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🐕 Shuni's Review

Resets the release-please manifest to 1.0.63 (last version on Maven Central) and adds skip-snapshot: true to avoid the SNAPSHOT PR cycle, unblocking the 1.0.64 release via Release-As footer.

No issues found — good bones! Both JSON files are valid, the manifest version is correct, and skip-snapshot aligns with other Descope SDK repos. Woof!

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Resets Release Please state to align the repo’s release automation with the last version confirmed to be published to Maven Central, and adjusts Release Please behavior to avoid creating intermediate SNAPSHOT PRs for this Maven project.

Changes:

  • Updates .release-please-manifest.json to reflect 1.0.63 as the current released version.
  • Updates release-please-config.json to set skip-snapshot: true for the root package.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
release-please-config.json Adds skip-snapshot: true under the root package configuration to avoid SNAPSHOT PRs.
.release-please-manifest.json Moves the manifest version from 1.0.62 to 1.0.63 to re-anchor Release Please state.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@orius123 orius123 requested a review from yosiharan April 15, 2026 07:15
@orius123 orius123 enabled auto-merge (squash) April 15, 2026 07:16
@orius123 orius123 merged commit 9ebaad8 into main Apr 15, 2026
21 checks passed
@orius123 orius123 deleted the fix/release-please-reset-1.0.64 branch April 15, 2026 07:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants