Skip to content

Releases: groue/GRDB.swift

v7.0.0-beta.6

13 Oct 17:15
Compare
Choose a tag to compare
v7.0.0-beta.6 Pre-release
Pre-release

A new release of the Swift toolkit for SQLite databases.

What's Changed

  • Bump custom SQLite builds to 3.46.1 by @groue in #1654

Full Changelog: v7.0.0-beta.5...v7.0.0-beta.6

v7.0.0-beta.5

13 Oct 10:20
Compare
Choose a tag to compare
v7.0.0-beta.5 Pre-release
Pre-release

A new release of the Swift toolkit for SQLite databases.

What's Changed

  • Fix DatabaseMigrator.hasSchemaChanges failing for readonly connections by @Jnosh in #1653
  • Enhance the database schema documentation by @groue in #1652

New Contributors

Full Changelog: v7.0.0-beta.4...v7.0.0-beta.5

v7.0.0-beta.4

12 Oct 13:17
Compare
Choose a tag to compare
v7.0.0-beta.4 Pre-release
Pre-release

A new release of the Swift toolkit for SQLite databases.

What's Changed

  • Allow applications to handle DatabaseMigrator schema changes. by @groue in #1651

Full Changelog: v7.0.0-beta.3...v7.0.0-beta.4

7.0.0-beta.3

06 Oct 16:54
Compare
Choose a tag to compare
7.0.0-beta.3 Pre-release
Pre-release

A new release of the Swift toolkit for SQLite databases.

What's Changed

  • use #if directives to conditionally @preconcurrency import the Dispatch module to enable building the package on linux by @tayloraswift in #1644
  • Add coalesce free function and Row method by @philmitchell in #1645
  • Add DatabaseValueConvertible tip for JSON columns by @bok- in #1649

New Contributors

Full Changelog: v7.0.0-beta.2...v7.0.0-beta.3

7.0.0-beta.2

29 Sep 18:32
Compare
Choose a tag to compare
7.0.0-beta.2 Pre-release
Pre-release

A new release of the Swift toolkit for SQLite databases.

GRDB 7 beta is Xcode 16 and Swift 6 ready!

To upgrade, please follow the migration guide.

Raising the Swift concurrency checkings of Swift 6 can create compiler warnings. The new Swift Concurrency and GRDB guide is there to help you use GRDB from your Swift 6 code.

If you are looking for inspiration, the demo app was rewritten from scratch in a brand new Xcode 16 project.

What's Changed

  • Breaking Change: Bump requirements by @groue in #1598 and #1634
  • Breaking Change: Enhance ergonomics of record methods that insert/save/upsert and fetch by @groue in #1599
  • Breaking Change: Rename the CSQLite module to GRDBSQLite, and stop exporting the C SQLite functions by @groue in #1600
  • Breaking Change: Perform all writes with immediate transactions by default by @groue in #1602
  • Breaking Change: Remove DatabasePool.concurrentRead by @groue in #1603
  • Breaking Change: Coding strategies depend on the column by @groue in #1606
  • Breaking Change: Add missing Sendable conformances by @groue in #1607 and #1639
  • Breaking Change: Async database accesses honor Task cancellation by @groue in #1610
  • Breaking Change: Prefer Collection over Sequence for filter(keys:) and related APIs by @groue in #1617
  • Breaking Change: MainActor ValueObservation scheduling by @groue in #1633
  • Breaking Change: Prefer any DatabaseReader and DatabaseWriter by @groue in #1635
  • New: Sendable database accesses by @groue in #1618
  • New: DatabaseCursor has a primary associated type by @groue in #1605
  • Fix: Update .spi.yml by @finestructure in #1643

New Contributors

Full Changelog: v6.29.3...v7.0.0-beta.2

6.29.3

07 Sep 12:22
Compare
Choose a tag to compare

A new release of the Swift toolkit for SQLite databases.

What's Changed

  • Avoid SQLite misuse when releasing memory on a closed database connection by @groue in #1613

Full Changelog: v6.29.2...v6.29.3

6.29.2

24 Aug 20:20
Compare
Choose a tag to compare

A new release of the Swift toolkit for SQLite databases.

What's Changed

New Contributors

Full Changelog: v6.29.1...v6.29.2

6.29.1

07 Aug 10:39
Compare
Choose a tag to compare

A new release of the Swift toolkit for SQLite databases.

What's Changed

  • Modernize the demo apps by @groue in #1579
  • Update README to highlight deployment issue with CocoaPods by @SagarSDagdu in #1584
  • Fix compilation issue with Xcode 16 beta 5 due to a missing import. by @noremac in #1589

New Contributors

Full Changelog: v6.29.0...v6.29.1

6.29.0

20 Jul 09:26
Compare
Choose a tag to compare

A new release of the Swift toolkit for SQLite databases.

What's Changed

New Contributors

Full Changelog: v6.28.0...v6.29.0

6.28.0

11 Jul 05:52
Compare
Choose a tag to compare

A new release of the Swift toolkit for SQLite databases.

  • New: #1570 by @groue: Support single-value encoding
  • New: Added QueryInterfaceRequest.deleteAndFetchIds(_:) which returns the set of deleted ids.
  • New: Added Set methods union, formUnion, intersection and formIntersection that accept a cursor.
  • New: DatabaseUUIDEncodingStrategy is Sendable.