DuckDB 1.5.3, PostGIS 3.7.0beta1, & SQLite WASM Bindings for Kotlin MP

This week's database news highlights significant releases in the SQLite and PostgreSQL ecosystems, alongside a notable DuckDB update. Developers can explore new features in PostGIS 3.7.0beta1, leverage upgraded extensions in DuckDB 1.5.3, and utilize SQLite with Kotlin Multiplatform via custom WASM bindings.

DuckDB 1.5.3: Not an Ordinary Patch Release (DuckDB Blog)

DuckDB has released version 1.5.3, which, despite being a minor patch release on the surface, delivers a substantial upgrade in functionality through its bundled extensions. Unlike typical patch releases focused solely on bugfixes, this update introduces a "ton of new features" by upgrading existing extensions and potentially introducing new capabilities that expand DuckDB's analytical power. This release exemplifies DuckDB's modular approach, where significant new capabilities, such as enhanced client-side serialization (hinted by "Quack client-ser"), can be rolled out via extension updates without necessitating a major core version bump. For users, this means accessing advanced data processing functions, improved data type support, or new integration points immediately upon upgrading, without waiting for the next large-scale release cycle. It reinforces DuckDB's appeal as an embedded analytical database that continuously evolves to meet complex data workloads.
This release is a great example of how DuckDB's extension system delivers continuous innovation beyond core engine updates. The new features via upgraded extensions are a major win for analytical workloads.

PostGIS 3.7.0beta1 (Planet PostgreSQL)

The PostGIS Team has announced the beta release of PostGIS 3.7.0beta1, a critical development for users of PostgreSQL's leading spatial extension. This beta version provides an early look at upcoming features and improvements that will enhance PostgreSQL's capabilities for handling geospatial data. As a beta, it offers an opportunity for developers and data scientists to test new functionalities in their environments, providing valuable feedback before the stable release. Crucially, PostGIS 3.7.0beta1 is noted to be "Best Served with PostgreSQL 19 Beta 2," indicating a close integration and readiness for the next major PostgreSQL release. This synergy ensures that users planning to upgrade to PostgreSQL 19 can anticipate a robust and feature-rich spatial platform. The beta release allows for early identification of potential issues and ensures smoother transitions for applications reliant on advanced geographic information system (GIS) features within their database workflows.
Testing PostGIS 3.7.0beta1 with Postgres 19 Beta 2 is essential for anyone building next-gen geospatial applications; it's the perfect opportunity to influence the stable release.

Kotlin Multiplatform bindings library released: custom WASM build (SQLite Forum)

A significant development for cross-platform application developers is the release of a Kotlin Multiplatform bindings library for SQLite, featuring a custom WebAssembly (WASM) build. This library empowers developers to use SQLite as a persistent embedded database across diverse platforms—including JVM, Native, JavaScript, and now WebAssembly—all from a single Kotlin codebase. The inclusion of a custom WASM build is particularly impactful, enabling SQLite to run directly in web browsers or serverless environments, extending its utility far beyond traditional desktop or mobile applications. This innovation streamlines the development of applications that require robust local data storage while maintaining a consistent data access layer across different client types. Developers can now build shared logic for data management in Kotlin, compile it to WASM, and integrate it into web frontends, providing high-performance, embedded database capabilities directly within the browser context. This approach simplifies multi-platform development and fosters a new class of offline-first or edge-computing applications leveraging SQLite's reliability and compact footprint.
The custom WASM build for SQLite via Kotlin Multiplatform bindings is a game-changer for 'write once, run anywhere' embedded database strategies, especially for web and edge computing.