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