github.com/ncruces/go-sqlite3
v0.35.3
#1545 most downloaded on Go modules
ncruces/go-sqlite3
What this package is like to depend on
Last release 3 days ago
20 Aug 2026
Ships on a steady schedule
a new release about every 2 weeks
Rarely documented
notes for 9 of 105 stable releases
2 versions withdrawn
withdrawn after publishing
4 years old
374 releases · first in 2023
98 releases in the last 12 months
see the full history below
Release timeline
374 releases · Jan 2023 to Aug 2026Releases
latest 60 of 374-
v0.35.4-0.20260820144028-3fa3f30b763a20 Aug 2026 pre-releaseNothing published for this version
-
v0.35.4-0.20260820141337-de256572aa9e20 Aug 2026 pre-releaseNothing published for this version
-
v0.35.4-0.20260820125418-6be62485f2c020 Aug 2026 pre-releaseNothing published for this version
-
v0.35.4-0.20260807161422-d4fa716a738807 Aug 2026 pre-releaseNothing published for this version
-
v0.35.4-0.20260805165329-6c42eb719a4205 Aug 2026 pre-releaseNothing published for this version
-
v0.35.303 Aug 2026Release notes
Open source →What's Changed
Fixes:
Issue #404, affects Windows, and causes data corruption when using WAL mode under heavy concurrency. Upgrading is highly advised if you use WAL mode on Windows. Thanks @franchb for reporting the issue, providing a regression test, and contributing a prototype fix. The fix requires memory placeholders, which are available from Windows 10 1803+ / Server 2019+. Shared memory WAL is disabled on older versions of Windows.
Issue #411, affects Linux, and causes performance degradation during VACUUM of large databases.
Updates:
- SQLite 3.53.4
Full Changelog: v0.35.2...v0.35.3
-
v0.35.3-0.20260803182008-5bbed8e76c0f03 Aug 2026 pre-releaseNothing published for this version
-
v0.35.3-0.20260803005230-92f8a45999c203 Aug 2026 pre-releaseNothing published for this version
-
v0.35.3-0.20260802063649-34745f74230002 Aug 2026 pre-releaseNothing published for this version
-
v0.35.3-0.20260721171147-1c3fb78d91a321 Jul 2026 pre-releaseNothing published for this version
-
v0.35.3-0.20260721130136-c892368c4ede21 Jul 2026 pre-releaseNothing published for this version
-
v0.35.3-0.20260717032608-e5bb5cc6c40117 Jul 2026 pre-releaseNothing published for this version
-
v0.35.3-0.20260708233615-a627269d8f8a08 Jul 2026 pre-releaseNothing published for this version
-
v0.35.206 Jul 2026Release notes
Open source →What's Changed
Updates:
- SQLite 3.53.3
- Gorm 1.31.2
- Vec1 0.7
Added
O_TMPFILEsupport.Caution
There is a know issue (#404) that may cause data corruption when using WAL mode on Windows under high concurrency.
The bug has likely existed ever since WAL mode support was added to Windows inv0.20.22 years ago.
Since this is not a regression, I decided not to block the release waiting for a fix.Full Changelog: v0.35.1...v0.35.2
-
v0.35.2-0.20260705193247-d081bc7e335c05 Jul 2026 pre-releaseNothing published for this version
-
v0.35.2-0.20260704091103-eea4bee3c1b604 Jul 2026 pre-releaseNothing published for this version
-
v0.35.2-0.20260619001240-3fdcb0a066c119 Jun 2026 pre-releaseNothing published for this version
-
v0.35.116 Jun 2026Release notes
Open source → -
v0.35.1-0.20260616142600-e5a33c5cf33716 Jun 2026 pre-releaseNothing published for this version
-
v0.35.1-0.20260616132852-d5813987044816 Jun 2026 pre-releaseNothing published for this version
-
v0.35.011 Jun 2026Release notes
Open source →What's Changed
In an effort to keep the code size small (and compile times relatively fast) while continuing to add more SQLite features, the FTS5 and R*Tree/Geopoly extensions are now compiled separately. This is a breaking change. Now, to use:
- FTS5, you need
github.com/ncruces/go-sqlite3/ext/fts5 - R*Tree/Geopoly, you need
github.com/ncruces/go-sqlite3/ext/rtree
In addition, support for the pre-update hook was added.
Also, Go 1.27 uses
encoding/json/v2for improved performance.Full Changelog: v0.34.4...v0.35.0
- FTS5, you need
-
v0.34.5-0.20260608234018-2f00389562fe08 Jun 2026 pre-releaseNothing published for this version
-
v0.34.5-0.20260608115901-25266ab9664708 Jun 2026 pre-releaseNothing published for this version
-
v0.34.404 Jun 2026Release notes
Open source →What's Changed
Updates:
- SQLite 3.53.2
- Vec1 0.6
Improved the
dotlkVFS under Linux containers: #392Full Changelog: v0.34.3...v0.34.4
-
v0.34.328 May 2026Release notes
Open source →What's Changed
Fix a code generation bug: ncruces/wasm2go#31
Improved support for Go 1.27: golang/go#67546
Full Changelog: v0.34.2...v0.34.3
-
v0.34.3-0.20260522100003-c5396f115d6022 May 2026 pre-releaseNothing published for this version
-
v0.34.220 May 2026Release notes
Open source → -
v0.34.2-0.20260515173833-7c278c53d1fd15 May 2026 pre-releaseNothing published for this version
-
v0.34.109 May 2026Release notes
Open source →What's Changed
Updates:
- SQLite 3.53.1
Improvements:
- support for 64KB OS pages
- CI testing on IBM Z and Power 10
Full Changelog: v0.34.0...v0.34.1
-
v0.34.1-0.20260508152428-74832300cf6608 May 2026 pre-releaseNothing published for this version
-
v0.34.1-0.20260423140725-edf4e072349223 Apr 2026 pre-releaseNothing published for this version
-
v0.34.023 Apr 2026Release notes
Open source →What's Changed
Native (C) SQLite extensions are now compiled differently:
- to use Spellfix1, you need to import
github.com/ncruces/go-sqlite3/ext/spellfix1 - you can also try the recent Vec1 vector extension at
github.com/ncruces/go-sqlite3/ext/vec1
Full Changelog: v0.33.3...v0.34.0
- to use Spellfix1, you need to import
-
v0.33.4-0.20260420091530-3f5df10c4b7120 Apr 2026 pre-releaseNothing published for this version
-
v0.33.4-0.20260418001107-9dba3c74908218 Apr 2026 pre-releaseNothing published for this version
-
v0.33.4-0.20260416114152-064bd0131f0f16 Apr 2026 pre-releaseNothing published for this version
-
v0.33.4-0.20260415171525-0985a110f68915 Apr 2026 pre-releaseNothing published for this version
-
v0.33.309 Apr 2026Nothing published for this version
-
v0.33.3-0.20260402185649-61d2c859c5c702 Apr 2026 pre-releaseNothing published for this version
-
v0.33.229 Mar 2026Nothing published for this version
-
v0.33.128 Mar 2026Nothing published for this version
-
v0.33.021 Mar 2026Nothing published for this version
-
v0.32.013 Mar 2026Nothing published for this version
-
v0.31.2-0.20260312205333-1165211c3a8d12 Mar 2026 pre-releaseNothing published for this version
-
v0.31.2-0.20260312190947-378d48df9dd812 Mar 2026 pre-releaseNothing published for this version
-
v0.31.2-0.20260311204322-b24cdfad858f11 Mar 2026 pre-releaseNothing published for this version
-
v0.31.109 Mar 2026Nothing published for this version
-
v0.31.009 Mar 2026Nothing published for this version
-
v0.30.6-0.20260318175627-361fdc52faa518 Mar 2026 pre-releaseNothing published for this version
-
v0.30.6-0.20260315111012-1008ddc5cbd915 Mar 2026 pre-releaseNothing published for this version
-
v0.30.6-0.20260313171656-1956c5a8614e13 Mar 2026 pre-releaseNothing published for this version
-
v0.30.6-0.20260312205333-1165211c3a8d12 Mar 2026 pre-releaseNothing published for this version
-
v0.30.524 Jan 2026Nothing published for this version
-
v0.30.5-0.20260113080331-e50083912c2113 Jan 2026 pre-releaseNothing published for this version
-
v0.30.5-0.20251221133941-d9626117961c21 Dec 2025 pre-releaseNothing published for this version
-
v0.30.419 Dec 2025Nothing published for this version
-
v0.30.4-0.20251216123455-0b46e74ea69b16 Dec 2025 pre-releaseNothing published for this version
-
v0.30.330 Nov 2025Nothing published for this version
-
v0.30.3-0.20260402185649-61d2c859c5c702 Apr 2026 pre-releaseNothing published for this version
-
v0.30.3-0.20260312205333-1165211c3a8d12 Mar 2026 pre-releaseNothing published for this version
-
v0.30.226 Nov 2025Nothing published for this version