RC RANDOM CHAOS

SQLite 3.53.0 Lands with Constraint Alterations and New JSON Functions

· via Simon Willison

Original source

SQLite 3.53.0

Simon Willison →

SQLite jumped from 3.51 straight to 3.53.0 after the 3.52.0 release was withdrawn, making this a particularly feature-dense update. Among the highlights: ALTER TABLE now supports adding and removing NOT NULL and CHECK constraints directly - functionality that previously required workarounds like Simon Willison’s sqlite-utils transform() method.

The release also introduces json_array_insert() with a corresponding jsonb variant, expanding SQLite’s JSON manipulation capabilities. The CLI received notable improvements to result formatting, powered by a new standalone Query Results Formatter library that Willison had compiled to WebAssembly using Claude Code to build an interactive playground.

Read the full article

Continue reading at Simon Willison →

This is an AI-generated summary. Read the original for the full story.