Skip to content

chore(changeset): release the packages whose links #1000 moved - #1014

Open
auxesis wants to merge 1 commit into
mainfrom
chore/changesets-for-typescript-move
Open

auxesis wants to merge 1 commit into
mainfrom
chore/changesets-for-typescript-move

Conversation

@auxesis

@auxesis auxesis commented Oct 2, 2026 •

Copy link
Copy Markdown
Contributor

This PR adds one changeset, so that the next release republishes the nine packages whose source links still point at folders that #1000 removed. A changeset is a file in .changeset/ that tells the release tooling which packages to release, and what to write in their changelogs.

Nine published packages link to a folder that no longer exists

#1000 moved every TypeScript package from packages/ to languages/typescript/packages/. Each version published before that still links to the old folder, in its README and in repository.directory. That package.json field names a package's source folder. Those links return 404 until each package releases again.

freshtonic raised this in their review of #1000.

The stack family is already fixed

The stack family released 1.2.1 from main on 2 October 2026, after #1000 merged, in Version Packages PR #1020. On npm, stash, @cipherstash/stack, @cipherstash/stack-drizzle, @cipherstash/stack-prisma, @cipherstash/stack-supabase and @cipherstash/wizard 1.2.1 all name their folder under languages/typescript/packages/. The stash-edge and stash-supply-chain-security skills inside stash 1.2.1 already use the new paths.

So this PR no longer releases those six packages for their links, and no longer has a changeset for the skills.

The nine packages that still need a release

These are the latest versions on npm:

Package Version on npm Its repository.directory
@cipherstash/migrate 1.0.0 packages/migrate
@cipherstash/nextjs 4.4.0 packages/nextjs
@cipherstash/protect-ffi 0.33.0 none
@cipherstash/protect-ffi-<platform>, six packages 0.33.0 packages/protect-ffi/platforms/<platform>

.changeset/source-links-languages-typescript.md releases all nine as patch versions.

The next release

changeset status reports these versions:

Packages Next version Why
@cipherstash/protect-ffi and its six platform packages 0.33.1 this changeset
@cipherstash/nextjs 4.4.1 this changeset
@cipherstash/migrate 1.0.1 this changeset
stash, @cipherstash/stack, -drizzle, -prisma, -supabase, @cipherstash/wizard 1.2.2 they depend on @cipherstash/protect-ffi

The stack family changelogs will list the dependency update only. None of these versions is on npm yet.

This PR waited for two fixes, and both are on main

ffi-preflight.yml passed against main after both merged, in run 37083686113. That run is a dry run of the protect-ffi release. All seven builds and both smoke tests passed, and every Linux binary links the expected C library.

How it was checked

  • The branch is rebased onto main at 3e8f6cb8.
  • pnpm test:scripts passes 1,227 tests, with 29 skipped, the same as on main, and pnpm run code:check passes.
  • npm view confirms that none of the next versions exists yet.

🤖 Generated with Claude Code

https://claude.ai/code/session_01PaY5xYydZUWhv8Nex9Sw8a

#1000 moved every TypeScript package to languages/typescript/. The stack
family has since released 1.2.1 from main, so its links and skills are
current. Nine published packages still link to their old folders under
packages/, which return 404:

- @cipherstash/migrate 1.0.0
- @cipherstash/nextjs 4.4.0
- @cipherstash/protect-ffi 0.33.0 and its six platform packages. The
  wrapper has no repository.directory at all.

This changeset releases those nine as patch versions. The stack family
moves to 1.2.2 only through its dependency on @cipherstash/protect-ffi.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01PaY5xYydZUWhv8Nex9Sw8a
@auxesis
auxesis force-pushed the chore/changesets-for-typescript-move branch from f0da2e2 to f7f1c76 Compare October 3, 2026 04:33
@auxesis auxesis changed the title chore(changeset): release the packages that #1000 moved chore(changeset): release the packages whose links #1000 moved Oct 3, 2026
@changeset-bot

changeset-bot Bot commented Oct 3, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: f7f1c76

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 21 packages
Name Type
@cipherstash/migrate Patch
@cipherstash/nextjs Patch
@cipherstash/protect-ffi Patch
@cipherstash/protect-ffi-darwin-arm64 Patch
@cipherstash/protect-ffi-darwin-x64 Patch
@cipherstash/protect-ffi-linux-arm64-gnu Patch
@cipherstash/protect-ffi-linux-x64-gnu Patch
@cipherstash/protect-ffi-linux-x64-musl Patch
@cipherstash/protect-ffi-win32-x64-msvc Patch
stash Patch
@cipherstash/stack-drizzle Patch
@cipherstash/stack-supabase Patch
@cipherstash/stack Patch
@cipherstash/ffi-integration-tests Patch
@cipherstash/basic-example Patch
@cipherstash/e2e Patch
@cipherstash/bench Patch
@cipherstash/stack-prisma Patch
@cipherstash/test-kit Patch
@cipherstash/prisma-example Patch
@cipherstash/wizard Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@auxesis
auxesis marked this pull request as ready for review October 3, 2026 04:41
@auxesis
auxesis requested a review from a team as a code owner October 3, 2026 04:41
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