path: root/databases/sqlite3/Makefile.version
diff options
authoradam <>2016-04-08 07:54:27 +0000
committeradam <>2016-04-08 07:54:27 +0000
commit806dcd831bde2757bd731caeb2d845a4f5c02df2 (patch)
tree1d9bf5c5ea76e2833d35b4655452c58807f18567 /databases/sqlite3/Makefile.version
parent2a3b7c9e977e33b3478d3d1677b7ca9f1f389f6c (diff)
Release 3.12.0
Potentially Disruptive Change: ------------------------------ The SQLITE_DEFAULT_PAGE_SIZE is increased from 1024 to 4096. The SQLITE_DEFAULT_CACHE_SIZE is changed from 2000 to -2000 so the same amount of cache memory is used by default. See the application note on the version 3.12.0 page size change for further information. Performance enhancements: ------------------------- Enhancements to the Lemon parser generator so that it creates a smaller and faster SQL parser. Only create master journal files if two or more attached databases are all modified, do not have PRAGMA synchronous set to OFF, and do not have the journal_mode set to OFF, MEMORY, or WAL. Only create statement journal files when their size exceeds a threshold. Otherwise the journal is held in memory and no I/O occurs. The threshold can be configured at compile-time using SQLITE_STMTJRNL_SPILL or at start-time using sqlite3_config(SQLITE_CONFIG_STMTJRNL_SPILL). The query planner is able to optimize IN operators on virtual tables even if the xBestIndex method does not set the sqlite3_index_constraint_usage.omit flag of the virtual table column to the left of the IN operator. The query planner now does a better job of optimizing virtual table accesses in a 3-way or higher join where constraints on the virtual table are split across two or more other tables of the join. More efficient handling of application-defined SQL functions, especially in cases where the application defines hundreds or thousands of custom functions. The query planner considers the LIMIT clause when estimating the cost of ORDER BY. The configure script (on unix) automatically detects pread() and pwrite() and sets compile-time options to use those OS interfaces if they are available. Reduce the amount of memory needed to hold the schema. Other miscellaneous micro-optimizations for improved performance and reduced memory usage. New Features: ------------- Added the SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER option to sqlite3_db_config() which allows the two-argument version of the fts3_tokenizer() SQL function to be enabled or disabled at run-time. Added the sqlite3rbu_bp_progress() interface to the RBU extension. The PRAGMA defer_foreign_keys=ON statement now also disables RESTRICT actions on foreign key. Added the sqlite3_system_errno() interface. Added the SQLITE_DEFAULT_SYNCHRONOUS and SQLITE_DEFAULT_WAL_SYNCHRONOUS compile-time options. The SQLITE_DEFAULT_SYNCHRONOUS compile-time option replaces the SQLITE_EXTRA_DURABLE option, which is no longer supported. Enhanced the ".stats" command in the command-line shell to show more information about I/O performance obtained from /proc, when available. Bug fixes: ---------- Make sure the sqlite3_set_auxdata() values from multiple triggers within a single statement do not interfere with one another. Fix the code generator for expressions of the form "x IN (SELECT...)" where the SELECT statement on the RHS is a correlated subquery. Fix a harmless TSAN warning associated with the sqlite3_db_readonly() interface.
Diffstat (limited to 'databases/sqlite3/Makefile.version')
1 files changed, 3 insertions, 3 deletions
diff --git a/databases/sqlite3/Makefile.version b/databases/sqlite3/Makefile.version
index 5af76dcbad9..39d853fec38 100644
--- a/databases/sqlite3/Makefile.version
+++ b/databases/sqlite3/Makefile.version
@@ -1,10 +1,10 @@
-# $NetBSD: Makefile.version,v 1.14 2016/03/06 09:57:51 adam Exp $
+# $NetBSD: Makefile.version,v 1.15 2016/04/08 07:54:27 adam Exp $
# used by databases/sqlite3/Makefile
# used by databases/sqlite3-docs/Makefile
# used by databases/sqlite3-tcl/Makefile