v0.55.8

Try our Chrome extension

Chrome store icon Chrome Webstore

Easily add the current web-page from your browser directly into your changedetection.io tool, more great features coming soon!

Changedetection.io needs your support!

You can help us by supporting changedetection.io on these platforms;

The more popular changedetection.io is, the more time we can dedicate to adding amazing features!

Many thanks :)

changedetection.io team


Klávesnice: ← Předchozí   → Další
Ještě ne před sekundami
            False
        
Ještě ne před sekundami
Aktuální chybový snímek obrazovky z posledního požadavku

Spouštěcí text Ignorovaný text Blokovaný text

5 hours ago
    Skip to content

      Navigation Menu

            Sign in Appearance settings
                * Platform
                        + AI CODE CREATION
                            o GitHub Copilot Write better code with AI
                            o GitHub Copilot app Direct agents from issue to merge
                            o MCP Registry Integrate external tools
                        + DEVELOPER WORKFLOWS
                            o Actions Automate any workflow
                            o Codespaces Instant dev environments
                            o Issues Plan and track work
                            o Code Review Manage code changes
                            o Code Quality Enforce quality at merge
                        + APPLICATION SECURITY
                            o GitHub Advanced Security Find and fix vulnerabilities
                            o Code security Secure your code as you build
                            o Secret protection Stop leaks before they start
                        + EXPLORE
                            o Why GitHub
                            o Documentation
                            o Blog
                            o Changelog
                            o Marketplace
                      View all features
                * Solutions
                        + BY COMPANY SIZE
                            o Enterprises
                            o Small and medium teams
                            o Startups
                            o Nonprofits
                        + BY USE CASE
                            o App Modernization
                            o DevSecOps
                            o DevOps
                            o CI/CD
                            o View all use cases
                        + BY INDUSTRY
                            o Healthcare
                            o Financial services
                            o Manufacturing
                            o Government
                            o View all industries
                      View all solutions
                * Resources
                        + EXPLORE BY TOPIC
                            o AI
                            o Software Development
                            o DevOps
                            o Security
                            o View all topics
                        + EXPLORE BY TYPE
                            o Customer stories
                            o Events & webinars
                            o Ebooks & reports
                            o Business insights
                            o GitHub Skills
                        + SUPPORT & SERVICES
                            o Documentation
                            o Customer support
                            o Community forum
                            o Trust center
                            o Partners
                      View all resources
                * Open Source
                        + COMMUNITY
                            o GitHub Sponsors Fund open source developers
                        + PROGRAMS
                            o Security Lab
                            o Maintainer Community
                            o Accelerator
                            o GitHub Stars
                            o Archive Program
                        + REPOSITORIES
                            o Topics
                            o Trending
                            o Collections
                * Enterprise
                        + ENTERPRISE SOLUTIONS
                            o Enterprise platform AI-powered developer platform
                        + AVAILABLE ADD-ONS
                            o GitHub Advanced Security Enterprise-grade security features
                            o Copilot for Business Enterprise-grade AI features
                            o Premium Support Enterprise-grade 24/7 support
              * Pricing
                Type / to search
                Sign in
              Sign up Appearance settings
      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

              Uh oh!

              There was an error while loading. Please reload this page.

              prisma / prisma Public
              * Notifications You must be signed in to change notification settings
              * Fork 2.5k
                * Star 47.6k
          * Code
          * Issues 2.5k
          * Pull requests 61
          * Discussions
          * Actions
          * Projects
          * Security and quality 1
          * Insights
          Additional navigation options
                  * Code
                  * Issues
                  * Pull requests
                  * Discussions
                  * Actions
                  * Projects
                  * Security and quality
                  * Insights

        Releases: prisma/prisma

              Releases Tags
            Releases · prisma/prisma

                Release list

                    * v8.0.0-rc.1
                    * v0.17.0
                    * 7.9.1
                    * 7.9.0
                    * 7.8.0
                    * 7.7.0
                    * 6.19.3
                    * 7.6.0
                    * 7.5.0
                    * 7.4.2
                    Previous Next
                Jump to release
                        * v8.0.0-rc.1
                        * v0.17.0
                        * 7.9.1
                        * 7.9.0
                        * 7.8.0
                        * 7.7.0
                        * 6.19.3
                        * 7.6.0
                        * 7.5.0
                        * 7.4.2
                    Previous Next

                v8.0.0-rc.1

                              v8.0.0-rc.1 Pre-release
                              Pre-release
                            Compare

                                  Choose a tag to compare

                                      Sorry, something went wrong.

                                Filter
                                  Loading

                                        Sorry, something went wrong.

                                          Uh oh!

                                          There was an error while loading. Please reload this page.

                                  No results found

                                View all tags
                              github-actions released this 07 Aug 10:53
                              v8.0.0-rc.1
                              a76a6c5
                                      This commit was created on GitHub.com and signed with GitHub’s verified signature.
                                    GPG key ID: B5690EEEBB952194
                                      Verified
                                    Learn about vigilant mode.

                          v8.0.0-rc.1

                          This is the first release on the v8 release-candidate line: releases are now versioned 8.0.0-rc.N instead of 0.x minors. It also makes every aggregate read back through the codec its target declares — count() returns a bigint — splits the SQL driver interface into a row-streaming call and a statistics call, and fixes four defects in query planning, emit, and driver error reporting.

                          The v8 release-candidate line

                          Releases are now versioned 8.0.0-rc.1, 8.0.0-rc.2, and so on, with the counter advancing on every release. "The v8 RC" is the product name; the number underneath iterates freely, so there is no promise that the last RC before 8.0.0 final is numbered rc.1. There are no further 0.x minors. The policy is written up in docs/oss/versioning.md. (#29899)

                          For every package this repository publishes, latest keeps tracking the newest release, RC included. These package names have no pre-v8 stable audience to protect — a bare npm install of one of them was already an early-access install, and still is. The bare prisma package is not published from this repository; its v8 CLI shim lives in prisma/prisma-cli.

                          Existing installs are not moved onto the RC line by npm update. Lockfiles pin resolved versions, and a ^0.x range can never match a 8.0.0-rc.N pre-release, because pre-releases do not satisfy stable ranges. Only a fresh install, or an explicit version change on your side, lands on the RC.

                          Development builds move to the same line: every push to main that does not change the root version publishes 8.0.0-rc.X-dev.N under the dev dist-tag.

                          An RC respin may still contain breaking changes. Until 8.0.0 final ships, the pre-1.0 latitude documented in docs/oss/versioning.md carries over: a new rc.N may remove or rename APIs, change the semantics of existing ones, or change the contract format. Read the breaking-changes section of each release before you upgrade.

                          Breaking changes

                            * Aggregate results carry the codec their target declares — an aggregate is now read back through the codec its target declares for that result rather than through whatever the driver handed over, so aggregate application types change. count() is a bigint on both PostgreSQL and SQLite, at the top level and inside an include, and an empty relation reads 0n. On PostgreSQL, sum over int2/int4 widens to a bigint, while sum(int8) and avg over any integer are numeric and read as exact decimal strings; min/max keep the column's own type, except over varchar, which returns text. On SQLite, sum over an integer column is a bigint and avg is always a number. Sweep your code for equality and arithmetic against an aggregate result (count === 2 is false when count is 2n) and for JSON.stringify over one (it throws on a bigint). having(...) operands are the exception and stay plain numbers — they are compared inside SQL and never cross a codec. Regenerate your contracts (prisma-next contract emit): contract.d.ts gains an AggregateTypes block that both the ORM and the SQL builder resolve result types from, and against an older contract an aggregate resolves to never in the ORM and unknown in the SQL builder. The type is not the only guard: an aggregate whose operation and input codec the composed target does not declare is rejected before the query runs, with the error code ORM.AGGREGATE_UNSUPPORTED. See the upgrade recipe and the extension-author recipe. (#29867)

                              Before:

                                const rows = await posts.include('comments', (comments) => comments.count()).all();
                                rows[0].comments === 2; // number; 0 when the relation is empty

                              After:

                                const rows = await posts.include('comments', (comments) => comments.count()).all();
                                rows[0].comments === 2n; // bigint; 0n when the relation is empty

                            * The SQL driver interface splits row streaming from statement statistics — SqlQueryable (exported from @internal/sql-relational-core/ast) is now two methods wide: query() streams rows and execute() returns { affectedRows }. The separate prepared-execution method is gone; a prepared plan is expressed by an optional preparedStatementHandle on the request instead, and a driver branches on whether that property is undefined. Application code, query results, and the contract format are unaffected — this only matters if you implement or wrap SqlQueryable yourself, in which case update your implementation to the two-method shape. There is no upgrade recipe entry for this; the change is the interface itself. (#29907)

                              Before:

                                interface SqlQueryable {
                                  execute<Row>(request: SqlExecuteRequest): AsyncIterable<Row>;
                                  executePrepared<Row>(request: PreparedExecuteRequest): AsyncIterable<Row>;
                                  query<Row>(sql: string, params?: readonly unknown[]): Promise<SqlQueryResult<Row>>;
                                }

                              After:

                                interface SqlQueryable {
                                  query<Row>(request: SqlExecuteRequest): AsyncIterable<Row>;
                                  execute(request: SqlExecuteRequest): Promise<SqlStatementStats>;
                                }

                          Features

                            * prisma-next init installs one prisma-8 skill instead of eleven per-workflow skills, and removes the retired skill directories from every agent's install root on each run. Each skill is now installed by name — prisma-8, prisma-next-upgrade, and prisma-8-extension-upgrade — rather than by matching a wildcard against a directory, so a new skill landing beside them is not picked up by accident. (#29853)

                          Fixes

                            * A column, table, or model mapped to a name that is not a bare TypeScript identifier — @map("has space"), @@map("data rows") — now emits a quoted property key in contract.d.ts instead of producing a syntactically invalid file that killed contract emit. String literals in emitted TypeScript also survive control characters and line separators, which previously produced the same failure by a different route. (#29889, #29898)
                            * Nested some/every/none predicates over a self-referential relation now keep a distinct SQL alias at every level, so an inner scope no longer shadows the parent it is supposed to correlate against. This covers one-to-one, many-to-one, one-to-many, implicit many-to-many, and explicit-junction many-to-many relations in both directions, and relations whose physical tables share a bare name across namespaces. (#29900)
                            * Scalar reducers on a many-to-many include — count(), sum(), avg(), min(), max() — now traverse the junction table instead of emitting a predicate against a foreign-key column that only exists on the junction, so a filtered relation count over a many-to-many relation returns the right number. (#29888)
                            * A failed retry of a stale PostgreSQL prepared statement now surfaces a structured error envelope with the code DRIVER.PREPARE_FAILED, carrying the normalized driver error as its cause, instead of an unlabelled failure. (#29907)
                          Assets 2
                            Loading

                                    Uh oh!

                                    There was an error while loading. Please reload this page.

                              👍 5 slymntrm, homoky, dev-garcia, semoal, and johadv reacted with thumbs up emoji
                                All reactions
                                  * 👍 5 reactions
                              5 people reacted

                v0.17.0

                              v0.17.0 Latest
                              Latest
                            Compare

                                  Choose a tag to compare

                                      Sorry, something went wrong.

                                Filter
                                  Loading

                                        Sorry, something went wrong.

                                          Uh oh!

                                          There was an error while loading. Please reload this page.

                                  No results found

                                View all tags
                              github-actions released this 04 Aug 13:31
                              v0.17.0
                              689981a
                                      This commit was created on GitHub.com and signed with GitHub’s verified signature.
                                    GPG key ID: B5690EEEBB952194
                                      Verified
                                    Learn about vigilant mode.

                          v0.17.0

                          This is the namespace release: Prisma Next now publishes as 17 packages under the @prisma scope, and an application depends on exactly one database facade. It also completes the structured error-code scheme across every plane, makes relation-loading lossless for big numbers and temporal values, and gives every SQL index and RLS policy an exact, migratable name.

                          Breaking changes

                            * One @prisma package per application — the @prisma-next/* scope is retired; nothing publishes under it again. An application depends on exactly one database facade — @prisma/orm-postgres, @prisma/orm-sqlite, or @prisma/orm-mongo — plus any extension packs it uses (now named @prisma/orm-extension-*); everything else arrives as the facade's exact-pinned dependencies. Regenerating your contract rewrites generated imports to facade entrypoints with no contractHash change. See the 0.16-to-0.17 upgrade recipe and the extension-author recipe. (#29864, #29880, #29883, #29884)

                              Before:

                                " dependencies " : {
                                  "@prisma-next/postgres":  " 0.16.0 " ,
                                  "@prisma-next/framework-components":  " 0.16.0 " ,
                                  "@prisma-next/sql-runtime":  " 0.16.0 " 
                                }

                              After:

                                " dependencies " : {
                                  "@prisma/orm-postgres":  " 0.17.0 " 
                                }

                            * Every published error is a structured envelope with a dotted code — the four legacy error systems (PN-CLI-4001-style codes, RUNTIME.DECODE_FAILED-style codes, and codeless error classes) consolidate into one scheme: a structural envelope carrying a NAMESPACE.SUBCODE code, recognized by the isStructuredError type predicate instead of instanceof. The ORM, contract-authoring, adapter/target, extension, and framework planes are all swept; legacy error classes (PslFormatError, the Supabase and SQL-escape classes, framework classes) are deleted. Prisma 7's P1001-style codes are not carried over. (#1016, #1021, #1025, #1049, #1053, #1063)

                              Before:

                                if (error instanceof PslFormatError) {
                                  report(error.diagnostics);
                                }

                              After:

                                if (isStructuredError(error) && error.code === 'PSL.PARSE_FAILED') {
                                  report(error.meta.diagnostics);
                                }

                            * Content hashes are bare hex — the sha256: prefix is gone from every surface (emitted contracts, migration manifests, refs, CLI output, and the database marker), and loaders reject the prefixed form. Contract hash values are unchanged; migrationHash values change. A codemod in the 0.16-to-0.17 recipe converts checked-in migration trees. (#1033)

                            * Migration contract snapshots move into a content-addressed store — per-migration sibling snapshot files and ref-paired copies are replaced by a single migrations/snapshots/<hex>/ store per migrations root; every distinct contract is stored once, and migration.ts imports its bookend contracts from the store. This is a clean break with no fallback reader; a one-shot migrator (scripts/migrate-migrations-layout.mjs) converts existing trees and re-verifies every migrationHash unchanged. (#1018, #1024)

                            * PostgreSQL native types are authored in type position; the @db.* attribute channel is removed — write the native type directly (VarChar(255), Uuid, Timestamptz) instead of a base type plus @db.* attribute; remaining @db.X(args) usage fails with the exact replacement spelled out. Json re-binds to native json storage, with a new Jsonb scalar for jsonb (what every pre-0.16 Json field meant — switch those fields to keep a byte-identical contract), and Date re-binds to the correct pg/date@1 codec. (#1022, #1036, #1054)

                              Before:

                                model User {
                                 id String @id @db.Uuid 
                                 name String @db.VarChar ( 255 ) 
                                }

                              After:

                                model User {
                                 id Uuid @id 
                                 name VarChar (255)
                                }

                            * Relation-loading and aggregates are lossless — values read through .include() no longer pass through lossy JSON: every codec gains an explicit lossless JSON form produced inside the database. 64-bit integers arrive as bigint instead of silently rounding, decimals as exact strings, and temporal columns decode correctly. Aggregate result types change accordingly: count() is a bigint, decimal sums are strings. Regenerate your contract after upgrading. (#29844, #1023, #1051)

                            * SQL indexes and RLS policies are name-identified — every index and RLS policy carries an exact name in the contract, names travel on the wire, live objects can be adopted by exact name (@@map), and a rename converges by renaming instead of drop-and-recreate. (#1047, #29807, #29865)

                            * extensionPacks config key renamed to extensions — in prisma-next.config.ts, the TS builder, client options, and the emitted contract's top-level key. The old key fails loudly. Because the key sits in the hashed contract bytes, all contract hashes change: re-emit and re-anchor migrations per the recipe. Two smaller key renames ride along: contract.source.sourceFormat → format, and the facade defineConfig option outputPath → output. (#1032)

                            * Count-only mutation terminals renamed — createCount(...) / updateCount(...) / deleteCount() become createAndCount(...) / updateAndCount(...) / deleteAndCount(); behavior and Promise<number> results are unchanged, with no compatibility aliases. (#1044)

                          Features

                            * Expression, partial, and unique indexes are authorable in both PSL and the TypeScript builder. (#1048)
                            * contract infer reaches full fidelity — indexes, policy blocks, and @@rls are captured — and signs the database, so introspect-then-verify works end to end on an adopted database. It also infers 1:1 relations from unique indexes. (#29808, #1038)
                            * Every error code is documented on an in-repo reference page (221 codes), kept complete by a CI check, and error envelopes carry a docsUrl pointing at their per-code anchor. (#1027, #29806)

                          Fixes

                            * MongoDB write results decode through their type codecs instead of returning raw wire values. (#29879)
                            * The Postgres runtime driver serializes queries per pinned client, fixing interleaved-query failures on a shared connection. (#29839)
                            * Mixed-case native-enum casts are quoted, so PascalCase enum type names survive Postgres case-folding. (#1034)
                            * Driver cursor streaming runs inside an explicit transaction, fixing dropped-portal failures under load. (#1017)
                            * Published type declarations name only dependencies a consumer will actually have installed. (#29862)
                          Assets 2
                            Loading

                                    Uh oh!

                                    There was an error while loading. Please reload this page.

                              👍 2 dev-garcia and fmeyertoens reacted with thumbs up emoji 🎉 4 jkomyno, slymntrm, lord007tn, and paulwer reacted with hooray emoji
                                All reactions
                                  * 👍 2 reactions
                                  * 🎉 4 reactions
                              6 people reacted

                7.9.1

                              7.9.1
                            Compare

                                  Choose a tag to compare

                                      Sorry, something went wrong.

                                Filter
                                  Loading

                                        Sorry, something went wrong.

                                          Uh oh!

                                          There was an error while loading. Please reload this page.

                                  No results found

                                View all tags
                              aqrln released this 27 Jul 14:17
                              7.9.1
                              787e3a8
                                      This commit was created on GitHub.com and signed with GitHub’s verified signature.
                                    GPG key ID: B5690EEEBB952194
                                      Verified
                                    Learn about vigilant mode.

                          Today, we're issuing a patch release to resolve a security advisory in a transitive dependency of Prisma CLI (via @prisma/dev).

                          This fixes #29780.

                          It does not actually affect @prisma/dev or Prisma CLI so no urgent action is required, but it is recommended to upgrade nevertheless to avoid false positives from security scanners.

                          Assets 2
                            Loading

                                    Uh oh!

                                    There was an error while loading. Please reload this page.

                              👍 5 nakheel77, NetLancer, yagnesh-jurin, HalfloveJAR, and JoaoMarcos160 reacted with thumbs up emoji
                                All reactions
                                  * 👍 5 reactions
                              5 people reacted

                7.9.0

                              7.9.0
                            Compare

                                  Choose a tag to compare

                                      Sorry, something went wrong.

                                Filter
                                  Loading

                                        Sorry, something went wrong.

                                          Uh oh!

                                          There was an error while loading. Please reload this page.

                                  No results found

                                View all tags
                              aqrln released this 21 Jul 07:26
                              7.9.0
                              a6d0155
                                      This commit was created on GitHub.com and signed with GitHub’s verified signature.
                                    GPG key ID: B5690EEEBB952194
                                      Verified
                                    Learn about vigilant mode.

                          Today, we are excited to share the 7.9.0 stable release 🎉

                          🌟 Star this repo for notifications about new releases, bug fixes & features — or follow us on X!

                          Highlights

                          ORM

                          Tab completions for the Prisma CLI

                          Typing out CLI commands from memory is now optional. Prisma ships shell tab completions for bash, zsh, fish, and PowerShell, covering commands, subcommands, options, flags, and even option values.

                          Setting it up. Most projects run Prisma through a package manager, so completions are enabled through @bomb.sh/tab's package-manager integration — install it once, then source the completion for your package manager and shell:

                            # 1. Install @bomb.sh/tab globally
                            npm install -g @bomb.sh/tab
                            
                             # 2. Wire up your package manager + shell (pnpm shown; swap in npm / yarn / bun):
                            echo  ' source <(tab pnpm zsh) '   >> ~/.zshrc             # zsh
                            echo  ' source <(tab pnpm bash) '  >> ~/.bashrc            # bash
                            tab pnpm fish > ~/.config/fish/completions/pnpm.fish   # fish
                            tab pnpm powershell > ~/.tab-pnpm.ps1                  # PowerShell (then dot-source it from $PROFILE)

                          @bomb.sh/tab delegates to any locally-installed CLI that ships completions, so pnpm prisma <TAB>, pnpm exec prisma <TAB>, yarn prisma <TAB>, and bun x prisma <TAB> all complete Prisma's commands, options, and values — no per-project setup. (npx and bunx don't support completion themselves; use npm exec and bun x.)

                          If instead you have Prisma installed globally on your PATH, source its own completion directly: source <(prisma complete zsh) (or the bash / fish / powershell variant).

                          This is built on @bomb.sh/tab, the same completion library that powers other CLIs in the ecosystem — including Cloudflare, Nuxt, and Vitest — so the package-manager completions you enable for Prisma work for those tools too. A wonderful community contribution from @AmirSa12 (#28351) — thank you!

                          prisma.mp4

                          Prisma ORM, ready for AI agents

                          Coding agents are now a first-class audience for Prisma, and 7.9.0 brings the first wave of work to make Prisma projects safe and productive for them to work in.

                          Agent skills installed with prisma init (#29689)

                          prisma init now installs the prisma/skills catalog into freshly scaffolded projects. Agents such as Claude Code, Cursor, Codex, and Windsurf start out with current, version-relevant Prisma knowledge instead of relying on whatever happened to be in their training data. The install is best-effort and never blocks scaffolding; opt out at any time with --no-skills.

                            npx prisma@latest init

                          A safer default around destructive commands (#29684, #29691, #29713)

                          Prisma's AI safety checkpoint refuses to run destructive commands when it detects that an AI agent is at the keyboard, unless the user has given explicit consent. In this release we:

                            * Broadened agent detection to cover today's landscape — Codex CLI (now on Linux as well as macOS), Qwen Code, GitHub Copilot CLI, OpenCode, Cline, Goose, Amp, Crush, Augment Code, Antigravity, Replit Agent, and Devin — plus generic AI_AGENT / AGENT conventions so future agents are caught without a code change.
                            * Extended the guard to db push --accept-data-loss, which previously bypassed the checkpoint even though it can drop data.
                            * Removed the migrate-reset tool from the prisma mcp server entirely — resetting a database drops it, and that is not an operation an agent should be handed as a first-class tool. An agent that needs a reset must run the CLI, where the checkpoint applies.

                          Bug Fixes

                          Many of the fixes below are community contributions — thank you to everyone who reported and fixed these!

                          Prisma Client

                            * Fixed a severe TypeScript performance regression introduced in Prisma 7: restoring the OmitOpts generic default lets tsc reuse cached type instantiations again, bringing type-checking on large schemas back from minutes to seconds (#29592, from @nfl1ryxditimo12).
                            * The XOR type helper now rejects primitive values such as data: 5, which were previously accepted at compile time even though the runtime rejected them (#29735, from @kyungseopk1m).
                            * $queryRaw and $executeRaw now fail fast with a clear validation error when passed an invalid Date, instead of silently serializing it as null and corrupting the value sent to the database (#29697, from @jibin7jose).
                            * The generated client is no longer corrupted by a /// documentation comment that contains a */ sequence; the comment terminator is now escaped when doc comments are emitted, in both the TypeScript and JavaScript generators (#29736, from @kyungseopk1m).
                            * Improved the runtime and TypeScript error messages shown when a driver adapter is missing from the PrismaClient constructor; both now include a copy-pasteable example and a link to the driver adapters docs (#29624).
                            * Unmapped database errors from driver adapters now surface as a user-facing P2039 (PrismaClientKnownRequestError) carrying the original code and message, instead of an opaque failure, which keeps schema-drift-style problems debuggable (#29512).
                            * The prisma-client-js generator no longer emits a stray undefined statement when generating from a schema that declares only enums or types and no models (#29738, from @kyungseopk1m).
                            * Fixed a connection leak when an interactive transaction times out (maxWait) while it is still starting: the discarded transaction now sends an explicit ROLLBACK before the connection is returned to the pool, instead of releasing it mid-transaction. Previously, on adapters like @prisma/adapter-pg and @prisma/adapter-neon, the next query to reuse that connection could fail with there is already a transaction in progress — or silently commit the leaked transaction's work (#29727, from @lazerg).

                          CLI

                            * prisma validate (and other schema-loading commands) no longer hangs forever on a multi-file schema whose directories contain a symlink cycle, and no longer reports the same file twice when a directory is reachable under two spellings (e.g. /tmp → /private/tmp on macOS) (#29740, from @kyungseopk1m).
                            * On Windows, engine binaries are now cached in a stable, user-level directory (%APPDATA%\Prisma) instead of a cwd-relative node_modules\.cache, which eliminated duplicate cache directories and the bloated Serverless/Docker bundles they caused (#29730, from @santichausis; closes #22574, #6670, #11577).

                          Driver Adapters

                            * @prisma/adapter-pg, @prisma/adapter-neon, @prisma/adapter-ppg: Reading a Bytes column no longer emits Node.js' DEP0005 deprecation warning, thanks to an upstream postgres-bytea bump (#29538, from @kolia-zamnius).
                            * @prisma/adapter-ppg: ColumnNotFound (P2022) errors now parse both quoted and unquoted PostgreSQL column names, including identifiers containing spaces, matching the fix previously applied to adapter-pg (#29737, from @kyungseopk1m).
                            * @prisma/adapter-mssql: Setting a Bytes? (@db.VarBinary) field to null no longer fails with an implicit-conversion error; the adapter now sends the parameter typed as VarBinary instead of letting SQL Server default it to nvarchar (#29630, from @AnupamKumar-1).

                          Schema Engine

                            * prisma migrate status now reports a rolled-back migration that still exists on disk as unapplied, instead of incorrectly treating the schema as up to date (prisma/prisma-engines#5817, from @goutamadwant).
                            * Primary-key constraint renames are now rendered as separate ALTER TABLE statements on PostgreSQL, avoiding a database error when a single table has multiple changes in one migration (prisma/prisma-engines#4906, from @eruditmorina).

                          Security

                            * Resolved the hono security advisories at their source: @prisma/dev was updated to a version that no longer depends on hono at all, so the CLI is no longer exposed to those advisories through that path. We also patched moderate-severity advisories in ajv and uuid across production dependencies (#29514).
                            * Hardened the Prisma Platfor...
                        Read more
                          Assets 2
                            Loading

                                    Uh oh!

                                    There was an error while loading. Please reload this page.

                              👍 19 nurul3101, ankur-arch, thatii24, fabien-cc, slymntrm, Aluisio, nakheel77, alifarooq-zk, viet456, brunis, and 9 more reacted with thumbs up emoji 😄 4 nurul3101, ankur-arch, rChaoz, and GushchinD reacted with laugh emoji 🎉 10 dtslvr, nurul3101, ankur-arch, slymntrm, jblemee, viet456, mskubak, Nilsus183, samimozcan, and alaahatem reacted with hooray emoji ❤️ 5 nurul3101, ankur-arch, MiccWan, renatocron, and samimozcan reacted with heart emoji 🚀 14 nurul3101, ankur-arch, joypciu, Glovvie, fabien-cc, NetLancer, renatocron, viet456, maysergio, markbussard, and 4 more reacted with rocket emoji
                                All reactions
                                  * 👍 19 reactions
                                  * 😄 4 reactions
                                  * 🎉 10 reactions
                                  * ❤️ 5 reactions
                                  * 🚀 14 reactions
                              34 people reacted

                7.8.0

                              7.8.0
                            Compare

                                  Choose a tag to compare

                                      Sorry, something went wrong.

                                Filter
                                  Loading

                                        Sorry, something went wrong.

                                          Uh oh!

                                          There was an error while loading. Please reload this page.

                                  No results found

                                View all tags
                              jacek-prisma released this 22 Apr 14:19
                              7.8.0
                              62b44ac
                                      This commit was created on GitHub.com and signed with GitHub’s verified signature.
                                    GPG key ID: B5690EEEBB952194
                                      Verified
                                    Learn about vigilant mode.

                          Today, we are excited to share the 7.8.0 stable release 🎉

                          🌟 Star this repo for notifications about new releases, bug fixes & features — or follow us on X!

                          Highlights

                          ORM

                          Features

                          Prisma Client

                            * Added a queryPlanCacheMaxSize option to the PrismaClient constructor for fine-grained control over the query plan cache. Pass 0 to disable the cache entirely, or omit it to use the default cache size. A larger value can improve performance in applications that execute many unique queries, while a smaller one can reduce memory usage. (#29503)

                          Bug Fixes

                          Prisma Client

                            * Fixed an equality filter panic and incorrect ::jsonb cast when filtering on PostgreSQL JSON list columns. Queries using where: { jsonListField: { equals: [...] } } no longer panic with a type mismatch or emit invalid SQL. (prisma/prisma-engines#5804)
                            * Fixed case-insensitive JSON field filtering (mode: insensitive), allowing where: { jsonField: { equals: "...", mode: "insensitive" } } to work correctly. (prisma/prisma-engines#5806)
                            * Fixed incorrect parameterization of enum values that have a custom database name set via @map. (#29422)
                            * Fixed a database parameter limit check (P2029), which could incorrectly reject or miss over-limit queries. (#29422)
                            * Fixed a regression that caused missing SQL Server VARCHAR casts for parameterized values. (prisma/prisma-engines#5801)

                          Schema Engine

                            * Fixed a misleading error message in prisma migrate diff that referenced the --shadow-database-url CLI flag, which was removed in Prisma 7. (#29455)
                            * Fixed prisma migrate dev (and shadow database migration replay in general) failing with CREATE INDEX CONCURRENTLY cannot run inside a transaction block when a migration contained concurrent index creation statements on PostgreSQL. (prisma/prisma-engines#5799)
                            * Fixed PostgreSQL introspection silently dropping sequence defaults when the database returns the schema-qualified form pg_catalog.nextval('sequence_name'::regclass) instead of the bare nextval(...). Columns backed by sequences now correctly appear as @default(autoincrement()) in the Prisma schema in all cases. (prisma/prisma-engines#5802)

                          Driver Adapters

                            * @prisma/adapter-d1: Savepoint operations (createSavepoint, rollbackToSavepoint, releaseSavepoint) now silently no-op with debug logging instead of executing SQL statements, consistent with how the D1 adapter already treats top-level transactions. (#29499)

                          Open roles at Prisma

                          Interested in joining Prisma? We're growing and have several exciting opportunities across the company for developers who are passionate about building with Prisma. Explore our open positions on our Careers page and find the role that's right for you.

                          Enterprise support

                          Thousands of teams use Prisma and many of them already tap into our Enterprise & Agency Support Program for hands-on help with everything from schema integrations and performance tuning to security and compliance.

                          With this program you also get priority issue triage and bug fixes, expert scalability advice, and custom training so that your Prisma-powered apps stay rock-solid at any scale. Learn more or join: https://prisma.io/enterprise.

                          Assets 2
                            Loading

                                    Uh oh!

                                    There was an error while loading. Please reload this page.

                              👍 4 parkournmuij, melroy89, Em1lT, and genehydiaz4mg reacted with thumbs up emoji 😄 1 parkournmuij reacted with laugh emoji 🚀 8 marr-cloud, NetLancer, alexwork1611, nguyenvanvy1999, denniske, SantiagoMorais, vuki656, and winterestingwithyou reacted with rocket emoji 👀 1 parkournmuij reacted with eyes emoji
                                All reactions
                                  * 👍 4 reactions
                                  * 😄 1 reaction
                                  * 🚀 8 reactions
                                  * 👀 1 reaction
                              12 people reacted

                7.7.0

                              7.7.0
                            Compare

                                  Choose a tag to compare

                                      Sorry, something went wrong.

                                Filter
                                  Loading

                                        Sorry, something went wrong.

                                          Uh oh!

                                          There was an error while loading. Please reload this page.

                                  No results found

                                View all tags
                              aqrln released this 07 Apr 16:00
                              7.7.0
                              8e71aa7
                                      This commit was created on GitHub.com and signed with GitHub’s verified signature.
                                    GPG key ID: B5690EEEBB952194
                                      Verified
                                    Learn about vigilant mode.

                          Today, we are excited to share the 7.7.0 stable release 🎉

                          🌟 Star this repo for notifications about new releases, bug fixes & features — or follow us on X!

                          Highlights

                          ORM

                          prisma bootstrap command

                          A new prisma bootstrap command (#29374, #29424) sequences the full Prisma Postgres setup into a single interactive flow. It detects the current project state and runs only the steps that are needed:

                           1. Init or scaffold — In an empty directory, offers a choice of 10 starter templates (Next.js, Express, Hono, Fastify, Nuxt, SvelteKit, Remix, React Router 7, Astro, NestJS) from prisma-examples. In an existing project without a schema, runs prisma init.
                           2. Link — Authenticates via the browser and connects to a Prisma Postgres database. Skips if already linked.
                           3. Install dependencies — Detects the package manager and offers to install missing @prisma/client, prisma, and dotenv.
                           4. Migrate — Runs prisma migrate dev if the schema contains models.
                           5. Generate — Runs prisma generate.
                           6. Seed — Runs prisma db seed if a seed script is configured.

                          Each side-effecting step prompts for confirmation. Re-running the command skips already-completed steps.

                          Basic usage

                            npx prisma@latest bootstrap

                          With a starter template

                            npx prisma@latest bootstrap --template nextjs

                          Non-interactive (CI)

                            npx prisma@latest bootstrap --api-key "$PRISMA_API_KEY" --database "db_abc123"

                          Open roles at Prisma

                          Interested in joining Prisma? We're growing and have several exciting opportunities across the company for developers who are passionate about building with Prisma. Explore our open positions on our Careers page and find the role that's right for you.

                          Enterprise support

                          Thousands of teams use Prisma and many of them already tap into our Enterprise & Agency Support Program for hands-on help with everything from schema integrations and performance tuning to security and compliance.

                          With this program you also get priority issue triage and bug fixes, expert scalability advice, and custom training so that your Prisma-powered apps stay rock-solid at any scale. Learn more or join: https://prisma.io/enterprise.

                          Assets 2
                            Loading

                                    Uh oh!

                                    There was an error while loading. Please reload this page.

                              😄 3 YukiKoNeko, Hatko, and RikusWiehahn reacted with laugh emoji 🚀 10 alifarooq-zk, laguillo, martin-kral, NetLancer, luckasnix, satt-hri, lanzclintonv, nurul3101, nnkogift, and shroomlife reacted with rocket emoji 👀 1 alexwork1611 reacted with eyes emoji
                                All reactions
                                  * 😄 3 reactions
                                  * 🚀 10 reactions
                                  * 👀 1 reaction
                              14 people reacted

                6.19.3

                              6.19.3
                            Compare

                                  Choose a tag to compare

                                      Sorry, something went wrong.

                                Filter
                                  Loading

                                        Sorry, something went wrong.

                                          Uh oh!

                                          There was an error while loading. Please reload this page.

                                  No results found

                                View all tags
                              jacek-prisma released this 01 Apr 11:23
                              6.19.3
                              727a61a
                                      This commit was created on GitHub.com and signed with GitHub’s verified signature.
                                    GPG key ID: B5690EEEBB952194
                                      Verified
                                    Learn about vigilant mode.

                          Today, we are issuing a 6.19.3 patch release in the Prisma 6 release line. It updates the effect dependency to resolve a security vulnerability.

                          Changes:
                          #29416

                          Assets 2
                            Loading

                                    Uh oh!

                                    There was an error while loading. Please reload this page.

                              👍 12 Betetcoin, Daste745, kabinnam, NetLancer, zcvaters, aarongmx, luckasnix, rulyanovi, devshjeon, SimonMedy, and 2 more reacted with thumbs up emoji 👀 1 wthrajat reacted with eyes emoji
                                All reactions
                                  * 👍 12 reactions
                                  * 👀 1 reaction
                              13 people reacted

                7.6.0

                              7.6.0
                            Compare

                                  Choose a tag to compare

                                      Sorry, something went wrong.

                                Filter
                                  Loading

                                        Sorry, something went wrong.

                                          Uh oh!

                                          There was an error while loading. Please reload this page.

                                  No results found

                                View all tags
                              mhartington released this 27 Mar 14:11
                              7.6.0
                              5fece0a
                                      This commit was created on GitHub.com and signed with GitHub’s verified signature.
                                    GPG key ID: B5690EEEBB952194
                                      Verified
                                    Learn about vigilant mode.

                          Today, we are excited to share the 7.6.0 stable release 🎉

                          🌟 Star this repo for notifications about new releases, bug fixes & features — or follow us on X!

                          Highlights

                          ORM

                          Features

                          CLI

                            * Added a prisma postgres link command that connects a local project to a Prisma Postgres database. This is the first command in a new prisma postgres command group for managing Prisma Postgres databases directly from the CLI. (#29352)

                          Driver Adapters

                            * @prisma/adapter-pg: Added a statementNameGenerator option that accepts a custom prepared statement name generator to allow users to leverage pg statement caching (#29395)
                            * @prisma/adapter-pg: Added support for usage of connection strings directly in the constructor for improved ergonomics (#29287)
                            * @prisma/adapter-mariadb: Added a useTextProtocol option in the constructor to toggle between text and binary protocols (#29392)

                          Bug Fixes

                          Prisma Client

                            * Disabled caching of createMany queries to avoid cache bloat and potential Node.js crashes in bulk operations (#29382)
                            * Made NowGenerator lazy to avoid synchronous new Date() calls, fixing Next.js "dynamic usage" errors in cached components (#28724)
                            * Fixed missing export of Get<Model>GroupByPayload type in the new prisma-client generator, making it accessible for TypeScript usage (#29346)

                          CLI

                            * Added streaming parsing with automatic fallback to handle Prisma schemas that produce extremely large intermediate strings (>500MB) that hit V8's string limits (#29377)

                          Driver Adapters

                            * @prisma/adapter-pg: Relaxed the @types/pg version constraint to ^8.16.0 for compatibility with newer PostgreSQL type definitions (#29390)
                            * @prisma/adapter-pg: Corrected error handling for ColumnNotFound errors to correctly extract column names from both quoted and unquoted PostgreSQL error messages (#29307)
                            * @prisma/adapter-mariadb: Modified the adapter to disable mariadb statement caching by default to address a reported leak (#29392)

                          Prisma Studio

                          We’re continuing our work to improve Prisma Studio with more features being added.

                          Dark Mode

                          Need we say more? You’ve all asked for it, and it’s back.

                          dark-mode-studio.mp4

                          Copy as markdown

                          Now, you can copy one or more rows as either CSV or Markdown

                          Multi-cell editing

                          This is big one, something that folks have been asking for. Now, it’s possible to edit multiple cells while inspecting your database. If you make any changes, you’ll be prompted to either save or discard them. This makes manually adding new rows much easier to accomplish.

                          Back relations

                          If your data references another table, Prisma Studio now links to the related records, making it easy to inspect them. This makes traversing your database much simpler.

                          CleanShot.2026-03-24.at.20.39.01.mp4

                          Generative SQL with AI

                          If you need to inspect your database, instead of manually writing the SQL you may need, you can use natural language and AI to generate the appropriate SQL statements.

                          CleanShot.2026-03-19.at.00.01.53.mp4

                          Open roles at Prisma

                          Interested in joining Prisma? We’re growing and have several exciting opportunities across the company for developers who are passionate about building with Prisma. Explore our open positions on our Careers page and find the role that’s right for you.

                          Enterprise support

                          Thousands of teams use Prisma and many of them already tap into our Enterprise & Agency Support Program for hands-on help with everything from schema integrations and performance tuning to security and compliance.

                          With this program you also get priority issue triage and bug fixes, expert scalability advice, and custom training so that your Prisma-powered apps stay rock-solid at any scale. Learn more or join: https://prisma.io/enterprise.

                          Assets 2
                            Loading

                                    Uh oh!

                                    There was an error while loading. Please reload this page.

                              👍 16 Betetcoin, alex-stout, Gouttfi, meotimdihia, shroomlife, JoeskiG, mateusdata, RSickenberg, StepanMynarik, ZENG-JING-YUAN, and 6 more reacted with thumbs up emoji 🎉 3 shroomlife, mateusdata, and mirasayon reacted with hooray emoji ❤️ 2 shroomlife and mateusdata reacted with heart emoji 🚀 8 mrmueller, laguillo, segaldotcode, Gouttfi, meotimdihia, NetLancer, shroomlife, and luckasnix reacted with rocket emoji 👀 2 sebacarrascop and kiberkun reacted with eyes emoji
                                All reactions
                                  * 👍 16 reactions
                                  * 🎉 3 reactions
                                  * ❤️ 2 reactions
                                  * 🚀 8 reactions
                                  * 👀 2 reactions
                              23 people reacted

                7.5.0

                              7.5.0
                            Compare

                                  Choose a tag to compare

                                      Sorry, something went wrong.

                                Filter
                                  Loading

                                        Sorry, something went wrong.

                                          Uh oh!

                                          There was an error while loading. Please reload this page.

                                  No results found

                                View all tags
                              mhartington released this 11 Mar 14:57
                              7.5.0
                              ccce148
                                      This commit was created on GitHub.com and signed with GitHub’s verified signature.
                                    GPG key ID: B5690EEEBB952194
                                      Verified
                                    Learn about vigilant mode.

                          Today, we are excited to share the 7.5.0 stable release 🎉

                          🌟 Star this repo for notifications about new releases, bug fixes & features — or follow us on X!

                          Highlights

                          ORM

                          Features

                            * Added support for nested transaction rollbacks via savepoints (#21678)

                              Adds support for nested transaction rollback behavior for SQL databases: if an outer transaction fails, the inner nested transaction is rolled back as well. Implements this by tracking transaction ID + nesting depth so Prisma can reuse an existing open transaction in the underlying engine, and it also enables using $transaction from an interactive transaction client.

                          Bug fixes

                          Driver Adapters

                            * Made the adapter-mariadb use the binary MySQL protocol to fix an issue with lossy number conversions (#29285)
                            * Made @types/pg a direct dependency of adapter-pg for better TypeScript experience out-of-the-box (#29277)

                          Prisma Client

                            * Resolved Prisma.DbNull serializing as empty object in some bundled environments like Next.js (#29286)
                            * Fixed DateTime fields returning Invalid Date with unixepoch-ms timestamps in some cases (#29274)
                            * Fixed a cursor-based pagination issue with @db.Date columns (#29327)

                          Schema Engine

                            * Manual partial indexes are now preserved when partialIndexes preview feature is disabled, preventing unnecessary drops and additions in migrations (#5790, #5795)
                            * Enhanced partial index predicate comparison to handle quoted vs unquoted identifiers correctly, eliminating needless recreate cycles (#5788)
                            * Excluded partial unique indexes from DMMF uniqueFields and uniqueIndexes to prevent incorrect findUnique input type generation (#5792)

                          Studio

                          With the launch of Prisma ORM v7, we also introduced a rebuilt version of Prisma Studio. With the feedback we’ve gathered since the release, we’ve added some high requested features to help make Studio a better experience.

                          Multi-cell Selection & Full Table Search

                          This release brings the ability to select multiple cells when viewing your database. In addition to being able to select multiple cells, you can also search across your database. You can search for a specific table or for specific cells within that table.

                          More intuitive filtering

                          Filtering is now easier to use, and includes an option for raw SQL filters.

                          And if you are using Studio in Console, you can use ai generated filters:

                          Cmd+k Command Palette

                          You can now use the keyboard to perform most actions in Studio with the new cmd+k command palette

                          Run raw SQL queries

                          Another feature we’ve included in Prisma Studio is the ability to run raw SQL queries against your data. There’s a new “SQL” tab in the sidebar that will bring you to page where you can perform any queries against your data. Below, we’re getting all the rows in the “Todo” table.

                          Open roles at Prisma

                          Interested in joining Prisma? We’re growing and have several exciting opportunities across the company for developers who are passionate about building with Prisma. Explore our open positions on our [Careers page](https://www.prisma.io/careers#current) and find the role that’s right for you.

                          Enterprise support

                          Thousands of teams use Prisma and many of them already tap into our Enterprise & Agency Support Program for hands-on help with everything from schema integrations and performance tuning to security and compliance.

                          With this program you also get priority issue triage and bug fixes, expert scalability advice, and custom training so that your Prisma-powered apps stay rock-solid at any scale. Learn more or join: https://prisma.io/enterprise.

                          Assets 2
                            Loading

                                    Uh oh!

                                    There was an error while loading. Please reload this page.

                              👍 24 GeorgiosDrivas, keyserj, dev-garcia, Aluisio, Gouttfi, Winget-Software, michealtimjoseph, Glovvie, wthrajat, NetLancer, and 14 more reacted with thumbs up emoji 🎉 11 fatorius, marr-cloud, aarongmx, paulwer, insikdev, wthrajat, samimozcan, rolivegab, jay-l-e-e, genzou9201, and Jose-Familia reacted with hooray emoji ❤️ 7 maxdzin, wthrajat, NetLancer, samimozcan, romulisinf, rolivegab, and jay-l-e-e reacted with heart emoji 🚀 5 luckasnix, samimozcan, rolivegab, jay-l-e-e, and FrancescoMont reacted with rocket emoji
                                All reactions
                                  * 👍 24 reactions
                                  * 🎉 11 reactions
                                  * ❤️ 7 reactions
                                  * 🚀 5 reactions
                              34 people reacted

                7.4.2

                              7.4.2
                            Compare

                                  Choose a tag to compare

                                      Sorry, something went wrong.

                                Filter
                                  Loading

                                        Sorry, something went wrong.

                                          Uh oh!

                                          There was an error while loading. Please reload this page.

                                  No results found

                                View all tags
                              jacek-prisma released this 27 Feb 16:38
                              7.4.2
                              ac2bed1
                                      This commit was created on GitHub.com and signed with GitHub’s verified signature.
                                    GPG key ID: B5690EEEBB952194
                                      Verified
                                    Learn about vigilant mode.

                          Today, we are issuing a 7.4.2 patch release focused on bug fixes and quality improvements.

                          🛠 Fixes

                          Prisma Client

                            * Fix a case-insensitive IN and NOT IN filter regression (#29243)
                            * Fix a query plan mutation issue that resulted in broken cursor queries (#29262)
                            * Fix an array parameter wrapping issue in push operations (prisma/prisma-engines#5784)
                            * Fix Uint8Array serialization in nested JSON fields (#29268)
                            * Fix an issue with MySQL joins that relied on non-strict equality (#29251)

                          Driver Adapters

                            * @prisma/adapter-mariadb: Update text column detection to check for a binary collation (#29238)
                            * @prisma/adapter-mariadb: Correct relationJoins compatibility check for MariaDB 8.x versions (#29246)

                          Schema Engine

                            * Fix partial index predicate comparison on PostgreSQL and MSSQL (prisma/prisma-engines#5780)

                          🙏 Huge thanks to our community

                          Many of the fixes in this release were contributed by our amazing community members. We're grateful for your continued support and contributions that help make Prisma better for everyone!

                          Assets 2
                            Loading

                                    Uh oh!

                                    There was an error while loading. Please reload this page.

                              👍 13 patrykszwed, yunusemreaksu, luckasnix, dev-garcia, marr-cloud, daunJung-dev, NetLancer, jay-l-e-e, johadv, shroomlife, and 3 more reacted with thumbs up emoji 🎉 2 shroomlife and wthrajat reacted with hooray emoji ❤️ 8 DmytroShalaiev, ufwo, morgothulhu, daunJung-dev, JoaoMarcos160, jay-l-e-e, shroomlife, and wthrajat reacted with heart emoji 🚀 1 shroomlife reacted with rocket emoji
                                All reactions
                                  * 👍 13 reactions
                                  * 🎉 2 reactions
                                  * ❤️ 8 reactions
                                  * 🚀 1 reaction
                              17 people reacted
                Previous 1 2 3 4 5 … 25 26 Next
                Previous Next

  Footer

      © 2026 GitHub, Inc.

    Footer navigation

      * Terms
      * Privacy
      * Security
      * Status
      * Community
      * Docs
      * Contact
      * Manage cookies
      * Do not share my personal information
    You can’t perform that action at this time.
For now, Differences are performed on text, not graphically, only the latest screenshot is available.

Screenshot requires a Content Fetcher ( Sockpuppetbrowser, selenium, etc ) that supports screenshots.