Lucene/Solr 4.10.1 release

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1628016 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Michael McCandless 2014-09-27 22:38:18 +00:00
parent 250b215c65
commit 7ec55f26ea
2 changed files with 75 additions and 51 deletions

View File

@ -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

View File

@ -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