diff --git a/CHANGELOG.md b/CHANGELOG.md index db65f71cd..1a6a3d1b4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -66,6 +66,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Connection form: `usePrivateKey=true` from URL no longer disables Test/Create buttons - Transient connections from URL clean up keychain entries on connection failure - Native Search Field focus regression when clearing text +- Using the template0 database to resolve database creation failures in PostgreSQL ## [0.36.0] - 2026-04-27 diff --git a/Plugins/PostgreSQLDriverPlugin/PostgreSQLPluginDriver.swift b/Plugins/PostgreSQLDriverPlugin/PostgreSQLPluginDriver.swift index ee69f7f0c..56cd3402c 100644 --- a/Plugins/PostgreSQLDriverPlugin/PostgreSQLPluginDriver.swift +++ b/Plugins/PostgreSQLDriverPlugin/PostgreSQLPluginDriver.swift @@ -837,7 +837,7 @@ final class PostgreSQLPluginDriver: PluginDatabaseDriver, @unchecked Sendable { throw LibPQPluginError(message: "Invalid collation", sqlState: nil, detail: nil) } let escapedCollation = collation.replacingOccurrences(of: "'", with: "''") - query += " LC_COLLATE '\(escapedCollation)'" + query += " TEMPLATE 'template0' LC_COLLATE '\(escapedCollation)'" } _ = try await execute(query: query) }