- Disallow the use of window functions in the recursive part of a CTE.
- Fix the behavior of typeof() and length() on virtual tables.
- Strengthen defenses against deliberately corrupted database files.
- Fix a problem in the query planner that results when a row-value expression is used with a PRIMARY KEY with redundant columns.
- Fix the query planner so that it works correctly for IS NOT NULL operators in the ON clause of a LEFT JOIN with the SQLITE_ENABLE_STAT4 compile-time option.
Signed-off-by: Pierre-Yves <pyu@riseup.net>