GRDB.swift v5.5.0 Release Notes

  • ๐Ÿš€ Released March 3, 2021 • diff

    • ๐Ÿ†• New: You can now define common table expressions without any generic qualifier (which defaults to Row):

      let cte = CommonTableExpression(...)
      

      The [Common Table Expressions Guide](Documentation/CommonTableExpressions.md) was updated accordingly.

    • ๐Ÿ†• New: DatabaseQueue reading methods are now wrapped in a deferred transaction. This guarantees snapshot isolation in case of concurrent writes performed by external connections, and makes DatabaseQueue a type suitable for shared databases.

    • ๐Ÿ›  Fixed: DatabaseQueue.read is now declared throws instead of rethrows.

    • ๐Ÿ›  Fixed: #930: Fix SQL generation for COLLATE, IN, NOT IN