From 7ec55f26ea6f713f5eb2ba395632e7d2ffd5a79a Mon Sep 17 00:00:00 2001 From: Michael McCandless Date: Sat, 27 Sep 2014 22:38:18 +0000 Subject: [PATCH] Lucene/Solr 4.10.1 release git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1628016 13f79535-47bb-0310-9956-ffa450edef68 --- lucene/CHANGES.txt | 78 ++++++++++++++++++++++++++-------------------- solr/CHANGES.txt | 48 ++++++++++++++++++---------- 2 files changed, 75 insertions(+), 51 deletions(-) diff --git a/lucene/CHANGES.txt b/lucene/CHANGES.txt index 9e79532ebb1..c2d2834dd56 100644 --- a/lucene/CHANGES.txt +++ b/lucene/CHANGES.txt @@ -139,33 +139,6 @@ Bug Fixes folder via security manager, and make test temp dirs absolute. (Ryan Ernst, Dawid Weiss) -* LUCENE-5904: Fixed a corruption case that can happen when 1) - IndexWriter is uncleanly shut-down (OS crash, power loss, etc.), 2) - on startup, when a new IndexWriter is created, a virus checker is - holding some of the previously written but unused files open and - preventing deletion, 3) IndexWriter writes these files again during - the course of indexing, then the files can later be deleted, causing - corruption. This case was detected by adding evilness to - MockDirectoryWrapper to have it simulate a virus checker holding a - file open and preventing deletion (Robert Muir, Mike McCandless) - -* LUCENE-5916: Static scope test components should be consistent between - tests (and test iterations). Fix for FaultyIndexInput in particular. - (Dawid Weiss) - -* LUCENE-5934: Fix backwards compatibility for 4.0 indexes. - (Ian Lea, Uwe Schindler, Robert Muir, Ryan Ernst) - -* LUCENE-5958: Don't let exceptions during checkpoint corrupt the index. - Refactor existing OOM handling too, so you don't need to handle OOM special - for every IndexWriter method: instead such disasters will cause IW to close itself - defensively. (Robert Muir, Mike McCandless) - -* LUCENE-5952: Improve error messages when version cannot be parsed; - don't check for too old or too new major version (it's too low level - to enforce here); use simple string tokenizer. (Ryan Ernst, Uwe Schindler, - Robert Muir, Mike McCandless) - * LUCENE-5948: RateLimiter now fully inits itself on init. (Varun Thacker via Mike McCandless) @@ -176,13 +149,6 @@ Documentation Tests -* LUCENE-5936: Add backcompat checks to verify what is tested matches known versions - (Ryan Ernst) - -* LUCENE-5939: Regenerate old backcompat indexes to ensure they were built with - the exact release - (Ryan Ernst, Uwe Schindler) - * LUCENE-5957: Add option for tests to not randomize codec (Ryan Ernst) @@ -225,6 +191,50 @@ Other * LUCENE-5915: Remove Pulsing postings format. (Robert Muir) +======================= Lucene 4.10.1 ====================== + +Bug fixes + +* LUCENE-5934: Fix backwards compatibility for 4.0 indexes. + (Ian Lea, Uwe Schindler, Robert Muir, Ryan Ernst) + +* LUCENE-5939: Regenerate old backcompat indexes to ensure they were built with + the exact release + (Ryan Ernst, Uwe Schindler) + +* LUCENE-5952: Improve error messages when version cannot be parsed; + don't check for too old or too new major version (it's too low level + to enforce here); use simple string tokenizer. (Ryan Ernst, Uwe Schindler, + Robert Muir, Mike McCandless) + +* LUCENE-5958: Don't let exceptions during checkpoint corrupt the index. + Refactor existing OOM handling too, so you don't need to handle OOM special + for every IndexWriter method: instead such disasters will cause IW to close itself + defensively. (Robert Muir, Mike McCandless) + +* LUCENE-5904: Fixed a corruption case that can happen when 1) + IndexWriter is uncleanly shut-down (OS crash, power loss, etc.), 2) + on startup, when a new IndexWriter is created, a virus checker is + holding some of the previously written but unused files open and + preventing deletion, 3) IndexWriter writes these files again during + the course of indexing, then the files can later be deleted, causing + corruption. This case was detected by adding evilness to + MockDirectoryWrapper to have it simulate a virus checker holding a + file open and preventing deletion (Robert Muir, Mike McCandless) + +* LUCENE-5916: Static scope test components should be consistent between + tests (and test iterations). Fix for FaultyIndexInput in particular. + (Dawid Weiss) + +* LUCENE-5975: Fix reading of 3.0-3.3 indexes, where bugs in these old + index formats would result in CorruptIndexException "did not read all + bytes from file" when reading the deleted docs file. (Patrick Mi, Robert MUir) + +Tests + +* LUCENE-5936: Add backcompat checks to verify what is tested matches known versions + (Ryan Ernst) + ======================= Lucene 4.10.0 ====================== New Features diff --git a/solr/CHANGES.txt b/solr/CHANGES.txt index 9444bb5be04..0e83e099d7c 100644 --- a/solr/CHANGES.txt +++ b/solr/CHANGES.txt @@ -154,9 +154,6 @@ Bug Fixes * SOLR-6424: The hdfs block cache BLOCKCACHE_WRITE_ENABLED is not defaulting to false like it should. (Mark Miller) -* SOLR-6425: If you using the new global hdfs block cache option, you can end up reading corrupt - files on file name reuse. (Mark Miller, Gregory Chanan) - * SOLR-6426: SolrZkClient clean can fail due to a race with children nodes. (Mark Miller) * SOLR-5966: Admin UI Menu is fixed and doesn't respect smaller viewports. @@ -165,18 +162,9 @@ Bug Fixes * SOLR-4406: Fix RawResponseWriter to respect 'base' writer (Steve Davids, hossman) -* SOLR-6024: Fix StatsComponent when using docValues="true" multiValued="true" - (Vitaliy Zhovtyuk & Tomas Fernandez-Lobbe via hossman) - * SOLR-6297: Fix WordBreakSolrSpellChecker to not lose suggestions in shard/cloud environments (James Dyer) -* SOLR-5814: CoreContainer reports incorrect & missleading path for solrconfig.xml - when there are loading problems (Pradeep via hossman) - -* SOLR-6447: bin/solr script needs to pass -DnumShards=1 for boostrapping collection1 - when starting Solr in cloud mode. (Timothy Potter) - * SOLR-6467: bin/solr script should direct stdout/stderr when starting in the background to the solr-PORT-console.log in the logs directory instead of bin. (Timothy Potter) @@ -187,17 +175,12 @@ Bug Fixes * SOLR-6457: LBHttpSolrServer: ArrayIndexOutOfBoundsException risk if counter overflows (longkey via Noble Paul) -* SOLR-6493: Fix fq exclusion via "ex" local param in multivalued stats.field (hossman) - * SOLR-6452: StatsComponent's stat 'missing' will work on fields with docValues=true and indexed=false (Xu Zhang via Tomás Fernández Löbbe) * SOLR-6499: Log warning about multiple update request handlers (Noble Paul, Andreas Hubold, hossman) -* SOLR-6501: Binary Response Writer does not return wildcard fields. - (Mike Hugo, Constantin Mitocaru, sarowe, shalin) - * SOLR-6507: Fixed several bugs involving stats.field used with local params (hossman) * SOLR-6481: CLUSTERSTATUS should check if the node hosting a replica is live when @@ -272,6 +255,37 @@ Other Changes * SOLR-6453: Stop throwing an error message from Overseer when node exits (Ramkumar Aiyengar, Noble Paul) +================== 4.10.1 ================== + +Bug Fixes +---------------------- + +* SOLR-6425: If using the new global hdfs block cache option, you can end up + reading corrupt files on file name reuse. (Mark Miller, Gregory Chanan) + +* SOLR-5814: CoreContainer reports incorrect & missleading path for solrconfig.xml + when there are loading problems (Pradeep via hossman) + +* SOLR-6024: Fix StatsComponent when using docValues="true" multiValued="true" + (Vitaliy Zhovtyuk & Tomas Fernandez-Lobbe via hossman) + +* SOLR-6493: Fix fq exclusion via "ex" local param in multivalued stats.field (hossman) + +* SOLR-6447: bin/solr script needs to pass -DnumShards=1 for boostrapping collection1 + when starting Solr in cloud mode. (Timothy Potter) + +* SOLR-6501: Binary Response Writer does not return wildcard fields. + (Mike Hugo, Constantin Mitocaru, sarowe, shalin) + +Other Changes +--------------------- + +* SOLR-6503: Removed support for parsing netcdf files in Solr Cell because + of license issues. If you need support for this format, download the parser + JAR yourself (version 4.2) and add it to contrib/extraction/lib folder: + http://www.unidata.ucar.edu/software/thredds/current/netcdf-java/ + (Uwe Schindler) + ================== 4.10.0 ================= Consult the LUCENE_CHANGES.txt file for additional, low level, changes in this release