prisma
prisma-engines
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
fix(schema): handle quoted strings in SQLite WHERE extraction and MSSQL identifier replacement & fmt
jay-l-e-e:feat/partial-index-support
1 hour ago
chore: extra comments and tests
feat/create-index-concurrently
12 hours ago
chore: extra comments and tests
feat/create-index-concurrently
12 hours ago
chore: extra comments and tests
feat/create-index-concurrently
12 hours ago
test: update snapshot
feat/create-index-concurrently
12 hours ago
feat: support CREATE INDEX CONCURRENTLY in migrations
feat/create-index-concurrently
18 hours ago
fix(qc): support placeholders for LIKE queries (#5763) In `LIKE '%...%'` expressions, placeholders were incorrectly stringified as their names and interpolated into strings. This change makes such queries fully support placeholders by concatenating the parts of the pattern with a SQL parameter via CONCAT function in SQL instead of concatenating the strings in Rust and putting them into a single SQL parameter.
main
20 hours ago
fix: add buffered DMMF API to bypass V8 string length limit Add get_dmmf_buffered(), read_dmmf_chunk(), and free_dmmf_buffer() to prisma-schema-wasm. These allow the DMMF JSON to be returned as chunked Uint8Array data instead of a single JS string, bypassing V8's hard limit of ~536MB (0x1fffffe8 characters). For schemas generating DMMF larger than ~536MB, the existing get_dmmf() throws 'Cannot create a string longer than 0x1fffffe8 characters' because wasm-bindgen converts the Rust String to a JS string. The new buffered API keeps the JSON as bytes in WASM linear memory and lets JS read chunks as Uint8Array (which has no such limit). Changes: - query-compiler/dmmf/src/lib.rs: add dmmf_json_bytes_from_validated_schema() using serde_json::to_vec() instead of to_string() - prisma-fmt/src/get_dmmf.rs: add get_dmmf_bytes() returning Vec<u8> - prisma-fmt/src/lib.rs: export get_dmmf_bytes() - prisma-schema-wasm/src/lib.rs: add 3 wasm_bindgen exports: - get_dmmf_buffered(params) -> byte count - read_dmmf_chunk(offset, length) -> Uint8Array - free_dmmf_buffer() Tested with a 1,600+ model schema producing 571MB DMMF: - Original get_dmmf: FAILS (V8 string limit) - Buffered API: PASSES (35 chunks x 16MB, streamed successfully) Fixes: https://github.com/prisma/prisma/issues/29111
chris-tophers:fix/dmmf-v8-string-limit
20 hours ago
Active Branches
Support for Partial Indexes (Filtered Indexes)
last run
1 hour ago
#5749
CodSpeed Performance Gauge
0%
feat: support CREATE INDEX CONCURRENTLY in migrations
last run
12 hours ago
#5767
CodSpeed Performance Gauge
0%
fix: add buffered DMMF API to bypass V8 string length limit
last run
20 hours ago
#5757
CodSpeed Performance Gauge
0%
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs