dc8212054b
performance improvements
2025-03-30 18:08:23 +02:00
79a4ebb69b
update dependencies
2025-03-23 18:40:04 +01:00
1f333f0b80
make vendor: SQLite 3.49.1
2025-03-12 11:08:14 +01:00
69933106de
upgrade to SQLite 3.49.0
...
vendors libsqlite3@v1.8.0
2025-02-26 12:17:33 +01:00
5c066ae5b3
update dependencies, updates #177
...
This should finally unblock upgrading SQLite per se to latest release
once the builders are happy with this commit.
2025-02-13 13:07:38 +01:00
1fcc86e9d6
fix accidentaly broken openbsd/amd64 build
...
updates #199 , #200
2024-12-20 11:55:19 +01:00
7f15e6eb45
linux/arm64: patch libc bug at runtime, updates #199
2024-12-16 14:58:06 +01:00
8406fdaa4d
Update change log
2024-11-16 12:52:20 +01:00
ad49d64f87
retract v1.33.0
2024-09-12 16:57:37 +02:00
8794efa65d
use internal/libc, updates #177
2024-09-04 11:57:58 +02:00
b550c209d5
replace modernc.org/libc => ./internal/libc, updates #177
2024-09-03 18:26:18 +02:00
2708c0b7cc
vendor libsqlite3@v1.5.2
2024-07-22 08:07:14 +02:00
d9a0871aa7
revert to v1.30.1
2024-07-10 14:14:25 +02:00
8353ae572f
vendor libsqlite3@v1.5.0, support windows/386
2024-07-08 14:38:42 +02:00
4f4c689c06
$ make vendor # libsqlite3@v1.4.0
2024-06-01 15:59:12 +02:00
7a880353bc
$ make vendor (libsqlite3@v1.3.0)
2024-05-17 22:14:00 +02:00
ab5c3804d8
remove all traces of mattn/go-sqlite3
...
TIL that 'go get example.com/foo' downloads only what the respective
package requires, but 'go mod tidy' will also download test-only
dependencies.
If needed, the CGo dependencies can be revived in a separate
repository/module. For now just delete it.
h/t: Dan Kortschak
2024-04-22 17:25:00 +02:00
86f4fa0138
upgrade to SQLite 3.45.3
2024-04-18 13:47:31 +02:00
2baa790963
upgrade to SQLite 3.45.2, support linux/loong64
2024-04-15 14:02:08 +02:00
97ef87e15f
add TestSingleConn, updates !69
2024-03-16 19:30:39 +01:00
f689cfb3ed
relase 1.30.0, support linux/loong64
2024-03-15 20:26:08 +01:00
f293f7fe74
vendor libsqlite3@v1.1.0, closes #173
2024-03-07 11:57:25 +01:00
bbe031558e
skip recursive -race test on unsupported targets
2024-03-02 09:32:18 +01:00
075768b466
restore more ./lib types
2024-02-14 13:04:44 +01:00
20b7633f99
upgrade supported targets to SQLite 3.45.1 /2
2024-02-10 11:03:59 +01:00
11df50cb78
upgrade supported targets to SQLite 3.45.1
2024-02-07 14:26:13 +01:00
bcf2a0e77c
all: enable SQLITE_ENABLE_DBSTAT_VTAB
2023-07-31 22:09:36 +02:00
98ebea227c
linux/amd64: try enabling SQLITE_ENABLE_DBSTAT_VTAB
2023-07-31 09:11:07 +02:00
b82b94e968
revert tip to v1.23.1, updates #154
2023-07-01 16:17:25 +02:00
2a8ff5d5e8
SQLite 3.42, 28 errors out of 839686 tests on linux/amd64
2023-06-10 23:01:20 +02:00
129378c6d1
Fix a data race in lib/mutex.go
...
Closes #148 .
2023-06-02 14:29:30 +04:00
df33b8d151
upgrade to SQLite 3.41.2
2023-03-27 16:18:28 +02:00
afd4eec699
upgrade to SQLite 3.41.0
2023-02-23 14:46:00 +01:00
94010ac01f
Export Sqlite3_index* structs
2023-02-20 08:11:14 -08:00
c0ed312986
lib: allocate static mutexes from the pool
...
This further simplifies the code.
It also removes a branch from the mutex lookup code,
at the code of adding bounds checks to the static mutex lookups.
2023-01-04 18:30:44 -08:00
c718117e97
lib: use less unsafe for mutexes
...
We can concoct any scheme we like for mapping
between uintptrs and mutexes.
Instead of using unsafe to map between actual pointers and uintptrs,
use a simple numbering scheme. Zero means nil. The next 12 ints
correspond to sqlite's 12 built-in mutexes. Everything after that
is an index into the mutex pool, appropriately shifted by 12.
This makes vet happy and makes the pointer checker happy.
It adds instructions and branches to the mutex acquisition path,
which is definitely unfortunate. In exchange, though,
we get simplicity, safety, and easy to reason about mutex "pointers".
2023-01-04 18:26:21 -08:00
343988cb93
upgrade to SQLite 3.40.1
2022-12-28 23:26:14 +01:00
76945bb9b2
upgrade to SQLite 3.40, remove -DSQLITE_ENABLE_SNAPSHOT from testConfig,
...
updates #117
2022-11-27 19:06:03 +01:00
e3f73e1fd2
silence the race detector. updates #115 , closes #62
2022-11-01 16:09:36 +01:00
30423ea007
upgrade to SQLite 3.39.4
2022-10-12 16:30:59 +02:00
4f736b77bf
openbsd/arm64: generate
2022-09-20 16:09:38 +02:00
1b683acc8b
support freebsd/arm64.2
...
Remove some stuff we can temporarily live without to make the tag
download < the 500MB limit.
2022-09-17 21:42:27 +02:00
fd7b2cc5b3
support freebsd/arm64
2022-09-15 11:30:54 +02:00
af5809db50
freebsd/arm: generate
2022-09-11 22:48:46 +02:00
eff53efe1b
upgrade to SQLite 3.39.3
2022-09-06 22:18:10 +02:00
282bdb12f8
upgrade to SQLite 3.39.2
2022-08-10 08:49:05 +02:00
b1c8c56ec3
upgrade to SQLite 3.38.5
2022-05-07 22:41:21 +02:00
f2c77c5fed
upgrade to SQLite 3.38.3
2022-05-02 16:41:55 +02:00
cab226afc1
disable the (unused) zipfile extension
2022-04-22 11:30:46 +02:00
9b576c1859
support windows/arm64
2022-04-13 09:39:34 +02:00