Commit Graph

349 Commits

Author SHA256 Message Date
Martin Pluskal
8693102bf0 Accepting request 737540 from home:AndreasStieger:branches:server:database
3.30.1

OBS-URL: https://build.opensuse.org/request/show/737540
OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=234
2019-10-12 11:07:28 +00:00
Reinhard Max
b8456c3029 Accepting request 735530 from home:AndreasStieger:branches:server:database
sqlite3 3.30.0

OBS-URL: https://build.opensuse.org/request/show/735530
OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=233
2019-10-07 07:50:05 +00:00
Dominique Leuenberger
fb1529b7bc Accepting request 731563 from server:database
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/731563
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sqlite3?expand=0&rev=115
2019-09-24 23:13:57 +00:00
Reinhard Max
a68ee4aeaf - bsc#1150137, CVE-2019-16168, sqlite3-CVE-2019-16168.patch:
Improper validation of qlite_stat1 sz field leads to division by
  zero.

OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=231
2019-09-10 15:21:46 +00:00
Dominique Leuenberger
2492118a10 Accepting request 714604 from server:database
- Update to version 3.29.0
  * Added the SQLITE_DBCONFIG_DQS_DML and SQLITE_DBCONFIG_DQS_DDL
    actions to sqlite3_db_config() for activating and deactivating
    the double-quoted string literal misfeature. Both default to 
    "on" for legacy compatibility, but developers are encouraged 
    to turn them "off", perhaps using the -DSQLITE_DQS=0
    compile-time option.
  * -DSQLITE_DQS=0 is now a recommended compile-time option.
  * Improvements to the query planner:
    + Improved optimization of AND and OR operators when one or
      the other operand is a constant.
    + Enhancements to the LIKE optimization for cases when the
      left-hand side column has numeric affinity.
  * Added the "sqlite_dbdata" virtual table for extracting raw
    low-level content from an SQLite database, even a database
    that is corrupt.
  * Enhancements to the CLI:
    + Add the ".recover" command which tries to recover as much
      content as possible from a corrupt database file.
    + Add the ".filectrl" command useful for testing.
    + Add the long-standing ".testctrl" command to the ".help" menu.
    + Added the ".dbconfig" command

OBS-URL: https://build.opensuse.org/request/show/714604
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sqlite3?expand=0&rev=114
2019-07-16 06:37:32 +00:00
Ismail Dönmez
756d8b5bef - Update to version 3.29.0
* Added the SQLITE_DBCONFIG_DQS_DML and SQLITE_DBCONFIG_DQS_DDL
    actions to sqlite3_db_config() for activating and deactivating
    the double-quoted string literal misfeature. Both default to 
    "on" for legacy compatibility, but developers are encouraged 
    to turn them "off", perhaps using the -DSQLITE_DQS=0
    compile-time option.
  * -DSQLITE_DQS=0 is now a recommended compile-time option.
  * Improvements to the query planner:
    + Improved optimization of AND and OR operators when one or
      the other operand is a constant.
    + Enhancements to the LIKE optimization for cases when the
      left-hand side column has numeric affinity.
  * Added the "sqlite_dbdata" virtual table for extracting raw
    low-level content from an SQLite database, even a database
    that is corrupt.
  * Enhancements to the CLI:
    + Add the ".recover" command which tries to recover as much
      content as possible from a corrupt database file.
    + Add the ".filectrl" command useful for testing.
    + Add the long-standing ".testctrl" command to the ".help" menu.
    + Added the ".dbconfig" command

OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=229
2019-07-11 09:13:12 +00:00
Dominique Leuenberger
c3cf3cce47 Accepting request 706065 from server:database
Automatic submission by obs-autosubmit

OBS-URL: https://build.opensuse.org/request/show/706065
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sqlite3?expand=0&rev=113
2019-06-12 11:01:29 +00:00
Reinhard Max
0372cc6f27 - Upgrade to 3.28.0:
* CVE-2019-9936, bsc#1130326: running fts5 prefix queries inside
    a transaction could trigger a heap-based buffer over-read.
  * CVE-2019-9937, bsc#1130325: interleaving reads and writes in a
    single transaction with an fts5 virtual table will lead to a
    NULL Pointer Dereference.
  * Enhanced window functions
  * Enhanced VACUUM INTO so that it works for read-only databases.
  * New query optimizations.
  * Added the sqlite3_value_frombind() API for determining if the
    argument to an SQL function is from a bound parameter. 
  * Security and compatibilities enhancements to fts3_tokenizer().
  * Improved robustness against corrupt database files.

OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=227
2019-04-18 14:01:24 +00:00
Dominique Leuenberger
b8ff1d52ec Accepting request 683700 from server:database
OBS-URL: https://build.opensuse.org/request/show/683700
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sqlite3?expand=0&rev=112
2019-03-14 13:51:44 +00:00
Martin Pluskal
653ad56e46 Accepting request 683629 from home:AndreasStieger:branches:server:database
fix submission

OBS-URL: https://build.opensuse.org/request/show/683629
OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=225
2019-03-11 07:48:20 +00:00
c4ff05c450 Accepting request 683604 from home:AndreasStieger:branches:server:database
SQLite 3.27.2

OBS-URL: https://build.opensuse.org/request/show/683604
OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=224
2019-03-10 20:32:12 +00:00
Dominique Leuenberger
8f48eaa21c Accepting request 666791 from server:database
- btree02.test depended on Tcl internals that changed in 8.6.9.
  (sqlite3-btree02-100.patch)

OBS-URL: https://build.opensuse.org/request/show/666791
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sqlite3?expand=0&rev=111
2019-01-29 13:38:54 +00:00
Reinhard Max
6fe134e325 (sqlite3-btree02-100.patch)
OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=222
2019-01-17 17:31:01 +00:00
Reinhard Max
222abde85f Fix build with Tcl 8.6.9
OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=221
2019-01-17 17:17:18 +00:00
Dominique Leuenberger
e720322502 Accepting request 664348 from server:database
- SQLite 3.26.0:
  * Optimization: When doing an UPDATE on a table with indexes on
    expressions, do not update the expression indexes if they do
    not refer to any of the columns of the table being updated.
  * Allow the xBestIndex() method of virtual table implementations
    to return SQLITE_CONSTRAINT to indicate that the proposed query
    plan is unusable and should not be given further consideration.
  * Added the SQLITE_DBCONFIG_DEFENSIVE option which disables the
    ability to create corrupt database files using ordinary SQL.
  * Added support for read-only shadow tables when the
    SQLITE_DBCONFIG_DEFENSIVE option is enabled.
  * Added the PRAGMA legacy_alter_table command, which if enabled
    causes the ALTER TABLE command to behave like older version of
    SQLite (prior to version 3.25.0) for compatibility.
  * Added PRAGMA table_xinfo that works just like PRAGMA table_info
    except that it also shows hidden columns in virtual tables.
  * Added the explain virtual table as a run-time loadable
    extension.
  * Add a limit counter to the query planner to prevent excessive
    sqlite3_prepare() times for certain pathological SQL inputs.
  * Added support for the sqlite3_normalized_sql() interface, when
    compiling with SQLITE_ENABLE_NORMALIZE.
  * Enhanced triggers so that they can use table-valued functions
    that exist in schemas other than the schema where the trigger
    is defined.
  * Improvements to the ".help" command in the CLI.
  * The SQLITE_HISTORY environment variable, if it exists,
    specifies the name of the command-line editing history file.
  * The --deserialize option associated with opening a new database
    in the CLI cause the database file to be read into memory and
    accessed using the sqlite3_deserialize() API. This simplifies
    running tests on a database without modifying the file on disk.

OBS-URL: https://build.opensuse.org/request/show/664348
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sqlite3?expand=0&rev=110
2019-01-15 08:13:28 +00:00
Ismail Dönmez
4ebb0b5414 Accepting request 655576 from home:mkraus:branches:server:database
SQLite 3.26.0

OBS-URL: https://build.opensuse.org/request/show/655576
OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=219
2018-12-06 11:24:43 +00:00
Dominique Leuenberger
33bdd02e36 Accepting request 640415 from server:database
OBS-URL: https://build.opensuse.org/request/show/640415
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sqlite3?expand=0&rev=109
2018-10-11 09:47:09 +00:00
Martin Pluskal
45d8bd58eb Accepting request 640275 from home:AndreasStieger:branches:server:database
SQLite 3.25.2

OBS-URL: https://build.opensuse.org/request/show/640275
OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=217
2018-10-07 15:14:19 +00:00
Dominique Leuenberger
2df85cdc4c Accepting request 636108 from server:database
OBS-URL: https://build.opensuse.org/request/show/636108
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sqlite3?expand=0&rev=108
2018-09-26 13:59:52 +00:00
Ismail Dönmez
54cffd3f1a Accepting request 635923 from home:AndreasStieger:branches:server:database
SQLite 3.25.0

OBS-URL: https://build.opensuse.org/request/show/635923
OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=215
2018-09-17 08:16:38 +00:00
Dominique Leuenberger
bd0c581759 Accepting request 620598 from server:database
OBS-URL: https://build.opensuse.org/request/show/620598
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sqlite3?expand=0&rev=107
2018-07-07 19:54:21 +00:00
Ismail Dönmez
53b2418609 Accepting request 619899 from home:awissu:branches:network
- Enable the FTS3 extension

OBS-URL: https://build.opensuse.org/request/show/619899
OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=213
2018-07-04 09:26:58 +00:00
Dominique Leuenberger
0b73b6b295 Accepting request 619776 from server:database
OBS-URL: https://build.opensuse.org/request/show/619776
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sqlite3?expand=0&rev=106
2018-07-02 21:29:39 +00:00
Reinhard Max
5513048e30 Accepting request 619771 from home:pluskalm:branches:server:database
- Run tests during build

OBS-URL: https://build.opensuse.org/request/show/619771
OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=211
2018-06-29 13:06:55 +00:00
Yuchen Lin
4c906d75a6 Accepting request 616065 from server:database
OBS-URL: https://build.opensuse.org/request/show/616065
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sqlite3?expand=0&rev=105
2018-06-15 12:35:56 +00:00
Reinhard Max
8d3cb8c1de Accepting request 615931 from home:Guillaume_G:branches:server:database
- Use 'src' archive instead of 'amalgamation' to be able to use
  some flags, such as SQLITE_ENABLE_UPDATE_DELETE_LIMIT
- Remove 'sqlite-fts5-link.patch' since patched file is not 
  availaible in 'src' archive. Add '-lm' flag to LIBS var instead

OBS-URL: https://build.opensuse.org/request/show/615931
OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=209
2018-06-11 14:45:59 +00:00
Ismail Dönmez
87fb9593b3 Accepting request 614884 from home:Guillaume_G:branches:server:database
- Enable SQLITE_ENABLE_UPDATE_DELETE_LIMIT

OBS-URL: https://build.opensuse.org/request/show/614884
OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=208
2018-06-07 11:00:01 +00:00
Martin Pluskal
d3a6ec6503 Accepting request 614604 from home:AndreasStieger:branches:server:database
3.24.0

OBS-URL: https://build.opensuse.org/request/show/614604
OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=207
2018-06-06 18:59:40 +00:00
Dominique Leuenberger
4f9773abe1 Accepting request 595604 from server:database
OBS-URL: https://build.opensuse.org/request/show/595604
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sqlite3?expand=0&rev=104
2018-04-17 09:12:33 +00:00
Martin Pluskal
22d5278850 Accepting request 595601 from home:AndreasStieger:branches:server:database
sqlite3 3.23.1

OBS-URL: https://build.opensuse.org/request/show/595601
OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=205
2018-04-11 11:55:06 +00:00
Dominique Leuenberger
96e1713e1a Accepting request 593078 from server:database
OBS-URL: https://build.opensuse.org/request/show/593078
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sqlite3?expand=0&rev=103
2018-04-05 13:26:56 +00:00
Martin Pluskal
fd854d6416 Accepting request 593020 from home:AndreasStieger:branches:server:database
sqlite3 3.23.0
    + CVE-2018-8740: NULL pointer dereference on CREATE TABLE as
      (bsc#1085790)

OBS-URL: https://build.opensuse.org/request/show/593020
OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=203
2018-04-03 07:17:00 +00:00
Dominique Leuenberger
434f3da88d Accepting request 571911 from server:database
OBS-URL: https://build.opensuse.org/request/show/571911
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sqlite3?expand=0&rev=102
2018-02-05 09:45:00 +00:00
Martin Pluskal
a0771a3f19 Accepting request 571820 from home:AndreasStieger:branches:server:database
sqlite3 3.22.0

OBS-URL: https://build.opensuse.org/request/show/571820
OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=201
2018-02-02 08:02:41 +00:00
Dominique Leuenberger
5ab0420da5 Accepting request 536481 from server:database
- Update to version 3.21.0
  * Take advantage of the atomic-write capabilities in the F2FS
    filesystem when available, for greatly reduced transaction
    overhead. This currently requires the
    SQLITE_ENABLE_BATCH_ATOMIC_WRITE compile-time option.
  * Allow ATTACH and DETACH commands to work inside of a
    transaction.
  * Allow WITHOUT ROWID virtual tables to be writable if the
    PRIMARY KEY contains exactly one column.
  * The "fsync()" that occurs after the header is written in a
    WAL reset now uses the sync settings for checkpoints.
    This means it will use a "fullfsync" on macs if PRAGMA
    checkpoint_fullfsync set on.
  * The sqlite3_sourceid() function tries to detect if the source
    code has been modified from what is checked into version
    control and if there are modifications, the last four
    characters of the version hash are shown as "alt1" or
    "alt2". The objective is to detect accidental and/or
    careless edits. A forger can subvert this feature.
  * Improved de-quoting of column names for CREATE TABLE AS
    statements with an aggregate query on the right-hand side.
  * Fewer "stat()" system calls issued by the unix VFS.
  * Enhanced the LIKE optimization so that it works with an
    ESCAPE clause.
  * Enhanced PRAGMA integrity_check and PRAGMA quick_check
    to detect obscure row corruption that they were formerly
    missing. Also update both pragmas so that they return
    error text rather than SQLITE_CORRUPT when encountering
    corruption in records.
  * The query planner now prefers to implement FROM-clause

OBS-URL: https://build.opensuse.org/request/show/536481
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sqlite3?expand=0&rev=101
2017-10-27 11:46:56 +00:00
Ismail Dönmez
3cfe68017a - Update to version 3.21.0
* Take advantage of the atomic-write capabilities in the F2FS
    filesystem when available, for greatly reduced transaction
    overhead. This currently requires the
    SQLITE_ENABLE_BATCH_ATOMIC_WRITE compile-time option.
  * Allow ATTACH and DETACH commands to work inside of a
    transaction.
  * Allow WITHOUT ROWID virtual tables to be writable if the
    PRIMARY KEY contains exactly one column.
  * The "fsync()" that occurs after the header is written in a
    WAL reset now uses the sync settings for checkpoints.
    This means it will use a "fullfsync" on macs if PRAGMA
    checkpoint_fullfsync set on.
  * The sqlite3_sourceid() function tries to detect if the source
    code has been modified from what is checked into version
    control and if there are modifications, the last four
    characters of the version hash are shown as "alt1" or
    "alt2". The objective is to detect accidental and/or
    careless edits. A forger can subvert this feature.
  * Improved de-quoting of column names for CREATE TABLE AS
    statements with an aggregate query on the right-hand side.
  * Fewer "stat()" system calls issued by the unix VFS.
  * Enhanced the LIKE optimization so that it works with an
    ESCAPE clause.
  * Enhanced PRAGMA integrity_check and PRAGMA quick_check
    to detect obscure row corruption that they were formerly
    missing. Also update both pragmas so that they return
    error text rather than SQLITE_CORRUPT when encountering
    corruption in records.
  * The query planner now prefers to implement FROM-clause

OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=199
2017-10-25 08:51:42 +00:00
Reinhard Max
4e24da4897 Revert
OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=198
2017-09-05 14:32:47 +00:00
Reinhard Max
0f1a31ab67 - Revert last change.
OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=197
2017-09-05 14:32:07 +00:00
Martin Pluskal
7fd9df5d6a - Enable fts3_tokenizer() (disabled by default with 3.11.0)
OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=196
2017-09-05 14:24:08 +00:00
Dominique Leuenberger
bb13cabdb6 Accepting request 519652 from server:database
1

OBS-URL: https://build.opensuse.org/request/show/519652
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sqlite3?expand=0&rev=100
2017-09-05 14:07:00 +00:00
Martin Pluskal
28b2f1fb20 Accepting request 519615 from home:AndreasStieger:branches:server:database
3.20.1

OBS-URL: https://build.opensuse.org/request/show/519615
OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=194
2017-08-30 10:34:18 +00:00
Yuchen Lin
c9fc010873 Accepting request 513779 from server:database
1

OBS-URL: https://build.opensuse.org/request/show/513779
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sqlite3?expand=0&rev=99
2017-08-06 09:22:10 +00:00
Martin Pluskal
34fcfa82a6 Accepting request 513755 from home:AndreasStieger:branches:server:database
sqlite3 3.20.0

OBS-URL: https://build.opensuse.org/request/show/513755
OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=192
2017-08-02 07:07:46 +00:00
Dominique Leuenberger
7b810daddc Accepting request 504012 from server:database
1

OBS-URL: https://build.opensuse.org/request/show/504012
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sqlite3?expand=0&rev=98
2017-06-17 08:21:35 +00:00
Martin Pluskal
99a599d2ea Accepting request 504009 from home:AndreasStieger:branches:server:database
- a little less packaging cleanup so as to not break SLE 11 SP4

OBS-URL: https://build.opensuse.org/request/show/504009
OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=190
2017-06-16 07:47:33 +00:00
Martin Pluskal
177080c8ca - Small packaging cleanup
OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=189
2017-06-16 07:20:49 +00:00
Martin Pluskal
c62340807e Accepting request 502499 from home:AndreasStieger:branches:server:database
- Update to 3.19.3:
  * Fix a bug associated with auto_vacuum that can lead to database
    corruption. (introduced in 3.16.0)

OBS-URL: https://build.opensuse.org/request/show/502499
OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=188
2017-06-09 07:53:48 +00:00
Dominique Leuenberger
80299cfab4 Accepting request 498338 from server:database
- Update to 3.19.2
  * Fix a bug in the LEFT JOIN flattening optimization.
    Ticket cad1ab4cb7b0fc.
  * Fix more bugs in the LEFT JOIN flattening optimization.
    Ticket 7fde638e94287d2c.

- Update to 3.19.0
  * The SQLITE_READ authorizer callback is invoked once with a
    column name that is an empty string for every table referenced
    in a query from which no columns are extracted.
  * When using an index on an expression, try to use expression
    values already available in the index, rather than loading
    the original columns and recomputing the expression.
  * Enhance the flattening optimization so that it is able to
    flatten views on the right-hand side of a LEFT JOIN.
  * Use replace() instead of char() for escaping newline and
    carriage-return characters embedded in strings in the .dump
    output from the command-line shell.
  * Avoid unnecessary foreign key processing in UPDATE statements
    that do not touch the columns that are constrained by the
    foreign keys.
  * On a DISTINCT query that uses an index, try to skip ahead
    to the next distinct entry using the index rather than
    stepping through rows, when an appropriate index is available.
  * Avoid unnecessary invalidation of sqlite3_blob handles
    when making changes to unrelated tables.
  * Transfer any terms of the HAVING clause that use only
    columns mentioned in the GROUP BY clause over to the
    WHERE clause for faster processing.
  * Reuse the same materialization of a VIEW if that VIEW

OBS-URL: https://build.opensuse.org/request/show/498338
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/sqlite3?expand=0&rev=97
2017-06-01 14:29:14 +00:00
Ismail Dönmez
4a0efba63b - Update to 3.19.2
* Fix a bug in the LEFT JOIN flattening optimization.
    Ticket cad1ab4cb7b0fc.
  * Fix more bugs in the LEFT JOIN flattening optimization.
    Ticket 7fde638e94287d2c.

OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=186
2017-05-25 17:55:38 +00:00
Ismail Dönmez
d718414324 - Update to 3.19.0
* The SQLITE_READ authorizer callback is invoked once with a
    column name that is an empty string for every table referenced
    in a query from which no columns are extracted.
  * When using an index on an expression, try to use expression
    values already available in the index, rather than loading
    the original columns and recomputing the expression.
  * Enhance the flattening optimization so that it is able to
    flatten views on the right-hand side of a LEFT JOIN.
  * Use replace() instead of char() for escaping newline and
    carriage-return characters embedded in strings in the .dump
    output from the command-line shell.
  * Avoid unnecessary foreign key processing in UPDATE statements
    that do not touch the columns that are constrained by the
    foreign keys.
  * On a DISTINCT query that uses an index, try to skip ahead
    to the next distinct entry using the index rather than
    stepping through rows, when an appropriate index is available.
  * Avoid unnecessary invalidation of sqlite3_blob handles
    when making changes to unrelated tables.
  * Transfer any terms of the HAVING clause that use only
    columns mentioned in the GROUP BY clause over to the
    WHERE clause for faster processing.
  * Reuse the same materialization of a VIEW if that VIEW
    appears more than once in the same query.
  * Enhance PRAGMA integrity_check so that it identifies
    tables that have two or more rows with the same rowid.
  * Enhance the FTS5 query syntax so that column filters
    may be applied to arbitrary expressions.
  * Enhance the json_extract() function to cache and

OBS-URL: https://build.opensuse.org/package/show/server:database/sqlite3?expand=0&rev=185
2017-05-22 18:54:24 +00:00