2012-05-24 15:35:05 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu May 24 07:39:26 UTC 2012 - max@suse.com
|
|
|
|
|
|
|
|
- New version 3.7.12:
|
|
|
|
* Add the SQLITE_DBSTATUS_CACHE_WRITE option for
|
|
|
|
sqlite3_db_status().
|
|
|
|
* Optimize the typeof() and length() SQL functions so that they
|
|
|
|
avoid unnecessary reading of database content from disk.
|
|
|
|
* Add the FTS4 "merge" command, the FTS4 "automerge" command,
|
|
|
|
and the FTS4 "integrity-check" command.
|
|
|
|
* Report the name of specific CHECK constraints that fail.
|
|
|
|
* In the command-line shell, use popen() instead of fopen() if
|
|
|
|
the first character of the argument to the ".output" command
|
|
|
|
is "|".
|
|
|
|
* Make use of OVERLAPPED in the windows VFS to avoid some system
|
|
|
|
calls and thereby obtain a performance improvement.
|
|
|
|
* More aggressive optimization of the AND operator when one side
|
|
|
|
or the other is always false.
|
|
|
|
* Improved performance of queries with many OR-connected terms
|
|
|
|
in the WHERE clause that can all be indexed.
|
|
|
|
* Add the SQLITE_RTREE_INT_ONLY compile-time option to force the
|
|
|
|
R*Tree Extension Module to use integer instead of floating
|
|
|
|
point values for both storage and computation.
|
|
|
|
* Enhance the PRAGMA integrity_check command to use much less
|
|
|
|
memory when processing multi-gigabyte databases.
|
|
|
|
* New interfaces added to the test_quota.c add-on module.
|
|
|
|
* Added the ".trace" dot-command to the command-line shell.
|
|
|
|
* Allow virtual table constructors to be invoked recursively.
|
|
|
|
* Improved optimization of ORDER BY clauses on compound queries.
|
|
|
|
* Improved optimization of aggregate subqueries contained within
|
|
|
|
an aggregate query.
|
|
|
|
* Bug fix: Fix the RELEASE command so that it does not cancel
|
|
|
|
pending queries. This repairs a problem introduced in 3.7.11.
|
|
|
|
* Bug fix: Do not discard the DISTINCT as superfluous unless a
|
|
|
|
subset of the result set is subject to a UNIQUE constraint and
|
|
|
|
it none of the columns in that subset can be NULL. Ticket
|
|
|
|
385a5b56b9.
|
|
|
|
* Bug fix: Do not optimize away an ORDER BY clause that has the
|
|
|
|
same terms as a UNIQUE index unless those terms are also NOT
|
|
|
|
NULL. Ticket 2a5629202f.
|
|
|
|
- 79a4a3a84f.patch isn't needed anymore.
|
|
|
|
|
2012-05-14 12:08:43 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon May 14 09:53:58 UTC 2012 - idonmez@suse.com
|
|
|
|
|
|
|
|
- Add upstream commit 79a4a3a84f to fix subversion failures
|
|
|
|
|
2012-05-04 13:08:27 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri May 4 06:49:49 UTC 2012 - max@suse.com
|
|
|
|
|
|
|
|
- Spec file cleanup
|
|
|
|
- Drop support for the pre 11.0 packaging scheme.
|
|
|
|
- New version 3.7.11. Changes since 3.7.8 include:
|
|
|
|
* Enhance the INSERT syntax to allow multiple rows to be inserted
|
|
|
|
via the VALUES clause.
|
|
|
|
* Enhance the CREATE VIRTUAL TABLE command to support the IF NOT
|
|
|
|
EXISTS clause.
|
|
|
|
* Added the sqlite3_stricmp() interface as a counterpart to
|
|
|
|
sqlite3_strnicmp().
|
|
|
|
* Added the sqlite3_db_readonly() interface.
|
|
|
|
* Added the SQLITE_FCNTL_PRAGMA file control, giving VFS
|
|
|
|
implementations the ability to add new PRAGMA statements or to
|
|
|
|
override built-in PRAGMAs.
|
|
|
|
* Queries of the form: "SELECT max(x), y FROM table" returns the
|
|
|
|
value of y on the same row that contains the maximum x value.
|
|
|
|
* Added support for the FTS4 languageid option.
|
|
|
|
* Documented support for the FTS4 content option. This feature
|
|
|
|
has actually been in the code since version 3.7.9 but is only
|
|
|
|
now considered to be officially supported.
|
|
|
|
* Pending statements no longer block ROLLBACK. Instead, the
|
|
|
|
pending statement will return SQLITE_ABORT upon next access
|
|
|
|
after the ROLLBACK.
|
|
|
|
* Improvements to the handling of CSV inputs in the command-line
|
|
|
|
shell
|
|
|
|
* The default schema format number is changed from 1 to 4. This
|
|
|
|
means that, unless the PRAGMA legacy_file_format=ON statement
|
|
|
|
is run, newly created database files will be unreadable by
|
|
|
|
version of SQLite prior to 3.3.0 (2006-01-10). It also means
|
|
|
|
that the descending indices are enabled by default.
|
|
|
|
* The sqlite3_pcache_methods structure and the
|
|
|
|
SQLITE_CONFIG_PCACHE and SQLITE_CONFIG_GETPCACHE configuration
|
|
|
|
parameters are deprecated. They are replaced by a new
|
|
|
|
sqlite3_pcache_methods2 structure and SQLITE_CONFIG_PCACHE2 and
|
|
|
|
SQLITE_CONFIG_GETPCACHE2 configuration parameters.
|
|
|
|
* Added the powersafe overwrite property to the VFS
|
|
|
|
interface. Provide the SQLITE_IOCAP_POWERSAFE_OVERWRITE I/O
|
|
|
|
capability, the SQLITE_POWERSAFE_OVERWRITE compile-time option,
|
|
|
|
and the "psow=BOOLEAN" query parameter for URI filenames.
|
|
|
|
* Added the sqlite3_db_release_memory() interface and the
|
|
|
|
shrink_memory pragma.
|
|
|
|
* Added the sqlite3_db_filename() interface.
|
|
|
|
* Added the sqlite3_stmt_busy() interface.
|
|
|
|
* Added the sqlite3_uri_boolean() and sqlite3_uri_int64()
|
|
|
|
interfaces.
|
|
|
|
* If the argument to PRAGMA cache_size is negative N, that means
|
|
|
|
to use approximately -1024*N bytes of memory for the page cache
|
|
|
|
regardless of the page size.
|
|
|
|
* Enhanced the default memory allocator to make use of _msize()
|
|
|
|
on windows, malloc_size() on Mac, and malloc_usable_size() on
|
|
|
|
Linux.
|
|
|
|
* Enhanced the query planner to support index queries with range
|
|
|
|
constraints on the rowid.
|
|
|
|
* Enhanced the query planner flattening logic to allow UNION ALL
|
|
|
|
compounds to be promoted upwards to replace a simple wrapper
|
|
|
|
SELECT even if the compounds are joins.
|
|
|
|
* Enhanced the query planner so that the xfer optimization can be
|
|
|
|
used with INTEGER PRIMARY KEY ON CONFLICT as long as the
|
|
|
|
destination table is initially empty.
|
|
|
|
* Enhanced the windows VFS so that all system calls can be
|
|
|
|
overridden using the xSetSystemCall interface.
|
|
|
|
* Updated the "unix-dotfile" VFS to use locking directories with
|
|
|
|
mkdir() and rmdir() instead of locking files with open() and
|
|
|
|
unlink().
|
|
|
|
* Enhancements to the test_quota.c extension to support
|
|
|
|
stdio-like interfaces with quotas.
|
|
|
|
* Change the unix VFS to be tolerant of read() system calls that
|
|
|
|
return less then the full number of requested bytes.
|
|
|
|
* Change both unix and windows VFSes to report a sector size of
|
|
|
|
4096 instead of the old default of 512.
|
|
|
|
* In the TCL Interface, add the -uri option to the "sqlite3" TCL
|
|
|
|
command used for creating new database connection objects.
|
|
|
|
* Added the SQLITE_TESTCTRL_EXPLAIN_STMT test-control option with
|
|
|
|
the SQLITE_ENABLE_TREE_EXPLAIN compile-time option to enable
|
|
|
|
the command-line shell to display ASCII-art parse trees of SQL
|
|
|
|
statements that it processes, for debugging and analysis.
|
|
|
|
* Bug fix: Add an additional xSync when restarting a WAL in order
|
|
|
|
to prevent an exceedingly unlikely but theoretically possible
|
|
|
|
database corruption following power-loss. Ticket ff5be73dee.
|
|
|
|
* Bug fix: Change the VDBE so that all registers are initialized
|
|
|
|
to Invalid instead of NULL. Ticket 7bbfb7d442
|
|
|
|
* Bug fix: Fix problems that can result from 32-bit integer
|
|
|
|
overflow. Ticket ac00f496b7e2
|
|
|
|
* If a search token (on the right-hand side of the MATCH
|
|
|
|
operator) in FTS4 begins with "^" then that token must be the
|
|
|
|
first in its field of the document. ** Potentially Incompatible
|
|
|
|
Change **
|
|
|
|
* Added options SQLITE_DBSTATUS_CACHE_HIT and
|
|
|
|
SQLITE_DBSTATUS_CACHE_MISS to the sqlite3_db_status()
|
|
|
|
interface.
|
|
|
|
* Removed support for SQLITE_ENABLE_STAT2, replacing it with the
|
|
|
|
much more capable SQLITE_ENABLE_STAT3 option.
|
|
|
|
* Enhancements to the sqlite3_analyzer utility program, including
|
|
|
|
the --pageinfo and --stats options and support for multiplexed
|
|
|
|
databases.
|
|
|
|
* Enhance the sqlite3_data_count() interface so that it can be
|
|
|
|
used to determine if SQLITE_DONE has been seen on the prepared
|
|
|
|
statement.
|
|
|
|
* Added the SQLITE_FCNTL_OVERWRITE file-control by which the
|
|
|
|
SQLite core indicates to the VFS that the current transaction
|
|
|
|
will overwrite the entire database file.
|
|
|
|
* Increase the default lookaside memory allocator allocation size
|
|
|
|
from 100 to 128 bytes.
|
|
|
|
* Enhanced the query planner so that it can factor terms in and
|
|
|
|
out of OR expressions in the WHERE clause in an effort to find
|
|
|
|
better indices.
|
|
|
|
* Added the SQLITE_DIRECT_OVERFLOW_READ compile-time option,
|
|
|
|
causing overflow pages to be read directly from the database
|
|
|
|
file, bypassing the page cache.
|
|
|
|
* Remove limits on the magnitude of precision and width value in
|
|
|
|
the format specifiers of the sqlite3_mprintf() family of string
|
|
|
|
rendering routines.
|
|
|
|
* Fix a bug that prevent ALTER TABLE ... RENAME from working on
|
|
|
|
some virtual tables in a database with a UTF16 encoding.
|
|
|
|
* Fix a bug in ASCII-to-float conversion that causes slow
|
|
|
|
performance and incorrect results when converting numbers with
|
|
|
|
ridiculously large exponents.
|
|
|
|
* Fix a bug that causes incorrect results in aggregate queries
|
|
|
|
that use multiple aggregate functions whose arguments contain
|
|
|
|
complicated expressions that differ only in the case of string
|
|
|
|
* literals contained within those expressions.
|
|
|
|
* Fix a bug that prevented the page_count and quick_check pragmas
|
|
|
|
from working correctly if their names were capitalized.
|
|
|
|
* Fix a bug that caused VACUUM to fail if the count_changes
|
|
|
|
pragma was engaged.
|
|
|
|
* Fix a bug in virtual table implementation that causes a crash
|
|
|
|
if an FTS4 table is dropped inside a transaction and a
|
|
|
|
SAVEPOINT occurs afterwards.
|
|
|
|
|
2011-09-09 17:06:03 +02:00
|
|
|
-------------------------------------------------------------------
|
2012-04-27 13:21:10 +02:00
|
|
|
Thu Apr 26 22:04:07 UTC 2012 - behrisch@users.sourceforge.net
|
|
|
|
|
|
|
|
- fixing tcl macro for old or non-SuSE builds
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
2011-10-15 07:22:34 +02:00
|
|
|
Fri Oct 7 11:26:43 UTC 2011 - max@suse.com
|
|
|
|
|
2012-05-04 13:08:27 +02:00
|
|
|
- New version 3.7.8:
|
2011-10-15 07:22:34 +02:00
|
|
|
* Orders of magnitude performance improvement for CREATE INDEX on
|
|
|
|
very large tables.
|
|
|
|
* Improved the windows VFS to better defend against interference
|
|
|
|
from anti-virus software.
|
|
|
|
* Improved query plan optimization when the DISTINCT keyword is
|
|
|
|
present.
|
|
|
|
* Allow more system calls to be overridden in the unix VFS - to
|
|
|
|
provide better support for chromium sandboxes.
|
|
|
|
* Increase the default size of a lookahead cache line from 100 to
|
|
|
|
128 bytes.
|
|
|
|
* Enhancements to the test_quota.c module so that it can track
|
|
|
|
preexisting files.
|
|
|
|
* Bug fix: Virtual tables now handle IS NOT NULL constraints
|
|
|
|
correctly.
|
|
|
|
* Bug fixes: Correctly handle nested correlated subqueries used
|
|
|
|
with indices in a WHERE clause.
|
|
|
|
|
|
|
|
- Re-integrate the Tcl bidings as a subpackage, now that it is
|
|
|
|
easier to build both out of a single tarball.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
2011-09-09 17:06:03 +02:00
|
|
|
Thu Aug 4 13:56:02 UTC 2011 - idonmez@novell.com
|
|
|
|
|
|
|
|
- New Version: 3.7.7.1:
|
|
|
|
* Fix a bug causing PRAGMA case_sensitive_like statements compiled
|
|
|
|
using sqlite3_prepare() to fail with an SQLITE_SCHEMA error.
|
|
|
|
|
2011-05-20 10:41:07 +02:00
|
|
|
-------------------------------------------------------------------
|
2011-06-24 14:40:13 +02:00
|
|
|
Fri Jun 24 12:32:50 UTC 2011 - max@novell.com
|
|
|
|
|
|
|
|
- New Version: 3.7.7:
|
|
|
|
* Add support for URI filenames.
|
|
|
|
* Add the sqlite3_vtab_config() interface in support of
|
|
|
|
ON CONFLICT clauses with virtual tables.
|
|
|
|
* Add the xSavepoint, xRelease and xRollbackTo methods in
|
|
|
|
virtual tables in support of SAVEPOINT for virtual tables.
|
|
|
|
* Update the built-in FTS3/FTS4 and RTREE virtual tables to
|
|
|
|
support ON CONFLICT clauses and REPLACE.
|
|
|
|
* Avoid unnecessary reparsing of the database schema.
|
|
|
|
* Added support for the FTS4 prefix option and the FTS4 order
|
|
|
|
option.
|
|
|
|
* Allow WAL-mode databases to be opened read-only as long as
|
|
|
|
there is an existing read/write connection.
|
|
|
|
* Added support for short filenames.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
2011-05-20 10:41:07 +02:00
|
|
|
Fri May 20 08:38:22 UTC 2011 - max@novell.com
|
|
|
|
|
|
|
|
- New Version: 3.7.6.3:
|
|
|
|
* Fix a problem with WAL mode which could cause transactions to
|
|
|
|
silently rollback if the cache_size is set very small (less than
|
|
|
|
10) and SQLite comes under memory pressure.
|
|
|
|
- Enabled the column metadata APIs (bnc#383370).
|
|
|
|
|
2011-04-13 18:11:00 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Apr 13 16:02:10 UTC 2011 - max@novell.com
|
|
|
|
|
|
|
|
- New Version: 3.7.6.1:
|
|
|
|
* Added the sqlite3_wal_checkpoint_v2() interface and enhanced
|
|
|
|
the wal_checkpoint pragma to support blocking checkpoints.
|
|
|
|
* Improvements to the query planner so that it makes better
|
|
|
|
estimates of plan costs and hence does a better job of
|
|
|
|
choosing the right plan, especially when SQLITE_ENABLE_STAT2
|
|
|
|
is used.
|
|
|
|
* Fix a bug which prevented deferred foreign key constraints
|
|
|
|
from being enforced when sqlite3_finalize() was not called
|
|
|
|
by one statement with a failed foreign key constraint prior
|
|
|
|
to another statement with foreign key constraints running.
|
|
|
|
* Integer arithmetic operations that would have resulted in
|
|
|
|
overflow are now performed using floating-point instead.
|
|
|
|
* Increased the version number on the VFS object to 3 and added
|
|
|
|
new methods xSetSysCall, xGetSysCall, and xNextSysCall used
|
|
|
|
for doing full-coverage testing.
|
|
|
|
* Increase the maximum value of SQLITE_MAX_ATTACHED from 30 to
|
|
|
|
62 (though the default value remains at 10).
|
|
|
|
* Added the fts4aux table
|
|
|
|
* Added support for compressed FTS4 content
|
|
|
|
* Enhance the ANALYZE command to support the name of an index as
|
|
|
|
its argument, in order to analyze just that one index.
|
|
|
|
* Added the "unix-excl" built-in VFS on unix and unix-like
|
|
|
|
platforms.
|
|
|
|
|
2011-02-03 15:57:53 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Feb 3 14:52:19 UTC 2011 - max@novell.com
|
|
|
|
|
|
|
|
- New Version: 3.7.5:
|
|
|
|
* Added the sqlite3_vsnprintf() interface.
|
|
|
|
* Added the SQLITE_DBSTATUS_LOOKASIDE_HIT,
|
|
|
|
SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE, and
|
|
|
|
SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL options for the
|
|
|
|
sqlite3_db_status() interface.
|
|
|
|
* Added the SQLITE_OMIT_AUTORESET compile-time option.
|
|
|
|
* Added the SQLITE_DEFAULT_FOREIGN_KEYS compile-time option.
|
|
|
|
* Updates to sqlite3_stmt_readonly() so that its result is
|
|
|
|
well-defined for all prepared statements and so that it works
|
|
|
|
with VACUUM.
|
|
|
|
* Added the "-heap" option to the command-line shell
|
|
|
|
* Fix a bug involving frequent changes in and out of WAL mode
|
|
|
|
and VACUUM that could (in theory) cause database corruption.
|
|
|
|
* Enhance the sqlite3_trace() mechanism so that nested SQL
|
|
|
|
statements such as might be generated by virtual tables are
|
|
|
|
shown but are shown in comments and without parameter
|
|
|
|
expansion. This greatly improves tracing output when using the
|
|
|
|
FTS3/4 and/or RTREE virtual tables.
|
|
|
|
* Change the xFileControl() methods on all built-in VFSes to
|
|
|
|
return SQLITE_NOTFOUND instead of SQLITE_ERROR for an
|
|
|
|
unrecognized operation code.
|
|
|
|
* The SQLite core invokes the SQLITE_FCNTL_SYNC_OMITTED file
|
|
|
|
control to the VFS in place of a call to xSync if the database
|
|
|
|
has PRAGMA synchronous set to OFF.
|
|
|
|
|
|
|
|
- Split off sqlite3-tcl into a separate source package.
|
|
|
|
|
2011-01-17 09:09:26 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Jan 13 14:08:55 UTC 2011 - max@novell.com
|
|
|
|
|
|
|
|
- Adjust the package to the new upstream tarball naming and
|
|
|
|
version numbering scheme.
|
|
|
|
|
|
|
|
- New version: 3.7.4:
|
|
|
|
* Added the sqlite3_blob_reopen() interface to allow an
|
|
|
|
existing sqlite3_blob object to be rebound to a new row.
|
|
|
|
* Use the new sqlite3_blob_reopen() interface to improve the
|
|
|
|
performance of FTS.
|
|
|
|
* VFSes that do not support shared memory are allowed to access
|
|
|
|
WAL databases if PRAGMA locking_mode is set to EXCLUSIVE.
|
|
|
|
* Enhancements to EXPLAIN QUERY PLAN.
|
|
|
|
* Added the sqlite3_stmt_readonly() interface.
|
|
|
|
* Added PRAGMA checkpoint_fullfsync.
|
|
|
|
* Added the SQLITE_FCNTL_FILE_POINTER option to
|
|
|
|
sqlite3_file_control().
|
|
|
|
* Added support for FTS4 and enhancements to the FTS matchinfo()
|
|
|
|
function.
|
|
|
|
* Added the test_superlock.c module which provides example code
|
|
|
|
for obtaining an exclusive lock to a rollback or WAL database.
|
|
|
|
* Added the test_multiplex.c module which provides an example
|
|
|
|
VFS that provides multiplexing (sharding) of a DB, splitting
|
|
|
|
it over multiple files of fixed size.
|
|
|
|
* A very obscure bug associated with the or optimization was
|
|
|
|
fixed.
|
|
|
|
|
2010-11-17 18:10:04 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Nov 17 17:06:54 UTC 2010 - max@novell.com
|
|
|
|
|
|
|
|
- New version: 3.7.3:
|
|
|
|
* Added the sqlite3_create_function_v2() interface that
|
|
|
|
includes a destructor callback.
|
|
|
|
* Added support for custom r-tree queries using
|
|
|
|
application-supplied callback routines to define the boundary
|
|
|
|
of the query region.
|
|
|
|
* The default page cache strives more diligently to avoid using
|
|
|
|
memory beyond what is allocated to it by
|
|
|
|
SQLITE_CONFIG_PAGECACHE. Or if using page cache is allocating
|
|
|
|
from the heap, it strives to avoid going over the
|
|
|
|
sqlite3_soft_heap_limit64(), even if
|
|
|
|
SQLITE_ENABLE_MEMORY_MANAGEMENT is not set.
|
|
|
|
* Added the sqlite3_soft_heap_limit64() interface as a
|
|
|
|
replacement for sqlite3_soft_heap_limit().
|
|
|
|
* The ANALYZE command now gathers statistics on tables even if
|
|
|
|
they have no indices.
|
|
|
|
* Tweaks to the query planner to help it do a better job of
|
|
|
|
finding the most efficient query plan for each query.
|
|
|
|
* Enhanced the internal text-to-numeric conversion routines so
|
|
|
|
that they work with UTF8 or UTF16, thereby avoiding some
|
|
|
|
UTF16-to-UTF8 text conversions.
|
|
|
|
* Fix a problem that was causing excess memory usage with large
|
|
|
|
WAL transactions in win32 systems.
|
|
|
|
* The interface between the VDBE and B-Tree layer is enhanced
|
|
|
|
such that the VDBE provides hints to the B-Tree layer letting
|
|
|
|
the B-Tree layer know when it is safe to use hashing instead
|
|
|
|
of B-Trees for transient tables.
|
|
|
|
* Miscellaneous documentation enhancements.
|
|
|
|
|
2010-08-27 16:48:42 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Aug 27 10:42:55 UTC 2010 - max@novell.com
|
|
|
|
|
|
|
|
- New version: 3.7.2:
|
|
|
|
* Added new commands SQLITE_DBSTATUS_SCHEMA_USED and
|
|
|
|
SQLITE_DBSTATUS_STMT_USED to the sqlite3_db_status()
|
|
|
|
interface, in order to report out the amount of memory used
|
|
|
|
to hold the schema and prepared statements of a connection.
|
|
|
|
|
|
|
|
* Increase the maximum size of a database pages from 32KiB to
|
|
|
|
64KiB.
|
|
|
|
|
|
|
|
* Use the LIKE optimization even if the right-hand side string
|
|
|
|
contains no wildcards.
|
|
|
|
|
|
|
|
* Added the SQLITE_FCNTL_CHUNK_SIZE verb to the
|
|
|
|
sqlite3_file_control() interface for both unix and windows, to
|
|
|
|
cause database files to grow in large chunks in order to reduce
|
|
|
|
disk fragmentation.
|
|
|
|
|
|
|
|
* Fixed a bug in the query planner that caused performance
|
|
|
|
regresssions relative to 3.6.23.1 on some complex joins.
|
|
|
|
|
|
|
|
* Fixed a typo in the OS/2 backend.
|
|
|
|
|
|
|
|
* Refactored the pager module.
|
|
|
|
|
|
|
|
* The SQLITE_MAX_PAGE_SIZE compile-time option is now silently
|
|
|
|
ignored. The maximum page size is hard-coded at 65536 bytes.
|
|
|
|
|
|
|
|
* Fix an old and very obscure bug that can lead to corruption of
|
|
|
|
the database free-page list when incremental_vacuum is used.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Aug 5 12:20:40 CEST 2010 - max@suse.de
|
|
|
|
|
|
|
|
- New version 3.7.0.1:
|
|
|
|
* Fix a potential database corruption problem that can result
|
|
|
|
if the same database file is alternately written by version
|
|
|
|
3.7.0 and 3.6.23.1.
|
|
|
|
* Fix a possible performance regression caused by the
|
|
|
|
introduction of automatic indexing.
|
|
|
|
|
2010-08-03 15:20:36 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Jul 22 19:08:56 CEST 2010 - max@suse.de
|
|
|
|
|
|
|
|
- New version: 3.7.0:
|
|
|
|
* Added support for write-ahead logging.
|
|
|
|
* Query planner enhancement - automatic transient indices are
|
|
|
|
created when doing so reduces the estimated query time.
|
|
|
|
* Query planner enhancement - the ORDER BY becomes a no-op if
|
|
|
|
the query also contains a GROUP BY clause that forces the
|
|
|
|
correct output order.
|
|
|
|
* Add the SQLITE_DBSTATUS_CACHE_USED verb for
|
|
|
|
sqlite3_db_status().
|
|
|
|
* The logical database size is now stored in the database
|
|
|
|
header so that bytes can be appended to the end of the
|
|
|
|
database file without corrupting it and so that SQLite will
|
|
|
|
work correctly on systems that lack support for ftruncate().
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Jul 5 09:32:28 CEST 2010 - max@suse.de
|
|
|
|
|
|
|
|
- Bugfix release: 3.6.23.1
|
|
|
|
* Fix a bug in the offsets() function of FTS3.
|
|
|
|
* Fix a missing "sync" that when omitted could lead to database
|
|
|
|
corruption if a power failure or OS crash occurred just as a
|
|
|
|
ROLLBACK operation was finishing.
|
|
|
|
|
2010-05-03 21:09:06 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sat Apr 24 11:38:25 UTC 2010 - coolo@novell.com
|
|
|
|
|
|
|
|
- buildrequire pkg-config to fix provides
|
|
|
|
|
2010-04-24 14:06:48 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Mar 10 17:30:05 CET 2010 - max@suse.de
|
|
|
|
|
|
|
|
- Version 3.6.23:
|
|
|
|
* Added the secure_delete pragma.
|
|
|
|
|
|
|
|
* Added the sqlite3_compileoption_used() and
|
|
|
|
sqlite3_compileoption_get() interfaces as well as the
|
|
|
|
compile_options pragma and the sqlite_compileoption_used() and
|
|
|
|
sqlite_compileoption_get() SQL functions.
|
|
|
|
|
|
|
|
* Added the sqlite3_log() interface together with the
|
|
|
|
SQLITE_CONFIG_LOG verb to sqlite3_config(). The ".log" command
|
|
|
|
is added to the Command Line Interface.
|
|
|
|
|
|
|
|
* Improvements to FTS3.
|
|
|
|
|
|
|
|
* Improvements and bug-fixes in support for
|
|
|
|
SQLITE_OMIT_FLOATING_POINT.
|
|
|
|
|
|
|
|
* The integrity_check pragma is enhanced to detect out-of-order
|
|
|
|
rowids.
|
|
|
|
|
|
|
|
* The ".genfkey" operator has been removed from the Command Line
|
|
|
|
Interface.
|
|
|
|
|
|
|
|
* Updates to the co-hosted Lemon LALR(1) parser
|
|
|
|
generator. (These updates did not effect SQLite.)
|
|
|
|
|
|
|
|
* Various minor bug fixes and performance enhancements.
|
|
|
|
|
2010-01-20 16:22:05 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Jan 20 16:02:54 CET 2010 - max@suse.de
|
|
|
|
|
|
|
|
- Add -fno-strict-aliasing to CFLAGS as a temporary workaround
|
|
|
|
for a crash on (at least) PPC (bnc#571934).
|
|
|
|
|
2010-01-14 18:28:45 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Jan 14 17:04:48 UTC 2010 - max@novell.com
|
|
|
|
|
|
|
|
- New version: 3.6.22:
|
|
|
|
* Fix bugs that can (rarely) lead to incorrect query results
|
|
|
|
when the CAST or OR operators are used in the WHERE clause of
|
|
|
|
a query.
|
|
|
|
* Continuing enhancements and improvements to FTS3.
|
|
|
|
* The SQL output resulting from sqlite3_trace() is now modified
|
|
|
|
to include the values of bound parameters.
|
|
|
|
* Performance optimizations targetting a specific use case from
|
|
|
|
a single high-profile user of SQLite. A 12% reduction in the
|
|
|
|
number of CPU operations is achieved (as measured by
|
|
|
|
valgrind). Actual performance improvements in practice may
|
|
|
|
vary depending on workload. Changes include:
|
|
|
|
* The ifnull() and coalesce() SQL functions are now
|
|
|
|
implemented using in-line VDBE code rather than calling
|
|
|
|
external functions, so that unused arguments need never be
|
|
|
|
evaluated.
|
|
|
|
* The substr() SQL function does not bother to measure the
|
|
|
|
length its entire input string if it is only computing a
|
|
|
|
prefix.
|
|
|
|
* Unnecessary OP_IsNull, OP_Affinity, and OP_MustBeInt VDBE
|
|
|
|
opcodes are suppressed.
|
|
|
|
* Various code refactorizations for performance.
|
|
|
|
* The FTS3 extension has undergone a major rework and
|
|
|
|
cleanup. New FTS3 documentation is now available.
|
|
|
|
* The SQLITE_SECURE_DELETE compile-time option fixed to make
|
|
|
|
sure that content is deleted even when the truncate
|
|
|
|
optimization applies.
|
|
|
|
* Improvements to "dot-command" handling in the Command Line
|
|
|
|
Interface.
|
|
|
|
* Other minor bug fixes and documentation enhancements.
|
|
|
|
|
2010-01-14 15:29:36 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Dec 14 16:40:50 CET 2009 - jengelh@medozas.de
|
|
|
|
|
|
|
|
- add baselibs.conf as a source
|
|
|
|
|
2009-10-27 16:36:16 +01:00
|
|
|
-------------------------------------------------------------------
|
2009-12-04 10:14:24 +01:00
|
|
|
Mon Nov 30 18:24:34 CET 2009 - max@suse.de
|
|
|
|
|
|
|
|
- New version: 3.6.20.
|
|
|
|
- Reworked package to use the "amalgamation" source distribution
|
|
|
|
as recommended by the author and to fix the following bugs:
|
|
|
|
* bnc#555845: sqlite3 should link libdl
|
|
|
|
* bnc#470371: system sqlite should be built with fts3
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
2009-10-27 16:36:16 +01:00
|
|
|
Thu Oct 22 21:39:13 UTC 2009 - andrea@opensuse.org
|
|
|
|
|
|
|
|
- enabled load-extension option since some packages need
|
|
|
|
such symbol
|
|
|
|
|
2009-08-06 17:40:27 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Aug 5 18:20:21 CEST 2009 - max@suse.de
|
|
|
|
|
|
|
|
- New version: 3.6.16:
|
|
|
|
* Fix a bug (ticket #3929) that occasionally causes INSERT or
|
|
|
|
UPDATE operations to fail on an indexed table that has a
|
|
|
|
self-modifying trigger.
|
|
|
|
* Refactor the internal representation of SQL expressions so
|
|
|
|
that they use less memory on embedded platforms.
|
|
|
|
* Reduce the amount of stack space used
|
|
|
|
* The sqlite3_create_function() family of interfaces now return
|
|
|
|
SQLITE_MISUSE instead of SQLITE_ERROR when passed invalid
|
|
|
|
parameter combinations.
|
|
|
|
* When new tables are created using CREATE TABLE ... AS SELECT
|
|
|
|
... the datatype of the columns is the simplified SQLite
|
|
|
|
datatype (TEXT, INT, REAL, NUMERIC, or BLOB) instead of a
|
|
|
|
copy of the original datatype from the source table.
|
|
|
|
* Resolve race conditions when checking for a hot rollback
|
|
|
|
journal.
|
|
|
|
* The sqlite3_shutdown() interface frees all mutexes under
|
|
|
|
windows.
|
|
|
|
* Enhanced robustness against corrupt database files
|
|
|
|
* Continuing improvements to the test suite and fixes to
|
|
|
|
obscure bugs and inconsistencies that the test suite
|
|
|
|
improvements are uncovering.
|
|
|
|
* Other minor bug fixes and performance optimizations.
|
|
|
|
|
2009-06-05 22:44:19 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Jun 2 17:45:52 CEST 2009 - max@suse.de
|
|
|
|
|
|
|
|
- New version 3.6.14.2:
|
|
|
|
* Fix a code generator bug introduced in version 3.6.14. This bug
|
|
|
|
can cause incorrect query results under obscure circumstances.
|
|
|
|
- Use the old naming scheme when building on openSUSE < 11.0.
|
|
|
|
|
2009-02-23 13:00:04 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sun Feb 22 22:02:19 CET 2009 - crrodriguez@suse.de
|
|
|
|
|
|
|
|
- remove static libraries and "la" files
|
|
|
|
|
2009-01-14 17:59:46 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Jan 13 12:34:56 CET 2009 - olh@suse.de
|
|
|
|
|
|
|
|
- obsolete old -XXbit packages (bnc#437293)
|
|
|
|
|
2008-11-03 14:25:07 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Oct 24 19:25:54 CEST 2008 - max@suse.de
|
|
|
|
|
|
|
|
- Update to version 3.6.4:
|
|
|
|
* Fixes a missing symbol with the Tcl binding.
|
|
|
|
* Added the sqlite3_stmt_status() interface for performance
|
|
|
|
monitoring.
|
|
|
|
* Added the TRUNCATE option to PRAGMA journal_mode
|
|
|
|
* Performance enhancements to tree balancing logic in the B-Tree
|
|
|
|
layer.
|
|
|
|
* Added the source code and documentation for the genfkey
|
|
|
|
program for automatically generating triggers to enforce
|
|
|
|
foreign key constraints.
|
|
|
|
* The SQL language documentation is converted to use syntax
|
|
|
|
diagrams instead of BNF.
|
|
|
|
* Other minor bug fixes
|
|
|
|
|
2008-09-13 12:16:31 +02:00
|
|
|
-------------------------------------------------------------------
|
2008-09-26 16:56:21 +02:00
|
|
|
Fri Sep 26 15:33:53 CEST 2008 - max@suse.de
|
|
|
|
|
|
|
|
- Bugfix-Release 3.6.3:
|
|
|
|
* Fix for a bug in the SELECT DISTINCT logic that was introduced
|
|
|
|
by the prior versoin.
|
|
|
|
* Other minor bug fixes.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
2008-09-13 12:16:31 +02:00
|
|
|
Wed Sep 10 14:32:18 CEST 2008 - max@suse.de
|
|
|
|
|
|
|
|
- Update to version 3.6.2.
|
|
|
|
- This version contains rewrites of the page-cache subsystem and
|
|
|
|
the procedures for matching identifiers to table columns in SQL
|
|
|
|
statements. These changes are designed to better modularize the
|
|
|
|
code and make it more maintainable and reliable moving forward.
|
|
|
|
Nearly 5000 non-comment lines of core code (about 11.3%) have
|
|
|
|
changed from the previous release. Nevertheless, there should
|
|
|
|
be no application-visible changes, other than bug fixes.
|
|
|
|
|
2008-08-02 00:49:41 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Jul 25 13:30:50 CEST 2008 - max@suse.de
|
|
|
|
|
|
|
|
- Update to version 3.6.0:
|
|
|
|
* Modifications to the virtual file system interface to support a
|
|
|
|
wider range of embedded systems. See 35to36.html for additional
|
|
|
|
information. *** Potentially incompatible change ***
|
|
|
|
* The handling of IN and NOT IN operators that contain a NULL on
|
|
|
|
their right-hand side expression is brought into compliance with
|
|
|
|
the SQL standard and with other SQL database engines. This is a
|
|
|
|
bug fix, but as it has the potential to break legacy applications
|
|
|
|
that depend on the older buggy behavior, we mark that as a
|
|
|
|
*** Potentially incompatible change ***
|
|
|
|
* The result column names generated for compound subqueries have
|
|
|
|
been simplified to show only the name of the column of the
|
|
|
|
original table and omit the table name. This makes SQLite
|
|
|
|
operate more like other SQL database engines.
|
|
|
|
* Added the sqlite3_config() interface for doing run-time
|
|
|
|
configuration of the entire SQLite library.
|
|
|
|
* Added the sqlite3_status() interface used for querying run-time
|
|
|
|
status information about the overall SQLite library and its
|
|
|
|
subsystems.
|
|
|
|
* Added the sqlite3_initialize() and sqlite3_shutdown() interfaces.
|
|
|
|
* The SQLITE_OPEN_NOMUTEX option was added to sqlite3_open_v2().
|
|
|
|
* Added the PRAGMA page_count command.
|
|
|
|
* Added the sqlite3_next_stmt() interface.
|
|
|
|
* Added a new R*Tree virtual table
|
|
|
|
- Link libtclsqlite against the Tcl stubs library, so that it can be
|
|
|
|
used from tclkit.
|
|
|
|
|
2008-05-10 01:34:05 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu May 8 15:03:21 CEST 2008 - max@suse.de
|
|
|
|
|
|
|
|
- Actually apply sqlite-strcasecmp.patch to fix the Tcl extension.
|
|
|
|
- Link the Tcl extension dynamically.
|
|
|
|
|
2008-05-07 22:09:22 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed May 7 21:38:43 CEST 2008 - coolo@suse.de
|
|
|
|
|
|
|
|
- provide sqlite-<arch>
|
|
|
|
|
2008-04-30 00:57:57 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Apr 29 16:48:08 CEST 2008 - cthiel@suse.de
|
|
|
|
|
|
|
|
- obsolete sqlite-<arch> via baselibs.conf
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Apr 28 17:49:19 CEST 2008 - max@suse.de
|
|
|
|
|
|
|
|
- Avoid an unresolved symbol in the Tcl extension
|
|
|
|
(sqlite-strcasecmp.patch).
|
|
|
|
- Use upstream fixes for test failures caused by Tcl 8.5
|
|
|
|
|
2008-04-10 18:44:05 +02:00
|
|
|
-------------------------------------------------------------------
|
2008-04-27 20:14:30 +02:00
|
|
|
Sun Apr 27 17:26:17 CEST 2008 - coolo@suse.de
|
|
|
|
|
|
|
|
- disable the test suite, it adds 5 hours to the build time
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
2008-04-10 18:44:05 +02:00
|
|
|
Thu Apr 10 16:04:31 CEST 2008 - max@suse.de
|
|
|
|
|
|
|
|
- update to version 3.5.7. Changes include:
|
|
|
|
* Fix a bug in the register allocation for compound selects.
|
|
|
|
* Do not apply the flattening optimization if the outer query
|
|
|
|
is an aggregate and the inner query contains ORDER BY.
|
|
|
|
* Accept "Z" as the zulu timezone at the end of date strings.
|
|
|
|
* Fix a bug in the LIKE optimizer that occurs when the last
|
|
|
|
character before the first wildcard is an upper-case "Z"
|
|
|
|
* Added the "bitvec" object for keeping track of which pages
|
|
|
|
have been journalled. Improves speed and reduces memory
|
|
|
|
consumption, especially for large database files.
|
|
|
|
* Add the new sqlite3_result_error_code() API.
|
|
|
|
* Convert the underlying virtual machine to be a register-based
|
|
|
|
machine rather than a stack-based machine. The only
|
|
|
|
user-visible change is in the output of EXPLAIN.
|
|
|
|
- Fix build for Tcl 8.5.
|
|
|
|
- Don't --enable-releasemode anymore, because it recently started
|
|
|
|
putting the package version into the library name
|
|
|
|
(libsqlite3-3.5.7.so.0.8.6)
|
|
|
|
|
2008-04-10 15:33:17 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Apr 10 12:54:45 CEST 2008 - ro@suse.de
|
|
|
|
|
|
|
|
- added baselibs.conf file to build xxbit packages
|
|
|
|
for multilib support
|
|
|
|
|
2008-04-06 08:15:52 +02:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Apr 3 17:24:11 CEST 2008 - max@suse.de
|
|
|
|
|
|
|
|
- Fixed the tcl subpackage and adapted it to the new Tcl file
|
|
|
|
system layout.
|
|
|
|
|
2008-01-14 10:18:35 +01:00
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Jan 10 16:43:20 CET 2008 - lrupp@suse.de
|
|
|
|
|
|
|
|
- split of libsqlite3-0 package (Shared Library Packaging Policy)
|
|
|
|
- rename sqlite to sqlite3
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Dec 18 10:14:31 CET 2007 - adrian@suse.de
|
|
|
|
|
|
|
|
- update to version 3.5.4
|
|
|
|
From official changelog:
|
|
|
|
* Fix a critical bug in UPDATE or DELETE that occurs when an
|
|
|
|
OR REPLACE clause or a trigger causes rows in the same table to be
|
|
|
|
deleted as side effects. (See ticket #2832.) The most likely result
|
|
|
|
of this bug is a segmentation fault, though database corruption is
|
|
|
|
a possibility.
|
|
|
|
* Bring the processing of ORDER BY into compliance with the SQL
|
|
|
|
standard for case where a result alias and a table column name are
|
|
|
|
in conflict. Correct behavior is to prefer the result alias. Older
|
|
|
|
versions of SQLite incorrectly picked the table column. (See ticket #2822.)
|
|
|
|
* The VACUUM command preserves the setting of the legacy_file_format
|
|
|
|
pragma. (Ticket #2804.)
|
|
|
|
* Productize and officially support the group_concat() SQL function.
|
|
|
|
* Better optimization of some IN operator expressions.
|
|
|
|
* Add the ability to change the auto_vacuum status of a database by
|
|
|
|
setting the auto_vaccum pragma and VACUUMing the database.
|
|
|
|
* Prefix search in FTS3 is much more efficient.
|
|
|
|
* Relax the SQL statement length restriction in the CLI so that the
|
|
|
|
".dump" output of databases with very large BLOBs and strings can
|
|
|
|
be played back to recreate the database.
|
|
|
|
* Other small bug fixes and optimizations.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Nov 30 08:51:31 CET 2007 - adrian@suse.de
|
|
|
|
|
|
|
|
- update to version 3.5.3
|
|
|
|
* documentation has been removed from tar ball.
|
|
|
|
|
|
|
|
From official changelog:
|
|
|
|
* Fix a long-standing bug in INSERT INTO ... SELECT ... statements
|
|
|
|
where the SELECT is compound.
|
|
|
|
* Fix a long-standing bug in RAISE(IGNORE) as used in BEFORE triggers.
|
|
|
|
* Fixed the operator precedence for the ~ operator.
|
|
|
|
* Allow collating sequence names to be quoted.
|
|
|
|
* Modify the TCL interface to use sqlite3_prepare_v2().
|
|
|
|
* Fix multiple bugs that can occur following a malloc() failure.
|
|
|
|
* sqlite3_step() returns SQLITE_MISUSE instead of crashing when
|
|
|
|
called with a NULL parameter.
|
|
|
|
* FTS3 now uses the SQLite memory allocator exclusively. The FTS3
|
|
|
|
amalgamation can now be appended to the SQLite amalgamation to
|
|
|
|
generate a super-amalgamation containing both.
|
|
|
|
* The DISTINCT keyword now will sometimes use an INDEX if an
|
|
|
|
appropriate index is available and the optimizer thinks its use
|
|
|
|
might be advantageous.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Nov 5 09:40:03 CET 2007 - adrian@suse.de
|
|
|
|
|
|
|
|
- update to version 3.5.2
|
|
|
|
From the official changelog:
|
|
|
|
* The OS interface layer and the memory allocation subsystems in
|
|
|
|
SQLite have been reimplemented. The published API is largely
|
|
|
|
unchanged but the (unpublished) OS interface has been modified
|
|
|
|
extensively. Applications that implement their own OS interface
|
|
|
|
will require modification.
|
|
|
|
* This is a large change. Approximately 10% of the source code was
|
|
|
|
modified.
|
|
|
|
* Fix a long-standing bug that might cause database corruption if
|
|
|
|
a disk-full error occurs in the middle of a transaction and that
|
|
|
|
transaction is not rolled back.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Oct 18 19:05:22 CEST 2007 - sbrabec@suse.cz
|
|
|
|
|
|
|
|
- Build with column metadata support, as required by libgda.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Aug 13 17:37:35 CEST 2007 - adrian@suse.de
|
|
|
|
|
|
|
|
- call %post/%pre ldconfig again (#298292)
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Aug 6 17:40:32 CEST 2007 - adrian@suse.de
|
|
|
|
|
|
|
|
- update to version 3.4.1
|
|
|
|
* Bugfix release to solve database corruption
|
|
|
|
* remove static fts2 plugin patch, it is broken and get not used
|
|
|
|
* Changelog from the release:
|
|
|
|
- Fix a bug in VACUUM that can lead to database corruption if two
|
|
|
|
processes are connected to the database at the same time and one
|
|
|
|
VACUUMs then the other then modifies the database.
|
|
|
|
- The expression "+column" is now considered the same as "column" when
|
|
|
|
computing the collating sequence to use on the expression.
|
|
|
|
- In the TCL language interface, "@variable" instead of "$variable" always
|
|
|
|
binds as a blob.
|
|
|
|
- Added PRAGMA freelist_count for determining the current size of the
|
|
|
|
freelist.
|
|
|
|
- The PRAGMA auto_vacuum=incremental setting is now persistent.
|
|
|
|
- Add FD_CLOEXEC to all open files under unix.
|
|
|
|
- Fix a bug in the min()/max() optimization when applied to descending
|
|
|
|
indices.
|
|
|
|
- Make sure the TCL language interface works correctly with 64-bit integers
|
|
|
|
on 64-bit machines.
|
|
|
|
- Allow the value -9223372036854775808 as an integer literal in SQL
|
|
|
|
statements.
|
|
|
|
- Add the capability of "hidden" columns in virtual tables.
|
|
|
|
- Use the macro SQLITE_PRIVATE (defaulting to "static") on all internal
|
|
|
|
functions in the amalgamation.
|
|
|
|
- Add pluggable tokenizers and ICU tokenization support to FTS2
|
|
|
|
- Other minor bug fixes and documentation enhancements
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Jun 26 11:29:19 CEST 2007 - adrian@suse.de
|
|
|
|
|
|
|
|
- update to version 3.4.0
|
|
|
|
WARNING: this version might cause incompatibilities due to new
|
|
|
|
limits. These limits could be raised again, if we run in
|
|
|
|
trouble, but let's follow upstream for now.
|
|
|
|
* Two important bugfixes for database corruption.
|
|
|
|
* New features like incremental BLOB I/O and incremental vacuum
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Apr 27 09:38:04 CEST 2007 - adrian@suse.de
|
|
|
|
|
|
|
|
- update to version 3.3.17
|
|
|
|
* bug fix in forwards-compatibility logic of SQLite
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Apr 19 12:04:35 CEST 2007 - adrian@suse.de
|
|
|
|
|
|
|
|
- update to version 3.3.16
|
|
|
|
* speed improvements were not enabled in .15 by accident
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Apr 16 10:45:39 CEST 2007 - adrian@suse.de
|
|
|
|
|
|
|
|
- update to version 3.3.15
|
|
|
|
* speed improvements
|
|
|
|
* new exclusive locking mode
|
|
|
|
- switch to -O3 now
|
|
|
|
- general spec file clean up
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Feb 19 11:46:31 CET 2007 - adrian@suse.de
|
|
|
|
|
|
|
|
- update to version 3.3.13
|
|
|
|
from the changelog:
|
|
|
|
* Add a "fragmentation" measurement in the output of sqlite3_analyzer.
|
|
|
|
* Add the COLLATE operator used to explicitly set the collating
|
|
|
|
sequence used by an expression. This feature is considered
|
|
|
|
experimental pending additional testing.
|
|
|
|
* Allow up to 64 tables in a join - the old limit was 32.
|
|
|
|
* Added two new experimental functions: randomBlob() and hex().
|
|
|
|
Their intended use is to facilitate generating UUIDs.
|
|
|
|
* Fix a problem where PRAGMA count_changes was causing incorrect
|
|
|
|
results for updates on tables with triggers
|
|
|
|
* Fix a bug in the ORDER BY clause optimizer for joins where
|
|
|
|
the left-most table in the join is constrained by a UNIQUE index.
|
|
|
|
* Fixed a bug in the "copy" method of the TCL interface.
|
|
|
|
* Bug fixes in fts1 and fts2 modules.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Feb 12 14:24:08 CET 2007 - dmueller@suse.de
|
|
|
|
|
|
|
|
- fix library dependencies after loadable extensions were enabled
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Feb 6 17:04:03 CET 2007 - dmacvicar@suse.de
|
|
|
|
|
|
|
|
- Enable support for loadable extensions
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Feb 5 13:16:20 CET 2007 - max@suse.de
|
|
|
|
|
|
|
|
- Enable the fts1 and fts2 modules and link them in statically.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Jan 31 08:57:50 CET 2007 - adrian@suse.de
|
|
|
|
|
|
|
|
- update to version 3.3.12
|
|
|
|
* further bugfixes, esp. for bugs introduced in 3.3.9
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Jan 11 10:38:33 CET 2007 - adrian@suse.de
|
|
|
|
|
|
|
|
- update to version 3.3.10
|
|
|
|
* pure bug fix release
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Jan 9 13:43:26 CET 2007 - adrian@suse.de
|
|
|
|
|
|
|
|
- update to version 3.3.9
|
|
|
|
* fixes database corruption "under obscure and difficult to
|
|
|
|
reproduce circumstances".
|
|
|
|
* new sqlite3_prepare v2() api (new header file)
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Nov 6 12:09:35 CET 2006 - adrian@suse.de
|
|
|
|
|
|
|
|
- fix permissions of installed man page
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Oct 16 17:23:39 CEST 2006 - adrian@suse.de
|
|
|
|
|
|
|
|
- update to version 3.3.8
|
|
|
|
* full-text search using the FTS1 module
|
|
|
|
* minor bufixes
|
|
|
|
- two testcases got disabled, because they fail.
|
|
|
|
We need to review the reason for that before shipping this package,
|
|
|
|
but this package builds again at least.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Aug 23 12:28:42 CEST 2006 - adrian@suse.de
|
|
|
|
|
|
|
|
- update to version 3.3.7
|
|
|
|
* support for loadable extensions and virtual tables
|
|
|
|
* minor bugfixes
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu May 18 12:52:29 CEST 2006 - adrian@suse.de
|
|
|
|
|
|
|
|
- update to version 3.3.5
|
|
|
|
Version 3.3 adds support for CHECK constraints, DESC indices,
|
|
|
|
separate REAL and INTEGER column affinities, a new OS interface
|
|
|
|
layer design, and many other changes.
|
|
|
|
The file format for version 3.3 has changed slightly. SQLite 3.3
|
|
|
|
will read and write legacy databases created with any prior
|
|
|
|
version of SQLite 3. But databases created by version 3.3.0 will
|
|
|
|
not be readable or writable by earlier versions of the SQLite
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Mar 22 15:56:11 CET 2006 - schwab@suse.de
|
|
|
|
|
|
|
|
- Fix another 64bit bug.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Jan 25 21:41:45 CET 2006 - mls@suse.de
|
|
|
|
|
|
|
|
- converted neededforbuild to BuildRequires
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Jan 9 14:55:01 CET 2006 - adrian@suse.de
|
|
|
|
|
|
|
|
- disable "same thread check". It is only needed with broken
|
|
|
|
thread implementations and will be similar offered in sqlite 3.3
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Jan 4 13:15:43 CET 2006 - adrian@suse.de
|
|
|
|
|
|
|
|
- update to version 3.2.8
|
|
|
|
* bugfix release
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Jan 3 14:32:02 CET 2006 - rguenthe@suse.de
|
|
|
|
|
|
|
|
- Correct 64bit issues causing x86_64 testsuite failures.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Dec 2 21:32:02 CET 2005 - jw@suse.de
|
|
|
|
|
|
|
|
- VERSION parsing back to normal.
|
|
|
|
3002007 looks better than 3000000
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Oct 24 13:24:00 CEST 2005 - adrian@suse.de
|
|
|
|
|
|
|
|
- fix build for 64bit
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Oct 17 09:38:03 CEST 2005 - adrian@suse.de
|
|
|
|
|
|
|
|
- update to version 3.2.7
|
|
|
|
* needed an additional fix for conflict.test
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Aug 30 15:02:55 CEST 2005 - jw@suse.de
|
|
|
|
|
|
|
|
- disabled a timing test. This fixes failed builds
|
|
|
|
on heavy loaded autobuild hosts.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Jun 29 18:54:12 CEST 2005 - jw@suse.de
|
|
|
|
|
|
|
|
- configure script fixed: VERSION was misparsed.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Jun 27 11:35:51 CEST 2005 - max@suse.de
|
|
|
|
|
|
|
|
- Skip the testsuite if the underlaying file system doesn't
|
|
|
|
support fsync() on directories (e.g. tmpfs).
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Jun 21 10:46:36 CEST 2005 - max@suse.de
|
|
|
|
|
|
|
|
- Update to version 3.2.2.
|
|
|
|
- Improved installation of the Tcl package.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Apr 21 19:29:21 CEST 2005 - max@suse.de
|
|
|
|
|
|
|
|
- Disabling of certain tests for certain architectures does not
|
|
|
|
seem to be needed anymore.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Apr 20 01:20:42 CEST 2005 - ro@suse.de
|
|
|
|
|
|
|
|
- get patch to even apply
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Apr 19 12:05:05 CEST 2005 - max@suse.de
|
|
|
|
|
|
|
|
- Added a subpackage for the Tcl extension.
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Apr 8 17:23:52 CEST 2005 - adrian@suse.de
|
|
|
|
|
|
|
|
- update to version 3.2.1
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Mar 29 16:07:56 CEST 2005 - adrian@suse.de
|
|
|
|
|
|
|
|
- update to version 3.2.0
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Feb 28 08:23:34 CET 2005 - adrian@suse.de
|
|
|
|
|
|
|
|
- update to version 3.1.3
|
|
|
|
* a minor bugfix for VACUUM databases
|
|
|
|
* to remain compatible with future 3.2 databases
|
|
|
|
- obsoletes a testsuite workaround
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Feb 18 17:36:53 CET 2005 - adrian@suse.de
|
|
|
|
|
|
|
|
- fix library versioning
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Wed Feb 16 09:31:08 CET 2005 - adrian@suse.de
|
|
|
|
|
|
|
|
- update to version 3.1.2
|
|
|
|
* contains a criticial bugsfix, which can corrupted the database
|
|
|
|
when using the VACUUM command
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Nov 29 11:44:52 CET 2004 - adrian@suse.de
|
|
|
|
|
|
|
|
- update to version 3.0.8
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Nov 15 14:44:52 CET 2004 - adrian@suse.de
|
|
|
|
|
|
|
|
- add susehelp desktop file for developer documentation
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Nov 15 13:29:09 CET 2004 - adrian@suse.de
|
|
|
|
|
|
|
|
- fix libdir path in .la file for lib64 systems
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Oct 25 13:38:20 CEST 2004 - adrian@suse.de
|
|
|
|
|
|
|
|
- enable utf-8 support
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Jul 30 13:21:06 CEST 2004 - adrian@suse.de
|
|
|
|
|
|
|
|
- run "make alltest"
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Jul 29 18:51:48 CEST 2004 - adrian@suse.de
|
|
|
|
|
|
|
|
- update to version 2.8.15
|
|
|
|
- disable wrong tcl test case on 64bit
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Jun 21 09:59:55 CEST 2004 - adrian@suse.de
|
|
|
|
|
|
|
|
- update to version 2.8.14
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Jun 1 23:15:08 CEST 2004 - adrian@suse.de
|
|
|
|
|
|
|
|
- package sqlite man page
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Fri Apr 23 10:36:46 CEST 2004 - adrian@suse.de
|
|
|
|
|
|
|
|
- update to version 2.8.13
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Mar 1 10:58:10 CET 2004 - adrian@suse.de
|
|
|
|
|
|
|
|
- disable format3 test case for ppc for now
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Sun Feb 29 16:24:33 CET 2004 - adrian@suse.de
|
|
|
|
|
|
|
|
- update to version 2.8.12
|
|
|
|
- add usual 64bit fixes
|
|
|
|
- add -fno-strict-aliasing
|
|
|
|
- disable bigfile test case due to limits in autobuild
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Thu Jan 22 09:15:59 CET 2004 - adrian@suse.de
|
|
|
|
|
|
|
|
- update to version 2.8.11
|
|
|
|
* one testcase fails on ppc, our ppc people will have a look
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Mon Dec 29 17:52:40 CET 2003 - adrian@suse.de
|
|
|
|
|
|
|
|
- update to version 2.8.8
|
|
|
|
* several 64 bit fixes have been merged, some more are needed now
|
|
|
|
- ignore some not exact matching float test cases on s390*
|
|
|
|
- enable threading support
|
|
|
|
|
|
|
|
-------------------------------------------------------------------
|
|
|
|
Tue Dec 2 17:08:42 CET 2003 - adrian@suse.de
|
|
|
|
|
|
|
|
- initial package of version 2.8.6
|
|
|
|
- a number of 64bit fixes
|
|
|
|
- some test cases got disabled, because they use an invalid Tcl
|
|
|
|
Interface for 64bit
|
|
|
|
|