Skip to content

Support for reporting SQLite version numbers to clients

Compare
Choose a tag to compare
@VaporBot VaporBot released this 12 Nov 11:59
· 40 commits to main since this release
f68a2bc
This patch was authored and released by @gwynne.

The sqlite3_libversion() and sqlite3_libversion_number() APIs are now wrapped by public static Swift methods on SQLConnection, making it simpler for clients to find out what version is in use. Provides necessary support for a corresponding update to enable version-specific feature support in vapor/sqlite-kit.

Additional changes:

  • Dropped support for Swift versions up to and including 5.4; 5.5 is now the minimum.
  • CI has been heavily updated (current Swift versions, code coverage and API breakage, etc.)
  • Modernized use of NIO by unit tests.
  • Allow overriding logging level in tests with LOG_LEVEL env var.