fyi -Vincent Begin forwarded message:
> From: "Uwe Schindler" <[email protected]> > Date: November 26, 2009 10:53:40 AM CEST > To: <[email protected]>, <[email protected]>, > <[email protected] > > > Subject: [ANNOUNCE] Apache Lucene Java 3.0.0 released > > Hello Lucene users, > > On behalf of the Lucene dev community (a growing community far > larger than > just the committers) I would like to announce the release of Lucene > Java > 3.0.0: > > The new version is mostly a cleanup release without any new > features. All > deprecations targeted to be removed in version 3.0 were removed. If > you are > upgrading from version 2.9.1 of Lucene, you have to fix all > deprecation > warnings in your code base to be able to recompile against this > version. > > This is the first Lucene release with Java 5 as a minimum > requirement. The > API was cleaned up to make use of Java 5's generics, varargs, enums, > and > autoboxing. New users of Lucene are advised to use this version for > new > developments, because it has a clean, type safe new API. Upgrading > users can > now remove unnecessary casts and add generics to their code, too. If > you > have not upgraded your installation to Java 5, please read the file > JRE_VERSION_MIGRATION.txt (please note that this is not related only > to this > version of Lucene, it will also happen with any previous release > when you > upgrade your Java environment). > > Lucene 3.0.0 has some changes regarding compressed fields: 2.9.0 > already > deprecated compressed fields; support for them was removed now. > Lucene 3.0.0 > is still able to read indexes with compressed fields, but as soon as > merges > occur or the index is optimized, all compressed fields are > decompressed and > converted to Field.Store.YES. Because of this, indexes with compressed > fields can suddenly get larger. > > While we generally try and maintain full backwards compatibility > between > major versions, Lucene 3.0.0 has some minor breaks, mostly related to > deprecation removal, pointed out in the 'Changes in backwards > compatibility > policy' section of CHANGES.txt. Notable are: > > - IndexReader.open(Directory) now opens in read-only mode per > default (this > method was deprecated because of that in 2.9.X). The same occurs to > IndexSearcher. > > - Already started in 2.9, core TokenStreams are now made final to > enforce > the decorator pattern. > > - If you interrupt an IndexWriter merge thread, IndexWriter now > throws an > unchecked ThreadInterruptedException that extends RuntimeException and > clears the interrupt status. > > > See core changes at > http://lucene.apache.org/java/3_0_0/changes/Changes.html > and contrib changes at > http://lucene.apache.org/java/3_0_0/changes/Contrib-Changes.html > > Binary and source distributions are available at > http://www.apache.org/dyn/closer.cgi/lucene/java/ > > Lucene artifacts are also available in the Maven2 repository at > http://repo1.maven.org/maven2/org/apache/lucene/ > > > ----- > Uwe Schindler > [email protected] > Apache Lucene Java Committer > Bremen, Germany > http://lucene.apache.org/java/docs/ > > _______________________________________________ devs mailing list [email protected] http://lists.xwiki.org/mailman/listinfo/devs

