PostgreSQL 18 Changes That Matter for Django Apps
PostgreSQL 18 was released on 25 September 2025, and Django 6.0 followed that December with support for PostgreSQL 14 and higher. A key change is that initdb now enables data checksums by default, so pg_upgrade can refuse to proceed when the old cluster lacks them. Upgraders must either initialise the new cluster without checksums or enable them on the old cluster first, which is slower on large databases. The release also adds an asynchronous I/O subsystem that can speed up sequential scans and vacuum, though its defaults are small and it is best verified on the actual instance. Finally, the planner can now use multicolumn B-tree indexes in some cases where the leading column lacks an equality condition.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in