Releases: vapor/sqlite-kit
Declare supported UNION features
This patch was authored and released by @gwynne.
Leverages the new dialect flags from vapor/sql-kit#144 to enable full UNION
queries according to SQLite's support.
The increased SQLKit version requirement makes this a semver-minor
change.
Minimum iOS version is 13
This patch was authored and released by @calebkleveter.
The minimum iOS version supported by this package is now iOS 13 since the SqliteNIO dependency requires it.
Update SQLite to 3.29, match extensions with macOS
Updates to SQLite 3.29.0 and enables extensions similar to macOS's included SQLite (#55).
Fix Package.swift to use release versions
This patch was authored and released by @tanner0101.
Fixes the package's dependencies to require release versions (#89).
SQLiteKit 4.0.0
This patch was authored and released by @tanner0101.
More information on Vapor 4 official release:
https://forums.swift.org/t/vapor-4-official-release-begins/34802
Support storing json in text columns
This patch was authored and released by @tanner0101.
Adds support for storing JSON in TEXT
columns (#87, fixes #54).
Support multiple in-memory databases
This patch was authored and released by @tanner0101.
Adds a new parameter identifier
to SQLiteConfiguration.Storage.memory
(#86, fixes #79).
This string uniquely identifies the in-memory database. Connections that use the same memory identifier share data.
let configuration = SQLiteConfiguration(storage: .memory(identifier: "foo"))
Using .memory
without specifying an identifier will generate a random value. Only connections using that specific configuration will share data. This means multiple connection sources can now be initialized with separate configuration structs in the same process.
Dialect trigger + version fixes
This patch was authored and released by @tanner0101.
Adds SQL dialect trigger options plus updates to latest SQLiteNIO changes (#85).
SQLiteRow.decodeNil check value
This patch was authored and released by @tanner0101.
Adds a missing check to ensure the value is not .null
when calling SQLiteRow.decodeNil
(#82).
Release Candidate 1
Updates to Swift 5.2 and macOS 10.15. Adds additional CI testing.
Release candidates represent the final shift toward focusing on bug fixes and documentation. Breaking changes will only be accepted for critical issues. We expect a final release of this package shortly after Swift 5.2's release date.