Library

SQLiteCpp 3.4.0

Version3.4.0
Stars★ 2,785
Released2026-09-21

SQLiteC++ (SQLiteCpp) is a smart and easy to use C++ SQLite3 wrapper.

Release notes

This is the last minor release supporting C++11. SQLiteCpp 4.x will require C++17 and introduce ABI-breaking changes.

## What's Changed
* fix: faulty undef by @SGSSGene in https://github.com/SRombauts/SQLiteCpp/pull/509
* fix: hide installation behind an option by @SGSSGene in https://github.com/SRombauts/SQLiteCpp/pull/512
* fix compilation with newer gtest by @neheb in https://github.com/SRombauts/SQLiteCpp/pull/514
* cmake: Set cmake_minimum_required policy_max by @past-due in https://github.com/SRombauts/SQLiteCpp/pull/519
* Fix MinGW build failure: conditionally link libssp by @SRombauts in https://github.com/SRombauts/SQLiteCpp/pull/527
* Update SQLite from 3.49.2 to 3.51.1 (2025-11-28) by @thbeu in https://github.com/SRombauts/SQLiteCpp/pull/526
* Add AI coding guidelines for GitHub Copilot and Cursor by @SRombauts in https://github.com/SRombauts/SQLiteCpp/pull/529
* Update SQLite from 3.51.1 to 3.51.3 (2026-03-13) by @SRombauts in https://github.com/SRombauts/SQLiteCpp/pull/538
* Add a set of granular SKILLs extracted from the monolithic copilot instructions by @SRombauts in https://github.com/SRombauts/SQLiteCpp/pull/531
* Generalized cmake sqlite & key api to allow easier use of SQLite Multiple Ciphers by @jagerman in https://github.com/SRombauts/SQLiteCpp/pull/532
* Fix Windows MSVC CI: switch generator to Visual Studio 18 2026 by @SRombauts in https://github.com/SRombauts/SQLiteCpp/pull/547
* Add agent skills for releases, SQLite updates, CHANGELOG, and authoring by @SRombauts in https://github.com/SRombauts/SQLiteCpp/pull/546
* Update bundled SQLite from 3.51.3 to 3.53.2 by @SRombauts in https://github.com/SRombauts/SQLiteCpp/pull/548
* Enforce LF line endings via .gitattributes and normalize existing files by @SRombauts in https://github.com/SRombauts/SQLiteCpp/pull/550
* Add CI workflow code coverage (GCov + Coveralls) by @SRombauts in https://github.com/SRombauts/SQLiteCpp/pull/549
* Improve unit test coverage of error and edge-case paths by @SRombauts in https://github.com/SRombauts/SQLiteCpp/pull/551
* Fix unreliable 16-byte header check in Database::isUnencrypted() by @SRombauts in https://github.com/SRombauts/SQLiteCpp/pull/553
* Guard null C pointers in Exception, Database, and Statement against UB by @SRombauts in https://github.com/SRombauts/SQLiteCpp/pull/552
* Fix Column::operator<< to stream the exact column bytes by @SRombauts in https://github.com/SRombauts/SQLiteCpp/pull/556
* Fix stale bindings leaking between execute_many() parameter sets by @SRombauts in https://github.com/SRombauts/SQLiteCpp/pull/554
* Restore Coverity Scan static analysis as a GitHub Actions workflow by @SRombauts in https://github.com/SRombauts/SQLiteCpp/pull/557
* Fix Database::getHeaderInfo() signed-shift UB and use fixed-width Header types by @SRombauts in https://github.com/SRombauts/SQLiteCpp/pull/558
* Fix Savepoint destructor exception-safety and rollback bookkeeping by @SRombauts in https://github.com/SRombauts/SQLiteCpp/pull/559
* Fix broken Meson build when SQLITECPP_DISABLE_STD_FILESYSTEM is set by @SRombauts in https://github.com/SRombauts/SQLiteCpp/pull/560
* Range for loop for statements by @Alvov1 in https://github.com/SRombauts/SQLiteCpp/pull/545
* Update SQLite from 3.53.2 to 3.53.3 (2026-06-26) by @SRombauts in https://github.com/SRombauts/SQLiteCpp/pull/561
* Fix coverage regression for Statement::RowIterator by @SRombauts in https://github.com/SRombauts/SQLiteCpp/pull/562
* Fix large std::string binding sizes by @SRombauts in https://github.com/SRombauts/SQLiteCpp/pull/563
* Add 64-bit BLOB binding methods by @SRombauts in https://github.com/SRombauts/SQLiteCpp/pull/564
* Streamline AppVeyor builds by @SRombauts in https://github.com/SRombauts/SQLiteCpp/pull/565
* Update bundled SQLite to 3.53.4 by @SRombauts in https://github.com/SRombauts/SQLiteCpp/pull/566
* Fix GCov linking for shared libraries by @SRombauts in https://github.com/SRombauts/SQLiteCpp/pull/567
* Add sa…

Share this resource


Discovered 2026-09-22 Source GitHub Archive 2026-09 →