From ab79383824c07d1fff29b3f182718a59740735af Mon Sep 17 00:00:00 2001 From: CJ Brewer Date: Mon, 18 May 2026 08:49:53 -0600 Subject: [PATCH 1/4] chore(deps): upgrade @prisma-next/* to 0.7.0 Co-Authored-By: Claude Opus 4.7 (1M context) --- packages/prisma-next/package.json | 36 +-- pnpm-lock.yaml | 409 +++++++++++++++++++++++++++--- 2 files changed, 391 insertions(+), 54 deletions(-) diff --git a/packages/prisma-next/package.json b/packages/prisma-next/package.json index 689de2d5..b4bf889e 100644 --- a/packages/prisma-next/package.json +++ b/packages/prisma-next/package.json @@ -80,27 +80,27 @@ }, "dependencies": { "@cipherstash/stack": "workspace:*", - "@prisma-next/contract": "0.6.0-dev.8", - "@prisma-next/family-sql": "0.6.0-dev.8", - "@prisma-next/framework-components": "0.6.0-dev.8", - "@prisma-next/migration-tools": "0.6.0-dev.8", - "@prisma-next/sql-contract": "0.6.0-dev.8", - "@prisma-next/sql-operations": "0.6.0-dev.8", - "@prisma-next/sql-relational-core": "0.6.0-dev.8", - "@prisma-next/sql-runtime": "0.6.0-dev.8", - "@prisma-next/ts-render": "0.6.0-dev.8", - "@prisma-next/utils": "0.6.0-dev.8", + "@prisma-next/contract": "0.7.0", + "@prisma-next/family-sql": "0.7.0", + "@prisma-next/framework-components": "0.7.0", + "@prisma-next/migration-tools": "0.7.0", + "@prisma-next/sql-contract": "0.7.0", + "@prisma-next/sql-operations": "0.7.0", + "@prisma-next/sql-relational-core": "0.7.0", + "@prisma-next/sql-runtime": "0.7.0", + "@prisma-next/ts-render": "0.7.0", + "@prisma-next/utils": "0.7.0", "arktype": "^2.1.29" }, "devDependencies": { - "@prisma-next/adapter-postgres": "0.6.0-dev.8", - "@prisma-next/cli": "0.6.0-dev.8", - "@prisma-next/driver-postgres": "0.6.0-dev.8", - "@prisma-next/psl-parser": "0.6.0-dev.8", - "@prisma-next/sql-contract-psl": "0.6.0-dev.8", - "@prisma-next/sql-contract-ts": "0.6.0-dev.8", - "@prisma-next/sql-schema-ir": "0.6.0-dev.8", - "@prisma-next/target-postgres": "0.6.0-dev.8", + "@prisma-next/adapter-postgres": "0.7.0", + "@prisma-next/cli": "0.7.0", + "@prisma-next/driver-postgres": "0.7.0", + "@prisma-next/psl-parser": "0.7.0", + "@prisma-next/sql-contract-psl": "0.7.0", + "@prisma-next/sql-contract-ts": "0.7.0", + "@prisma-next/sql-schema-ir": "0.7.0", + "@prisma-next/target-postgres": "0.7.0", "pathe": "^2.0.3", "tsup": "catalog:repo", "typescript": "catalog:repo", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 28304287..28253bf1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -346,63 +346,63 @@ importers: specifier: workspace:* version: link:../stack '@prisma-next/contract': - specifier: 0.6.0-dev.8 - version: 0.6.0-dev.8 + specifier: 0.7.0 + version: 0.7.0 '@prisma-next/family-sql': - specifier: 0.6.0-dev.8 - version: 0.6.0-dev.8 + specifier: 0.7.0 + version: 0.7.0 '@prisma-next/framework-components': - specifier: 0.6.0-dev.8 - version: 0.6.0-dev.8 + specifier: 0.7.0 + version: 0.7.0 '@prisma-next/migration-tools': - specifier: 0.6.0-dev.8 - version: 0.6.0-dev.8 + specifier: 0.7.0 + version: 0.7.0 '@prisma-next/sql-contract': - specifier: 0.6.0-dev.8 - version: 0.6.0-dev.8 + specifier: 0.7.0 + version: 0.7.0 '@prisma-next/sql-operations': - specifier: 0.6.0-dev.8 - version: 0.6.0-dev.8 + specifier: 0.7.0 + version: 0.7.0 '@prisma-next/sql-relational-core': - specifier: 0.6.0-dev.8 - version: 0.6.0-dev.8 + specifier: 0.7.0 + version: 0.7.0 '@prisma-next/sql-runtime': - specifier: 0.6.0-dev.8 - version: 0.6.0-dev.8 + specifier: 0.7.0 + version: 0.7.0 '@prisma-next/ts-render': - specifier: 0.6.0-dev.8 - version: 0.6.0-dev.8 + specifier: 0.7.0 + version: 0.7.0 '@prisma-next/utils': - specifier: 0.6.0-dev.8 - version: 0.6.0-dev.8 + specifier: 0.7.0 + version: 0.7.0 arktype: specifier: ^2.1.29 version: 2.2.0 devDependencies: '@prisma-next/adapter-postgres': - specifier: 0.6.0-dev.8 - version: 0.6.0-dev.8(typanion@3.14.0) + specifier: 0.7.0 + version: 0.7.0(typanion@3.14.0) '@prisma-next/cli': - specifier: 0.6.0-dev.8 - version: 0.6.0-dev.8(typanion@3.14.0) + specifier: 0.7.0 + version: 0.7.0(typanion@3.14.0) '@prisma-next/driver-postgres': - specifier: 0.6.0-dev.8 - version: 0.6.0-dev.8 + specifier: 0.7.0 + version: 0.7.0 '@prisma-next/psl-parser': - specifier: 0.6.0-dev.8 - version: 0.6.0-dev.8 + specifier: 0.7.0 + version: 0.7.0 '@prisma-next/sql-contract-psl': - specifier: 0.6.0-dev.8 - version: 0.6.0-dev.8 + specifier: 0.7.0 + version: 0.7.0 '@prisma-next/sql-contract-ts': - specifier: 0.6.0-dev.8 - version: 0.6.0-dev.8 + specifier: 0.7.0 + version: 0.7.0 '@prisma-next/sql-schema-ir': - specifier: 0.6.0-dev.8 - version: 0.6.0-dev.8 + specifier: 0.7.0 + version: 0.7.0 '@prisma-next/target-postgres': - specifier: 0.6.0-dev.8 - version: 0.6.0-dev.8(typanion@3.14.0) + specifier: 0.7.0 + version: 0.7.0(typanion@3.14.0) pathe: specifier: ^2.0.3 version: 2.0.3 @@ -1757,48 +1757,93 @@ packages: '@prisma-next/adapter-postgres@0.6.0-dev.8': resolution: {integrity: sha512-Y4c3PakfHTE33dJJjKBT4umWOCbo4yYaovsgdNGpm4rAR6D56qxNVDtsl6ILZT/p+Pytpa9anXjs3JYf1Fs5TA==} + '@prisma-next/adapter-postgres@0.7.0': + resolution: {integrity: sha512-e4MiU5RhwrcwAYSbsFfZbG03nKJ44jEcVivNa76ptMXJ1DV1/qeBVuMcgLrTE0ieFBph+JT0re36oeYUr/kSIA==} + '@prisma-next/cli@0.6.0-dev.8': resolution: {integrity: sha512-/1/+JPo2FI9K4YapfE2t2yTCDfFpCeW5v/JlMAnCZaH/WkOgHxk10uFwIGkgJQHQ1jKKhhqS4AEFv1eWRKjihw==} hasBin: true + '@prisma-next/cli@0.7.0': + resolution: {integrity: sha512-mt7ZzDRHUzJeZogByiHSZF+e5wBAz4iuovflWExkdBG/4zYiIy3qCDYovnGfYQ1Vm/uIFlZLY2i56JhA99Pb6Q==} + hasBin: true + '@prisma-next/config@0.6.0-dev.8': resolution: {integrity: sha512-DdtKwTUQCuRhhLqb8e1icvrtYwpXmrJEgqYFcXPo3cEPzPxW+5M5mxQkoIVCly0yhCt1BKnznK06nwg4R0YSdQ==} engines: {node: '>=20'} + '@prisma-next/config@0.7.0': + resolution: {integrity: sha512-mbZ7i8+ccB6a9ebfEXAslPNWKHHa4tdBFcslWaBnOh0SEGE3cYN6Shr37m29Xb5EltO6QqPp28xnvhW304m+GQ==} + engines: {node: '>=20'} + '@prisma-next/contract-authoring@0.6.0-dev.8': resolution: {integrity: sha512-p7yfnCagxv7g7YVihIlGM1r+NSu+vLlrTaMe8FB8Th/jbV5wjYiyKF0FNMsxoGCd7XfA7q46qf6iINaO+26O5A==} + '@prisma-next/contract-authoring@0.7.0': + resolution: {integrity: sha512-Y079AeB0RGkUzM6OIynTADCX3rsyngZvoHBkDW6EZskgnBB77bl4BulinUAahHdKMNIYpI1wJ2+2m2d0qr1rNA==} + '@prisma-next/contract@0.6.0-dev.8': resolution: {integrity: sha512-2IIuFFFNXiPZwvtbysWmMfLfSVT0ehe5DsiCCVUX3sHxC7hqfn65e4dHXJoASp8aqHWmUeKlByDX34RVv2tI2Q==} engines: {node: '>=20'} + '@prisma-next/contract@0.7.0': + resolution: {integrity: sha512-vRxWsEUvW4ADoUnA2mWQkcTdcsujp5Nqlc58qu6tJm/5dEiCVBSAc9fmQfts/GGgsXR44wLXyXSfUECFE9zw6Q==} + engines: {node: '>=20'} + '@prisma-next/driver-postgres@0.6.0-dev.8': resolution: {integrity: sha512-rqmuiwy5jUX8OxU/o9w3qxz3trf9URSFtPE5Kz5cHsb9i7fPaLJvAUGuOTew+Y4BOj3zrFuujCZyWLuoNiAlYg==} + '@prisma-next/driver-postgres@0.7.0': + resolution: {integrity: sha512-XCJHuz8uf7a45hd1Po4X46pdfBteFebQLZCnFaylaiXer9AfSEu1AZF8Vp452LbabS4YbYMye7c/ITX2fTIXpQ==} + '@prisma-next/emitter@0.6.0-dev.8': resolution: {integrity: sha512-3BoSGXhxIPumn7M2OdvcrB6JdV5w1ErFUXvVq1QJ4juc1B2/J5ZZO9CwnRUnzPUMZJaZxAsfPcX6mI/JT1m1lg==} + '@prisma-next/emitter@0.7.0': + resolution: {integrity: sha512-QdBjEMec+Z/y/wwbYTeIQ6FlLZWR0jnuCdzKj6feh65XXQNvC34/uQ1zY6CUT3RjvChXGYQQo0PIl3FN/I/Zqw==} + '@prisma-next/errors@0.6.0-dev.8': resolution: {integrity: sha512-AjRvbAh/N/MfIW/PqFjCqn3hHNSINyjZNai0A9KL56Sy1pTymapt/m1gt7udxPcLpPh2NsUmjuMQJV6HVERV5w==} engines: {node: '>=20'} + '@prisma-next/errors@0.7.0': + resolution: {integrity: sha512-XyYG0P+UCizyU6sMBzP1jONHa8dbkqdvzQ7EjG/hpZMnThhkULlpNrNP5rcdOa2s8/s6DSprMl2AcX/odqoh6w==} + engines: {node: '>=20'} + '@prisma-next/family-sql@0.6.0-dev.8': resolution: {integrity: sha512-toFN9MJIWkHJw/Yn2ZFXRfUQSZSq6Hk5inUZeFl80hgQTZ9CvyLsIak8tdPqSA1NF15oDDl1k38x7ZeyZ0VqYw==} + '@prisma-next/family-sql@0.7.0': + resolution: {integrity: sha512-WImONcMxLWUzUDxN1NISzr3soiJxFP24M5r1knbQgOMntIzXm6VOmBc0vEDDYktIoICEcuCawSEr2Srbr+tMIA==} + '@prisma-next/framework-components@0.6.0-dev.8': resolution: {integrity: sha512-OGXw5/3lPA+OVTB/gb/KHicPfO2CptEc8QVT78cX53U5oTLCmmilU5xJwkmC6uEFbhy2Uk4NYB1xRHjU0PhSCw==} + '@prisma-next/framework-components@0.7.0': + resolution: {integrity: sha512-6GsFho24d/7lCSKAZew0vkHUWOpL6gwEbt7QpDLxhHXx0xLrho5T+uo4LOFrwlbCwScWqVWNhXbxW5kVd/CPAw==} + '@prisma-next/ids@0.6.0-dev.8': resolution: {integrity: sha512-hmXJmR0ItlulYj2NurjqUkx12pMEgPashf+taltOf6d95mBQb524ESvL+4Pqo26fEx+DoCzS8nkExyiygEU9qw==} + '@prisma-next/ids@0.7.0': + resolution: {integrity: sha512-cFTPd6dsR6qddj0VY6NHsMNynkp1Qc6i+EnQvtJZ5sJ/pDlyenq1hVfY0ptbr7vEGpUH5rjLWfy0VgYjXeXIPg==} + '@prisma-next/migration-tools@0.6.0-dev.8': resolution: {integrity: sha512-qJeDnqEriBn0GWWsNuNUHhUQ+ArNLw1UBotkJ9p8rYU6NARM6o2gJtOs91nw05wkvDFIEkvzoagU6dcuhNptZA==} engines: {node: '>=20'} + '@prisma-next/migration-tools@0.7.0': + resolution: {integrity: sha512-FWPxc9nh/EjspXsbTWrVBHpN7SIhoA3DAInWsk13OR+z3tNWU0wWanxS7DLdkW1Qe0aQLHvQoFlbVTUpy8dpug==} + engines: {node: '>=20'} + '@prisma-next/operations@0.6.0-dev.8': resolution: {integrity: sha512-TD7m+Ko6iFVu8wAnm4zVAOyLcqOysdwveZB23EKIQhKxjdRMjfiS3MbBf064AuV1TkD6dLhmCV6spTGgAoA8ug==} engines: {node: '>=20'} + '@prisma-next/operations@0.7.0': + resolution: {integrity: sha512-8oeUCHZotG98L6ZIhNCRaF8snP3pDyxprCsNVO3sZPFBwZfELO0NHR0VCk2OjVAEn4XkfEJcdJZ3RopdEjxLTQ==} + engines: {node: '>=20'} + '@prisma-next/postgres@0.6.0-dev.8': resolution: {integrity: sha512-gqAp4e9vpDGAQqI1v5MwnIYvEQrZClZVFk3cfiFmFZw0UDlE7oOdbvPbLSbHYIkI1qeQpOobw9/1wpp30op7Yg==} engines: {node: '>=20'} @@ -1806,9 +1851,15 @@ packages: '@prisma-next/psl-parser@0.6.0-dev.8': resolution: {integrity: sha512-bxQ9Q44c+LCQ+G+N+X1gKW8d7QzQ2fVCugE4t5IbMLKMFvpVYtLJ/grf3D2PNwEptpK08CX+aAkso9LoR3suYQ==} + '@prisma-next/psl-parser@0.7.0': + resolution: {integrity: sha512-12sZsVDRHlrDtd5pp5d5F+zhfehi2+Ky4TPM6yTUtvX3SYu39tkhKt1/dTu7nFH1bQYwDYZXvkFvdU0dV6SFOA==} + '@prisma-next/psl-printer@0.6.0-dev.8': resolution: {integrity: sha512-e6Bzey9y3r8xpAHDNR0QegAiWUOVoH+9SP4Yl06ZRgxJBM04pw541hk+OHPkzTJqt9iekrDhVXW7lOQsl3viWQ==} + '@prisma-next/psl-printer@0.7.0': + resolution: {integrity: sha512-p03yBrzqu60UWfkqpNg8WR+yFq091xITX6URtH0NX9NtCtpM8hWOm1598NWmo4PxIFIy6e+lmlm4wZ3kVHuSKQ==} + '@prisma-next/sql-builder@0.6.0-dev.8': resolution: {integrity: sha512-C7WSoDKDQZ8U473GBVkjGkVCCIEvwXJO6/ug70IIBG/KH6hjKSyNk5DWHpSrEAI3zVtmwaFfNMxR6Yt/+dUbaw==} engines: {node: '>=20'} @@ -1816,23 +1867,43 @@ packages: '@prisma-next/sql-contract-emitter@0.6.0-dev.8': resolution: {integrity: sha512-9wrfgxqC+0aHF2I3C73zluiH48WPl5k4NYv7nAaQVEqveSUeZ6lyGK7+AV/46GaV7eKhdD5heBy7XQYbKE0rwQ==} + '@prisma-next/sql-contract-emitter@0.7.0': + resolution: {integrity: sha512-ejI7xiY6iyMXlSjOLLwJ8etdIRnnnA37tooxDXXMxgG9rJc0YqdgCIpGvpRqW/x7iV4TME+hoTJfVGa6XRyt0Q==} + '@prisma-next/sql-contract-psl@0.6.0-dev.8': resolution: {integrity: sha512-JR0izkN3CaIBr5xmXus1wvH1eQcH1GLXLoJMDtuVSpEpJC5S2XjfB+/qKxpgAEyTM5nZvstBNSAT3f+uKufjew==} + '@prisma-next/sql-contract-psl@0.7.0': + resolution: {integrity: sha512-4hvyhSYKbljimnFW/QbKHwZYWzXekbP6I9pGS5l8RuSeVkfGq8AEu6Ya443dK7sPYRmJ70xPMAWVTPt2EsUVrA==} + '@prisma-next/sql-contract-ts@0.6.0-dev.8': resolution: {integrity: sha512-XRqdCEk8ywxct1Pnmw9dRV+Cxlnqzc5TXAaSaH6+kndVyZRrvd6H3w0z2qeoSDEYeeRbGNSAXgUI9a7SCMwYZQ==} + '@prisma-next/sql-contract-ts@0.7.0': + resolution: {integrity: sha512-nHiUOFGna43pRmhcFnujlgEmukCsRxvsr4CVEgZXSNXlqm5H0Os14bMwXN+xJF1H5Mvodb6r284loPRNGUKy7w==} + '@prisma-next/sql-contract@0.6.0-dev.8': resolution: {integrity: sha512-0wWPTCFpwcRyfmkb3LnHKFSREoVT3AVxwnS4sxxJZ06fXDApHVU54IWeWzpRN9mt1R2hVjBIbBcMhC8apx+Hkg==} + '@prisma-next/sql-contract@0.7.0': + resolution: {integrity: sha512-SSsH8HmPo7quoThZHOVsKc4UputNa3hmMaaFi7qwNJ+uQvMHAHeJEyAx3ubQOrw4lDSM3AFgUHxLPRmb2L2dcQ==} + '@prisma-next/sql-errors@0.6.0-dev.8': resolution: {integrity: sha512-qQ5AAZUNymSB1xZTjocQApfu5PagFJLX3XPQtR5rOINFtgB3a7/3YXiKFHIPkTePRXywcarP8wUjnYBo+sNcGg==} engines: {node: '>=20'} + '@prisma-next/sql-errors@0.7.0': + resolution: {integrity: sha512-Eosie7v4yBUUi9f54uFXEuOaSAs0FobvgKMbRIc/h361LDRmV/J0F4LtSnnD6fGKJb8eB3Y3YuCGKAB9BjZscQ==} + engines: {node: '>=20'} + '@prisma-next/sql-operations@0.6.0-dev.8': resolution: {integrity: sha512-uzxyBKu/9p9OOYIAlayuV5BYTCuOJPDlIeuxRORq6iIkiLSJsScaYFolWGd1brLzefP83+OUl0YosphA9bviHg==} engines: {node: '>=20'} + '@prisma-next/sql-operations@0.7.0': + resolution: {integrity: sha512-a/cga0K31N+XIBrnMN5AEjc690Q+nyFma5PCBqqQoXiJK70Cv8HY4BuHJNwSk+qpcRCNhBhMCwTRXWfHix9HPg==} + engines: {node: '>=20'} + '@prisma-next/sql-orm-client@0.6.0-dev.8': resolution: {integrity: sha512-zGLgFdn+dVhES4zQ/QFvWJTPZEYr995ulDuJut9oRu3hN/rDMw36S0Lumq3LMBOFWtQQ2IbHeR9SZuCFvuPLlA==} engines: {node: '>=20'} @@ -1840,24 +1911,45 @@ packages: '@prisma-next/sql-relational-core@0.6.0-dev.8': resolution: {integrity: sha512-Zg/raUomgOzyz7C7MCsieESARfHk5rk3xEVenNlbb3oazR6i2eEIXzINN4icdZU2vQD8PUnfFyzLZw4YFOpDiQ==} + '@prisma-next/sql-relational-core@0.7.0': + resolution: {integrity: sha512-3lPVtRww6ENlNxHJHiVDUD0x/AX78ftuGkSB31d7tHZnu4euai7phuxkJKyler2NOpVKNw/YlAPbdTPdY4wJ8Q==} + '@prisma-next/sql-runtime@0.6.0-dev.8': resolution: {integrity: sha512-5uFwOKJjsKBTWz3Y6yzJyC9au9BwByIRZ4wAE9k1D60sPlE0zgaNmzd7fLzS0pmvgpv05l4A8BKHi3m5kDxK7Q==} + '@prisma-next/sql-runtime@0.7.0': + resolution: {integrity: sha512-bXDgy9JldK2aIF9tOerqd916wLRZcifYiL6Iq5hKnQrsDcl8yv6EaNR98BF00EUwh0nR64rd+Us5hDI38E9F7g==} + '@prisma-next/sql-schema-ir@0.6.0-dev.8': resolution: {integrity: sha512-ggISridMa2om0TgYV1A0RF5ii6d83JmmsyTAoaybqmWwJ0tnjmidE+tRf2FD0DruIquEbVU/emb44v7bRk6F1Q==} engines: {node: '>=20'} + '@prisma-next/sql-schema-ir@0.7.0': + resolution: {integrity: sha512-rOw7QoQxGzjrgqDVh8mu07Ww0DVyJ3c8AmvXMBn1Ix7vatZv5CKI3vsE5YMfFKcDjRQ00YoSiSyr61l6GGilTQ==} + engines: {node: '>=20'} + '@prisma-next/target-postgres@0.6.0-dev.8': resolution: {integrity: sha512-+9zoNO53w9XyeeHGhRx5o7oc5axkMrEmp9oFy31pvlgBr10zqz4rwCCZhVLbDxiYBvPOKxKNNwMknIUmiEUB6w==} + '@prisma-next/target-postgres@0.7.0': + resolution: {integrity: sha512-+Nqih8GYvHQXZ8Z8NiZZ6ZO+6qXB/7KsptvZ85OTxkrg19c7VkT8E4RBYxCIy5heLXlf0SE52lMkyPDY++CO7Q==} + '@prisma-next/ts-render@0.6.0-dev.8': resolution: {integrity: sha512-qA6bZVH0Q7Puw24cdhaRUtTq/nGRaM9uUo/Gf1lA/ZeRyqVwHyAMNSmRD9jxfO/bYHknpjcpAdd9btfmX+ONeg==} engines: {node: '>=20'} + '@prisma-next/ts-render@0.7.0': + resolution: {integrity: sha512-TDDgKPW/SE4uwhwcORqdJbVahMWL+FyI5OtomabKyOtFNSDqj3MCbFQjdJnNhu3BM55h0pz+gGEFZxoxqULtlg==} + engines: {node: '>=20'} + '@prisma-next/utils@0.6.0-dev.8': resolution: {integrity: sha512-DMf0TiVqQgIZqHnDwt+RTBwAotcyl9OQLXHVQlJhKEf2XMRXSWVCqpKecNsfn8ZdC7hLsv/SXmfRPOoxhAQArw==} engines: {node: '>=20'} + '@prisma-next/utils@0.7.0': + resolution: {integrity: sha512-fjSEsiHGwMpaekulnflZIL8jkgNTp5M72+C5kBHBrDiTcFxC6HCtzygf+h83sLae5oF5AtqpzGmuO7f72QO3Bg==} + engines: {node: '>=20'} + '@rollup/rollup-android-arm-eabi@4.59.0': resolution: {integrity: sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==} cpu: [arm] @@ -4731,6 +4823,27 @@ snapshots: - magicast - typanion + '@prisma-next/adapter-postgres@0.7.0(typanion@3.14.0)': + dependencies: + '@prisma-next/contract': 0.7.0 + '@prisma-next/contract-authoring': 0.7.0 + '@prisma-next/family-sql': 0.7.0 + '@prisma-next/framework-components': 0.7.0 + '@prisma-next/ids': 0.7.0 + '@prisma-next/sql-contract': 0.7.0 + '@prisma-next/sql-contract-psl': 0.7.0 + '@prisma-next/sql-contract-ts': 0.7.0 + '@prisma-next/sql-operations': 0.7.0 + '@prisma-next/sql-relational-core': 0.7.0 + '@prisma-next/sql-runtime': 0.7.0 + '@prisma-next/sql-schema-ir': 0.7.0 + '@prisma-next/target-postgres': 0.7.0(typanion@3.14.0) + '@prisma-next/utils': 0.7.0 + arktype: 2.2.0 + transitivePeerDependencies: + - magicast + - typanion + '@prisma-next/cli@0.6.0-dev.8(typanion@3.14.0)': dependencies: '@clack/prompts': 1.3.0 @@ -4760,6 +4873,35 @@ snapshots: - magicast - typanion + '@prisma-next/cli@0.7.0(typanion@3.14.0)': + dependencies: + '@clack/prompts': 1.3.0 + '@dagrejs/dagre': 3.0.0 + '@prisma-next/config': 0.7.0 + '@prisma-next/contract': 0.7.0 + '@prisma-next/emitter': 0.7.0 + '@prisma-next/errors': 0.7.0 + '@prisma-next/framework-components': 0.7.0 + '@prisma-next/migration-tools': 0.7.0 + '@prisma-next/psl-printer': 0.7.0 + '@prisma-next/utils': 0.7.0 + arktype: 2.2.0 + c12: 3.3.4 + clipanion: 4.0.0-rc.4(typanion@3.14.0) + closest-match: 1.3.3 + colorette: 2.0.20 + commander: 14.0.3 + esbuild: 0.28.0 + jsonc-parser: 3.3.1 + package-manager-detector: 1.6.0 + pathe: 2.0.3 + string-width: 8.2.1 + strip-ansi: 7.2.0 + wrap-ansi: 10.0.0 + transitivePeerDependencies: + - magicast + - typanion + '@prisma-next/config@0.6.0-dev.8': dependencies: '@prisma-next/contract': 0.6.0-dev.8 @@ -4767,14 +4909,29 @@ snapshots: '@prisma-next/utils': 0.6.0-dev.8 arktype: 2.2.0 + '@prisma-next/config@0.7.0': + dependencies: + '@prisma-next/contract': 0.7.0 + '@prisma-next/framework-components': 0.7.0 + '@prisma-next/utils': 0.7.0 + arktype: 2.2.0 + '@prisma-next/contract-authoring@0.6.0-dev.8': {} + '@prisma-next/contract-authoring@0.7.0': {} + '@prisma-next/contract@0.6.0-dev.8': dependencies: '@prisma-next/utils': 0.6.0-dev.8 '@standard-schema/spec': 1.1.0 arktype: 2.2.0 + '@prisma-next/contract@0.7.0': + dependencies: + '@prisma-next/utils': 0.7.0 + '@standard-schema/spec': 1.1.0 + arktype: 2.2.0 + '@prisma-next/driver-postgres@0.6.0-dev.8': dependencies: '@prisma-next/contract': 0.6.0-dev.8 @@ -4791,6 +4948,22 @@ snapshots: transitivePeerDependencies: - pg-native + '@prisma-next/driver-postgres@0.7.0': + dependencies: + '@prisma-next/contract': 0.7.0 + '@prisma-next/errors': 0.7.0 + '@prisma-next/framework-components': 0.7.0 + '@prisma-next/sql-contract': 0.7.0 + '@prisma-next/sql-errors': 0.7.0 + '@prisma-next/sql-operations': 0.7.0 + '@prisma-next/sql-relational-core': 0.7.0 + '@prisma-next/utils': 0.7.0 + arktype: 2.2.0 + pg: 8.20.0 + pg-cursor: 2.19.0(pg@8.20.0) + transitivePeerDependencies: + - pg-native + '@prisma-next/emitter@0.6.0-dev.8': dependencies: '@prisma-next/contract': 0.6.0-dev.8 @@ -4800,11 +4973,25 @@ snapshots: arktype: 2.2.0 prettier: 3.8.3 + '@prisma-next/emitter@0.7.0': + dependencies: + '@prisma-next/contract': 0.7.0 + '@prisma-next/framework-components': 0.7.0 + '@prisma-next/operations': 0.7.0 + '@prisma-next/utils': 0.7.0 + arktype: 2.2.0 + prettier: 3.8.3 + '@prisma-next/errors@0.6.0-dev.8': dependencies: '@prisma-next/framework-components': 0.6.0-dev.8 '@prisma-next/utils': 0.6.0-dev.8 + '@prisma-next/errors@0.7.0': + dependencies: + '@prisma-next/framework-components': 0.7.0 + '@prisma-next/utils': 0.7.0 + '@prisma-next/family-sql@0.6.0-dev.8': dependencies: '@prisma-next/contract': 0.6.0-dev.8 @@ -4822,6 +5009,23 @@ snapshots: '@prisma-next/utils': 0.6.0-dev.8 arktype: 2.2.0 + '@prisma-next/family-sql@0.7.0': + dependencies: + '@prisma-next/contract': 0.7.0 + '@prisma-next/emitter': 0.7.0 + '@prisma-next/framework-components': 0.7.0 + '@prisma-next/migration-tools': 0.7.0 + '@prisma-next/operations': 0.7.0 + '@prisma-next/sql-contract': 0.7.0 + '@prisma-next/sql-contract-emitter': 0.7.0 + '@prisma-next/sql-contract-ts': 0.7.0 + '@prisma-next/sql-operations': 0.7.0 + '@prisma-next/sql-relational-core': 0.7.0 + '@prisma-next/sql-runtime': 0.7.0 + '@prisma-next/sql-schema-ir': 0.7.0 + '@prisma-next/utils': 0.7.0 + arktype: 2.2.0 + '@prisma-next/framework-components@0.6.0-dev.8': dependencies: '@prisma-next/contract': 0.6.0-dev.8 @@ -4830,6 +5034,14 @@ snapshots: '@prisma-next/utils': 0.6.0-dev.8 '@standard-schema/spec': 1.1.0 + '@prisma-next/framework-components@0.7.0': + dependencies: + '@prisma-next/contract': 0.7.0 + '@prisma-next/operations': 0.7.0 + '@prisma-next/ts-render': 0.7.0 + '@prisma-next/utils': 0.7.0 + '@standard-schema/spec': 1.1.0 + '@prisma-next/ids@0.6.0-dev.8': dependencies: '@prisma-next/contract': 0.6.0-dev.8 @@ -4837,6 +5049,13 @@ snapshots: '@prisma-next/utils': 0.6.0-dev.8 uniku: 0.0.12 + '@prisma-next/ids@0.7.0': + dependencies: + '@prisma-next/contract': 0.7.0 + '@prisma-next/framework-components': 0.7.0 + '@prisma-next/utils': 0.7.0 + uniku: 0.0.12 + '@prisma-next/migration-tools@0.6.0-dev.8': dependencies: '@prisma-next/contract': 0.6.0-dev.8 @@ -4846,8 +5065,19 @@ snapshots: pathe: 2.0.3 prettier: 3.8.3 + '@prisma-next/migration-tools@0.7.0': + dependencies: + '@prisma-next/contract': 0.7.0 + '@prisma-next/framework-components': 0.7.0 + '@prisma-next/utils': 0.7.0 + arktype: 2.2.0 + pathe: 2.0.3 + prettier: 3.8.3 + '@prisma-next/operations@0.6.0-dev.8': {} + '@prisma-next/operations@0.7.0': {} + '@prisma-next/postgres@0.6.0-dev.8(typanion@3.14.0)': dependencies: '@prisma-next/adapter-postgres': 0.6.0-dev.8(typanion@3.14.0) @@ -4878,10 +5108,19 @@ snapshots: '@prisma-next/framework-components': 0.6.0-dev.8 '@prisma-next/utils': 0.6.0-dev.8 + '@prisma-next/psl-parser@0.7.0': + dependencies: + '@prisma-next/framework-components': 0.7.0 + '@prisma-next/utils': 0.7.0 + '@prisma-next/psl-printer@0.6.0-dev.8': dependencies: '@prisma-next/framework-components': 0.6.0-dev.8 + '@prisma-next/psl-printer@0.7.0': + dependencies: + '@prisma-next/framework-components': 0.7.0 + '@prisma-next/sql-builder@0.6.0-dev.8': dependencies: '@prisma-next/contract': 0.6.0-dev.8 @@ -4897,6 +5136,13 @@ snapshots: '@prisma-next/sql-contract': 0.6.0-dev.8 '@prisma-next/utils': 0.6.0-dev.8 + '@prisma-next/sql-contract-emitter@0.7.0': + dependencies: + '@prisma-next/contract': 0.7.0 + '@prisma-next/emitter': 0.7.0 + '@prisma-next/sql-contract': 0.7.0 + '@prisma-next/utils': 0.7.0 + '@prisma-next/sql-contract-psl@0.6.0-dev.8': dependencies: '@prisma-next/config': 0.6.0-dev.8 @@ -4908,6 +5154,17 @@ snapshots: '@prisma-next/utils': 0.6.0-dev.8 pathe: 2.0.3 + '@prisma-next/sql-contract-psl@0.7.0': + dependencies: + '@prisma-next/config': 0.7.0 + '@prisma-next/contract': 0.7.0 + '@prisma-next/framework-components': 0.7.0 + '@prisma-next/psl-parser': 0.7.0 + '@prisma-next/sql-contract': 0.7.0 + '@prisma-next/sql-contract-ts': 0.7.0 + '@prisma-next/utils': 0.7.0 + pathe: 2.0.3 + '@prisma-next/sql-contract-ts@0.6.0-dev.8': dependencies: '@prisma-next/config': 0.6.0-dev.8 @@ -4920,20 +5177,46 @@ snapshots: pathe: 2.0.3 ts-toolbelt: 9.6.0 + '@prisma-next/sql-contract-ts@0.7.0': + dependencies: + '@prisma-next/config': 0.7.0 + '@prisma-next/contract': 0.7.0 + '@prisma-next/contract-authoring': 0.7.0 + '@prisma-next/framework-components': 0.7.0 + '@prisma-next/sql-contract': 0.7.0 + '@prisma-next/utils': 0.7.0 + arktype: 2.2.0 + pathe: 2.0.3 + ts-toolbelt: 9.6.0 + '@prisma-next/sql-contract@0.6.0-dev.8': dependencies: '@prisma-next/contract': 0.6.0-dev.8 '@prisma-next/framework-components': 0.6.0-dev.8 arktype: 2.2.0 + '@prisma-next/sql-contract@0.7.0': + dependencies: + '@prisma-next/contract': 0.7.0 + '@prisma-next/framework-components': 0.7.0 + arktype: 2.2.0 + '@prisma-next/sql-errors@0.6.0-dev.8': {} + '@prisma-next/sql-errors@0.7.0': {} + '@prisma-next/sql-operations@0.6.0-dev.8': dependencies: '@prisma-next/operations': 0.6.0-dev.8 '@prisma-next/sql-contract': 0.6.0-dev.8 arktype: 2.2.0 + '@prisma-next/sql-operations@0.7.0': + dependencies: + '@prisma-next/operations': 0.7.0 + '@prisma-next/sql-contract': 0.7.0 + arktype: 2.2.0 + '@prisma-next/sql-orm-client@0.6.0-dev.8': dependencies: '@prisma-next/contract': 0.6.0-dev.8 @@ -4957,6 +5240,18 @@ snapshots: arktype: 2.2.0 ts-toolbelt: 9.6.0 + '@prisma-next/sql-relational-core@0.7.0': + dependencies: + '@prisma-next/contract': 0.7.0 + '@prisma-next/framework-components': 0.7.0 + '@prisma-next/operations': 0.7.0 + '@prisma-next/sql-contract': 0.7.0 + '@prisma-next/sql-operations': 0.7.0 + '@prisma-next/utils': 0.7.0 + '@standard-schema/spec': 1.1.0 + arktype: 2.2.0 + ts-toolbelt: 9.6.0 + '@prisma-next/sql-runtime@0.6.0-dev.8': dependencies: '@prisma-next/contract': 0.6.0-dev.8 @@ -4969,10 +5264,26 @@ snapshots: '@prisma-next/utils': 0.6.0-dev.8 arktype: 2.2.0 + '@prisma-next/sql-runtime@0.7.0': + dependencies: + '@prisma-next/contract': 0.7.0 + '@prisma-next/framework-components': 0.7.0 + '@prisma-next/ids': 0.7.0 + '@prisma-next/operations': 0.7.0 + '@prisma-next/sql-contract': 0.7.0 + '@prisma-next/sql-operations': 0.7.0 + '@prisma-next/sql-relational-core': 0.7.0 + '@prisma-next/utils': 0.7.0 + arktype: 2.2.0 + '@prisma-next/sql-schema-ir@0.6.0-dev.8': dependencies: '@prisma-next/contract': 0.6.0-dev.8 + '@prisma-next/sql-schema-ir@0.7.0': + dependencies: + '@prisma-next/contract': 0.7.0 + '@prisma-next/target-postgres@0.6.0-dev.8(typanion@3.14.0)': dependencies: '@prisma-next/cli': 0.6.0-dev.8(typanion@3.14.0) @@ -4995,10 +5306,36 @@ snapshots: - magicast - typanion + '@prisma-next/target-postgres@0.7.0(typanion@3.14.0)': + dependencies: + '@prisma-next/cli': 0.7.0(typanion@3.14.0) + '@prisma-next/contract': 0.7.0 + '@prisma-next/errors': 0.7.0 + '@prisma-next/family-sql': 0.7.0 + '@prisma-next/framework-components': 0.7.0 + '@prisma-next/migration-tools': 0.7.0 + '@prisma-next/sql-contract': 0.7.0 + '@prisma-next/sql-errors': 0.7.0 + '@prisma-next/sql-operations': 0.7.0 + '@prisma-next/sql-relational-core': 0.7.0 + '@prisma-next/sql-schema-ir': 0.7.0 + '@prisma-next/ts-render': 0.7.0 + '@prisma-next/utils': 0.7.0 + '@standard-schema/spec': 1.1.0 + arktype: 2.2.0 + pathe: 2.0.3 + transitivePeerDependencies: + - magicast + - typanion + '@prisma-next/ts-render@0.6.0-dev.8': {} + '@prisma-next/ts-render@0.7.0': {} + '@prisma-next/utils@0.6.0-dev.8': {} + '@prisma-next/utils@0.7.0': {} + '@rollup/rollup-android-arm-eabi@4.59.0': optional: true From 83ea1250c85cabc9456099c7422e7670561a6ad9 Mon Sep 17 00:00:00 2001 From: CJ Brewer Date: Mon, 18 May 2026 08:51:30 -0600 Subject: [PATCH 2/4] chore(deps): upgrade @prisma-next/* to 0.8.0 `SqlMiddlewareContext.scope` became required in 0.8 (was optional in 0.7); add `scope: 'runtime'` to the test mocks in `abort.test.ts` and `bulk-encrypt-middleware.test.ts`. Co-Authored-By: Claude Opus 4.7 (1M context) --- packages/prisma-next/package.json | 36 +- packages/prisma-next/test/abort.test.ts | 1 + .../test/bulk-encrypt-middleware.test.ts | 1 + pnpm-lock.yaml | 470 +++++++++--------- 4 files changed, 255 insertions(+), 253 deletions(-) diff --git a/packages/prisma-next/package.json b/packages/prisma-next/package.json index b4bf889e..6200226a 100644 --- a/packages/prisma-next/package.json +++ b/packages/prisma-next/package.json @@ -80,27 +80,27 @@ }, "dependencies": { "@cipherstash/stack": "workspace:*", - "@prisma-next/contract": "0.7.0", - "@prisma-next/family-sql": "0.7.0", - "@prisma-next/framework-components": "0.7.0", - "@prisma-next/migration-tools": "0.7.0", - "@prisma-next/sql-contract": "0.7.0", - "@prisma-next/sql-operations": "0.7.0", - "@prisma-next/sql-relational-core": "0.7.0", - "@prisma-next/sql-runtime": "0.7.0", - "@prisma-next/ts-render": "0.7.0", - "@prisma-next/utils": "0.7.0", + "@prisma-next/contract": "0.8.0", + "@prisma-next/family-sql": "0.8.0", + "@prisma-next/framework-components": "0.8.0", + "@prisma-next/migration-tools": "0.8.0", + "@prisma-next/sql-contract": "0.8.0", + "@prisma-next/sql-operations": "0.8.0", + "@prisma-next/sql-relational-core": "0.8.0", + "@prisma-next/sql-runtime": "0.8.0", + "@prisma-next/ts-render": "0.8.0", + "@prisma-next/utils": "0.8.0", "arktype": "^2.1.29" }, "devDependencies": { - "@prisma-next/adapter-postgres": "0.7.0", - "@prisma-next/cli": "0.7.0", - "@prisma-next/driver-postgres": "0.7.0", - "@prisma-next/psl-parser": "0.7.0", - "@prisma-next/sql-contract-psl": "0.7.0", - "@prisma-next/sql-contract-ts": "0.7.0", - "@prisma-next/sql-schema-ir": "0.7.0", - "@prisma-next/target-postgres": "0.7.0", + "@prisma-next/adapter-postgres": "0.8.0", + "@prisma-next/cli": "0.8.0", + "@prisma-next/driver-postgres": "0.8.0", + "@prisma-next/psl-parser": "0.8.0", + "@prisma-next/sql-contract-psl": "0.8.0", + "@prisma-next/sql-contract-ts": "0.8.0", + "@prisma-next/sql-schema-ir": "0.8.0", + "@prisma-next/target-postgres": "0.8.0", "pathe": "^2.0.3", "tsup": "catalog:repo", "typescript": "catalog:repo", diff --git a/packages/prisma-next/test/abort.test.ts b/packages/prisma-next/test/abort.test.ts index 2f101f26..0445ecd7 100644 --- a/packages/prisma-next/test/abort.test.ts +++ b/packages/prisma-next/test/abort.test.ts @@ -114,6 +114,7 @@ function makeMiddlewareCtx(signal: AbortSignal | undefined): SqlMiddlewareContex return { contract: {} as Contract, mode: 'strict', + scope: 'runtime', now: () => Date.now(), log: { info: vi.fn(), warn: vi.fn(), error: vi.fn() }, contentHash: async () => 'mock-hash', diff --git a/packages/prisma-next/test/bulk-encrypt-middleware.test.ts b/packages/prisma-next/test/bulk-encrypt-middleware.test.ts index a01ecfa9..5431c5ac 100644 --- a/packages/prisma-next/test/bulk-encrypt-middleware.test.ts +++ b/packages/prisma-next/test/bulk-encrypt-middleware.test.ts @@ -56,6 +56,7 @@ function createCtx(overrides?: Partial): SqlMiddlewareCont return { contract: {} as Contract, mode: 'strict' as const, + scope: 'runtime' as const, now: () => Date.now(), log: { info: vi.fn(), diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 28253bf1..329adab4 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -346,63 +346,63 @@ importers: specifier: workspace:* version: link:../stack '@prisma-next/contract': - specifier: 0.7.0 - version: 0.7.0 + specifier: 0.8.0 + version: 0.8.0 '@prisma-next/family-sql': - specifier: 0.7.0 - version: 0.7.0 + specifier: 0.8.0 + version: 0.8.0 '@prisma-next/framework-components': - specifier: 0.7.0 - version: 0.7.0 + specifier: 0.8.0 + version: 0.8.0 '@prisma-next/migration-tools': - specifier: 0.7.0 - version: 0.7.0 + specifier: 0.8.0 + version: 0.8.0 '@prisma-next/sql-contract': - specifier: 0.7.0 - version: 0.7.0 + specifier: 0.8.0 + version: 0.8.0 '@prisma-next/sql-operations': - specifier: 0.7.0 - version: 0.7.0 + specifier: 0.8.0 + version: 0.8.0 '@prisma-next/sql-relational-core': - specifier: 0.7.0 - version: 0.7.0 + specifier: 0.8.0 + version: 0.8.0 '@prisma-next/sql-runtime': - specifier: 0.7.0 - version: 0.7.0 + specifier: 0.8.0 + version: 0.8.0 '@prisma-next/ts-render': - specifier: 0.7.0 - version: 0.7.0 + specifier: 0.8.0 + version: 0.8.0 '@prisma-next/utils': - specifier: 0.7.0 - version: 0.7.0 + specifier: 0.8.0 + version: 0.8.0 arktype: specifier: ^2.1.29 version: 2.2.0 devDependencies: '@prisma-next/adapter-postgres': - specifier: 0.7.0 - version: 0.7.0(typanion@3.14.0) + specifier: 0.8.0 + version: 0.8.0(typanion@3.14.0) '@prisma-next/cli': - specifier: 0.7.0 - version: 0.7.0(typanion@3.14.0) + specifier: 0.8.0 + version: 0.8.0(typanion@3.14.0) '@prisma-next/driver-postgres': - specifier: 0.7.0 - version: 0.7.0 + specifier: 0.8.0 + version: 0.8.0 '@prisma-next/psl-parser': - specifier: 0.7.0 - version: 0.7.0 + specifier: 0.8.0 + version: 0.8.0 '@prisma-next/sql-contract-psl': - specifier: 0.7.0 - version: 0.7.0 + specifier: 0.8.0 + version: 0.8.0 '@prisma-next/sql-contract-ts': - specifier: 0.7.0 - version: 0.7.0 + specifier: 0.8.0 + version: 0.8.0 '@prisma-next/sql-schema-ir': - specifier: 0.7.0 - version: 0.7.0 + specifier: 0.8.0 + version: 0.8.0 '@prisma-next/target-postgres': - specifier: 0.7.0 - version: 0.7.0(typanion@3.14.0) + specifier: 0.8.0 + version: 0.8.0(typanion@3.14.0) pathe: specifier: ^2.0.3 version: 2.0.3 @@ -1757,91 +1757,91 @@ packages: '@prisma-next/adapter-postgres@0.6.0-dev.8': resolution: {integrity: sha512-Y4c3PakfHTE33dJJjKBT4umWOCbo4yYaovsgdNGpm4rAR6D56qxNVDtsl6ILZT/p+Pytpa9anXjs3JYf1Fs5TA==} - '@prisma-next/adapter-postgres@0.7.0': - resolution: {integrity: sha512-e4MiU5RhwrcwAYSbsFfZbG03nKJ44jEcVivNa76ptMXJ1DV1/qeBVuMcgLrTE0ieFBph+JT0re36oeYUr/kSIA==} + '@prisma-next/adapter-postgres@0.8.0': + resolution: {integrity: sha512-YLzaPw+DZX9/FdPi3NK8bBEUpATULW+GTkB6v8BIl/upgVp6XkKxJe1rq2JEeDcxYF71JNhI8le7HCrAsfMoEQ==} '@prisma-next/cli@0.6.0-dev.8': resolution: {integrity: sha512-/1/+JPo2FI9K4YapfE2t2yTCDfFpCeW5v/JlMAnCZaH/WkOgHxk10uFwIGkgJQHQ1jKKhhqS4AEFv1eWRKjihw==} hasBin: true - '@prisma-next/cli@0.7.0': - resolution: {integrity: sha512-mt7ZzDRHUzJeZogByiHSZF+e5wBAz4iuovflWExkdBG/4zYiIy3qCDYovnGfYQ1Vm/uIFlZLY2i56JhA99Pb6Q==} + '@prisma-next/cli@0.8.0': + resolution: {integrity: sha512-3tVU24PDPwQFTEcI4K/RC9eC1aEHsSSNCAcg2/zpl3qH1FcjgRLc7XMkzqWnMH35ifPkPrwxuOjlNXp239643w==} hasBin: true '@prisma-next/config@0.6.0-dev.8': resolution: {integrity: sha512-DdtKwTUQCuRhhLqb8e1icvrtYwpXmrJEgqYFcXPo3cEPzPxW+5M5mxQkoIVCly0yhCt1BKnznK06nwg4R0YSdQ==} engines: {node: '>=20'} - '@prisma-next/config@0.7.0': - resolution: {integrity: sha512-mbZ7i8+ccB6a9ebfEXAslPNWKHHa4tdBFcslWaBnOh0SEGE3cYN6Shr37m29Xb5EltO6QqPp28xnvhW304m+GQ==} + '@prisma-next/config@0.8.0': + resolution: {integrity: sha512-RMZk/At00KC6tWrdfLnu2yXcWLjfPljiQgd1Ucr5Xfs2Fw5QA1c0/Rp/nb+2hfnCPLjiZ1Q71cNIzFEb3HNkrQ==} engines: {node: '>=20'} '@prisma-next/contract-authoring@0.6.0-dev.8': resolution: {integrity: sha512-p7yfnCagxv7g7YVihIlGM1r+NSu+vLlrTaMe8FB8Th/jbV5wjYiyKF0FNMsxoGCd7XfA7q46qf6iINaO+26O5A==} - '@prisma-next/contract-authoring@0.7.0': - resolution: {integrity: sha512-Y079AeB0RGkUzM6OIynTADCX3rsyngZvoHBkDW6EZskgnBB77bl4BulinUAahHdKMNIYpI1wJ2+2m2d0qr1rNA==} + '@prisma-next/contract-authoring@0.8.0': + resolution: {integrity: sha512-LQ4kLO9U/adM9RdtWDOtNlkdq8wzpGs9Yml0yVun0t8zOoULvQkMFKsK1lHOnU9+xwBgHLUTnewU96ll436I9w==} '@prisma-next/contract@0.6.0-dev.8': resolution: {integrity: sha512-2IIuFFFNXiPZwvtbysWmMfLfSVT0ehe5DsiCCVUX3sHxC7hqfn65e4dHXJoASp8aqHWmUeKlByDX34RVv2tI2Q==} engines: {node: '>=20'} - '@prisma-next/contract@0.7.0': - resolution: {integrity: sha512-vRxWsEUvW4ADoUnA2mWQkcTdcsujp5Nqlc58qu6tJm/5dEiCVBSAc9fmQfts/GGgsXR44wLXyXSfUECFE9zw6Q==} + '@prisma-next/contract@0.8.0': + resolution: {integrity: sha512-n9mgNwBX1PSNHOFWXAhFihOv7osD+ZbAFlY5fVVPjOKKXpTcCUi0/Hqo5SIjhz8JKXpsGqz/Eq4X23c9Y3C99g==} engines: {node: '>=20'} '@prisma-next/driver-postgres@0.6.0-dev.8': resolution: {integrity: sha512-rqmuiwy5jUX8OxU/o9w3qxz3trf9URSFtPE5Kz5cHsb9i7fPaLJvAUGuOTew+Y4BOj3zrFuujCZyWLuoNiAlYg==} - '@prisma-next/driver-postgres@0.7.0': - resolution: {integrity: sha512-XCJHuz8uf7a45hd1Po4X46pdfBteFebQLZCnFaylaiXer9AfSEu1AZF8Vp452LbabS4YbYMye7c/ITX2fTIXpQ==} + '@prisma-next/driver-postgres@0.8.0': + resolution: {integrity: sha512-dg5FQ+hFYC3NwyZPoMN6/ppbLdEWnxN+w1z2XkaVSic5VFC/eXRONxMBlE0YNM69/AhXXbavtBmHklFBw0xduQ==} '@prisma-next/emitter@0.6.0-dev.8': resolution: {integrity: sha512-3BoSGXhxIPumn7M2OdvcrB6JdV5w1ErFUXvVq1QJ4juc1B2/J5ZZO9CwnRUnzPUMZJaZxAsfPcX6mI/JT1m1lg==} - '@prisma-next/emitter@0.7.0': - resolution: {integrity: sha512-QdBjEMec+Z/y/wwbYTeIQ6FlLZWR0jnuCdzKj6feh65XXQNvC34/uQ1zY6CUT3RjvChXGYQQo0PIl3FN/I/Zqw==} + '@prisma-next/emitter@0.8.0': + resolution: {integrity: sha512-GU/WGpwNejOUauIY0diE3OMYsIfw3SuzH9FpzEri8nl5jvmzjG44Sa6gMEc/g22D3MSD9Ufn2rsLc2K5RmC9wA==} '@prisma-next/errors@0.6.0-dev.8': resolution: {integrity: sha512-AjRvbAh/N/MfIW/PqFjCqn3hHNSINyjZNai0A9KL56Sy1pTymapt/m1gt7udxPcLpPh2NsUmjuMQJV6HVERV5w==} engines: {node: '>=20'} - '@prisma-next/errors@0.7.0': - resolution: {integrity: sha512-XyYG0P+UCizyU6sMBzP1jONHa8dbkqdvzQ7EjG/hpZMnThhkULlpNrNP5rcdOa2s8/s6DSprMl2AcX/odqoh6w==} + '@prisma-next/errors@0.8.0': + resolution: {integrity: sha512-/ojKRvq4wYuH2ipTla9BeqGKZRFR6VIloxyXU+G2IILhpcobIepYTiOaafVd1ajx8KgR3Ux/rn8oTemIihdceA==} engines: {node: '>=20'} '@prisma-next/family-sql@0.6.0-dev.8': resolution: {integrity: sha512-toFN9MJIWkHJw/Yn2ZFXRfUQSZSq6Hk5inUZeFl80hgQTZ9CvyLsIak8tdPqSA1NF15oDDl1k38x7ZeyZ0VqYw==} - '@prisma-next/family-sql@0.7.0': - resolution: {integrity: sha512-WImONcMxLWUzUDxN1NISzr3soiJxFP24M5r1knbQgOMntIzXm6VOmBc0vEDDYktIoICEcuCawSEr2Srbr+tMIA==} + '@prisma-next/family-sql@0.8.0': + resolution: {integrity: sha512-L2wFXFv2gDFb2E+jm2HIUGSNMNuUwhZRzxDk4YzWEaG4+Xmj1kuv6tdqCLkTzuW9Re1OXMBivqtdIGDS9u4UWA==} '@prisma-next/framework-components@0.6.0-dev.8': resolution: {integrity: sha512-OGXw5/3lPA+OVTB/gb/KHicPfO2CptEc8QVT78cX53U5oTLCmmilU5xJwkmC6uEFbhy2Uk4NYB1xRHjU0PhSCw==} - '@prisma-next/framework-components@0.7.0': - resolution: {integrity: sha512-6GsFho24d/7lCSKAZew0vkHUWOpL6gwEbt7QpDLxhHXx0xLrho5T+uo4LOFrwlbCwScWqVWNhXbxW5kVd/CPAw==} + '@prisma-next/framework-components@0.8.0': + resolution: {integrity: sha512-t0RXECncHX+gby7mCT/WbBXGvayQQ6/JmwmE24dArxFqhj+HqDaTCa6OVPN7MRyuPZ3sAXc3g46EpNsQY3Sx9A==} '@prisma-next/ids@0.6.0-dev.8': resolution: {integrity: sha512-hmXJmR0ItlulYj2NurjqUkx12pMEgPashf+taltOf6d95mBQb524ESvL+4Pqo26fEx+DoCzS8nkExyiygEU9qw==} - '@prisma-next/ids@0.7.0': - resolution: {integrity: sha512-cFTPd6dsR6qddj0VY6NHsMNynkp1Qc6i+EnQvtJZ5sJ/pDlyenq1hVfY0ptbr7vEGpUH5rjLWfy0VgYjXeXIPg==} + '@prisma-next/ids@0.8.0': + resolution: {integrity: sha512-Z8LnSHxtdcX0Fj976zb8dM3PmeRKErWBGUdtExBAgu4aU1So0buG3qOQKkx36Ff1AvD6YhNQFAvTYdSJymPjqg==} '@prisma-next/migration-tools@0.6.0-dev.8': resolution: {integrity: sha512-qJeDnqEriBn0GWWsNuNUHhUQ+ArNLw1UBotkJ9p8rYU6NARM6o2gJtOs91nw05wkvDFIEkvzoagU6dcuhNptZA==} engines: {node: '>=20'} - '@prisma-next/migration-tools@0.7.0': - resolution: {integrity: sha512-FWPxc9nh/EjspXsbTWrVBHpN7SIhoA3DAInWsk13OR+z3tNWU0wWanxS7DLdkW1Qe0aQLHvQoFlbVTUpy8dpug==} + '@prisma-next/migration-tools@0.8.0': + resolution: {integrity: sha512-MRHV/CcQTHiliG+5jIFgnWrcIC8dfr9/Oh7WgOz9djysNxiytphE0QZAvKwghCC8dCXFTS4giAhimBsNjblv1A==} engines: {node: '>=20'} '@prisma-next/operations@0.6.0-dev.8': resolution: {integrity: sha512-TD7m+Ko6iFVu8wAnm4zVAOyLcqOysdwveZB23EKIQhKxjdRMjfiS3MbBf064AuV1TkD6dLhmCV6spTGgAoA8ug==} engines: {node: '>=20'} - '@prisma-next/operations@0.7.0': - resolution: {integrity: sha512-8oeUCHZotG98L6ZIhNCRaF8snP3pDyxprCsNVO3sZPFBwZfELO0NHR0VCk2OjVAEn4XkfEJcdJZ3RopdEjxLTQ==} + '@prisma-next/operations@0.8.0': + resolution: {integrity: sha512-zT0DFdXYSDfenBzyAZpkoMXRamw6fN9gcRQeVkaq3EhtCMCbIIj+gTMMYIFEKRLgbzqvdkRmEl3IV0ouyvvCyQ==} engines: {node: '>=20'} '@prisma-next/postgres@0.6.0-dev.8': @@ -1851,14 +1851,14 @@ packages: '@prisma-next/psl-parser@0.6.0-dev.8': resolution: {integrity: sha512-bxQ9Q44c+LCQ+G+N+X1gKW8d7QzQ2fVCugE4t5IbMLKMFvpVYtLJ/grf3D2PNwEptpK08CX+aAkso9LoR3suYQ==} - '@prisma-next/psl-parser@0.7.0': - resolution: {integrity: sha512-12sZsVDRHlrDtd5pp5d5F+zhfehi2+Ky4TPM6yTUtvX3SYu39tkhKt1/dTu7nFH1bQYwDYZXvkFvdU0dV6SFOA==} + '@prisma-next/psl-parser@0.8.0': + resolution: {integrity: sha512-cDsVRqq0SZ3W+du1fFaUOe679dV1Zl35C9wmgSLQQ9LYohiEWsTsWfACDO9oOhLUOzeK6iFJb5WMdEgbvf/6Fg==} '@prisma-next/psl-printer@0.6.0-dev.8': resolution: {integrity: sha512-e6Bzey9y3r8xpAHDNR0QegAiWUOVoH+9SP4Yl06ZRgxJBM04pw541hk+OHPkzTJqt9iekrDhVXW7lOQsl3viWQ==} - '@prisma-next/psl-printer@0.7.0': - resolution: {integrity: sha512-p03yBrzqu60UWfkqpNg8WR+yFq091xITX6URtH0NX9NtCtpM8hWOm1598NWmo4PxIFIy6e+lmlm4wZ3kVHuSKQ==} + '@prisma-next/psl-printer@0.8.0': + resolution: {integrity: sha512-M4jM5ZMVUMYNwmUTnuA3wqtjYVKIRfvh9XA5e26pCPFuBimDtHHN3PdDTciueCTrCqA4/Agl2xRQrACmUPaZ4A==} '@prisma-next/sql-builder@0.6.0-dev.8': resolution: {integrity: sha512-C7WSoDKDQZ8U473GBVkjGkVCCIEvwXJO6/ug70IIBG/KH6hjKSyNk5DWHpSrEAI3zVtmwaFfNMxR6Yt/+dUbaw==} @@ -1867,41 +1867,41 @@ packages: '@prisma-next/sql-contract-emitter@0.6.0-dev.8': resolution: {integrity: sha512-9wrfgxqC+0aHF2I3C73zluiH48WPl5k4NYv7nAaQVEqveSUeZ6lyGK7+AV/46GaV7eKhdD5heBy7XQYbKE0rwQ==} - '@prisma-next/sql-contract-emitter@0.7.0': - resolution: {integrity: sha512-ejI7xiY6iyMXlSjOLLwJ8etdIRnnnA37tooxDXXMxgG9rJc0YqdgCIpGvpRqW/x7iV4TME+hoTJfVGa6XRyt0Q==} + '@prisma-next/sql-contract-emitter@0.8.0': + resolution: {integrity: sha512-7OYXFoRrWFN7qfxGnI1CvqqMMwGGffDeazO2JSzOL2rOR8T/SlqQGg8wXRckR6HNgXQisZKFc8aEPTJcLioJew==} '@prisma-next/sql-contract-psl@0.6.0-dev.8': resolution: {integrity: sha512-JR0izkN3CaIBr5xmXus1wvH1eQcH1GLXLoJMDtuVSpEpJC5S2XjfB+/qKxpgAEyTM5nZvstBNSAT3f+uKufjew==} - '@prisma-next/sql-contract-psl@0.7.0': - resolution: {integrity: sha512-4hvyhSYKbljimnFW/QbKHwZYWzXekbP6I9pGS5l8RuSeVkfGq8AEu6Ya443dK7sPYRmJ70xPMAWVTPt2EsUVrA==} + '@prisma-next/sql-contract-psl@0.8.0': + resolution: {integrity: sha512-cJFUOyDWwb8FR3YLm1Ye18luofSoVwJiMO1LPmnjAH9W+da8mbkFpH0OuJbppeHAnKkY4lqKj5HPW9Ow0RZ3Jg==} '@prisma-next/sql-contract-ts@0.6.0-dev.8': resolution: {integrity: sha512-XRqdCEk8ywxct1Pnmw9dRV+Cxlnqzc5TXAaSaH6+kndVyZRrvd6H3w0z2qeoSDEYeeRbGNSAXgUI9a7SCMwYZQ==} - '@prisma-next/sql-contract-ts@0.7.0': - resolution: {integrity: sha512-nHiUOFGna43pRmhcFnujlgEmukCsRxvsr4CVEgZXSNXlqm5H0Os14bMwXN+xJF1H5Mvodb6r284loPRNGUKy7w==} + '@prisma-next/sql-contract-ts@0.8.0': + resolution: {integrity: sha512-sjfYhT7nyuBJVVxAztlnLppcouXms71BreCXOvvuGp5nw4CzMECD12qjRt8BHcNDdpVSSYeUIhd/TIeMD/qtcQ==} '@prisma-next/sql-contract@0.6.0-dev.8': resolution: {integrity: sha512-0wWPTCFpwcRyfmkb3LnHKFSREoVT3AVxwnS4sxxJZ06fXDApHVU54IWeWzpRN9mt1R2hVjBIbBcMhC8apx+Hkg==} - '@prisma-next/sql-contract@0.7.0': - resolution: {integrity: sha512-SSsH8HmPo7quoThZHOVsKc4UputNa3hmMaaFi7qwNJ+uQvMHAHeJEyAx3ubQOrw4lDSM3AFgUHxLPRmb2L2dcQ==} + '@prisma-next/sql-contract@0.8.0': + resolution: {integrity: sha512-SJbWPz05GlOrV58Dbk5Tfx88cAbgH7nqd1NWQ66yT5E1OSJ4SGwZCyJbtUnbb9HqLqqphYws6vDBmmMy5NQ77w==} '@prisma-next/sql-errors@0.6.0-dev.8': resolution: {integrity: sha512-qQ5AAZUNymSB1xZTjocQApfu5PagFJLX3XPQtR5rOINFtgB3a7/3YXiKFHIPkTePRXywcarP8wUjnYBo+sNcGg==} engines: {node: '>=20'} - '@prisma-next/sql-errors@0.7.0': - resolution: {integrity: sha512-Eosie7v4yBUUi9f54uFXEuOaSAs0FobvgKMbRIc/h361LDRmV/J0F4LtSnnD6fGKJb8eB3Y3YuCGKAB9BjZscQ==} + '@prisma-next/sql-errors@0.8.0': + resolution: {integrity: sha512-e7KCFVmHEHOXNHYx6XOr0xW/kTCwo0yeyE/zR2EZVTyNjDRGTCS7FOkqOSVWyPwGmUosDogY51ojChZYfn/fdw==} engines: {node: '>=20'} '@prisma-next/sql-operations@0.6.0-dev.8': resolution: {integrity: sha512-uzxyBKu/9p9OOYIAlayuV5BYTCuOJPDlIeuxRORq6iIkiLSJsScaYFolWGd1brLzefP83+OUl0YosphA9bviHg==} engines: {node: '>=20'} - '@prisma-next/sql-operations@0.7.0': - resolution: {integrity: sha512-a/cga0K31N+XIBrnMN5AEjc690Q+nyFma5PCBqqQoXiJK70Cv8HY4BuHJNwSk+qpcRCNhBhMCwTRXWfHix9HPg==} + '@prisma-next/sql-operations@0.8.0': + resolution: {integrity: sha512-uBTbNPsCjSMQxBw9ZV0K4egON2Vnp/YUe70dVEw/FPczR/w7/NKqiMhZ74qNpfxtFxpkefJ+nfERkMs3bnm1IQ==} engines: {node: '>=20'} '@prisma-next/sql-orm-client@0.6.0-dev.8': @@ -1911,43 +1911,43 @@ packages: '@prisma-next/sql-relational-core@0.6.0-dev.8': resolution: {integrity: sha512-Zg/raUomgOzyz7C7MCsieESARfHk5rk3xEVenNlbb3oazR6i2eEIXzINN4icdZU2vQD8PUnfFyzLZw4YFOpDiQ==} - '@prisma-next/sql-relational-core@0.7.0': - resolution: {integrity: sha512-3lPVtRww6ENlNxHJHiVDUD0x/AX78ftuGkSB31d7tHZnu4euai7phuxkJKyler2NOpVKNw/YlAPbdTPdY4wJ8Q==} + '@prisma-next/sql-relational-core@0.8.0': + resolution: {integrity: sha512-l+hfL3ChYJI1oBgd9dZqUbf+I1dMpUBqlHzZJG1zyXv5wcTlqXbtOk18EoYe+BXp6jnHBwgQDsiBayLvB+ehpQ==} '@prisma-next/sql-runtime@0.6.0-dev.8': resolution: {integrity: sha512-5uFwOKJjsKBTWz3Y6yzJyC9au9BwByIRZ4wAE9k1D60sPlE0zgaNmzd7fLzS0pmvgpv05l4A8BKHi3m5kDxK7Q==} - '@prisma-next/sql-runtime@0.7.0': - resolution: {integrity: sha512-bXDgy9JldK2aIF9tOerqd916wLRZcifYiL6Iq5hKnQrsDcl8yv6EaNR98BF00EUwh0nR64rd+Us5hDI38E9F7g==} + '@prisma-next/sql-runtime@0.8.0': + resolution: {integrity: sha512-YLqJTzxFcpC5y/2ZPfWqvlHgifqJ/ADAXM8o7PHhrEJ5Z9fivppkEfVUlgnRVDjvPGGwCUY3VbK3FqOL/SbmXw==} '@prisma-next/sql-schema-ir@0.6.0-dev.8': resolution: {integrity: sha512-ggISridMa2om0TgYV1A0RF5ii6d83JmmsyTAoaybqmWwJ0tnjmidE+tRf2FD0DruIquEbVU/emb44v7bRk6F1Q==} engines: {node: '>=20'} - '@prisma-next/sql-schema-ir@0.7.0': - resolution: {integrity: sha512-rOw7QoQxGzjrgqDVh8mu07Ww0DVyJ3c8AmvXMBn1Ix7vatZv5CKI3vsE5YMfFKcDjRQ00YoSiSyr61l6GGilTQ==} + '@prisma-next/sql-schema-ir@0.8.0': + resolution: {integrity: sha512-8xv+leV0bAK8jaFJN5ngEDUeYZGlvXvP/csiCzz8LHC5M4OTouGpbgyDDXFwC9tJThLaCZUK1zVF4XRYP9hftQ==} engines: {node: '>=20'} '@prisma-next/target-postgres@0.6.0-dev.8': resolution: {integrity: sha512-+9zoNO53w9XyeeHGhRx5o7oc5axkMrEmp9oFy31pvlgBr10zqz4rwCCZhVLbDxiYBvPOKxKNNwMknIUmiEUB6w==} - '@prisma-next/target-postgres@0.7.0': - resolution: {integrity: sha512-+Nqih8GYvHQXZ8Z8NiZZ6ZO+6qXB/7KsptvZ85OTxkrg19c7VkT8E4RBYxCIy5heLXlf0SE52lMkyPDY++CO7Q==} + '@prisma-next/target-postgres@0.8.0': + resolution: {integrity: sha512-CXkzmyXhtvcfhaBXBDlyb6Aq2wISQuax2pUbK+tq+e9Acz0idDRZk3FtvCkPUkviKv6ZAPA8EpnB9FT3iP3KGw==} '@prisma-next/ts-render@0.6.0-dev.8': resolution: {integrity: sha512-qA6bZVH0Q7Puw24cdhaRUtTq/nGRaM9uUo/Gf1lA/ZeRyqVwHyAMNSmRD9jxfO/bYHknpjcpAdd9btfmX+ONeg==} engines: {node: '>=20'} - '@prisma-next/ts-render@0.7.0': - resolution: {integrity: sha512-TDDgKPW/SE4uwhwcORqdJbVahMWL+FyI5OtomabKyOtFNSDqj3MCbFQjdJnNhu3BM55h0pz+gGEFZxoxqULtlg==} + '@prisma-next/ts-render@0.8.0': + resolution: {integrity: sha512-IYx4NLsTaJxVlUWI+QQyY8LgLEHUOqqxTOwAlhSyXbzbTXiz89DN/I/swtapH3cl1Tk/PAJG9c5vKMl3lfAcng==} engines: {node: '>=20'} '@prisma-next/utils@0.6.0-dev.8': resolution: {integrity: sha512-DMf0TiVqQgIZqHnDwt+RTBwAotcyl9OQLXHVQlJhKEf2XMRXSWVCqpKecNsfn8ZdC7hLsv/SXmfRPOoxhAQArw==} engines: {node: '>=20'} - '@prisma-next/utils@0.7.0': - resolution: {integrity: sha512-fjSEsiHGwMpaekulnflZIL8jkgNTp5M72+C5kBHBrDiTcFxC6HCtzygf+h83sLae5oF5AtqpzGmuO7f72QO3Bg==} + '@prisma-next/utils@0.8.0': + resolution: {integrity: sha512-zpSG3L7/Cwtb/WkUZKZCSd4j5gzLCqNTqDb6hO3hcK7Me+blv72cOuyscyUMiYlkHRdLinnSX7MWcAQnsqNONQ==} engines: {node: '>=20'} '@rollup/rollup-android-arm-eabi@4.59.0': @@ -4823,22 +4823,22 @@ snapshots: - magicast - typanion - '@prisma-next/adapter-postgres@0.7.0(typanion@3.14.0)': - dependencies: - '@prisma-next/contract': 0.7.0 - '@prisma-next/contract-authoring': 0.7.0 - '@prisma-next/family-sql': 0.7.0 - '@prisma-next/framework-components': 0.7.0 - '@prisma-next/ids': 0.7.0 - '@prisma-next/sql-contract': 0.7.0 - '@prisma-next/sql-contract-psl': 0.7.0 - '@prisma-next/sql-contract-ts': 0.7.0 - '@prisma-next/sql-operations': 0.7.0 - '@prisma-next/sql-relational-core': 0.7.0 - '@prisma-next/sql-runtime': 0.7.0 - '@prisma-next/sql-schema-ir': 0.7.0 - '@prisma-next/target-postgres': 0.7.0(typanion@3.14.0) - '@prisma-next/utils': 0.7.0 + '@prisma-next/adapter-postgres@0.8.0(typanion@3.14.0)': + dependencies: + '@prisma-next/contract': 0.8.0 + '@prisma-next/contract-authoring': 0.8.0 + '@prisma-next/family-sql': 0.8.0 + '@prisma-next/framework-components': 0.8.0 + '@prisma-next/ids': 0.8.0 + '@prisma-next/sql-contract': 0.8.0 + '@prisma-next/sql-contract-psl': 0.8.0 + '@prisma-next/sql-contract-ts': 0.8.0 + '@prisma-next/sql-operations': 0.8.0 + '@prisma-next/sql-relational-core': 0.8.0 + '@prisma-next/sql-runtime': 0.8.0 + '@prisma-next/sql-schema-ir': 0.8.0 + '@prisma-next/target-postgres': 0.8.0(typanion@3.14.0) + '@prisma-next/utils': 0.8.0 arktype: 2.2.0 transitivePeerDependencies: - magicast @@ -4873,18 +4873,18 @@ snapshots: - magicast - typanion - '@prisma-next/cli@0.7.0(typanion@3.14.0)': + '@prisma-next/cli@0.8.0(typanion@3.14.0)': dependencies: '@clack/prompts': 1.3.0 '@dagrejs/dagre': 3.0.0 - '@prisma-next/config': 0.7.0 - '@prisma-next/contract': 0.7.0 - '@prisma-next/emitter': 0.7.0 - '@prisma-next/errors': 0.7.0 - '@prisma-next/framework-components': 0.7.0 - '@prisma-next/migration-tools': 0.7.0 - '@prisma-next/psl-printer': 0.7.0 - '@prisma-next/utils': 0.7.0 + '@prisma-next/config': 0.8.0 + '@prisma-next/contract': 0.8.0 + '@prisma-next/emitter': 0.8.0 + '@prisma-next/errors': 0.8.0 + '@prisma-next/framework-components': 0.8.0 + '@prisma-next/migration-tools': 0.8.0 + '@prisma-next/psl-printer': 0.8.0 + '@prisma-next/utils': 0.8.0 arktype: 2.2.0 c12: 3.3.4 clipanion: 4.0.0-rc.4(typanion@3.14.0) @@ -4909,16 +4909,16 @@ snapshots: '@prisma-next/utils': 0.6.0-dev.8 arktype: 2.2.0 - '@prisma-next/config@0.7.0': + '@prisma-next/config@0.8.0': dependencies: - '@prisma-next/contract': 0.7.0 - '@prisma-next/framework-components': 0.7.0 - '@prisma-next/utils': 0.7.0 + '@prisma-next/contract': 0.8.0 + '@prisma-next/framework-components': 0.8.0 + '@prisma-next/utils': 0.8.0 arktype: 2.2.0 '@prisma-next/contract-authoring@0.6.0-dev.8': {} - '@prisma-next/contract-authoring@0.7.0': {} + '@prisma-next/contract-authoring@0.8.0': {} '@prisma-next/contract@0.6.0-dev.8': dependencies: @@ -4926,9 +4926,9 @@ snapshots: '@standard-schema/spec': 1.1.0 arktype: 2.2.0 - '@prisma-next/contract@0.7.0': + '@prisma-next/contract@0.8.0': dependencies: - '@prisma-next/utils': 0.7.0 + '@prisma-next/utils': 0.8.0 '@standard-schema/spec': 1.1.0 arktype: 2.2.0 @@ -4948,16 +4948,16 @@ snapshots: transitivePeerDependencies: - pg-native - '@prisma-next/driver-postgres@0.7.0': + '@prisma-next/driver-postgres@0.8.0': dependencies: - '@prisma-next/contract': 0.7.0 - '@prisma-next/errors': 0.7.0 - '@prisma-next/framework-components': 0.7.0 - '@prisma-next/sql-contract': 0.7.0 - '@prisma-next/sql-errors': 0.7.0 - '@prisma-next/sql-operations': 0.7.0 - '@prisma-next/sql-relational-core': 0.7.0 - '@prisma-next/utils': 0.7.0 + '@prisma-next/contract': 0.8.0 + '@prisma-next/errors': 0.8.0 + '@prisma-next/framework-components': 0.8.0 + '@prisma-next/sql-contract': 0.8.0 + '@prisma-next/sql-errors': 0.8.0 + '@prisma-next/sql-operations': 0.8.0 + '@prisma-next/sql-relational-core': 0.8.0 + '@prisma-next/utils': 0.8.0 arktype: 2.2.0 pg: 8.20.0 pg-cursor: 2.19.0(pg@8.20.0) @@ -4973,12 +4973,12 @@ snapshots: arktype: 2.2.0 prettier: 3.8.3 - '@prisma-next/emitter@0.7.0': + '@prisma-next/emitter@0.8.0': dependencies: - '@prisma-next/contract': 0.7.0 - '@prisma-next/framework-components': 0.7.0 - '@prisma-next/operations': 0.7.0 - '@prisma-next/utils': 0.7.0 + '@prisma-next/contract': 0.8.0 + '@prisma-next/framework-components': 0.8.0 + '@prisma-next/operations': 0.8.0 + '@prisma-next/utils': 0.8.0 arktype: 2.2.0 prettier: 3.8.3 @@ -4987,10 +4987,10 @@ snapshots: '@prisma-next/framework-components': 0.6.0-dev.8 '@prisma-next/utils': 0.6.0-dev.8 - '@prisma-next/errors@0.7.0': + '@prisma-next/errors@0.8.0': dependencies: - '@prisma-next/framework-components': 0.7.0 - '@prisma-next/utils': 0.7.0 + '@prisma-next/framework-components': 0.8.0 + '@prisma-next/utils': 0.8.0 '@prisma-next/family-sql@0.6.0-dev.8': dependencies: @@ -5009,21 +5009,21 @@ snapshots: '@prisma-next/utils': 0.6.0-dev.8 arktype: 2.2.0 - '@prisma-next/family-sql@0.7.0': - dependencies: - '@prisma-next/contract': 0.7.0 - '@prisma-next/emitter': 0.7.0 - '@prisma-next/framework-components': 0.7.0 - '@prisma-next/migration-tools': 0.7.0 - '@prisma-next/operations': 0.7.0 - '@prisma-next/sql-contract': 0.7.0 - '@prisma-next/sql-contract-emitter': 0.7.0 - '@prisma-next/sql-contract-ts': 0.7.0 - '@prisma-next/sql-operations': 0.7.0 - '@prisma-next/sql-relational-core': 0.7.0 - '@prisma-next/sql-runtime': 0.7.0 - '@prisma-next/sql-schema-ir': 0.7.0 - '@prisma-next/utils': 0.7.0 + '@prisma-next/family-sql@0.8.0': + dependencies: + '@prisma-next/contract': 0.8.0 + '@prisma-next/emitter': 0.8.0 + '@prisma-next/framework-components': 0.8.0 + '@prisma-next/migration-tools': 0.8.0 + '@prisma-next/operations': 0.8.0 + '@prisma-next/sql-contract': 0.8.0 + '@prisma-next/sql-contract-emitter': 0.8.0 + '@prisma-next/sql-contract-ts': 0.8.0 + '@prisma-next/sql-operations': 0.8.0 + '@prisma-next/sql-relational-core': 0.8.0 + '@prisma-next/sql-runtime': 0.8.0 + '@prisma-next/sql-schema-ir': 0.8.0 + '@prisma-next/utils': 0.8.0 arktype: 2.2.0 '@prisma-next/framework-components@0.6.0-dev.8': @@ -5034,12 +5034,12 @@ snapshots: '@prisma-next/utils': 0.6.0-dev.8 '@standard-schema/spec': 1.1.0 - '@prisma-next/framework-components@0.7.0': + '@prisma-next/framework-components@0.8.0': dependencies: - '@prisma-next/contract': 0.7.0 - '@prisma-next/operations': 0.7.0 - '@prisma-next/ts-render': 0.7.0 - '@prisma-next/utils': 0.7.0 + '@prisma-next/contract': 0.8.0 + '@prisma-next/operations': 0.8.0 + '@prisma-next/ts-render': 0.8.0 + '@prisma-next/utils': 0.8.0 '@standard-schema/spec': 1.1.0 '@prisma-next/ids@0.6.0-dev.8': @@ -5049,11 +5049,11 @@ snapshots: '@prisma-next/utils': 0.6.0-dev.8 uniku: 0.0.12 - '@prisma-next/ids@0.7.0': + '@prisma-next/ids@0.8.0': dependencies: - '@prisma-next/contract': 0.7.0 - '@prisma-next/framework-components': 0.7.0 - '@prisma-next/utils': 0.7.0 + '@prisma-next/contract': 0.8.0 + '@prisma-next/framework-components': 0.8.0 + '@prisma-next/utils': 0.8.0 uniku: 0.0.12 '@prisma-next/migration-tools@0.6.0-dev.8': @@ -5065,18 +5065,18 @@ snapshots: pathe: 2.0.3 prettier: 3.8.3 - '@prisma-next/migration-tools@0.7.0': + '@prisma-next/migration-tools@0.8.0': dependencies: - '@prisma-next/contract': 0.7.0 - '@prisma-next/framework-components': 0.7.0 - '@prisma-next/utils': 0.7.0 + '@prisma-next/contract': 0.8.0 + '@prisma-next/framework-components': 0.8.0 + '@prisma-next/utils': 0.8.0 arktype: 2.2.0 pathe: 2.0.3 prettier: 3.8.3 '@prisma-next/operations@0.6.0-dev.8': {} - '@prisma-next/operations@0.7.0': {} + '@prisma-next/operations@0.8.0': {} '@prisma-next/postgres@0.6.0-dev.8(typanion@3.14.0)': dependencies: @@ -5108,18 +5108,18 @@ snapshots: '@prisma-next/framework-components': 0.6.0-dev.8 '@prisma-next/utils': 0.6.0-dev.8 - '@prisma-next/psl-parser@0.7.0': + '@prisma-next/psl-parser@0.8.0': dependencies: - '@prisma-next/framework-components': 0.7.0 - '@prisma-next/utils': 0.7.0 + '@prisma-next/framework-components': 0.8.0 + '@prisma-next/utils': 0.8.0 '@prisma-next/psl-printer@0.6.0-dev.8': dependencies: '@prisma-next/framework-components': 0.6.0-dev.8 - '@prisma-next/psl-printer@0.7.0': + '@prisma-next/psl-printer@0.8.0': dependencies: - '@prisma-next/framework-components': 0.7.0 + '@prisma-next/framework-components': 0.8.0 '@prisma-next/sql-builder@0.6.0-dev.8': dependencies: @@ -5136,12 +5136,12 @@ snapshots: '@prisma-next/sql-contract': 0.6.0-dev.8 '@prisma-next/utils': 0.6.0-dev.8 - '@prisma-next/sql-contract-emitter@0.7.0': + '@prisma-next/sql-contract-emitter@0.8.0': dependencies: - '@prisma-next/contract': 0.7.0 - '@prisma-next/emitter': 0.7.0 - '@prisma-next/sql-contract': 0.7.0 - '@prisma-next/utils': 0.7.0 + '@prisma-next/contract': 0.8.0 + '@prisma-next/emitter': 0.8.0 + '@prisma-next/sql-contract': 0.8.0 + '@prisma-next/utils': 0.8.0 '@prisma-next/sql-contract-psl@0.6.0-dev.8': dependencies: @@ -5154,15 +5154,15 @@ snapshots: '@prisma-next/utils': 0.6.0-dev.8 pathe: 2.0.3 - '@prisma-next/sql-contract-psl@0.7.0': + '@prisma-next/sql-contract-psl@0.8.0': dependencies: - '@prisma-next/config': 0.7.0 - '@prisma-next/contract': 0.7.0 - '@prisma-next/framework-components': 0.7.0 - '@prisma-next/psl-parser': 0.7.0 - '@prisma-next/sql-contract': 0.7.0 - '@prisma-next/sql-contract-ts': 0.7.0 - '@prisma-next/utils': 0.7.0 + '@prisma-next/config': 0.8.0 + '@prisma-next/contract': 0.8.0 + '@prisma-next/framework-components': 0.8.0 + '@prisma-next/psl-parser': 0.8.0 + '@prisma-next/sql-contract': 0.8.0 + '@prisma-next/sql-contract-ts': 0.8.0 + '@prisma-next/utils': 0.8.0 pathe: 2.0.3 '@prisma-next/sql-contract-ts@0.6.0-dev.8': @@ -5177,14 +5177,14 @@ snapshots: pathe: 2.0.3 ts-toolbelt: 9.6.0 - '@prisma-next/sql-contract-ts@0.7.0': + '@prisma-next/sql-contract-ts@0.8.0': dependencies: - '@prisma-next/config': 0.7.0 - '@prisma-next/contract': 0.7.0 - '@prisma-next/contract-authoring': 0.7.0 - '@prisma-next/framework-components': 0.7.0 - '@prisma-next/sql-contract': 0.7.0 - '@prisma-next/utils': 0.7.0 + '@prisma-next/config': 0.8.0 + '@prisma-next/contract': 0.8.0 + '@prisma-next/contract-authoring': 0.8.0 + '@prisma-next/framework-components': 0.8.0 + '@prisma-next/sql-contract': 0.8.0 + '@prisma-next/utils': 0.8.0 arktype: 2.2.0 pathe: 2.0.3 ts-toolbelt: 9.6.0 @@ -5195,15 +5195,15 @@ snapshots: '@prisma-next/framework-components': 0.6.0-dev.8 arktype: 2.2.0 - '@prisma-next/sql-contract@0.7.0': + '@prisma-next/sql-contract@0.8.0': dependencies: - '@prisma-next/contract': 0.7.0 - '@prisma-next/framework-components': 0.7.0 + '@prisma-next/contract': 0.8.0 + '@prisma-next/framework-components': 0.8.0 arktype: 2.2.0 '@prisma-next/sql-errors@0.6.0-dev.8': {} - '@prisma-next/sql-errors@0.7.0': {} + '@prisma-next/sql-errors@0.8.0': {} '@prisma-next/sql-operations@0.6.0-dev.8': dependencies: @@ -5211,10 +5211,10 @@ snapshots: '@prisma-next/sql-contract': 0.6.0-dev.8 arktype: 2.2.0 - '@prisma-next/sql-operations@0.7.0': + '@prisma-next/sql-operations@0.8.0': dependencies: - '@prisma-next/operations': 0.7.0 - '@prisma-next/sql-contract': 0.7.0 + '@prisma-next/operations': 0.8.0 + '@prisma-next/sql-contract': 0.8.0 arktype: 2.2.0 '@prisma-next/sql-orm-client@0.6.0-dev.8': @@ -5240,14 +5240,14 @@ snapshots: arktype: 2.2.0 ts-toolbelt: 9.6.0 - '@prisma-next/sql-relational-core@0.7.0': + '@prisma-next/sql-relational-core@0.8.0': dependencies: - '@prisma-next/contract': 0.7.0 - '@prisma-next/framework-components': 0.7.0 - '@prisma-next/operations': 0.7.0 - '@prisma-next/sql-contract': 0.7.0 - '@prisma-next/sql-operations': 0.7.0 - '@prisma-next/utils': 0.7.0 + '@prisma-next/contract': 0.8.0 + '@prisma-next/framework-components': 0.8.0 + '@prisma-next/operations': 0.8.0 + '@prisma-next/sql-contract': 0.8.0 + '@prisma-next/sql-operations': 0.8.0 + '@prisma-next/utils': 0.8.0 '@standard-schema/spec': 1.1.0 arktype: 2.2.0 ts-toolbelt: 9.6.0 @@ -5264,25 +5264,25 @@ snapshots: '@prisma-next/utils': 0.6.0-dev.8 arktype: 2.2.0 - '@prisma-next/sql-runtime@0.7.0': + '@prisma-next/sql-runtime@0.8.0': dependencies: - '@prisma-next/contract': 0.7.0 - '@prisma-next/framework-components': 0.7.0 - '@prisma-next/ids': 0.7.0 - '@prisma-next/operations': 0.7.0 - '@prisma-next/sql-contract': 0.7.0 - '@prisma-next/sql-operations': 0.7.0 - '@prisma-next/sql-relational-core': 0.7.0 - '@prisma-next/utils': 0.7.0 + '@prisma-next/contract': 0.8.0 + '@prisma-next/framework-components': 0.8.0 + '@prisma-next/ids': 0.8.0 + '@prisma-next/operations': 0.8.0 + '@prisma-next/sql-contract': 0.8.0 + '@prisma-next/sql-operations': 0.8.0 + '@prisma-next/sql-relational-core': 0.8.0 + '@prisma-next/utils': 0.8.0 arktype: 2.2.0 '@prisma-next/sql-schema-ir@0.6.0-dev.8': dependencies: '@prisma-next/contract': 0.6.0-dev.8 - '@prisma-next/sql-schema-ir@0.7.0': + '@prisma-next/sql-schema-ir@0.8.0': dependencies: - '@prisma-next/contract': 0.7.0 + '@prisma-next/contract': 0.8.0 '@prisma-next/target-postgres@0.6.0-dev.8(typanion@3.14.0)': dependencies: @@ -5306,21 +5306,21 @@ snapshots: - magicast - typanion - '@prisma-next/target-postgres@0.7.0(typanion@3.14.0)': - dependencies: - '@prisma-next/cli': 0.7.0(typanion@3.14.0) - '@prisma-next/contract': 0.7.0 - '@prisma-next/errors': 0.7.0 - '@prisma-next/family-sql': 0.7.0 - '@prisma-next/framework-components': 0.7.0 - '@prisma-next/migration-tools': 0.7.0 - '@prisma-next/sql-contract': 0.7.0 - '@prisma-next/sql-errors': 0.7.0 - '@prisma-next/sql-operations': 0.7.0 - '@prisma-next/sql-relational-core': 0.7.0 - '@prisma-next/sql-schema-ir': 0.7.0 - '@prisma-next/ts-render': 0.7.0 - '@prisma-next/utils': 0.7.0 + '@prisma-next/target-postgres@0.8.0(typanion@3.14.0)': + dependencies: + '@prisma-next/cli': 0.8.0(typanion@3.14.0) + '@prisma-next/contract': 0.8.0 + '@prisma-next/errors': 0.8.0 + '@prisma-next/family-sql': 0.8.0 + '@prisma-next/framework-components': 0.8.0 + '@prisma-next/migration-tools': 0.8.0 + '@prisma-next/sql-contract': 0.8.0 + '@prisma-next/sql-errors': 0.8.0 + '@prisma-next/sql-operations': 0.8.0 + '@prisma-next/sql-relational-core': 0.8.0 + '@prisma-next/sql-schema-ir': 0.8.0 + '@prisma-next/ts-render': 0.8.0 + '@prisma-next/utils': 0.8.0 '@standard-schema/spec': 1.1.0 arktype: 2.2.0 pathe: 2.0.3 @@ -5330,11 +5330,11 @@ snapshots: '@prisma-next/ts-render@0.6.0-dev.8': {} - '@prisma-next/ts-render@0.7.0': {} + '@prisma-next/ts-render@0.8.0': {} '@prisma-next/utils@0.6.0-dev.8': {} - '@prisma-next/utils@0.7.0': {} + '@prisma-next/utils@0.8.0': {} '@rollup/rollup-android-arm-eabi@4.59.0': optional: true From e1f8537a181c788a97683c058d265706d0718348 Mon Sep 17 00:00:00 2001 From: CJ Brewer Date: Mon, 18 May 2026 09:05:54 -0600 Subject: [PATCH 3/4] fix(prisma-next): handle 0.8 beforeExecute-before-encode order in cell codec `@prisma-next/sql-runtime@0.8` reorders the SQL execution pipeline so the `beforeExecute` middleware chain fires *before* `encodeParams`. `bulkEncryptMiddleware` now mutates params via `replaceValues` ahead of encode, so `CipherstashCellCodec.encode` is invoked with the wire-format string rather than the original envelope. Short-circuit string values through unchanged; the envelope path is kept intact for unit tests that exercise `encode` directly. Also bumps `examples/prisma` to `@prisma-next/*@0.8.0` so the consumer- app integration tests pick up the matching framework. All 36 live-PG + EQL + ZeroKMS e2e tests pass (1 pre-existing skip for the `cipherstashJsonbPathExists` predicate per TML-2504). Co-Authored-By: Claude Opus 4.7 (1M context) --- examples/prisma/package.json | 24 +- .../src/execution/cell-codec-factory.ts | 22 +- pnpm-lock.yaml | 465 +++--------------- 3 files changed, 89 insertions(+), 422 deletions(-) diff --git a/examples/prisma/package.json b/examples/prisma/package.json index 26dd8fe7..d41b5798 100644 --- a/examples/prisma/package.json +++ b/examples/prisma/package.json @@ -15,21 +15,21 @@ "dependencies": { "@cipherstash/prisma-next": "workspace:*", "@cipherstash/stack": "workspace:*", - "@prisma-next/adapter-postgres": "0.6.0-dev.8", - "@prisma-next/contract": "0.6.0-dev.8", - "@prisma-next/driver-postgres": "0.6.0-dev.8", - "@prisma-next/family-sql": "0.6.0-dev.8", - "@prisma-next/framework-components": "0.6.0-dev.8", - "@prisma-next/postgres": "0.6.0-dev.8", - "@prisma-next/sql-contract": "0.6.0-dev.8", - "@prisma-next/sql-contract-psl": "0.6.0-dev.8", - "@prisma-next/sql-orm-client": "0.6.0-dev.8", - "@prisma-next/sql-runtime": "0.6.0-dev.8", - "@prisma-next/target-postgres": "0.6.0-dev.8", + "@prisma-next/adapter-postgres": "0.8.0", + "@prisma-next/contract": "0.8.0", + "@prisma-next/driver-postgres": "0.8.0", + "@prisma-next/family-sql": "0.8.0", + "@prisma-next/framework-components": "0.8.0", + "@prisma-next/postgres": "0.8.0", + "@prisma-next/sql-contract": "0.8.0", + "@prisma-next/sql-contract-psl": "0.8.0", + "@prisma-next/sql-orm-client": "0.8.0", + "@prisma-next/sql-runtime": "0.8.0", + "@prisma-next/target-postgres": "0.8.0", "dotenv": "^17.4.2" }, "devDependencies": { - "@prisma-next/cli": "0.6.0-dev.8", + "@prisma-next/cli": "0.8.0", "@types/node": "^22.15.12", "pathe": "^2.0.3", "tsx": "catalog:repo", diff --git a/packages/prisma-next/src/execution/cell-codec-factory.ts b/packages/prisma-next/src/execution/cell-codec-factory.ts index 53526a67..0396894d 100644 --- a/packages/prisma-next/src/execution/cell-codec-factory.ts +++ b/packages/prisma-next/src/execution/cell-codec-factory.ts @@ -131,15 +131,19 @@ export class CipherstashCellCodec> exte } async encode(value: E, _ctx: SqlCodecCallContext): Promise { - // Two-pass write path: `lower`/`encodeParams` runs first and reaches - // this method with the envelope as the user authored it (plaintext - // set, ciphertext unset). We return the envelope as a sentinel; the - // bulk-encrypt middleware then runs in `beforeExecute`, stamps the - // ciphertext onto the envelope, and rewrites the param slot to the - // wire-format string via `params.replaceValues(...)` before the - // driver reads. See `../middleware/bulk-encrypt.ts` for the full - // flow. On the read side, `handle.ciphertext` is already set on - // arrival and encode short-circuits to the wire-format string. + // Two-pass write path. As of `@prisma-next/sql-runtime@0.8`, the + // `beforeExecute` middleware chain fires *before* `encodeParams`: + // `bulkEncryptMiddleware` runs, calls `params.replaceValues(...)` to + // swap each envelope for its wire-format composite-literal string, + // and the encoder then sees that string directly. Pass it through. + // (Prior to 0.8 the order was inverted: encode ran first, returned + // the envelope as a sentinel, then the middleware replaced the param + // before the driver read it. The branches below preserve that older + // contract for non-runtime callers — e.g. the codec unit tests that + // call `encode` directly with an envelope.) + if (typeof value === 'string') { + return value; + } const handle = value.expose(); if (handle.ciphertext === undefined) { // Misconfig diagnostic: when an SDK-bound codec sees a pre-encrypt diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 329adab4..470692d3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -105,45 +105,45 @@ importers: specifier: workspace:* version: link:../../packages/stack '@prisma-next/adapter-postgres': - specifier: 0.6.0-dev.8 - version: 0.6.0-dev.8(typanion@3.14.0) + specifier: 0.8.0 + version: 0.8.0(typanion@3.14.0) '@prisma-next/contract': - specifier: 0.6.0-dev.8 - version: 0.6.0-dev.8 + specifier: 0.8.0 + version: 0.8.0 '@prisma-next/driver-postgres': - specifier: 0.6.0-dev.8 - version: 0.6.0-dev.8 + specifier: 0.8.0 + version: 0.8.0 '@prisma-next/family-sql': - specifier: 0.6.0-dev.8 - version: 0.6.0-dev.8 + specifier: 0.8.0 + version: 0.8.0 '@prisma-next/framework-components': - specifier: 0.6.0-dev.8 - version: 0.6.0-dev.8 + specifier: 0.8.0 + version: 0.8.0 '@prisma-next/postgres': - specifier: 0.6.0-dev.8 - version: 0.6.0-dev.8(typanion@3.14.0) + specifier: 0.8.0 + version: 0.8.0(typanion@3.14.0) '@prisma-next/sql-contract': - specifier: 0.6.0-dev.8 - version: 0.6.0-dev.8 + specifier: 0.8.0 + version: 0.8.0 '@prisma-next/sql-contract-psl': - specifier: 0.6.0-dev.8 - version: 0.6.0-dev.8 + specifier: 0.8.0 + version: 0.8.0 '@prisma-next/sql-orm-client': - specifier: 0.6.0-dev.8 - version: 0.6.0-dev.8 + specifier: 0.8.0 + version: 0.8.0 '@prisma-next/sql-runtime': - specifier: 0.6.0-dev.8 - version: 0.6.0-dev.8 + specifier: 0.8.0 + version: 0.8.0 '@prisma-next/target-postgres': - specifier: 0.6.0-dev.8 - version: 0.6.0-dev.8(typanion@3.14.0) + specifier: 0.8.0 + version: 0.8.0(typanion@3.14.0) dotenv: specifier: ^17.4.2 version: 17.4.2 devDependencies: '@prisma-next/cli': - specifier: 0.6.0-dev.8 - version: 0.6.0-dev.8(typanion@3.14.0) + specifier: 0.8.0 + version: 0.8.0(typanion@3.14.0) '@types/node': specifier: ^22.15.12 version: 22.19.3 @@ -1754,198 +1754,106 @@ packages: '@posthog/core@1.24.4': resolution: {integrity: sha512-S+TolwBHSSJz7WWtgaELQWQqXviSm3uf1e+qorWUts0bZcgPwWzhnmhCUZAhvn0NVpTQHDJ3epv+hHbPLl5dHg==} - '@prisma-next/adapter-postgres@0.6.0-dev.8': - resolution: {integrity: sha512-Y4c3PakfHTE33dJJjKBT4umWOCbo4yYaovsgdNGpm4rAR6D56qxNVDtsl6ILZT/p+Pytpa9anXjs3JYf1Fs5TA==} - '@prisma-next/adapter-postgres@0.8.0': resolution: {integrity: sha512-YLzaPw+DZX9/FdPi3NK8bBEUpATULW+GTkB6v8BIl/upgVp6XkKxJe1rq2JEeDcxYF71JNhI8le7HCrAsfMoEQ==} - '@prisma-next/cli@0.6.0-dev.8': - resolution: {integrity: sha512-/1/+JPo2FI9K4YapfE2t2yTCDfFpCeW5v/JlMAnCZaH/WkOgHxk10uFwIGkgJQHQ1jKKhhqS4AEFv1eWRKjihw==} - hasBin: true - '@prisma-next/cli@0.8.0': resolution: {integrity: sha512-3tVU24PDPwQFTEcI4K/RC9eC1aEHsSSNCAcg2/zpl3qH1FcjgRLc7XMkzqWnMH35ifPkPrwxuOjlNXp239643w==} hasBin: true - '@prisma-next/config@0.6.0-dev.8': - resolution: {integrity: sha512-DdtKwTUQCuRhhLqb8e1icvrtYwpXmrJEgqYFcXPo3cEPzPxW+5M5mxQkoIVCly0yhCt1BKnznK06nwg4R0YSdQ==} - engines: {node: '>=20'} - '@prisma-next/config@0.8.0': resolution: {integrity: sha512-RMZk/At00KC6tWrdfLnu2yXcWLjfPljiQgd1Ucr5Xfs2Fw5QA1c0/Rp/nb+2hfnCPLjiZ1Q71cNIzFEb3HNkrQ==} engines: {node: '>=20'} - '@prisma-next/contract-authoring@0.6.0-dev.8': - resolution: {integrity: sha512-p7yfnCagxv7g7YVihIlGM1r+NSu+vLlrTaMe8FB8Th/jbV5wjYiyKF0FNMsxoGCd7XfA7q46qf6iINaO+26O5A==} - '@prisma-next/contract-authoring@0.8.0': resolution: {integrity: sha512-LQ4kLO9U/adM9RdtWDOtNlkdq8wzpGs9Yml0yVun0t8zOoULvQkMFKsK1lHOnU9+xwBgHLUTnewU96ll436I9w==} - '@prisma-next/contract@0.6.0-dev.8': - resolution: {integrity: sha512-2IIuFFFNXiPZwvtbysWmMfLfSVT0ehe5DsiCCVUX3sHxC7hqfn65e4dHXJoASp8aqHWmUeKlByDX34RVv2tI2Q==} - engines: {node: '>=20'} - '@prisma-next/contract@0.8.0': resolution: {integrity: sha512-n9mgNwBX1PSNHOFWXAhFihOv7osD+ZbAFlY5fVVPjOKKXpTcCUi0/Hqo5SIjhz8JKXpsGqz/Eq4X23c9Y3C99g==} engines: {node: '>=20'} - '@prisma-next/driver-postgres@0.6.0-dev.8': - resolution: {integrity: sha512-rqmuiwy5jUX8OxU/o9w3qxz3trf9URSFtPE5Kz5cHsb9i7fPaLJvAUGuOTew+Y4BOj3zrFuujCZyWLuoNiAlYg==} - '@prisma-next/driver-postgres@0.8.0': resolution: {integrity: sha512-dg5FQ+hFYC3NwyZPoMN6/ppbLdEWnxN+w1z2XkaVSic5VFC/eXRONxMBlE0YNM69/AhXXbavtBmHklFBw0xduQ==} - '@prisma-next/emitter@0.6.0-dev.8': - resolution: {integrity: sha512-3BoSGXhxIPumn7M2OdvcrB6JdV5w1ErFUXvVq1QJ4juc1B2/J5ZZO9CwnRUnzPUMZJaZxAsfPcX6mI/JT1m1lg==} - '@prisma-next/emitter@0.8.0': resolution: {integrity: sha512-GU/WGpwNejOUauIY0diE3OMYsIfw3SuzH9FpzEri8nl5jvmzjG44Sa6gMEc/g22D3MSD9Ufn2rsLc2K5RmC9wA==} - '@prisma-next/errors@0.6.0-dev.8': - resolution: {integrity: sha512-AjRvbAh/N/MfIW/PqFjCqn3hHNSINyjZNai0A9KL56Sy1pTymapt/m1gt7udxPcLpPh2NsUmjuMQJV6HVERV5w==} - engines: {node: '>=20'} - '@prisma-next/errors@0.8.0': resolution: {integrity: sha512-/ojKRvq4wYuH2ipTla9BeqGKZRFR6VIloxyXU+G2IILhpcobIepYTiOaafVd1ajx8KgR3Ux/rn8oTemIihdceA==} engines: {node: '>=20'} - '@prisma-next/family-sql@0.6.0-dev.8': - resolution: {integrity: sha512-toFN9MJIWkHJw/Yn2ZFXRfUQSZSq6Hk5inUZeFl80hgQTZ9CvyLsIak8tdPqSA1NF15oDDl1k38x7ZeyZ0VqYw==} - '@prisma-next/family-sql@0.8.0': resolution: {integrity: sha512-L2wFXFv2gDFb2E+jm2HIUGSNMNuUwhZRzxDk4YzWEaG4+Xmj1kuv6tdqCLkTzuW9Re1OXMBivqtdIGDS9u4UWA==} - '@prisma-next/framework-components@0.6.0-dev.8': - resolution: {integrity: sha512-OGXw5/3lPA+OVTB/gb/KHicPfO2CptEc8QVT78cX53U5oTLCmmilU5xJwkmC6uEFbhy2Uk4NYB1xRHjU0PhSCw==} - '@prisma-next/framework-components@0.8.0': resolution: {integrity: sha512-t0RXECncHX+gby7mCT/WbBXGvayQQ6/JmwmE24dArxFqhj+HqDaTCa6OVPN7MRyuPZ3sAXc3g46EpNsQY3Sx9A==} - '@prisma-next/ids@0.6.0-dev.8': - resolution: {integrity: sha512-hmXJmR0ItlulYj2NurjqUkx12pMEgPashf+taltOf6d95mBQb524ESvL+4Pqo26fEx+DoCzS8nkExyiygEU9qw==} - '@prisma-next/ids@0.8.0': resolution: {integrity: sha512-Z8LnSHxtdcX0Fj976zb8dM3PmeRKErWBGUdtExBAgu4aU1So0buG3qOQKkx36Ff1AvD6YhNQFAvTYdSJymPjqg==} - '@prisma-next/migration-tools@0.6.0-dev.8': - resolution: {integrity: sha512-qJeDnqEriBn0GWWsNuNUHhUQ+ArNLw1UBotkJ9p8rYU6NARM6o2gJtOs91nw05wkvDFIEkvzoagU6dcuhNptZA==} - engines: {node: '>=20'} - '@prisma-next/migration-tools@0.8.0': resolution: {integrity: sha512-MRHV/CcQTHiliG+5jIFgnWrcIC8dfr9/Oh7WgOz9djysNxiytphE0QZAvKwghCC8dCXFTS4giAhimBsNjblv1A==} engines: {node: '>=20'} - '@prisma-next/operations@0.6.0-dev.8': - resolution: {integrity: sha512-TD7m+Ko6iFVu8wAnm4zVAOyLcqOysdwveZB23EKIQhKxjdRMjfiS3MbBf064AuV1TkD6dLhmCV6spTGgAoA8ug==} - engines: {node: '>=20'} - '@prisma-next/operations@0.8.0': resolution: {integrity: sha512-zT0DFdXYSDfenBzyAZpkoMXRamw6fN9gcRQeVkaq3EhtCMCbIIj+gTMMYIFEKRLgbzqvdkRmEl3IV0ouyvvCyQ==} engines: {node: '>=20'} - '@prisma-next/postgres@0.6.0-dev.8': - resolution: {integrity: sha512-gqAp4e9vpDGAQqI1v5MwnIYvEQrZClZVFk3cfiFmFZw0UDlE7oOdbvPbLSbHYIkI1qeQpOobw9/1wpp30op7Yg==} + '@prisma-next/postgres@0.8.0': + resolution: {integrity: sha512-UrUd7SBxgnCGm41+VbeGuYFkWU5ym8IPRO1Uem+M98w4sYk/EYuJCnF/KDpL2scqy3qg22MMc92j1jiz6d2Anw==} engines: {node: '>=20'} - '@prisma-next/psl-parser@0.6.0-dev.8': - resolution: {integrity: sha512-bxQ9Q44c+LCQ+G+N+X1gKW8d7QzQ2fVCugE4t5IbMLKMFvpVYtLJ/grf3D2PNwEptpK08CX+aAkso9LoR3suYQ==} - '@prisma-next/psl-parser@0.8.0': resolution: {integrity: sha512-cDsVRqq0SZ3W+du1fFaUOe679dV1Zl35C9wmgSLQQ9LYohiEWsTsWfACDO9oOhLUOzeK6iFJb5WMdEgbvf/6Fg==} - '@prisma-next/psl-printer@0.6.0-dev.8': - resolution: {integrity: sha512-e6Bzey9y3r8xpAHDNR0QegAiWUOVoH+9SP4Yl06ZRgxJBM04pw541hk+OHPkzTJqt9iekrDhVXW7lOQsl3viWQ==} - '@prisma-next/psl-printer@0.8.0': resolution: {integrity: sha512-M4jM5ZMVUMYNwmUTnuA3wqtjYVKIRfvh9XA5e26pCPFuBimDtHHN3PdDTciueCTrCqA4/Agl2xRQrACmUPaZ4A==} - '@prisma-next/sql-builder@0.6.0-dev.8': - resolution: {integrity: sha512-C7WSoDKDQZ8U473GBVkjGkVCCIEvwXJO6/ug70IIBG/KH6hjKSyNk5DWHpSrEAI3zVtmwaFfNMxR6Yt/+dUbaw==} + '@prisma-next/sql-builder@0.8.0': + resolution: {integrity: sha512-bCCEL7AkfAiGJUX3457YpRqVhfQbjbFbe2BaLD8JyqQPdwQOq7yHyDQuZwtG36zaPgGK9X7VzrFbNfxA+Q+Oww==} engines: {node: '>=20'} - '@prisma-next/sql-contract-emitter@0.6.0-dev.8': - resolution: {integrity: sha512-9wrfgxqC+0aHF2I3C73zluiH48WPl5k4NYv7nAaQVEqveSUeZ6lyGK7+AV/46GaV7eKhdD5heBy7XQYbKE0rwQ==} - '@prisma-next/sql-contract-emitter@0.8.0': resolution: {integrity: sha512-7OYXFoRrWFN7qfxGnI1CvqqMMwGGffDeazO2JSzOL2rOR8T/SlqQGg8wXRckR6HNgXQisZKFc8aEPTJcLioJew==} - '@prisma-next/sql-contract-psl@0.6.0-dev.8': - resolution: {integrity: sha512-JR0izkN3CaIBr5xmXus1wvH1eQcH1GLXLoJMDtuVSpEpJC5S2XjfB+/qKxpgAEyTM5nZvstBNSAT3f+uKufjew==} - '@prisma-next/sql-contract-psl@0.8.0': resolution: {integrity: sha512-cJFUOyDWwb8FR3YLm1Ye18luofSoVwJiMO1LPmnjAH9W+da8mbkFpH0OuJbppeHAnKkY4lqKj5HPW9Ow0RZ3Jg==} - '@prisma-next/sql-contract-ts@0.6.0-dev.8': - resolution: {integrity: sha512-XRqdCEk8ywxct1Pnmw9dRV+Cxlnqzc5TXAaSaH6+kndVyZRrvd6H3w0z2qeoSDEYeeRbGNSAXgUI9a7SCMwYZQ==} - '@prisma-next/sql-contract-ts@0.8.0': resolution: {integrity: sha512-sjfYhT7nyuBJVVxAztlnLppcouXms71BreCXOvvuGp5nw4CzMECD12qjRt8BHcNDdpVSSYeUIhd/TIeMD/qtcQ==} - '@prisma-next/sql-contract@0.6.0-dev.8': - resolution: {integrity: sha512-0wWPTCFpwcRyfmkb3LnHKFSREoVT3AVxwnS4sxxJZ06fXDApHVU54IWeWzpRN9mt1R2hVjBIbBcMhC8apx+Hkg==} - '@prisma-next/sql-contract@0.8.0': resolution: {integrity: sha512-SJbWPz05GlOrV58Dbk5Tfx88cAbgH7nqd1NWQ66yT5E1OSJ4SGwZCyJbtUnbb9HqLqqphYws6vDBmmMy5NQ77w==} - '@prisma-next/sql-errors@0.6.0-dev.8': - resolution: {integrity: sha512-qQ5AAZUNymSB1xZTjocQApfu5PagFJLX3XPQtR5rOINFtgB3a7/3YXiKFHIPkTePRXywcarP8wUjnYBo+sNcGg==} - engines: {node: '>=20'} - '@prisma-next/sql-errors@0.8.0': resolution: {integrity: sha512-e7KCFVmHEHOXNHYx6XOr0xW/kTCwo0yeyE/zR2EZVTyNjDRGTCS7FOkqOSVWyPwGmUosDogY51ojChZYfn/fdw==} engines: {node: '>=20'} - '@prisma-next/sql-operations@0.6.0-dev.8': - resolution: {integrity: sha512-uzxyBKu/9p9OOYIAlayuV5BYTCuOJPDlIeuxRORq6iIkiLSJsScaYFolWGd1brLzefP83+OUl0YosphA9bviHg==} - engines: {node: '>=20'} - '@prisma-next/sql-operations@0.8.0': resolution: {integrity: sha512-uBTbNPsCjSMQxBw9ZV0K4egON2Vnp/YUe70dVEw/FPczR/w7/NKqiMhZ74qNpfxtFxpkefJ+nfERkMs3bnm1IQ==} engines: {node: '>=20'} - '@prisma-next/sql-orm-client@0.6.0-dev.8': - resolution: {integrity: sha512-zGLgFdn+dVhES4zQ/QFvWJTPZEYr995ulDuJut9oRu3hN/rDMw36S0Lumq3LMBOFWtQQ2IbHeR9SZuCFvuPLlA==} + '@prisma-next/sql-orm-client@0.8.0': + resolution: {integrity: sha512-UOCWxxY6uIj3FRJur7xztp/lz9Tm0RWaTw0CLxV0sFnoJ+QTHvjkTY3nIvgc/vvqsgtb4EpkthDDJAQjzK5VlQ==} engines: {node: '>=20'} - '@prisma-next/sql-relational-core@0.6.0-dev.8': - resolution: {integrity: sha512-Zg/raUomgOzyz7C7MCsieESARfHk5rk3xEVenNlbb3oazR6i2eEIXzINN4icdZU2vQD8PUnfFyzLZw4YFOpDiQ==} - '@prisma-next/sql-relational-core@0.8.0': resolution: {integrity: sha512-l+hfL3ChYJI1oBgd9dZqUbf+I1dMpUBqlHzZJG1zyXv5wcTlqXbtOk18EoYe+BXp6jnHBwgQDsiBayLvB+ehpQ==} - '@prisma-next/sql-runtime@0.6.0-dev.8': - resolution: {integrity: sha512-5uFwOKJjsKBTWz3Y6yzJyC9au9BwByIRZ4wAE9k1D60sPlE0zgaNmzd7fLzS0pmvgpv05l4A8BKHi3m5kDxK7Q==} - '@prisma-next/sql-runtime@0.8.0': resolution: {integrity: sha512-YLqJTzxFcpC5y/2ZPfWqvlHgifqJ/ADAXM8o7PHhrEJ5Z9fivppkEfVUlgnRVDjvPGGwCUY3VbK3FqOL/SbmXw==} - '@prisma-next/sql-schema-ir@0.6.0-dev.8': - resolution: {integrity: sha512-ggISridMa2om0TgYV1A0RF5ii6d83JmmsyTAoaybqmWwJ0tnjmidE+tRf2FD0DruIquEbVU/emb44v7bRk6F1Q==} - engines: {node: '>=20'} - '@prisma-next/sql-schema-ir@0.8.0': resolution: {integrity: sha512-8xv+leV0bAK8jaFJN5ngEDUeYZGlvXvP/csiCzz8LHC5M4OTouGpbgyDDXFwC9tJThLaCZUK1zVF4XRYP9hftQ==} engines: {node: '>=20'} - '@prisma-next/target-postgres@0.6.0-dev.8': - resolution: {integrity: sha512-+9zoNO53w9XyeeHGhRx5o7oc5axkMrEmp9oFy31pvlgBr10zqz4rwCCZhVLbDxiYBvPOKxKNNwMknIUmiEUB6w==} - '@prisma-next/target-postgres@0.8.0': resolution: {integrity: sha512-CXkzmyXhtvcfhaBXBDlyb6Aq2wISQuax2pUbK+tq+e9Acz0idDRZk3FtvCkPUkviKv6ZAPA8EpnB9FT3iP3KGw==} - '@prisma-next/ts-render@0.6.0-dev.8': - resolution: {integrity: sha512-qA6bZVH0Q7Puw24cdhaRUtTq/nGRaM9uUo/Gf1lA/ZeRyqVwHyAMNSmRD9jxfO/bYHknpjcpAdd9btfmX+ONeg==} - engines: {node: '>=20'} - '@prisma-next/ts-render@0.8.0': resolution: {integrity: sha512-IYx4NLsTaJxVlUWI+QQyY8LgLEHUOqqxTOwAlhSyXbzbTXiz89DN/I/swtapH3cl1Tk/PAJG9c5vKMl3lfAcng==} engines: {node: '>=20'} - '@prisma-next/utils@0.6.0-dev.8': - resolution: {integrity: sha512-DMf0TiVqQgIZqHnDwt+RTBwAotcyl9OQLXHVQlJhKEf2XMRXSWVCqpKecNsfn8ZdC7hLsv/SXmfRPOoxhAQArw==} - engines: {node: '>=20'} - '@prisma-next/utils@0.8.0': resolution: {integrity: sha512-zpSG3L7/Cwtb/WkUZKZCSd4j5gzLCqNTqDb6hO3hcK7Me+blv72cOuyscyUMiYlkHRdLinnSX7MWcAQnsqNONQ==} engines: {node: '>=20'} @@ -4802,27 +4710,6 @@ snapshots: dependencies: cross-spawn: 7.0.6 - '@prisma-next/adapter-postgres@0.6.0-dev.8(typanion@3.14.0)': - dependencies: - '@prisma-next/contract': 0.6.0-dev.8 - '@prisma-next/contract-authoring': 0.6.0-dev.8 - '@prisma-next/family-sql': 0.6.0-dev.8 - '@prisma-next/framework-components': 0.6.0-dev.8 - '@prisma-next/ids': 0.6.0-dev.8 - '@prisma-next/sql-contract': 0.6.0-dev.8 - '@prisma-next/sql-contract-psl': 0.6.0-dev.8 - '@prisma-next/sql-contract-ts': 0.6.0-dev.8 - '@prisma-next/sql-operations': 0.6.0-dev.8 - '@prisma-next/sql-relational-core': 0.6.0-dev.8 - '@prisma-next/sql-runtime': 0.6.0-dev.8 - '@prisma-next/sql-schema-ir': 0.6.0-dev.8 - '@prisma-next/target-postgres': 0.6.0-dev.8(typanion@3.14.0) - '@prisma-next/utils': 0.6.0-dev.8 - arktype: 2.2.0 - transitivePeerDependencies: - - magicast - - typanion - '@prisma-next/adapter-postgres@0.8.0(typanion@3.14.0)': dependencies: '@prisma-next/contract': 0.8.0 @@ -4844,35 +4731,6 @@ snapshots: - magicast - typanion - '@prisma-next/cli@0.6.0-dev.8(typanion@3.14.0)': - dependencies: - '@clack/prompts': 1.3.0 - '@dagrejs/dagre': 3.0.0 - '@prisma-next/config': 0.6.0-dev.8 - '@prisma-next/contract': 0.6.0-dev.8 - '@prisma-next/emitter': 0.6.0-dev.8 - '@prisma-next/errors': 0.6.0-dev.8 - '@prisma-next/framework-components': 0.6.0-dev.8 - '@prisma-next/migration-tools': 0.6.0-dev.8 - '@prisma-next/psl-printer': 0.6.0-dev.8 - '@prisma-next/utils': 0.6.0-dev.8 - arktype: 2.2.0 - c12: 3.3.4 - clipanion: 4.0.0-rc.4(typanion@3.14.0) - closest-match: 1.3.3 - colorette: 2.0.20 - commander: 14.0.3 - esbuild: 0.28.0 - jsonc-parser: 3.3.1 - package-manager-detector: 1.6.0 - pathe: 2.0.3 - string-width: 8.2.1 - strip-ansi: 7.2.0 - wrap-ansi: 10.0.0 - transitivePeerDependencies: - - magicast - - typanion - '@prisma-next/cli@0.8.0(typanion@3.14.0)': dependencies: '@clack/prompts': 1.3.0 @@ -4902,13 +4760,6 @@ snapshots: - magicast - typanion - '@prisma-next/config@0.6.0-dev.8': - dependencies: - '@prisma-next/contract': 0.6.0-dev.8 - '@prisma-next/framework-components': 0.6.0-dev.8 - '@prisma-next/utils': 0.6.0-dev.8 - arktype: 2.2.0 - '@prisma-next/config@0.8.0': dependencies: '@prisma-next/contract': 0.8.0 @@ -4916,38 +4767,14 @@ snapshots: '@prisma-next/utils': 0.8.0 arktype: 2.2.0 - '@prisma-next/contract-authoring@0.6.0-dev.8': {} - '@prisma-next/contract-authoring@0.8.0': {} - '@prisma-next/contract@0.6.0-dev.8': - dependencies: - '@prisma-next/utils': 0.6.0-dev.8 - '@standard-schema/spec': 1.1.0 - arktype: 2.2.0 - '@prisma-next/contract@0.8.0': dependencies: '@prisma-next/utils': 0.8.0 '@standard-schema/spec': 1.1.0 arktype: 2.2.0 - '@prisma-next/driver-postgres@0.6.0-dev.8': - dependencies: - '@prisma-next/contract': 0.6.0-dev.8 - '@prisma-next/errors': 0.6.0-dev.8 - '@prisma-next/framework-components': 0.6.0-dev.8 - '@prisma-next/sql-contract': 0.6.0-dev.8 - '@prisma-next/sql-errors': 0.6.0-dev.8 - '@prisma-next/sql-operations': 0.6.0-dev.8 - '@prisma-next/sql-relational-core': 0.6.0-dev.8 - '@prisma-next/utils': 0.6.0-dev.8 - arktype: 2.2.0 - pg: 8.20.0 - pg-cursor: 2.19.0(pg@8.20.0) - transitivePeerDependencies: - - pg-native - '@prisma-next/driver-postgres@0.8.0': dependencies: '@prisma-next/contract': 0.8.0 @@ -4964,15 +4791,6 @@ snapshots: transitivePeerDependencies: - pg-native - '@prisma-next/emitter@0.6.0-dev.8': - dependencies: - '@prisma-next/contract': 0.6.0-dev.8 - '@prisma-next/framework-components': 0.6.0-dev.8 - '@prisma-next/operations': 0.6.0-dev.8 - '@prisma-next/utils': 0.6.0-dev.8 - arktype: 2.2.0 - prettier: 3.8.3 - '@prisma-next/emitter@0.8.0': dependencies: '@prisma-next/contract': 0.8.0 @@ -4982,33 +4800,11 @@ snapshots: arktype: 2.2.0 prettier: 3.8.3 - '@prisma-next/errors@0.6.0-dev.8': - dependencies: - '@prisma-next/framework-components': 0.6.0-dev.8 - '@prisma-next/utils': 0.6.0-dev.8 - '@prisma-next/errors@0.8.0': dependencies: '@prisma-next/framework-components': 0.8.0 '@prisma-next/utils': 0.8.0 - '@prisma-next/family-sql@0.6.0-dev.8': - dependencies: - '@prisma-next/contract': 0.6.0-dev.8 - '@prisma-next/emitter': 0.6.0-dev.8 - '@prisma-next/framework-components': 0.6.0-dev.8 - '@prisma-next/migration-tools': 0.6.0-dev.8 - '@prisma-next/operations': 0.6.0-dev.8 - '@prisma-next/sql-contract': 0.6.0-dev.8 - '@prisma-next/sql-contract-emitter': 0.6.0-dev.8 - '@prisma-next/sql-contract-ts': 0.6.0-dev.8 - '@prisma-next/sql-operations': 0.6.0-dev.8 - '@prisma-next/sql-relational-core': 0.6.0-dev.8 - '@prisma-next/sql-runtime': 0.6.0-dev.8 - '@prisma-next/sql-schema-ir': 0.6.0-dev.8 - '@prisma-next/utils': 0.6.0-dev.8 - arktype: 2.2.0 - '@prisma-next/family-sql@0.8.0': dependencies: '@prisma-next/contract': 0.8.0 @@ -5026,14 +4822,6 @@ snapshots: '@prisma-next/utils': 0.8.0 arktype: 2.2.0 - '@prisma-next/framework-components@0.6.0-dev.8': - dependencies: - '@prisma-next/contract': 0.6.0-dev.8 - '@prisma-next/operations': 0.6.0-dev.8 - '@prisma-next/ts-render': 0.6.0-dev.8 - '@prisma-next/utils': 0.6.0-dev.8 - '@standard-schema/spec': 1.1.0 - '@prisma-next/framework-components@0.8.0': dependencies: '@prisma-next/contract': 0.8.0 @@ -5042,13 +4830,6 @@ snapshots: '@prisma-next/utils': 0.8.0 '@standard-schema/spec': 1.1.0 - '@prisma-next/ids@0.6.0-dev.8': - dependencies: - '@prisma-next/contract': 0.6.0-dev.8 - '@prisma-next/framework-components': 0.6.0-dev.8 - '@prisma-next/utils': 0.6.0-dev.8 - uniku: 0.0.12 - '@prisma-next/ids@0.8.0': dependencies: '@prisma-next/contract': 0.8.0 @@ -5056,15 +4837,6 @@ snapshots: '@prisma-next/utils': 0.8.0 uniku: 0.0.12 - '@prisma-next/migration-tools@0.6.0-dev.8': - dependencies: - '@prisma-next/contract': 0.6.0-dev.8 - '@prisma-next/framework-components': 0.6.0-dev.8 - '@prisma-next/utils': 0.6.0-dev.8 - arktype: 2.2.0 - pathe: 2.0.3 - prettier: 3.8.3 - '@prisma-next/migration-tools@0.8.0': dependencies: '@prisma-next/contract': 0.8.0 @@ -5074,28 +4846,26 @@ snapshots: pathe: 2.0.3 prettier: 3.8.3 - '@prisma-next/operations@0.6.0-dev.8': {} - '@prisma-next/operations@0.8.0': {} - '@prisma-next/postgres@0.6.0-dev.8(typanion@3.14.0)': - dependencies: - '@prisma-next/adapter-postgres': 0.6.0-dev.8(typanion@3.14.0) - '@prisma-next/cli': 0.6.0-dev.8(typanion@3.14.0) - '@prisma-next/config': 0.6.0-dev.8 - '@prisma-next/contract': 0.6.0-dev.8 - '@prisma-next/driver-postgres': 0.6.0-dev.8 - '@prisma-next/family-sql': 0.6.0-dev.8 - '@prisma-next/framework-components': 0.6.0-dev.8 - '@prisma-next/sql-builder': 0.6.0-dev.8 - '@prisma-next/sql-contract': 0.6.0-dev.8 - '@prisma-next/sql-contract-psl': 0.6.0-dev.8 - '@prisma-next/sql-contract-ts': 0.6.0-dev.8 - '@prisma-next/sql-orm-client': 0.6.0-dev.8 - '@prisma-next/sql-relational-core': 0.6.0-dev.8 - '@prisma-next/sql-runtime': 0.6.0-dev.8 - '@prisma-next/target-postgres': 0.6.0-dev.8(typanion@3.14.0) - '@prisma-next/utils': 0.6.0-dev.8 + '@prisma-next/postgres@0.8.0(typanion@3.14.0)': + dependencies: + '@prisma-next/adapter-postgres': 0.8.0(typanion@3.14.0) + '@prisma-next/cli': 0.8.0(typanion@3.14.0) + '@prisma-next/config': 0.8.0 + '@prisma-next/contract': 0.8.0 + '@prisma-next/driver-postgres': 0.8.0 + '@prisma-next/family-sql': 0.8.0 + '@prisma-next/framework-components': 0.8.0 + '@prisma-next/sql-builder': 0.8.0 + '@prisma-next/sql-contract': 0.8.0 + '@prisma-next/sql-contract-psl': 0.8.0 + '@prisma-next/sql-contract-ts': 0.8.0 + '@prisma-next/sql-orm-client': 0.8.0 + '@prisma-next/sql-relational-core': 0.8.0 + '@prisma-next/sql-runtime': 0.8.0 + '@prisma-next/target-postgres': 0.8.0(typanion@3.14.0) + '@prisma-next/utils': 0.8.0 pathe: 2.0.3 pg: 8.20.0 transitivePeerDependencies: @@ -5103,38 +4873,22 @@ snapshots: - pg-native - typanion - '@prisma-next/psl-parser@0.6.0-dev.8': - dependencies: - '@prisma-next/framework-components': 0.6.0-dev.8 - '@prisma-next/utils': 0.6.0-dev.8 - '@prisma-next/psl-parser@0.8.0': dependencies: '@prisma-next/framework-components': 0.8.0 '@prisma-next/utils': 0.8.0 - '@prisma-next/psl-printer@0.6.0-dev.8': - dependencies: - '@prisma-next/framework-components': 0.6.0-dev.8 - '@prisma-next/psl-printer@0.8.0': dependencies: '@prisma-next/framework-components': 0.8.0 - '@prisma-next/sql-builder@0.6.0-dev.8': - dependencies: - '@prisma-next/contract': 0.6.0-dev.8 - '@prisma-next/framework-components': 0.6.0-dev.8 - '@prisma-next/sql-contract': 0.6.0-dev.8 - '@prisma-next/sql-operations': 0.6.0-dev.8 - '@prisma-next/sql-relational-core': 0.6.0-dev.8 - - '@prisma-next/sql-contract-emitter@0.6.0-dev.8': + '@prisma-next/sql-builder@0.8.0': dependencies: - '@prisma-next/contract': 0.6.0-dev.8 - '@prisma-next/emitter': 0.6.0-dev.8 - '@prisma-next/sql-contract': 0.6.0-dev.8 - '@prisma-next/utils': 0.6.0-dev.8 + '@prisma-next/contract': 0.8.0 + '@prisma-next/framework-components': 0.8.0 + '@prisma-next/sql-contract': 0.8.0 + '@prisma-next/sql-operations': 0.8.0 + '@prisma-next/sql-relational-core': 0.8.0 '@prisma-next/sql-contract-emitter@0.8.0': dependencies: @@ -5143,17 +4897,6 @@ snapshots: '@prisma-next/sql-contract': 0.8.0 '@prisma-next/utils': 0.8.0 - '@prisma-next/sql-contract-psl@0.6.0-dev.8': - dependencies: - '@prisma-next/config': 0.6.0-dev.8 - '@prisma-next/contract': 0.6.0-dev.8 - '@prisma-next/framework-components': 0.6.0-dev.8 - '@prisma-next/psl-parser': 0.6.0-dev.8 - '@prisma-next/sql-contract': 0.6.0-dev.8 - '@prisma-next/sql-contract-ts': 0.6.0-dev.8 - '@prisma-next/utils': 0.6.0-dev.8 - pathe: 2.0.3 - '@prisma-next/sql-contract-psl@0.8.0': dependencies: '@prisma-next/config': 0.8.0 @@ -5165,18 +4908,6 @@ snapshots: '@prisma-next/utils': 0.8.0 pathe: 2.0.3 - '@prisma-next/sql-contract-ts@0.6.0-dev.8': - dependencies: - '@prisma-next/config': 0.6.0-dev.8 - '@prisma-next/contract': 0.6.0-dev.8 - '@prisma-next/contract-authoring': 0.6.0-dev.8 - '@prisma-next/framework-components': 0.6.0-dev.8 - '@prisma-next/sql-contract': 0.6.0-dev.8 - '@prisma-next/utils': 0.6.0-dev.8 - arktype: 2.2.0 - pathe: 2.0.3 - ts-toolbelt: 9.6.0 - '@prisma-next/sql-contract-ts@0.8.0': dependencies: '@prisma-next/config': 0.8.0 @@ -5189,56 +4920,30 @@ snapshots: pathe: 2.0.3 ts-toolbelt: 9.6.0 - '@prisma-next/sql-contract@0.6.0-dev.8': - dependencies: - '@prisma-next/contract': 0.6.0-dev.8 - '@prisma-next/framework-components': 0.6.0-dev.8 - arktype: 2.2.0 - '@prisma-next/sql-contract@0.8.0': dependencies: '@prisma-next/contract': 0.8.0 '@prisma-next/framework-components': 0.8.0 arktype: 2.2.0 - '@prisma-next/sql-errors@0.6.0-dev.8': {} - '@prisma-next/sql-errors@0.8.0': {} - '@prisma-next/sql-operations@0.6.0-dev.8': - dependencies: - '@prisma-next/operations': 0.6.0-dev.8 - '@prisma-next/sql-contract': 0.6.0-dev.8 - arktype: 2.2.0 - '@prisma-next/sql-operations@0.8.0': dependencies: '@prisma-next/operations': 0.8.0 '@prisma-next/sql-contract': 0.8.0 arktype: 2.2.0 - '@prisma-next/sql-orm-client@0.6.0-dev.8': - dependencies: - '@prisma-next/contract': 0.6.0-dev.8 - '@prisma-next/framework-components': 0.6.0-dev.8 - '@prisma-next/operations': 0.6.0-dev.8 - '@prisma-next/sql-contract': 0.6.0-dev.8 - '@prisma-next/sql-operations': 0.6.0-dev.8 - '@prisma-next/sql-relational-core': 0.6.0-dev.8 - '@prisma-next/sql-runtime': 0.6.0-dev.8 - '@prisma-next/utils': 0.6.0-dev.8 - - '@prisma-next/sql-relational-core@0.6.0-dev.8': - dependencies: - '@prisma-next/contract': 0.6.0-dev.8 - '@prisma-next/framework-components': 0.6.0-dev.8 - '@prisma-next/operations': 0.6.0-dev.8 - '@prisma-next/sql-contract': 0.6.0-dev.8 - '@prisma-next/sql-operations': 0.6.0-dev.8 - '@prisma-next/utils': 0.6.0-dev.8 - '@standard-schema/spec': 1.1.0 - arktype: 2.2.0 - ts-toolbelt: 9.6.0 + '@prisma-next/sql-orm-client@0.8.0': + dependencies: + '@prisma-next/contract': 0.8.0 + '@prisma-next/framework-components': 0.8.0 + '@prisma-next/operations': 0.8.0 + '@prisma-next/sql-contract': 0.8.0 + '@prisma-next/sql-operations': 0.8.0 + '@prisma-next/sql-relational-core': 0.8.0 + '@prisma-next/sql-runtime': 0.8.0 + '@prisma-next/utils': 0.8.0 '@prisma-next/sql-relational-core@0.8.0': dependencies: @@ -5252,18 +4957,6 @@ snapshots: arktype: 2.2.0 ts-toolbelt: 9.6.0 - '@prisma-next/sql-runtime@0.6.0-dev.8': - dependencies: - '@prisma-next/contract': 0.6.0-dev.8 - '@prisma-next/framework-components': 0.6.0-dev.8 - '@prisma-next/ids': 0.6.0-dev.8 - '@prisma-next/operations': 0.6.0-dev.8 - '@prisma-next/sql-contract': 0.6.0-dev.8 - '@prisma-next/sql-operations': 0.6.0-dev.8 - '@prisma-next/sql-relational-core': 0.6.0-dev.8 - '@prisma-next/utils': 0.6.0-dev.8 - arktype: 2.2.0 - '@prisma-next/sql-runtime@0.8.0': dependencies: '@prisma-next/contract': 0.8.0 @@ -5276,36 +4969,10 @@ snapshots: '@prisma-next/utils': 0.8.0 arktype: 2.2.0 - '@prisma-next/sql-schema-ir@0.6.0-dev.8': - dependencies: - '@prisma-next/contract': 0.6.0-dev.8 - '@prisma-next/sql-schema-ir@0.8.0': dependencies: '@prisma-next/contract': 0.8.0 - '@prisma-next/target-postgres@0.6.0-dev.8(typanion@3.14.0)': - dependencies: - '@prisma-next/cli': 0.6.0-dev.8(typanion@3.14.0) - '@prisma-next/contract': 0.6.0-dev.8 - '@prisma-next/errors': 0.6.0-dev.8 - '@prisma-next/family-sql': 0.6.0-dev.8 - '@prisma-next/framework-components': 0.6.0-dev.8 - '@prisma-next/migration-tools': 0.6.0-dev.8 - '@prisma-next/sql-contract': 0.6.0-dev.8 - '@prisma-next/sql-errors': 0.6.0-dev.8 - '@prisma-next/sql-operations': 0.6.0-dev.8 - '@prisma-next/sql-relational-core': 0.6.0-dev.8 - '@prisma-next/sql-schema-ir': 0.6.0-dev.8 - '@prisma-next/ts-render': 0.6.0-dev.8 - '@prisma-next/utils': 0.6.0-dev.8 - '@standard-schema/spec': 1.1.0 - arktype: 2.2.0 - pathe: 2.0.3 - transitivePeerDependencies: - - magicast - - typanion - '@prisma-next/target-postgres@0.8.0(typanion@3.14.0)': dependencies: '@prisma-next/cli': 0.8.0(typanion@3.14.0) @@ -5328,12 +4995,8 @@ snapshots: - magicast - typanion - '@prisma-next/ts-render@0.6.0-dev.8': {} - '@prisma-next/ts-render@0.8.0': {} - '@prisma-next/utils@0.6.0-dev.8': {} - '@prisma-next/utils@0.8.0': {} '@rollup/rollup-android-arm-eabi@4.59.0': From f2aca227b0bb03a0c5b0116e895785f88332a7ed Mon Sep 17 00:00:00 2001 From: CJ Brewer Date: Mon, 18 May 2026 09:27:53 -0600 Subject: [PATCH 4/4] chore: changeset --- .changeset/prisma-next-upgrade-to-0-8.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 .changeset/prisma-next-upgrade-to-0-8.md diff --git a/.changeset/prisma-next-upgrade-to-0-8.md b/.changeset/prisma-next-upgrade-to-0-8.md new file mode 100644 index 00000000..8cee08fb --- /dev/null +++ b/.changeset/prisma-next-upgrade-to-0-8.md @@ -0,0 +1,9 @@ +--- +"@cipherstash/prisma-next": minor +--- + +Upgrade `@prisma-next/*` peer/runtime stack from `0.6.0-dev.8` to `0.8.0`. + +`@prisma-next/sql-runtime@0.8` reordered the SQL execution pipeline so the `beforeExecute` middleware chain fires *before* `encodeParams`. `bulkEncryptMiddleware` now mutates params via `replaceValues(...)` ahead of encode, which means `CipherstashCellCodec.encode` is invoked with the wire-format string rather than the original `EncryptedEnvelopeBase`. The cell codec now short-circuits string values through unchanged; the envelope path is preserved for direct (non-runtime) callers such as the codec unit tests. + +`SqlMiddlewareContext.scope` (`"runtime" | "connection" | "transaction"`) also became required in 0.8 (was optional in 0.7); test mocks now set `scope: 'runtime'` explicitly.