6.24.2
A new release of the Swift toolkit for SQLite databases.
- Documentation Update: #1485: The Sharing a Database guide was updated with a new recommendation for databases shared between multiple processes. Writers should always perform IMMEDIATE transactions in order to avoid the
SQLITE_BUSY
error that can occur when transactions overlap. The new recommendation fits in a single line of code:configuration.defaultTransactionKind = .immediate
. - New: Associations that involve views instead of tables were already supported, with an explicit
ForeignKey
in their definition. When the foreign key is missing, a clear diagnostic message is now emitted, instead of an unhelpful "no such table" runtime error.
Changes from 6.24.1 and 6.24.0:
- Fixed: #1477: Remove shadow tables from database dump
- New: #1466 by @barnettben: Add schema name option to database introspection methods