a0dcace7cd
Fix isHttpConnection check ( #1526 )
2021-08-20 12:40:25 +02:00
516f52e303
Show the body as string if the response error can't be read as ES error ( #1509 )
...
* Show the body as string if the response error can't be read as ES error
* Updated test
2021-08-11 09:40:33 +02:00
2d1505eb2b
Support CA fingerprint validation ( #1499 )
...
Co-authored-by: Aleh Zasypkin <aleh.zasypkin@gmail.com >
Co-authored-by: Ioannis Kakavas <ioannis@elastic.co >
2021-08-02 11:20:31 +02:00
b0a7a21f72
Support mapbox content type ( #1500 )
2021-08-02 11:19:28 +02:00
17c744ed80
Verify connection to Elasticsearch ( #1487 )
2021-07-19 16:42:04 +02:00
4073d60b97
Add api compatibility header support ( #1478 )
2021-07-13 09:47:45 +02:00
101a13f63e
Add support for bearer auth ( #1488 )
2021-07-13 09:39:10 +02:00
f2d8cf7d34
Bulk update improvements ( #1428 )
2021-07-12 16:04:29 +02:00
c64152b9b3
Drop node v10 support ( #1471 )
2021-05-20 16:16:45 +02:00
bf02b3d0e5
Add top level type error to error message ( #1468 )
2021-05-19 11:09:19 +02:00
d5f61c7833
Catch HEAD errors ( #1460 )
2021-05-03 16:40:09 +02:00
dc2de57bd3
Improve response error message ( #1457 )
2021-05-03 16:38:58 +02:00
ab3e809fc2
fix(TransportRequestPromise): add finally method to TransportRequestP… ( #1415 )
...
* fix(TransportRequestPromise): add finally method to TransportRequestPromise interface
* fix(TransportRequestPromise): add finally method to transportReturn object
* fix(TransportRequestPromise): add finally method tests
2021-03-22 11:50:15 +01:00
6a30cd9955
Disable prototype poisoning option ( #1414 )
...
* Introduce disablePrototypePoisoningProtection option
* Updated test
* Updated docs
* Fix bundler test
2021-03-15 08:51:45 +01:00
ab5d8997b8
Remove Node.js v8 support ( #1402 )
2021-02-19 08:27:20 +01:00
973a98180a
[helpers] add support for transport options to all helpers ( #1400 )
...
Co-authored-by: spalger <spalger@users.noreply.github.com >
2021-02-18 16:33:08 +01:00
618b244473
Prereleases in meta header should be displayed as p ( #1381 )
2021-01-19 08:10:27 +01:00
8aedb79419
Fix #1374 ( #1376 )
2020-12-16 10:42:46 +01:00
61eee69424
Added x-elastic-client-meta header ( #1373 )
2020-12-16 10:42:26 +01:00
33035901cf
Added new observability events ( #1365 )
2020-12-09 11:43:46 +01:00
502509cabc
Throw if the content length is too big ( #1355 )
2020-11-24 09:48:17 +01:00
edd4f78bad
Handle connectivity issues while reading the body ( #1343 )
2020-11-10 18:16:25 +01:00
8ec40547fb
The agent function should take the Connection contructor options as argument ( #1332 )
2020-10-12 10:47:10 +02:00
ea009da3b6
Scroll search should clear the scroll at the end ( #1331 )
2020-10-12 10:46:51 +02:00
4792203b8f
Test cloud id without kibana component ( #1313 )
2020-09-28 10:17:00 +02:00
a064f0f357
Improve child performances ( #1314 )
2020-09-23 11:31:09 +02:00
7f317d3321
Avoid the release of Zalgo ( #1295 )
2020-09-10 15:27:27 +02:00
96a54d0539
Fix maxRetries request option handling ( #1296 )
2020-09-10 15:22:33 +02:00
858616d6c6
Helper param fix ( #1284 )
...
Co-authored-by: Tomas Della Vedova <delvedor@users.noreply.github.com >
2020-09-01 12:15:11 +02:00
26238634a7
Added proxy support ( #1260 )
2020-08-03 11:39:24 +02:00
51ab5b0b00
Updated license header (master) ( #1266 )
2020-07-23 12:26:56 +02:00
1592c4d575
Add ability to disable the http agent ( #1251 )
2020-07-13 15:07:51 +02:00
1a7727588e
Allow the client name to be a symbol ( #1254 )
2020-07-13 12:38:16 +02:00
8d7859d2e2
Improve child API ( #1245 )
2020-07-06 11:39:08 +02:00
d16781e379
ESM support ( #1235 )
2020-06-26 11:57:43 +02:00
b4d0dc87d3
Reorganized test and force 100% code coverage ( #1226 )
2020-06-15 08:37:04 +02:00
04d082cb49
Helpers: avoid allocating new timers ( #1224 )
2020-06-12 10:43:41 +02:00
8e077b46a7
improved test coverage ( #1222 )
2020-06-08 09:42:59 +02:00
b0e96f9644
migrated to FakeTimers ( #1221 )
2020-06-08 09:37:29 +02:00
7dfaa6c5b4
Improve helper concurrency ( #1214 )
2020-06-04 10:55:51 +02:00
80817a00f9
Added timeout support in bulk and msearch helpers ( #1206 )
2020-06-03 10:33:08 +02:00
1a25b623b0
Add multi search helper ( #1186 )
2020-05-25 15:37:01 +02:00
84217fc737
Use filter_path for improving the search helpers performances ( #1199 )
2020-05-25 14:25:32 +02:00
191b8fb9fb
Force lowercase in all headers ( #1187 )
2020-05-14 16:10:18 +02:00
17959a41e1
Fix 1153 ( #1159 )
...
* Fix #1153
* Updated test
2020-04-14 18:14:27 +02:00
fd8f02b9df
Fix flaky test ( #1158 )
...
* Fix flaky test
* Fix #1154
2020-04-14 14:39:53 +02:00
e67b55d163
Do not retry a request if the body is a stream ( #1143 )
...
* Do not retry a request if the body is a stream
Refactored the trnasport.request method to not use stream for gzipping
the body, but use the callback API instead. The maxRetries will be 0 in
case of a stream body and cached the Accept-Encoding header.
* Updated dependencies
* Updated test
2020-04-06 12:16:21 +02:00
27a8e2a9bf
Updated abort behavior ( #1141 )
...
* Updated abort behavior
- Support for aborting a request with the promise api
- Aborting a request will cause a RequestAbortedError
- Normalized Connection class errors, now every error returned is
wrapped by the client errors constructors
* Updated test
* Updated docs
* Updated code generation script
* Renamed test
* Code coverage
* Avoid calling twice transport.request
2020-04-06 11:21:19 +02:00
df17fb99d0
Added async generator support in bulk helper ( #1138 )
...
* Added async generator support in bulk helper
* Updated test
* Updated docs
* Improved type definitions
* Updated onDrop callback type definition
2020-04-03 09:46:26 +02:00
f913f7d2d2
Updated Connections handling ( #1127 )
...
* Updated Connections handling
- The ConnectionPool.getConnection method now always returns a connection
- The ConnectionPool.update mehtod now cleans the dead list
- Deprecated the NoLivingConnectionsError
* Updated test
* Updated docs
* The NoLivingConnectionsError can still happen if the filter/selector returns no nodes
* Updated test
* Updated docs
* Catch undefined connections as well
* Updated test
* Updated ApiError type def
2020-03-26 13:41:05 +01:00