SQLite
Timeline
Not logged in

64 check-ins going from [release] to [trunk]

2017-01-17
10:41
[681d96eb] Leaf: Fix a problem that could cause a spurious SQLITE_NOMEM error when attempting to resume an RBU operation if the previous client failed right after completing the incremental checkpoint. Also a "cannot vacuum wal db" error that could occur when resuming an RBU vacuum if an error (OOM or IO error) occurs during the incremental checkpoint. (user: dan, tags: trunk)
00:10
[7fd560c6] Disable intrinsic functions for Windows using Clang, due to reports of linkage errors. This causes a 0.6% performance reduction. We will want to revisit this change in the future. (user: drh, tags: trunk)
2017-01-16
18:10
[9b64af7b] Back out check-in [0b3174e0b1364c] and replace it with a better fix for \ticket [91e2e8ba6ff2e2] - a fix that does not cause the problem identified by ticket [7ffd1ca1d2ad4ec]. Add new test cases for both tickets. (user: drh, tags: trunk)
2017-01-13
18:24
[97914266] Fix a problem preventing resumption of RBU operations after recovering from a process or system failure that occurs during the incremental-checkpoint phase. (user: dan, tags: trunk)
12:53
[8c85b8fd] Fix the build for SQLITE_ENABLE_MEMORY_MANAGEMENT. (user: drh, tags: trunk)
2017-01-12
19:10
[9acc7238] Remove a branch that is probably unreachable, and which adds no value. (user: drh, tags: trunk)
16:21
[385db266] Fix harmless compiler warnings in the UPDATE code generator. (user: drh, tags: trunk)
16:14
[bddf3956] Remove an unnecessary corruption test from the btree balancer. If corruption is present, it will be found harmlessly by later tests. (user: drh, tags: trunk)
15:11
[8097712c] Improved detection of cells that extend into the reserved space at the end of the page while adjusting overflow page pointers during autovacuum. (user: drh, tags: trunk)
11:52
[163cc1b2] Remove invalid test case from cursorhints2.test (user: drh, tags: trunk)
11:50
[c07aef6f] Make sure Tcl_AppendResult() always has a NULL-pointer argument at the end. (user: drh, tags: trunk)
2017-01-11
21:03
[7ae6104a] Changes to allow some multi-row UPDATE statements to avoid the two-pass approach. (user: dan, tags: trunk)
14:15
[f58f75b5] In the STAT4 computations, ensure that the aAvgEq values do not go negative. (user: drh, tags: trunk)
2017-01-10
17:37
[e500c15a] Add a test case for ticket [25e335f802dd]. (user: dan, tags: trunk)
17:33
[c92ecff2] Throw an error if the ON clause of a LEFT JOIN references tables to the right of the ON clause. Fix for ticket [25e335f802dd]. (user: drh, tags: trunk)
16:09
[4209b89e] Avoid unnecessary calls to the xRoundup() method of the memory allocator when the soft heap limit is not set. (user: drh, tags: trunk)
15:08
[71c03b59] Fix a potential assertion fault discovered by OSS-Fuzz. (user: drh, tags: trunk)
2017-01-09
19:55
[a5fa0965] Remove a redundant assignment statement. (user: drh, tags: trunk)
19:27
[237aa974] Performance optimization and size reduction in the OP_Variable opcode. (user: drh, tags: trunk)
18:22
[d38fd229] Fix typo in a comment. No changes to code. (user: mistachkin, tags: trunk)
15:44
[6e106acd] Modify the OP_RowData opcode so that when P3!=0 it is allowed to hold an ephemeral copy of the content. This avoids unnecessary memcpy() operations in the xfer-optimization and VACUUM. (user: drh, tags: trunk)
13:43
[a5fe03bc] Add the SQLITE_UINT64_TYPE compile-time option. (user: drh, tags: trunk)
2017-01-07
14:47
[3178ec4c] Improvements to the iIdxNoSeek optimization of sqlite3GenerateRowDelete() so that it is automatically disabled for BEFORE triggers but works in all other cases. (user: drh, tags: trunk)
14:26
[db2c0960] Critical fix to the previous check-in so that it works when there are BEFORE triggers that move the cursor before the OP_Delete has a chance to be applied. (user: drh, tags: trunk)
03:26
[f0495c51] Avoid an unnecessary btree seek while deleting an index entry due to a conflict on a REPLACE operation. (user: drh, tags: trunk)
00:56
[d577dda0] Avoid duplicate b-tree searches in the duplicate row detector used to implement DISTINCT. (user: drh, tags: trunk)
2017-01-06
16:32
[a65a6289] Leaf: Version 3.16.2 (user: drh, tags: release, branch-3.16, version-3.16.2)
13:53
[01b4cb26] Clarify the documentation on sqlite3_column_count(). (user: dan, tags: branch-3.16)
13:52
[4a97ba4e] Ensure that "PRAGMA case_sensitive_like" and "PRAGMA shrink_memory" set the number of output columns to 0 (as they are statements that return no data). (user: dan, tags: branch-3.16)
13:49
[6696cd18] Ensure that "PRAGMA case_sensitive_like" and "PRAGMA shrink_memory" set the number of output columns to 0 (as they are statements that return no data). (user: dan, tags: trunk)
11:56
[b0726941] Improve handling of corrupt databases in fts5. (user: dan, tags: branch-3.16)
11:55
[609ac1c7] Improve handling of corrupt data in fts5. (user: dan, tags: trunk)
01:09
[9ea0badd] Clarify the documentation on sqlite3_column_count(). (user: drh, tags: trunk)
00:02
[28d87789] Remove several non-portable tests for the deprecated temp_store_directory PRAGMA. (user: mistachkin, tags: trunk)
2017-01-05
20:01
[e745da6b] Ensure that sqlite3_column_count() returns 0 for the "set" mode of "get/set" PRAGMA statements that do not return a value in that case (e.g. page_size, cache_size, auto_vacuum). (user: dan, tags: branch-3.16)
20:00
[2f57939a] Ensure that sqlite3_column_count() returns 0 for the "set" mode of "get/set" PRAGMA statements that do not return a value in that case (e.g. page_size, cache_size, auto_vacuum). (user: dan, tags: trunk)
17:27
[285c5a54] Version 3.16.2 second release candidate (user: drh, tags: branch-3.16)
17:25
[ec1e85a6] Fix handling the case where a sub-query in a FROM clause is itself a UNION ALL, and one side of that UNION ALL is a query on a view that includes an ORDER BY. Fix for ticket [190c2507]. (user: dan, tags: branch-3.16)
17:23
[590ca83b] Fix handling the case where a sub-query in a FROM clause is itself a UNION ALL, and one side of that UNION ALL is a query on a view that includes an ORDER BY. Fix for ticket [190c2507]. (user: dan, tags: trunk)
15:50
[9d8ffe13] Version 3.16.2 release candidate (user: drh, tags: branch-3.16)
14:05
[9592cbcf] Increase the version number to 3.16.2 (user: drh, tags: branch-3.16)
13:56
[8a788594] Fix problems in trigger and foreign key handling when doing REPLACE on a WITHOUT ROWID table that has no secondary indexes. Fix for ticket [30027b613b4]. (user: drh, tags: branch-3.16)
13:52
[ca185808] Ensure that the sqlite3_value_text() interface returns a buffer that is long enough to hold the complete string plus the zero terminator even when the input is a zeroblob. Fix for a problem detected by OSS-Fuzz. (user: drh, tags: branch-3.16)
13:50
[571f166e] Fix problems in trigger and foreign key handling when doing REPLACE on a WITHOUT ROWID table that has no secondary indexes. Fix for ticket [30027b613b4]. (user: drh, tags: trunk)
07:58
[2dc7eeb5] Ensure that the sqlite3_value_text() interface returns a buffer that is long enough to hold the complete string plus the zero terminator even when the input is a zeroblob. Fix for a problem detected by OSS-Fuzz. (user: drh, tags: trunk)
2017-01-04
14:53
[8d670973] Adjust filename creation in test_sqllog.c so that it uses leading zeros on counters, so that files appear in order when sorted lexicographically. (user: drh, tags: trunk)
13:09
[82e4001b] Performance enhancements in the printf implementation. (user: drh, tags: trunk)
04:18
[80ad317f] Factor constant functions out of the inner loop since they are more expensive than the extra OP_Copy needed to move the result into place. (user: drh, tags: trunk)
2017-01-03
21:57
[d3ac32a6] Use compiler intrinsic functions for signed integer math when overflow detection is needed. (user: drh, tags: trunk)
18:27
[979f0439] Version 3.16.1 (user: drh, tags: release, branch-3.16, version-3.16.1)
16:03
[a60b60d6] Bump the version number up to 3.16.1. (user: drh, tags: branch-3.16)
15:59
[5c892938] Defer size checking on row-value assignments for when the RHS is a SELECT until after the "*" wildcards have been expanded. (user: drh, tags: branch-3.16)
15:57
[bf984e98] Fix the row-values in UPDATE statements within TRIGGER problem identified by ticket [8c9458e7]. (user: drh, tags: branch-3.16)
14:45
[bed0eaa5] Add the experimental affinity() SQL function when SQLITE_DEBUG is defined. (user: drh, tags: trunk)
13:45
[36944be6] Defer size checking on row-value assignments for when the RHS is a SELECT until after the "*" wildcards have been expanded. (user: drh, tags: trunk)
11:59
[abc27b60] Fix a typo on a comment. No code changes. (user: drh, tags: trunk)
08:11
[548532fd] Add test cases for the fix in [f12ed3ce]. No problems discovered. (user: dan, tags: trunk)
01:24
[f12ed3ce] Fix the row-values in UPDATE statements within TRIGGER problem identified by ticket [8c9458e7]. (user: drh, tags: trunk)
2017-01-02
19:10
[16415b5a] Increase the version number to 3.17.0 for the next release cycle. (user: drh, tags: trunk)
19:02
[584da48f] Provide the SQLITE_DEFAULT_LOOKASIDE compile-time option and make it's default value be 1200,100 (raised from 512,125 in the latest release). (user: drh, tags: trunk)
18:40
[12d9493c] Change SQLITE_DEFAULT_PCACHE_INITSZ from 100 to 20, which is experimentally determined to be slightly faster. (user: drh, tags: trunk)
18:19
[cfb31582] Avoid unnecessary calls to sqlite3BtreeEnterAll() and sqlite3BtreeLeaveAll() when no btree is using shared-cache. (user: drh, tags: trunk)
12:20
[cb338f36] Add the --all option to the wordcount test program. Fix the speedtest1 test program so that it builds on MSVC and so that the --lookaside 0 0 option works. (user: drh, tags: trunk)
11:57
[04ac0b75] Version 3.16.0 (user: drh, tags: trunk, release, version-3.16.0)