Skip to content

4.4.0 - Revise in-memory database handling for modern SQLite

Compare
Choose a tag to compare
@penny-for-vapor penny-for-vapor released this 15 Sep 14:05
· 11 commits to main since this release
8a2f3df

What's Changed

Revise in-memory database handling for modern SQLite by @gwynne in #105

SQLiteKit has for a long time depended on the use of SQLite’s shared cache with in-memory databases to support opening multiple connections to such databases. However, SQLite has also for a long time specifically recommended the total omission of the shared cache, a recommendation which SQLiteNIO now follows as of vapor/sqlite-nio#51. Therefore, SQLiteKit now uses uniquely-named temporary files to emulate the feature when in-memory databases are requested.

Additional changes in this release:

Reviewers

Thanks to the reviewers for their help:

This patch was released by @gwynne

Full Changelog: 4.3.1...4.4.0