aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Version 3.19.3version-3.19.3drh2017-06-08
| | | FossilOrigin-Name: 0ee482a1e0eae22e08edc8978c9733a96603d4509645f348ebf55b579e89636b
* Fix an issue with OPT_FEATURE_FLAGS in configure.ac.drh2017-06-08
| | | FossilOrigin-Name: 97b5c4a53d0af3792c5ae5ceafdb02245f841c2bd4d79bcfd0ffdf6c5ff27c9e
* Increase the version number to 3.19.3.drh2017-06-08
| | | FossilOrigin-Name: 903fff53b3f02cbc011c4cd47d841f45a447746fdf3bcb01202e27c3f2b57589
* Ensure pointer map entries are always added when a row that does use overflowdrh2017-06-08
| | | | | | pages replaces one that does not in an auto-vacuum database. Fix for [fda22108]. FossilOrigin-Name: 9478106ca963e3ae5cfe59da40301c5a0a07494d03e656b5eb10ab45e441b870
* Version 3.19.2version-3.19.2drh2017-05-25
| | | FossilOrigin-Name: edb4e819b0c058c7d74d27ebd14cc5ceb2bad6a6144a486a970182b7afe3f8b9
* The SQLITE_EXTRA_IFNULLROW compile-time option causes OP_IfNullRow opcodesdrh2017-05-25
| | | | | | | 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. FossilOrigin-Name: 1a074c8a2bc0b28918ef905339d11a21d30101b4ea8c06c8b3faca7d17237538
* The TK_IF_NULL_ROW expression node must be treated as a variable thatdrh2017-05-25
| | | | | | references the table Expr.iTable. Proposed fix for ticket [7fde638e94287d2c]. FossilOrigin-Name: b30a364a12d9865242b1444984cd25ee126dc69108d5c6a2d4b35df184437fe9
* Increase the version number to 3.19.2 since ticket [7fde638e94287d2] isdrh2017-05-25
| | | | | going to necessitate another patch release. FossilOrigin-Name: c315727acd5fffe6e83ad9a5e84360d5cfa9aa8faa10d4970ea9823c7e8126ee
* Version 3.19.1version-3.19.1drh2017-05-24
| | | FossilOrigin-Name: f6d7b988f40217821a382bc298180e9e6794f3ed79a83c6ef5cae048989b3f86
* Disable the LEFT JOIN flattening optimization for aggregate queries, as itdrh2017-05-23
| | | | | does not currently work. Further fix for ticket [cad1ab4cb7b0fc344]. FossilOrigin-Name: 05ada741554b9fd00befcf7b4083637f53de68699ae5210ac18e0773ad1a9910
* Ensure that the expression rewriter inside the query flattener decends intodrh2017-05-23
| | | | | | the substructure of the TK_IF_NULL_ROW operator. This is a continuation of the fix for ticket [cad1ab4cb7b0fc344]. FossilOrigin-Name: 28d2902d8f4dfbbfc610f271e00d353b0baae386b56b482f96b88836410be129
* Change the version number to 3.19.1.drh2017-05-23
| | | FossilOrigin-Name: 16656b8ff5cf79565b0b30f804f5f924fabfe989fdf00a2e7c30fe4438143981
* Remove a surplus semicolon, which was harmless on gcc and clang but causeddrh2017-05-23
| | | | | compile-time errors on msvc. This only comes up using the encryption extension. FossilOrigin-Name: 4510d55d1e2e23d4a4470dbd414161beec2ceefb7537fd66ea3c347e11624dfc
* When flattening a query, make sure iTable attribute of TK_IF_NULL_ROWdrh2017-05-23
| | | | | | operators (that result from a prior flattening of a LEFT JOIN) are updated correctly. Fix for ticket [cad1ab4cb7b0fc344]. FossilOrigin-Name: 919d36e6ea112c8c94f01e02611c48e78c441657e6898a466cfc39f1e0001403
* Version 3.19.0version-3.19.0drh2017-05-22
| | | FossilOrigin-Name: 28a94eb282822cad1d1420f2dad6bf65e4b8b9062eda4a0b9ee8270b2c608e40
* Include the "msvc.h" header file in the amalgamation tarball.drh2017-05-22
| | | FossilOrigin-Name: 3dd6fe53c7ae6ebe2393e956d040e00b8cd0589674d20aafe1585aaa61325bbe
* Prevent a possible NULL pointer dereference in the OP_Found opcode thatdrh2017-05-19
| | | | | can follow an OOM error. Problem found by OSS-Fuzz. FossilOrigin-Name: 50ad60ded54aa22dfdf519ed5da6451de790e22a972ff299f7976fbdce7a0579
* Branch for the 3.19 release.drh2017-05-19
| | | FossilOrigin-Name: f2b829ec52c2037eba4feb9427c56d84aca736cb5fc841dfe91cfff22cf660c1
* Fix some problems in fts5 code detected by -fsanitize=undefined.dan2017-05-19
| | | FossilOrigin-Name: 35f721045dfe3f82e016938ab1a668bfc37b6b57b8813cc963ef640ec82de58d
* Update the tool/warnings.sh script to automatically use the right options on ↵dan2017-05-16
| | | | | OpenBSD.. FossilOrigin-Name: 7940bff32aa6ea868a53680822d148b7ec7a075c01ae9e0d5ad9859bcc339054
* Fix the build so that it works again with SQLITE_OMIT_SUBQUERY.drh2017-05-15
| | | FossilOrigin-Name: bb0d9281588b8cc24bf2f1f10d0c56277004226adaa2ce5037782503b283b45d
* Improvements to the omittest.tcl script.drh2017-05-15
| | | FossilOrigin-Name: 0f05d7e93a73bbeac0a09bbd614287507355a7d75fc7b98729bcf7607fc8e125
* Make sure the 'sqlite3changegroup_*' functions are included in the ↵mistachkin2017-05-12
| | | | | SQLITE_APICALL handling. FossilOrigin-Name: a123cb93307a6c48bd711d6af9828c87a1365e023f6fe4ca6eae264c8ec5e0c0
* Add another test case for the new authorizer functionality.dan2017-05-11
| | | FossilOrigin-Name: 339df63f4064f3b9c8d4e8b82e72d00b49d9406bc350b14809a4caf7ddc4b736
* Enhance the json_extract() function to reuse parses of the same JSON whendrh2017-05-11
|\ | | | | | | | | the function appears multiple times in the same query. FossilOrigin-Name: 3ba9e7ab79e32090a71c7aa152da9bd5951940ae5e2cf433bceadeb6bfca193f
| * Cache the JSON parse used by json_extract().drh2017-05-11
| | | | | | FossilOrigin-Name: 44ca6c2c4639f3c50ae9233ee299ff0fc4566462c31f28d8676f8de7ffdcd7f0
| * Negative N values in sqlite3_get_auxdata() and sqlite3_set_auxdata() can bedrh2017-05-11
| | | | | | | | | | | | used to access an auxiliary data cache over all functions in a single prepared statement. FossilOrigin-Name: ff5306752e83e760255a10f20168c0f090929a4fee2a5f720dfab36f0ee72fae
* | Do not save the state of an fts5 merge operation mid-way through an inputdan2017-05-11
|/ | | | | | term, even if no previous entry for that term has caused any output. Doing so may corrupt the FTS index. FossilOrigin-Name: 9a2de4f05fabf7e725666fb8824ae1adad56834d7ae4f2e118375bb6f9c0ae77
* New requirements marks and documentation for the authorizer.drh2017-05-11
| | | FossilOrigin-Name: 3980ea0911b3ad3f86d7a7bdc6503f233315c274f473e18831e13eda2c238eeb
* Improvements to the sqlite3_set_authorizer() documentation.drh2017-05-11
| | | FossilOrigin-Name: 47629b1911e52445aad8ea969137bddf0019c55b4a4f0de8e77decb6a434c8a2
* Change the SQLITE_READ authorization call for unreferenced tables to usedrh2017-05-11
| | | | | | an empty string for the column name, as this is less likely to impact legacy authorization callbacks that assume column names are always non-NULL. FossilOrigin-Name: 4139953ab528f20fa346409810edcb22adb6c1edc9d22f40b1b077ef842a2441
* Rename fields of the internal AuxData object to make them unique and easierdrh2017-05-10
| | | | | to search for. FossilOrigin-Name: 2be9850cef6492e168243807c34af72119ffbe414027a12c4eda6c421b5b950d
* Improved documentation for the SQLITE_READ authorizer callback. No code changes.drh2017-05-10
| | | FossilOrigin-Name: 92c5ea7047323d10f762877c5f56d20a3e609e8b55efcfe4880ef3048821ac1f
* Invoke the SQLITE_READ authorizer callback with a NULL column name for anydrh2017-05-10
| | | | | table referenced by a query but from when no columns are extracted. FossilOrigin-Name: 92ab1f7257d2866c69eaaf4cf85990677b911ef425e9c5a36a96978cccfb551c
* Fix a couple of test scripts so that they work withdan2017-05-10
| | | | | -DSQLITE_DISABLE_FTS4_DEFERRED builds. FossilOrigin-Name: 30018d31068f3182d713a6cf09753b27b16a6f912d39a5e6c1363da83bec3125
* Avoid unnecessary codec operations on in-memory subjournals.drh2017-05-10
|\ | | | | FossilOrigin-Name: 199b2a84992823b4687588a5ba20bec9c42579887068ac21caf08df3895f41ed
| * Do not invoke codec macros for in-memory subjournals.drh2017-05-10
| | | | | | FossilOrigin-Name: d2bb0066f7c8413ef9992e6b07641cdf40ad260778074bd83cc22dcaba87860b
| * Do not invoke codec macros when reading or writing an in-memory sub-journal.dan2017-05-08
|/ | | FossilOrigin-Name: 2c145ee6c9e7916f022331453384cbe61ee3654c08a1b88467f85235b5bc18c4
* Fix an obscure assertion fault that can follow an OOM. The problemdrh2017-05-06
| | | | | was introduced by check-in [a1cf44763277b6c7]. FossilOrigin-Name: 04e7e5650efffdce759b46999beb67c250af6cf394a7779ab861f210a84c134d
* Fix requirements marks and harmless compiler warnings.drh2017-05-06
| | | FossilOrigin-Name: 198ff4c01d86d193a54745764d69376cab8e94747a4daa444690f7e1ec87800b
* Fix a collision of the "B0" identifier name between the termios.h headerdrh2017-05-04
| | | | | file and the SHA3 implementation in the shell. FossilOrigin-Name: b9a58daca80a815e87e541cb5fff9bc8b93f131d223f322c5b83dd5a5f0c0312
* Remove the unused "sqlite3_stack_used" TCL command from the test harness.drh2017-05-03
| | | FossilOrigin-Name: e24b73820cdca07eee87853fe6dd9f60d76e039eeb4aebef03654db3c7c94f14
* Fix the sqlite3GetInt32() function so that it correctly returns 0 on adrh2017-05-03
| | | | | zero-length input string. FossilOrigin-Name: 05eba9e3a5f9bb2a40af1dacd885e1915fbcd20b9af4cf0eed79ac16dbeba31b
* Always enable URI filenames when compiling with SQLITE_HAS_CODEC. Also allowdrh2017-05-03
| | | | | plaintext keys using the key= query parameter. FossilOrigin-Name: 31a51b4d168065fa59cc0e52ba798bd87ac82160c675bd531442b65133edb401
* Fix the fts3EvalAverageDocsize() routine so that it returns errors fromdrh2017-05-02
| | | | | sqlite3_reset() rather than always returning SQLITE_OK. FossilOrigin-Name: 430f539cbb3f806fb89191e0b759a5f8b49d9e5b6c95fe9a4b55a1aa0875762a
* Reuse the same materialization of a view when that view appears in a querydrh2017-05-02
|\ | | | | | | | | more than once, such as in a self-join. FossilOrigin-Name: 9e35c89dbe744312f612e507b51ff9a5bb656def75392d25bc19fc638548cd1e
| * Futher bug fixes to the function that determines when a materialized viewdrh2017-05-01
| | | | | | | | | | can be reused. FossilOrigin-Name: c64fe3a1695925693385d313e9ad2a1d8cb37ddaa8cc19920ae0978c91bc4c2c
| * Minor bug fixes and performance enhancement.drh2017-05-01
| | | | | | FossilOrigin-Name: b2aae559581d05e4e8caaddfbd137cb275d582e82d58872c6f42e462dc859b1c
| * Initial implementation of an optimization that attempts to reuse the samedrh2017-05-01
| | | | | | | | | | materialization of a view on a self-join of the view. FossilOrigin-Name: 478c34b9a8b5127d13024e10307aa832f160b89720c46424dd17555bd36f590d
* | Move terms of the HAVING clause that reference only columns in the GROUP BYdrh2017-05-02
|\ \ | | | | | | | | | | | | clause over to the WHERE clause, resulting in a faster query plan. FossilOrigin-Name: 47cbb471d056c8e1834a5ca72491404a3bfb273b5ff7bdd84b98d263938ea874