Version Packages - #928
Merged
Merged
Conversation
github-actions
Bot
force-pushed
the
changeset-release/main
branch
3 times, most recently
from
August 20, 2026 06:17
622e1eb to
1632933
Compare
github-actions
Bot
force-pushed
the
changeset-release/main
branch
from
August 20, 2026 06:39
1632933 to
db66bcd
Compare
coderdan
approved these changes
Aug 20, 2026
The version-bump PR is where the skill pins get updated: `skills/` ships inside the `stash` tarball verbatim — nothing in the build rewrites the version literals — so a stale pin keeps telling customers to install the previous release long after this one is published. - `skills/stash-cli`: the bare-project `npx --package=stash@… stash eql install` one-shot. - `skills/stash-edge`: both `npm:@cipherstash/stack@…/wasm-inline` specifiers (the Deno import and the import map). `release-train.test.ts` asserts the first of these against the workspace manifest, which is what failed CI on this branch. Claude-Session: https://claude.ai/code/session_01EaWCG4KhZQXpfH7qDHnf2E
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.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
stash@1.1.1
Patch Changes
44e2921: Fix
stash eql migration --drizzle, which aborted for every project with adrizzle.config.ts(stash eql migration --drizzleaborts when DATABASE_URL lives in.env.local— stranding users on drizzle-kit's broken"undefined"."eql_v3_*"DDL #924).--outtodrizzle-kit generate. drizzle-kit reads its config file or its command-line options, never both: any of--schema/--out/--dialectswitches it into CLI mode, where it then aborts demanding the two we cannot supply (Please provide required params: [x] schema [x] dialect). Verified against drizzle-kit 0.28.5, 0.30.6 and 0.31.4 — this was never version-specific. Yourdrizzle.config.tsnow decides the output directory and stash follows the path drizzle-kit reports, warning when it differs from a--outyou passed.--outremains the fallback directory to search.DATABASE_URLinto the drizzle-kit child process. Adrizzle.config.tsthat readsprocess.env.DATABASE_URL(and often throws when it is missing) previously saw nothing, because the project's usualdotenv -e .env.local -- drizzle-kit …wrapper never runs when stash invokes drizzle-kit directly. stash already loads.env/.env.localat startup; it now also threads down a URL only the CLI can find, such as a running local Supabase.DATABASE_URLgets a follow-up naming that instead.67b137a:
stash initinstalls the agent skills again, and does it first.Since 1.0.0-rc.4 the only callers of the skills installer were the
planandimplhandoff steps, whichstash initnever reaches — sostash@1.1.0installed no
stash-*skills for anyone, in any mode. The most common flow, acoding agent running
npx stash init --supabaseinside a project, completedwith a green summary, a plausible-looking
.cipherstash/context.json, and zeroguidance: the skills sat unread in
node_modules/stash/dist/skills/unless theagent thought to go digging. Fixes
stash initno longer installs anystash-*skills — agent-driven setup gets zero guidance #923.Init now copies the per-integration skills into
.claude/skills/(Claude Codedetected via the
claudebinary or a.claude/directory) and.codex/skills/(Codex), installing to both when both are detected, and records them in
context.json.It runs as init's first step, ahead of authentication. Installing skills
needs no network, no credentials and no database, while authenticate,
resolve-database and install-eql each need one and each can exit non-zero —
so the guidance now survives a run that fails partway, which is when it is
needed most. One behaviour change falls out of that: a run cancelled at the
first prompt leaves the skills directory behind where previously it wrote
nothing.
Also:
stash init --target <claude-code|codex>names the skillsdestination and skips detection. Unlike
plan --target/impl --targetitselects the destination only —
initstill performs no handoff. Existinginvocations are unaffected.
now says so, and prints the command that will install them, instead of a
silent
installedSkills: [].--targetis validated properly oninit,planandimpl. Atrailing
--targetwith no value, and--target=, were both treated as"flag absent" — so the command silently did whatever it does with no flag at
all, rather than telling you the value was missing. All three commands share
one validator now.
stash plan --target agents-mdinstalls no skill directories of its own and used to overwriteinstalledSkillswith an empty list, dropping skills that were on disk.Deliveries are merged across hops now.
ec0c5a7:
stash-managed-platformsskill: fold in what a live Lovable Cloud integration actually hit.Four additions, each from a verified failure in the 2026-08-19 skilltester run
(cipherstash/skilltester branch
20260819-01-lovable):psql -fsends one statementper round trip and dies partway under Lovable's 600 s ceiling, leaving a half-installed schema.
The skill now says to prefer
stash eql install/ the generated migration, gives thechunk-and-apply recipe for when raw SQL is unavoidable, and covers the ownership trap when
cleaning up a half-install.
authenticated/anon/service_role, so every PostgREST function-form call fails until an explicitGRANT USAGE / EXECUTE— now stated with the exact SQL.bunfig.tomlminimumReleaseAgeand Deno's--minimum-dependency-ageboth refuse a same-day CipherStash release; the skill names theexclude-list workaround and says to disclose it.
can store project secrets itself, while the external Lovable MCP surface has no secrets tool —
there the values are handed to the human (they run
stash envthemselves, or copy from theagent-written 0600 file and delete it), never through chat or logs.
@cipherstash/stack-drizzle@1.1.1
Patch Changes
@cipherstash/stack-prisma@1.1.1
Patch Changes
@cipherstash/stack-supabase@1.1.1
Patch Changes
@cipherstash/stack@1.1.1
@cipherstash/wizard@1.1.1
@cipherstash/e2e@0.0.5
Patch Changes
@cipherstash/basic-example@1.2.16
Patch Changes
@cipherstash/prisma-example@0.1.2
Patch Changes
@cipherstash/bench@0.0.7
Patch Changes
@cipherstash/test-kit@0.0.3
Patch Changes