You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by rm...@apache.org on 2011/01/17 16:18:47 UTC

svn commit: r1059948 - /lucene/dev/trunk/solr/CHANGES.txt

Author: rmuir
Date: Mon Jan 17 15:18:46 2011
New Revision: 1059948

URL: http://svn.apache.org/viewvc?rev=1059948&view=rev
Log:
synchronize CHANGES.txt

Modified:
    lucene/dev/trunk/solr/CHANGES.txt

Modified: lucene/dev/trunk/solr/CHANGES.txt
URL: http://svn.apache.org/viewvc/lucene/dev/trunk/solr/CHANGES.txt?rev=1059948&r1=1059947&r2=1059948&view=diff
==============================================================================
--- lucene/dev/trunk/solr/CHANGES.txt (original)
+++ lucene/dev/trunk/solr/CHANGES.txt Mon Jan 17 15:18:46 2011
@@ -30,6 +30,163 @@ Carrot2 3.4.2
 Velocity 1.6.4 and Velocity Tools 2.0
 
 
+Upgrading from Solr 3.1-dev
+----------------------
+
+* The Lucene index format has changed and as a result, once you upgrade, 
+  previous versions of Solr will no longer be able to read your indices.
+  In a master/slave configuration, all searchers/slaves should be upgraded
+  before the master.  If the master were to be updated first, the older
+  searchers would not be able to read the new index format.
+
+* Setting abortOnConfigurationError=false is no longer supported
+  (since it has never worked properly).  Solr will now warn you if
+  you attempt to set this configuration option at all. (see SOLR-1846)
+
+* The default logic for the 'mm' param of the 'dismax' QParser has
+  been changed.  If no 'mm' param is specified (either in the query,
+  or as a default in solrconfig.xml) then the effective value of the
+  'q.op' param (either in the query or as a default in solrconfig.xml
+  or from the 'defaultOperator' option in schema.xml) is used to
+  influence the behavior.  If q.op is effectively "AND" then mm=100%.
+  If q.op is effectively "OR" then mm=0%.  Users who wish to force the
+  legacy behavior should set a default value for the 'mm' param in
+  their solrconfig.xml file.
+
+Detailed Change List
+----------------------
+
+New Features
+----------------------
+  
+* SOLR-571: The autowarmCount for LRUCaches (LRUCache and FastLRUCache) now 
+  supports "percentages" which get evaluated  relative the current size of 
+  the cache when warming happens. 
+  (Tomas Fernandez Lobbe and hossman)
+  
+* SOLR-1915: DebugComponent now supports using a NamedList to model
+  Explanation objects in it's responses instead of
+  Explanation.toString  (hossman) 
+
+* SOLR-1932: New relevancy function queries: termfreq, tf, docfreq, idf
+  norm, maxdoc, numdocs. (yonik)
+
+* SOLR-1682: (SOLR-236, SOLR-237, SOLR-1773, SOLR-1311) Search grouping / Field collapsing.
+  (Martijn van Groningen, Emmanuel Keller, Shalin Shekhar Mangar,
+   Koji Sekiguchi, Iv�n de Prado, Ryan McKinley, Marc Sturlese, Peter Karich,
+   Bojan Smid, Charles Hornberger, Dieter Grad, Dmitry Lihachev, Doug Steigerwald,
+   Karsten Sperling, Michael Gundlach, Oleg Gnatovskiy, Thomas Traeger,
+   Harish Agarwal, yonik)
+
+* SOLR-1665: Add debug component options for timings, results and query info only (gsingers, hossman, yonik)
+
+* SOLR-2113: Add TermQParserPlugin, registered as "term".  This is useful
+  when generating filter queries from terms returned from field faceting or
+  the terms component. Example: fq={!term f=weight}1.5   (hossman, yonik) 
+
+* SOLR-2001: The query component will substitute an empty query that matches
+  no documents if the query parser returns null.  This also prevents an
+  exception from being thrown by the default parser if "q" is missing. (yonik)
+
+* SOLR-2112: Solrj API now supports streaming results. (ryan)
+
+* SOLR-792: Adding PivotFacetComponent for Hierarchical faceting
+  (erik, Jeremy Hinegardner, Thibaut Lassalle, ryan)
+
+* LUCENE-2507: Added DirectSolrSpellChecker, which uses Lucene's DirectSpellChecker
+  to retrieve correction candidates directly from the term dictionary using
+  levenshtein automata.  (rmuir)
+   
+* SOLR-1873: SolrCloud - added shared/central config and core/shard managment via zookeeper,
+  built-in load balancing, and infrastructure for future SolrCloud work. 
+  (yonik, Mark Miller)
+
+* SOLR-1729: Evaluation of NOW for date math is done only once per request for
+  consistency, and is also propagated to shards in distributed search.
+  Adding a parameter NOW=<time_in_ms> to the request will override the
+  current time.  (Peter Sturge, yonik)
+
+Optimizations
+----------------------
+
+* SOLR-1875: Per-segment field faceting for single valued string fields.
+  Enable with facet.method=fcs, control the number of threads used with
+  the "threads" local param on the facet.field param.  This algorithm will
+  only be faster in the presence of rapid index changes.  (yonik)
+
+* SOLR-1904: When facet.enum.cache.minDf > 0 and the base doc set is a
+  SortedIntSet, convert to HashDocSet for better performance. (yonik)
+
+* SOLR-1843: A new "rootName" attribute is now available when
+  configuring <jmx/> in solrconfig.xml.  If this attribute is set,
+  Solr will use it as the root name for all MBeans Solr exposes via
+  JMX.  The default root name is "solr" followed by the core name.
+  (Constantijn Visinescu, hossman)
+
+* SOLR-2092: Speed up single-valued and multi-valued "fc" faceting. Typical
+  improvement is 5%, but can be much greater (up to 10x faster) when facet.offset
+  is very large (deep paging). (yonik)
+
+Bug Fixes
+----------------------
+
+* SOLR-1908: Fixed SignatureUpdateProcessor to fail to initialize on
+  invalid config.  Specificly: a signatureField that does not exist,
+  or overwriteDupes=true with a signatureField that is not indexed.
+  (hossman)
+
+* SOLR-1824: IndexSchema will now fail to initialize if there is a
+  problem initializing one of the fields or field types. (hossman)
+
+* SOLR-1928: TermsComponent didn't correctly break ties for non-text
+  fields sorted by count. (yonik)
+
+* SOLR-2107: MoreLikeThisHandler doesn't work with alternate qparsers. (yonik)
+
+* SOLR-2108: Fixed false positives when using wildcard queries on fields with reversed
+  wildcard support. For example, a query of *zemog* would match documents that contain
+  'gomez'.  (Landon Kuhn via Robert Muir)
+
+* SOLR-1962: SolrCore#initIndex should not use a mix of indexPath and newIndexPath (Mark Miller)
+
+* SOLR-2275: fix DisMax 'mm' parsing to be tolerant of whitespace
+  (Erick Erickson via hossman)
+
+Other Changes
+----------------------
+
+* SOLR-1846: Eliminate support for the abortOnConfigurationError
+  option.  It has never worked very well, and in recent versions of
+  Solr hasn't worked at all.  (hossman)
+
+* SOLR-1889: The default logic for the 'mm' param of DismaxQParser and
+  ExtendedDismaxQParser has been changed to be determined based on the
+  effective value of the 'q.op' param (hossman)
+
+* SOLR-1946: Misc improvements to the SystemInfoHandler: /admin/system
+  (hossman)
+
+* SOLR-2289: Tweak spatial coords for example docs so they are a bit
+  more spread out (Erick Erickson via hossman)
+
+* SOLR-2288: Small tweaks to eliminate compiler warnings.  primarily
+  using Generics where applicable in method/object declatations, and
+  adding @SuppressWarnings("unchecked") when appropriate (hossman)
+
+Documentation
+----------------------
+
+* SOLR-2232: Improved README info on solr.solr.home in examples
+  (Eric Pugh and hossman)
+
+==================  3.1.0-dev ==================
+Versions of Major Components
+---------------------
+Apache Lucene trunk
+Apache Tika 0.8-SNAPSHOT
+Carrot2 3.4.2
+
+
 Upgrading from Solr 1.4
 ----------------------
 
@@ -66,25 +223,10 @@ Upgrading from Solr 1.4
 * SOLR-1876: All Analyzers and TokenStreams are now final to enforce
   the decorator pattern.  (rmuir, uschindler)
 
-* Setting abortOnConfigurationError=false is no longer supported
-  (since it has never worked properly).  Solr will now warn you if
-  you attempt to set this configuration option at all. (see SOLR-1846)
-
-* The default logic for the 'mm' param of the 'dismax' QParser has
-  been changed.  If no 'mm' param is specified (either in the query,
-  or as a default in solrconfig.xml) then the effective value of the
-  'q.op' param (either in the query or as a default in solrconfig.xml
-  or from the 'defaultOperator' option in schema.xml) is used to
-  influence the behavior.  If q.op is effectively "AND" then mm=100%.
-  If q.op is effectively "OR" then mm=0%.  Users who wish to force the
-  legacy behavior should set a default value for the 'mm' param in
-  their solrconfig.xml file.
-
 * LUCENE-2608: Added the ability to specify the accuracy on a per request basis. 
-  Implementations of SolrSpellChecker must change over to the new SolrSpellChecker
-  abstract methods using the new SpellingOptions class.  While this change is not
-  backward compatible, it should be trivial to migrate as the SpellingOptions class
-  just encapsulates the parameters that were passed in to the methods before the change. (gsingers)
+  It is recommended that implementations of SolrSpellChecker should change over to the new SolrSpellChecker
+  methods using the new SpellingOptions class, but are not required to.  While this change is
+  backward compatible, the trunk version of Solr has already dropped support for all but the SpellingOptions method. (gsingers)
 
 * readercycle script was removed. (SOLR-2046)
 
@@ -95,10 +237,10 @@ New Features
 ----------------------
 
 * SOLR-1302: Added several new distance based functions, including
-  Great Circle (haversine) for geo search, Manhattan, Euclidean
-  and String (using the StringDistance methods in the Lucene spellchecker).
+  Great Circle (haversine), Manhattan, Euclidean and String (using the
+  StringDistance methods in the Lucene spellchecker).
   Also added geohash(), deg() and rad() convenience functions.
-  See http://wiki.apache.org/solr/FunctionQuery. (yonik, gsingers)
+  See http://wiki.apache.org/solr/FunctionQuery. (gsingers)
 
 * SOLR-1553: New dismax parser implementation (accessible as "edismax")
   that supports full lucene syntax, improved reserved char escaping,
@@ -130,12 +272,10 @@ New Features
 
 * SOLR-1653: Add PatternReplaceCharFilter (koji)
 
-* SOLR-1131: FieldTypes can now output multiple Fields per Type and still be
-  searched.  This can be handy for hiding the details of a particular
-  implementation such as in the spatial case.
-  (Chris Mattmann, shalin, noble, gsingers, yonik)
+* SOLR-1131: FieldTypes can now output multiple Fields per Type and still be searched.  This can be handy for hiding the details of a particular
+  implementation such as in the spatial case. (Chris Mattmann, shalin, noble, gsingers, yonik)
 
-* SOLR-1586: Add support for Geohash FieldType (Chris Mattmann, gsingers)
+* SOLR-1586: Add support for Geohash and Spatial Tile FieldType (Chris Mattmann, gsingers)
 
 * SOLR-1697: PluginInfo should load plugins w/o class attribute also (noble)
 
@@ -167,41 +307,18 @@ New Features
 * SOLR-1740: ShingleFilterFactory supports the "minShingleSize" and "tokenSeparator"
   parameters for controlling the minimum shingle size produced by the filter, and
   the separator string that it uses, respectively.  (Steven Rowe via rmuir)
-  
+
 * SOLR-744: ShingleFilterFactory supports the "outputUnigramsIfNoShingles"
   parameter, to output unigrams if the number of input tokens is fewer than
   minShingleSize, and no shingles can be generated.  
   (Chris Harris via Steven Rowe)
-  
-* SOLR-571: The autowarmCount for LRUCaches (LRUCache and FastLRUCache) now 
-  supports "percentages" which get evaluated  relative the current size of 
-  the cache when warming happens. 
-  (Tomas Fernandez Lobbe and hossman)
-
-* SOLR-397: Date Faceting now supports a "facet.date.include" param
-  for specifying when the upper & lower end points of computed date
-  ranges should be included in the range.  Legal values are: "all",
-  "lower", "upper", "edge", and "outer".  For backwards compatibility
-  the default value is the set: [lower,upper,edge], so that al ranges
-  between start and ed are inclusive of their endpoints, but the
-  "before" and "after" ranges are not.
-
-* SOLR-945: JSON update handler that accepts add, delete, commit
-  commands in JSON format. (Ryan McKinley, yonik)
 
 * SOLR-1923: PhoneticFilterFactory now has support for the 
   Caverphone algorithm. (rmuir)
-  
-* SOLR-1915: DebugComponent now supports using a NamedList to model
-  Explanation objects in it's responses instead of
-  Explanation.toString  (hossman) 
 
-* SOLR-1932: New relevancy function queries: termfreq, tf, docfreq, idf
-  norm, maxdoc, numdocs. (yonik)
-  
 * SOLR-1957: The VelocityResponseWriter contrib moved to core.
-             Example search UI now available at http://localhost:8983/solr/browse
-             (ehatcher)
+       Example search UI now available at http://localhost:8983/solr/browse
+       (ehatcher)
 
 * SOLR-1974: Add LimitTokenCountFilterFactory. (koji)
 
@@ -217,11 +334,17 @@ New Features
 
 * SOLR-1984: Add HyphenationCompoundWordTokenFilterFactory. (PB via rmuir)
 
-* SOLR-1568: Added native filtering support via geofilt for spatial field
-  types LatLonType, PointType, GeohashField. 
-  See http://wiki.apache.org/solr/SpatialSearch for examples. 
-  (yonik, gsingers)
-   
+* SOLR-397: Date Faceting now supports a "facet.date.include" param
+  for specifying when the upper & lower end points of computed date
+  ranges should be included in the range.  Legal values are: "all",
+  "lower", "upper", "edge", and "outer".  For backwards compatibility
+  the default value is the set: [lower,upper,edge], so that al ranges
+  between start and ed are inclusive of their endpoints, but the
+  "before" and "after" ranges are not.
+
+* SOLR-945: JSON update handler that accepts add, delete, commit
+  commands in JSON format. (Ryan McKinley, yonik)
+
 * SOLR-2015: Add a boolean attribute autoGeneratePhraseQueries to TextField.
   autoGeneratePhraseQueries="true" (the default) causes the query parser to
   generate phrase queries if multiple tokens are generated from a single
@@ -245,57 +368,36 @@ New Features
 
 * SOLR-2053: Add support for custom comparators in Solr spellchecker, per LUCENE-2479 (gsingers)
 
-* SOLR-1682: (SOLR-236, SOLR-237, SOLR-1773, SOLR-1311) Search grouping / Field collapsing.
-  (Martijn van Groningen, Emmanuel Keller, Shalin Shekhar Mangar,
-   Koji Sekiguchi, Iv�n de Prado, Ryan McKinley, Marc Sturlese, Peter Karich,
-   Bojan Smid, Charles Hornberger, Dieter Grad, Dmitry Lihachev, Doug Steigerwald,
-   Karsten Sperling, Michael Gundlach, Oleg Gnatovskiy, Thomas Traeger,
-   Harish Agarwal, yonik)
-
-* SOLR-1316: Create autosuggest component.
-  (Ankul Garg, Jason Rutherglen, Shalin Shekhar Mangar, gsingers, Robert Muir, ab)
+* SOLR-2049: Add hl.multiValuedSeparatorChar for FastVectorHighlighter, per LUCENE-2603. (koji)
 
 * SOLR-2059: Add "types" attribute to WordDelimiterFilterFactory, which
   allows you to customize how WordDelimiterFilter tokenizes text with
   a configuration file.  (Peter Karich, rmuir)
 
-* SOLR-1665: Add debug component options for timings, results and query info only (gsingers, hossman, yonik)
-
 * SOLR-2099: Add ability to throttle rsync based replication using rsync option --bwlimit.
   (Brandon Evans via koji)
 
-* SOLR-2113: Add TermQParserPlugin, registered as "term".  This is useful
-  when generating filter queries from terms returned from field faceting or
-  the terms component. Example: fq={!term f=weight}1.5   (hossman, yonik) 
+* SOLR-1316: Create autosuggest component.
+   (Ankul Garg, Jason Rutherglen, Shalin Shekhar Mangar, Grant Ingersoll, Robert Muir, ab)
 
-* SOLR-2001: The query component will substitute an empty query that matches
-  no documents if the query parser returns null.  This also prevents an
-  exception from being thrown by the default parser if "q" is missing. (yonik)
+* SOLR-1568: Added "native" filtering support for PointType, GeohashField.  Added LatLonType with filtering support too.  See
+  	     http://wiki.apache.org/solr/SpatialSearch and the example.  Refactored some items in Lucene spatial. 
+	     Removed SpatialTileField as the underlying CartesianTier is broken beyond repair and is going to be moved. (gsingers)
 
-* SOLR-2112: Solrj API now supports streaming results. (ryan)
-
-* SOLR-792: Adding PivotFacetComponent for Hierarchical faceting
-  (erik, Jeremy Hinegardner, Thibaut Lassalle, ryan)
 
 * SOLR-2128: Full parameter substitution for function queries.
   Example: q=add($v1,$v2)&v1=mul(popularity,5)&v2=20.0
   (yonik)
 
-* SOLR-2133: Function query parser can now parse multiple comma separated
+* SOLR-2133: Function query parser can now parse multiple coma separated
   value sources.  It also now fails if there is extra unexpected text
   after parsing the functions, instead of silently ignoring it.
   This allows expressions like q=dist(2,vector(1,2),$pt)&pt=3,4   (yonik)
 
-* LUCENE-2507: Added DirectSolrSpellChecker, which uses Lucene's DirectSpellChecker
-  to retrieve correction candidates directly from the term dictionary using
-  levenshtein automata.  (rmuir)
+* SOLR-2157: Suggester should return alpha-sorted results when onlyMorePopular=false (ab)
 
 * SOLR-2010: Added ability to verify that spell checking collations have
    actual results in the index.  (James Dyer via gsingers)
-   
-* SOLR-1873: SolrCloud - added shared/central config and core/shard managment via zookeeper,
-  built-in load balancing, and infrastructure for future SolrCloud work. 
-  (yonik, Mark Miller)
 
 * SOLR-2210: Add icu-based tokenizer and filters to contrib/analysis-extras (rmuir)
 
@@ -309,11 +411,6 @@ New Features
 
 * SOLR-2237: Added StempelPolishStemFilterFactory to contrib/analysis-extras (rmuir)
 
-* SOLR-1729: Evaluation of NOW for date math is done only once per request for
-  consistency, and is also propagated to shards in distributed search.
-  Adding a parameter NOW=<time_in_ms> to the request will override the
-  current time.  (Peter Sturge, yonik)
-
 * SOLR-2188: Added "maxTokenLength" argument to the factories for ClassicTokenizer,
   StandardTokenizer, and UAX29URLEmailTokenizer. (Steven Rowe)
 
@@ -326,36 +423,17 @@ Optimizations
 
 * SOLR-1874: Optimize PatternReplaceFilter for better performance. (rmuir, uschindler)
 
-* SOLR-1875: Per-segment field faceting for single valued string fields.
-  Enable with facet.method=fcs, control the number of threads used with
-  the "threads" local param on the facet.field param.  This algorithm will
-  only be faster in the presence of rapid index changes.  (yonik)
-
-* SOLR-1904: When facet.enum.cache.minDf > 0 and the base doc set is a
-  SortedIntSet, convert to HashDocSet for better performance. (yonik)
-
-* SOLR-1843: A new "rootName" attribute is now available when
-  configuring <jmx/> in solrconfig.xml.  If this attribute is set,
-  Solr will use it as the root name for all MBeans Solr exposes via
-  JMX.  The default root name is "solr" followed by the core name.
-  (Constantijn Visinescu, hossman)
-
 * SOLR-1968: speed up initial filter cache population for facet.method=enum and
   also big terms for multi-valued facet.method=fc.  The resulting speedup
   for the first facet request is anywhere from 30% to 32x, depending on how many
-  terms are in the field and how many documents match per term.  (yonik) 
+  terms are in the field and how many documents match per term.  (yonik)
 
 * SOLR-2089: Speed up UnInvertedField faceting (facet.method=fc for
   multi-valued fields) when facet.limit is both high, and a high enough
   percentage of the number of unique terms in the field.  Extreme cases
   yield speedups over 3x. (yonik)
 
-* SOLR-2046: Simplify legacy replication scripts by adding common functions
-  to scripts-util. (koji)
-
-* SOLR-2092: Speed up single-valued and multi-valued "fc" faceting. Typical
-  improvement is 5%, but can be much greater (up to 10x faster) when facet.offset
-  is very large (deep paging). (yonik)
+* SOLR-2046: add common functions to scripts-util. (koji)
 
 * SOLR-2200: Improve the performance of DataImportHandler for large delta-import
   updates. (Mark Waddle via rmuir)
@@ -436,8 +514,8 @@ Bug Fixes
 * SOLR-1711: SolrJ - StreamingUpdateSolrServer had a race condition that
   could halt the streaming of documents. The original patch to fix this
   (never officially released) introduced another hanging bug due to
-  connections not being released.  (Attila Babo, Erik Hetzner via yonik)  
-
+  connections not being released.  (Attila Babo, Erik Hetzner via yonik)
+  
 * SOLR-1748, SOLR-1747, SOLR-1746, SOLR-1745, SOLR-1744: Streams and Readers
   retrieved from ContentStreams are not closed in various places, resulting
   in file descriptor leaks.
@@ -470,19 +548,6 @@ Bug Fixes
 * SOLR-1706: fixed WordDelimiterFilter for certain combinations of options
   where it would output incorrect tokens. (Robert Muir, Chris Male)
 
-* SOLR-1902: Exposed SolrResourceLoader's class loader for use by Tika  
-
-* SOLR-1908: Fixed SignatureUpdateProcessor to fail to initialize on
-  invalid config.  Specificly: a signatureField that does not exist,
-  or overwriteDupes=true with a signatureField that is not indexed.
-  (hossman)
-
-* SOLR-1824: IndexSchema will now fail to initialize if there is a
-  problem initializing one of the fields or field types. (hossman)
-
-* SOLR-1928: TermsComponent didn't correctly break ties for non-text
-  fields sorted by count. (yonik)
-
 * SOLR-1936: The JSON response format needed to escape unicode code point
   U+2028 - 'LINE SEPARATOR' (Robert Hofstra, yonik)
 
@@ -508,6 +573,8 @@ Bug Fixes
   by making SolreCore close the UpdateHandler before closing the
   SearchExecutor.  (NarasimhaRaju, hossman)
 
+* SOLR-1902: Upgraded Tika to 0.8-SNAPSHOT (gsingers)
+
 * SOLR-2036: Avoid expensive fieldCache ram estimation for the
   admin stats page. (yonik)
 
@@ -520,7 +587,9 @@ Bug Fixes
   to be removed before it was finished being copied.  This did not affect
   normal master/slave replication.  (Peter Sturge via yonik)
 
-* SOLR-2107: MoreLikeThisHandler doesn't work with alternate qparsers. (yonik)
+* SOLR-2114: Fixed parsing error in hsin function.  The function signature has changed slightly. (gsingers)
+
+* SOLR-2083: SpellCheckComponent misreports suggestions when distributed (James Dyer via gsingers)  
 
 * SOLR-2111: Change exception handling in distributed faceting to work more
   like non-distributed faceting, change facet_counts/exception from a String
@@ -532,29 +601,22 @@ Bug Fixes
   substitution/dereferencing.  Properly encode local params in
   distributed faceting.  (yonik)
 
-* SOLR-2083: SpellCheckComponent misreports suggestions when distributed (James Dyer via gsingers)  
-
-* SOLR-2108: Fixed false positives when using wildcard queries on fields with reversed
-  wildcard support. For example, a query of *zemog* would match documents that contain
-  'gomez'.  (Landon Kuhn via Robert Muir)
-
 * SOLR-2135: Fix behavior of ConcurrentLRUCache when asking for
   getLatestAccessedItems(0) or getOldestAccessedItems(0).
   (David Smiley via hossman)
 
 * SOLR-2148: Highlighter doesn't support q.alt. (koji)
 
-* SOLR-2157 Suggester should return alpha-sorted results when onlyMorePopular=false (ab)
-
 * SOLR-1794: Dataimport of CLOB fields fails when getCharacterStream() is 
   defined in a superclass. (Gunnar Gauslaa Bergem via rmuir)
 
+* SOLR-2180: It was possible for EmbeddedSolrServer to leave searchers
+  open if a request threw an exception. (yonik)
+
 * SOLR-2173: Suggester should always rebuild Lookup data if Lookup.load fails. (ab)
 
 * SOLR-2190: change xpath from RSS 0.9 to 1.0 in slashdot sample. (koji)
 
-* SOLR-1962: SolrCore#initIndex should not use a mix of indexPath and newIndexPath (Mark Miller)
-
 * SOLR-2057: DataImportHandler never calls UpdateRequestProcessor.finish()
   (Drew Farris via koji)
 
@@ -564,6 +626,10 @@ Bug Fixes
   true/on/yes (for TRUE) and false/off/no (for FALSE) can be used for sub-options
   (debug, verbose, synchronous, commit, clean, optimize) for full/delta-import commands. (koji)
 
+* SOLR-2081: BaseResponseWriter.isStreamingDocs causes
+  SingleResponseWriter.end to be called 2x 
+  (Chris A. Mattmann via hossman) 
+  
 * SOLR-2252: When a child entity in nested entities is rootEntity="true", delta-import doesn't work.
   (koji)
 
@@ -576,8 +642,6 @@ Bug Fixes
   addresses "commitWithin" option on Update requests.
   (noble, hossman, and Maxim Valyanskiy)
 
-* SOLR-2275: fix DisMax 'mm' parsing to be tolerant of whitespace
-  (Erick Erickson via hossman)
 
 Other Changes
 ----------------------
@@ -593,6 +657,8 @@ Other Changes
 * SOLR-1592: Refactor XMLWriter startTag to allow arbitrary attributes to be written
   (Chris A. Mattmann via noble)
 
+* SOLR-1561: Added Lucene 2.9.1 spatial contrib jar to lib. (gsingers)
+
 * SOLR-1570: Log warnings if uniqueKey is multi-valued or not stored (hossman, shalin) 
 
 * SOLR-1558: QueryElevationComponent only works if the uniqueKey field is
@@ -654,20 +720,9 @@ Other Changes
   beginning of input files, these are often created by editors such as Windows
   Notepad.  (rmuir, hossman)
 
-* SOLR-1846: Eliminate support for the abortOnConfigurationError
-  option.  It has never worked very well, and in recent versions of
-  Solr hasn't worked at all.  (hossman)
-
 * SOLR-1938: ElisionFilterFactory will use a default set of French contractions
-  if you do not supply a custom articles file.  (rmuir)
-
-* SOLR-1889: The default logic for the 'mm' param of DismaxQParser and
-  ExtendedDismaxQParser has been changed to be determined based on the
-  effective value of the 'q.op' param (hossman)
-
-* SOLR-1946: Misc improvements to the SystemInfoHandler: /admin/system
-  (hossman)
-
+  if you do not supply a custom articles file.  (rmuir)  
+  
 * SOLR-2003: SolrResourceLoader will report any encoding errors, rather than
   silently using replacement characters for invalid inputs (blargy via rmuir)
 
@@ -683,12 +738,6 @@ Other Changes
   
 * SOLR-2213: Upgrade to jQuery 1.4.3 (Erick Erickson via ryan)
 
-* SOLR-2289: Tweak spatial coords for example docs so they are a bit
-  more spread out (Erick Erickson via hossman)
-
-* SOLR-2288: Small tweaks to eliminate compiler warnings.  primarily
-  using Generics where applicable in method/object declatations, and
-  adding @SuppressWarnings("unchecked") when appropriate (hossman)
 
 Build
 ----------------------
@@ -711,9 +760,6 @@ Documentation
 * SOLR-1792: Documented peculiar behavior of TestHarness.LocalRequestFactory
   (hossman)
 
-* SOLR-2232: Improved README info on solr.solr.home in examples
-  (Eric Pugh and hossman)
-
 ================== Release 1.4.0 ==================
 Release Date:  See http://lucene.apache.org/solr for the official release date.