chore: prepare 0.2.0 release - #5
Merged
Merged
Conversation
Adds the minor changeset for @makeplane/propel 0.2.0 and fixes the two configuration defects that would have stopped it from publishing. - .changeset/tender-grapes-kneel.md: minor bump. 0.1.0 on npm is uninstallable (it shipped literal `catalog:` specifiers in dependencies, so npm and pnpm both refuse it), and the release also adds the icons subpath and removes menubar/meter/toggle-group. - release.yml: move off the Blacksmith runner. Publishing authenticates via npm trusted publishing (OIDC) with no NPM_TOKEN fallback, and Blacksmith registers as a self-hosted runner, which npm rejects. Also bumps action-setup/setup-node, whose stale versions break the OIDC token exchange (pnpm/pnpm#11513). - config.json: privatePackages false, so `changeset add` only offers the one publishable package instead of also versioning docs and oxlint-plugin-propel. - README.md: document the two-merge release flow and the pre-1.0 bump rules (major on 0.x ships 1.0.0). Claude-Session: https://claude.ai/code/session_01Lk8E7Vv5ohN6pPBnnJTavu
|
Linked to Plane Work Item(s) References This comment was auto-generated by Plane |
bhaveshraja
approved these changes
Aug 21, 2026
Merged
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.
Description
Adds the changeset that releases
@makeplane/propel@0.2.0, and fixes the two configuration defects that would otherwise have stopped it from publishing.Why now: the currently published
0.1.0is not installable. It shipped with unresolved pnpmcatalog:specifiers independencies:It was also published from a tree that isn't in this repo's history (
gitHead 5ed8a3c9,attestations: null), five weeks before the first commit here. So0.2.0is effectively the first usable release.Changes
.changeset/tender-grapes-kneel.md— minor bump. Contents derived by diffing the published0.1.0tarball against the currentdist, not from commit messages, since the published artifact came from a foreign tree. Adds theiconssubpath (737 icons),button-group,split-button,expandable-search,components/icon,components/shortcut; removesmenubar,meter,toggle-group. Removals are breaking, but propel is pre-1.0 so they ship in the minor slot..github/workflows/release.yml— the release job ran onblacksmith-4vcpu-ubuntu-2404. Publishing authenticates via npm trusted publishing (OIDC) with noNPM_TOKENfallback, and Blacksmith registers as a self-hosted runner (the job log says so:A job started hook has been configured by the self-hosted runner administrator). npm's docs: "Trusted publishing currently supports only cloud-hosted runners." Moved toubuntu-latest. Also bumpspnpm/action-setup@v4 → v6andactions/setup-node@v4 → v6— a staleaction-setupbreaks the OIDC exchange (pnpm/pnpm#11513) and the v4s trigger the Node 20 deprecation warning. Deliberately noregistry-url:on setup-node; it writes an.npmrcpinning_authToken=${NODE_AUTH_TOKEN}, which is empty on the OIDC path..changeset/config.json— adds"privatePackages": false. The default (version: true) letchangeset addoffer the private workspaces; verified against a fixture that a changeset targetingdocsbumped it0.0.0 → 0.1.0and wrote it a CHANGELOG. Now only@makeplane/propelis versionable..changeset/README.md— documents the two-merge flow, the pre-1.0 bump table (majoron0.xships 1.0.0), and that a green Release run is not evidence anything shipped.Type of Change
Screenshots and Media
Test Scenarios
pnpm changeset status --verbosereports@makeplane/propel 0.2.0under "Packages to be bumped at minor", and nothing else.packages/propel/package.jsonto0.2.0and writingCHANGELOG.md. Nothing publishes at this step.0.2.0to npm with provenance, and creates the tag + GitHub release.npm install @makeplane/propel@0.2.0succeeds in a clean directory (it fails today on0.1.0), and the manifest shows real semver ranges rather thancatalog:.import { AddOutline } from "@makeplane/propel/icons"resolves.Blockers before merge
Two settings must be changed or this PR's merge produces a failed run:
can_approve_pull_request_reviews: false, sochangesets/actioncannot open the Version Packages PR.@makeplane/propel— orgmakeplane, repopropel, workflowrelease.yml. Never configured;0.1.0was a manual token publish.Known issue not addressed here
tsdown.config.ts'sbannercallback fires for every emitted chunk, so"use client";lands in 704 of 1442.d.tsfiles — aTS1036: Statements are not allowed in ambient contextsfor any consumer withskipLibCheck: false.publintandattwboth pass; neither checks for it. Worth fixing before0.2.0rather than as a0.2.1follow-up.References
@makeplane/propel@0.2.0action-setuphttps://claude.ai/code/session_01Lk8E7Vv5ohN6pPBnnJTavu