SQLiteCpp 3.4.0
Permanent link:
cppdashboard.dev/r/2026/09/sqlitecpp-3-4-0SQLiteC++ (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