Skip to content

fix(release): put @gemstack/the-framework back on the 1.x line - #1099

Merged
suleimansh merged 1 commit into
mainfrom
fix/version-back-to-1x
Jul 23, 2026
Merged

fix(release): put @gemstack/the-framework back on the 1.x line#1099
suleimansh merged 1 commit into
mainfrom
fix/version-back-to-1x

Conversation

@suleimansh

Copy link
Copy Markdown
Contributor

The first release under the new package name went out as 2.0.0, because the rename carried a major changeset (mine, in #1089). We want to stay on 1.x.

Why minor is the right call

A rename to a new package name breaks nobody. @gemstack/framework keeps resolving exactly as before and gets deprecated with a pointer to the new name, so nothing installed today stops working. There is no break to signal, so major overstated it.

What this changes

  • packages/the-framework/package.json: 2.0.01.2.0 (the old package sat at 1.1.0)
  • CHANGELOG: the rename entry moves from Major Changes to Minor Changes, reworded so it no longer claims to be breaking
  • CHANGELOG title fixed — it still read # @gemstack/framework

No changeset in this PR on purpose. It corrects a version rather than shipping a change, and a changeset would bump it straight back up.

Note on npm state

@gemstack/the-framework@2.0.0 is already published (public, and currently latest since it is the only version). This PR only fixes the repo. Getting the registry onto 1.x needs three steps after merge, in this order:

  1. publish 1.2.0
  2. npm dist-tag add @gemstack/the-framework@1.2.0 latest — required, because npm keeps latest on the highest semver
  3. npm unpublish @gemstack/the-framework@2.0.0 (or npm deprecate it)

Step 3 must come after 1.2.0 exists: 2.0.0 is currently the only version, so unpublishing it first would remove the whole package and block republishing the name for 24 hours.

The @gemstack/the-framework@2.0.0 git tag and its GitHub Release also want removing.

The rename shipped with a major changeset, so the first release under the new
name came out as 2.0.0. A rename to a NEW package name does not break anyone:
@gemstack/framework keeps resolving and is deprecated with a pointer, so nothing
installed stops working. Minor is the honest bump, and 1.x is the line we want
to stay on.

Sets the version to 1.2.0, moves the rename entry from Major to Minor Changes,
rewords it so it no longer claims to be breaking, and fixes the CHANGELOG title,
which still read @gemstack/framework.

No changeset here on purpose: this corrects a version, it is not a change to
publish, and a changeset would bump it straight back up.
@suleimansh suleimansh self-assigned this Jul 23, 2026
@suleimansh
suleimansh merged commit fa743d9 into main Jul 23, 2026
1 check passed
@suleimansh
suleimansh deleted the fix/version-back-to-1x branch July 23, 2026 22:10
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.

1 participant