You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
***buildkite:** Improve error handling for HTTP requests and add fallback for 404 responses ([#1040](https://github.com/elastic/go-elasticsearch/issues/1040)) ([#1051](https://github.com/elastic/go-elasticsearch/issues/1051)) ([ef44da2](https://github.com/elastic/go-elasticsearch/commit/ef44da2f669a17f8366074a9cc4f44b4c6055a56))
14
+
* Notify items if an error occurs in bulk indexer ([#1057](https://github.com/elastic/go-elasticsearch/issues/1057)) ([00b0ac1](https://github.com/elastic/go-elasticsearch/commit/00b0ac19af728ea10bd61571c3dc4de71e6ce130))
15
+
* Notify items if an error occurs in bulk indexer ([#615](https://github.com/elastic/go-elasticsearch/issues/615)) ([00b0ac1](https://github.com/elastic/go-elasticsearch/commit/00b0ac19af728ea10bd61571c3dc4de71e6ce130))
16
+
17
+
## 8.19.0
18
+
19
+
## API
4
20
5
21
* Updated APIs to 8.19.0
6
22
7
-
# Typed API
23
+
##Typed API
8
24
9
25
* Update TypedAPI to latest [elasticsearch-specification 8.19](https://github.com/elastic/elasticsearch-specification/commit/470b4b9)
10
26
11
-
# 8.18.1
27
+
##8.18.1
12
28
13
29
* This patch release fixes the broken build found in 8.18.0. If you are using the `TypedClient`, you should update to this version.
14
30
15
-
# 8.18.0
31
+
##8.18.0
16
32
17
33
* Update `elastictransport` to `8.7.0`.
18
34
* Thanks to @zaneli, the `TypedClient` can now be used in the `BulkIndexer`.
19
35
20
-
# New
36
+
##New
21
37
22
38
* This release adds a `BaseClient` constructor with no attached APIs, allowing it to be used purely as a transport layer instead of a full-featured API client.
23
39
@@ -66,59 +82,59 @@ if err != nil {
66
82
log.Printf("Elasticsearch version typedapi: %s\n", typedRes.Version.Int)
67
83
```
68
84
69
-
# API
85
+
##API
70
86
71
87
* Updated APIs to 8.18.0
72
88
73
-
# Typed API
89
+
##Typed API
74
90
75
91
* Update APIs to 8.18 ([cbfcc73](https://github.com/elastic/elasticsearch-specification/tree/cbfcc73d01310bed2a480ec35aaef98138b598e5))
76
92
77
-
# 8.17.1
93
+
##8.17.1
78
94
79
95
* Update elastictransport to 8.6.1
80
96
81
97
Thanks to @AkisAya and @jmfrees for their contributions!
82
98
83
-
# 8.17.0
99
+
##8.17.0
84
100
85
101
* Expose BulkIndexer total flushed bytes metric [#914](https://github.com/elastic/go-elasticsearch/pull/914) thanks to @aureleoules
86
102
87
-
# API
103
+
##API
88
104
89
105
Updated APIs to 8.17.0
90
106
91
-
# Typed API
107
+
##Typed API
92
108
93
109
Update APIs to latest [elasticsearch-specification 8.17](https://github.com/elastic/elasticsearch-specification/tree/2f823ff6fcaa7f3f0f9b990dc90512d8901e5d64)
@@ -190,14 +206,14 @@ Thanks to @pakio, transport now has an optional pool based compression option. [
190
206
191
207
And to @tblyler for fixing a very subtle memory leak in the `BulkIndexer`. #797
192
208
193
-
# 8.12.1
209
+
##8.12.1
194
210
195
211
* Fix: ticker memory leak in bulk indexer due to internal flush call resetting the ticker. #797
196
212
* Fix: Scroll now uses the body to pass the scroll_id. #785
197
213
* Add: generated UnmarshalJSON for Requests to allow injecting payloads using aliases.
198
214
* Fix: `put_synonym_rule` was not working due to a type issue in the [Elasticsearch API Specification](https://github.com/elastic/elasticsearch-specification/pull/2407).
199
215
200
-
# 8.12.0
216
+
##8.12.0
201
217
202
218
## Client
203
219
@@ -254,13 +270,13 @@ More about what you can expect in the [Semantic Conventions for Elasticsearch](h
* Fix https://github.com/elastic/go-elasticsearch/issues/756 preventing from settings indices in `indices.PutSettings`
262
278
263
-
# 8.11.0
279
+
##8.11.0
264
280
265
281
## API
266
282
@@ -276,19 +292,19 @@ More about what you can expect in the [Semantic Conventions for Elasticsearch](h
276
292
277
293
* Mandatory URL parameters are not exposed as functions anymore as they already exist in the constructor.
278
294
279
-
# New Compatibility Policy
295
+
##New Compatibility Policy
280
296
281
297
Starting from version `8.12.0`, this library follow the Go language [policy](https://go.dev/doc/devel/release#policy). Each major Go release is supported until there are two newer major releases. For example, Go 1.5 was supported until the Go 1.7 release, and Go 1.6 was supported until the Go 1.8 release.
282
298
283
299
If you have any questions or concerns, please do not hesitate to reach out to us.
284
300
285
-
# 8.10.1
301
+
##8.10.1
286
302
287
303
## Typed API
288
304
289
305
Update APIs to latest [elasticsearch-specification 8.10](https://github.com/elastic/elasticsearch-specification/commit/3b09f9d8e90178243f8a340a7bc324aab152c602)
290
306
291
-
# 8.10.0
307
+
##8.10.0
292
308
293
309
## API
294
310
**Experimental APIs for internal use**
@@ -316,7 +332,7 @@ Update APIs to latest [elasticsearch-specification 8.10](https://github.com/elas
@@ -343,15 +359,15 @@ Update APIs to latest [elasticsearch-specification 8.10](https://github.com/elas
343
359
344
360
* Fixed a deserialization issue for `Property` & `Analyzer`#696
345
361
346
-
# 8.8.2
362
+
##8.8.2
347
363
348
364
## Typed API
349
365
350
366
* Fixed deserialization for `Suggest` in search responses.
351
367
* Fixed double-quoted strings in deserialization for unions normalized as string. #684
352
368
* Fixed handling of `core.Get` response when the index did not exist. #678
353
369
354
-
# 8.7.0
370
+
##8.7.0
355
371
356
372
## API
357
373
@@ -378,7 +394,7 @@ Update APIs to latest [elasticsearch-specification 8.10](https://github.com/elas
378
394
*`.Raw` now takes a reader as input.
379
395
* User defined values such as `_source` in `Hits` are now `json.RawMessage` to highlight they later deserializable nature.
380
396
381
-
# 8.6.0
397
+
##8.6.0
382
398
383
399
## API
384
400
@@ -393,7 +409,7 @@ Update APIs to latest [elasticsearch-specification 8.10](https://github.com/elas
393
409
394
410
Improvements were made to the BulkIndexer memory usage to allow better handling under burst use cases. Thanks to @christos68k and @rockdaboot !
395
411
396
-
# 8.5.0
412
+
##8.5.0
397
413
398
414
## API
399
415
@@ -435,7 +451,7 @@ In addition, a bug was fixed preventing the use of wildcards in index names, and
435
451
436
452
The Typed API remains in `alpha` stage while its development continues.
437
453
438
-
# 8.4.0
454
+
##8.4.0
439
455
440
456
## API
441
457
@@ -455,11 +471,11 @@ This new API is still in `alpha` stage and will be release alongside the existin
455
471
456
472
A few examples of standard use-cases can be found in the [TypedAPI section of the documentation](https://www.elastic.co/guide/en/elasticsearch/client/go-api/master/typedapi.html).
457
473
458
-
# 8.4.0-alpha.2
474
+
##8.4.0-alpha.2
459
475
460
476
This second prerelease of the 8.4.0 updates the API for the client and fixes the serialization for types using [additional properties](https://github.com/elastic/elasticsearch-specification/blob/main/docs/behaviors.md#additionalproperties--additionalproperty).
461
477
462
-
# 8.4.0-alpha.1
478
+
##8.4.0-alpha.1
463
479
464
480
This prerelease introduces a new typed API generated from the [elasticsearch-specification](https://github.com/elastic/elasticsearch-specification). This generation from the common specification allows us to provide a complete API which uses an exhaustive hierarchy of types reflecting the possibilities given by Elasticsearch.
465
481
@@ -506,7 +522,7 @@ While being different, the new API uses all the existing layers that were built
506
522
507
523
Feedback is very welcome, play with it, use it, let us know what you think!
508
524
509
-
# 8.3.0
525
+
##8.3.0
510
526
511
527
## API
512
528
@@ -521,7 +537,7 @@ Feedback is very welcome, play with it, use it, let us know what you think!
* API is generated from the Elasticsearch 8.1.0 specification.
@@ -557,7 +573,7 @@ Feedback is very welcome, play with it, use it, let us know what you think!
557
573
*`OidcAuthenticate`, `OidcLogout` and `OidcPrepareAuthentication`[see documentation](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api.html#security-openid-apis)
558
574
*`TransformResetTransform`
559
575
560
-
# 8.0.0
576
+
##8.0.0
561
577
## Client
562
578
563
579
* The client now uses `elastic-transport-go` dependency which lives in its [own repository](https://github.com/elastic/elastic-transport-go/).
@@ -568,7 +584,3 @@ Feedback is very welcome, play with it, use it, let us know what you think!
568
584
## API
569
585
570
586
* API is generated from the Elasticsearch 8.0.0 specification.
0 commit comments