| Name | Modified | Size | Downloads / 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