aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/libraries/sqlite/unix/sqlite-3.5.1/www/oldnews.tcl
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/sqlite/unix/sqlite-3.5.1/www/oldnews.tcl')
-rw-r--r--libraries/sqlite/unix/sqlite-3.5.1/www/oldnews.tcl485
1 files changed, 485 insertions, 0 deletions
diff --git a/libraries/sqlite/unix/sqlite-3.5.1/www/oldnews.tcl b/libraries/sqlite/unix/sqlite-3.5.1/www/oldnews.tcl
new file mode 100644
index 0000000..6bbb71e
--- /dev/null
+++ b/libraries/sqlite/unix/sqlite-3.5.1/www/oldnews.tcl
@@ -0,0 +1,485 @@
1#!/usr/bin/tclsh
2source common.tcl
3header {SQLite Older News}
4
5proc newsitem {date title text} {
6 puts "<h3>$date - $title</h3>"
7 regsub -all "\n( *\n)+" $text "</p>\n\n<p>" txt
8 puts "<p>$txt</p>"
9 puts "<hr width=\"50%\">"
10}
11
12newsitem {2007-Jun-18} {Version 3.4.0} {
13 This release fixes two separate bugs either of which
14 can lead to database corruption. Upgrading
15 is strongly recommended. If you must continue using an older version
16 of SQLite, please at least read about how to avoid these bugs
17 at
18 <a href="http://www.sqlite.org/cvstrac/wiki?p=CorruptionFollowingBusyError">
19 CorruptionFollowingBusyError</a> and
20 <a href="http://www.sqlite.org/cvstrac/tktview?tn=2418">ticket #2418</a>
21 <p>
22 This release also adds explicit <a href="limits.html">limits</a> on the
23 sizes and quantities of things SQLite will handle. The new limits might
24 causes compatibility problems for existing applications that
25 use excessively large strings, BLOBs, tables, or SQL statements.
26 The new limits can be increased at compile-time to work around any problems
27 that arise. Nevertheless, the version number of this release is
28 3.4.0 instead of 3.3.18 in order to call attention to the possible
29 incompatibility.
30 </p>
31 There are also new features, including
32 <a href="capi3ref.html#sqlite3_blob_open">incremental BLOB I/O</a> and
33 <a href="pragma.html#pragma_incremental_vacuum">incremental vacuum</a>.
34 See the <a href="changes.html#version_3_4_0">change log</a>
35 for additional information.
36}
37
38newsitem {2007-Apr-25} {Version 3.3.17} {
39 This version fixes a bug in the forwards-compatibility logic of SQLite
40 that was causing a database to become unreadable when it should have
41 been read-only. Upgrade from 3.3.16 only if you plan to deploy into
42 a product that might need to be upgraded in the future. For day to day
43 use, it probably does not matter.
44}
45
46newsitem {2007-Apr-18} {Version 3.3.16} {
47 Performance improvements added in 3.3.14 but mistakenly turned off
48 in 3.3.15 have been reinstated. A bug has been fixed that prevented
49 VACUUM from running if a NULL value was in a UNIQUE column.
50}
51
52newsitem {2007-Apr-09} {Version 3.3.15} {
53 An annoying bug introduced in 3.3.14 has been fixed. There are
54 also many enhancements to the test suite.
55}
56
57newsitem {2007-Apr-02} {Version 3.3.14} {
58 This version focuses on performance improvements. If you recompile
59 <a href="http://www.sqlite.org/cvstrac/wiki?p=TheAmalgamation">
60 the amalgamation</a> using GCC option -O3 (the precompiled binaries
61 use -O2) you may see performance
62 improvements of 35% or more over version 3.3.13 depending on your
63 workload. This version also
64 adds support for <a href="pragma.html#pragma_locking_mode">
65 exclusive access mode</a>.
66}
67
68newsitem {2007-Feb-13} {Version 3.3.13} {
69 This version fixes a subtle bug in the ORDER BY optimizer that can
70 occur when using joins. There are also a few minor enhancements.
71 Upgrading is recommended.
72}
73
74newsitem {2007-Jan-27} {Version 3.3.12} {
75 The first published build of the previous version used the wrong
76 set of source files. Consequently, many people downloaded a build
77 that was labeled as "3.3.11" but was really 3.3.10. Version 3.3.12
78 is released to clear up the ambiguity. A couple more bugs have
79 also been fixed and <a href="pragma.html#pragma_integrity_check">
80 PRAGMA integrity_check</a> has been enhanced.
81}
82
83newsitem {2007-Jan-22} {Version 3.3.11} {
84 Version 3.3.11 fixes for a few more problems in version 3.3.9 that
85 version 3.3.10 failed to catch. Upgrading is recommended.
86}
87
88newsitem {2007-Jan-9} {Version 3.3.10} {
89 Version 3.3.10 fixes several bugs that were introduced by the previous
90 release. Upgrading is recommended.
91}
92
93newsitem {2007-Jan-4} {Version 3.3.9} {
94 Version 3.3.9 fixes bugs that can lead to database corruption under
95 obscure and difficult to reproduce circumstances. See
96 <a href="http://www.sqlite.org/cvstrac/wiki?p=DatabaseCorruption">
97 DatabaseCorruption</a> in the
98 <a href="http://www.sqlite.org/cvstrac/wiki">wiki</a> for details.
99 This release also adds the new
100 <a href="capi3ref.html#sqlite3_prepare_v2">sqlite3_prepare_v2()</a>
101 API and includes important bug fixes in the command-line
102 shell and enhancements to the query optimizer. Upgrading is
103 recommended.
104}
105
106newsitem {2006-Oct-9} {Version 3.3.8} {
107 Version 3.3.8 adds support for full-text search using the
108 <a href="http://www.sqlite.org/cvstrac/wiki?p=FtsOne">FTS1
109 module.</a> There are also minor bug fixes. Upgrade only if
110 you want to try out the new full-text search capabilities or if
111 you are having problems with 3.3.7.
112}
113
114newsitem {2006-Aug-12} {Version 3.3.7} {
115 Version 3.3.7 includes support for loadable extensions and virtual
116 tables. But both features are still considered "beta" and their
117 APIs are subject to change in a future release. This release is
118 mostly to make available the minor bug fixes that have accumulated
119 since 3.3.6. Upgrading is not necessary. Do so only if you encounter
120 one of the obscure bugs that have been fixed or if you want to try
121 out the new features.
122}
123
124newsitem {2006-Jun-19} {New Book About SQLite} {
125 <a href="http://www.apress.com/book/bookDisplay.html?bID=10130">
126 <i>The Definitive Guide to SQLite</i></a>, a new book by
127 <a href="http://www.mikesclutter.com">Mike Owens</a>.
128 is now available from <a href="http://www.apress.com">Apress</a>.
129 The books covers the latest SQLite internals as well as
130 the native C interface and bindings for PHP, Python,
131 Perl, Ruby, Tcl, and Java. Recommended.
132}
133
134
135newsitem {2006-Jun-6} {Version 3.3.6} {
136 Changes include improved tolerance for windows virus scanners
137 and faster :memory: databases. There are also fixes for several
138 obscure bugs. Upgrade if you are having problems.
139}
140
141newsitem {2006-Apr-5} {Version 3.3.5} {
142 This release fixes many minor bugs and documentation typos and
143 provides some minor new features and performance enhancements.
144 Upgrade only if you are having problems or need one of the new features.
145}
146
147newsitem {2006-Feb-11} {Version 3.3.4} {
148 This release fixes several bugs, including a
149 a blunder that might cause a deadlock on multithreaded systems.
150 Anyone using SQLite in a multithreaded environment should probably upgrade.
151}
152
153newsitem {2006-Jan-31} {Version 3.3.3 stable} {
154 There have been no major problems discovered in version 3.3.2, so
155 we hereby declare the new APIs and language features to be stable
156 and supported.
157}
158
159newsitem {2006-Jan-24} {Version 3.3.2 beta} {
160 More bug fixes and performance improvements as we move closer to
161 a production-ready version 3.3.x.
162}
163
164newsitem {2006-Jan-16} {Version 3.3.1 alpha} {
165 Many bugs found in last week's alpha release have now been fixed and
166 the library is running much faster again.
167
168 Database connections can now be moved between threads as long as the
169 connection holds no locks at the time it is moved. Thus the common
170 paradigm of maintaining a pool of database connections and handing
171 them off to transient worker threads is now supported.
172 Please help test this new feature.
173 See <a href="http://www.sqlite.org/cvstrac/wiki?p=MultiThreading">
174 the MultiThreading wiki page</a> for additional
175 information.
176}
177
178newsitem {2006-Jan-10} {Version 3.3.0 alpha} {
179 Version 3.3.0 adds support for CHECK constraints, DESC indices,
180 separate REAL and INTEGER column affinities, a new OS interface layer
181 design, and many other changes. The code passed a regression
182 test but should still be considered alpha. Please report any
183 problems.
184
185 The file format for version 3.3.0 has changed slightly to support
186 descending indices and
187 a more efficient encoding of boolean values. SQLite 3.3.0 will read and
188 write legacy databases created with any prior version of SQLite 3. But
189 databases created by version 3.3.0 will not be readable or writable
190 by earlier versions of the SQLite. The older file format can be
191 specified at compile-time for those rare cases where it is needed.
192}
193
194newsitem {2005-Dec-19} {Versions 3.2.8 and 2.8.17} {
195 These versions contain one-line changes to 3.2.7 and 2.8.16 to fix a bug
196 that has been present since March of 2002 and version 2.4.0.
197 That bug might possibly cause database corruption if a large INSERT or
198 UPDATE statement within a multi-statement transaction fails due to a
199 uniqueness constraint but the containing transaction commits.
200}
201
202
203newsitem {2005-Sep-24} {Version 3.2.7} {
204 This version fixes several minor and obscure bugs.
205 Upgrade only if you are having problems.
206}
207
208newsitem {2005-Sep-16} {Version 3.2.6 - Critical Bug Fix} {
209 This version fixes a bug that can result in database
210 corruption if a VACUUM of a 1 gibibyte or larger database fails
211 (perhaps do to running out of disk space or an unexpected power loss)
212 and is later rolled back.
213 <p>
214 Also in this release:
215 The ORDER BY and GROUP BY processing was rewritten to use less memory.
216 Support for COUNT(DISTINCT) was added. The LIKE operator can now be
217 used by the optimizer on columns with COLLATE NOCASE.
218}
219
220newsitem {2005-Aug-27} {Version 3.2.5} {
221 This release fixes a few more lingering bugs in the new code.
222 We expect that this release will be stable and ready for production use.
223}
224
225newsitem {2005-Aug-24} {Version 3.2.4} {
226 This release fixes a bug in the new optimizer that can lead to segfaults
227 when parsing very complex WHERE clauses.
228}
229
230newsitem {2005-Aug-21} {Version 3.2.3} {
231 This release adds the <a href="lang_analyze.html">ANALYZE</a> command,
232 the <a href="lang_expr.html">CAST</a> operator, and many
233 very substantial improvements to the query optimizer. See the
234 <a href="changes.html#version_3_2_3">change log</a> for additional
235 information.
236}
237
238newsitem {2005-Aug-2} {2005 Open Source Award for SQLite} {
239 SQLite and its primary author D. Richard Hipp have been honored with
240 a <a href="http://osdir.com/Article6677.phtml">2005 Open Source
241 Award</a> from Google and O'Reilly.<br clear="right">
242}
243
244
245newsitem {2005-Jun-13} {Version 3.2.2} {
246 This release includes numerous minor bug fixes, speed improvements,
247 and code size reductions. There is no reason to upgrade unless you
248 are having problems or unless you just want to.
249}
250
251newsitem {2005-Mar-29} {Version 3.2.1} {
252 This release fixes a memory allocation problem in the new
253 <a href="lang_altertable.html">ALTER TABLE ADD COLUMN</a>
254 command.
255}
256
257newsitem {2005-Mar-21} {Version 3.2.0} {
258 The primary purpose for version 3.2.0 is to add support for
259 <a href="lang_altertable.html">ALTER TABLE ADD COLUMN</a>.
260 The new ADD COLUMN capability is made
261 possible by AOL developers supporting and embracing great
262 open-source software. Thanks, AOL!
263
264 Version 3.2.0 also fixes an obscure but serious bug that was discovered
265 just prior to release. If you have a multi-statement transaction and
266 within that transaction an UPDATE or INSERT statement fails due to a
267 constraint, then you try to rollback the whole transaction, the rollback
268 might not work correctly. See
269 <a href="http://www.sqlite.org/cvstrac/tktview?tn=1171">Ticket #1171</a>
270 for details. Upgrading is recommended for all users.
271}
272
273newsitem {2005-Mar-16} {Version 3.1.6} {
274 Version 3.1.6 fixes a critical bug that can cause database corruption
275 when inserting rows into tables with around 125 columns. This bug was
276 introduced in version 3.0.0. See
277 <a href="http://www.sqlite.org/cvstrac/tktview?tn=1163">Ticket #1163</a>
278 for additional information.
279}
280
281newsitem {2005-Mar-11} {Versions 3.1.4 and 3.1.5 Released} {
282 Version 3.1.4 fixes a critical bug that could cause database corruption
283 if the autovacuum mode of version 3.1.0 is turned on (it is off by
284 default) and a CREATE UNIQUE INDEX is executed within a transaction but
285 fails because the indexed columns are not unique. Anyone using the
286 autovacuum feature and unique indices should upgrade.
287
288 Version 3.1.5 adds the ability to disable
289 the F_FULLFSYNC ioctl() in OS-X by setting "PRAGMA synchronous=on" instead
290 of the default "PRAGMA synchronous=full". There was an attempt to add
291 this capability in 3.1.4 but it did not work due to a spelling error.
292}
293
294newsitem {2005-Feb-19} {Version 3.1.3 Released} {
295 Version 3.1.3 cleans up some minor issues discovered in version 3.1.2.
296}
297
298newsitem {2005-Feb-15} {Versions 2.8.16 and 3.1.2 Released} {
299 A critical bug in the VACUUM command that can lead to database
300 corruption has been fixed in both the 2.x branch and the main
301 3.x line. This bug has existed in all prior versions of SQLite.
302 Even though it is unlikely you will ever encounter this bug,
303 it is suggested that all users upgrade. See
304 <a href="http://www.sqlite.org/cvstrac/tktview?tn=1116">
305 ticket #1116</a>. for additional information.
306
307 Version 3.1.2 is also the first stable release of the 3.1
308 series. SQLite 3.1 features added support for correlated
309 subqueries, autovacuum, autoincrement, ALTER TABLE, and
310 other enhancements. See the
311 <a href="http://www.sqlite.org/releasenotes310.html">release notes
312 for version 3.1.0</a> for a detailed description of the
313 changes available in the 3.1 series.
314}
315
316newsitem {2005-Feb-01} {Version 3.1.1 (beta) Released} {
317 Version 3.1.1 (beta) is now available on the
318 website. Verison 3.1.1 is fully backwards compatible with the 3.0 series
319 and features many new features including Autovacuum and correlated
320 subqueries. The
321 <a href="http://www.sqlite.org/releasenotes310.html">release notes</a>
322 From version 3.1.0 apply equally to this release beta. A stable release
323 is expected within a couple of weeks.
324}
325
326newsitem {2005-Jan-21} {Version 3.1.0 (alpha) Released} {
327 Version 3.1.0 (alpha) is now available on the
328 website. Verison 3.1.0 is fully backwards compatible with the 3.0 series
329 and features many new features including Autovacuum and correlated
330 subqueries. See the
331 <a href="http://www.sqlite.org/releasenotes310.html">release notes</a>
332 for details.
333
334 This is an alpha release. A beta release is expected in about a week
335 with the first stable release to follow after two more weeks.
336}
337
338newsitem {2004-Nov-09} {SQLite at the 2004 International PHP Conference} {
339 There was a talk on the architecture of SQLite and how to optimize
340 SQLite queries at the 2004 International PHP Conference in Frankfurt,
341 Germany.
342 <a href="http://www.sqlite.org/php2004/page-001.html">
343 Slides</a> from that talk are available.
344}
345
346newsitem {2004-Oct-11} {Version 3.0.8} {
347 Version 3.0.8 of SQLite contains several code optimizations and minor
348 bug fixes and adds support for DEFERRED, IMMEDIATE, and EXCLUSIVE
349 transactions. This is an incremental release. There is no reason
350 to upgrade from version 3.0.7 if that version is working for you.
351}
352
353
354newsitem {2004-Oct-10} {SQLite at the 11<sup><small>th</small></sup>
355Annual Tcl/Tk Conference} {
356 There will be a talk on the use of SQLite in Tcl/Tk at the
357 11<sup><small>th</small></sup> Tcl/Tk Conference this week in
358 New Orleans. Visit <a href="http://www.tcl.tk/community/tcl2004/">
359 http://www.tcl.tk/</a> for details.
360 <a href="http://www.sqlite.org/tclconf2004/page-001.html">
361 Slides</a> from the talk are available.
362}
363
364newsitem {2004-Sep-18} {Version 3.0.7} {
365 Version 3.0 has now been in use by multiple projects for several
366 months with no major difficulties. We consider it stable and
367 ready for production use.
368}
369
370newsitem {2004-Sep-02} {Version 3.0.6 (beta)} {
371 Because of some important changes to sqlite3_step(),
372 we have decided to
373 do an additional beta release prior to the first "stable" release.
374 If no serious problems are discovered in this version, we will
375 release version 3.0 "stable" in about a week.
376}
377
378
379newsitem {2004-Aug-29} {Version 3.0.5 (beta)} {
380 The fourth beta release of SQLite version 3.0 is now available.
381 The next release is expected to be called "stable".
382}
383
384
385newsitem {2004-Aug-08} {Version 3.0.4 (beta)} {
386 The third beta release of SQLite version 3.0 is now available.
387 This new beta fixes several bugs including a database corruption
388 problem that can occur when doing a DELETE while a SELECT is pending.
389 Expect at least one more beta before version 3.0 goes final.
390}
391
392newsitem {2004-July-22} {Version 3.0.3 (beta)} {
393 The second beta release of SQLite version 3.0 is now available.
394 This new beta fixes many bugs and adds support for databases with
395 varying page sizes. The next 3.0 release will probably be called
396 a final or stable release.
397
398 Version 3.0 adds support for internationalization and a new
399 more compact file format.
400 <a href="version3.html">Details.</a>
401 The API and file format have been fixed since 3.0.2. All
402 regression tests pass (over 100000 tests) and the test suite
403 exercises over 95% of the code.
404
405 SQLite version 3.0 is made possible in part by AOL
406 developers supporting and embracing great Open-Source Software.
407}
408
409newsitem {2004-Jly-22} {Version 2.8.15} {
410 SQLite version 2.8.15 is a maintenance release for the version 2.8
411 series. Version 2.8 continues to be maintained with bug fixes, but
412 no new features will be added to version 2.8. All the changes in
413 this release are minor. If you are not having problems, there is
414 there is no reason to upgrade.
415}
416
417newsitem {2004-Jun-30} {Version 3.0.2 (beta) Released} {
418 The first beta release of SQLite version 3.0 is now available.
419 Version 3.0 adds support for internationalization and a new
420 more compact file format.
421 <a href="version3.html">Details.</a>
422 As of this release, the API and file format are frozen. All
423 regression tests pass (over 100000 tests) and the test suite
424 exercises over 95% of the code.
425
426 SQLite version 3.0 is made possible in part by AOL
427 developers supporting and embracing great Open-Source Software.
428}
429
430
431newsitem {2004-Jun-25} {Website hacked} {
432 The www.sqlite.org website was hacked sometime around 2004-Jun-22
433 because the lead SQLite developer failed to properly patch CVS.
434 Evidence suggests that the attacker was unable to elevate privileges
435 above user "cvs". Nevertheless, as a precaution the entire website
436 has been reconstructed from scratch on a fresh machine. All services
437 should be back to normal as of 2004-Jun-28.
438}
439
440
441newsitem {2004-Jun-18} {Version 3.0.0 (alpha) Released} {
442 The first alpha release of SQLite version 3.0 is available for
443 public review and comment. Version 3.0 enhances internationalization support
444 through the use of UTF-16 and user-defined text collating sequences.
445 BLOBs can now be stored directly, without encoding.
446 A new file format results in databases that are 25% smaller (depending
447 on content). The code is also a little faster. In spite of the many
448 new features, the library footprint is still less than 240KB
449 (x86, gcc -O1).
450 <a href="version3.html">Additional information</a>.
451
452 Our intent is to freeze the file format and API on 2004-Jul-01.
453 Users are encouraged to review and evaluate this alpha release carefully
454 and submit any feedback prior to that date.
455
456 The 2.8 series of SQLite will continue to be supported with bug
457 fixes for the foreseeable future.
458}
459
460newsitem {2004-Jun-09} {Version 2.8.14 Released} {
461 SQLite version 2.8.14 is a patch release to the stable 2.8 series.
462 There is no reason to upgrade if 2.8.13 is working ok for you.
463 This is only a bug-fix release. Most development effort is
464 going into version 3.0.0 which is due out soon.
465}
466
467newsitem {2004-May-31} {CVS Access Temporarily Disabled} {
468 Anonymous access to the CVS repository will be suspended
469 for 2 weeks beginning on 2004-June-04. Everyone will still
470 be able to download
471 prepackaged source bundles, create or modify trouble tickets, or view
472 change logs during the CVS service interruption. Full open access to the
473 CVS repository will be restored on 2004-June-18.
474}
475
476newsitem {2004-Apr-23} {Work Begins On SQLite Version 3} {
477 Work has begun on version 3 of SQLite. Version 3 is a major
478 changes to both the C-language API and the underlying file format
479 that will enable SQLite to better support internationalization.
480 The first beta is schedule for release on 2004-July-01.
481
482 Plans are to continue to support SQLite version 2.8 with
483 bug fixes. But all new development will occur in version 3.0.
484}
485footer {$Id: oldnews.tcl,v 1.23 2007/09/04 01:58:27 drh Exp $}