chore: align release-please state with v3.0.1 tag#691
Merged
Conversation
The v3.0.0 release-please PR (#648) merged and bumped the manifest to 3.0.0, but the v3.0.0 tag/release never got published due to the immutable-releases fallout. v3.0.1 was hand-cut on top (commit ac75137) with no manifest bump, so on-disk state has been drifting from reality: manifest/package.json say 3.0.0 while the last real tag is v3.0.1. With no v3.0.0 git tag to anchor against, release-please walked the full repo history and proposed 0.12.1 in #690 (now closed). This PR unsticks release-please by: - Bumping .release-please-manifest.json, package.json, and PROVENANCE.md from 3.0.0 to 3.0.1 so they match the v3.0.1 tag. - Adding last-release-sha pointing at ac75137... (the v3.0.1 commit) to release-please-config.json so release-please only considers commits after v3.0.1. The Release-As footer below tells release-please to propose 3.0.2 on the next run, since the only commits between v3.0.1 and HEAD are a ci: change (#689) and this chore, neither of which would trigger a bump. v3.0.1 ships as a ghost release with zero assets attached (all prior manual-publish runs against it failed on immutable releases), so v3.0.2 will be the first real 3.x release with binaries and actions/attest provenance under the new flow from #689. Release-As: 3.0.2 Made-with: Cursor
cspath1
approved these changes
Apr 17, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Unsticks release-please after the immutable-releases fallout so we can cut v3.0.2 as the first real 3.x release.
.release-please-manifest.json,package.json, andPROVENANCE.mdfrom3.0.0to3.0.1so release-please's view of state matches thev3.0.1git tag.last-release-sha: ac751372919a03537b86daa867d3b88c81a6db02(thev3.0.1commit) torelease-please-config.jsonso release-please only considers commits afterv3.0.1and doesn't walk all ~700 commits from the beginning of the repo.Release-As: 3.0.2footer in the commit message so release-please proposeschore(main): release 3.0.2on the next run (the only commits betweenv3.0.1andHEADare aci:change from ci: implement immutable releases support with actions/attest #689 and this chore, neither of which triggers a bump on its own).Context
3.0.0(chore(main): release 3.0.0 #648) merged, but thev3.0.0tag/release never got published due to immutable releases.v3.0.1was hand-cut on commitac75137without a manifest update. Its GitHub release has zero assets (all priormanual-publish.ymlruns failed on immutable releases), and npm is still at2.2.0.v3.0.0tag and no anchor, release-please walked the full repo history and opened chore(main): release 0.12.1 #690 proposing0.12.1(now closed).Next steps after merge
chore(main): release 3.0.2as a draft-creating PR.gh release upload,actions/attest@v4for binaries and images, thenpublish-releaseun-drafts.gh attestation verifyandnpm view @launchdarkly/ldcli version.Test plan
chore(main): release 3.0.2(not another 0.12.x).gh attestation verify.npm view @launchdarkly/ldcli versionreturns3.0.2.Made with Cursor
Note
Low Risk
Release automation/config-only changes (version metadata and release-please anchoring) with no impact on runtime code paths.
Overview
Aligns release metadata to
v3.0.1by bumping the release-please manifest,package.json, and the version referenced inPROVENANCE.mdfrom3.0.0to3.0.1.Updates
release-please-config.jsonwithlast-release-shato anchor future release-please runs at thev3.0.1commit and avoid scanning the full repo history when generating the next release PR.Reviewed by Cursor Bugbot for commit 0f8416f. Bugbot is set up for automated code reviews on this repo. Configure here.