Skip to content

Drift 1.7.0

Compare
Choose a tag to compare
@simolus3 simolus3 released this 07 Jun 16:49
· 1741 commits to develop since this release
a8d5751

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 a BigInt in Dart. This enables better web support for integers larger than 2⁵². More details are in the documentation.
  • Add filter and distinct support to groupConcat.
  • Fix a deadlock with the sqflite-based implementation if the first operation in a transaction 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 and FULL joins, IS (NOT) DISTINCT FROM expressions)
  • Fix type inference for SUM() calls around int "subtypes" like booleans.