Documentation Source Text

Check-in [29f6671c4f]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Add a missing bug fix to the 3.19.0 change log.
Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 29f6671c4f42d000d0baf9fb12a0d528840b8cf8ddc7fcef8d4ca7ddaac02a00
User & Date: drh 2017-06-17 00:32:20.287
Context
2017-06-17
10:14
Add change log, news, and chronology entries for the 3.18.2 backpatch release. (check-in: d7d183be5b user: drh tags: trunk)
00:32
Add a missing bug fix to the 3.19.0 change log. (check-in: 29f6671c4f user: drh tags: trunk)
2017-06-16
13:46
Put the correct hash identifiers on the 3.18.1 release. (check-in: 2b4095363b user: drh tags: trunk)
Changes
Unified Diff Ignore Whitespace Patch
Changes to pages/changes.in.
92
93
94
95
96
97
98



99
100
101
102
103
104
105
<li> Fix a problem in [REPLACE] that can result in a corrupt database containing
     two or more rows with the same [rowid].  Fix for ticket
     [https://www.sqlite.org/src/info/f68dc596c4e6018d|f68dc596c4e6018d].
<li> Fix a problem in [PRAGMA integrity_check] that was causing a subsequent
     [VACUUM] to behave suboptimally.
<li> Fix the [PRAGMA foreign_key_check] command so that it works correctly with
     foreign keys on [WITHOUT ROWID] tables.



<li> Disallow leading zeros in numeric constants in JSON.  Fix for ticket
     [https://www.sqlite.org/src/info/b93be8729a895a528e2|b93be8729a895a528e2].
<li> Disallow control characters inside of strings in JSON.  Fix for ticket
     [https://www.sqlite.org/src/info/6c9b5514077fed34551|6c9b5514077fed34551].
<li> Limit the depth of recursion for JSON objects and arrays in order to avoid
     excess stack usage in the recursive descent parser.  Fix for ticket
     [https://www.sqlite.org/src/info/981329adeef51011052|981329adeef51011052].







>
>
>







92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
<li> Fix a problem in [REPLACE] that can result in a corrupt database containing
     two or more rows with the same [rowid].  Fix for ticket
     [https://www.sqlite.org/src/info/f68dc596c4e6018d|f68dc596c4e6018d].
<li> Fix a problem in [PRAGMA integrity_check] that was causing a subsequent
     [VACUUM] to behave suboptimally.
<li> Fix the [PRAGMA foreign_key_check] command so that it works correctly with
     foreign keys on [WITHOUT ROWID] tables.
<li> Fix a bug in the b-tree logic that can result in incorrect duplicate answers
     for IN operator queries.  Ticket
     [https://sqlite.org/src/info/61fe9745|61fe9745]
<li> Disallow leading zeros in numeric constants in JSON.  Fix for ticket
     [https://www.sqlite.org/src/info/b93be8729a895a528e2|b93be8729a895a528e2].
<li> Disallow control characters inside of strings in JSON.  Fix for ticket
     [https://www.sqlite.org/src/info/6c9b5514077fed34551|6c9b5514077fed34551].
<li> Limit the depth of recursion for JSON objects and arrays in order to avoid
     excess stack usage in the recursive descent parser.  Fix for ticket
     [https://www.sqlite.org/src/info/981329adeef51011052|981329adeef51011052].