/ Hex Artifact Content
Login

Artifact 3ab579af86125f6047cf65f06a7a61b5b41e2312:


0000: 23 21 2f 75 73 72 2f 62 69 6e 2f 74 63 6c 73 68  #!/usr/bin/tclsh
0010: 0a 73 6f 75 72 63 65 20 63 6f 6d 6d 6f 6e 2e 74  .source common.t
0020: 63 6c 0a 68 65 61 64 65 72 20 7b 53 51 4c 69 74  cl.header {SQLit
0030: 65 20 4f 6c 64 65 72 20 4e 65 77 73 7d 0a 0a 70  e Older News}..p
0040: 72 6f 63 20 6e 65 77 73 69 74 65 6d 20 7b 64 61  roc newsitem {da
0050: 74 65 20 74 69 74 6c 65 20 74 65 78 74 7d 20 7b  te title text} {
0060: 0a 20 20 70 75 74 73 20 22 3c 68 33 3e 24 64 61  .  puts "<h3>$da
0070: 74 65 20 2d 20 24 74 69 74 6c 65 3c 2f 68 33 3e  te - $title</h3>
0080: 22 0a 20 20 72 65 67 73 75 62 20 2d 61 6c 6c 20  ".  regsub -all 
0090: 22 5c 6e 28 20 2a 5c 6e 29 2b 22 20 24 74 65 78  "\n( *\n)+" $tex
00a0: 74 20 22 3c 2f 70 3e 5c 6e 5c 6e 3c 70 3e 22 20  t "</p>\n\n<p>" 
00b0: 74 78 74 0a 20 20 70 75 74 73 20 22 3c 70 3e 24  txt.  puts "<p>$
00c0: 74 78 74 3c 2f 70 3e 22 0a 20 20 70 75 74 73 20  txt</p>".  puts 
00d0: 22 3c 68 72 20 77 69 64 74 68 3d 5c 22 35 30 25  "<hr width=\"50%
00e0: 5c 22 3e 22 0a 7d 0a 0a 0a 6e 65 77 73 69 74 65  \">".}...newsite
00f0: 6d 20 7b 32 30 30 37 2d 4a 61 6e 2d 32 32 7d 20  m {2007-Jan-22} 
0100: 7b 56 65 72 73 69 6f 6e 20 33 2e 33 2e 31 31 7d  {Version 3.3.11}
0110: 20 7b 0a 20 20 56 65 72 73 69 6f 6e 20 33 2e 33   {.  Version 3.3
0120: 2e 31 31 20 66 69 78 65 73 20 66 6f 72 20 61 20  .11 fixes for a 
0130: 66 65 77 20 6d 6f 72 65 20 70 72 6f 62 6c 65 6d  few more problem
0140: 73 20 69 6e 20 76 65 72 73 69 6f 6e 20 33 2e 33  s in version 3.3
0150: 2e 39 20 74 68 61 74 0a 20 20 76 65 72 73 69 6f  .9 that.  versio
0160: 6e 20 33 2e 33 2e 31 30 20 66 61 69 6c 65 64 20  n 3.3.10 failed 
0170: 74 6f 20 63 61 74 63 68 2e 20 20 55 70 67 72 61  to catch.  Upgra
0180: 64 69 6e 67 20 69 73 20 72 65 63 6f 6d 6d 65 6e  ding is recommen
0190: 64 65 64 2e 0a 7d 0a 0a 6e 65 77 73 69 74 65 6d  ded..}..newsitem
01a0: 20 7b 32 30 30 37 2d 4a 61 6e 2d 39 7d 20 7b 56   {2007-Jan-9} {V
01b0: 65 72 73 69 6f 6e 20 33 2e 33 2e 31 30 7d 20 7b  ersion 3.3.10} {
01c0: 0a 20 20 56 65 72 73 69 6f 6e 20 33 2e 33 2e 31  .  Version 3.3.1
01d0: 30 20 66 69 78 65 73 20 73 65 76 65 72 61 6c 20  0 fixes several 
01e0: 62 75 67 73 20 74 68 61 74 20 77 65 72 65 20 69  bugs that were i
01f0: 6e 74 72 6f 64 75 63 65 64 20 62 79 20 74 68 65  ntroduced by the
0200: 20 70 72 65 76 69 6f 75 73 0a 20 20 72 65 6c 65   previous.  rele
0210: 61 73 65 2e 20 20 55 70 67 72 61 64 69 6e 67 20  ase.  Upgrading 
0220: 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65 64 2e 0a  is recommended..
0230: 7d 0a 0a 6e 65 77 73 69 74 65 6d 20 7b 32 30 30  }..newsitem {200
0240: 37 2d 4a 61 6e 2d 34 7d 20 7b 56 65 72 73 69 6f  7-Jan-4} {Versio
0250: 6e 20 33 2e 33 2e 39 7d 20 7b 0a 20 20 56 65 72  n 3.3.9} {.  Ver
0260: 73 69 6f 6e 20 33 2e 33 2e 39 20 66 69 78 65 73  sion 3.3.9 fixes
0270: 20 62 75 67 73 20 74 68 61 74 20 63 61 6e 20 6c   bugs that can l
0280: 65 61 64 20 74 6f 20 64 61 74 61 62 61 73 65 20  ead to database 
0290: 63 6f 72 72 75 70 74 69 6f 6e 20 75 6e 64 65 72  corruption under
02a0: 0a 20 20 6f 62 73 63 75 72 65 20 61 6e 64 20 64  .  obscure and d
02b0: 69 66 66 69 63 75 6c 74 20 74 6f 20 72 65 70 72  ifficult to repr
02c0: 6f 64 75 63 65 20 63 69 72 63 75 6d 73 74 61 6e  oduce circumstan
02d0: 63 65 73 2e 20 20 53 65 65 0a 20 20 3c 61 20 68  ces.  See.  <a h
02e0: 72 65 66 3d 22 68 74 74 70 3a 2f 2f 77 77 77 2e  ref="http://www.
02f0: 73 71 6c 69 74 65 2e 6f 72 67 2f 63 76 73 74 72  sqlite.org/cvstr
0300: 61 63 2f 77 69 6b 69 3f 70 3d 44 61 74 61 62 61  ac/wiki?p=Databa
0310: 73 65 43 6f 72 72 75 70 74 69 6f 6e 22 3e 0a 20  seCorruption">. 
0320: 20 44 61 74 61 62 61 73 65 43 6f 72 72 75 70 74   DatabaseCorrupt
0330: 69 6f 6e 3c 2f 61 3e 20 69 6e 20 74 68 65 0a 20  ion</a> in the. 
0340: 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 3a 2f   <a href="http:/
0350: 2f 77 77 77 2e 73 71 6c 69 74 65 2e 6f 72 67 2f  /www.sqlite.org/
0360: 63 76 73 74 72 61 63 2f 77 69 6b 69 22 3e 77 69  cvstrac/wiki">wi
0370: 6b 69 3c 2f 61 3e 20 66 6f 72 20 64 65 74 61 69  ki</a> for detai
0380: 6c 73 2e 0a 20 20 54 68 69 73 20 72 65 6c 65 61  ls..  This relea
0390: 73 65 20 61 6c 73 6f 20 61 64 64 73 20 74 68 65  se also adds the
03a0: 20 6e 65 77 0a 20 20 3c 61 20 68 72 65 66 3d 22   new.  <a href="
03b0: 63 61 70 69 33 72 65 66 2e 68 74 6d 6c 23 73 71  capi3ref.html#sq
03c0: 6c 69 74 65 33 5f 70 72 65 70 61 72 65 5f 76 32  lite3_prepare_v2
03d0: 22 3e 73 71 6c 69 74 65 33 5f 70 72 65 70 61 72  ">sqlite3_prepar
03e0: 65 5f 76 32 28 29 3c 2f 61 3e 0a 20 20 41 50 49  e_v2()</a>.  API
03f0: 20 61 6e 64 20 69 6e 63 6c 75 64 65 73 20 69 6d   and includes im
0400: 70 6f 72 74 61 6e 74 20 62 75 67 20 66 69 78 65  portant bug fixe
0410: 73 20 69 6e 20 74 68 65 20 63 6f 6d 6d 61 6e 64  s in the command
0420: 2d 6c 69 6e 65 0a 20 20 73 68 65 6c 6c 20 61 6e  -line.  shell an
0430: 64 20 65 6e 68 61 6e 63 65 6d 65 6e 74 73 20 74  d enhancements t
0440: 6f 20 74 68 65 20 71 75 65 72 79 20 6f 70 74 69  o the query opti
0450: 6d 69 7a 65 72 2e 20 20 55 70 67 72 61 64 69 6e  mizer.  Upgradin
0460: 67 20 69 73 0a 20 20 72 65 63 6f 6d 6d 65 6e 64  g is.  recommend
0470: 65 64 2e 0a 7d 0a 0a 6e 65 77 73 69 74 65 6d 20  ed..}..newsitem 
0480: 7b 32 30 30 36 2d 4f 63 74 2d 39 7d 20 7b 56 65  {2006-Oct-9} {Ve
0490: 72 73 69 6f 6e 20 33 2e 33 2e 38 7d 20 7b 0a 20  rsion 3.3.8} {. 
04a0: 20 56 65 72 73 69 6f 6e 20 33 2e 33 2e 38 20 61   Version 3.3.8 a
04b0: 64 64 73 20 73 75 70 70 6f 72 74 20 66 6f 72 20  dds support for 
04c0: 66 75 6c 6c 2d 74 65 78 74 20 73 65 61 72 63 68  full-text search
04d0: 20 75 73 69 6e 67 20 74 68 65 20 0a 20 20 3c 61   using the .  <a
04e0: 20 68 72 65 66 3d 22 68 74 74 70 3a 2f 2f 77 77   href="http://ww
04f0: 77 2e 73 71 6c 69 74 65 2e 6f 72 67 2f 63 76 73  w.sqlite.org/cvs
0500: 74 72 61 63 2f 77 69 6b 69 3f 70 3d 46 74 73 4f  trac/wiki?p=FtsO
0510: 6e 65 22 3e 46 54 53 31 0a 20 20 6d 6f 64 75 6c  ne">FTS1.  modul
0520: 65 2e 3c 2f 61 3e 20 20 54 68 65 72 65 20 61 72  e.</a>  There ar
0530: 65 20 61 6c 73 6f 20 6d 69 6e 6f 72 20 62 75 67  e also minor bug
0540: 20 66 69 78 65 73 2e 20 20 55 70 67 72 61 64 65   fixes.  Upgrade
0550: 20 6f 6e 6c 79 20 69 66 0a 20 20 79 6f 75 20 77   only if.  you w
0560: 61 6e 74 20 74 6f 20 74 72 79 20 6f 75 74 20 74  ant to try out t
0570: 68 65 20 6e 65 77 20 66 75 6c 6c 2d 74 65 78 74  he new full-text
0580: 20 73 65 61 72 63 68 20 63 61 70 61 62 69 6c 69   search capabili
0590: 74 69 65 73 20 6f 72 20 69 66 0a 20 20 79 6f 75  ties or if.  you
05a0: 20 61 72 65 20 68 61 76 69 6e 67 20 70 72 6f 62   are having prob
05b0: 6c 65 6d 73 20 77 69 74 68 20 33 2e 33 2e 37 2e  lems with 3.3.7.
05c0: 0a 7d 0a 0a 6e 65 77 73 69 74 65 6d 20 7b 32 30  .}..newsitem {20
05d0: 30 36 2d 41 75 67 2d 31 32 7d 20 7b 56 65 72 73  06-Aug-12} {Vers
05e0: 69 6f 6e 20 33 2e 33 2e 37 7d 20 7b 0a 20 20 56  ion 3.3.7} {.  V
05f0: 65 72 73 69 6f 6e 20 33 2e 33 2e 37 20 69 6e 63  ersion 3.3.7 inc
0600: 6c 75 64 65 73 20 73 75 70 70 6f 72 74 20 66 6f  ludes support fo
0610: 72 20 6c 6f 61 64 61 62 6c 65 20 65 78 74 65 6e  r loadable exten
0620: 73 69 6f 6e 73 20 61 6e 64 20 76 69 72 74 75 61  sions and virtua
0630: 6c 0a 20 20 74 61 62 6c 65 73 2e 20 20 42 75 74  l.  tables.  But
0640: 20 62 6f 74 68 20 66 65 61 74 75 72 65 73 20 61   both features a
0650: 72 65 20 73 74 69 6c 6c 20 63 6f 6e 73 69 64 65  re still conside
0660: 72 65 64 20 22 62 65 74 61 22 20 61 6e 64 20 74  red "beta" and t
0670: 68 65 69 72 0a 20 20 41 50 49 73 20 61 72 65 20  heir.  APIs are 
0680: 73 75 62 6a 65 63 74 20 74 6f 20 63 68 61 6e 67  subject to chang
0690: 65 20 69 6e 20 61 20 66 75 74 75 72 65 20 72 65  e in a future re
06a0: 6c 65 61 73 65 2e 20 20 54 68 69 73 20 72 65 6c  lease.  This rel
06b0: 65 61 73 65 20 69 73 0a 20 20 6d 6f 73 74 6c 79  ease is.  mostly
06c0: 20 74 6f 20 6d 61 6b 65 20 61 76 61 69 6c 61 62   to make availab
06d0: 6c 65 20 74 68 65 20 6d 69 6e 6f 72 20 62 75 67  le the minor bug
06e0: 20 66 69 78 65 73 20 74 68 61 74 20 68 61 76 65   fixes that have
06f0: 20 61 63 63 75 6d 75 6c 61 74 65 64 0a 20 20 73   accumulated.  s
0700: 69 6e 63 65 20 33 2e 33 2e 36 2e 20 20 55 70 67  ince 3.3.6.  Upg
0710: 72 61 64 69 6e 67 20 69 73 20 6e 6f 74 20 6e 65  rading is not ne
0720: 63 65 73 73 61 72 79 2e 20 20 44 6f 20 73 6f 20  cessary.  Do so 
0730: 6f 6e 6c 79 20 69 66 20 79 6f 75 20 65 6e 63 6f  only if you enco
0740: 75 6e 74 65 72 0a 20 20 6f 6e 65 20 6f 66 20 74  unter.  one of t
0750: 68 65 20 6f 62 73 63 75 72 65 20 62 75 67 73 20  he obscure bugs 
0760: 74 68 61 74 20 68 61 76 65 20 62 65 65 6e 20 66  that have been f
0770: 69 78 65 64 20 6f 72 20 69 66 20 79 6f 75 20 77  ixed or if you w
0780: 61 6e 74 20 74 6f 20 74 72 79 0a 20 20 6f 75 74  ant to try.  out
0790: 20 74 68 65 20 6e 65 77 20 66 65 61 74 75 72 65   the new feature
07a0: 73 2e 0a 7d 0a 0a 6e 65 77 73 69 74 65 6d 20 7b  s..}..newsitem {
07b0: 32 30 30 36 2d 4a 75 6e 2d 31 39 7d 20 7b 4e 65  2006-Jun-19} {Ne
07c0: 77 20 42 6f 6f 6b 20 41 62 6f 75 74 20 53 51 4c  w Book About SQL
07d0: 69 74 65 7d 20 7b 0a 20 20 3c 61 20 68 72 65 66  ite} {.  <a href
07e0: 3d 22 68 74 74 70 3a 2f 2f 77 77 77 2e 61 70 72  ="http://www.apr
07f0: 65 73 73 2e 63 6f 6d 2f 62 6f 6f 6b 2f 62 6f 6f  ess.com/book/boo
0800: 6b 44 69 73 70 6c 61 79 2e 68 74 6d 6c 3f 62 49  kDisplay.html?bI
0810: 44 3d 31 30 31 33 30 22 3e 0a 20 20 3c 69 3e 54  D=10130">.  <i>T
0820: 68 65 20 44 65 66 69 6e 69 74 69 76 65 20 47 75  he Definitive Gu
0830: 69 64 65 20 74 6f 20 53 51 4c 69 74 65 3c 2f 69  ide to SQLite</i
0840: 3e 3c 2f 61 3e 2c 20 61 20 6e 65 77 20 62 6f 6f  ></a>, a new boo
0850: 6b 20 62 79 0a 20 20 3c 61 20 68 72 65 66 3d 22  k by.  <a href="
0860: 68 74 74 70 3a 2f 2f 77 77 77 2e 6d 69 6b 65 73  http://www.mikes
0870: 63 6c 75 74 74 65 72 2e 63 6f 6d 22 3e 4d 69 6b  clutter.com">Mik
0880: 65 20 4f 77 65 6e 73 3c 2f 61 3e 2e 0a 20 20 69  e Owens</a>..  i
0890: 73 20 6e 6f 77 20 61 76 61 69 6c 61 62 6c 65 20  s now available 
08a0: 66 72 6f 6d 20 3c 61 20 68 72 65 66 3d 22 68 74  from <a href="ht
08b0: 74 70 3a 2f 2f 77 77 77 2e 61 70 72 65 73 73 2e  tp://www.apress.
08c0: 63 6f 6d 22 3e 41 70 72 65 73 73 3c 2f 61 3e 2e  com">Apress</a>.
08d0: 0a 20 20 54 68 65 20 62 6f 6f 6b 73 20 63 6f 76  .  The books cov
08e0: 65 72 73 20 74 68 65 20 6c 61 74 65 73 74 20 53  ers the latest S
08f0: 51 4c 69 74 65 20 69 6e 74 65 72 6e 61 6c 73 20  QLite internals 
0900: 61 73 20 77 65 6c 6c 20 61 73 0a 20 20 74 68 65  as well as.  the
0910: 20 6e 61 74 69 76 65 20 43 20 69 6e 74 65 72 66   native C interf
0920: 61 63 65 20 61 6e 64 20 62 69 6e 64 69 6e 67 73  ace and bindings
0930: 20 66 6f 72 20 50 48 50 2c 20 50 79 74 68 6f 6e   for PHP, Python
0940: 2c 0a 20 20 50 65 72 6c 2c 20 52 75 62 79 2c 20  ,.  Perl, Ruby, 
0950: 54 63 6c 2c 20 61 6e 64 20 4a 61 76 61 2e 20 20  Tcl, and Java.  
0960: 52 65 63 6f 6d 6d 65 6e 64 65 64 2e 0a 7d 0a 0a  Recommended..}..
0970: 0a 6e 65 77 73 69 74 65 6d 20 7b 32 30 30 36 2d  .newsitem {2006-
0980: 4a 75 6e 2d 36 7d 20 7b 56 65 72 73 69 6f 6e 20  Jun-6} {Version 
0990: 33 2e 33 2e 36 7d 20 7b 0a 20 20 43 68 61 6e 67  3.3.6} {.  Chang
09a0: 65 73 20 69 6e 63 6c 75 64 65 20 69 6d 70 72 6f  es include impro
09b0: 76 65 64 20 74 6f 6c 65 72 61 6e 63 65 20 66 6f  ved tolerance fo
09c0: 72 20 77 69 6e 64 6f 77 73 20 76 69 72 75 73 20  r windows virus 
09d0: 73 63 61 6e 6e 65 72 73 0a 20 20 61 6e 64 20 66  scanners.  and f
09e0: 61 73 74 65 72 20 3a 6d 65 6d 6f 72 79 3a 20 64  aster :memory: d
09f0: 61 74 61 62 61 73 65 73 2e 20 20 54 68 65 72 65  atabases.  There
0a00: 20 61 72 65 20 61 6c 73 6f 20 66 69 78 65 73 20   are also fixes 
0a10: 66 6f 72 20 73 65 76 65 72 61 6c 0a 20 20 6f 62  for several.  ob
0a20: 73 63 75 72 65 20 62 75 67 73 2e 20 20 55 70 67  scure bugs.  Upg
0a30: 72 61 64 65 20 69 66 20 79 6f 75 20 61 72 65 20  rade if you are 
0a40: 68 61 76 69 6e 67 20 70 72 6f 62 6c 65 6d 73 2e  having problems.
0a50: 0a 7d 0a 0a 6e 65 77 73 69 74 65 6d 20 7b 32 30  .}..newsitem {20
0a60: 30 36 2d 41 70 72 2d 35 7d 20 7b 56 65 72 73 69  06-Apr-5} {Versi
0a70: 6f 6e 20 33 2e 33 2e 35 7d 20 7b 0a 20 20 54 68  on 3.3.5} {.  Th
0a80: 69 73 20 72 65 6c 65 61 73 65 20 66 69 78 65 73  is release fixes
0a90: 20 6d 61 6e 79 20 6d 69 6e 6f 72 20 62 75 67 73   many minor bugs
0aa0: 20 61 6e 64 20 64 6f 63 75 6d 65 6e 74 61 74 69   and documentati
0ab0: 6f 6e 20 74 79 70 6f 73 20 61 6e 64 0a 20 20 70  on typos and.  p
0ac0: 72 6f 76 69 64 65 73 20 73 6f 6d 65 20 6d 69 6e  rovides some min
0ad0: 6f 72 20 6e 65 77 20 66 65 61 74 75 72 65 73 20  or new features 
0ae0: 61 6e 64 20 70 65 72 66 6f 72 6d 61 6e 63 65 20  and performance 
0af0: 65 6e 68 61 6e 63 65 6d 65 6e 74 73 2e 0a 20 20  enhancements..  
0b00: 55 70 67 72 61 64 65 20 6f 6e 6c 79 20 69 66 20  Upgrade only if 
0b10: 79 6f 75 20 61 72 65 20 68 61 76 69 6e 67 20 70  you are having p
0b20: 72 6f 62 6c 65 6d 73 20 6f 72 20 6e 65 65 64 20  roblems or need 
0b30: 6f 6e 65 20 6f 66 20 74 68 65 20 6e 65 77 20 66  one of the new f
0b40: 65 61 74 75 72 65 73 2e 0a 7d 0a 0a 6e 65 77 73  eatures..}..news
0b50: 69 74 65 6d 20 7b 32 30 30 36 2d 46 65 62 2d 31  item {2006-Feb-1
0b60: 31 7d 20 7b 56 65 72 73 69 6f 6e 20 33 2e 33 2e  1} {Version 3.3.
0b70: 34 7d 20 7b 0a 20 20 54 68 69 73 20 72 65 6c 65  4} {.  This rele
0b80: 61 73 65 20 66 69 78 65 73 20 73 65 76 65 72 61  ase fixes severa
0b90: 6c 20 62 75 67 73 2c 20 69 6e 63 6c 75 64 69 6e  l bugs, includin
0ba0: 67 20 61 20 0a 20 20 61 20 62 6c 75 6e 64 65 72  g a .  a blunder
0bb0: 20 74 68 61 74 20 6d 69 67 68 74 20 63 61 75 73   that might caus
0bc0: 65 20 61 20 64 65 61 64 6c 6f 63 6b 20 6f 6e 20  e a deadlock on 
0bd0: 6d 75 6c 74 69 74 68 72 65 61 64 65 64 20 73 79  multithreaded sy
0be0: 73 74 65 6d 73 2e 0a 20 20 41 6e 79 6f 6e 65 20  stems..  Anyone 
0bf0: 75 73 69 6e 67 20 53 51 4c 69 74 65 20 69 6e 20  using SQLite in 
0c00: 61 20 6d 75 6c 74 69 74 68 72 65 61 64 65 64 20  a multithreaded 
0c10: 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 73 68 6f 75  environment shou
0c20: 6c 64 20 70 72 6f 62 61 62 6c 79 20 75 70 67 72  ld probably upgr
0c30: 61 64 65 2e 0a 7d 0a 0a 6e 65 77 73 69 74 65 6d  ade..}..newsitem
0c40: 20 7b 32 30 30 36 2d 4a 61 6e 2d 33 31 7d 20 7b   {2006-Jan-31} {
0c50: 56 65 72 73 69 6f 6e 20 33 2e 33 2e 33 20 73 74  Version 3.3.3 st
0c60: 61 62 6c 65 7d 20 7b 0a 20 20 54 68 65 72 65 20  able} {.  There 
0c70: 68 61 76 65 20 62 65 65 6e 20 6e 6f 20 6d 61 6a  have been no maj
0c80: 6f 72 20 70 72 6f 62 6c 65 6d 73 20 64 69 73 63  or problems disc
0c90: 6f 76 65 72 65 64 20 69 6e 20 76 65 72 73 69 6f  overed in versio
0ca0: 6e 20 33 2e 33 2e 32 2c 20 73 6f 0a 20 20 77 65  n 3.3.2, so.  we
0cb0: 20 68 65 72 65 62 79 20 64 65 63 6c 61 72 65 20   hereby declare 
0cc0: 74 68 65 20 6e 65 77 20 41 50 49 73 20 61 6e 64  the new APIs and
0cd0: 20 6c 61 6e 67 75 61 67 65 20 66 65 61 74 75 72   language featur
0ce0: 65 73 20 74 6f 20 62 65 20 73 74 61 62 6c 65 0a  es to be stable.
0cf0: 20 20 61 6e 64 20 73 75 70 70 6f 72 74 65 64 2e    and supported.
0d00: 0a 7d 0a 0a 6e 65 77 73 69 74 65 6d 20 7b 32 30  .}..newsitem {20
0d10: 30 36 2d 4a 61 6e 2d 32 34 7d 20 7b 56 65 72 73  06-Jan-24} {Vers
0d20: 69 6f 6e 20 33 2e 33 2e 32 20 62 65 74 61 7d 20  ion 3.3.2 beta} 
0d30: 7b 0a 20 20 4d 6f 72 65 20 62 75 67 20 66 69 78  {.  More bug fix
0d40: 65 73 20 61 6e 64 20 70 65 72 66 6f 72 6d 61 6e  es and performan
0d50: 63 65 20 69 6d 70 72 6f 76 65 6d 65 6e 74 73 20  ce improvements 
0d60: 61 73 20 77 65 20 6d 6f 76 65 20 63 6c 6f 73 65  as we move close
0d70: 72 20 74 6f 0a 20 20 61 20 70 72 6f 64 75 63 74  r to.  a product
0d80: 69 6f 6e 2d 72 65 61 64 79 20 76 65 72 73 69 6f  ion-ready versio
0d90: 6e 20 33 2e 33 2e 78 2e 0a 7d 0a 0a 6e 65 77 73  n 3.3.x..}..news
0da0: 69 74 65 6d 20 7b 32 30 30 36 2d 4a 61 6e 2d 31  item {2006-Jan-1
0db0: 36 7d 20 7b 56 65 72 73 69 6f 6e 20 33 2e 33 2e  6} {Version 3.3.
0dc0: 31 20 61 6c 70 68 61 7d 20 7b 0a 20 20 4d 61 6e  1 alpha} {.  Man
0dd0: 79 20 62 75 67 73 20 66 6f 75 6e 64 20 69 6e 20  y bugs found in 
0de0: 6c 61 73 74 20 77 65 65 6b 27 73 20 61 6c 70 68  last week's alph
0df0: 61 20 72 65 6c 65 61 73 65 20 68 61 76 65 20 6e  a release have n
0e00: 6f 77 20 62 65 65 6e 20 66 69 78 65 64 20 61 6e  ow been fixed an
0e10: 64 0a 20 20 74 68 65 20 6c 69 62 72 61 72 79 20  d.  the library 
0e20: 69 73 20 72 75 6e 6e 69 6e 67 20 6d 75 63 68 20  is running much 
0e30: 66 61 73 74 65 72 20 61 67 61 69 6e 2e 0a 0a 20  faster again... 
0e40: 20 44 61 74 61 62 61 73 65 20 63 6f 6e 6e 65 63   Database connec
0e50: 74 69 6f 6e 73 20 63 61 6e 20 6e 6f 77 20 62 65  tions can now be
0e60: 20 6d 6f 76 65 64 20 62 65 74 77 65 65 6e 20 74   moved between t
0e70: 68 72 65 61 64 73 20 61 73 20 6c 6f 6e 67 20 61  hreads as long a
0e80: 73 20 74 68 65 0a 20 20 63 6f 6e 6e 65 63 74 69  s the.  connecti
0e90: 6f 6e 20 68 6f 6c 64 73 20 6e 6f 20 6c 6f 63 6b  on holds no lock
0ea0: 73 20 61 74 20 74 68 65 20 74 69 6d 65 20 69 74  s at the time it
0eb0: 20 69 73 20 6d 6f 76 65 64 2e 20 20 54 68 75 73   is moved.  Thus
0ec0: 20 74 68 65 20 63 6f 6d 6d 6f 6e 0a 20 20 70 61   the common.  pa
0ed0: 72 61 64 69 67 6d 20 6f 66 20 6d 61 69 6e 74 61  radigm of mainta
0ee0: 69 6e 69 6e 67 20 61 20 70 6f 6f 6c 20 6f 66 20  ining a pool of 
0ef0: 64 61 74 61 62 61 73 65 20 63 6f 6e 6e 65 63 74  database connect
0f00: 69 6f 6e 73 20 61 6e 64 20 68 61 6e 64 69 6e 67  ions and handing
0f10: 0a 20 20 74 68 65 6d 20 6f 66 66 20 74 6f 20 74  .  them off to t
0f20: 72 61 6e 73 69 65 6e 74 20 77 6f 72 6b 65 72 20  ransient worker 
0f30: 74 68 72 65 61 64 73 20 69 73 20 6e 6f 77 20 73  threads is now s
0f40: 75 70 70 6f 72 74 65 64 2e 0a 20 20 50 6c 65 61  upported..  Plea
0f50: 73 65 20 68 65 6c 70 20 74 65 73 74 20 74 68 69  se help test thi
0f60: 73 20 6e 65 77 20 66 65 61 74 75 72 65 2e 0a 20  s new feature.. 
0f70: 20 53 65 65 20 3c 61 20 68 72 65 66 3d 22 68 74   See <a href="ht
0f80: 74 70 3a 2f 2f 77 77 77 2e 73 71 6c 69 74 65 2e  tp://www.sqlite.
0f90: 6f 72 67 2f 63 76 73 74 72 61 63 2f 77 69 6b 69  org/cvstrac/wiki
0fa0: 3f 70 3d 4d 75 6c 74 69 54 68 72 65 61 64 69 6e  ?p=MultiThreadin
0fb0: 67 22 3e 0a 20 20 74 68 65 20 4d 75 6c 74 69 54  g">.  the MultiT
0fc0: 68 72 65 61 64 69 6e 67 20 77 69 6b 69 20 70 61  hreading wiki pa
0fd0: 67 65 3c 2f 61 3e 20 66 6f 72 20 61 64 64 69 74  ge</a> for addit
0fe0: 69 6f 6e 61 6c 0a 20 20 69 6e 66 6f 72 6d 61 74  ional.  informat
0ff0: 69 6f 6e 2e 0a 7d 0a 0a 6e 65 77 73 69 74 65 6d  ion..}..newsitem
1000: 20 7b 32 30 30 36 2d 4a 61 6e 2d 31 30 7d 20 7b   {2006-Jan-10} {
1010: 56 65 72 73 69 6f 6e 20 33 2e 33 2e 30 20 61 6c  Version 3.3.0 al
1020: 70 68 61 7d 20 7b 0a 20 20 56 65 72 73 69 6f 6e  pha} {.  Version
1030: 20 33 2e 33 2e 30 20 61 64 64 73 20 73 75 70 70   3.3.0 adds supp
1040: 6f 72 74 20 66 6f 72 20 43 48 45 43 4b 20 63 6f  ort for CHECK co
1050: 6e 73 74 72 61 69 6e 74 73 2c 20 44 45 53 43 20  nstraints, DESC 
1060: 69 6e 64 69 63 65 73 2c 0a 20 20 73 65 70 61 72  indices,.  separ
1070: 61 74 65 20 52 45 41 4c 20 61 6e 64 20 49 4e 54  ate REAL and INT
1080: 45 47 45 52 20 63 6f 6c 75 6d 6e 20 61 66 66 69  EGER column affi
1090: 6e 69 74 69 65 73 2c 20 61 20 6e 65 77 20 4f 53  nities, a new OS
10a0: 20 69 6e 74 65 72 66 61 63 65 20 6c 61 79 65 72   interface layer
10b0: 0a 20 20 64 65 73 69 67 6e 2c 20 61 6e 64 20 6d  .  design, and m
10c0: 61 6e 79 20 6f 74 68 65 72 20 63 68 61 6e 67 65  any other change
10d0: 73 2e 20 20 54 68 65 20 63 6f 64 65 20 70 61 73  s.  The code pas
10e0: 73 65 64 20 61 20 72 65 67 72 65 73 73 69 6f 6e  sed a regression
10f0: 0a 20 20 74 65 73 74 20 62 75 74 20 73 68 6f 75  .  test but shou
1100: 6c 64 20 73 74 69 6c 6c 20 62 65 20 63 6f 6e 73  ld still be cons
1110: 69 64 65 72 65 64 20 61 6c 70 68 61 2e 20 20 50  idered alpha.  P
1120: 6c 65 61 73 65 20 72 65 70 6f 72 74 20 61 6e 79  lease report any
1130: 0a 20 20 70 72 6f 62 6c 65 6d 73 2e 0a 0a 20 20  .  problems...  
1140: 54 68 65 20 66 69 6c 65 20 66 6f 72 6d 61 74 20  The file format 
1150: 66 6f 72 20 76 65 72 73 69 6f 6e 20 33 2e 33 2e  for version 3.3.
1160: 30 20 68 61 73 20 63 68 61 6e 67 65 64 20 73 6c  0 has changed sl
1170: 69 67 68 74 6c 79 20 74 6f 20 73 75 70 70 6f 72  ightly to suppor
1180: 74 0a 20 20 64 65 73 63 65 6e 64 69 6e 67 20 69  t.  descending i
1190: 6e 64 69 63 65 73 20 61 6e 64 0a 20 20 61 20 6d  ndices and.  a m
11a0: 6f 72 65 20 65 66 66 69 63 69 65 6e 74 20 65 6e  ore efficient en
11b0: 63 6f 64 69 6e 67 20 6f 66 20 62 6f 6f 6c 65 61  coding of boolea
11c0: 6e 20 76 61 6c 75 65 73 2e 20 20 53 51 4c 69 74  n values.  SQLit
11d0: 65 20 33 2e 33 2e 30 20 77 69 6c 6c 20 72 65 61  e 3.3.0 will rea
11e0: 64 20 61 6e 64 0a 20 20 77 72 69 74 65 20 6c 65  d and.  write le
11f0: 67 61 63 79 20 64 61 74 61 62 61 73 65 73 20 63  gacy databases c
1200: 72 65 61 74 65 64 20 77 69 74 68 20 61 6e 79 20  reated with any 
1210: 70 72 69 6f 72 20 76 65 72 73 69 6f 6e 20 6f 66  prior version of
1220: 20 53 51 4c 69 74 65 20 33 2e 20 20 42 75 74 0a   SQLite 3.  But.
1230: 20 20 64 61 74 61 62 61 73 65 73 20 63 72 65 61    databases crea
1240: 74 65 64 20 62 79 20 76 65 72 73 69 6f 6e 20 33  ted by version 3
1250: 2e 33 2e 30 20 77 69 6c 6c 20 6e 6f 74 20 62 65  .3.0 will not be
1260: 20 72 65 61 64 61 62 6c 65 20 6f 72 20 77 72 69   readable or wri
1270: 74 61 62 6c 65 0a 20 20 62 79 20 65 61 72 6c 69  table.  by earli
1280: 65 72 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 74  er versions of t
1290: 68 65 20 53 51 4c 69 74 65 2e 20 20 54 68 65 20  he SQLite.  The 
12a0: 6f 6c 64 65 72 20 66 69 6c 65 20 66 6f 72 6d 61  older file forma
12b0: 74 20 63 61 6e 20 62 65 0a 20 20 73 70 65 63 69  t can be.  speci
12c0: 66 69 65 64 20 61 74 20 63 6f 6d 70 69 6c 65 2d  fied at compile-
12d0: 74 69 6d 65 20 66 6f 72 20 74 68 6f 73 65 20 72  time for those r
12e0: 61 72 65 20 63 61 73 65 73 20 77 68 65 72 65 20  are cases where 
12f0: 69 74 20 69 73 20 6e 65 65 64 65 64 2e 0a 7d 0a  it is needed..}.
1300: 0a 6e 65 77 73 69 74 65 6d 20 7b 32 30 30 35 2d  .newsitem {2005-
1310: 44 65 63 2d 31 39 7d 20 7b 56 65 72 73 69 6f 6e  Dec-19} {Version
1320: 73 20 33 2e 32 2e 38 20 61 6e 64 20 32 2e 38 2e  s 3.2.8 and 2.8.
1330: 31 37 7d 20 7b 0a 20 20 54 68 65 73 65 20 76 65  17} {.  These ve
1340: 72 73 69 6f 6e 73 20 63 6f 6e 74 61 69 6e 20 6f  rsions contain o
1350: 6e 65 2d 6c 69 6e 65 20 63 68 61 6e 67 65 73 20  ne-line changes 
1360: 74 6f 20 33 2e 32 2e 37 20 61 6e 64 20 32 2e 38  to 3.2.7 and 2.8
1370: 2e 31 36 20 74 6f 20 66 69 78 20 61 20 62 75 67  .16 to fix a bug
1380: 0a 20 20 74 68 61 74 20 68 61 73 20 62 65 65 6e  .  that has been
1390: 20 70 72 65 73 65 6e 74 20 73 69 6e 63 65 20 4d   present since M
13a0: 61 72 63 68 20 6f 66 20 32 30 30 32 20 61 6e 64  arch of 2002 and
13b0: 20 76 65 72 73 69 6f 6e 20 32 2e 34 2e 30 2e 0a   version 2.4.0..
13c0: 20 20 54 68 61 74 20 62 75 67 20 6d 69 67 68 74    That bug might
13d0: 20 70 6f 73 73 69 62 6c 79 20 63 61 75 73 65 20   possibly cause 
13e0: 64 61 74 61 62 61 73 65 20 63 6f 72 72 75 70 74  database corrupt
13f0: 69 6f 6e 20 69 66 20 61 20 6c 61 72 67 65 20 49  ion if a large I
1400: 4e 53 45 52 54 20 6f 72 0a 20 20 55 50 44 41 54  NSERT or.  UPDAT
1410: 45 20 73 74 61 74 65 6d 65 6e 74 20 77 69 74 68  E statement with
1420: 69 6e 20 61 20 6d 75 6c 74 69 2d 73 74 61 74 65  in a multi-state
1430: 6d 65 6e 74 20 74 72 61 6e 73 61 63 74 69 6f 6e  ment transaction
1440: 20 66 61 69 6c 73 20 64 75 65 20 74 6f 20 61 0a   fails due to a.
1450: 20 20 75 6e 69 71 75 65 6e 65 73 73 20 63 6f 6e    uniqueness con
1460: 73 74 72 61 69 6e 74 20 62 75 74 20 74 68 65 20  straint but the 
1470: 63 6f 6e 74 61 69 6e 69 6e 67 20 74 72 61 6e 73  containing trans
1480: 61 63 74 69 6f 6e 20 63 6f 6d 6d 69 74 73 2e 0a  action commits..
1490: 7d 0a 0a 0a 6e 65 77 73 69 74 65 6d 20 7b 32 30  }...newsitem {20
14a0: 30 35 2d 53 65 70 2d 32 34 7d 20 7b 56 65 72 73  05-Sep-24} {Vers
14b0: 69 6f 6e 20 33 2e 32 2e 37 7d 20 7b 0a 20 20 54  ion 3.2.7} {.  T
14c0: 68 69 73 20 76 65 72 73 69 6f 6e 20 66 69 78 65  his version fixe
14d0: 73 20 73 65 76 65 72 61 6c 20 6d 69 6e 6f 72 20  s several minor 
14e0: 61 6e 64 20 6f 62 73 63 75 72 65 20 62 75 67 73  and obscure bugs
14f0: 2e 0a 20 20 55 70 67 72 61 64 65 20 6f 6e 6c 79  ..  Upgrade only
1500: 20 69 66 20 79 6f 75 20 61 72 65 20 68 61 76 69   if you are havi
1510: 6e 67 20 70 72 6f 62 6c 65 6d 73 2e 0a 7d 0a 0a  ng problems..}..
1520: 6e 65 77 73 69 74 65 6d 20 7b 32 30 30 35 2d 53  newsitem {2005-S
1530: 65 70 2d 31 36 7d 20 7b 56 65 72 73 69 6f 6e 20  ep-16} {Version 
1540: 33 2e 32 2e 36 20 2d 20 43 72 69 74 69 63 61 6c  3.2.6 - Critical
1550: 20 42 75 67 20 46 69 78 7d 20 7b 0a 20 20 54 68   Bug Fix} {.  Th
1560: 69 73 20 76 65 72 73 69 6f 6e 20 66 69 78 65 73  is version fixes
1570: 20 61 20 62 75 67 20 74 68 61 74 20 63 61 6e 20   a bug that can 
1580: 72 65 73 75 6c 74 20 69 6e 20 64 61 74 61 62 61  result in databa
1590: 73 65 0a 20 20 63 6f 72 72 75 70 74 69 6f 6e 20  se.  corruption 
15a0: 69 66 20 61 20 56 41 43 55 55 4d 20 6f 66 20 61  if a VACUUM of a
15b0: 20 31 20 67 69 62 69 62 79 74 65 20 6f 72 20 6c   1 gibibyte or l
15c0: 61 72 67 65 72 20 64 61 74 61 62 61 73 65 20 66  arger database f
15d0: 61 69 6c 73 0a 20 20 28 70 65 72 68 61 70 73 20  ails.  (perhaps 
15e0: 64 6f 20 74 6f 20 72 75 6e 6e 69 6e 67 20 6f 75  do to running ou
15f0: 74 20 6f 66 20 64 69 73 6b 20 73 70 61 63 65 20  t of disk space 
1600: 6f 72 20 61 6e 20 75 6e 65 78 70 65 63 74 65 64  or an unexpected
1610: 20 70 6f 77 65 72 20 6c 6f 73 73 29 0a 20 20 61   power loss).  a
1620: 6e 64 20 69 73 20 6c 61 74 65 72 20 72 6f 6c 6c  nd is later roll
1630: 65 64 20 62 61 63 6b 2e 0a 20 20 3c 70 3e 0a 20  ed back..  <p>. 
1640: 20 41 6c 73 6f 20 69 6e 20 74 68 69 73 20 72 65   Also in this re
1650: 6c 65 61 73 65 3a 0a 20 20 54 68 65 20 4f 52 44  lease:.  The ORD
1660: 45 52 20 42 59 20 61 6e 64 20 47 52 4f 55 50 20  ER BY and GROUP 
1670: 42 59 20 70 72 6f 63 65 73 73 69 6e 67 20 77 61  BY processing wa
1680: 73 20 72 65 77 72 69 74 74 65 6e 20 74 6f 20 75  s rewritten to u
1690: 73 65 20 6c 65 73 73 20 6d 65 6d 6f 72 79 2e 0a  se less memory..
16a0: 20 20 53 75 70 70 6f 72 74 20 66 6f 72 20 43 4f    Support for CO
16b0: 55 4e 54 28 44 49 53 54 49 4e 43 54 29 20 77 61  UNT(DISTINCT) wa
16c0: 73 20 61 64 64 65 64 2e 20 20 54 68 65 20 4c 49  s added.  The LI
16d0: 4b 45 20 6f 70 65 72 61 74 6f 72 20 63 61 6e 20  KE operator can 
16e0: 6e 6f 77 20 62 65 0a 20 20 75 73 65 64 20 62 79  now be.  used by
16f0: 20 74 68 65 20 6f 70 74 69 6d 69 7a 65 72 20 6f   the optimizer o
1700: 6e 20 63 6f 6c 75 6d 6e 73 20 77 69 74 68 20 43  n columns with C
1710: 4f 4c 4c 41 54 45 20 4e 4f 43 41 53 45 2e 0a 7d  OLLATE NOCASE..}
1720: 0a 0a 6e 65 77 73 69 74 65 6d 20 7b 32 30 30 35  ..newsitem {2005
1730: 2d 41 75 67 2d 32 37 7d 20 7b 56 65 72 73 69 6f  -Aug-27} {Versio
1740: 6e 20 33 2e 32 2e 35 7d 20 7b 0a 20 20 54 68 69  n 3.2.5} {.  Thi
1750: 73 20 72 65 6c 65 61 73 65 20 66 69 78 65 73 20  s release fixes 
1760: 61 20 66 65 77 20 6d 6f 72 65 20 6c 69 6e 67 65  a few more linge
1770: 72 69 6e 67 20 62 75 67 73 20 69 6e 20 74 68 65  ring bugs in the
1780: 20 6e 65 77 20 63 6f 64 65 2e 0a 20 20 57 65 20   new code..  We 
1790: 65 78 70 65 63 74 20 74 68 61 74 20 74 68 69 73  expect that this
17a0: 20 72 65 6c 65 61 73 65 20 77 69 6c 6c 20 62 65   release will be
17b0: 20 73 74 61 62 6c 65 20 61 6e 64 20 72 65 61 64   stable and read
17c0: 79 20 66 6f 72 20 70 72 6f 64 75 63 74 69 6f 6e  y for production
17d0: 20 75 73 65 2e 0a 7d 0a 0a 6e 65 77 73 69 74 65   use..}..newsite
17e0: 6d 20 7b 32 30 30 35 2d 41 75 67 2d 32 34 7d 20  m {2005-Aug-24} 
17f0: 7b 56 65 72 73 69 6f 6e 20 33 2e 32 2e 34 7d 20  {Version 3.2.4} 
1800: 7b 0a 20 20 54 68 69 73 20 72 65 6c 65 61 73 65  {.  This release
1810: 20 66 69 78 65 73 20 61 20 62 75 67 20 69 6e 20   fixes a bug in 
1820: 74 68 65 20 6e 65 77 20 6f 70 74 69 6d 69 7a 65  the new optimize
1830: 72 20 74 68 61 74 20 63 61 6e 20 6c 65 61 64 20  r that can lead 
1840: 74 6f 20 73 65 67 66 61 75 6c 74 73 0a 20 20 77  to segfaults.  w
1850: 68 65 6e 20 70 61 72 73 69 6e 67 20 76 65 72 79  hen parsing very
1860: 20 63 6f 6d 70 6c 65 78 20 57 48 45 52 45 20 63   complex WHERE c
1870: 6c 61 75 73 65 73 2e 0a 7d 0a 0a 6e 65 77 73 69  lauses..}..newsi
1880: 74 65 6d 20 7b 32 30 30 35 2d 41 75 67 2d 32 31  tem {2005-Aug-21
1890: 7d 20 7b 56 65 72 73 69 6f 6e 20 33 2e 32 2e 33  } {Version 3.2.3
18a0: 7d 20 7b 0a 20 20 54 68 69 73 20 72 65 6c 65 61  } {.  This relea
18b0: 73 65 20 61 64 64 73 20 74 68 65 20 3c 61 20 68  se adds the <a h
18c0: 72 65 66 3d 22 6c 61 6e 67 5f 61 6e 61 6c 79 7a  ref="lang_analyz
18d0: 65 2e 68 74 6d 6c 22 3e 41 4e 41 4c 59 5a 45 3c  e.html">ANALYZE<
18e0: 2f 61 3e 20 63 6f 6d 6d 61 6e 64 2c 0a 20 20 74  /a> command,.  t
18f0: 68 65 20 3c 61 20 68 72 65 66 3d 22 6c 61 6e 67  he <a href="lang
1900: 5f 65 78 70 72 2e 68 74 6d 6c 22 3e 43 41 53 54  _expr.html">CAST
1910: 3c 2f 61 3e 20 6f 70 65 72 61 74 6f 72 2c 20 61  </a> operator, a
1920: 6e 64 20 6d 61 6e 79 0a 20 20 76 65 72 79 20 73  nd many.  very s
1930: 75 62 73 74 61 6e 74 69 61 6c 20 69 6d 70 72 6f  ubstantial impro
1940: 76 65 6d 65 6e 74 73 20 74 6f 20 74 68 65 20 71  vements to the q
1950: 75 65 72 79 20 6f 70 74 69 6d 69 7a 65 72 2e 20  uery optimizer. 
1960: 20 53 65 65 20 74 68 65 0a 20 20 3c 61 20 68 72   See the.  <a hr
1970: 65 66 3d 22 63 68 61 6e 67 65 73 2e 68 74 6d 6c  ef="changes.html
1980: 23 76 65 72 73 69 6f 6e 5f 33 5f 32 5f 33 22 3e  #version_3_2_3">
1990: 63 68 61 6e 67 65 20 6c 6f 67 3c 2f 61 3e 20 66  change log</a> f
19a0: 6f 72 20 61 64 64 69 74 69 6f 6e 61 6c 0a 20 20  or additional.  
19b0: 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0a 7d 0a 0a  information..}..
19c0: 6e 65 77 73 69 74 65 6d 20 7b 32 30 30 35 2d 41  newsitem {2005-A
19d0: 75 67 2d 32 7d 20 7b 32 30 30 35 20 4f 70 65 6e  ug-2} {2005 Open
19e0: 20 53 6f 75 72 63 65 20 41 77 61 72 64 20 66 6f   Source Award fo
19f0: 72 20 53 51 4c 69 74 65 7d 20 7b 0a 20 20 53 51  r SQLite} {.  SQ
1a00: 4c 69 74 65 20 61 6e 64 20 69 74 73 20 70 72 69  Lite and its pri
1a10: 6d 61 72 79 20 61 75 74 68 6f 72 20 44 2e 20 52  mary author D. R
1a20: 69 63 68 61 72 64 20 48 69 70 70 20 68 61 76 65  ichard Hipp have
1a30: 20 62 65 65 6e 20 68 6f 6e 6f 72 65 64 20 77 69   been honored wi
1a40: 74 68 0a 20 20 61 20 3c 61 20 68 72 65 66 3d 22  th.  a <a href="
1a50: 68 74 74 70 3a 2f 2f 6f 73 64 69 72 2e 63 6f 6d  http://osdir.com
1a60: 2f 41 72 74 69 63 6c 65 36 36 37 37 2e 70 68 74  /Article6677.pht
1a70: 6d 6c 22 3e 32 30 30 35 20 4f 70 65 6e 20 53 6f  ml">2005 Open So
1a80: 75 72 63 65 0a 20 20 41 77 61 72 64 3c 2f 61 3e  urce.  Award</a>
1a90: 20 66 72 6f 6d 20 47 6f 6f 67 6c 65 20 61 6e 64   from Google and
1aa0: 20 4f 27 52 65 69 6c 6c 79 2e 3c 62 72 20 63 6c   O'Reilly.<br cl
1ab0: 65 61 72 3d 22 72 69 67 68 74 22 3e 0a 7d 0a 0a  ear="right">.}..
1ac0: 0a 6e 65 77 73 69 74 65 6d 20 7b 32 30 30 35 2d  .newsitem {2005-
1ad0: 4a 75 6e 2d 31 33 7d 20 7b 56 65 72 73 69 6f 6e  Jun-13} {Version
1ae0: 20 33 2e 32 2e 32 7d 20 7b 0a 20 20 54 68 69 73   3.2.2} {.  This
1af0: 20 72 65 6c 65 61 73 65 20 69 6e 63 6c 75 64 65   release include
1b00: 73 20 6e 75 6d 65 72 6f 75 73 20 6d 69 6e 6f 72  s numerous minor
1b10: 20 62 75 67 20 66 69 78 65 73 2c 20 73 70 65 65   bug fixes, spee
1b20: 64 20 69 6d 70 72 6f 76 65 6d 65 6e 74 73 2c 0a  d improvements,.
1b30: 20 20 61 6e 64 20 63 6f 64 65 20 73 69 7a 65 20    and code size 
1b40: 72 65 64 75 63 74 69 6f 6e 73 2e 20 20 54 68 65  reductions.  The
1b50: 72 65 20 69 73 20 6e 6f 20 72 65 61 73 6f 6e 20  re is no reason 
1b60: 74 6f 20 75 70 67 72 61 64 65 20 75 6e 6c 65 73  to upgrade unles
1b70: 73 20 79 6f 75 0a 20 20 61 72 65 20 68 61 76 69  s you.  are havi
1b80: 6e 67 20 70 72 6f 62 6c 65 6d 73 20 6f 72 20 75  ng problems or u
1b90: 6e 6c 65 73 73 20 79 6f 75 20 6a 75 73 74 20 77  nless you just w
1ba0: 61 6e 74 20 74 6f 2e 0a 7d 0a 0a 6e 65 77 73 69  ant to..}..newsi
1bb0: 74 65 6d 20 7b 32 30 30 35 2d 4d 61 72 2d 32 39  tem {2005-Mar-29
1bc0: 7d 20 7b 56 65 72 73 69 6f 6e 20 33 2e 32 2e 31  } {Version 3.2.1
1bd0: 7d 20 7b 0a 20 20 54 68 69 73 20 72 65 6c 65 61  } {.  This relea
1be0: 73 65 20 66 69 78 65 73 20 61 20 6d 65 6d 6f 72  se fixes a memor
1bf0: 79 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 70 72 6f  y allocation pro
1c00: 62 6c 65 6d 20 69 6e 20 74 68 65 20 6e 65 77 0a  blem in the new.
1c10: 20 20 3c 61 20 68 72 65 66 3d 22 6c 61 6e 67 5f    <a href="lang_
1c20: 61 6c 74 65 72 74 61 62 6c 65 2e 68 74 6d 6c 22  altertable.html"
1c30: 3e 41 4c 54 45 52 20 54 41 42 4c 45 20 41 44 44  >ALTER TABLE ADD
1c40: 20 43 4f 4c 55 4d 4e 3c 2f 61 3e 0a 20 20 63 6f   COLUMN</a>.  co
1c50: 6d 6d 61 6e 64 2e 0a 7d 0a 0a 6e 65 77 73 69 74  mmand..}..newsit
1c60: 65 6d 20 7b 32 30 30 35 2d 4d 61 72 2d 32 31 7d  em {2005-Mar-21}
1c70: 20 7b 56 65 72 73 69 6f 6e 20 33 2e 32 2e 30 7d   {Version 3.2.0}
1c80: 20 7b 0a 20 20 54 68 65 20 70 72 69 6d 61 72 79   {.  The primary
1c90: 20 70 75 72 70 6f 73 65 20 66 6f 72 20 76 65 72   purpose for ver
1ca0: 73 69 6f 6e 20 33 2e 32 2e 30 20 69 73 20 74 6f  sion 3.2.0 is to
1cb0: 20 61 64 64 20 73 75 70 70 6f 72 74 20 66 6f 72   add support for
1cc0: 0a 20 20 3c 61 20 68 72 65 66 3d 22 6c 61 6e 67  .  <a href="lang
1cd0: 5f 61 6c 74 65 72 74 61 62 6c 65 2e 68 74 6d 6c  _altertable.html
1ce0: 22 3e 41 4c 54 45 52 20 54 41 42 4c 45 20 41 44  ">ALTER TABLE AD
1cf0: 44 20 43 4f 4c 55 4d 4e 3c 2f 61 3e 2e 0a 20 20  D COLUMN</a>..  
1d00: 54 68 65 20 6e 65 77 20 41 44 44 20 43 4f 4c 55  The new ADD COLU
1d10: 4d 4e 20 63 61 70 61 62 69 6c 69 74 79 20 69 73  MN capability is
1d20: 20 6d 61 64 65 0a 20 20 70 6f 73 73 69 62 6c 65   made.  possible
1d30: 20 62 79 20 41 4f 4c 20 64 65 76 65 6c 6f 70 65   by AOL develope
1d40: 72 73 20 73 75 70 70 6f 72 74 69 6e 67 20 61 6e  rs supporting an
1d50: 64 20 65 6d 62 72 61 63 69 6e 67 20 67 72 65 61  d embracing grea
1d60: 74 0a 20 20 6f 70 65 6e 2d 73 6f 75 72 63 65 20  t.  open-source 
1d70: 73 6f 66 74 77 61 72 65 2e 20 20 54 68 61 6e 6b  software.  Thank
1d80: 73 2c 20 41 4f 4c 21 0a 0a 20 20 56 65 72 73 69  s, AOL!..  Versi
1d90: 6f 6e 20 33 2e 32 2e 30 20 61 6c 73 6f 20 66 69  on 3.2.0 also fi
1da0: 78 65 73 20 61 6e 20 6f 62 73 63 75 72 65 20 62  xes an obscure b
1db0: 75 74 20 73 65 72 69 6f 75 73 20 62 75 67 20 74  ut serious bug t
1dc0: 68 61 74 20 77 61 73 20 64 69 73 63 6f 76 65 72  hat was discover
1dd0: 65 64 0a 20 20 6a 75 73 74 20 70 72 69 6f 72 20  ed.  just prior 
1de0: 74 6f 20 72 65 6c 65 61 73 65 2e 20 20 49 66 20  to release.  If 
1df0: 79 6f 75 20 68 61 76 65 20 61 20 6d 75 6c 74 69  you have a multi
1e00: 2d 73 74 61 74 65 6d 65 6e 74 20 74 72 61 6e 73  -statement trans
1e10: 61 63 74 69 6f 6e 20 61 6e 64 0a 20 20 77 69 74  action and.  wit
1e20: 68 69 6e 20 74 68 61 74 20 74 72 61 6e 73 61 63  hin that transac
1e30: 74 69 6f 6e 20 61 6e 20 55 50 44 41 54 45 20 6f  tion an UPDATE o
1e40: 72 20 49 4e 53 45 52 54 20 73 74 61 74 65 6d 65  r INSERT stateme
1e50: 6e 74 20 66 61 69 6c 73 20 64 75 65 20 74 6f 20  nt fails due to 
1e60: 61 0a 20 20 63 6f 6e 73 74 72 61 69 6e 74 2c 20  a.  constraint, 
1e70: 74 68 65 6e 20 79 6f 75 20 74 72 79 20 74 6f 20  then you try to 
1e80: 72 6f 6c 6c 62 61 63 6b 20 74 68 65 20 77 68 6f  rollback the who
1e90: 6c 65 20 74 72 61 6e 73 61 63 74 69 6f 6e 2c 20  le transaction, 
1ea0: 74 68 65 20 72 6f 6c 6c 62 61 63 6b 0a 20 20 6d  the rollback.  m
1eb0: 69 67 68 74 20 6e 6f 74 20 77 6f 72 6b 20 63 6f  ight not work co
1ec0: 72 72 65 63 74 6c 79 2e 20 20 53 65 65 0a 20 20  rrectly.  See.  
1ed0: 3c 61 20 68 72 65 66 3d 22 68 74 74 70 3a 2f 2f  <a href="http://
1ee0: 77 77 77 2e 73 71 6c 69 74 65 2e 6f 72 67 2f 63  www.sqlite.org/c
1ef0: 76 73 74 72 61 63 2f 74 6b 74 76 69 65 77 3f 74  vstrac/tktview?t
1f00: 6e 3d 31 31 37 31 22 3e 54 69 63 6b 65 74 20 23  n=1171">Ticket #
1f10: 31 31 37 31 3c 2f 61 3e 0a 20 20 66 6f 72 20 64  1171</a>.  for d
1f20: 65 74 61 69 6c 73 2e 20 20 55 70 67 72 61 64 69  etails.  Upgradi
1f30: 6e 67 20 69 73 20 72 65 63 6f 6d 6d 65 6e 64 65  ng is recommende
1f40: 64 20 66 6f 72 20 61 6c 6c 20 75 73 65 72 73 2e  d for all users.
1f50: 0a 7d 0a 0a 6e 65 77 73 69 74 65 6d 20 7b 32 30  .}..newsitem {20
1f60: 30 35 2d 4d 61 72 2d 31 36 7d 20 7b 56 65 72 73  05-Mar-16} {Vers
1f70: 69 6f 6e 20 33 2e 31 2e 36 7d 20 7b 0a 20 20 56  ion 3.1.6} {.  V
1f80: 65 72 73 69 6f 6e 20 33 2e 31 2e 36 20 66 69 78  ersion 3.1.6 fix
1f90: 65 73 20 61 20 63 72 69 74 69 63 61 6c 20 62 75  es a critical bu
1fa0: 67 20 74 68 61 74 20 63 61 6e 20 63 61 75 73 65  g that can cause
1fb0: 20 64 61 74 61 62 61 73 65 20 63 6f 72 72 75 70   database corrup
1fc0: 74 69 6f 6e 0a 20 20 77 68 65 6e 20 69 6e 73 65  tion.  when inse
1fd0: 72 74 69 6e 67 20 72 6f 77 73 20 69 6e 74 6f 20  rting rows into 
1fe0: 74 61 62 6c 65 73 20 77 69 74 68 20 61 72 6f 75  tables with arou
1ff0: 6e 64 20 31 32 35 20 63 6f 6c 75 6d 6e 73 2e 20  nd 125 columns. 
2000: 54 68 69 73 20 62 75 67 20 77 61 73 0a 20 20 69  This bug was.  i
2010: 6e 74 72 6f 64 75 63 65 64 20 69 6e 20 76 65 72  ntroduced in ver
2020: 73 69 6f 6e 20 33 2e 30 2e 30 2e 20 20 53 65 65  sion 3.0.0.  See
2030: 0a 20 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70  .  <a href="http
2040: 3a 2f 2f 77 77 77 2e 73 71 6c 69 74 65 2e 6f 72  ://www.sqlite.or
2050: 67 2f 63 76 73 74 72 61 63 2f 74 6b 74 76 69 65  g/cvstrac/tktvie
2060: 77 3f 74 6e 3d 31 31 36 33 22 3e 54 69 63 6b 65  w?tn=1163">Ticke
2070: 74 20 23 31 31 36 33 3c 2f 61 3e 0a 20 20 66 6f  t #1163</a>.  fo
2080: 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66  r additional inf
2090: 6f 72 6d 61 74 69 6f 6e 2e 0a 7d 0a 0a 6e 65 77  ormation..}..new
20a0: 73 69 74 65 6d 20 7b 32 30 30 35 2d 4d 61 72 2d  sitem {2005-Mar-
20b0: 31 31 7d 20 7b 56 65 72 73 69 6f 6e 73 20 33 2e  11} {Versions 3.
20c0: 31 2e 34 20 61 6e 64 20 33 2e 31 2e 35 20 52 65  1.4 and 3.1.5 Re
20d0: 6c 65 61 73 65 64 7d 20 7b 0a 20 20 56 65 72 73  leased} {.  Vers
20e0: 69 6f 6e 20 33 2e 31 2e 34 20 66 69 78 65 73 20  ion 3.1.4 fixes 
20f0: 61 20 63 72 69 74 69 63 61 6c 20 62 75 67 20 74  a critical bug t
2100: 68 61 74 20 63 6f 75 6c 64 20 63 61 75 73 65 20  hat could cause 
2110: 64 61 74 61 62 61 73 65 20 63 6f 72 72 75 70 74  database corrupt
2120: 69 6f 6e 0a 20 20 69 66 20 74 68 65 20 61 75 74  ion.  if the aut
2130: 6f 76 61 63 75 75 6d 20 6d 6f 64 65 20 6f 66 20  ovacuum mode of 
2140: 76 65 72 73 69 6f 6e 20 33 2e 31 2e 30 20 69 73  version 3.1.0 is
2150: 20 74 75 72 6e 65 64 20 6f 6e 20 28 69 74 20 69   turned on (it i
2160: 73 20 6f 66 66 20 62 79 0a 20 20 64 65 66 61 75  s off by.  defau
2170: 6c 74 29 20 61 6e 64 20 61 20 43 52 45 41 54 45  lt) and a CREATE
2180: 20 55 4e 49 51 55 45 20 49 4e 44 45 58 20 69 73   UNIQUE INDEX is
2190: 20 65 78 65 63 75 74 65 64 20 77 69 74 68 69 6e   executed within
21a0: 20 61 20 74 72 61 6e 73 61 63 74 69 6f 6e 20 62   a transaction b
21b0: 75 74 0a 20 20 66 61 69 6c 73 20 62 65 63 61 75  ut.  fails becau
21c0: 73 65 20 74 68 65 20 69 6e 64 65 78 65 64 20 63  se the indexed c
21d0: 6f 6c 75 6d 6e 73 20 61 72 65 20 6e 6f 74 20 75  olumns are not u
21e0: 6e 69 71 75 65 2e 20 20 41 6e 79 6f 6e 65 20 75  nique.  Anyone u
21f0: 73 69 6e 67 20 74 68 65 0a 20 20 61 75 74 6f 76  sing the.  autov
2200: 61 63 75 75 6d 20 66 65 61 74 75 72 65 20 61 6e  acuum feature an
2210: 64 20 75 6e 69 71 75 65 20 69 6e 64 69 63 65 73  d unique indices
2220: 20 73 68 6f 75 6c 64 20 75 70 67 72 61 64 65 2e   should upgrade.
2230: 0a 0a 20 20 56 65 72 73 69 6f 6e 20 33 2e 31 2e  ..  Version 3.1.
2240: 35 20 61 64 64 73 20 74 68 65 20 61 62 69 6c 69  5 adds the abili
2250: 74 79 20 74 6f 20 64 69 73 61 62 6c 65 0a 20 20  ty to disable.  
2260: 74 68 65 20 46 5f 46 55 4c 4c 46 53 59 4e 43 20  the F_FULLFSYNC 
2270: 69 6f 63 74 6c 28 29 20 69 6e 20 4f 53 2d 58 20  ioctl() in OS-X 
2280: 62 79 20 73 65 74 74 69 6e 67 20 22 50 52 41 47  by setting "PRAG
2290: 4d 41 20 73 79 6e 63 68 72 6f 6e 6f 75 73 3d 6f  MA synchronous=o
22a0: 6e 22 20 69 6e 73 74 65 61 64 0a 20 20 6f 66 20  n" instead.  of 
22b0: 74 68 65 20 64 65 66 61 75 6c 74 20 22 50 52 41  the default "PRA
22c0: 47 4d 41 20 73 79 6e 63 68 72 6f 6e 6f 75 73 3d  GMA synchronous=
22d0: 66 75 6c 6c 22 2e 20 20 54 68 65 72 65 20 77 61  full".  There wa
22e0: 73 20 61 6e 20 61 74 74 65 6d 70 74 20 74 6f 20  s an attempt to 
22f0: 61 64 64 0a 20 20 74 68 69 73 20 63 61 70 61 62  add.  this capab
2300: 69 6c 69 74 79 20 69 6e 20 33 2e 31 2e 34 20 62  ility in 3.1.4 b
2310: 75 74 20 69 74 20 64 69 64 20 6e 6f 74 20 77 6f  ut it did not wo
2320: 72 6b 20 64 75 65 20 74 6f 20 61 20 73 70 65 6c  rk due to a spel
2330: 6c 69 6e 67 20 65 72 72 6f 72 2e 0a 7d 0a 0a 6e  ling error..}..n
2340: 65 77 73 69 74 65 6d 20 7b 32 30 30 35 2d 46 65  ewsitem {2005-Fe
2350: 62 2d 31 39 7d 20 7b 56 65 72 73 69 6f 6e 20 33  b-19} {Version 3
2360: 2e 31 2e 33 20 52 65 6c 65 61 73 65 64 7d 20 7b  .1.3 Released} {
2370: 0a 20 20 56 65 72 73 69 6f 6e 20 33 2e 31 2e 33  .  Version 3.1.3
2380: 20 63 6c 65 61 6e 73 20 75 70 20 73 6f 6d 65 20   cleans up some 
2390: 6d 69 6e 6f 72 20 69 73 73 75 65 73 20 64 69 73  minor issues dis
23a0: 63 6f 76 65 72 65 64 20 69 6e 20 76 65 72 73 69  covered in versi
23b0: 6f 6e 20 33 2e 31 2e 32 2e 0a 7d 0a 20 20 0a 6e  on 3.1.2..}.  .n
23c0: 65 77 73 69 74 65 6d 20 7b 32 30 30 35 2d 46 65  ewsitem {2005-Fe
23d0: 62 2d 31 35 7d 20 7b 56 65 72 73 69 6f 6e 73 20  b-15} {Versions 
23e0: 32 2e 38 2e 31 36 20 61 6e 64 20 33 2e 31 2e 32  2.8.16 and 3.1.2
23f0: 20 52 65 6c 65 61 73 65 64 7d 20 7b 0a 20 20 41   Released} {.  A
2400: 20 63 72 69 74 69 63 61 6c 20 62 75 67 20 69 6e   critical bug in
2410: 20 74 68 65 20 56 41 43 55 55 4d 20 63 6f 6d 6d   the VACUUM comm
2420: 61 6e 64 20 74 68 61 74 20 63 61 6e 20 6c 65 61  and that can lea
2430: 64 20 74 6f 20 64 61 74 61 62 61 73 65 0a 20 20  d to database.  
2440: 63 6f 72 72 75 70 74 69 6f 6e 20 68 61 73 20 62  corruption has b
2450: 65 65 6e 20 66 69 78 65 64 20 69 6e 20 62 6f 74  een fixed in bot
2460: 68 20 74 68 65 20 32 2e 78 20 62 72 61 6e 63 68  h the 2.x branch
2470: 20 61 6e 64 20 74 68 65 20 6d 61 69 6e 0a 20 20   and the main.  
2480: 33 2e 78 20 6c 69 6e 65 2e 20 20 54 68 69 73 20  3.x line.  This 
2490: 62 75 67 20 68 61 73 20 65 78 69 73 74 65 64 20  bug has existed 
24a0: 69 6e 20 61 6c 6c 20 70 72 69 6f 72 20 76 65 72  in all prior ver
24b0: 73 69 6f 6e 73 20 6f 66 20 53 51 4c 69 74 65 2e  sions of SQLite.
24c0: 0a 20 20 45 76 65 6e 20 74 68 6f 75 67 68 20 69  .  Even though i
24d0: 74 20 69 73 20 75 6e 6c 69 6b 65 6c 79 20 79 6f  t is unlikely yo
24e0: 75 20 77 69 6c 6c 20 65 76 65 72 20 65 6e 63 6f  u will ever enco
24f0: 75 6e 74 65 72 20 74 68 69 73 20 62 75 67 2c 0a  unter this bug,.
2500: 20 20 69 74 20 69 73 20 73 75 67 67 65 73 74 65    it is suggeste
2510: 64 20 74 68 61 74 20 61 6c 6c 20 75 73 65 72 73  d that all users
2520: 20 75 70 67 72 61 64 65 2e 20 20 53 65 65 0a 20   upgrade.  See. 
2530: 20 3c 61 20 68 72 65 66 3d 22 68 74 74 70 3a 2f   <a href="http:/
2540: 2f 77 77 77 2e 73 71 6c 69 74 65 2e 6f 72 67 2f  /www.sqlite.org/
2550: 63 76 73 74 72 61 63 2f 74 6b 74 76 69 65 77 3f  cvstrac/tktview?
2560: 74 6e 3d 31 31 31 36 22 3e 0a 20 20 74 69 63 6b  tn=1116">.  tick
2570: 65 74 20 23 31 31 31 36 3c 2f 61 3e 2e 20 66 6f  et #1116</a>. fo
2580: 72 20 61 64 64 69 74 69 6f 6e 61 6c 20 69 6e 66  r additional inf
2590: 6f 72 6d 61 74 69 6f 6e 2e 0a 0a 20 20 56 65 72  ormation...  Ver
25a0: 73 69 6f 6e 20 33 2e 31 2e 32 20 69 73 20 61 6c  sion 3.1.2 is al
25b0: 73 6f 20 74 68 65 20 66 69 72 73 74 20 73 74 61  so the first sta
25c0: 62 6c 65 20 72 65 6c 65 61 73 65 20 6f 66 20 74  ble release of t
25d0: 68 65 20 33 2e 31 0a 20 20 73 65 72 69 65 73 2e  he 3.1.  series.
25e0: 20 20 53 51 4c 69 74 65 20 33 2e 31 20 66 65 61    SQLite 3.1 fea
25f0: 74 75 72 65 73 20 61 64 64 65 64 20 73 75 70 70  tures added supp
2600: 6f 72 74 20 66 6f 72 20 63 6f 72 72 65 6c 61 74  ort for correlat
2610: 65 64 0a 20 20 73 75 62 71 75 65 72 69 65 73 2c  ed.  subqueries,
2620: 20 61 75 74 6f 76 61 63 75 75 6d 2c 20 61 75 74   autovacuum, aut
2630: 6f 69 6e 63 72 65 6d 65 6e 74 2c 20 41 4c 54 45  oincrement, ALTE
2640: 52 20 54 41 42 4c 45 2c 20 61 6e 64 0a 20 20 6f  R TABLE, and.  o
2650: 74 68 65 72 20 65 6e 68 61 6e 63 65 6d 65 6e 74  ther enhancement
2660: 73 2e 20 20 53 65 65 20 74 68 65 20 0a 20 20 3c  s.  See the .  <
2670: 61 20 68 72 65 66 3d 22 68 74 74 70 3a 2f 2f 77  a href="http://w
2680: 77 77 2e 73 71 6c 69 74 65 2e 6f 72 67 2f 72 65  ww.sqlite.org/re
2690: 6c 65 61 73 65 6e 6f 74 65 73 33 31 30 2e 68 74  leasenotes310.ht
26a0: 6d 6c 22 3e 72 65 6c 65 61 73 65 20 6e 6f 74 65  ml">release note
26b0: 73 0a 20 20 66 6f 72 20 76 65 72 73 69 6f 6e 20  s.  for version 
26c0: 33 2e 31 2e 30 3c 2f 61 3e 20 66 6f 72 20 61 20  3.1.0</a> for a 
26d0: 64 65 74 61 69 6c 65 64 20 64 65 73 63 72 69 70  detailed descrip
26e0: 74 69 6f 6e 20 6f 66 20 74 68 65 0a 20 20 63 68  tion of the.  ch
26f0: 61 6e 67 65 73 20 61 76 61 69 6c 61 62 6c 65 20  anges available 
2700: 69 6e 20 74 68 65 20 33 2e 31 20 73 65 72 69 65  in the 3.1 serie
2710: 73 2e 0a 7d 0a 0a 6e 65 77 73 69 74 65 6d 20 7b  s..}..newsitem {
2720: 32 30 30 35 2d 46 65 62 2d 30 31 7d 20 7b 56 65  2005-Feb-01} {Ve
2730: 72 73 69 6f 6e 20 33 2e 31 2e 31 20 28 62 65 74  rsion 3.1.1 (bet
2740: 61 29 20 52 65 6c 65 61 73 65 64 7d 20 7b 0a 20  a) Released} {. 
2750: 20 56 65 72 73 69 6f 6e 20 33 2e 31 2e 31 20 28   Version 3.1.1 (
2760: 62 65 74 61 29 20 69 73 20 6e 6f 77 20 61 76 61  beta) is now ava
2770: 69 6c 61 62 6c 65 20 6f 6e 20 74 68 65 0a 20 20  ilable on the.  
2780: 77 65 62 73 69 74 65 2e 20 20 56 65 72 69 73 6f  website.  Veriso
2790: 6e 20 33 2e 31 2e 31 20 69 73 20 66 75 6c 6c 79  n 3.1.1 is fully
27a0: 20 62 61 63 6b 77 61 72 64 73 20 63 6f 6d 70 61   backwards compa
27b0: 74 69 62 6c 65 20 77 69 74 68 20 74 68 65 20 33  tible with the 3
27c0: 2e 30 20 73 65 72 69 65 73 0a 20 20 61 6e 64 20  .0 series.  and 
27d0: 66 65 61 74 75 72 65 73 20 6d 61 6e 79 20 6e 65  features many ne
27e0: 77 20 66 65 61 74 75 72 65 73 20 69 6e 63 6c 75  w features inclu
27f0: 64 69 6e 67 20 41 75 74 6f 76 61 63 75 75 6d 20  ding Autovacuum 
2800: 61 6e 64 20 63 6f 72 72 65 6c 61 74 65 64 0a 20  and correlated. 
2810: 20 73 75 62 71 75 65 72 69 65 73 2e 20 20 54 68   subqueries.  Th
2820: 65 0a 20 20 3c 61 20 68 72 65 66 3d 22 68 74 74  e.  <a href="htt
2830: 70 3a 2f 2f 77 77 77 2e 73 71 6c 69 74 65 2e 6f  p://www.sqlite.o
2840: 72 67 2f 72 65 6c 65 61 73 65 6e 6f 74 65 73 33  rg/releasenotes3
2850: 31 30 2e 68 74 6d 6c 22 3e 72 65 6c 65 61 73 65  10.html">release
2860: 20 6e 6f 74 65 73 3c 2f 61 3e 0a 20 20 46 72 6f   notes</a>.  Fro
2870: 6d 20 76 65 72 73 69 6f 6e 20 33 2e 31 2e 30 20  m version 3.1.0 
2880: 61 70 70 6c 79 20 65 71 75 61 6c 6c 79 20 74 6f  apply equally to
2890: 20 74 68 69 73 20 72 65 6c 65 61 73 65 20 62 65   this release be
28a0: 74 61 2e 20 20 41 20 73 74 61 62 6c 65 20 72 65  ta.  A stable re
28b0: 6c 65 61 73 65 0a 20 20 69 73 20 65 78 70 65 63  lease.  is expec
28c0: 74 65 64 20 77 69 74 68 69 6e 20 61 20 63 6f 75  ted within a cou
28d0: 70 6c 65 20 6f 66 20 77 65 65 6b 73 2e 0a 7d 0a  ple of weeks..}.
28e0: 0a 6e 65 77 73 69 74 65 6d 20 7b 32 30 30 35 2d  .newsitem {2005-
28f0: 4a 61 6e 2d 32 31 7d 20 7b 56 65 72 73 69 6f 6e  Jan-21} {Version
2900: 20 33 2e 31 2e 30 20 28 61 6c 70 68 61 29 20 52   3.1.0 (alpha) R
2910: 65 6c 65 61 73 65 64 7d 20 7b 0a 20 20 56 65 72  eleased} {.  Ver
2920: 73 69 6f 6e 20 33 2e 31 2e 30 20 28 61 6c 70 68  sion 3.1.0 (alph
2930: 61 29 20 69 73 20 6e 6f 77 20 61 76 61 69 6c 61  a) is now availa
2940: 62 6c 65 20 6f 6e 20 74 68 65 0a 20 20 77 65 62  ble on the.  web
2950: 73 69 74 65 2e 20 20 56 65 72 69 73 6f 6e 20 33  site.  Verison 3
2960: 2e 31 2e 30 20 69 73 20 66 75 6c 6c 79 20 62 61  .1.0 is fully ba
2970: 63 6b 77 61 72 64 73 20 63 6f 6d 70 61 74 69 62  ckwards compatib
2980: 6c 65 20 77 69 74 68 20 74 68 65 20 33 2e 30 20  le with the 3.0 
2990: 73 65 72 69 65 73 0a 20 20 61 6e 64 20 66 65 61  series.  and fea
29a0: 74 75 72 65 73 20 6d 61 6e 79 20 6e 65 77 20 66  tures many new f
29b0: 65 61 74 75 72 65 73 20 69 6e 63 6c 75 64 69 6e  eatures includin
29c0: 67 20 41 75 74 6f 76 61 63 75 75 6d 20 61 6e 64  g Autovacuum and
29d0: 20 63 6f 72 72 65 6c 61 74 65 64 0a 20 20 73 75   correlated.  su
29e0: 62 71 75 65 72 69 65 73 2e 20 20 53 65 65 20 74  bqueries.  See t
29f0: 68 65 0a 20 20 3c 61 20 68 72 65 66 3d 22 68 74  he.  <a href="ht
2a00: 74 70 3a 2f 2f 77 77 77 2e 73 71 6c 69 74 65 2e  tp://www.sqlite.
2a10: 6f 72 67 2f 72 65 6c 65 61 73 65 6e 6f 74 65 73  org/releasenotes
2a20: 33 31 30 2e 68 74 6d 6c 22 3e 72 65 6c 65 61 73  310.html">releas
2a30: 65 20 6e 6f 74 65 73 3c 2f 61 3e 0a 20 20 66 6f  e notes</a>.  fo
2a40: 72 20 64 65 74 61 69 6c 73 2e 0a 0a 20 20 54 68  r details...  Th
2a50: 69 73 20 69 73 20 61 6e 20 61 6c 70 68 61 20 72  is is an alpha r
2a60: 65 6c 65 61 73 65 2e 20 20 41 20 62 65 74 61 20  elease.  A beta 
2a70: 72 65 6c 65 61 73 65 20 69 73 20 65 78 70 65 63  release is expec
2a80: 74 65 64 20 69 6e 20 61 62 6f 75 74 20 61 20 77  ted in about a w
2a90: 65 65 6b 0a 20 20 77 69 74 68 20 74 68 65 20 66  eek.  with the f
2aa0: 69 72 73 74 20 73 74 61 62 6c 65 20 72 65 6c 65  irst stable rele
2ab0: 61 73 65 20 74 6f 20 66 6f 6c 6c 6f 77 20 61 66  ase to follow af
2ac0: 74 65 72 20 74 77 6f 20 6d 6f 72 65 20 77 65 65  ter two more wee
2ad0: 6b 73 2e 0a 7d 0a 0a 6e 65 77 73 69 74 65 6d 20  ks..}..newsitem 
2ae0: 7b 32 30 30 34 2d 4e 6f 76 2d 30 39 7d 20 7b 53  {2004-Nov-09} {S
2af0: 51 4c 69 74 65 20 61 74 20 74 68 65 20 32 30 30  QLite at the 200
2b00: 34 20 49 6e 74 65 72 6e 61 74 69 6f 6e 61 6c 20  4 International 
2b10: 50 48 50 20 43 6f 6e 66 65 72 65 6e 63 65 7d 20  PHP Conference} 
2b20: 7b 0a 20 20 54 68 65 72 65 20 77 61 73 20 61 20  {.  There was a 
2b30: 74 61 6c 6b 20 6f 6e 20 74 68 65 20 61 72 63 68  talk on the arch
2b40: 69 74 65 63 74 75 72 65 20 6f 66 20 53 51 4c 69  itecture of SQLi
2b50: 74 65 20 61 6e 64 20 68 6f 77 20 74 6f 20 6f 70  te and how to op
2b60: 74 69 6d 69 7a 65 0a 20 20 53 51 4c 69 74 65 20  timize.  SQLite 
2b70: 71 75 65 72 69 65 73 20 61 74 20 74 68 65 20 32  queries at the 2
2b80: 30 30 34 20 49 6e 74 65 72 6e 61 74 69 6f 6e 61  004 Internationa
2b90: 6c 20 50 48 50 20 43 6f 6e 66 65 72 65 6e 63 65  l PHP Conference
2ba0: 20 69 6e 20 46 72 61 6e 6b 66 75 72 74 2c 0a 20   in Frankfurt,. 
2bb0: 20 47 65 72 6d 61 6e 79 2e 0a 20 20 3c 61 20 68   Germany..  <a h
2bc0: 72 65 66 3d 22 68 74 74 70 3a 2f 2f 77 77 77 2e  ref="http://www.
2bd0: 73 71 6c 69 74 65 2e 6f 72 67 2f 70 68 70 32 30  sqlite.org/php20
2be0: 30 34 2f 70 61 67 65 2d 30 30 31 2e 68 74 6d 6c  04/page-001.html
2bf0: 22 3e 0a 20 20 53 6c 69 64 65 73 3c 2f 61 3e 20  ">.  Slides</a> 
2c00: 66 72 6f 6d 20 74 68 61 74 20 74 61 6c 6b 20 61  from that talk a
2c10: 72 65 20 61 76 61 69 6c 61 62 6c 65 2e 0a 7d 0a  re available..}.
2c20: 0a 6e 65 77 73 69 74 65 6d 20 7b 32 30 30 34 2d  .newsitem {2004-
2c30: 4f 63 74 2d 31 31 7d 20 7b 56 65 72 73 69 6f 6e  Oct-11} {Version
2c40: 20 33 2e 30 2e 38 7d 20 7b 0a 20 20 56 65 72 73   3.0.8} {.  Vers
2c50: 69 6f 6e 20 33 2e 30 2e 38 20 6f 66 20 53 51 4c  ion 3.0.8 of SQL
2c60: 69 74 65 20 63 6f 6e 74 61 69 6e 73 20 73 65 76  ite contains sev
2c70: 65 72 61 6c 20 63 6f 64 65 20 6f 70 74 69 6d 69  eral code optimi
2c80: 7a 61 74 69 6f 6e 73 20 61 6e 64 20 6d 69 6e 6f  zations and mino
2c90: 72 0a 20 20 62 75 67 20 66 69 78 65 73 20 61 6e  r.  bug fixes an
2ca0: 64 20 61 64 64 73 20 73 75 70 70 6f 72 74 20 66  d adds support f
2cb0: 6f 72 20 44 45 46 45 52 52 45 44 2c 20 49 4d 4d  or DEFERRED, IMM
2cc0: 45 44 49 41 54 45 2c 20 61 6e 64 20 45 58 43 4c  EDIATE, and EXCL
2cd0: 55 53 49 56 45 0a 20 20 74 72 61 6e 73 61 63 74  USIVE.  transact
2ce0: 69 6f 6e 73 2e 20 20 54 68 69 73 20 69 73 20 61  ions.  This is a
2cf0: 6e 20 69 6e 63 72 65 6d 65 6e 74 61 6c 20 72 65  n incremental re
2d00: 6c 65 61 73 65 2e 20 20 54 68 65 72 65 20 69 73  lease.  There is
2d10: 20 6e 6f 20 72 65 61 73 6f 6e 0a 20 20 74 6f 20   no reason.  to 
2d20: 75 70 67 72 61 64 65 20 66 72 6f 6d 20 76 65 72  upgrade from ver
2d30: 73 69 6f 6e 20 33 2e 30 2e 37 20 69 66 20 74 68  sion 3.0.7 if th
2d40: 61 74 20 76 65 72 73 69 6f 6e 20 69 73 20 77 6f  at version is wo
2d50: 72 6b 69 6e 67 20 66 6f 72 20 79 6f 75 2e 0a 7d  rking for you..}
2d60: 0a 0a 0a 6e 65 77 73 69 74 65 6d 20 7b 32 30 30  ...newsitem {200
2d70: 34 2d 4f 63 74 2d 31 30 7d 20 7b 53 51 4c 69 74  4-Oct-10} {SQLit
2d80: 65 20 61 74 20 74 68 65 20 31 31 3c 73 75 70 3e  e at the 11<sup>
2d90: 3c 73 6d 61 6c 6c 3e 74 68 3c 2f 73 6d 61 6c 6c  <small>th</small
2da0: 3e 3c 2f 73 75 70 3e 0a 41 6e 6e 75 61 6c 20 54  ></sup>.Annual T
2db0: 63 6c 2f 54 6b 20 43 6f 6e 66 65 72 65 6e 63 65  cl/Tk Conference
2dc0: 7d 20 7b 0a 20 20 54 68 65 72 65 20 77 69 6c 6c  } {.  There will
2dd0: 20 62 65 20 61 20 74 61 6c 6b 20 6f 6e 20 74 68   be a talk on th
2de0: 65 20 75 73 65 20 6f 66 20 53 51 4c 69 74 65 20  e use of SQLite 
2df0: 69 6e 20 54 63 6c 2f 54 6b 20 61 74 20 74 68 65  in Tcl/Tk at the
2e00: 0a 20 20 31 31 3c 73 75 70 3e 3c 73 6d 61 6c 6c  .  11<sup><small
2e10: 3e 74 68 3c 2f 73 6d 61 6c 6c 3e 3c 2f 73 75 70  >th</small></sup
2e20: 3e 20 54 63 6c 2f 54 6b 20 43 6f 6e 66 65 72 65  > Tcl/Tk Confere
2e30: 6e 63 65 20 74 68 69 73 20 77 65 65 6b 20 69 6e  nce this week in
2e40: 0a 20 20 4e 65 77 20 4f 72 6c 65 61 6e 73 2e 20  .  New Orleans. 
2e50: 20 56 69 73 69 74 20 3c 61 20 68 72 65 66 3d 22   Visit <a href="
2e60: 68 74 74 70 3a 2f 2f 77 77 77 2e 74 63 6c 2e 74  http://www.tcl.t
2e70: 6b 2f 63 6f 6d 6d 75 6e 69 74 79 2f 74 63 6c 32  k/community/tcl2
2e80: 30 30 34 2f 22 3e 0a 20 20 68 74 74 70 3a 2f 2f  004/">.  http://
2e90: 77 77 77 2e 74 63 6c 2e 74 6b 2f 3c 2f 61 3e 20  www.tcl.tk/</a> 
2ea0: 66 6f 72 20 64 65 74 61 69 6c 73 2e 0a 20 20 3c  for details..  <
2eb0: 61 20 68 72 65 66 3d 22 68 74 74 70 3a 2f 2f 77  a href="http://w
2ec0: 77 77 2e 73 71 6c 69 74 65 2e 6f 72 67 2f 74 63  ww.sqlite.org/tc
2ed0: 6c 63 6f 6e 66 32 30 30 34 2f 70 61 67 65 2d 30  lconf2004/page-0
2ee0: 30 31 2e 68 74 6d 6c 22 3e 0a 20 20 53 6c 69 64  01.html">.  Slid
2ef0: 65 73 3c 2f 61 3e 20 66 72 6f 6d 20 74 68 65 20  es</a> from the 
2f00: 74 61 6c 6b 20 61 72 65 20 61 76 61 69 6c 61 62  talk are availab
2f10: 6c 65 2e 0a 7d 0a 0a 6e 65 77 73 69 74 65 6d 20  le..}..newsitem 
2f20: 7b 32 30 30 34 2d 53 65 70 2d 31 38 7d 20 7b 56  {2004-Sep-18} {V
2f30: 65 72 73 69 6f 6e 20 33 2e 30 2e 37 7d 20 7b 0a  ersion 3.0.7} {.
2f40: 20 20 56 65 72 73 69 6f 6e 20 33 2e 30 20 68 61    Version 3.0 ha
2f50: 73 20 6e 6f 77 20 62 65 65 6e 20 69 6e 20 75 73  s now been in us
2f60: 65 20 62 79 20 6d 75 6c 74 69 70 6c 65 20 70 72  e by multiple pr
2f70: 6f 6a 65 63 74 73 20 66 6f 72 20 73 65 76 65 72  ojects for sever
2f80: 61 6c 0a 20 20 6d 6f 6e 74 68 73 20 77 69 74 68  al.  months with
2f90: 20 6e 6f 20 6d 61 6a 6f 72 20 64 69 66 66 69 63   no major diffic
2fa0: 75 6c 74 69 65 73 2e 20 20 20 57 65 20 63 6f 6e  ulties.   We con
2fb0: 73 69 64 65 72 20 69 74 20 73 74 61 62 6c 65 20  sider it stable 
2fc0: 61 6e 64 0a 20 20 72 65 61 64 79 20 66 6f 72 20  and.  ready for 
2fd0: 70 72 6f 64 75 63 74 69 6f 6e 20 75 73 65 2e 20  production use. 
2fe0: 0a 7d 0a 0a 6e 65 77 73 69 74 65 6d 20 7b 32 30  .}..newsitem {20
2ff0: 30 34 2d 53 65 70 2d 30 32 7d 20 7b 56 65 72 73  04-Sep-02} {Vers
3000: 69 6f 6e 20 33 2e 30 2e 36 20 28 62 65 74 61 29  ion 3.0.6 (beta)
3010: 7d 20 7b 0a 20 20 42 65 63 61 75 73 65 20 6f 66  } {.  Because of
3020: 20 73 6f 6d 65 20 69 6d 70 6f 72 74 61 6e 74 20   some important 
3030: 63 68 61 6e 67 65 73 20 74 6f 20 73 71 6c 69 74  changes to sqlit
3040: 65 33 5f 73 74 65 70 28 29 2c 0a 20 20 77 65 20  e3_step(),.  we 
3050: 68 61 76 65 20 64 65 63 69 64 65 64 20 74 6f 0a  have decided to.
3060: 20 20 64 6f 20 61 6e 20 61 64 64 69 74 69 6f 6e    do an addition
3070: 61 6c 20 62 65 74 61 20 72 65 6c 65 61 73 65 20  al beta release 
3080: 70 72 69 6f 72 20 74 6f 20 74 68 65 20 66 69 72  prior to the fir
3090: 73 74 20 22 73 74 61 62 6c 65 22 20 72 65 6c 65  st "stable" rele
30a0: 61 73 65 2e 0a 20 20 49 66 20 6e 6f 20 73 65 72  ase..  If no ser
30b0: 69 6f 75 73 20 70 72 6f 62 6c 65 6d 73 20 61 72  ious problems ar
30c0: 65 20 64 69 73 63 6f 76 65 72 65 64 20 69 6e 20  e discovered in 
30d0: 74 68 69 73 20 76 65 72 73 69 6f 6e 2c 20 77 65  this version, we
30e0: 20 77 69 6c 6c 0a 20 20 72 65 6c 65 61 73 65 20   will.  release 
30f0: 76 65 72 73 69 6f 6e 20 33 2e 30 20 22 73 74 61  version 3.0 "sta
3100: 62 6c 65 22 20 69 6e 20 61 62 6f 75 74 20 61 20  ble" in about a 
3110: 77 65 65 6b 2e 0a 7d 0a 0a 0a 6e 65 77 73 69 74  week..}...newsit
3120: 65 6d 20 7b 32 30 30 34 2d 41 75 67 2d 32 39 7d  em {2004-Aug-29}
3130: 20 7b 56 65 72 73 69 6f 6e 20 33 2e 30 2e 35 20   {Version 3.0.5 
3140: 28 62 65 74 61 29 7d 20 7b 0a 20 20 54 68 65 20  (beta)} {.  The 
3150: 66 6f 75 72 74 68 20 62 65 74 61 20 72 65 6c 65  fourth beta rele
3160: 61 73 65 20 6f 66 20 53 51 4c 69 74 65 20 76 65  ase of SQLite ve
3170: 72 73 69 6f 6e 20 33 2e 30 20 69 73 20 6e 6f 77  rsion 3.0 is now
3180: 20 61 76 61 69 6c 61 62 6c 65 2e 0a 20 20 54 68   available..  Th
3190: 65 20 6e 65 78 74 20 72 65 6c 65 61 73 65 20 69  e next release i
31a0: 73 20 65 78 70 65 63 74 65 64 20 74 6f 20 62 65  s expected to be
31b0: 20 63 61 6c 6c 65 64 20 22 73 74 61 62 6c 65 22   called "stable"
31c0: 2e 0a 7d 0a 0a 0a 6e 65 77 73 69 74 65 6d 20 7b  ..}...newsitem {
31d0: 32 30 30 34 2d 41 75 67 2d 30 38 7d 20 7b 56 65  2004-Aug-08} {Ve
31e0: 72 73 69 6f 6e 20 33 2e 30 2e 34 20 28 62 65 74  rsion 3.0.4 (bet
31f0: 61 29 7d 20 7b 0a 20 20 54 68 65 20 74 68 69 72  a)} {.  The thir
3200: 64 20 62 65 74 61 20 72 65 6c 65 61 73 65 20 6f  d beta release o
3210: 66 20 53 51 4c 69 74 65 20 76 65 72 73 69 6f 6e  f SQLite version
3220: 20 33 2e 30 20 69 73 20 6e 6f 77 20 61 76 61 69   3.0 is now avai
3230: 6c 61 62 6c 65 2e 0a 20 20 54 68 69 73 20 6e 65  lable..  This ne
3240: 77 20 62 65 74 61 20 66 69 78 65 73 20 73 65 76  w beta fixes sev
3250: 65 72 61 6c 20 62 75 67 73 20 69 6e 63 6c 75 64  eral bugs includ
3260: 69 6e 67 20 61 20 64 61 74 61 62 61 73 65 20 63  ing a database c
3270: 6f 72 72 75 70 74 69 6f 6e 0a 20 20 70 72 6f 62  orruption.  prob
3280: 6c 65 6d 20 74 68 61 74 20 63 61 6e 20 6f 63 63  lem that can occ
3290: 75 72 20 77 68 65 6e 20 64 6f 69 6e 67 20 61 20  ur when doing a 
32a0: 44 45 4c 45 54 45 20 77 68 69 6c 65 20 61 20 53  DELETE while a S
32b0: 45 4c 45 43 54 20 69 73 20 70 65 6e 64 69 6e 67  ELECT is pending
32c0: 2e 0a 20 20 45 78 70 65 63 74 20 61 74 20 6c 65  ..  Expect at le
32d0: 61 73 74 20 6f 6e 65 20 6d 6f 72 65 20 62 65 74  ast one more bet
32e0: 61 20 62 65 66 6f 72 65 20 76 65 72 73 69 6f 6e  a before version
32f0: 20 33 2e 30 20 67 6f 65 73 20 66 69 6e 61 6c 2e   3.0 goes final.
3300: 0a 7d 0a 0a 6e 65 77 73 69 74 65 6d 20 7b 32 30  .}..newsitem {20
3310: 30 34 2d 4a 75 6c 79 2d 32 32 7d 20 7b 56 65 72  04-July-22} {Ver
3320: 73 69 6f 6e 20 33 2e 30 2e 33 20 28 62 65 74 61  sion 3.0.3 (beta
3330: 29 7d 20 7b 0a 20 20 54 68 65 20 73 65 63 6f 6e  )} {.  The secon
3340: 64 20 62 65 74 61 20 72 65 6c 65 61 73 65 20 6f  d beta release o
3350: 66 20 53 51 4c 69 74 65 20 76 65 72 73 69 6f 6e  f SQLite version
3360: 20 33 2e 30 20 69 73 20 6e 6f 77 20 61 76 61 69   3.0 is now avai
3370: 6c 61 62 6c 65 2e 0a 20 20 54 68 69 73 20 6e 65  lable..  This ne
3380: 77 20 62 65 74 61 20 66 69 78 65 73 20 6d 61 6e  w beta fixes man
3390: 79 20 62 75 67 73 20 61 6e 64 20 61 64 64 73 20  y bugs and adds 
33a0: 73 75 70 70 6f 72 74 20 66 6f 72 20 64 61 74 61  support for data
33b0: 62 61 73 65 73 20 77 69 74 68 0a 20 20 76 61 72  bases with.  var
33c0: 79 69 6e 67 20 70 61 67 65 20 73 69 7a 65 73 2e  ying page sizes.
33d0: 20 20 54 68 65 20 6e 65 78 74 20 33 2e 30 20 72    The next 3.0 r
33e0: 65 6c 65 61 73 65 20 77 69 6c 6c 20 70 72 6f 62  elease will prob
33f0: 61 62 6c 79 20 62 65 20 63 61 6c 6c 65 64 0a 20  ably be called. 
3400: 20 61 20 66 69 6e 61 6c 20 6f 72 20 73 74 61 62   a final or stab
3410: 6c 65 20 72 65 6c 65 61 73 65 2e 0a 0a 20 20 56  le release...  V
3420: 65 72 73 69 6f 6e 20 33 2e 30 20 61 64 64 73 20  ersion 3.0 adds 
3430: 73 75 70 70 6f 72 74 20 66 6f 72 20 69 6e 74 65  support for inte
3440: 72 6e 61 74 69 6f 6e 61 6c 69 7a 61 74 69 6f 6e  rnationalization
3450: 20 61 6e 64 20 61 20 6e 65 77 0a 20 20 6d 6f 72   and a new.  mor
3460: 65 20 63 6f 6d 70 61 63 74 20 66 69 6c 65 20 66  e compact file f
3470: 6f 72 6d 61 74 2e 20 0a 20 20 3c 61 20 68 72 65  ormat. .  <a hre
3480: 66 3d 22 76 65 72 73 69 6f 6e 33 2e 68 74 6d 6c  f="version3.html
3490: 22 3e 44 65 74 61 69 6c 73 2e 3c 2f 61 3e 0a 20  ">Details.</a>. 
34a0: 20 54 68 65 20 41 50 49 20 61 6e 64 20 66 69 6c   The API and fil
34b0: 65 20 66 6f 72 6d 61 74 20 68 61 76 65 20 62 65  e format have be
34c0: 65 6e 20 66 69 78 65 64 20 73 69 6e 63 65 20 33  en fixed since 3
34d0: 2e 30 2e 32 2e 20 20 41 6c 6c 0a 20 20 72 65 67  .0.2.  All.  reg
34e0: 72 65 73 73 69 6f 6e 20 74 65 73 74 73 20 70 61  ression tests pa
34f0: 73 73 20 28 6f 76 65 72 20 31 30 30 30 30 30 20  ss (over 100000 
3500: 74 65 73 74 73 29 20 61 6e 64 20 74 68 65 20 74  tests) and the t
3510: 65 73 74 20 73 75 69 74 65 0a 20 20 65 78 65 72  est suite.  exer
3520: 63 69 73 65 73 20 6f 76 65 72 20 39 35 25 20 6f  cises over 95% o
3530: 66 20 74 68 65 20 63 6f 64 65 2e 0a 0a 20 20 53  f the code...  S
3540: 51 4c 69 74 65 20 76 65 72 73 69 6f 6e 20 33 2e  QLite version 3.
3550: 30 20 69 73 20 6d 61 64 65 20 70 6f 73 73 69 62  0 is made possib
3560: 6c 65 20 69 6e 20 70 61 72 74 20 62 79 20 41 4f  le in part by AO
3570: 4c 0a 20 20 64 65 76 65 6c 6f 70 65 72 73 20 73  L.  developers s
3580: 75 70 70 6f 72 74 69 6e 67 20 61 6e 64 20 65 6d  upporting and em
3590: 62 72 61 63 69 6e 67 20 67 72 65 61 74 20 4f 70  bracing great Op
35a0: 65 6e 2d 53 6f 75 72 63 65 20 53 6f 66 74 77 61  en-Source Softwa
35b0: 72 65 2e 0a 7d 0a 0a 6e 65 77 73 69 74 65 6d 20  re..}..newsitem 
35c0: 7b 32 30 30 34 2d 4a 6c 79 2d 32 32 7d 20 7b 56  {2004-Jly-22} {V
35d0: 65 72 73 69 6f 6e 20 32 2e 38 2e 31 35 7d 20 7b  ersion 2.8.15} {
35e0: 0a 20 20 53 51 4c 69 74 65 20 76 65 72 73 69 6f  .  SQLite versio
35f0: 6e 20 32 2e 38 2e 31 35 20 69 73 20 61 20 6d 61  n 2.8.15 is a ma
3600: 69 6e 74 65 6e 61 6e 63 65 20 72 65 6c 65 61 73  intenance releas
3610: 65 20 66 6f 72 20 74 68 65 20 76 65 72 73 69 6f  e for the versio
3620: 6e 20 32 2e 38 0a 20 20 73 65 72 69 65 73 2e 20  n 2.8.  series. 
3630: 20 56 65 72 73 69 6f 6e 20 32 2e 38 20 63 6f 6e   Version 2.8 con
3640: 74 69 6e 75 65 73 20 74 6f 20 62 65 20 6d 61 69  tinues to be mai
3650: 6e 74 61 69 6e 65 64 20 77 69 74 68 20 62 75 67  ntained with bug
3660: 20 66 69 78 65 73 2c 20 62 75 74 0a 20 20 6e 6f   fixes, but.  no
3670: 20 6e 65 77 20 66 65 61 74 75 72 65 73 20 77 69   new features wi
3680: 6c 6c 20 62 65 20 61 64 64 65 64 20 74 6f 20 76  ll be added to v
3690: 65 72 73 69 6f 6e 20 32 2e 38 2e 20 20 41 6c 6c  ersion 2.8.  All
36a0: 20 74 68 65 20 63 68 61 6e 67 65 73 20 69 6e 0a   the changes in.
36b0: 20 20 74 68 69 73 20 72 65 6c 65 61 73 65 20 61    this release a
36c0: 72 65 20 6d 69 6e 6f 72 2e 20 20 49 66 20 79 6f  re minor.  If yo
36d0: 75 20 61 72 65 20 6e 6f 74 20 68 61 76 69 6e 67  u are not having
36e0: 20 70 72 6f 62 6c 65 6d 73 2c 20 74 68 65 72 65   problems, there
36f0: 20 69 73 0a 20 20 74 68 65 72 65 20 69 73 20 6e   is.  there is n
3700: 6f 20 72 65 61 73 6f 6e 20 74 6f 20 75 70 67 72  o reason to upgr
3710: 61 64 65 2e 0a 7d 0a 0a 6e 65 77 73 69 74 65 6d  ade..}..newsitem
3720: 20 7b 32 30 30 34 2d 4a 75 6e 2d 33 30 7d 20 7b   {2004-Jun-30} {
3730: 56 65 72 73 69 6f 6e 20 33 2e 30 2e 32 20 28 62  Version 3.0.2 (b
3740: 65 74 61 29 20 52 65 6c 65 61 73 65 64 7d 20 7b  eta) Released} {
3750: 0a 20 20 54 68 65 20 66 69 72 73 74 20 62 65 74  .  The first bet
3760: 61 20 72 65 6c 65 61 73 65 20 6f 66 20 53 51 4c  a release of SQL
3770: 69 74 65 20 76 65 72 73 69 6f 6e 20 33 2e 30 20  ite version 3.0 
3780: 69 73 20 6e 6f 77 20 61 76 61 69 6c 61 62 6c 65  is now available
3790: 2e 0a 20 20 56 65 72 73 69 6f 6e 20 33 2e 30 20  ..  Version 3.0 
37a0: 61 64 64 73 20 73 75 70 70 6f 72 74 20 66 6f 72  adds support for
37b0: 20 69 6e 74 65 72 6e 61 74 69 6f 6e 61 6c 69 7a   internationaliz
37c0: 61 74 69 6f 6e 20 61 6e 64 20 61 20 6e 65 77 0a  ation and a new.
37d0: 20 20 6d 6f 72 65 20 63 6f 6d 70 61 63 74 20 66    more compact f
37e0: 69 6c 65 20 66 6f 72 6d 61 74 2e 20 0a 20 20 3c  ile format. .  <
37f0: 61 20 68 72 65 66 3d 22 76 65 72 73 69 6f 6e 33  a href="version3
3800: 2e 68 74 6d 6c 22 3e 44 65 74 61 69 6c 73 2e 3c  .html">Details.<
3810: 2f 61 3e 0a 20 20 41 73 20 6f 66 20 74 68 69 73  /a>.  As of this
3820: 20 72 65 6c 65 61 73 65 2c 20 74 68 65 20 41 50   release, the AP
3830: 49 20 61 6e 64 20 66 69 6c 65 20 66 6f 72 6d 61  I and file forma
3840: 74 20 61 72 65 20 66 72 6f 7a 65 6e 2e 20 20 41  t are frozen.  A
3850: 6c 6c 0a 20 20 72 65 67 72 65 73 73 69 6f 6e 20  ll.  regression 
3860: 74 65 73 74 73 20 70 61 73 73 20 28 6f 76 65 72  tests pass (over
3870: 20 31 30 30 30 30 30 20 74 65 73 74 73 29 20 61   100000 tests) a
3880: 6e 64 20 74 68 65 20 74 65 73 74 20 73 75 69 74  nd the test suit
3890: 65 0a 20 20 65 78 65 72 63 69 73 65 73 20 6f 76  e.  exercises ov
38a0: 65 72 20 39 35 25 20 6f 66 20 74 68 65 20 63 6f  er 95% of the co
38b0: 64 65 2e 0a 0a 20 20 53 51 4c 69 74 65 20 76 65  de...  SQLite ve
38c0: 72 73 69 6f 6e 20 33 2e 30 20 69 73 20 6d 61 64  rsion 3.0 is mad
38d0: 65 20 70 6f 73 73 69 62 6c 65 20 69 6e 20 70 61  e possible in pa
38e0: 72 74 20 62 79 20 41 4f 4c 0a 20 20 64 65 76 65  rt by AOL.  deve
38f0: 6c 6f 70 65 72 73 20 73 75 70 70 6f 72 74 69 6e  lopers supportin
3900: 67 20 61 6e 64 20 65 6d 62 72 61 63 69 6e 67 20  g and embracing 
3910: 67 72 65 61 74 20 4f 70 65 6e 2d 53 6f 75 72 63  great Open-Sourc
3920: 65 20 53 6f 66 74 77 61 72 65 2e 0a 7d 0a 20 20  e Software..}.  
3930: 0a 0a 6e 65 77 73 69 74 65 6d 20 7b 32 30 30 34  ..newsitem {2004
3940: 2d 4a 75 6e 2d 32 35 7d 20 7b 57 65 62 73 69 74  -Jun-25} {Websit
3950: 65 20 68 61 63 6b 65 64 7d 20 7b 0a 20 20 54 68  e hacked} {.  Th
3960: 65 20 77 77 77 2e 73 71 6c 69 74 65 2e 6f 72 67  e www.sqlite.org
3970: 20 77 65 62 73 69 74 65 20 77 61 73 20 68 61 63   website was hac
3980: 6b 65 64 20 73 6f 6d 65 74 69 6d 65 20 61 72 6f  ked sometime aro
3990: 75 6e 64 20 32 30 30 34 2d 4a 75 6e 2d 32 32 0a  und 2004-Jun-22.
39a0: 20 20 62 65 63 61 75 73 65 20 74 68 65 20 6c 65    because the le
39b0: 61 64 20 53 51 4c 69 74 65 20 64 65 76 65 6c 6f  ad SQLite develo
39c0: 70 65 72 20 66 61 69 6c 65 64 20 74 6f 20 70 72  per failed to pr
39d0: 6f 70 65 72 6c 79 20 70 61 74 63 68 20 43 56 53  operly patch CVS
39e0: 2e 0a 20 20 45 76 69 64 65 6e 63 65 20 73 75 67  ..  Evidence sug
39f0: 67 65 73 74 73 20 74 68 61 74 20 74 68 65 20 61  gests that the a
3a00: 74 74 61 63 6b 65 72 20 77 61 73 20 75 6e 61 62  ttacker was unab
3a10: 6c 65 20 74 6f 20 65 6c 65 76 61 74 65 20 70 72  le to elevate pr
3a20: 69 76 69 6c 65 67 65 73 0a 20 20 61 62 6f 76 65  ivileges.  above
3a30: 20 75 73 65 72 20 22 63 76 73 22 2e 20 20 4e 65   user "cvs".  Ne
3a40: 76 65 72 74 68 65 6c 65 73 73 2c 20 61 73 20 61  vertheless, as a
3a50: 20 70 72 65 63 61 75 74 69 6f 6e 20 74 68 65 20   precaution the 
3a60: 65 6e 74 69 72 65 20 77 65 62 73 69 74 65 0a 20  entire website. 
3a70: 20 68 61 73 20 62 65 65 6e 20 72 65 63 6f 6e 73   has been recons
3a80: 74 72 75 63 74 65 64 20 66 72 6f 6d 20 73 63 72  tructed from scr
3a90: 61 74 63 68 20 6f 6e 20 61 20 66 72 65 73 68 20  atch on a fresh 
3aa0: 6d 61 63 68 69 6e 65 2e 20 20 41 6c 6c 20 73 65  machine.  All se
3ab0: 72 76 69 63 65 73 0a 20 20 73 68 6f 75 6c 64 20  rvices.  should 
3ac0: 62 65 20 62 61 63 6b 20 74 6f 20 6e 6f 72 6d 61  be back to norma
3ad0: 6c 20 61 73 20 6f 66 20 32 30 30 34 2d 4a 75 6e  l as of 2004-Jun
3ae0: 2d 32 38 2e 0a 7d 0a 0a 0a 6e 65 77 73 69 74 65  -28..}...newsite
3af0: 6d 20 7b 32 30 30 34 2d 4a 75 6e 2d 31 38 7d 20  m {2004-Jun-18} 
3b00: 7b 56 65 72 73 69 6f 6e 20 33 2e 30 2e 30 20 28  {Version 3.0.0 (
3b10: 61 6c 70 68 61 29 20 52 65 6c 65 61 73 65 64 7d  alpha) Released}
3b20: 20 7b 0a 20 20 54 68 65 20 66 69 72 73 74 20 61   {.  The first a
3b30: 6c 70 68 61 20 72 65 6c 65 61 73 65 20 6f 66 20  lpha release of 
3b40: 53 51 4c 69 74 65 20 76 65 72 73 69 6f 6e 20 33  SQLite version 3
3b50: 2e 30 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20  .0 is available 
3b60: 66 6f 72 0a 20 20 70 75 62 6c 69 63 20 72 65 76  for.  public rev
3b70: 69 65 77 20 61 6e 64 20 63 6f 6d 6d 65 6e 74 2e  iew and comment.
3b80: 20 20 56 65 72 73 69 6f 6e 20 33 2e 30 20 65 6e    Version 3.0 en
3b90: 68 61 6e 63 65 73 20 69 6e 74 65 72 6e 61 74 69  hances internati
3ba0: 6f 6e 61 6c 69 7a 61 74 69 6f 6e 20 73 75 70 70  onalization supp
3bb0: 6f 72 74 0a 20 20 74 68 72 6f 75 67 68 20 74 68  ort.  through th
3bc0: 65 20 75 73 65 20 6f 66 20 55 54 46 2d 31 36 20  e use of UTF-16 
3bd0: 61 6e 64 20 75 73 65 72 2d 64 65 66 69 6e 65 64  and user-defined
3be0: 20 74 65 78 74 20 63 6f 6c 6c 61 74 69 6e 67 20   text collating 
3bf0: 73 65 71 75 65 6e 63 65 73 2e 0a 20 20 42 4c 4f  sequences..  BLO
3c00: 42 73 20 63 61 6e 20 6e 6f 77 20 62 65 20 73 74  Bs can now be st
3c10: 6f 72 65 64 20 64 69 72 65 63 74 6c 79 2c 20 77  ored directly, w
3c20: 69 74 68 6f 75 74 20 65 6e 63 6f 64 69 6e 67 2e  ithout encoding.
3c30: 0a 20 20 41 20 6e 65 77 20 66 69 6c 65 20 66 6f  .  A new file fo
3c40: 72 6d 61 74 20 72 65 73 75 6c 74 73 20 69 6e 20  rmat results in 
3c50: 64 61 74 61 62 61 73 65 73 20 74 68 61 74 20 61  databases that a
3c60: 72 65 20 32 35 25 20 73 6d 61 6c 6c 65 72 20 28  re 25% smaller (
3c70: 64 65 70 65 6e 64 69 6e 67 0a 20 20 6f 6e 20 63  depending.  on c
3c80: 6f 6e 74 65 6e 74 29 2e 20 20 54 68 65 20 63 6f  ontent).  The co
3c90: 64 65 20 69 73 20 61 6c 73 6f 20 61 20 6c 69 74  de is also a lit
3ca0: 74 6c 65 20 66 61 73 74 65 72 2e 20 20 49 6e 20  tle faster.  In 
3cb0: 73 70 69 74 65 20 6f 66 20 74 68 65 20 6d 61 6e  spite of the man
3cc0: 79 0a 20 20 6e 65 77 20 66 65 61 74 75 72 65 73  y.  new features
3cd0: 2c 20 74 68 65 20 6c 69 62 72 61 72 79 20 66 6f  , the library fo
3ce0: 6f 74 70 72 69 6e 74 20 69 73 20 73 74 69 6c 6c  otprint is still
3cf0: 20 6c 65 73 73 20 74 68 61 6e 20 32 34 30 4b 42   less than 240KB
3d00: 0a 20 20 28 78 38 36 2c 20 67 63 63 20 2d 4f 31  .  (x86, gcc -O1
3d10: 29 2e 0a 20 20 3c 61 20 68 72 65 66 3d 22 76 65  )..  <a href="ve
3d20: 72 73 69 6f 6e 33 2e 68 74 6d 6c 22 3e 41 64 64  rsion3.html">Add
3d30: 69 74 69 6f 6e 61 6c 20 69 6e 66 6f 72 6d 61 74  itional informat
3d40: 69 6f 6e 3c 2f 61 3e 2e 0a 0a 20 20 4f 75 72 20  ion</a>...  Our 
3d50: 69 6e 74 65 6e 74 20 69 73 20 74 6f 20 66 72 65  intent is to fre
3d60: 65 7a 65 20 74 68 65 20 66 69 6c 65 20 66 6f 72  eze the file for
3d70: 6d 61 74 20 61 6e 64 20 41 50 49 20 6f 6e 20 32  mat and API on 2
3d80: 30 30 34 2d 4a 75 6c 2d 30 31 2e 0a 20 20 55 73  004-Jul-01..  Us
3d90: 65 72 73 20 61 72 65 20 65 6e 63 6f 75 72 61 67  ers are encourag
3da0: 65 64 20 74 6f 20 72 65 76 69 65 77 20 61 6e 64  ed to review and
3db0: 20 65 76 61 6c 75 61 74 65 20 74 68 69 73 20 61   evaluate this a
3dc0: 6c 70 68 61 20 72 65 6c 65 61 73 65 20 63 61 72  lpha release car
3dd0: 65 66 75 6c 6c 79 20 0a 20 20 61 6e 64 20 73 75  efully .  and su
3de0: 62 6d 69 74 20 61 6e 79 20 66 65 65 64 62 61 63  bmit any feedbac
3df0: 6b 20 70 72 69 6f 72 20 74 6f 20 74 68 61 74 20  k prior to that 
3e00: 64 61 74 65 2e 0a 0a 20 20 54 68 65 20 32 2e 38  date...  The 2.8
3e10: 20 73 65 72 69 65 73 20 6f 66 20 53 51 4c 69 74   series of SQLit
3e20: 65 20 77 69 6c 6c 20 63 6f 6e 74 69 6e 75 65 20  e will continue 
3e30: 74 6f 20 62 65 20 73 75 70 70 6f 72 74 65 64 20  to be supported 
3e40: 77 69 74 68 20 62 75 67 0a 20 20 66 69 78 65 73  with bug.  fixes
3e50: 20 66 6f 72 20 74 68 65 20 66 6f 72 65 73 65 65   for the foresee
3e60: 61 62 6c 65 20 66 75 74 75 72 65 2e 0a 7d 0a 0a  able future..}..
3e70: 6e 65 77 73 69 74 65 6d 20 7b 32 30 30 34 2d 4a  newsitem {2004-J
3e80: 75 6e 2d 30 39 7d 20 7b 56 65 72 73 69 6f 6e 20  un-09} {Version 
3e90: 32 2e 38 2e 31 34 20 52 65 6c 65 61 73 65 64 7d  2.8.14 Released}
3ea0: 20 7b 0a 20 20 53 51 4c 69 74 65 20 76 65 72 73   {.  SQLite vers
3eb0: 69 6f 6e 20 32 2e 38 2e 31 34 20 69 73 20 61 20  ion 2.8.14 is a 
3ec0: 70 61 74 63 68 20 72 65 6c 65 61 73 65 20 74 6f  patch release to
3ed0: 20 74 68 65 20 73 74 61 62 6c 65 20 32 2e 38 20   the stable 2.8 
3ee0: 73 65 72 69 65 73 2e 0a 20 20 54 68 65 72 65 20  series..  There 
3ef0: 69 73 20 6e 6f 20 72 65 61 73 6f 6e 20 74 6f 20  is no reason to 
3f00: 75 70 67 72 61 64 65 20 69 66 20 32 2e 38 2e 31  upgrade if 2.8.1
3f10: 33 20 69 73 20 77 6f 72 6b 69 6e 67 20 6f 6b 20  3 is working ok 
3f20: 66 6f 72 20 79 6f 75 2e 0a 20 20 54 68 69 73 20  for you..  This 
3f30: 69 73 20 6f 6e 6c 79 20 61 20 62 75 67 2d 66 69  is only a bug-fi
3f40: 78 20 72 65 6c 65 61 73 65 2e 20 20 4d 6f 73 74  x release.  Most
3f50: 20 64 65 76 65 6c 6f 70 6d 65 6e 74 20 65 66 66   development eff
3f60: 6f 72 74 20 69 73 0a 20 20 67 6f 69 6e 67 20 69  ort is.  going i
3f70: 6e 74 6f 20 76 65 72 73 69 6f 6e 20 33 2e 30 2e  nto version 3.0.
3f80: 30 20 77 68 69 63 68 20 69 73 20 64 75 65 20 6f  0 which is due o
3f90: 75 74 20 73 6f 6f 6e 2e 0a 7d 0a 0a 6e 65 77 73  ut soon..}..news
3fa0: 69 74 65 6d 20 7b 32 30 30 34 2d 4d 61 79 2d 33  item {2004-May-3
3fb0: 31 7d 20 7b 43 56 53 20 41 63 63 65 73 73 20 54  1} {CVS Access T
3fc0: 65 6d 70 6f 72 61 72 69 6c 79 20 44 69 73 61 62  emporarily Disab
3fd0: 6c 65 64 7d 20 7b 0a 20 20 41 6e 6f 6e 79 6d 6f  led} {.  Anonymo
3fe0: 75 73 20 61 63 63 65 73 73 20 74 6f 20 74 68 65  us access to the
3ff0: 20 43 56 53 20 72 65 70 6f 73 69 74 6f 72 79 20   CVS repository 
4000: 77 69 6c 6c 20 62 65 20 73 75 73 70 65 6e 64 65  will be suspende
4010: 64 0a 20 20 66 6f 72 20 32 20 77 65 65 6b 73 20  d.  for 2 weeks 
4020: 62 65 67 69 6e 6e 69 6e 67 20 6f 6e 20 32 30 30  beginning on 200
4030: 34 2d 4a 75 6e 65 2d 30 34 2e 20 20 45 76 65 72  4-June-04.  Ever
4040: 79 6f 6e 65 20 77 69 6c 6c 20 73 74 69 6c 6c 0a  yone will still.
4050: 20 20 62 65 20 61 62 6c 65 20 74 6f 20 64 6f 77    be able to dow
4060: 6e 6c 6f 61 64 0a 20 20 70 72 65 70 61 63 6b 61  nload.  prepacka
4070: 67 65 64 20 73 6f 75 72 63 65 20 62 75 6e 64 6c  ged source bundl
4080: 65 73 2c 20 63 72 65 61 74 65 20 6f 72 20 6d 6f  es, create or mo
4090: 64 69 66 79 20 74 72 6f 75 62 6c 65 20 74 69 63  dify trouble tic
40a0: 6b 65 74 73 2c 20 6f 72 20 76 69 65 77 0a 20 20  kets, or view.  
40b0: 63 68 61 6e 67 65 20 6c 6f 67 73 20 64 75 72 69  change logs duri
40c0: 6e 67 20 74 68 65 20 43 56 53 20 73 65 72 76 69  ng the CVS servi
40d0: 63 65 20 69 6e 74 65 72 72 75 70 74 69 6f 6e 2e  ce interruption.
40e0: 20 46 75 6c 6c 20 6f 70 65 6e 20 61 63 63 65 73   Full open acces
40f0: 73 20 74 6f 20 74 68 65 0a 20 20 43 56 53 20 72  s to the.  CVS r
4100: 65 70 6f 73 69 74 6f 72 79 20 77 69 6c 6c 20 62  epository will b
4110: 65 20 72 65 73 74 6f 72 65 64 20 6f 6e 20 32 30  e restored on 20
4120: 30 34 2d 4a 75 6e 65 2d 31 38 2e 0a 7d 0a 0a 6e  04-June-18..}..n
4130: 65 77 73 69 74 65 6d 20 7b 32 30 30 34 2d 41 70  ewsitem {2004-Ap
4140: 72 2d 32 33 7d 20 7b 57 6f 72 6b 20 42 65 67 69  r-23} {Work Begi
4150: 6e 73 20 4f 6e 20 53 51 4c 69 74 65 20 56 65 72  ns On SQLite Ver
4160: 73 69 6f 6e 20 33 7d 20 7b 0a 20 20 57 6f 72 6b  sion 3} {.  Work
4170: 20 68 61 73 20 62 65 67 75 6e 20 6f 6e 20 76 65   has begun on ve
4180: 72 73 69 6f 6e 20 33 20 6f 66 20 53 51 4c 69 74  rsion 3 of SQLit
4190: 65 2e 20 20 56 65 72 73 69 6f 6e 20 33 20 69 73  e.  Version 3 is
41a0: 20 61 20 6d 61 6a 6f 72 0a 20 20 63 68 61 6e 67   a major.  chang
41b0: 65 73 20 74 6f 20 62 6f 74 68 20 74 68 65 20 43  es to both the C
41c0: 2d 6c 61 6e 67 75 61 67 65 20 41 50 49 20 61 6e  -language API an
41d0: 64 20 74 68 65 20 75 6e 64 65 72 6c 79 69 6e 67  d the underlying
41e0: 20 66 69 6c 65 20 66 6f 72 6d 61 74 0a 20 20 74   file format.  t
41f0: 68 61 74 20 77 69 6c 6c 20 65 6e 61 62 6c 65 20  hat will enable 
4200: 53 51 4c 69 74 65 20 74 6f 20 62 65 74 74 65 72  SQLite to better
4210: 20 73 75 70 70 6f 72 74 20 69 6e 74 65 72 6e 61   support interna
4220: 74 69 6f 6e 61 6c 69 7a 61 74 69 6f 6e 2e 0a 20  tionalization.. 
4230: 20 54 68 65 20 66 69 72 73 74 20 62 65 74 61 20   The first beta 
4240: 69 73 20 73 63 68 65 64 75 6c 65 20 66 6f 72 20  is schedule for 
4250: 72 65 6c 65 61 73 65 20 6f 6e 20 32 30 30 34 2d  release on 2004-
4260: 4a 75 6c 79 2d 30 31 2e 0a 0a 20 20 50 6c 61 6e  July-01...  Plan
4270: 73 20 61 72 65 20 74 6f 20 63 6f 6e 74 69 6e 75  s are to continu
4280: 65 20 74 6f 20 73 75 70 70 6f 72 74 20 53 51 4c  e to support SQL
4290: 69 74 65 20 76 65 72 73 69 6f 6e 20 32 2e 38 20  ite version 2.8 
42a0: 77 69 74 68 0a 20 20 62 75 67 20 66 69 78 65 73  with.  bug fixes
42b0: 2e 20 20 42 75 74 20 61 6c 6c 20 6e 65 77 20 64  .  But all new d
42c0: 65 76 65 6c 6f 70 6d 65 6e 74 20 77 69 6c 6c 20  evelopment will 
42d0: 6f 63 63 75 72 20 69 6e 20 76 65 72 73 69 6f 6e  occur in version
42e0: 20 33 2e 30 2e 0a 7d 0a 66 6f 6f 74 65 72 20 7b   3.0..}.footer {
42f0: 24 49 64 3a 20 6f 6c 64 6e 65 77 73 2e 74 63 6c  $Id: oldnews.tcl
4300: 2c 76 20 31 2e 32 30 20 32 30 30 37 2f 30 34 2f  ,v 1.20 2007/04/
4310: 30 39 20 31 33 3a 31 38 3a 34 37 20 64 72 68 20  09 13:18:47 drh 
4320: 45 78 70 20 24 7d 0a                             Exp $}.