18 lines
794 B
Markdown
18 lines
794 B
Markdown
---
|
|
"effect": patch
|
|
"@effect/sql-libsql": patch
|
|
"@effect/sql-mssql": patch
|
|
"@effect/sql-mysql2": patch
|
|
"@effect/sql-pg": patch
|
|
"@effect/sql-pglite": patch
|
|
"@effect/sql-sqlite-bun": patch
|
|
"@effect/sql-sqlite-do": patch
|
|
"@effect/sql-sqlite-node": patch
|
|
"@effect/sql-sqlite-react-native": patch
|
|
"@effect/sql-sqlite-wasm": patch
|
|
---
|
|
|
|
Add `UniqueViolation` as a new SQL error reason. Supported unique constraint violations now classify as `UniqueViolation` instead of the broader `ConstraintError` reason.
|
|
|
|
This covers PostgreSQL, PGlite, MySQL, MSSQL, and the shared SQLite classification used by the SQLite-family clients. `UniqueViolation.constraint` contains the best available constraint, index, or key identifier and falls back to exactly `"unknown"` when no reliable identifier is available.
|