0.2.1     2015-04-23 21:47:01-04:00 America/Toronto
  - Added doc_values to all not_analyzed fields and prevented loading of fielddata on analyzed string fields (Clinton Gormley)
  - Added ignore_above to the not_analyzed string mappings to avoid processing very large strings (Clinton Gormley)

0.2.0     2015-04-18 11:52:23+02:00 Europe/Berlin
  - Bulk now only commits if there's something in the stash

0.1.9     2015-04-17 14:52:16+02:00 Europe/Berlin
  - Adds ElasticSearchX::Model::Document::EmbeddedRole (Clinton Gormley)

0.1.8     2015-04-17 11:28:49+02:00 Europe/Berlin
  - Removes source compression (no longer needed) (Clinton Gormley)
  - Adds support for source() filtering to Document::Set (Clinton Gormley)
  - The ES host will now default to ENV{ES} if present (Clinton Gormley)

0.1.8-TRIAL - 2014-04-26
  - Elasticsearch with version less than 0.90 are no longer officially supported and tested
  - Switch to Search::Elasticsearch from ElasticSearch

0.1.7 - 2013-11-25
  - use Class::Load::load_class instead of MOP::Class (Kent Fredric)
  - Fix issue with id property not being detected correctly

0.1.6 - 2013-05-08
  - ignore_missing 1 for aliases

0.1.5 - 2013-04-02
  - The latest Moose release (2.08) broke this module.

0.1.4 - 2012-11-22
  - Add missing prereq

0.1.3 - 2012-11-11
  - bump version of ElasticSearch.pm prereq
  - tested with ES 0.20.0RC1
  - added $model->es_version, returns a version object
  - use JSON instead of JSON::XS as JSON will delegate to JSON::XS automatically if installed

0.1.2 - 2012-08-24
  - requires at least ES 0.19.2 which has a much more stable API
  - supporting _timestamp and _ttl
  - pluggable interface for loading special fields (ESX::Model::Document::Trait::Field)
  - $document->update() will now fail if the document is only
    partially loaded (i.e. using fields())

0.1.1 - 2012-03-30
  - $type->refresh sets the refresh qs to a true value
  - query_type attribute

0.1.0 - 2012-01-14
  - BREAKING CHANGE:
    attributes on the Set class will now clone the Set instance.
    This might break your code if you rely on the fact, that an attribute
    from a previous call changes the underlying Set instance.
    Example:
    my @documents = $type->inflate(0)->all;
    # this won't set the inflate attribute to 0 on the $type instance
    # instead a clone of $type is created with inflate set to 0

0.0.5 - 2012-01-11
  - documentation
  - pass-through query parameters for most methods (e.g. get, put, all)
  - delete method on a Set which will issue a delete_by_query
  - default to fetch the _version on search
  - introduce create and update methods on a document
  - bulk actions accept raw hashrefs for better performance

0.0.4 - 2011-12-12
  - deflate boolean values to JSON::XS::true/false

0.0.3 - 2011-11-11
  - fall back to the _id property in sub get_id_property

0.0.2 - 2011-08-19
  - documentation fixes

0.0.1 - 2011-08-18
  - initial release