Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2025-08-14
| ||
19:36 | Avoid depending on HAVE_STDINT_H and SQLITE_PTRSIZE and other things in non-amalgamation builds of fts5. (Leaf check-in: 309fdd4966 user: dan tags: trunk) | |
2025-08-13
| ||
19:59 | Minor internal cleanups in the configure script. No behavioral changes. (check-in: c42269e5ce user: stephan tags: trunk) | |
19:13 | Have cksumvfs write checksums to the database file only, not the wal file. Writing them to the wal file breaks wal file recovery. (check-in: e3bd1fecca user: dan tags: trunk) | |
18:37 | In cksumvfs, do not write checksums to the wal file, as this prevents recovery from working. (Closed-Leaf check-in: 5bf48c7e31 user: dan tags: cksumvfs-wal-fix) | |
18:30 | Minor autosetup/README.md tweaks. (check-in: bd7530bf6a user: stephan tags: trunk) | |
17:58 | Move the forced NDEBUG in fts3Int.h up above the #include of assert.h, as reported in [forum:8f16dd9480aad85f | forum post 8f16dd9480aad85f]. (check-in: 3b06d1c9b6 user: stephan tags: trunk) | |
16:49 | Doc updates in the configure script. No functional changes. (check-in: 47c4a2ddd1 user: stephan tags: trunk) | |
14:40 | Fix a problem with the checksum-vfs and direct-overflow-reads. Forum post [forum:350e147cd1 | 350e147cd1]. (check-in: 7b7ce5f17f user: dan tags: trunk) | |
14:35 | Fix a problem with the checksum-vfs and direct-overflow-reads. (Closed-Leaf check-in: 8288edb9f9 user: dan tags: cksum-direct-ovfl-fix) | |
11:46 | Doc cleanups in main.mk. No functional changes. (check-in: 839c998443 user: stephan tags: trunk) | |
2025-08-12
| ||
19:02 | Fix a problem with reading wal mode databases from UNC shares on windows introduced by [e88212b10a7829ff]. (check-in: f341e78129 user: dan tags: trunk) | |
18:57 | Fix a problem building testfixture on non SQLITE_OS_WIN platforms. (Leaf check-in: 9e6fa73467 user: dan tags: win-unc-fix) | |
17:55 | On windows, when opening a UNC path, fall back to using a single file handle shared between all connections for locking. (check-in: 5c0202d96c user: dan tags: win-unc-fix) | |
2025-08-11
| ||
13:17 | The off-by-one fix at [3e627d66ebdef8df] is insufficient. An index can hold twice as many columns as a table, if the table is a WITHOUT ROWID table. The limit should be twice the maximum, not just one more than the maximum. Problem discovered by OSSFuzz. (check-in: a836126bbe user: drh tags: trunk) | |
10:54 | Replace some 32-bit arithmetic in fts3_write.c with 64-bit to avoid the possibility of integer overflow. (check-in: 6711110b1c user: dan tags: trunk) | |
2025-08-07
| ||
20:20 | Add an explicit call to sqlite3_initialize() to sqlite3_rsync so that it works when built with SQLITE_OMIT_AUTOINIT, as suggested in [forum:c4ec6b33097b8536 | forum post c4ec6b33097b8536]. (check-in: 8c9db62371 user: stephan tags: trunk) | |
2025-08-06
| ||
19:20 | Increase the patch level from 4 to 5. (Leaf check-in: 46c7ca9570 user: drh tags: branch-3.50) | |
19:19 | Do not allow the number of terms in an ORDER BY or GROUP BY clause to exceed the maximum number of columns in a table. (check-in: cb41512386 user: drh tags: branch-3.50) | |
19:16 | Skip checking for dlopen() on mingw builds and those which include "windows" in their host tuple, as suggested in [forum:2436c8ffed | forum post 2436c8ffed]. Those environments identify as Windows for SQLite's purposes so use LoadLibrary(). (check-in: 69b87d4fa8 user: stephan tags: trunk) | |
19:12 | Do not allow the number of terms in an ORDER BY or GROUP BY clause to exceed the maximum number of columns in a table. (check-in: 139e587c7b user: drh tags: trunk) | |
19:05 | Fix Windows makefile breakage caused by [ae9d7c9c922bb241]. (check-in: c41324139d user: drh tags: trunk) | |
16:51 | Add *.obj to the make clean target for the sake of the Unix-on-Windows environments. (check-in: da07e0c02f user: stephan tags: trunk) | |
15:57 | Extend the sqlite3_rsync PATH to include /opt/local/bin, per request in [forum:ca3c1bb7ca8e03 | forum post ca3c1bb7ca8e03]. (check-in: 79a14a5ebd user: stephan tags: trunk) | |
12:47 | Minor bug fixes in the script added by the previous check-in (check-in: 2e1a2db3f9 user: drh tags: trunk) | |
12:43 | Add a script to build ARM64EC binaries on Windows11 for ARM64. (check-in: 2d5b74b84a user: drh tags: trunk) | |
11:05 | Version 3.42.1 (Leaf check-in: 4a8bf3c146 user: drh tags: branch-3.42, version-3.42.1) | |
2025-08-05
| ||
23:01 | Fix a possible printf() of a NULL string in fuzzcheck. (Passing a NULL to "%s" in SQLite's internal printf() prints the text "NULL", but it apparently segfaults glibc. Whatever.) [forum:/forumpost/e07d56579b|Forum post e07d56579b]. (check-in: 4ec69baf4f user: drh tags: trunk) | |
21:04 | Fix the same potential integer overflow problem of [5508b56fd24016c1] in a different and much simpler way. No error is raised but memory errors are avoided. (check-in: 6f4a6e564b user: drh tags: branch-3.42) | |
20:33 | Fix a couple of potential integer overflow problems in FTS5. (check-in: 1f479ee3b7 user: drh tags: branch-3.42) | |
19:36 | Fix a buffer overread in the sessions extension that could occur when processing a corrupt changeset. (check-in: 5833174c9d user: drh tags: branch-3.42) | |
12:04 | Minor patch to LSM1 in an attempt to get it to build on Mac. (Leaf check-in: a48866715e user: drh tags: lsm1-experimental) | |
12:01 | Remove the experimental lsm1 extension from trunk, in as much as readers were thinking that this was a supported extension and were reporting bugs against it. (check-in: ae9d7c9c92 user: drh tags: trunk) | |
10:54 | Add bounds checking and error messages and improved comments to the (unused) zorder extension function. [forum:/forumpost/e3f1ede174|Forum post e3f1ede174] (check-in: 6bb717acf7 user: drh tags: trunk) | |
01:58 | Improved defenses against corrupt ZIP archives in the zipfile extension. (check-in: d04c30b9f2 user: drh tags: branch-3.50) | |
01:53 | Improved defenses against corrupt ZIP archives in the zipfile extension. (check-in: 642e89191d user: drh tags: trunk) | |
00:16 | Back out a recently added NEVER(). (check-in: 4fcdd5bdb0 user: drh tags: trunk) | |
00:13 | When doing an indexed row-value comparison using an IN operator where the order of the columns in the row-value need to be rearranged in order to match the index, be sure to make affinity conversions before the rearranging of the row-value columns. (check-in: aba0285ff2 user: drh tags: branch-3.50) | |
2025-08-04
| ||
23:37 | Fix a bug in the fuzzcheck.c test program introduced by [1cccea0508f5c8b8]. (check-in: 90b217e11c user: drh tags: trunk) | |
23:05 | When doing an indexed row-value comparison using an IN operator where the order of the columns in the row-value need to be rearranged in order to match the index, be sure to make affinity conversions before the rearranging of columns so that the correct affinity is applied. Fix for the bug reported by [forum:/forumpost/eab63506cf|forum post eab63506cf]. This problem goes back almost nine years to [ddb5f0558c445699]. (check-in: 8800c13dec user: drh tags: trunk) | |
20:48 | Add an assert() to verify that IN_INDEX_NOOP is not used for vector operations. (check-in: 49c587c6d2 user: dan tags: trunk) | |
19:35 | Remove the "experimental" mark the snapshot interfaces. (check-in: 015dc43f62 user: drh tags: trunk) | |
17:45 | Fixes to sqlite3_error_schema(). (Leaf check-in: 706556ff09 user: drh tags: error-schema) | |
13:55 | The sqlite3_error_schema() interface now works for errors discovered during OP_Transaction. (check-in: 560f899662 user: drh tags: error-schema) | |
11:50 | Fix harmless compiler warnings arising from [1cccea0508f5c8b8]. (check-in: d682557464 user: drh tags: trunk) | |
11:40 | Prototype of the sqlite3_error_schema() interface. Non-functional. (check-in: 715cb6035e user: drh tags: error-schema) | |
11:20 | Minor doc typo fix in sqliteLimit.h. (check-in: 8bb315ef74 user: stephan tags: trunk) | |
2025-08-03
| ||
08:56 | Add a note to sqlite3_deserialize() that a schema name of NULL implies the main db, a former shortcoming pointed out in [forum:0543d8aa8e|forum post 0543d8aa8e]. (check-in: 50234bc9e9 user: stephan tags: trunk) | |
2025-08-02
| ||
17:37 | Tag a condition in os_unix.c as unreachable. (check-in: 151844ad54 user: drh tags: trunk) | |
15:04 | Fiddle: move the About button into the main toolbar. Extend the About text with some info which only shows up (or is only hidden) when terminal mode is available. (check-in: da524d6c61 user: stephan tags: trunk) | |
14:50 | Fiddle: make the toolbar visible in terminal mode and hide non-terminal-mode options when in terminal mode. Move the terminal/split-view toggle button into the toolbar. Improve the view-switching handling. (check-in: 711bf423d2 user: stephan tags: trunk) | |