Version 2.0.0-alpha04 (2022-10-03)
AlecKazakova
released this
04 Oct 00:07
·
868 commits
to master
since this release
Breaking Changes
- The Paging 3 extension API has changed to only allow int types for the count.
- The coroutines extension now requires a dispatcher to be passed in instead of defaulting.
Added
- [HSQL Dialect] Hsql: Support using DEFAULT for generated columns in Insert (#3372 by Philip Wedemann)
- [PostgreSQL Dialect] PostgreSQL: Support using DEFAULT for generated columns in INSERT (#3373 by Philip Wedemann)
- [PostgreSQL Dialect] Add NOW() to PostgreSQL (#3403 by Philip Wedemann)
- [PostgreSQL Dialect] PostgreSQL Add NOT operator (#3504 by Philip Wedemann)
- [Paging] Allow passing in CoroutineContext to *QueryPagingSource (#3384)
- [Gradle Plugin] Add better version catalog support for dialects (#3435)
- [Native Driver] Add callback to hook into DatabaseConfiguration creation of NativeSqliteDriver (#3512 by Sven Jacobs)
Changed
- [Paging] Add a default dispatcher to the KeyedQueryPagingSource backed QueryPagingSource function (#3385)
- [Paging] Make OffsetQueryPagingSource only work with Int (#3386)
- [Async Runtime] Move await* to upper class ExecutableQuery (#3524 by Philip Wedemann)
- [Coroutines Extensions] Remove default params to flow extensions (#3489)
Fixed
- [Gradle Plugin] Update to Kotlin 1.7.20 (#3542 by Zac Sweers)
- [R2DBC Driver] Adopt R2DBC changes which do not always send a value (#3525 by Philip Wedemann)
- [HSQL Dialect] Fix failing sqlite VerifyMigrationTask with Hsql (#3380 by Philip Wedemann)
- [Gradle Plugin] Convert tasks to use lazy configuration API (by Matthew Haughton)
- [Gradle Plugin] Avoid NPEs in Kotlin 1.7.20 (#3398 by Zac Sweers)
- [Gradle Plugin] Fix description of squash migrations task (#3449)
- [IDE Plugin] Fix NoSuchFieldError in newer Kotlin plugins (#3422 by Madis Pink)
- [IDE Plugin] IDEA: UnusedQueryInspection - fix ArrayIndexOutOfBoundsException. (#3427 by Niklas Baudy)
- [IDE Plugin] Use reflection for old kotlin plugin references
- [Compiler] Custom dialect with extension function don't create imports (#3338 by Philip Wedemann)
- [Compiler] Fix escaping CodeBlock.of("${CodeBlock.toString()}") (#3340 by Philip Wedemann)
- [Compiler] Await async execute statements in migrations (#3352)
- [Compiler] Fix AS (#3370 by Philip Wedemann)
- [Compiler]
getObject
method supports automatic filling of the actual type. (#3401 by Rob X) - [Compiler] Fix codegen for async grouped returning statements (#3411)
- [Compiler] Infer the Kotlin type of bind parameter, if possible, or fail with a better error message (#3413 by Philip Wedemann)
- [Compiler] Don't allow ABS("foo") (#3430 by Philip Wedemann)
- [Compiler] Support inferring kotlin type from other parameters (#3431 by Philip Wedemann)
- [Compiler] Always create the database implementation (#3540 by Philip Wedemann)
- [Compiler] Relax javaDoc and add it to custom mapper function too (#3554 Philip Wedemann)
- [Compiler] Fix DEFAULT in binding (by Philip Wedemann)
- [Paging] Fix Paging 3 (#3396)
- [Paging] Allow construction of OffsetQueryPagingSource with Long (#3409)
- [Paging] Don't statically swap Dispatchers.Main (#3428)