Skip to main content

SQLite 3.53.4

Release Date: July 24, 2026

SQLite 3.53.4 ships today — a maintenance release fixing regressions introduced in 3.53.0 and its subsequent patches.

Critical Bug Fix

WAL-reset database corruption bug squashed. This release fixes a corruption issue that could occur when the Write-Ahead Log is reset under certain conditions. All users on SQLite 3.53.x should upgrade immediately.

Key Changes in 3.53.4

  • Fixes for problems in 3.53.0, 3.53.1, 3.53.2, and 3.53.3 — mostly coming from AI-generated bug reports
  • WAL-reset corruption fix is the marquee stability improvement
  • Various documentation and makefile corrections

What Was New in the 3.53 Series

For context, the 3.53.x branch introduced several major features earlier this year:

  • Query Result Formatter (QRF) — A new library for formatting SQL query results for human readability on fixed-pitch displays
  • Enhanced ALTER TABLE — Adding and removing NOT NULL and CHECK constraints is now supported
  • CLI improvements — Default output mode now uses Unicode box-drawing characters via QRF. Numeric values are right-justified. Bare semicolons at the end of dot-commands are silently ignored.
  • New C APIs — sqlite3_str_truncate(), sqlite3_str_free(), sqlite3_carray_bind_v2(), SQLITE_PREPARE_FROM_DDL, and more
  • Query planner upgrades — Better join order selection on star schemas, improved EXISTS-to-JOIN optimization
  • Self-healing indexes — Automatic repair of stale expression indexes
  • JavaScript/WASM — New "opfs-wl" VFS using Web Locks for fairer lock sharing

Upgrade Now

SQLite 3.53.4 is available at sqlite.org. Drop-in replacement for prior 3.53.x releases — no schema changes required.

What is New?

By continuing to use the site, you agree to the use of cookies.