Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Update the change log for 3.8.5. Fix a typo in the isolation.html document. |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
ee616cbbb34047a475dfc6ca8ed01ad2 |
User & Date: | drh 2014-05-24 16:20:18.121 |
Context
2014-05-24
| ||
17:01 | Enhance the "opcodes.html" document to include hyperlinks from to the opcodes. (check-in: 0d929c02e3 user: drh tags: trunk) | |
16:20 | Update the change log for 3.8.5. Fix a typo in the isolation.html document. (check-in: ee616cbbb3 user: drh tags: trunk) | |
2014-05-19
| ||
20:00 | Clarification in the text of the release notes for 3.8.5. (check-in: c0ce61ad28 user: drh tags: trunk) | |
Changes
Changes to pages/changes.in.
︙ | ︙ | |||
26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | <li>Improvements to the [automerge command] of [FTS4] to better control the index size for a full-text index that is subject to a large number of updates. <li>Added the [SQLITE_TESTCTRL_BYTEORDER] test control. <li>Added the [sqlite3_rtree_query_callback()] interface to [R-Tree extension] <li>Added the [SQLITE_IOCAP_IMMUTABLE] bit to the set of bits that can be returned by the xDeviceCharacteristics method of a [VFS]. <li>Added new [URI query parameters] "nolock" and "immutable". query<p><b>Bug Fixes:</b> <li>OFFSET clause ignored on queries without a FROM clause. Ticket [http://www.sqlite.org/src/info/07d6a0453d | 07d6a0453d] <li>Assertion fault on queries involving expressions of the form "x IN (?)". Ticket [http://www.sqlite.org/src/info/e39d032577|e39d032577]. <li>Incorrect column datatype reported. Ticket [http://www.sqlite.org/src/info/a8a0d2996a | a8a0d2996a] <li>Duplicate row returned on a query against a table with more than 16 indices, each on a separate column, and all used via OR-connected constraints. Ticket [http://www.sqlite.org/src/info/10fb063b11 | 10fb063b11] <li>Partial index causes assertion fault on UPDATE OR REPLACE. Ticket [http://www.sqlite.org/src/info/2ea3e9fe63 | 2ea3e9fe63] <li>Crash when calling undocumented SQL function sqlite_rename_parent() with NULL parameters. Ticket [http://www.sqlite.org/src/info/264b970c4379fd | 264b970c43] <li>ORDER BY ignored if the query has an identical GROUP BY. Ticket [http://www.sqlite.org/src/info/b75a9ca6b0499 | b75a9ca6b0] <li>The group_concat(x,'') SQL function returns NULL instead of an empty string when all inputs are empty strings. Ticket [http://www.sqlite.org/src/info/55746f9e65f85 | 55746f9e65] } chng {2014-04-03 (3.8.4.3)} { <li>Add a [http://www.sqlite.org/src/fdiff?sbs=1&v1=7d539cedb1c&v2=ebad891b7494d&smhdr|one-character fix] for a problem that might cause incorrect query results on a query that mixes DISTINCT, GROUP BY in a subquery, and ORDER BY. | > > > > > > > | 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | <li>Improvements to the [automerge command] of [FTS4] to better control the index size for a full-text index that is subject to a large number of updates. <li>Added the [SQLITE_TESTCTRL_BYTEORDER] test control. <li>Added the [sqlite3_rtree_query_callback()] interface to [R-Tree extension] <li>Added the [SQLITE_IOCAP_IMMUTABLE] bit to the set of bits that can be returned by the xDeviceCharacteristics method of a [VFS]. <li>Added new [URI query parameters] "nolock" and "immutable". <li>Use less memory by not remembering CHECK constraints on read-only database connections. query<p><b>Bug Fixes:</b> <li>OFFSET clause ignored on queries without a FROM clause. Ticket [http://www.sqlite.org/src/info/07d6a0453d | 07d6a0453d] <li>Assertion fault on queries involving expressions of the form "x IN (?)". Ticket [http://www.sqlite.org/src/info/e39d032577|e39d032577]. <li>Incorrect column datatype reported. Ticket [http://www.sqlite.org/src/info/a8a0d2996a | a8a0d2996a] <li>Duplicate row returned on a query against a table with more than 16 indices, each on a separate column, and all used via OR-connected constraints. Ticket [http://www.sqlite.org/src/info/10fb063b11 | 10fb063b11] <li>Partial index causes assertion fault on UPDATE OR REPLACE. Ticket [http://www.sqlite.org/src/info/2ea3e9fe63 | 2ea3e9fe63] <li>Crash when calling undocumented SQL function sqlite_rename_parent() with NULL parameters. Ticket [http://www.sqlite.org/src/info/264b970c4379fd | 264b970c43] <li>ORDER BY ignored if the query has an identical GROUP BY. Ticket [http://www.sqlite.org/src/info/b75a9ca6b0499 | b75a9ca6b0] <li>The group_concat(x,'') SQL function returns NULL instead of an empty string when all inputs are empty strings. Ticket [http://www.sqlite.org/src/info/55746f9e65f85 | 55746f9e65] <li>Fix a bug in the VDBE code generator that caused crashes when doing an INSERT INTO ... SELECT statement where the number of columns being inserted is larger than the number of columns in the destination table. Ticket [http://www.sqlite.org/src/info/e9654505cfda9 | e9654505cfd] } chng {2014-04-03 (3.8.4.3)} { <li>Add a [http://www.sqlite.org/src/fdiff?sbs=1&v1=7d539cedb1c&v2=ebad891b7494d&smhdr|one-character fix] for a problem that might cause incorrect query results on a query that mixes DISTINCT, GROUP BY in a subquery, and ORDER BY. |
︙ | ︙ |
Changes to pages/isolation.in.
︙ | ︙ | |||
16 17 18 19 20 21 22 | If the same database is being read and written using two different [database connections] (two different [sqlite3] objects returned by separate calls to [sqlite3_open()]) and the two database connections do not have a [shared cache], then the reader is only able to see complete committed transactions from the writer. Partial changes by the writer that have not been committed are invisible to the reader. This is true regardless of whether the two database connections are in | | | 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | If the same database is being read and written using two different [database connections] (two different [sqlite3] objects returned by separate calls to [sqlite3_open()]) and the two database connections do not have a [shared cache], then the reader is only able to see complete committed transactions from the writer. Partial changes by the writer that have not been committed are invisible to the reader. This is true regardless of whether the two database connections are in the same thread, in different threads of the same process, or in different processes. This is the usual and expected behavior for SQL database systems. </p> <p> The previous paragraph is also true (separate database connections are isolated from one another) in [shared cache mode] as long as the |
︙ | ︙ |