Small. Fast. Reliable.
Choose any three.

About Documentation Download License Support Purchase |

## SQLite Release 3.5.3 On 2007-11-27

- Move website and documentation files out of the source tree into a separate CM system.
- Fix a long-standing bug in INSERT INTO ... SELECT ... statements where the SELECT is compound.
- Fix a long-standing bug in RAISE(IGNORE) as used in BEFORE triggers.
- Fixed the operator precedence for the ~ operator.
- On Win32, do not return an error when attempting to delete a file that does not exist.
- Allow collating sequence names to be quoted.
- Modify the TCL interface to use sqlite3_prepare_v2().
- Fix multiple bugs that can occur following a malloc() failure.
- sqlite3_step() returns SQLITE_MISUSE instead of crashing when called with a NULL parameter.
- FTS3 now uses the SQLite memory allocator exclusively. The FTS3 amalgamation can now be appended to the SQLite amalgamation to generate a super-amalgamation containing both.
- The DISTINCT keyword now will sometimes use an INDEX if an appropriate index is available and the optimizer thinks its use might be advantageous.

A complete list of SQLite releases in a single page and a chronology are both also available. A detailed history of every check-in is available at SQLite version control site.