|
15 | 15 | <a href="https://github.com/groue/GRDB.swift/actions/workflows/CI.yml"><img alt="CI Status" src="https://github.com/groue/GRDB.swift/actions/workflows/CI.yml/badge.svg?branch=master"></a> |
16 | 16 | </p> |
17 | 17 |
|
18 | | -**Latest release**: January 19, 2025 • [version 7.0.0-beta.7](https://github.com/groue/GRDB.swift/tree/v7.0.0-beta.7) • [CHANGELOG](CHANGELOG.md) • [Migrating From GRDB 6 to GRDB 7](Documentation/GRDB7MigrationGuide.md) |
| 18 | +**Latest release**: January 26, 2025 • [version 7.0.0](https://github.com/groue/GRDB.swift/tree/v7.0.0) • [CHANGELOG](CHANGELOG.md) • [Migrating From GRDB 6 to GRDB 7](Documentation/GRDB7MigrationGuide.md) |
19 | 19 |
|
20 | 20 | **Requirements**: iOS 13.0+ / macOS 10.15+ / tvOS 13.0+ / watchOS 7.0+ • SQLite 3.20.0+ • Swift 6+ / Xcode 16+ |
21 | 21 |
|
@@ -295,7 +295,7 @@ Documentation |
295 | 295 | #### Records and the Query Interface |
296 | 296 |
|
297 | 297 | - [Records](#records): Fetching and persistence methods for your custom structs and class hierarchies |
298 | | -- [Query Interface](#the-query-interface): A swift way to generate SQL • [create tables, indexes, etc](https://swiftpackageindex.com/groue/GRDB.swift/v7.0.0-beta.7/documentation/grdb/databaseschema) • [requests](#requests) • [associations between record types](Documentation/AssociationsBasics.md) |
| 298 | +- [Query Interface](#the-query-interface): A swift way to generate SQL • [create tables, indexes, etc](https://swiftpackageindex.com/groue/GRDB.swift/documentation/grdb/databaseschema) • [requests](#requests) • [associations between record types](Documentation/AssociationsBasics.md) |
299 | 299 |
|
300 | 300 | #### Application Tools |
301 | 301 |
|
@@ -441,7 +441,7 @@ Advanced topics: |
441 | 441 |
|
442 | 442 | - [Prepared Statements] |
443 | 443 | - [Custom SQL Functions and Aggregates](#custom-sql-functions-and-aggregates) |
444 | | -- [Database Schema Introspection](https://swiftpackageindex.com/groue/GRDB.swift/v7.0.0-beta.7/documentation/grdb/databaseschemaintrospection) |
| 444 | +- [Database Schema Introspection](https://swiftpackageindex.com/groue/GRDB.swift/documentation/grdb/databaseschemaintrospection) |
445 | 445 | - [Row Adapters](https://swiftpackageindex.com/groue/GRDB.swift/documentation/grdb/rowadapter) |
446 | 446 | - [Raw SQLite Pointers](#raw-sqlite-pointers) |
447 | 447 |
|
@@ -1643,7 +1643,7 @@ try dbQueue.write { db in |
1643 | 1643 | } |
1644 | 1644 | ``` |
1645 | 1645 |
|
1646 | | -Of course, you need to open a [database connection], and [create database tables](https://swiftpackageindex.com/groue/GRDB.swift/v7.0.0-beta.7/documentation/grdb/databaseschema) first. |
| 1646 | +Of course, you need to open a [database connection], and [create database tables](https://swiftpackageindex.com/groue/GRDB.swift/documentation/grdb/databaseschema) first. |
1647 | 1647 |
|
1648 | 1648 | To define a record type, define a type and extend it with protocols that come with focused sets of features. |
1649 | 1649 |
|
@@ -3250,7 +3250,7 @@ So don't miss the [SQL API](#sqlite-api). |
3250 | 3250 |
|
3251 | 3251 | > **Note**: the generated SQL may change between GRDB releases, without notice: don't have your application rely on any specific SQL output. |
3252 | 3252 |
|
3253 | | -- [The Database Schema](https://swiftpackageindex.com/groue/GRDB.swift/v7.0.0-beta.7/documentation/grdb/databaseschema) |
| 3253 | +- [The Database Schema](https://swiftpackageindex.com/groue/GRDB.swift/documentation/grdb/databaseschema) |
3254 | 3254 | - [Requests](#requests) |
3255 | 3255 | - [Expressions](#expressions) |
3256 | 3256 | - [SQL Operators](#sql-operators) |
|
0 commit comments