- connection's ping method now accepts requestTimeout, path, and method params like
all the grown-up API calls
- ConnectionPool now managed connection timeouts. When a connection dies a
timeout object is created to track when the timeout is scheduled and the function
to call when it does. It also tracks how many times it has run to allow the timeout
to grow
- Timeouts now grow with use of `config.calcDeadTimeout` which is set to 'exponential'
by default, but can also be set to flat in order to always use the standard
deadTimeout. Exponential growth of the deadTimeout is stopped at config.maxDeadTimeout
which is set to 30 minutes by default.
- Connections no longer have a resuscitate method (too hard to spell). Now the
method is created dynamically as a part of the timeout object as it just calls
the connection's ping method and needed to access variables like revive attempts.
- Timeouts were moved to the transport layer, meaning that you need to capture the
abort method and abort the request yourself if you are handling connections
directly, ConnectionsAbstract's ping method does this.
- updated copyright
- several tempalate changes for the docs
- added a config for grunt-contrib-watch
- updated nock commit number
- fixed the coverage script
- removed the export_docs script
- added error message for legacy "es" users who don't have a version locked and have not upgraded
- host will now add auth to urls created with `#makeUrl()`
- Log class no longer looks for `config.loggers`
- The log class now properly escapes single quotes in trace logs
- Removed compiled yaml_tests.js from the repo
- Yaml suite will only log error and warning messages unless the VERBOSE env var is set
- createDefer is now a global setting, changed by modifying Transport.createDefer fubction
- wrote tests for Content-Type checking
- callbacks will now return the body and status of the request (if the request has completed) when an error occurs
- Stdio logger now adds "Elasticsearch " to the front of log messages to distinguish it from other output to stdout.