-------------------
- Bumped to v3.0.0, adding Python3 support! [Daniel Lindsley]
Dependencies have changed & been slimmed down.
- Bumped to v2.1.0! [Daniel Lindsley]
- Catch socket errors for httplib fallback path. [Chris Adams]
- Catch IOError in _send_request. [Chris Adams]
httplib2 can raise a bare socket.error in _send_request, which handles only
AttributeError. This change catches all IOError subclasses, tells logging to
include exception information and moves logging code outside of the try/except
block to avoid any possibility of an exception in a log handler being caught by
mistake.
- Fall back to HTML title when scraping error messages. [Chris Adams]
Solr 3.6 + Jetty is not reliably detected by the existing approach but it does
return a reasonably useful message in the title which is a lot more informative
than "None"
- Provide full headers & response to logging handlers. [Chris Adams]
This allows handlers such as Raven / Sentry to do something smart
with the full HTTP headers and/or response body. Among other things
this should provide more insight in situations when pysolr currently
logs "Response: None"
- Full exception logging for basic connection failures. [Chris Adams]
- Logging: use obvious exc_info= syntax. [Chris Adams]
As per the documentation, logging exc_info just needs to evaluate to
True. This change makes it obvious that the passed in value is not
actually used in any other way
- Added gthb to AUTHORS. [Daniel Lindsley]
- PEP-8 nitpicks. [Chris Adams]
- Don't bork on response with no "response" attr. [Gunnlaugur Þór Briem]
(happens e.g. in grouped queries)
- Support 'grouped' in Solr results. [Gunnlaugur Þór Briem]
- Added ``extra_requires`` to cover the ``BeautifulSoup`` dependency.
Thanks to kylemacfarlane for the report! [Daniel Lindsley]
- Added pabluk to AUTHORS. [Daniel Lindsley]
- Updated README file with optional requirement. [Pablo SEMINARIO]
- Added kwargs to extract() method. [Pablo SEMINARIO]
- Avoid forcing string interpolation when logging. [Chris Adams]
This allows aggregators like Sentry and other consumers to see the raw,
unformatted string and variables so they can e.g. group all instances of the
same message even if the specific request values differ.
- Added HTTPS support for httplib. [Richard Mitchell]
- Added a long description for PyPI. [Daniel Lindsley]
- Added support for Solr rich-content extraction. [Chris Adams]
This exposes Solr's http://wiki.apache.org/solr/ExtractingRequestHandler which
allows you to index text content from structured file formats like PDF,
Microsoft Office, etc.
- Bumped for the next round of beta. [Daniel Lindsley]
- Added cordmata to AUTHORS. [Daniel Lindsley]
- Updated suggest_terms so that it correctly handles response from Solr
3.x releases. [Matt Cordial]
- Edited README via GitHub. [Daniel Lindsley]
- Bumped to v2.0.15! [Daniel Lindsley]
- Fixed a bug where ``server_string`` could come back as ``None``.
Thanks to croddy for the report! [Daniel Lindsley]
- Added dourvais & soypunk to AUTHORS. [Daniel Lindsley]
- Unescape html entities in error messages. [David Cramer]
- Added support for getting at the Solr querying debug data when using
search(). [Shawn Medero]
Passing ``debug=True`` as kwarg, the ``search()`` method will activate this property in the JSON results.
- Fixed bug, qtime wasn't set when it was 0. [Daniel Dourvaris]
- Added query time to results as attribute. [Daniel Dourvaris]
- Bumped revision for dev on the next release. [Daniel Lindsley]