Note
Versions 2.3.0 and 2.3.1 were skipped due to publication issues.
Added
- [PostgreSQL Dialect] Improved support for ALTER TABLE ALTER TYPE USING expressions (#6116 by @griffio)
- [PostgreSQL Dialect] Add support for DROP COLUMN IF EXISTS (#6112 by @griffio)
- [Gradle Plugin] Add expandSelectStar flag to switch off Select wildcard expansions (#5813 by @griffio)
- [MySQL Dialect] Add support for Window Functions (#6086 by @griffio)
- [Gradle Plugin] Fix build failure when starting schema version is not 1 and verifyMigrations is true (#6017 by @neilgmiller)
- [Gradle Plugin] Make
SqlDelightWorkerTaskmore configurable, and update default configuration to support developing on Windows (#5215 by @MSDarwish2000) - [SQLite Dialect] Add support for synthesized columns in FTS5 virtual tables (#5986 by @watbe)
- [PostgreSQL Dialect] Add support for Postgres row level security (#6087 by @shellderp)
- [PostgreSQL Dialect] Extended FOR UPDATE to support OF table, NO KEY UPDATE, NO WAIT (#6104 by @shellderp)
- [PostgreSQL Dialect] Support Postgis Point type and related functions (#5602 by @vanniktech)
- [Runtime] Added
SuspendingTransacter.TransactionDispatcherthat provides a mechanism for controlling theCoroutineContextof the transaction (#5967 by @eygraber) - [Gradle Plugin] Full compatibility with Android Gradle Plugin 9.0's new DSL. (#6140)
- [PostgreSQL Dialect] Support PostgreSql CREATE TABLE storage parameters (#6148 by @griffio)
- [PostgreSQL Dialect] Fix PostgreSql unique table constraint nullable result column (#6167 by @griffio)
Changed
- [Compiler] Change compiler output type from java.lang.Void to kotlin.Nothing (#6099 by @griffio)
- [Compiler] Allow for underscores in package names. Before underscores have been sanitized which resulted in unexpected behaviours (#6027 by @BierDav)
- [Paging Extension] Switch to AndroidX Paging (#5910 by @jeffdgr8)
- [Android Driver] Increase Android minSdk to 23. (#6141)
- [Paging Extension] Upgrade to paging 3.4.1, and removed X64 apple targets. (#6166)
Fixed
- [IntelliJ Plugin] Fix IDE freeze caused by blocking file type detection on the EDT during VFS refresh events.
- [SQLite Dialect] Fix Sqlite 3.38 compilation error when using Json path operators (#6070 by @griffio)
- [SQLite Dialect] Use String type for group_concat function when using custom column type (#6082 by @griffio)
- [Gradle Plugin] Improve performance of
VerifyMigrationTaskto stop it from hanging on complex schemas (#6073 by @Lightwood13) - [Intellij Plugin] Fix Plugin initialization exceptions and update deprecated methods (#6040 by @griffio)
- [Gradle Plugin] Fix compatibility with Android Gradle Plugin's built-in Kotlin (#6139)