Skip to content

Require SQLite 3.38.0 or newer - #596

Merged
SRombauts merged 5 commits into
masterfrom
feature-sqlite-3-38-baseline
Oct 18, 2026
Merged

SRombauts merged 5 commits into
masterfrom
feature-sqlite-3-38-baseline

Conversation

@SRombauts

Copy link
Copy Markdown
Owner

Raise SQLiteCpp 4.0's minimum SQLite dependency to 3.38.0. Reject older headers at compile time, require matching external dependencies in CMake/Meson, and update the README and contributor documentation.

No wrapper APIs or legacy compatibility paths are changed in this PR.

Set the SQLite 4.0 dependency baseline and reject older SQLite
headers at compile time. Check external dependency versions during
CMake and Meson configuration when available.
Keep agent and build instructions aligned with the new dependency
baseline so subsequent changes do not reintroduce old SQLite support.
SRombauts added a commit that referenced this pull request Oct 17, 2026
Record the SQLite 3.38.0 dependency baseline for SQLiteCpp 4.0
in PR #596.
@coveralls

coveralls commented Oct 17, 2026 •

Copy link
Copy Markdown

Coverage Status

coverage: 99.716%. remained the same — feature-sqlite-3-38-baseline into master

Add the SQLite include path to static analysis so the new minimum
version check sees SQLITE_VERSION_NUMBER from sqlite3.h.
SRombauts added a commit that referenced this pull request Oct 18, 2026
Record the SQLite 3.38.0 dependency baseline for SQLiteCpp 4.0
in PR #596.
@SRombauts
SRombauts force-pushed the feature-sqlite-3-38-baseline branch from f193167 to b0e476b Compare October 18, 2026 07:43
@SRombauts SRombauts self-assigned this Oct 18, 2026
The variadic API expects an int* result argument. Passing NULL
may pass an integer instead and triggers cppcheck's UB warning.
SRombauts added a commit that referenced this pull request Oct 18, 2026
Record the SQLite 3.38.0 dependency baseline for SQLiteCpp 4.0
in PR #596.
@SRombauts
SRombauts force-pushed the feature-sqlite-3-38-baseline branch from b0e476b to 2e3b325 Compare October 18, 2026 08:39
Record the SQLite 3.38.0 dependency baseline for SQLiteCpp 4.0
in PR #596.
@SRombauts
SRombauts force-pushed the feature-sqlite-3-38-baseline branch from 2e3b325 to 7928dca Compare October 18, 2026 15:16
@SRombauts
SRombauts merged commit 1dc3c27 into master Oct 18, 2026
72 checks passed
@SRombauts
SRombauts deleted the feature-sqlite-3-38-baseline branch October 18, 2026 15:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants