SQLite
Timeline
Not logged in

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

50 most recent timeline items

2017-05-25
21:35
[6f415833e0] Leaf: Small performance increase and size decrease in the btreeInitPage() routine. (user: drh, tags: trunk)
21:02
[47a7dd9235] Leaf: Fix a problem with the deferred page allocation on this branch that could occur when the database file is just slightly smaller than the PENDING_BYTE page offset. (user: dan, tags: begin-concurrent)
17:36
[12964240f1] Leaf: Merge all fixes from the 3.19.2 release. (user: drh, tags: apple-osx)
17:27
[6513e4a121] Merge the LEFT JOIN query flattener fixes from 3.19.2. (user: drh, tags: trunk)
16:50
[edb4e819b0] Leaf: Version 3.19.2 (user: drh, tags: release, branch-3.19, version-3.19.2)
16:28 • Fixed ticket [7fde638e94]: Assertion fault on a LEFT JOIN plus 5 other changes (user: drh)
11:39
[1a074c8a2b] The SQLITE_EXTRA_IFNULLROW compile-time option causes OP_IfNullRow opcodes to be issued for references to the right-hand side table of *any* flattened join, not just LEFT JOINs. This puts extra stress on the OP_IfNUllRow opcodes for testing purposes. (user: drh, tags: branch-3.19)
00:28
[b30a364a12] The TK_IF_NULL_ROW expression node must be treated as a variable that references the table Expr.iTable. Proposed fix for ticket [7fde638e94287d2c]. (user: drh, tags: branch-3.19)
00:12
[c315727acd] Increase the version number to 3.19.2 since ticket [7fde638e94287d2] is going to necessitate another patch release. (user: drh, tags: branch-3.19)
00:08
[77fc23013c] The TK_IF_NULL_ROW expression node must be treated as a variable that references the table Expr.iTable. Proposed fix for ticket [7fde638e94287d2c]. (user: drh, tags: trunk)
2017-05-24
22:39 • New ticket [7fde638e94] Assertion fault on a LEFT JOIN. (user: drh)
15:32
[57a60e959c] Fix harmless compiler warnings in FTS5. (user: mistachkin, tags: trunk)
13:08
[f6d7b988f4] Version 3.19.1 (user: drh, tags: release, branch-3.19, version-3.19.1)
04:32
[19dad0a720] Leaf: Fix a problem in STAT4 equality estimation for multi-column indexes introduced by check-in [3e0590dee0e68cc1599]. (user: drh, tags: branch-3.8.9)
04:18
[cfb0d9e020] Fix a problem in STAT4 equality estimation for multi-column indexes introduced by check-in [3e0590dee0e68cc1599]. (user: drh, tags: trunk)
2017-05-23
20:00
[84996aef68] Remove the msvc.h header file from the autoconf tarball. (user: drh, tags: trunk)
19:35
[4440e42031] Do not use strcpy() in the (obsolete) amatch extension. In releasetest.tcl, run Apple tests using -Os instead of -O1 (user: drh, tags: trunk)
19:23
[5b9d498f6e] Add experimental new API sqlite3_wal_info(). (user: dan, tags: begin-concurrent)
19:16 • Fixed ticket [cad1ab4cb7]: Segfault due to LEFT JOIN flattening optimization plus 3 other changes (user: drh)
15:33
[05ada74155] Disable the LEFT JOIN flattening optimization for aggregate queries, as it does not currently work. Further fix for ticket [cad1ab4cb7b0fc344]. (user: drh, tags: branch-3.19)
15:21
[44b21e35c9] Disable the LEFT JOIN flattening optimization for aggregate queries, as it does not currently work. Further fix for ticket [cad1ab4cb7b0fc344]. (user: drh, tags: trunk)
15:18 • Open ticket [cad1ab4cb7]: Segfault due to LEFT JOIN flattening optimization plus 3 other changes (user: drh) ... 1 similar event omitted.
12:44
[28d2902d8f] Ensure that the expression rewriter inside the query flattener decends into the substructure of the TK_IF_NULL_ROW operator. This is a continuation of the fix for ticket [cad1ab4cb7b0fc344]. (user: drh, tags: branch-3.19)
12:36
[941d8142b7] Ensure that the expression rewriter inside the query flattener decends into the substructure of the TK_IF_NULL_ROW operator. This is a continuation of the fix for ticket [cad1ab4cb7b0fc344]. (user: drh, tags: trunk)
12:35 • Ticket [cad1ab4cb7] Segfault due to LEFT JOIN flattening optimization status still Fixed with 3 other changes (user: drh)
01:35
[16656b8ff5] Change the version number to 3.19.1. (user: drh, tags: branch-3.19)
01:30
[4510d55d1e] Remove a surplus semicolon, which was harmless on gcc and clang but caused compile-time errors on msvc. This only comes up using the encryption extension. (user: drh, tags: branch-3.19)
01:29 • Fixed ticket [cad1ab4cb7]: Segfault due to LEFT JOIN flattening optimization plus 5 other changes (user: drh)
01:29
[919d36e6ea] When flattening a query, make sure iTable attribute of TK_IF_NULL_ROW operators (that result from a prior flattening of a LEFT JOIN) are updated correctly. Fix for ticket [cad1ab4cb7b0fc344]. (user: drh, tags: branch-3.19)
01:21
[92c178507d] When flattening a query, make sure iTable attribute of TK_IF_NULL_ROW operators (that result from a prior flattening of a LEFT JOIN) are updated correctly. Fix for ticket [cad1ab4cb7b0fc344]. (user: drh, tags: trunk)
01:17 • New ticket [cad1ab4cb7] Segfault due to LEFT JOIN flattening optimization. (user: drh)
00:32
[987a2b5537] Remove a surplus semicolon, which was harmless on gcc and clang but caused compile-time errors on msvc. This only comes up using the encryption extension. (user: drh, tags: trunk)
2017-05-22
19:24
[bbd2d0e140] Pull in all changes from the 3.19.0 release. (user: drh, tags: apple-osx)
18:09
[0bb23c4806] Fix incompatibilities between the "sqldiff --changeset" command and the sessions module. Specifically, allow sessions to process changesets containing tables with zero operations on them and have sqldiff output the expected output for tables with multi-column primary keys. (user: dan, tags: trunk)
18:00
[5fe28e15b1] Add the ".cd" command to the command-line shell. (user: drh, tags: trunk)
17:39
[ab471f61ef] Increase the version number to 3.20 for the next release cycle. (user: drh, tags: trunk)
14:04
[e6ba2a93a8] Merge the last-minute 3.19.0 changes into trunk. (user: drh, tags: trunk)
13:58
[28a94eb282] Version 3.19.0 (user: drh, tags: release, branch-3.19, version-3.19.0)
13:06
[3dd6fe53c7] Include the "msvc.h" header file in the amalgamation tarball. (user: drh, tags: branch-3.19)
08:04
[3ea2bad27e] Fix a case where NULL was being passed to memcmp() following an OOM. This is probably not a real problem, as the number-of-bytes parameter was passed 0 in this case, but it was causing a santizer complaint. (user: dan, tags: trunk)
08:01
[a726d98122] Leaf: Add code to this branch to emit a log message after each cumulative second that the WRITER lock has been held. (user: dan, tags: server-edition)
00:45
[f261678c90] When planning a query using sorting, resolve ties in the solver by selecting loop plans with the smaller unsorted cost. (user: drh, tags: trunk)
00:27
[962531e7c1] When planning a query using sorting, resolve ties in the solver by selecting loop plans with the smaller unsorted cost. (user: drh, tags: branch-3.8.9)
2017-05-19
23:04
[50ad60ded5] Prevent a possible NULL pointer dereference in the OP_Found opcode that can follow an OOM error. Problem found by OSS-Fuzz. (user: drh, tags: branch-3.19)
22:51
[c2de178fe7] Prevent a possible NULL pointer dereference in the OP_Found opcode that can follow an OOM error. Problem found by OSS-Fuzz. (user: drh, tags: trunk)
20:55
[946b87a528] Improved comments on one routine in the query planner. Improved diagnostic output for ".wheretrace". No production code changes. (user: drh, tags: trunk)
20:47
[68942a4fee] Fix a documentation typo. No changes to code. (user: drh, tags: trunk)
20:46
[f2b829ec52] Branch for the 3.19 release. (user: drh, tags: branch-3.19)
19:57
[9527089b7a] Invoke sqlite3_log() in response to irregularities surrounding the Pager.pAllRead bit-vector. (user: dan, tags: begin-concurrent)