Index: pages/changes.in ================================================================== --- pages/changes.in +++ pages/changes.in @@ -39,10 +39,23 @@ } hd_close_aux hd_enable_main 1 } } + +chng {2012-04-12 (3.7.16.2)} { +
  • Fix a bug (present since version 3.7.13) that could result in database corruption + on windows if two or more processes try to access the same database file at the + same time and immediately after third process crashed in the middle of committing + to that same file. See ticket + [http://www.sqlite.org/src/info/7ff3120e4f | 7ff3120e4f] for further + information. + +
  • SQLITE_SOURCE_ID: + "2013-04-12 11:52:43 cbea02d93865ce0e06789db95fd9168ebac970c7" +
  • SHA1 for sqlite3.c: d466b54789dff4fb0238b9232e74896deaefab94 +} chng {2013-03-29 (3.7.16.1)} {
  • Fix for a bug in the ORDER BY optimizer that was introduced in [version 3.7.15] which would sometimes optimize out the sorting step when in fact the sort was required. Index: pages/index.in ================================================================== --- pages/index.in +++ pages/index.in @@ -93,11 +93,11 @@

    Current Status

    Index: pages/news.in ================================================================== --- pages/news.in +++ pages/news.in @@ -16,10 +16,30 @@ regsub -all {[Tt]icket #(\d+)} $txt \ {\0} txt hd_resolve "
    $txt
    " hd_puts "
    " } + +newsitem {2013-04-12} {Release 3.7.16.2} { + SQLite [version 3.7.16.2] fixes a long-standing flaw in the Windows + OS interface that + can result in database corruption under a rare race condition. + See [http://www.sqlite.org/src/info/7ff3120e4f] for a full description + of the problem. + + As far as we know, this bug has never been seen in the wild. The + problem was discovered by the SQLite developers while writing stress tests + for a separate component of SQLite. Those stress tests have not yet + found any problems with the component they were intended to verify, but + they did find the bug which is the subject of this patch release. + + Other than updates to version numbers, the only difference between this + release and 3.7.16.1 is a two-character change in a single identifier, + which is contained in the windows-specific OS interface logic. There + are no changes in this release (other than version numbers) for platforms + other than Windows. +} newsitem {2013-03-29} {Release 3.7.16.1} { SQLite [version 3.7.16.1] is a bug fix release that fixes a few problems that were present in the previous releases.