aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* | | | | Add "include <stddef.h>" to fts5 and rtree to ensure that they use the ↵dan2025-05-30
| | | | | | | | | | | | | | | | | | | | | | | | | system version of the offsetof() macro when it is available, as the built-in version triggers ubsan errors with clang. FossilOrigin-Name: 838deb7f3423df84061a043928ed34e1d74e2e7d57ef1a9519bb32fea82e4352
* | | | | Squelch an interesting but harmless struct initialization warning emitted ↵stephan2025-05-30
| | | | | | | | | | | | | | | | | | | | | | | | | after an emsdk update. Fix JS breakage introduced by changes in Emscripten 4.0.7: manually export the HEAPxyz symbols which used to be exposed by default. FossilOrigin-Name: 10d0897cc9a5998fe1344cfbb242a78b59012e29aa3b1993895dfac26721b053
* | | | | Fix the missing -lm link flag for the sqlite3 shell when building the ↵stephan2025-05-29
| | | | | | | | | | | | | | | | | | | | | | | | | autoconf bundle with --disable-static-shell, as reported in [forum:5adf1c932a | forum post 5adf1c932a]. FossilOrigin-Name: f6318c4a6b5a133657741c066ef2c76a71880dbc98cfff1fdd632637daf002dc
* | | | | Extend the fix for ticket [623eff57e76d45f6] so that it covers RIGHT JOINdrh2025-05-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in addition to LEFT JOIN. Problem reported by [forum:/forumpost/7dee41d32506c4ae|forum post 2025-05-29T15:10:14Z]. FossilOrigin-Name: 29b1e1b97619d03a97ef562a5707929e241d019179b4ff1d0bc2a8c008441431
* | | | | Fix a goofy hash function in Lemon. No changes to SQLite itself.drh2025-05-29
| | | | | | | | | | | | | | | FossilOrigin-Name: d6cbabe23d3919d5bde6a83421cdae92125caec09d5c39a648d0305878c6a1dc
* | | | | Version 3.50.0version-3.50.0drh2025-05-29
| | | | | | | | | | | | | | | FossilOrigin-Name: dfc790f998f450d9c35e3ba1c8c89c17466cb559f87b0239e4aab9d34e28f742
* | | | | Do not use a partial index unless the WHERE clause uses one or more columnsdrh2025-05-28
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | from the table being indexed. This resolves the issue reported by [forum:/forumpost/a8704b30f3|forum post 2025-05-28T13:03:40Z]. Test cases are in TH3. FossilOrigin-Name: f037ca064daeb81cb386da2a372d8e2d2dce55a3a13bc7bea4968ca51bf2843a
| * | | | | Do not use a partial index if the truth of the WHERE clause does not dependdrh2025-05-28
|/ / / / / | | | | | | | | | | | | | | | | | | | | on at least one column from the table being indexed. FossilOrigin-Name: cbe2a392e45d40778570656d2ef2db43e58ad6453bd9d4b936fecfd963e22736
* | | | | Slight change to tool/split-sqlite3c.tcl to make it compatible with jimshdrh2025-05-26
| | | | | | | | | | | | | | | FossilOrigin-Name: fe670ddda933007386eb10facf4048ee88671f74b1fd41dfc3120beb717b8c9e
* | | | | Fix a bug in the speedtest.tcl testing script that was introduced bydrh2025-05-26
| | | | | | | | | | | | | | | | | | | | | | | | | [7e9845433ff26bdc] FossilOrigin-Name: e4ffa86aa6ca82a42933281f6cbfca7bad702797eb8d6e684a1992e68dc1cfb7
* | | | | In the TEA build, enable USE_TCL_STUBS on Mac platforms.stephan2025-05-26
| | | | | | | | | | | | | | | FossilOrigin-Name: 0b5415151c9bf558378f83b1a60df3d3760f1aa311895af04e1fb79a8fb29e79
* | | | | On OpenBSD, do not test fuzzcheck with ubsan as part of "make devtest".dan2025-05-26
| | | | | | | | | | | | | | | FossilOrigin-Name: a3dabd599c3d3143b67258b307d352968e5f5d4ea0456940d16ae678de8c95eb
* | | | | Avoid calls to sprintf() in Lemon, since OpenBSD hates sprintf().drh2025-05-26
| | | | | | | | | | | | | | | FossilOrigin-Name: ed17858ddf833b6b9c2164f31ee9138a998d28ec1564d09e20deb102eefedbc8
* | | | | When detecting TCLLIBDIR, skip over //zipfs paths, as the (file isdirectory) ↵stephan2025-05-26
| | | | | | | | | | | | | | | | | | | | | | | | | command will actually return true for those, but they're useless for installation purposes. This resolves the tea build's inability to install on stock openbsd. FossilOrigin-Name: 5b29724a3287c9a910f303faf056d0706b66c3e6ba23f9746c11d775c631f374
* | | | | tclsqlite.c doc typo fix.stephan2025-05-26
| | | | | | | | | | | | | | | FossilOrigin-Name: de0dfac1e5ca9d2661674c20664095386f60c77378311507fcba08111df52b38
* | | | | Change json_group_object() so that it ignores entries where the labeldrh2025-05-24
| | | | | | | | | | | | | | | | | | | | | | | | | is NULL. [forum:/forumpost/e5bd251fb5|Forum post e5bd251fb5]. FossilOrigin-Name: 28215d131cd970a2756338579fb6b6091ab155be8f419505cae8ac918956165c
* | | | | vtablog.c doc fixes reported in [forum:416d1e37b2|forum post 416d1e37b2].stephan2025-05-24
| | | | | | | | | | | | | | | FossilOrigin-Name: 5d25f62bcd2d754134f608162778b49b0e71c29bd5a6f2461a07caca3d76c7de
* | | | | Amend the previous: Set SQLITE_JSON_MAX_DEPTH to 500 on *all* buildsdrh2025-05-24
| | | | | | | | | | | | | | | | | | | | | | | | | of fuzzcheck. FossilOrigin-Name: c266e38c5b61f47b920027aad418b641ab32cb8a3360dbcfd9f9f29b14fd5375
* | | | | Limit JSON recursion depth to 500 when running ASAN in fuzzcheck, to preventdrh2025-05-23
| | | | | | | | | | | | | | | | | | | | | | | | | stack overflow on ARM64. FossilOrigin-Name: 5e96e177a040b46aa55492037ce5dc71ab49d66b45659d739f2ee6c3042f16ef
* | | | | Add the --osmalloc option to the test/speedtest.tcl testing script.drh2025-05-23
| | | | | | | | | | | | | | | | | | | | | | | | | Adjust ./configure so that it does not check for malloc_usable_size(). FossilOrigin-Name: 7e9845433ff26bdc5fe8654281d584394b77e3b206d09669b4468e0271c6eb37
* | | | | Fix a problem with using streaming iterators with ↵dan2025-05-22
| | | | | | | | | | | | | | | | | | | | | | | | | sqlite3changegroup_add_change(). FossilOrigin-Name: 3dbde727146d28c316df47c7b5116be7f2476a0a0c893207c2a4ca3ab285cb5e
* | | | | Clarify some malloc size computations to simplify the proof that theydrh2025-05-19
| | | | | | | | | | | | | | | | | | | | | | | | | are safe. Remove some code associated with cygwin that is marked "#if 0". FossilOrigin-Name: ba8184d132a935aa1980fbfb61ff308b93d433d559db4968f9014f7653ac9c6e
* | | | | Make the new sqlite3_setlk_timeout() interface accessible to loadabledrh2025-05-19
| | | | | | | | | | | | | | | | | | | | | | | | | extensions. FossilOrigin-Name: 8819b7285b71932327f47d29fa575cfb338e2fccd3f7c2023faf0575bfdb0079
* | | | | Remove stray tab characters from source files.drh2025-05-19
| | | | | | | | | | | | | | | FossilOrigin-Name: 298ff5a1dc5dbccaf6acd91731044f478a5ce522745332801708ceee996b01e6
* | | | | Fix a harmless comment typodrh2025-05-19
| | | | | | | | | | | | | | | FossilOrigin-Name: c4d25acec3c1e28e5a4664a74c263cc0d00e118a6db4b26b51cb0d42d0f2b26f
* | | | | Adjust the tool/warnings.sh script so that it works on the latest versionsdrh2025-05-19
| | | | | | | | | | | | | | | | | | | | | | | | | of clang on Mac. FossilOrigin-Name: 05a3dd9a179193d00968329152c8ffe6532f0cbdad7d19b47af32aebc0cd0d9e
* | | | | Latest teaish pieces, most significantly for tcl portability fixes. Move ↵stephan2025-05-17
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | autoconf/teaish/autosetup/... to autosetup/teaish/. to simplify maintenance and deployment via the autoconf bundle. FossilOrigin-Name: 381d3e82e831bedee56108fb585880d802c4d7d50b0804d909a33ff15a3be185
| * | | | | Minor tcl doc update.stephan2025-05-17
| | | | | | | | | | | | | | | | | | FossilOrigin-Name: 43259e8c3fab13b4597cdd1c670df00ec756a6fefdeb7d4ba2e0644e4ad47113
| * | | | | Rename feature-tests.tcl to feature.tcl. Haiku tcl portability fixes.stephan2025-05-17
| | | | | | | | | | | | | | | | | | FossilOrigin-Name: 15bd9e581a6d6ebe281b091adc04dca4d1c7fa9bbb582bcbab8c401b4f976753
| * | | | | Latest upstream teaish pieces for minor fixes. Restructure this copy of ↵stephan2025-05-17
|/ / / / / | | | | | | | | | | | | | | | | | | | | teaish to simplify maintenance and the autoconf bundle build. FossilOrigin-Name: 2b8d9b75ec5fe96cb5d06a3464fd4eb9a53018b7b548fedcd6cdbc46cdb55bdc
* | | | | Improved version of the previous check-in.drh2025-05-16
| | | | | | | | | | | | | | | FossilOrigin-Name: 036c97e36cb36a2ac765a8e8539433dcb63f69155d4c24857f84faa44eed6eb5
* | | | | Fix the optimization of check-in [663f5dd32d9db832] that strives to avoiddrh2025-05-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | duplicate compuations in the GROUP BY clause so that it works even if the GROUP BY term is a subquery on the RHS of a LEFT JOIN. Problem found by dbsqlfuzz. Test cases in TH3. FossilOrigin-Name: 955a026996b93e530ca5b566689cc646b31d3b9b5a5837897a58452d70f6d942
* | | | | Add the --enablefk option to the "changeset apply" command of thedrh2025-05-15
| | | | | | | | | | | | | | | | | | | | | | | | | changeset program. FossilOrigin-Name: e98d46d436f8d251ae0da5ee85fd856aca3b57cd48d1be31fa6ca88fe72cad00
* | | | | Enhance the "changeset" utility program with new command-line options fordrh2025-05-15
| | | | | | | | | | | | | | | | | | | | | | | | | the "changeset apply" command. FossilOrigin-Name: 428daca4f1b3e1a33b7e2f5acf114fa6136d46555e9947e2e88ea107bfec5e4f
* | | | | Rework the showHelp() function in the CLI implementation so that itsdrh2025-05-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | purpose and operation are well described by the header commit. Omit the use of enums that cause issues for MSVC 2025. FossilOrigin-Name: 336ceeccc6f85bd78f4a26648af7edf9056d569a767b4120f125a02b2090a349
* | | | | Back out the "low-quality index" query planner hack of check-indrh2025-05-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | [bcac937526d9a6ef]. Subsequent query planner enhancements for dealing with star-queries make that change unnecessary and the change was recently found to cause a performance regression in an unrelated query. Also fix a typo in a debugging message. FossilOrigin-Name: e7dcf25efae364b7cdf9eb8265803c816c8b8557e4a7684da428badc6ffb3875
* | | | | Fix trunk fork.drh2025-05-13
|\ \ \ \ \ | | | | | | | | | | | | FossilOrigin-Name: 53644c42c5ee40e905a72bb014515e5e30265577d543eeca09139800822b5b42
| * | | | | First cut at enhancing the fsdir virtual table so that it works withdrh2025-05-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | unicode characters on Windows. FossilOrigin-Name: c9e04dadfdf6c860631ce5603693add565ff2033aa25af5736302af7045fc91e
| * | | | | Omit the unused readdir_r() routine from test_windirent.cdrh2025-05-13
| | | | | | | | | | | | | | | | | | FossilOrigin-Name: f9a216e3ad1b3bc9be350aad5ef3dc8b3534d3ee67d160bfedda81a61295320c
* | | | | | Adjust the strftime() test in test/date4.test to remove flags not supported ↵stephan2025-05-13
|/ / / / / | | | | | | | | | | | | | | | | | | | | in musl libc if that environment is detected. FossilOrigin-Name: fc254c1eb784c79a371bf961945a18a680982cdcd3fdcd7e6bb481712fe21cf8
* | | | | Session extension doc typo fix reported in [forum:75e9408acb|forum post ↵stephan2025-05-12
| | | | | | | | | | | | | | | | | | | | | | | | | 75e9408acb]. FossilOrigin-Name: b96cfff52b4f364388f168198e999ae2407c4afbc7b020f8bb350ab103ffb55c
* | | | | Fix a coding mistake in vfstrace.drh2025-05-12
| | | | | | | | | | | | | | | FossilOrigin-Name: f0054cc0bce4ed735796da1ea68b7773a582042bdd60fdae4e1af4c592104d15
* | | | | Remove a redundant typedef from the sqlite3_rsync.c source file.drh2025-05-11
| | | | | | | | | | | | | | | FossilOrigin-Name: b4c37c6bcc644e21a29955e31151ea22a07627e524ce913afd3d2d6eeb7e0bb6
* | | | | Provide the SQLITE_BUG_COMPATIBLE_20250510 compile-time option that restoresdrh2025-05-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the JSON5 bug fixed in the previous check-in, in case some applications need it for legacy compatibility. FossilOrigin-Name: 491cf31904fdbc9567b838d1ba27901e75f8ea3a117043017d08354bb09f9711
* | | | | Add enforcement of the obscure JSON5 syntax rule that the &#92;0 escapedrh2025-05-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | sequence must not be followed by a digit. [forum:/forumpost/c061e87faf7d1c55|Forum post c061e87faf]. FossilOrigin-Name: 83c7477f2b9b0d6cb54cf6b14bf3c8ef4807e4bddc7986d275cf6717da8606b7
* | | | | Fix PRAGMA trusted_schema=OFF and similar so that it restricts the kindsdrh2025-05-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | of functions in CHECK constraints that the documentation says it does. It was letting through some function that it ought not have. This is a defect in [5720924cb07766cd]. See [forum:/forumpost/3fa9d44c0b381342|forum thread 2025-05-08T08:50Z]. Additional test cases will be added separately. FossilOrigin-Name: 25920beebf71ebc9a1bb9f56932280c9e03390f26fe9da2258f950979b238ce6
* | | | | Internal doc typo fix. No code changes.stephan2025-05-08
| | | | | | | | | | | | | | | FossilOrigin-Name: ac2aa39f7e3ae7ac921fac6566186939a1282f80ced5b3e3d5006a77ecf583ff
* | | | | Fix a harmless warning about and oversize shift operation on malformed JSONBdrh2025-05-07
| | | | | | | | | | | | | | | | | | | | | | | | | inputs. [https://issues.oss-fuzz.com/issues/415850463|OSSFuzz 415850463]. FossilOrigin-Name: cf8b55b3b6f0b73158e21731a206d5a8d8d9892989d91171a11c6dbbee34b338
* | | | | Add test cases for the NOT NULL/IS NULL optimization in CHECK constraints fix.dan2025-05-06
| | | | | | | | | | | | | | | FossilOrigin-Name: 6eb2939a6093c0796910645172d80c53055559dd57c012f1dc815d89fbf84447
* | | | | Fix a bug in the NOT NULL/IS NULL optimization of check-in [cb94350185f555c3]drh2025-05-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | that can cause invalid data to be used for a column if that column has a CHECK constraint that includes the NOT NULL or IS NULL operator. Problem discovered by the [https://issues.chromium.org/issues/415397143|Chromium fuzzer]. Never seen in the wild, as far as anybody knows. FossilOrigin-Name: 2adaee9aa90f280a406007695fbc4a314806584c93d6b62b46c031492b31ec27