Download Latest Version v7.10.0 source code.tar.gz (7.6 MB)
Email in envelope

Get an email when there's a new version of GRDB.swift

Home / v7.9.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2025-12-13 1.8 kB
v7.9.0 source code.tar.gz 2025-12-13 7.6 MB
v7.9.0 source code.zip 2025-12-13 8.0 MB
Totals: 3 Items   15.6 MB 0

A new release of the Swift toolkit for SQLite databases.

What's Changed

  • BREAKING CHANGE: Simplify the compiler checks for the availability of SQLite snapshots by @groue in https://github.com/groue/GRDB.swift/pull/1826

    This change aims at easing Linux and Android compatibility.

    The library requirements are raised to Swift 6.1+, Xcode 16.3+.

  • BREAKING CHANGE: Accept multiple SQLCipher libraries by @groue in https://github.com/groue/GRDB.swift/pull/1819

    This change aims at easing building GRDB against various SQLCipher flavors.

    The compiler flag that enables new GRDB APIs for SQLCipher is now SQLITE_HAS_CODEC.

  • Fix cancellation of async tasks that use the FTS5 full-text engine. by @groue in https://github.com/groue/GRDB.swift/pull/1839

    This workarounds an SQLite bug that would trigger a GRDB crash, and improves the robustness of the library regarding cancellation and interruption of database accesses.

  • Improve the ergonomics of DatabaseMigrator.registerMigration(_:foreignKeyChecks:merging:migrate) (swiftpackageindex.com) by accepting that the name of the merged migration is included in the set of merged migrations:

    ```swift // Used to fail, now OK: migrator.registerMigration("v3", merging: ["v1", "v2", "v3"]) { ... } // ~~~~ ~~~~

    // The above code is equivalent to: migrator.registerMigration("v3", merging: ["v1", "v2"]) { ... } ```

Full Changelog: https://github.com/groue/GRDB.swift/compare/v7.8.0...v7.9.0

Source: README.md, updated 2025-12-13