Skip to content

TML-2527: remove in-repo CipherStash extension#650

Merged
wmadden-electric merged 1 commit into
mainfrom
tml-2527-remove-cipherstash-extension-from-pn-repo
May 31, 2026
Merged

TML-2527: remove in-repo CipherStash extension#650
wmadden-electric merged 1 commit into
mainfrom
tml-2527-remove-cipherstash-extension-from-pn-repo

Conversation

@wmadden-electric
Copy link
Copy Markdown
Contributor

@wmadden-electric wmadden-electric commented May 31, 2026

At a glance

This is a removal PR. @prisma-next/extension-cipherstash was an in-repo incubation of CipherStash's encrypted-field support. That integration now lives in CipherStash's own repository (published as the partner package @cipherstash/prisma-next), so the in-repo copy is redundant.

packages/3-extensions/cipherstash/                 ─┐
examples/cipherstash-integration/                   ├─ deleted (now external)
test/integration/.../authoring/parity/cipherstash-* ─┘
projects/cipherstash-integration/                  ─ closed

The bulk of the diff is those deletions. The parts worth a reviewer's eyes are the handful of files that referenced cipherstash and now point at a live in-repo extension instead.

Decision

Remove the in-repo CipherStash extension, its example app, and its authoring-parity fixtures, and close the on-disk projects/cipherstash-integration/ planning project. Where docs and tests used cipherstash as their example extension, repoint them to pgvector / paradedb, which remain in-repo.

The decision to wind the in-repo work down is already reflected in Linear — the substantive tickets were cancelled on 2026-05-27.

Why

CipherStash was always an exemplar: a real third-party extension we incubated in-repo to prove the extension surface. Now that it ships from CipherStash's own repository, keeping a second copy here means dual maintenance and a misleading "first-party" signal for an extension that is, in fact, external. Deleting it leaves pgvector and paradedb — both genuinely in-repo — as the example extensions the docs and tests lean on.

What's adjusted (not just deleted)

  • test/integration/package.json — dropped the @prisma-next/extension-cipherstash dependency; lockfile regenerated via pnpm install.
  • test/integration/test/cli.migration-plan-ref-aware.e2e.test.ts — migrated from the cipherstash control pack to pgvector; still exercises extension-space seeding.
  • scripts/check-upgrade-coverage.test.mjs — two fixture paths repointed to pgvector.
  • packages/3-targets/3-targets/postgres/test/snapshot-read-shapes.test.ts — removed now-dead cipherstash path-exclusion filters.
  • packages/3-extensions/pgvector/src/contract.ts — dropped a comment referencing a deleted cipherstash file.
  • Durable docs + skills — repointed to pgvector / paradedb as the live extension example (subsystems 6 & 7, contract-spaces-overhead, the migration domain README, and several skills).

What's deliberately kept

  • ADRs 207 / 212 / 213 / 214 / 215 — immutable historical records; cipherstash stays as the design exemplar that motivated them.
  • Root README.md's @cipherstash/prisma-next link — the extension lives there now.
  • 'cipherstash' sample space-id string literals in framework/migration tests — they're sample names, not package references.
  • docs/reference/framework-gaps.md — references only the external codebase, not deleted paths.
  • Historical cipherstash mentions inside other transient projects/* dirs.

Verification

pnpm build (65/65) · pnpm lint:deps (0 violations) — green. pnpm test:packages / pnpm test:integration green except pre-existing local-infra flakiness (missing CLI binary + DB connection under parallel load) unrelated to this deletion; the modified e2e passes in isolation. CI is the gate.

Alternatives considered

  • Keep the in-repo extension as a maintained exemplar. Rejected: it now lives in CipherStash's repo, so this would be dual maintenance and would misrepresent an external extension as first-party.
  • Delete only the package, keep the example app and fixtures. Rejected: they depend on the package; orphaning them leaves dead, non-building code.
  • Leave cipherstash as the example extension in docs. Rejected: the docs should point at extensions that actually live here — pgvector / paradedb — so a reader can follow the example to real in-repo code.

Closes TML-2527.

…TML-2527)

The CipherStash extension has moved to CipherStash's own repository.
This commit removes the in-repo copy and all associated artifacts.

Removed directories:
- packages/3-extensions/cipherstash/
- examples/cipherstash-integration/
- projects/cipherstash-integration/  (on-disk project close-out)
- test/integration/test/authoring/parity/cipherstash-encrypted-{bigint,boolean,date,double,json,string}/

ADRs 207/212/213/214/215 are retained as historical records; they describe
design decisions the integration validated and are referenced by durable
architecture docs.

On-disk project closed out: all content under projects/cipherstash-integration/
was transient planning and spec artifacts with no durable content outside the
already-committed ADRs and framework-gaps.md analysis.

Signed-off-by: Will Madden <madden@prisma.io>
@wmadden-electric wmadden-electric requested a review from a team as a code owner May 31, 2026 07:21
@coderabbitai
Copy link
Copy Markdown
Contributor

coderabbitai Bot commented May 31, 2026

Important

Review skipped

Too many files!

This PR contains 165 files, which is 15 over the limit of 150.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

⚙️ Run configuration

Configuration used: Path: .coderabbit.yml

Review profile: CHILL

Plan: Pro

Run ID: 23bf9c9d-2e11-46b4-8e2a-1bb39d9f1b14

📥 Commits

Reviewing files that changed from the base of the PR and between d093844 and 1f34d57.

⛔ Files ignored due to path filters (14)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
  • projects/cipherstash-integration/plan.md is excluded by !projects/**
  • projects/cipherstash-integration/project-1-rebase-followups.md is excluded by !projects/**
  • projects/cipherstash-integration/project-1/e2e-verification.md is excluded by !projects/**
  • projects/cipherstash-integration/project-1/plan.md is excluded by !projects/**
  • projects/cipherstash-integration/project-1/spec.md is excluded by !projects/**
  • projects/cipherstash-integration/project-1/specs/envelope-codec-extension.spec.md is excluded by !projects/**
  • projects/cipherstash-integration/project-1/specs/middleware-param-transform.spec.md is excluded by !projects/**
  • projects/cipherstash-integration/project-1/specs/migration-factories.spec.md is excluded by !projects/**
  • projects/cipherstash-integration/project-1/specs/psl-encrypted-string-constructor.spec.md is excluded by !projects/**
  • projects/cipherstash-integration/project-1/specs/raw-sql-ast-node.spec.md is excluded by !projects/**
  • projects/cipherstash-integration/spec.md is excluded by !projects/**
  • projects/cipherstash-integration/sql-raw-factory/plan.md is excluded by !projects/**
  • projects/cipherstash-integration/sql-raw-factory/spec.md is excluded by !projects/**
📒 Files selected for processing (165)
  • docs/architecture docs/perf/contract-spaces-overhead.md
  • docs/architecture docs/subsystems/6. Ecosystem Extensions & Packs.md
  • docs/architecture docs/subsystems/7. Migration System.md
  • docs/design/10-domains/migration/README.md
  • examples/cipherstash-integration/.env.example
  • examples/cipherstash-integration/README.md
  • examples/cipherstash-integration/migrations/app/20260512T1716_migration/end-contract.d.ts
  • examples/cipherstash-integration/migrations/app/20260512T1716_migration/end-contract.json
  • examples/cipherstash-integration/migrations/app/20260512T1716_migration/migration.json
  • examples/cipherstash-integration/migrations/app/20260512T1716_migration/migration.ts
  • examples/cipherstash-integration/migrations/app/20260512T1716_migration/ops.json
  • examples/cipherstash-integration/migrations/cipherstash/20260601T0000_install_eql_bundle/contract.json
  • examples/cipherstash-integration/migrations/cipherstash/20260601T0000_install_eql_bundle/migration.json
  • examples/cipherstash-integration/migrations/cipherstash/20260601T0000_install_eql_bundle/ops.json
  • examples/cipherstash-integration/migrations/cipherstash/contract.d.ts
  • examples/cipherstash-integration/migrations/cipherstash/contract.json
  • examples/cipherstash-integration/migrations/cipherstash/refs/head.json
  • examples/cipherstash-integration/package.json
  • examples/cipherstash-integration/prisma-next.config.ts
  • examples/cipherstash-integration/src/cipherstash-operators.types.ts
  • examples/cipherstash-integration/src/db.ts
  • examples/cipherstash-integration/src/encryption/index.ts
  • examples/cipherstash-integration/src/index.ts
  • examples/cipherstash-integration/src/prisma/contract.d.ts
  • examples/cipherstash-integration/src/prisma/contract.json
  • examples/cipherstash-integration/src/prisma/contract.prisma
  • examples/cipherstash-integration/src/sdk.ts
  • examples/cipherstash-integration/test/e2e/README.md
  • examples/cipherstash-integration/test/e2e/bigint.e2e.test.ts
  • examples/cipherstash-integration/test/e2e/bool.e2e.test.ts
  • examples/cipherstash-integration/test/e2e/date.e2e.test.ts
  • examples/cipherstash-integration/test/e2e/docker-compose.yml
  • examples/cipherstash-integration/test/e2e/global-setup.ts
  • examples/cipherstash-integration/test/e2e/harness.ts
  • examples/cipherstash-integration/test/e2e/json.e2e.test.ts
  • examples/cipherstash-integration/test/e2e/mixed.e2e.test.ts
  • examples/cipherstash-integration/test/e2e/num.e2e.test.ts
  • examples/cipherstash-integration/test/e2e/str-range.e2e.test.ts
  • examples/cipherstash-integration/test/e2e/vitest.config.ts
  • examples/cipherstash-integration/tsconfig.json
  • packages/3-extensions/cipherstash/DEVELOPING.md
  • packages/3-extensions/cipherstash/README.md
  • packages/3-extensions/cipherstash/biome.jsonc
  • packages/3-extensions/cipherstash/migrations/20260601T0000_install_eql_bundle/end-contract.d.ts
  • packages/3-extensions/cipherstash/migrations/20260601T0000_install_eql_bundle/end-contract.json
  • packages/3-extensions/cipherstash/migrations/20260601T0000_install_eql_bundle/migration.json
  • packages/3-extensions/cipherstash/migrations/20260601T0000_install_eql_bundle/migration.ts
  • packages/3-extensions/cipherstash/migrations/20260601T0000_install_eql_bundle/ops.json
  • packages/3-extensions/cipherstash/migrations/refs/head.json
  • packages/3-extensions/cipherstash/package.json
  • packages/3-extensions/cipherstash/prisma-next.config.ts
  • packages/3-extensions/cipherstash/src/contract-authoring.ts
  • packages/3-extensions/cipherstash/src/contract.d.ts
  • packages/3-extensions/cipherstash/src/contract.json
  • packages/3-extensions/cipherstash/src/contract.prisma
  • packages/3-extensions/cipherstash/src/execution/abort.ts
  • packages/3-extensions/cipherstash/src/execution/cell-codec-factory.ts
  • packages/3-extensions/cipherstash/src/execution/codec-runtime.ts
  • packages/3-extensions/cipherstash/src/execution/decrypt-all.ts
  • packages/3-extensions/cipherstash/src/execution/envelope-base.ts
  • packages/3-extensions/cipherstash/src/execution/envelope-bigint.ts
  • packages/3-extensions/cipherstash/src/execution/envelope-boolean.ts
  • packages/3-extensions/cipherstash/src/execution/envelope-date.ts
  • packages/3-extensions/cipherstash/src/execution/envelope-double.ts
  • packages/3-extensions/cipherstash/src/execution/envelope-json.ts
  • packages/3-extensions/cipherstash/src/execution/envelope-string.ts
  • packages/3-extensions/cipherstash/src/execution/helpers.ts
  • packages/3-extensions/cipherstash/src/execution/operators.ts
  • packages/3-extensions/cipherstash/src/execution/parameterized.ts
  • packages/3-extensions/cipherstash/src/execution/routing.ts
  • packages/3-extensions/cipherstash/src/execution/sdk.ts
  • packages/3-extensions/cipherstash/src/exports/codec-types.ts
  • packages/3-extensions/cipherstash/src/exports/column-types.ts
  • packages/3-extensions/cipherstash/src/exports/contract-space-typing.ts
  • packages/3-extensions/cipherstash/src/exports/control.ts
  • packages/3-extensions/cipherstash/src/exports/middleware.ts
  • packages/3-extensions/cipherstash/src/exports/migration.ts
  • packages/3-extensions/cipherstash/src/exports/operation-types.ts
  • packages/3-extensions/cipherstash/src/exports/pack.ts
  • packages/3-extensions/cipherstash/src/exports/runtime.ts
  • packages/3-extensions/cipherstash/src/extension-metadata/codec-metadata.ts
  • packages/3-extensions/cipherstash/src/extension-metadata/constants.ts
  • packages/3-extensions/cipherstash/src/extension-metadata/descriptor-meta.ts
  • packages/3-extensions/cipherstash/src/middleware/bulk-encrypt.ts
  • packages/3-extensions/cipherstash/src/migration/call-classes.ts
  • packages/3-extensions/cipherstash/src/migration/cipherstash-codec.ts
  • packages/3-extensions/cipherstash/src/migration/codec-hooks-factory.ts
  • packages/3-extensions/cipherstash/src/migration/eql-bundle.ts
  • packages/3-extensions/cipherstash/src/migration/eql-install.generated.ts
  • packages/3-extensions/cipherstash/src/types/codec-types.ts
  • packages/3-extensions/cipherstash/src/types/operation-types.ts
  • packages/3-extensions/cipherstash/test/abort.test.ts
  • packages/3-extensions/cipherstash/test/authoring.test.ts
  • packages/3-extensions/cipherstash/test/bulk-encrypt-middleware.test.ts
  • packages/3-extensions/cipherstash/test/bundling-isolation.test.ts
  • packages/3-extensions/cipherstash/test/call-classes.test.ts
  • packages/3-extensions/cipherstash/test/call-classes.types.test-d.ts
  • packages/3-extensions/cipherstash/test/cipherstash-codec-numeric.test.ts
  • packages/3-extensions/cipherstash/test/cipherstash-codec-other-codecs.test.ts
  • packages/3-extensions/cipherstash/test/cipherstash-codec-string.test.ts
  • packages/3-extensions/cipherstash/test/cipherstash-codec.test.ts
  • packages/3-extensions/cipherstash/test/codec-runtime.test.ts
  • packages/3-extensions/cipherstash/test/column-types.test.ts
  • packages/3-extensions/cipherstash/test/decrypt-all.test.ts
  • packages/3-extensions/cipherstash/test/descriptor.test.ts
  • packages/3-extensions/cipherstash/test/envelope-bigint.test.ts
  • packages/3-extensions/cipherstash/test/envelope-boolean.test.ts
  • packages/3-extensions/cipherstash/test/envelope-date.test.ts
  • packages/3-extensions/cipherstash/test/envelope-double.test.ts
  • packages/3-extensions/cipherstash/test/envelope-json.test.ts
  • packages/3-extensions/cipherstash/test/envelope-string.test.ts
  • packages/3-extensions/cipherstash/test/envelope.types.test-d.ts
  • packages/3-extensions/cipherstash/test/equality-trait-removal.test.ts
  • packages/3-extensions/cipherstash/test/helpers.test.ts
  • packages/3-extensions/cipherstash/test/helpers.types.test-d.ts
  • packages/3-extensions/cipherstash/test/operation-types.types.test-d.ts
  • packages/3-extensions/cipherstash/test/operator-lowering-equality.test.ts
  • packages/3-extensions/cipherstash/test/operator-lowering-order-range.test.ts
  • packages/3-extensions/cipherstash/test/operator-lowering-text-search.test.ts
  • packages/3-extensions/cipherstash/test/operator-lowering.helpers.ts
  • packages/3-extensions/cipherstash/test/operator-lowering.test.ts
  • packages/3-extensions/cipherstash/test/psl-interpretation-numeric.test.ts
  • packages/3-extensions/cipherstash/test/psl-interpretation-other-types.test.ts
  • packages/3-extensions/cipherstash/test/psl-interpretation.test.ts
  • packages/3-extensions/cipherstash/test/routing.test.ts
  • packages/3-extensions/cipherstash/test/runtime-descriptor.test.ts
  • packages/3-extensions/cipherstash/test/sdk.types.test-d.ts
  • packages/3-extensions/cipherstash/tsconfig.json
  • packages/3-extensions/cipherstash/tsconfig.prod.json
  • packages/3-extensions/cipherstash/tsdown.config.ts
  • packages/3-extensions/cipherstash/vitest.config.ts
  • packages/3-extensions/pgvector/src/contract.ts
  • packages/3-targets/3-targets/postgres/test/snapshot-read-shapes.test.ts
  • scripts/check-upgrade-coverage.test.mjs
  • skills-contrib/create-pr/SKILL.md
  • skills-contrib/record-gotcha/SKILL.md
  • skills-contrib/record-upgrade-instructions/SKILL.md
  • skills/extension-author/prisma-next-extension-upgrade/SKILL.md
  • skills/prisma-next-contract/SKILL.md
  • test/integration/package.json
  • test/integration/test/authoring/parity/cipherstash-encrypted-bigint/contract.ts
  • test/integration/test/authoring/parity/cipherstash-encrypted-bigint/expected.contract.json
  • test/integration/test/authoring/parity/cipherstash-encrypted-bigint/packs.ts
  • test/integration/test/authoring/parity/cipherstash-encrypted-bigint/schema.prisma
  • test/integration/test/authoring/parity/cipherstash-encrypted-boolean/contract.ts
  • test/integration/test/authoring/parity/cipherstash-encrypted-boolean/expected.contract.json
  • test/integration/test/authoring/parity/cipherstash-encrypted-boolean/packs.ts
  • test/integration/test/authoring/parity/cipherstash-encrypted-boolean/schema.prisma
  • test/integration/test/authoring/parity/cipherstash-encrypted-date/contract.ts
  • test/integration/test/authoring/parity/cipherstash-encrypted-date/expected.contract.json
  • test/integration/test/authoring/parity/cipherstash-encrypted-date/packs.ts
  • test/integration/test/authoring/parity/cipherstash-encrypted-date/schema.prisma
  • test/integration/test/authoring/parity/cipherstash-encrypted-double/contract.ts
  • test/integration/test/authoring/parity/cipherstash-encrypted-double/expected.contract.json
  • test/integration/test/authoring/parity/cipherstash-encrypted-double/packs.ts
  • test/integration/test/authoring/parity/cipherstash-encrypted-double/schema.prisma
  • test/integration/test/authoring/parity/cipherstash-encrypted-json/contract.ts
  • test/integration/test/authoring/parity/cipherstash-encrypted-json/expected.contract.json
  • test/integration/test/authoring/parity/cipherstash-encrypted-json/packs.ts
  • test/integration/test/authoring/parity/cipherstash-encrypted-json/schema.prisma
  • test/integration/test/authoring/parity/cipherstash-encrypted-string/contract.ts
  • test/integration/test/authoring/parity/cipherstash-encrypted-string/expected.contract.json
  • test/integration/test/authoring/parity/cipherstash-encrypted-string/packs.ts
  • test/integration/test/authoring/parity/cipherstash-encrypted-string/schema.prisma
  • test/integration/test/cli.migration-plan-ref-aware.e2e.test.ts

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch tml-2527-remove-cipherstash-extension-from-pn-repo

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@github-actions
Copy link
Copy Markdown

size-limit report 📦

Path Size
postgres / no-emit 135.35 KB (0%)
postgres / emit 125.16 KB (0%)
mongo / no-emit 73.9 KB (0%)
mongo / emit 68.89 KB (0%)

@pkg-pr-new
Copy link
Copy Markdown

pkg-pr-new Bot commented May 31, 2026

Open in StackBlitz

@prisma-next/extension-author-tools

npm i https://pkg.pr.new/@prisma-next/extension-author-tools@650

@prisma-next/mongo-runtime

npm i https://pkg.pr.new/@prisma-next/mongo-runtime@650

@prisma-next/family-mongo

npm i https://pkg.pr.new/@prisma-next/family-mongo@650

@prisma-next/sql-runtime

npm i https://pkg.pr.new/@prisma-next/sql-runtime@650

@prisma-next/family-sql

npm i https://pkg.pr.new/@prisma-next/family-sql@650

@prisma-next/extension-arktype-json

npm i https://pkg.pr.new/@prisma-next/extension-arktype-json@650

@prisma-next/middleware-cache

npm i https://pkg.pr.new/@prisma-next/middleware-cache@650

@prisma-next/mongo

npm i https://pkg.pr.new/@prisma-next/mongo@650

@prisma-next/extension-paradedb

npm i https://pkg.pr.new/@prisma-next/extension-paradedb@650

@prisma-next/extension-pgvector

npm i https://pkg.pr.new/@prisma-next/extension-pgvector@650

@prisma-next/extension-postgis

npm i https://pkg.pr.new/@prisma-next/extension-postgis@650

@prisma-next/postgres

npm i https://pkg.pr.new/@prisma-next/postgres@650

@prisma-next/sql-orm-client

npm i https://pkg.pr.new/@prisma-next/sql-orm-client@650

@prisma-next/sqlite

npm i https://pkg.pr.new/@prisma-next/sqlite@650

@prisma-next/target-mongo

npm i https://pkg.pr.new/@prisma-next/target-mongo@650

@prisma-next/adapter-mongo

npm i https://pkg.pr.new/@prisma-next/adapter-mongo@650

@prisma-next/driver-mongo

npm i https://pkg.pr.new/@prisma-next/driver-mongo@650

@prisma-next/contract

npm i https://pkg.pr.new/@prisma-next/contract@650

@prisma-next/utils

npm i https://pkg.pr.new/@prisma-next/utils@650

@prisma-next/config

npm i https://pkg.pr.new/@prisma-next/config@650

@prisma-next/errors

npm i https://pkg.pr.new/@prisma-next/errors@650

@prisma-next/framework-components

npm i https://pkg.pr.new/@prisma-next/framework-components@650

@prisma-next/operations

npm i https://pkg.pr.new/@prisma-next/operations@650

@prisma-next/ts-render

npm i https://pkg.pr.new/@prisma-next/ts-render@650

@prisma-next/contract-authoring

npm i https://pkg.pr.new/@prisma-next/contract-authoring@650

@prisma-next/ids

npm i https://pkg.pr.new/@prisma-next/ids@650

@prisma-next/psl-parser

npm i https://pkg.pr.new/@prisma-next/psl-parser@650

@prisma-next/psl-printer

npm i https://pkg.pr.new/@prisma-next/psl-printer@650

@prisma-next/cli

npm i https://pkg.pr.new/@prisma-next/cli@650

@prisma-next/cli-telemetry

npm i https://pkg.pr.new/@prisma-next/cli-telemetry@650

@prisma-next/emitter

npm i https://pkg.pr.new/@prisma-next/emitter@650

@prisma-next/migration-tools

npm i https://pkg.pr.new/@prisma-next/migration-tools@650

prisma-next

npm i https://pkg.pr.new/prisma-next@650

@prisma-next/vite-plugin-contract-emit

npm i https://pkg.pr.new/@prisma-next/vite-plugin-contract-emit@650

@prisma-next/mongo-codec

npm i https://pkg.pr.new/@prisma-next/mongo-codec@650

@prisma-next/mongo-contract

npm i https://pkg.pr.new/@prisma-next/mongo-contract@650

@prisma-next/mongo-value

npm i https://pkg.pr.new/@prisma-next/mongo-value@650

@prisma-next/mongo-contract-psl

npm i https://pkg.pr.new/@prisma-next/mongo-contract-psl@650

@prisma-next/mongo-contract-ts

npm i https://pkg.pr.new/@prisma-next/mongo-contract-ts@650

@prisma-next/mongo-emitter

npm i https://pkg.pr.new/@prisma-next/mongo-emitter@650

@prisma-next/mongo-schema-ir

npm i https://pkg.pr.new/@prisma-next/mongo-schema-ir@650

@prisma-next/mongo-query-ast

npm i https://pkg.pr.new/@prisma-next/mongo-query-ast@650

@prisma-next/mongo-orm

npm i https://pkg.pr.new/@prisma-next/mongo-orm@650

@prisma-next/mongo-query-builder

npm i https://pkg.pr.new/@prisma-next/mongo-query-builder@650

@prisma-next/mongo-lowering

npm i https://pkg.pr.new/@prisma-next/mongo-lowering@650

@prisma-next/mongo-wire

npm i https://pkg.pr.new/@prisma-next/mongo-wire@650

@prisma-next/sql-contract

npm i https://pkg.pr.new/@prisma-next/sql-contract@650

@prisma-next/sql-errors

npm i https://pkg.pr.new/@prisma-next/sql-errors@650

@prisma-next/sql-operations

npm i https://pkg.pr.new/@prisma-next/sql-operations@650

@prisma-next/sql-schema-ir

npm i https://pkg.pr.new/@prisma-next/sql-schema-ir@650

@prisma-next/sql-contract-psl

npm i https://pkg.pr.new/@prisma-next/sql-contract-psl@650

@prisma-next/sql-contract-ts

npm i https://pkg.pr.new/@prisma-next/sql-contract-ts@650

@prisma-next/sql-contract-emitter

npm i https://pkg.pr.new/@prisma-next/sql-contract-emitter@650

@prisma-next/sql-lane-query-builder

npm i https://pkg.pr.new/@prisma-next/sql-lane-query-builder@650

@prisma-next/sql-relational-core

npm i https://pkg.pr.new/@prisma-next/sql-relational-core@650

@prisma-next/sql-builder

npm i https://pkg.pr.new/@prisma-next/sql-builder@650

@prisma-next/target-postgres

npm i https://pkg.pr.new/@prisma-next/target-postgres@650

@prisma-next/target-sqlite

npm i https://pkg.pr.new/@prisma-next/target-sqlite@650

@prisma-next/adapter-postgres

npm i https://pkg.pr.new/@prisma-next/adapter-postgres@650

@prisma-next/adapter-sqlite

npm i https://pkg.pr.new/@prisma-next/adapter-sqlite@650

@prisma-next/driver-postgres

npm i https://pkg.pr.new/@prisma-next/driver-postgres@650

@prisma-next/driver-sqlite

npm i https://pkg.pr.new/@prisma-next/driver-sqlite@650

commit: 1f34d57

@wmadden-electric wmadden-electric merged commit 3380721 into main May 31, 2026
21 checks passed
@wmadden-electric wmadden-electric deleted the tml-2527-remove-cipherstash-extension-from-pn-repo branch May 31, 2026 09:04
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.

2 participants