Nothing is definite yet, but we are looking into the
possibility of releasing SQLite version 3.2 in a few
weeks.  Version 3.2 will include a subtle but important
file format change that will break forwards compatibility.
That is, Version 3.2 will be able to read and write files
generated by 3.0 and 3.1.  But 3.0 and 3.1 will not be
able to read and write files generated by version 3.2.

Again, this is not definite yet.  But if we chose to go
this route, a beta release of version 3.2 will appear
real soon - probably the first part of March.  The changes
will be very minor and will not effect stability of the
library - we might skip beta all together and go straight
to stable.

The file format change is to be used in a new CREATE TABLE
ADD COLUMN statement.

Actually, the incompatibility probably will not be as
bad as described above.  We will likely rig it so that
files generated by version 3.2 will be readable and
writable by version 3.1 and 3.0 as long as you never
do an ALTER TABLE ADD COLUMN.  The first time you do
do an ADD COLUMN, the database will become unreadable
by 3.1 and 3.0 until after you VACUUM.

So, if you are using SQLite in a product and can wait a
couple of weeks before you lock into a particular version,
that would be a good idea.
-- 
D. Richard Hipp <[EMAIL PROTECTED]>

Reply via email to