Skip to content

Commit 6dc13b9

Browse files
Version Packages (rc)
1 parent 7d1226a commit 6dc13b9

11 files changed

Lines changed: 81 additions & 5 deletions

File tree

.changeset/pre.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,9 @@
4545
"eql-v3-typed-client",
4646
"eql-v3-typed-schema",
4747
"eql-v3-wasm-inline",
48+
"init-pins-runtime-versions",
4849
"prisma-next-0-14",
50+
"remove-legacy-drizzle-package",
4951
"remove-secrets-leftovers",
5052
"rename-db-install-to-eql-install",
5153
"schema-stevec-standard-pin",

e2e/CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
# @cipherstash/e2e
22

3+
## 0.0.3-rc.2
4+
5+
### Patch Changes
6+
7+
- Updated dependencies [6fcb967]
8+
- Updated dependencies [413ca39]
9+
- stash@1.0.0-rc.2
10+
311
## 0.0.3-rc.1
412

513
### Patch Changes

e2e/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@cipherstash/e2e",
3-
"version": "0.0.3-rc.1",
3+
"version": "0.0.3-rc.2",
44
"private": true,
55
"description": "End-to-end tests that exercise built CipherStash binaries and cross-package behaviour.",
66
"type": "module",

examples/basic/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# @cipherstash/basic-example
22

3+
## 1.2.14-rc.2
4+
5+
### Patch Changes
6+
7+
- Updated dependencies [413ca39]
8+
- @cipherstash/stack-drizzle@1.0.0-rc.2
9+
310
## 1.2.14-rc.1
411

512
### Patch Changes

examples/basic/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@cipherstash/basic-example",
33
"private": true,
4-
"version": "1.2.14-rc.1",
4+
"version": "1.2.14-rc.2",
55
"type": "module",
66
"scripts": {
77
"start": "tsx index.ts"

packages/bench/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# @cipherstash/bench
22

3+
## 0.0.5-rc.2
4+
5+
### Patch Changes
6+
7+
- Updated dependencies [413ca39]
8+
- @cipherstash/stack-drizzle@1.0.0-rc.2
9+
310
## 0.0.5-rc.1
411

512
### Patch Changes

packages/bench/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@cipherstash/bench",
3-
"version": "0.0.5-rc.1",
3+
"version": "0.0.5-rc.2",
44
"private": true,
55
"description": "Performance / index-engagement benchmarks for stack integrations (Drizzle, encryptedSupabase, Prisma).",
66
"type": "module",

packages/cli/CHANGELOG.md

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,44 @@
11
# @cipherstash/cli
22

3+
## 1.0.0-rc.2
4+
5+
### Patch Changes
6+
7+
- 6fcb967: `stash init` now pins the packages it installs (`@cipherstash/stack`, the
8+
integration adapter, and `stash` itself) to the exact versions this CLI
9+
release was built alongside, instead of installing bare package names that
10+
resolve through npm dist-tags (#661). During a pre-release window dist-tags
11+
lag or point at placeholders, so an unpinned `init` could silently deliver a
12+
different release than the CLI driving the setup — stale `@cipherstash/stack`,
13+
or an empty placeholder adapter — breaking `/v3` imports out of the box. The
14+
versions are embedded at build time from the release train itself
15+
(`src/release-train.ts`, the single source both the build and the runtime
16+
check against), so they can never disagree with what was published together.
17+
18+
Init also now surfaces **version skew** on already-installed packages —
19+
unconditionally, before any prompt or early exit, including when the install
20+
is declined or partially fails. Interactively it offers to align the skewed
21+
packages in the same confirm as the missing installs (keeping `stash` a dev
22+
dependency); non-interactively it never mutates an existing install — it
23+
warns and prints the exact align commands. A package whose manifest exists
24+
but can't be read (an aborted install) is reported as skew, not treated as
25+
matching. All other install guidance is pinned the same way: the
26+
missing-package hints, `.cipherstash/context.json`'s `installCommand`, the
27+
`install-eql` manual note, the native-module recovery hint (previously
28+
`stash@latest`), and the `stash wizard` one-shot spawn (previously an
29+
unpinned `npx @cipherstash/wizard`). The `stash-cli` skill documents the
30+
behaviour, and the other bundled skills' manual install commands now carry a
31+
verify-what-resolved note.
32+
33+
- 413ca39: The legacy `@cipherstash/drizzle` package (the `@cipherstash/protect`-based
34+
Drizzle integration) is removed from the repository and the release train —
35+
`@cipherstash/protect` is sunsetting at Stack 1.0, and the package's successor
36+
is `@cipherstash/stack-drizzle`. Already-published versions remain installable
37+
from npm (deprecated, pointing here); the git history preserves the source for
38+
any emergency maintenance. The `stash-drizzle` skill and the
39+
`@cipherstash/stack-drizzle` README now state the deprecation explicitly so
40+
nobody (human or agent) installs the legacy package by mistake.
41+
342
## 1.0.0-rc.1
443

544
### Minor Changes

packages/cli/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "stash",
3-
"version": "1.0.0-rc.1",
3+
"version": "1.0.0-rc.2",
44
"description": "CipherStash CLI — the one stash command for auth, init, encryption schema, database setup, and secrets.",
55
"repository": {
66
"type": "git",

packages/stack-drizzle/CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11
# @cipherstash/stack-drizzle
22

3+
## 1.0.0-rc.2
4+
5+
### Patch Changes
6+
7+
- 413ca39: The legacy `@cipherstash/drizzle` package (the `@cipherstash/protect`-based
8+
Drizzle integration) is removed from the repository and the release train —
9+
`@cipherstash/protect` is sunsetting at Stack 1.0, and the package's successor
10+
is `@cipherstash/stack-drizzle`. Already-published versions remain installable
11+
from npm (deprecated, pointing here); the git history preserves the source for
12+
any emergency maintenance. The `stash-drizzle` skill and the
13+
`@cipherstash/stack-drizzle` README now state the deprecation explicitly so
14+
nobody (human or agent) installs the legacy package by mistake.
15+
316
## 1.0.0-rc.1
417

518
### Minor Changes

0 commit comments

Comments
 (0)