Releases: vapor/sqlite-nio
1.10.3 - Embed sqlite amalgamation v3.47.0 source code
What's Changed
Embed sqlite amalgamation v3.47.0 source code by @gwynne in #75
Update embedded SQLite from 3.46.1 to 3.47.0 (SQLite release notes).
Reviewers
Thanks to the reviewers for their help:
This patch was released by @gwynne
Full Changelog: 1.10.2...1.10.3
1.10.2 - Embed sqlite amalgamation v3.46.1 source code
What's Changed
Embed sqlite amalgamation v3.46.1 source code by @gwynne in #73
Update embedded SQLite from 3.46.0 to 3.46.1 (SQLite release notes).
Reviewers
Thanks to the reviewers for their help:
This patch was released by @gwynne
Full Changelog: 1.10.1...1.10.2
1.10.1 - Avoid double-logging queries
What's Changed
Avoid double-logging queries by @gwynne in #71
This logging is handled in SQLiteKit and should not be present at the SQLiteNIO layer.
This patch was released by @gwynne
Full Changelog: 1.10.0...1.10.1
1.10.0 - Embed sqlite amalgamation v3.46.0 source code
What's Changed
Embed sqlite amalgamation v3.46.0 source code by @gwynne in #69
Update embedded SQLite from 3.45.3 to 3.46.0 (SQLite release notes).
Also fixes
Sendable
warnings inSQLiteDataConvertible
(incidentally solving a real thread-safety issue in the process).
This patch was released by @gwynne
Full Changelog: 1.9.0...1.10.0
1.9.0 - A minor overhaul
What's Changed
A minor overhaul by @gwynne in #68
Numerous improvements have been made to SQLiteNIO’s functionality:
- Blobs are now copied fewer times on their way to and from the database (and in some rare cases, they’re copied several fewer times).
- When decoding
String
s,Float
s, andDouble
s via theSQLiteDataConvertible
path (this primarily affects FluentSQLiteDriver and SQLiteKit), integer and real values are now converted to strings, and integer values are now converted to floats or doubles. Previously such conversions would be rejected.- The minimum supported Swift version is now 5.8.
- All
EventLoopFuture
-based APIs now have explicitasync
counterparts, which in most cases saves at least a couple of excess thread hops. (This shows particular benefits inSQLiteKit
- or rather, it will once vapor/sqlite-kit#108 lands.)- SQLite statement handles are now finalized correctly after encountering error conditions, rather than leaking until the overall connection is closed.
…
Reviewers
Thanks to the reviewers for their help:
This patch was released by @gwynne
Full Changelog: 1.8.8...1.9.0
1.8.8 - Embed sqlite amalgamation v3.45.3 source code
What's Changed
Embed sqlite amalgamation v3.45.3 source code by @gwynne in #66
Update embedded SQLite from 3.45.2 to 3.45.3 (SQLite release notes).
This patch was released by @gwynne
Full Changelog: 1.8.7...1.8.8
1.8.7 - Embed sqlite amalgamation v3.45.2 source code
What's Changed
Embed sqlite amalgamation v3.45.2 source code by @gwynne in #64
Update embedded SQLite from 3.45.1 to 3.45.2 (SQLite release notes).
This patch was released by @gwynne
Full Changelog: 1.8.6...1.8.7
1.8.6 - Embed sqlite amalgamation v3.45.1 source code
What's Changed
Embed sqlite amalgamation v3.45.1 source code by @gwynne in #63
Update embedded SQLite from 3.45.0 to 3.45.1 (SQLite release notes).
This patch was released by @gwynne
Full Changelog: 1.8.5...1.8.6
1.8.5 - Embed sqlite amalgamation v3.45.0 source code
What's Changed
Embed sqlite amalgamation v3.45.0 source code by @gwynne in #62
Update embedded SQLite from 3.44.2 to 3.45.0 (SQLite release notes).
Also does some minor package cleanup.
This patch was released by @gwynne
Full Changelog: 1.8.4...1.8.5
1.8.4 - Embed sqlite amalgamation v3.44.2 source code
What's Changed
Embed sqlite amalgamation v3.44.2 source code by @gwynne in #61
Update embedded SQLite from 3.44.1 to 3.44.2 (SQLite release notes)
This patch was released by @gwynne
Full Changelog: 1.8.3...1.8.4