## Changelog [[tags]](https://github.com/uken/fluent-plugin-elasticsearch/tags) ### [Unreleased] ### 2.8.6 - auth: Fix missing auth tokens after reloading connections (#394) ### 2.8.5 - Add deprecated option into content_type parameter (#391) ### 2.8.4 - Use nanosecond precision in elasticsearch_dynamic (#387) ### 2.8.3 - Specify SSL/TLS version in out_elasticsearch_dynamic (#385) ### 2.8.2 - Revert content type header default value (#383) ### 2.8.1 - Restore default value of type name #(377) ### 2.8.0 - Remove outdated generating hash id support module (#373) - Check Elasticsearch major version (#371) ### 2.7.0 - Configureable content type (#367) ### 2.6.1 - Prevent error when using template in elasticsearch_dynamic for elementally use case (#363) ### 2.6.0 - Handle high precision time format when using custom time_key (#360) ### 2.5.0 - Using nested record in `id_key`, `parent_key`, and `routing_key` (#351) - Fix inverted case of a proper noun "Elasticsearch" (#349) ### 2.4.1 - Add config parameter to enable elasticsearch-ruby's transporter logging (#342) ### 2.4.0 - Add built-in placeholders support against type_name parameter (#338) ### 2.3.0 - Allow overwriting existing index template (#239) ### 2.2.0 - GA release 2.2.0. ### 2.2.0.rc.1 - Separate generate hash id module and bundled new plugin for generating unique hash id (#331) ### 2.1.1 - Raise ConfigError when specifying different @hash_config.hash_id_key and id_key configration (#327) - Small typo fix in README.md (#325) ### 2.1.0 - Retry on certain errors from Elasticsearch (#322) ### 2.0.1 - Releasing generating hash id mechanism to avoid records duplication feature. ### 2.0.1.rc.1 - Add generating hash id mechanism to avoid records duplication (#318) ### 2.0.0 - Release for Fluentd v0.14 stable. ### 2.0.0.rc.7 - Add `include_timestamp` option (#310) ### 2.0.0.rc.6 - Improve documentation (#304) - Handle dynamic_config misconfigurations (#305) - Escape basic authentication user information placeholders (#306) ### 2.0.0.rc.5 - make configurable with `ssl_version` parameter (#299) - add `logstash_prefix_separator` config parameter (#297) ### 2.0.0.rc.4 - fix license identifier in gemspec (#294) ### 2.0.0.rc.3 - add built-in placeholders support (#288, #293) - permit multi workers feature (#291) ### 2.0.0.rc.2 - add pipeline parameter (#290) ### 2.0.0.rc.1 - Use v0.14 API to support nanosecond precision (#223) ### 1.9.5 - sub-second time precision [(#249)](https://github.com/uken/fluent-plugin-elasticsearch/pull/249) ### 1.9.4 - Include 'Content-Type' header in `transport_options` ### 1.9.3 - Use latest elasticsearch-ruby (#240) - Log ES response errors (#230) ### 1.9.2 - Fix elasticsearch_dynamic for v0.14 (#224) ### 1.9.1 - Cast `reload_*` configs in out_elasticsearch_dynamic to bool (#220) ### 1.9.0 - add `time_parse_error_tag` (#211) - add `reconnect_on_error` (#214) ### 1.9.0.rc.1 - Optimize output plugins (#203) ### 1.8.0 - fix typo in defaults for ssl_verify on elasticsearch_dynamic (#202) - add support for `templates` (#196) - rename `send` method to `send_bulk` (#206) ### 1.7.0 - add support for `template_name` and `template_file` (#194) ### 1.6.0 - add support for dot separated `target_index_key` and `target_type_key` (#175) - add `remove_keys_on_update` and `remove_keys_on_update_key` (#189) - fix support for fluentd v0.14 (#191) - remove support for elasticsearch v2 for now (#177) ### 1.5.0 - add `routing_key` (#158) - add `time_key_exclude_timestamp` to exclude `@timestamp` (#161) - convert index names to lowercase (#163) - add `remove_keys` (#164) - add `flatten_hashes` (#168) - add `target_type_key` (#169) ### 1.4.0 - add `target_index_key` to specify target index (#153) - add `time_key_format` for faster time format parsing (#154) ### 1.3.0 - add `write_operation` ### 1.2.1 - fix `resurrect_after` in out_elasticsearch_dynamic ### 1.2.0 - out_elasticsearch_dynamic get memory improvement and fix for race condition (#133) - Add `resurrect_after` option (#136) ### 1.1.0 - Support SSL client verification and custom CA file (#123) - Release experimental `type elasticsearch_dynamic` (#127) ### 1.0.0 - password config param is now marked as secret and won't be displayed in logs. ### 0.9.0 - Add `ssl_verify` option (#108) ### 0.8.0 - Replace Patron with Excon HTTP client (#93) ### 0.7.0 - Add new option `time_key` (#85) ### 0.6.1 - 0.10.43 is minimum version required of fluentd (#79) ### 0.6.0 - added `reload_on_failure` and `reload_connections` flags (#78) ### 0.5.1 - fix legacy hosts option, port should be optional (#75) ### 0.5.0 - add full connection URI support (#65) - use `@timestamp` for index (#41) - add support for elasticsearch gem version 1 (#71) - fix connection reset & retry when connection is lost (#67) ### 0.4.0 - add `request_timeout` config (#59) - fix lockup when non-hash values are sent (#52) ### 0.3.1 - force using patron (#46) - do not generate @timestamp if already part of message (#35) ### 0.3.0 - add `parent_key` option (#28) - have travis-ci build on multiple rubies (#30) - add `utc_index` and `hosts` options, switch to using `elasticsearch` gem (#26, #29) ### 0.2.0 - fix encoding issues with JSON conversion and again when sending to elasticsearch (#19, #21) - add logstash_dateformat option (#20) ### 0.1.4 - add logstash_prefix option ### 0.1.3 - raising an exception on non-success response from elasticsearch ### 0.1.2 - add id_key option ### 0.1.1 - fix timezone in logstash key ### 0.1.0 - Initial gem release.