Skip to content

feat: add options for customising transaction timeouts - #350

Merged
ForbesLindesay merged 6 commits into
masterfrom
feat/tx-timeout-options
Jul 6, 2026
Merged

feat: add options for customising transaction timeouts#350
ForbesLindesay merged 6 commits into
masterfrom
feat/tx-timeout-options

Conversation

@ForbesLindesay

Copy link
Copy Markdown
Owner

No description provided.

@rollingversions

rollingversions Bot commented Jul 6, 2026

Copy link
Copy Markdown

@databases/mysql (7.0.0 → 7.0.1)

Bug Fixes

  • Throw the original error if an SQL error is thrown in a transaction that would then throw a new error when attempting to rollback.

@databases/pg (5.5.0 → 6.0.0)

Breaking Changes

  • Drop support for Postgres < 14

New Features

  • Add lockTimeoutMilliseconds option for connections

  • Add transactionTimeoutMilliseconds option for connections

  • Add transaction options to override the connection default for:

    • idleInTransactionSessionTimeoutMilliseconds
    • lockTimeoutMilliseconds
    • statementTimeoutMilliseconds
    • transactionTimeoutMilliseconds

Bug Fixes

  • Throw the original error if an SQL error is thrown in a transaction that would then throw a new error when attempting to rollback.

@databases/pg-bulk (1.2.0 → 2.0.0)

Breaking Changes

  • Drop support for Postgres < 14

@databases/pg-cluster (1.0.1 → 2.0.0)

Breaking Changes

  • Drop support for Postgres < 14

@databases/pg-config (3.4.0 → 4.0.0)

Breaking Changes

  • Default to Postgres 18.4 for pg-test

@databases/pg-connection-string (1.0.0 → 2.0.0)

Breaking Changes

  • Drop support for Postgres < 14

@databases/pg-create (1.0.0 → 2.0.0)

Breaking Changes

  • Drop support for Postgres < 14

@databases/pg-data-type-id (3.0.0 → 4.0.0)

Breaking Changes

  • Drop support for Postgres < 14

@databases/pg-errors (1.0.0 → 2.0.0)

Breaking Changes

  • Drop support for Postgres < 14

@databases/pg-migrations (5.0.3 → 6.0.0)

Breaking Changes

  • Drop support for Postgres < 14

@databases/pg-schema-cli (4.5.0 → 5.0.0)

Breaking Changes

  • Drop support for Postgres < 14

@databases/pg-schema-introspect (4.2.0 → 5.0.0)

Breaking Changes

  • Drop support for Postgres < 14

@databases/pg-schema-print-types (4.7.0 → 5.0.0)

Breaking Changes

  • Drop support for Postgres < 14

@databases/pg-test (3.1.2 → 4.0.0)

Breaking Changes

  • Default to Postgres 18.4

@databases/pg-typed (4.4.1 → 5.0.0)

Breaking Changes

  • Drop support for Postgres < 14

@databases/shared (3.1.0 → 3.2.0)

New Features

  • Passes the error to the Driver.rollbackTransaction function.

Packages With No Changes

The following packages have no user facing changes, so won't be released:

  • @databases/bigquery
  • @databases/cache
  • @databases/connection-pool
  • @databases/dataloader
  • @databases/escape-identifier
  • @databases/expo
  • @databases/lock
  • @databases/migrations-base
  • @databases/mock-db
  • @databases/mock-db-typed
  • @databases/mysql-config
  • @databases/mysql-schema-cli
  • @databases/mysql-schema-introspect
  • @databases/mysql-schema-print-types
  • @databases/mysql-test
  • @databases/mysql-typed
  • @databases/push-to-async-iterable
  • @databases/queue
  • @databases/shared-print-types
  • @databases/split-sql-query
  • @databases/sql
  • @databases/sqlite
  • @databases/sqlite-sync
  • @databases/validate-unicode
  • @databases/website
  • @databases/websql
  • @databases/websql-core
  • @databases/with-container

Edit changelogs

@ForbesLindesay
ForbesLindesay merged commit 4b6c82c into master Jul 6, 2026
27 checks passed
@ForbesLindesay
ForbesLindesay deleted the feat/tx-timeout-options branch July 6, 2026 12:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant