1. 73c0d27 Add the ".recover" command to the shell tool. For recovering as much data as possible from corrupt databases. by dan · 4 weeks ago master
  2. 6c59136 Fix a minor typo in a comment. No changes to code. by drh · 4 weeks ago
  3. 1b16216 Fix building the shell with SQLITE_OMIT_VIRTUAL_TABLE. And without SQLITE_ENABLE_DBPAGE_VTAB. by dan · 4 weeks ago
  4. 0aa01ee Add comments and fix formatting issues in new code in shell.c.in. by dan · 4 weeks ago
  5. 42ebb01 Add the "--lost-and-found" option to the ".recover" command. For setting the name of the orphaned rows table. by dan · 4 weeks ago
  6. f57bea3 Fix a problem in the .recover command with recovering WITHOUT ROWID tables where the PK columns are not the leftmost in the CREATE TABLE statement. by dan · 4 weeks ago
  7. 98c5ad3 Have .recover store all orphaned rows in a single table, with extra columns to indicate the orphaned page and sub-tree they were discovered within. by dan · 4 weeks ago
  8. db5ba5c Omit tests of the LIKE optimization in like3.test when SQLITE_ENABLE_ICU is defined. by dan · 4 weeks ago
  9. ca42438 Fix another problem with database freelist handling in the ".recover" command. by dan · 4 weeks ago
  10. c0b4243 Fix a locking-page related problem with the ".recover" command. by dan · 4 weeks ago
  11. 6aa0015 Merge latest trunk changes into this branch. by dan · 4 weeks ago
  12. 9c014f8 Unless the "--freelist-corrupt" option is specified, do not have the .recover command attempt to recover data from pages that are on the database free-list. by dan · 4 weeks ago
  13. b9b71db Fix a bug preventing .recover from working on databases where the final page of the db is corrupt. by dan · 4 weeks ago
  14. efa363b Improve the performance of the .recover command. by dan · 5 weeks ago
  15. dbdd93b New test cases in test/fuzzdata8.db. by drh · 5 weeks ago
  16. bebea90 Fix another instance in fts3 where a corrupt record can cause a buffer overflow. by dan · 5 weeks ago
  17. a27cce7 Fix a problem in fts5 where a corrupt position list could lead to a buffer overwrite. by dan · 5 weeks ago
  18. 04687f9 Fix an error in fts3_write.c allowing a corrupt database to cause a crash. by dan · 5 weeks ago
  19. 8e7e517 Correction to the #if in the previous check-in. by mistachkin · 5 weeks ago
  20. 49b0572 Fix for 8-byte alignment asserts that can trigger in some circumstances with 32-bit MSVC. by mistachkin · 5 weeks ago
  21. 29e7800 Make no atttempt to generate VDBE code for VACUUM after a syntax error. by drh · 5 weeks ago
  22. b182588 Have ".recover" handle "\r" and "\n" in the same way as ".dump". by dan · 5 weeks ago
  23. 38f9c71 Fixes for the ".recover" shell command. by dan · 5 weeks ago
  24. 3ea557e Changes to the --hexdb decoder option in the shell (and also in the TCL by drh · 5 weeks ago
  25. d5ddecb Minor simplification of NULL value handling for STAT4. by mistachkin · 5 weeks ago
  26. d94d9e2 New test cases in fuzzdata8.db. by drh · 5 weeks ago
  27. f4b3315 Improvement on the previous check-in. Parse.rc is less reliable than by drh · 5 weeks ago
  28. b40af49 Enhance the ".recover" command. Fix a problem with overflow pages in dbdata.c. by dan · 5 weeks ago
  29. 2b13cd9 Early detection of SQLITE_TOOBIG when processing nested queries. by drh · 5 weeks ago
  30. a9a5465 Fix an assert() that may be false for corrupt databases. by dan · 5 weeks ago
  31. 68cb86e Add the ".recovery" command to the shell tool. For recovering the maximum amount data from corrupt databases. Still needs work. by dan · 5 weeks ago
  32. 1d2d71a Mark a single branch as no longer reachable. by drh · 5 weeks ago
  33. 6b23603 Increase the version number to 3.29 for the next development cycle. by drh · 5 weeks ago
  34. 17180fc Improved optimization of the AND and OR operators. by drh · 5 weeks ago
  35. 65455fc Fix a problem with renaming a table that starts with "sqlite". Fix for ticket [f00d7b65]. by dan · 5 weeks ago
  36. ad31727 Use macros to determine if an expression is always true or always false. by drh · 5 weeks ago
  37. d5c851c Streamline the processing of the AND operator. Slightly smaller and faster. by drh · 5 weeks ago
  38. 3b412ac Add the sqlite_dbptr virtual table to the dbdata extension. For querying the links between b-tree pages. by dan · 5 weeks ago
  39. 7a3e50d Minor simplification of NULL value handling for STAT4. by mistachkin · 5 weeks ago
  40. f1173b6 Add the experimental dbdata extension. by dan · 6 weeks ago
  41. 680f0fe Small performance and size optimization in sqlite3WalFindFrame(). by drh · 6 weeks ago
  42. e551b51 Fix a typo in the CLI help output for the ".dump" command. by drh · 6 weeks ago
  43. 25f933a In the "pgidx" report from "showdb", also show the number of rows on each by drh · 6 weeks ago
  44. 8083ef0 In the "pgidx" command of the showdb utility, try to identify orphaned pages by drh · 6 weeks ago
  45. 698c86f Small performance improvement on the variable-length integer decoder: by drh · 6 weeks ago
  46. 7e42733 Faster and smaller implementation of sqlite3StrICmp(). by drh · 6 weeks ago
  47. d331c7a Version 3.28.0 by drh · 6 weeks ago
  48. 2eb2ca8 Avoid a sanitizer error (pointer arithmatic overflow) in vdbesort.c. by dan · 6 weeks ago
  49. 112e174 Avoid a sanitizer error in test1.c. Have releasetest.tcl/wapptest.tcl create a file called "makecommand.sh" that can be used to rerun a test from the command line. by dan · 6 weeks ago
  50. af4d50c Fix a bug in test module test_fs.c causing a segfault on OpenBSD. by dan · 6 weeks ago
  51. 46b3415 Fix a problem with the user-auth extension and deserializing in-memory databases. by dan · 6 weeks ago
  52. 189aa7d Fix a test script problem in fts5corrupt3.test. by dan · 6 weeks ago
  53. 660107f Update tool/symbols.sh to ignore symbols from sessions and rebaser and to not by drh · 6 weeks ago
  54. 07891f0 Remove a stray tab from the source code. by drh · 6 weeks ago
  55. d4de9f7 Fix an obsolete comment and other minor issues from code inspection. by drh · 6 weeks ago
  56. 766b431 Fix a harmless compiler warning in test logic. by drh · 6 weeks ago
  57. 328c84f Fix the fts3varint.test script so that it works even on versions of TCL by drh · 6 weeks ago
  58. de21ad7 Fix a test script problem in fts5corrupt3.test. by dan · 6 weeks ago
  59. e2081dd Partially revert the test file changes in [4371a0c46e]. It is no longer required following [93ae382e97c23c90]. by dan · 6 weeks ago
  60. 73f940c Fix additional compiler warnings introduced by the previous check-in and found by drh · 6 weeks ago
  61. f6ad201 Fixes for harmless compiler warnings. by drh · 6 weeks ago
  62. 3b574e4 Use the 64-bit memory allocator interfaces in extensions, whenever possible. by drh · 6 weeks ago
  63. 0aa3231 Enforce the SQLITE_LIMIT_COLUMN limit on virtual tables. by drh · 6 weeks ago
  64. 158931a Test case changes so that they work with both Tcl8.6 and Tcl8.7. by drh · 6 weeks ago
  65. 37eca05 Tweaks to wapptest.tcl: Ensure that the "Debug" checkbox is disabled unless the app is in "config" state, and have Debug variants run "test" instead of "fulltest". by dan · 6 weeks ago
  66. 150dfbd Fix minor problems in tcl test scripts. by dan · 6 weeks ago
  67. 9b475e6 Add the test/wapptest.tcl script, an alternative to releasetest.tcl that uses wapp to provide the user-interface. by dan · 6 weeks ago
  68. 8ea00d7 Merge trunk changes into this branch. by dan · 6 weeks ago
  69. e639128 Further tweaks to wapptest.tcl. Add the ability to run the extra (n)debug tests that releasetest.tcl runs. by dan · 6 weeks ago
  70. 3230961 Remove the vfslog.c extension from the testfixture target in main.mk, as by drh · 6 weeks ago
  71. 971194a Fix RBU so that it does not write rows that should be excluded into partial indexes (corrupting the database). by dan · 6 weeks ago
  72. 579d41d Fix the checksymbols target in Makefile.in. by dan · 7 weeks ago
  73. 9367362 Have wapptest.tcl display the name, OS and architecture of the host. by dan · 7 weeks ago
  74. 523fb53 Various fixes for the wapptest.tcl script. by dan · 7 weeks ago
  75. 6adba90 Update the list of OMIT options in the omittest.tcl script. by drh · 7 weeks ago
  76. 0364f22 Further refinement of the sqlite3VdbeMEmExpandBlob() fix of check-in by drh · 7 weeks ago
  77. 0e1a574 Change the name of some internal testing interfaces to avoid a name by drh · 7 weeks ago
  78. 86ec1ed Do not place arbitrary restrictions on the length of the failure message by drh · 7 weeks ago
  79. 9e26ac8 New test case for SQLITE_TOOBIG errors. by drh · 7 weeks ago
  80. c3dcdba Improved reporting of SQLITE_TOOBIG errors while parsing. by drh · 7 weeks ago
  81. c7f3373 Fix a problem caused by a small SQLITE_LIMIT_LENGTH value and a CREATE TABLE with a very large name. by dan · 7 weeks ago
  82. a3020dc Add test/wapptest.tcl, a wapp alternative to releasetest.tcl. by dan · 7 weeks ago
  83. 25050f2 Use an unsigned integer to count free pages in btree.c:freePage2(). by drh · 7 weeks ago
  84. 427db2d Make the testcase() macro added in the previous check-in reachable for testing. by drh · 7 weeks ago
  85. 7d68339 Fix a faulty assert() in the sqlite3VdbeMemExpandBlob() routine. by drh · 7 weeks ago
  86. ce3c3ee Fix two assert() statements in fts5 that are only true if the database is not corrupt. by dan · 7 weeks ago
  87. 7bbdc3c Remove some stale references to the addopcodes.tcl script from documentation. by drh · 7 weeks ago
  88. f1722ba Eliminate the tool/addopcodes.tcl script. The purpose of that script was to by drh · 7 weeks ago
  89. 6cf3009 Add further tests so that veryquick.test covers all vdbe branches. by dan · 7 weeks ago
  90. ce059e5 Improved comment on the sqlite3FaultSim() function. No changes to code. by drh · 7 weeks ago
  91. 94c7ab5 In the test_vfs.c VFS, if a Tcl xWrite script returns "SQLITE_OMIT", silently omit the write() call. by dan · 7 weeks ago
  92. e3bd232 Add the ability to override the new corruption detection logic by drh · 7 weeks ago
  93. 86223e8 In the xfer-optimization, do early detection of when the source and destination by drh · 7 weeks ago
  94. d1f9932 Add further test cases to improve VDBE branch coverage. by dan · 7 weeks ago
  95. 4c81cad Fix a typo in the documentation for sqlite3_value_frombind(). Also add a new by drh · 7 weeks ago
  96. eacc881 Minor fixes to requirements marks. by drh · 7 weeks ago
  97. b84b38f Add test cases to improve coverage of VDBE branches. Still some to go. by dan · 7 weeks ago
  98. 80ac9cb Correctly initialize the loadable extension thunk. by drh · 7 weeks ago
  99. 6775257 Simplification of the recent VACUUM changes that make the code more like by drh · 7 weeks ago
  100. eb80863 Fix an incorrect comment on a test case for rowid renumbering in VACUUM. by drh · 7 weeks ago