Quill v3.13.0 Release Notes
-
- JAsync ZIO implementation
- cassandra-alpakka
- Need to change EntityQuery.insert(CaseClass) to EntityQuery.insertValue(CaseClass) for upstream Scala 3 issues.
- โก๏ธ Update ScalaJS to latest
- Work on removing tuple elaboration
- Option to Disable Nested Subexpansion
- ๐ Remove deprecated async modules
- ๐ Add Scala 3 cross-build for quill-engine
- ๐ Move quill-core-portable & quill-sql-portable to common quill-engine module
- Sheath leaf map clauses that cannot be reduced so still have their column in queries
Migration Notes
- The method
EntityQuery.insert(CaseClass)
e.g.query[Person].insert(Person("Joe", 123))
has been replaced withinsertValue
. The originalinsert
method has been deprecated and will be removed in the next Quill release. - ๐ The
quill-async
modules using Mauricio's deprecated library (here) have been removed. Please move to thequill-jasync
libraries as soon as possible. - โก๏ธ Quill for ScalaJS has been updated to ScalaJS 1.8.
- ๐
quill-core-portable
andquill-sql-portable
are now merged into a cross-builtquill-engine
module. - In 3.12.0 addition of field-aliases has been introduced in sub-queries but #2340
then occurred. A compile-time switch
-Dquill.query.subexpand=false
has been introduced to disable the feature until it can be fixed.