Drift 1.7.0
simolus3
released this
07 Jun 16:49
·
1741 commits
to develop
since this release
This drift release brings the following new features and improvements:
- Add the
int64()
column builder to store large integers. These integers are still stored as 64-bit ints in the database, but represented as aBigInt
in Dart. This enables better web support for integers larger than 2⁵². More details are in the documentation. - Add
filter
anddistinct
support togroupConcat
. - Fix a deadlock with the
sqflite
-based implementation if the first operation in atransaction
is a future backed by a query stream. - Support version 4.x of the
analyzer
package
This release also uses version 0.22.0 of the sqlparser
package with the following changes:
- A new resolver for tables and columns in analyzed queries. If this breaks anything for you, please open an issue!
- Lint for
DISTINCT
misuse in aggregate function calls. - Analysis support for new features in the upcoming sqlite 3.39 (
RIGHT
andFULL
joins,IS (NOT) DISTINCT FROM
expressions) - Fix type inference for
SUM()
calls around int "subtypes" like booleans.