Changelog [tags]
- Ensure sniffer class constants definition before calling #client (#515)
- #506 Rollover index will be in effect in case of template overwrite also. (#513)
- Added log_es_400_reason configuration item (#511)
- Allow a user to specify the rollover index date pattern (#510)
- Verify connection at startup (#504)
- Add faq for glob pattern tag routing (#502)
- Make configurable unrecoverable types (#501)
- Add FAQ for TLS enabled nginx proxy TLS version incompatibility trouble (#496)
- Add FAQs (#492)
- Remove issuestats.com badges (#489)
- Decoupling the custom template and rollover index creation #485 (#486)
- Handle error not to acquire version information (#479)
- Verbose error reason output (#469)
- Use ConnectionRetryFailure in plugin specific retrying for consistency (#468)
- Remove outdated generating hash_id_key code (#466)
- Tweak behavior for UnrecoverableError and #detect_es_major_version (#465)
- Serialize requests with Oj (#464)
- Add mechanism to detect ES and its client version mismatch (#463)
- 355 customize template (#431)
- Uplift Merge pull request #459 from richm/v0.12-simple-sniffer (#461)
- Persistent backend (#456)
- Implement the
include_index_in_url
option for out_elasticsearch (#451) - Add an option
include_index_in_url
to allow URL-based conrtrols (#450)
- Strictness scheme (#445)
- Uplift Merge pull request #437 from jcantrill/fix_bulk_count (#438)
- Uplift Merge pull request #435 from jcantrill/add_trace_logging (#436)
- Use Fluent::UnrecoverableError as unrecoverable error class ancestors (#433)
- Add parameter validation for retrying template installation (#429)
- Add retry mechanism for template installation (#428)
- Use logstash_prefix_separator on elasticsearch_dynamic (#427)
- Uplift Merge pull request #419 from jcantrill/retry_prefix (#421)
- Uplift Merge pull request #418 from jcantrill/emit_exception (#420)
- Uplift Merge pull request #405 from jcantrill/sanitize_bulk (#414)
- Uplift Merge pull request #410 from richm/v0.12-consistent-errors-and-tests (#411)
- Add correct link for include_timestamp (#408)
- Uplift Merge pull request #406 from richm/v0.12-successes-duplicates-no-retry (#407)
- DLQ revisited v1 uplifted #398, #402 (#404)
- auth: Fix missing auth tokens after reloading connections (#394)
- Add deprecated option into content_type parameter (#391)
- Use nanosecond precision in elasticsearch_dynamic (#387)
- Specify SSL/TLS version in out_elasticsearch_dynamic (#385)
- Revert content type header default value (#383)
- Restore default value of type name #(377)
- Remove outdated generating hash id support module (#373)
- Check Elasticsearch major version (#371)
- Configureable content type (#367)
- Prevent error when using template in elasticsearch_dynamic for elementally use case (#363)
- Handle high precision time format when using custom time_key (#360)
- Using nested record in
id_key
,parent_key
, androuting_key
(#351) - Fix inverted case of a proper noun "Elasticsearch" (#349)
- Add config parameter to enable elasticsearch-ruby's transporter logging (#342)
- Add built-in placeholders support against type_name parameter (#338)
- Allow overwriting existing index template (#239)
- GA release 2.2.0.
- Separate generate hash id module and bundled new plugin for generating unique hash id (#331)
- Raise ConfigError when specifying different @hash_config.hash_id_key and id_key configration (#327)
- Small typo fix in README.md (#325)
- Retry on certain errors from Elasticsearch (#322)
- Releasing generating hash id mechanism to avoid records duplication feature.
- Add generating hash id mechanism to avoid records duplication (#318)
- Release for Fluentd v0.14 stable.
- Add
include_timestamp
option (#310)
- Improve documentation (#304)
- Handle dynamic_config misconfigurations (#305)
- Escape basic authentication user information placeholders (#306)
- make configurable with
ssl_version
parameter (#299) - add
logstash_prefix_separator
config parameter (#297)
- fix license identifier in gemspec (#294)
- add built-in placeholders support (#288, #293)
- permit multi workers feature (#291)
- add pipeline parameter (#290)
- Use v0.14 API to support nanosecond precision (#223)
- sub-second time precision (#249)
- Include 'Content-Type' header in
transport_options
- Use latest elasticsearch-ruby (#240)
- Log ES response errors (#230)
- Fix elasticsearch_dynamic for v0.14 (#224)
- Cast
reload_*
configs in out_elasticsearch_dynamic to bool (#220)
- add
time_parse_error_tag
(#211) - add
reconnect_on_error
(#214)
- Optimize output plugins (#203)
- fix typo in defaults for ssl_verify on elasticsearch_dynamic (#202)
- add support for
templates
(#196) - rename
send
method tosend_bulk
(#206)
- add support for
template_name
andtemplate_file
(#194)
- add support for dot separated
target_index_key
andtarget_type_key
(#175) - add
remove_keys_on_update
andremove_keys_on_update_key
(#189) - fix support for fluentd v0.14 (#191)
- remove support for elasticsearch v2 for now (#177)
- 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)
- add
target_index_key
to specify target index (#153) - add
time_key_format
for faster time format parsing (#154)
- add
write_operation
- fix
resurrect_after
in out_elasticsearch_dynamic
- out_elasticsearch_dynamic get memory improvement and fix for race condition (#133)
- Add
resurrect_after
option (#136)
- Support SSL client verification and custom CA file (#123)
- Release experimental
type elasticsearch_dynamic
(#127)
- password config param is now marked as secret and won't be displayed in logs.
- Add
ssl_verify
option (#108)
- Replace Patron with Excon HTTP client (#93)
- Add new option
time_key
(#85)
- 0.10.43 is minimum version required of fluentd (#79)
- added
reload_on_failure
andreload_connections
flags (#78)
- fix legacy hosts option, port should be optional (#75)
- 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)
- add
request_timeout
config (#59) - fix lockup when non-hash values are sent (#52)
- force using patron (#46)
- do not generate @timestamp if already part of message (#35)
- add
parent_key
option (#28) - have travis-ci build on multiple rubies (#30)
- add
utc_index
andhosts
options, switch to usingelasticsearch
gem (#26, #29)
- fix encoding issues with JSON conversion and again when sending to elasticsearch (#19, #21)
- add logstash_dateformat option (#20)
- add logstash_prefix option
- raising an exception on non-success response from elasticsearch
- add id_key option
- fix timezone in logstash key
- Initial gem release.