/ Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 descendants and 50 ancestors of 206720129ed2fa8875a286266d05b99fb2caf8671e4b74b26a6286a2073fcd8b

2018-09-19
15:08
Fix the "sqlite3" command in the TCL interface so that it correctly returns an error if invoked with no arguments. check-in: 2034fa8089 user: drh tags: trunk
14:54
Reduce the size of Expr from 80 to 72 bytes moving the pRight field inside the "x" union. This is an incremental check-in that still has issues. check-in: 147c61a6d4 user: drh tags: expr-simplify
11:59
Make sure temporary Expr objects are fully initialized prior to sending them into sqlite3ExprCodeTemp(). check-in: de02a1d97a user: drh tags: expr-simplify
2018-09-18
21:35
In the Expr object, the Expr.eX field determines what value is stored in the Expr.x union. This mostly works, but there are issues identified by valgrind. check-in: 8849a463d6 user: drh tags: expr-simplify
20:20
Version 3.25.1 check-in: 2ac9003de4 user: drh tags: release, version-3.25.1, branch-3.25
19:40
Fix a problem building on Android with SQLITE_ENABLE_BATCH_ATOMIC_WRITE set. check-in: e41e50fe74 user: dan tags: trunk
18:08
Merge all recent trunk enhancements. check-in: 655f065404 user: drh tags: expr-simplify
17:50
Avoid incrementing the SQLITE_LOOKASIDE_MISS_SIZE stat before sqlite3_open() returns. Fix test script problem in lookaside.test. check-in: e461cb2819 user: dan tags: trunk
17:00
Enhance tester.tcl so that when "--malloctrace=1" is specified, the test generates self-contained Tcl scripts that present GUIs instead of *.sql files that require a separate program to interpret. check-in: de2e3cbd08 user: dan tags: trunk
16:06
Minor improvements to the permutations.test script. Most notably, a command like "permutations.test alter%" now runs all test scripts with names that match the LIKE pattern "alter%". Or, say, "permutations wal alter%" to run all alter% tests in wal mode. check-in: 3e1a2f6614 user: dan tags: trunk
2018-09-17
20:47
Further optimizations to the UPDATE logic to avoid making changes to partial indexes if none of the columns mentioned in the WHERE clause are modified by the UPDATE. check-in: d1365a5bf0 user: drh tags: trunk
15:25
Disable the ORDER BY LIMIT optimization in queries using window functions. This fixes a problem that was introduced by check-in [206720129ed2fa8875a286] which attempted to fix ticket [9936b2fa443fec03ff25f9]. This changes is a fix for the follow-in tocket [510cde277783b5fb5de628]. check-in: 36c75fd5b7 user: drh tags: branch-3.25
15:19
Disable the ORDER BY LIMIT optimization in queries using window functions. This fixes a problem that was introduced by check-in [206720129ed2fa8875a286] which attempted to fix ticket [9936b2fa443fec03ff25f9]. This changes is a fix for the follow-in tocket [510cde277783b5fb5de628]. check-in: c6c9585f29 user: drh tags: trunk
14:18
Fix a false-positive in the post-ALTER-TABLE schema verification logic that prevents ALTER TABLE from working if the table being altered has a trigger that references any column of a virtual table. Ticket [b41031ea2b537237]. check-in: 5ce568c0e7 user: drh tags: branch-3.25
14:13
Fix a false-positive in the post-ALTER-TABLE schema verification logic that prevents ALTER TABLE from working if the table being altered has a trigger that references any column of a virtual table. Ticket [b41031ea2b537237]. check-in: 84105ea4af user: drh tags: trunk
13:55
Restore an assert() that was present on trunk. Closed-Leaf check-in: a7b572ca78 user: drh tags: tkt-b41031ea
13:38
Minor modification to the fix on this branch to avoid adding extra conditional compilation macros. check-in: 4d8be404da user: dan tags: tkt-b41031ea
12:49
Fix missing space in 'configure.ac' reported on the mailing list. check-in: 96b00a3cd2 user: mistachkin tags: trunk
11:36
Increase the version number to 3.25.1. check-in: f3c8cfdb35 user: drh tags: branch-3.25
08:27
Add extra test for the fix on this branch. Also fix a pointer-compare-after-free problem that occurs in similar cases. check-in: 1856ea63b3 user: dan tags: tkt-b41031ea
00:15
Add assert()s to the new code in the previous check-in. check-in: b12f23a5c4 user: drh tags: tkt-b41031ea
2018-09-16
23:27
First proposed fix for the ALTER TABLE problem described by ticket [b41031ea2b5372378cb3d2d] check-in: 05a9d12925 user: drh tags: tkt-b41031ea
18:23
Remove an unreachable branch from the index-on-expression optimization. check-in: 2df2cf4f17 user: drh tags: trunk
16:34
Fix a memory leak in the explain extension. check-in: d0c92b047a user: drh tags: trunk
16:18
Add the new "explain" virtual table in ext/misc. Use this virtual table for additional test cases for the optimization that avoids updating indexes on expressions when none of the columns changed by the UPDATE are in the expression. check-in: 2404304cc1 user: drh tags: trunk
15:01
Improved presentation on the new code that prevents unnecessary writes to expressions on indexes during an UPDATE when the expression does not reference any of the columns that are changing. check-in: c9f045295c user: drh tags: trunk
2018-09-15
21:43
Increase the version number to 3.26.0 as we start the next development cycle. check-in: 885f0f8252 user: drh tags: trunk
21:38
Optimization: when doing an UPDATE on a table with indexes on an expression, do not update the expression indexes if they do not refer to any of the columns of the table being updated. check-in: a71b101635 user: drh tags: trunk
04:01
Version 3.25.0 check-in: b63af6c3bd user: drh tags: trunk, release, version-3.25.0
2018-09-14
17:42
Fix minor typos in comments that get carried over into documentation. No changes to code. check-in: 7921dd91a1 user: drh tags: trunk
2018-09-13
17:11
Update releasetest.tcl to run "make test" as part of the "Fast-One" configuration. check-in: d5ebfe1c75 user: dan tags: trunk
17:07
Make sure the %z optimization for printf() is not invoked if there has been a prior error (SQLITE_NOMEM or SQLITE_TOOBIG) associated with the same printf() call. check-in: a2304a3474 user: drh tags: trunk
13:17
Fix a requirement mark on a test script. No changes to code. check-in: 628d5c0aa0 user: drh tags: trunk
2018-09-12
20:32
Fix an assert() in os_unix.c that is not true when using RBU. check-in: 028ed8618a user: dan tags: trunk
15:51
Restrict the scope of internal-use functions in alter.c. check-in: 4396914f8e user: drh tags: trunk
14:28
Improvements to the documentation for SQLITE_FCNTL_DATA_VERSION. No changes to code. check-in: 2783762433 user: drh tags: trunk
08:51
Fix an invalid pointer comparison triggered by renaming a table column when there are views with explicit column names in the schema. check-in: 572de7e4e3 user: dan tags: trunk
01:05
Fix some harmless compiler warnings seen with MSVC. check-in: 78862252da user: mistachkin tags: trunk
00:48
For MSVC, migrate some commonly used shell compilation options to the library. check-in: 68a71e5f4e user: mistachkin tags: trunk
00:21
Fix a harmless compiler warning that arose from the ENABLE_CURSOR_HINTS fix of check-in [0af18674ca5b34e67e] check-in: f578e62ae6 user: drh tags: trunk
2018-09-11
19:05
Do not do the byte-by-byte modifications in the resetdb.test script if the reserved-byte flag in the DB header is non-zero, because in that case the bytes will be in the wrong place and the test won't work. check-in: 0af18674ca user: drh tags: trunk
13:38
Fix a problem causing ENABLE_CURSOR_HINTS builds to segfault. check-in: e7033104fa user: dan tags: trunk
2018-09-10
19:34
Fix a test script issue in fts3ao.test. check-in: 74c381b573 user: dan tags: trunk
19:27
Fix a minor problem causing an incorrect cursor-hint to be generated in some cases. check-in: d879c47d7d user: dan tags: trunk
17:21
Add the ability for loadable extensions to access the new sqlite3_create_window_function() interface. check-in: 3def6d8ef1 user: drh tags: trunk
16:38
Fix a broken assert() in fts3.c. check-in: 564fa75195 user: dan tags: trunk
14:43
New testcase() macros on virtual table xBestIndex logic. check-in: 3bbd9c5f2f user: drh tags: trunk
12:40
Fix the LIKE optimization so that it is disabled when the LHS of the expression does not have TEXT affinity and the RHS is the pattern '/%' or the RHS begins with the escape character. Fix for ticket [c94369cae9b561b1f996d0054b]. check-in: f191431d63 user: drh tags: trunk
12:17
Fix a problem with processing a "vtab.col IS NULL" expression within the WHERE clause of a query when "vtab" is a virtual table on the rhs of a LEFT JOIN. check-in: 83da4d4104 user: dan tags: trunk
2018-09-08
20:29
Fix an unreachable branch in the new sqlite3WhereOrderByLimitOptLabel() function of the query planner. check-in: 5a954533ed user: drh tags: trunk
20:09
Fix multiple issues with the ORDER BY LIMIT optimization. This is the proposed resolution to ticket [9936b2fa443fec03ff25]. check-in: 206720129e user: drh tags: trunk
16:55
Add a missing call to free() in Lemon. check-in: 8b4cf33aaf user: mistachkin tags: trunk
16:53
Fix typo in the Win32-specific code for the fileio extension. check-in: e812e5d59a user: mistachkin tags: trunk
2018-09-07
19:12
Remove a faulty ALWAYS() macro added by check-in [8fa254aa6329bdd0]. check-in: fc47316e9b user: drh tags: trunk
18:56
Add extra test case to altertab.test. check-in: 64c3ee3c25 user: dan tags: trunk
18:52
Add assert() and ALWAYS() to identify two unreachable branches. check-in: 8fa254aa63 user: drh tags: trunk
15:50
Fix a problem with renaming a non-temp table that has at least one temp trigger and shares its name with a temp table. check-in: ceb60bd7e5 user: dan tags: trunk
11:51
Minor fixes for problems revealed by releasetest.tcl. check-in: 1a8aedc337 user: dan tags: trunk
11:08
Fix an uninitialized variable in the OP_ParseSchema opcode that comes up only if the schema is corrupt. check-in: 725808d4c5 user: drh tags: trunk
2018-09-06
20:33
In all.test, do not attempt to run the RBU tests in non-RBU builds. check-in: 10c3e5a031 user: dan tags: trunk
19:36
Fix a harmless compiler warning in os_unix.c. check-in: b9d1fb5d44 user: drh tags: trunk
18:56
Fix a problem with ALTER TABLE when there are views or triggers in the schema that contain "<expr> IS NULL" expressions. check-in: 91aab32e71 user: dan tags: trunk
17:47
Fix a problem in ALTER TABLE with SQLITE_OMIT_VIRTUALTABLE builds. check-in: fa835145e6 user: dan tags: trunk
17:23
Fix test script problems causing SQLITE_OMIT_VIRTUALTABLE builds to fail. check-in: 37ad064e5f user: dan tags: trunk
16:50
Merge accidental fork. check-in: ebadb7dc25 user: mistachkin tags: trunk
16:47
Fix harmless compiler warning. check-in: 88b39c46c1 user: mistachkin tags: trunk
16:47
Fix a problem causing SQLITE_OMIT_VIRTUALTABLE builds to fail. check-in: 18beabc848 user: dan tags: trunk
16:24
Add new test file "alterauth.test". check-in: 00940265b1 user: dan tags: trunk
16:20
Add an "ALTER TABLE RENAME COLUMN" command. Upgrade "ALTER TABLE RENAME TABLE" so that it modifies references to the renamed table embedded in SQL view and trigger definitions. check-in: 4da5998314 user: dan tags: trunk
16:17
Merge latest trunk changes into this branch. Closed-Leaf check-in: 8a28a326d7 user: dan tags: alter-table-rename-column
16:01
Ensure that the tbl_name column in the sqlite_temp_master table is updated correctly as part of a RENAME TABLE operation. check-in: ffecfca511 user: dan tags: alter-table-rename-column
14:01
Add the randomshape.tcl test-case generator script to the util subdirectory of the rtree extension. check-in: 8f48991dcb user: drh tags: trunk
11:14
Fix excess memory usage in the JSON parser of GEOPOLY. check-in: 9057e27e12 user: drh tags: trunk
02:40
Fix a problem with geopoly trying to update both the _shape and an auxiliary column in the same UPDATE statement. check-in: 14c955152d user: drh tags: trunk
2018-09-05
17:52
Merge latest trunk changes into this branch. check-in: 6f4f707f9c user: dan tags: alter-table-rename-column
17:45
Fix some test script errors. And an incorrect assert() in fts5. check-in: f804336f08 user: dan tags: alter-table-rename-column
16:16
Remove an old testcase() macro that is no longer valid. check-in: e628713338 user: drh tags: trunk
14:36
Avoid comparing pointer values after the object that they point to has been deleted. check-in: 2ec7e50cbc user: dan tags: alter-table-rename-column
08:28
Fix minor code issues in alter.c. check-in: 18ba35b86f user: dan tags: alter-table-rename-column
2018-09-04
18:23
Merge latest trunk changes into this branch. check-in: ef9e088290 user: dan tags: alter-table-rename-column
2018-09-03
20:05
Improve the error messages emitted by RENAME TABLE. check-in: 6805b5900d user: dan tags: alter-table-rename-column
17:11
Ensure that FTS5 queries of the form "WHERE rowid BETWEEN ? AND ? AND tbl MATCH ? ORDER BY rank" do rowid filtering before sorting. check-in: f1138a38bd user: dan tags: trunk
2018-09-01
20:38
Add another test case to altertab.test. check-in: 828e8849fa user: dan tags: alter-table-rename-column
20:23
Fix a problem with renaming a column in a table that has a temp trigger that references another attached database. check-in: 336b8a0923 user: dan tags: alter-table-rename-column
20:02
Fixes for harmless compiler warnings. check-in: 41b8f38b97 user: drh tags: alter-table-rename-column
16:55
Fix some harmless compiler warnings and improve defenses against OOM errors. check-in: 2e2cf992f5 user: drh tags: alter-table-rename-column
16:13
Merge alter-table-rename-table back into this branch. check-in: ad704a7c86 user: dan tags: alter-table-rename-column
16:05
Have "ALTER TABLE ADD COLUMN" reload the entire db schema, as "RENAME COLUMN" and "RENAME TABLE" do. Closed-Leaf check-in: 8d89ddc1a6 user: dan tags: alter-table-rename-table
15:55
Merge fixes from the alter-table-rename-column branch that occurred after this branch separated from that one. check-in: 22e785aa2b user: drh tags: alter-table-rename-table
15:49
Merge fixes and enhancements from trunk. check-in: 589186c083 user: drh tags: alter-table-rename-table
06:13
Update test script snapshot_fault.test to account for the new sqlite3_snapshot_open() error code. check-in: c1aca7673a user: dan tags: trunk
2018-08-31
23:22
New hyperlink on the README.md file. check-in: c663961e34 user: drh tags: trunk
19:00
If a call to sqlite3_snapshot_open() fails because the requested snapshot no longer exists, return SQLITE_ERROR_SNAPSHOT instead of SQLITE_BUSY_SNAPSHOT. check-in: e07923128b user: dan tags: trunk
18:23
Ensure b-tree mutexes are always held when sqlite3FindTable() is called. Do not invoke the authorizer callback when parsing schema items as part of ALTER TABLE commands. Fix test script issues. check-in: eac2aa7dce user: dan tags: alter-table-rename-table
2018-08-30
20:28
Try to identify the places in WAL code where thread-safety depends on the underlying architecture supporting atomic load and store of aligned 32-bit values. check-in: 47d44be4a6 user: drh tags: trunk
20:03
Test the schema after renaming a table. Ensure that temp database triggers and views are updated when renaming a column. check-in: f3c27d916d user: dan tags: alter-table-rename-table
18:53
Give the debugging routine print_pager_stats() external linkage in order to suppress harmless compiler and TSAN warnings. check-in: ff4dc08298 user: drh tags: trunk
16:26
Fix an ALTER TABLE problem with processing temp schema views and triggers. check-in: 72cfb1be29 user: dan tags: alter-table-rename-table
01:52
Improved JSON parser caching. check-in: 58078c0d26 user: drh tags: trunk
2018-08-29
21:01
Additional test cases for geopoly. check-in: 19b5eb45e0 user: drh tags: trunk
21:00
Extend RENAME TABLE to edit triggers and views. Still buggy. check-in: 01308bae3a user: dan tags: alter-table-rename-table