In general, the latest release of System.Data.SQLite should be used. There should not be any backward incompatible changes between releases unless they are specially marked in the release notes, e.g.: [https://system.data.sqlite.org/index.html/doc/trunk/www/news.wiki] If the latest release of System.Data.SQLite cannot be used, it should still be possible to force a previous release to be used via the "package restore" feature of NuGet: [https://docs.microsoft.com/en-us/nuget/consume-packages/package-restore]