From cc2a2bf0b05ecc3070795058d323c75105d82f4a Mon Sep 17 00:00:00 2001 From: Michael McCandless Date: Sun, 21 Sep 2014 11:21:21 +0000 Subject: [PATCH] merge forward 4.9.1's CHANGES git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1626571 13f79535-47bb-0310-9956-ffa450edef68 --- lucene/CHANGES.txt | 66 ++++++++++++++++++++++++++-------------------- 1 file changed, 38 insertions(+), 28 deletions(-) diff --git a/lucene/CHANGES.txt b/lucene/CHANGES.txt index 2555ccd5764..16e44ae481a 100644 --- a/lucene/CHANGES.txt +++ b/lucene/CHANGES.txt @@ -142,14 +142,6 @@ Bug Fixes tests (and test iterations). Fix for FaultyIndexInput in particular. (Dawid Weiss) -* LUCENE-5919: Fix exception handling inside IndexWriter when - deleteFile throws an exception, to not over-decRef index files, - possibly deleting a file that's still in use in the index, leading - to corruption. (Mike McCandless) - -* LUCENE-5922: DocValuesDocIdSet on 5.x and FieldCacheDocIdSet on 4.x - are not cacheable. (Adrien Grand) - * LUCENE-5934: Fix backwards compatibility for 4.0 indexes. (Ian Lea, Uwe Schindler, Robert Muir, Ryan Ernst) @@ -363,34 +355,14 @@ Bug Fixes * LUCENE-5824: Fix hunspell 'long' flag handling. (Robert Muir) -* LUCENE-5827: Make all Directory implementations correctly fail with - IllegalArgumentException if slices are out of bounds. (Uwe SChindler) - * LUCENE-5838: Fix hunspell when the .aff file has over 64k affixes. (Robert Muir) -* LUCENE-5844: ArrayUtil.grow/oversize now returns a maximum of - Integer.MAX_VALUE - 8 for the maximum array size. (Robert Muir, - Mike McCandless) - -* LUCENE-5843: Added IndexWriter.MAX_DOCS which is the maximum number - of documents allowed in a single index, and any operations that add - documents will now throw IllegalStateException if the max count - would be exceeded, instead of silently creating an unusable - index. (Mike McCandless) - * LUCENE-5869: Added restriction to positive values for maxExpansions in FuzzyQuery. (Ryan Ernst) * LUCENE-5672: IndexWriter.addIndexes() calls maybeMerge(), to ensure the index stays healthy. If you don't want merging use NoMergePolicy instead. (Robert Muir) -* LUCENE-5897, LUCENE-5400: JFlex-based tokenizers StandardTokenizer and - UAX29URLEmailTokenizer tokenize extremely slowly over long sequences of - text partially matching certain grammar rules. The scanner default - buffer size was reduced, and scanner buffer growth was disabled, resulting - in much, much faster tokenization for these text sequences. - (Chris Geeringh, Robert Muir, Steve Rowe) - * LUCENE-5908: Fix Lucene43NGramTokenizer to be final Test Framework @@ -412,6 +384,44 @@ Build * SOLR-6358: Remove VcsDirectoryMappings from idea configuration vcs.xml (Ramkumar Aiyengar via Steve Rowe) +======================= Lucene 4.9.1 ====================== + +Bug fixes + +* LUCENE-5907: Fix corruption case when opening a pre-4.x index with + IndexWriter, then opening an NRT reader from that writer, then + calling commit from the writer, then closing the NRT reader. This + case would remove the wrong files from the index leading to a + corrupt index. (Mike McCandless) + +* LUCENE-5919: Fix exception handling inside IndexWriter when + deleteFile throws an exception, to not over-decRef index files, + possibly deleting a file that's still in use in the index, leading + to corruption. (Mike McCandless) + +* LUCENE-5922: DocValuesDocIdSet on 5.x and FieldCacheDocIdSet on 4.x + are not cacheable. (Adrien Grand) + +* LUCENE-5843: Added IndexWriter.MAX_DOCS which is the maximum number + of documents allowed in a single index, and any operations that add + documents will now throw IllegalStateException if the max count + would be exceeded, instead of silently creating an unusable + index. (Mike McCandless) + +* LUCENE-5844: ArrayUtil.grow/oversize now returns a maximum of + Integer.MAX_VALUE - 8 for the maximum array size. (Robert Muir, + Mike McCandless) + +* LUCENE-5827: Make all Directory implementations correctly fail with + IllegalArgumentException if slices are out of bounds. (Uwe SChindler) + +* LUCENE-5897, LUCENE-5400: JFlex-based tokenizers StandardTokenizer and + UAX29URLEmailTokenizer tokenize extremely slowly over long sequences of + text partially matching certain grammar rules. The scanner default + buffer size was reduced, and scanner buffer growth was disabled, resulting + in much, much faster tokenization for these text sequences. + (Chris Geeringh, Robert Muir, Steve Rowe) + ======================= Lucene 4.9.0 ======================= Changes in Runtime Behavior