Skip to content

Releases: vapor/sqlite-kit

Declare supported UNION features

14 Dec 14:48
0b3b12b
Compare
Choose a tag to compare
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

21 Aug 19:37
2ec279b
Compare
Choose a tag to compare
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

07 Aug 23:00
b1e52b9
Compare
Choose a tag to compare

Updates to SQLite 3.29.0 and enables extensions similar to macOS's included SQLite (#55).

Fix Package.swift to use release versions

17 Jul 16:49
73d4156
Compare
Choose a tag to compare
This patch was authored and released by @tanner0101.

Fixes the package's dependencies to require release versions (#89).

SQLiteKit 4.0.0

17 Jul 00:08
472531c
Compare
Choose a tag to compare
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

16 Jul 23:25
86947d5
Compare
Choose a tag to compare
Pre-release
This patch was authored and released by @tanner0101.

Adds support for storing JSON in TEXT columns (#87, fixes #54).

Support multiple in-memory databases

16 Jul 22:38
442968e
Compare
Choose a tag to compare
Pre-release
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

16 Jul 22:08
d6f72bb
Compare
Choose a tag to compare
Pre-release
This patch was authored and released by @tanner0101.

Adds SQL dialect trigger options plus updates to latest SQLiteNIO changes (#85).

SQLiteRow.decodeNil check value

29 May 21:24
9259e39
Compare
Choose a tag to compare
Pre-release
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

28 Feb 20:59
7251abf
Compare
Choose a tag to compare
Release Candidate 1 Pre-release
Pre-release

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.