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
* Add support for interceptors in Elasticsearch client ([#1080](https://github.com/elastic/go-elasticsearch/issues/1080)) ([#1086](https://github.com/elastic/go-elasticsearch/issues/1086)) ([f4bda5f](https://github.com/elastic/go-elasticsearch/commit/f4bda5ff2682c18fee2dc66e4abc85e56b5222a5))
10
+
11
+
12
+
### Bug Fixes
13
+
14
+
* Notify items if an error occurs in bulk indexer ([#615](https://github.com/elastic/go-elasticsearch/issues/615)) ([#1057](https://github.com/elastic/go-elasticsearch/issues/1057)) ([00b0ac1](https://github.com/elastic/go-elasticsearch/commit/00b0ac19af728ea10bd61571c3dc4de71e6ce130))
15
+
16
+
## 8.19.0
17
+
18
+
## API
4
19
5
20
* Updated APIs to 8.19.0
6
21
7
-
# Typed API
22
+
##Typed API
8
23
9
24
* Update TypedAPI to latest [elasticsearch-specification 8.19](https://github.com/elastic/elasticsearch-specification/commit/470b4b9)
10
25
11
-
# 8.18.1
26
+
##8.18.1
12
27
13
28
* 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
29
15
-
# 8.18.0
30
+
##8.18.0
16
31
17
32
* Update `elastictransport` to `8.7.0`.
18
33
* Thanks to @zaneli, the `TypedClient` can now be used in the `BulkIndexer`.
19
34
20
-
# New
35
+
##New
21
36
22
37
* 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
38
@@ -66,59 +81,59 @@ if err != nil {
66
81
log.Printf("Elasticsearch version typedapi: %s\n", typedRes.Version.Int)
67
82
```
68
83
69
-
# API
84
+
##API
70
85
71
86
* Updated APIs to 8.18.0
72
87
73
-
# Typed API
88
+
##Typed API
74
89
75
90
* Update APIs to 8.18 ([cbfcc73](https://github.com/elastic/elasticsearch-specification/tree/cbfcc73d01310bed2a480ec35aaef98138b598e5))
76
91
77
-
# 8.17.1
92
+
##8.17.1
78
93
79
94
* Update elastictransport to 8.6.1
80
95
81
96
Thanks to @AkisAya and @jmfrees for their contributions!
82
97
83
-
# 8.17.0
98
+
##8.17.0
84
99
85
100
* Expose BulkIndexer total flushed bytes metric [#914](https://github.com/elastic/go-elasticsearch/pull/914) thanks to @aureleoules
86
101
87
-
# API
102
+
##API
88
103
89
104
Updated APIs to 8.17.0
90
105
91
-
# Typed API
106
+
##Typed API
92
107
93
108
Update APIs to latest [elasticsearch-specification 8.17](https://github.com/elastic/elasticsearch-specification/tree/2f823ff6fcaa7f3f0f9b990dc90512d8901e5d64)
@@ -190,14 +205,14 @@ Thanks to @pakio, transport now has an optional pool based compression option. [
190
205
191
206
And to @tblyler for fixing a very subtle memory leak in the `BulkIndexer`. #797
192
207
193
-
# 8.12.1
208
+
##8.12.1
194
209
195
210
* Fix: ticker memory leak in bulk indexer due to internal flush call resetting the ticker. #797
196
211
* Fix: Scroll now uses the body to pass the scroll_id. #785
197
212
* Add: generated UnmarshalJSON for Requests to allow injecting payloads using aliases.
198
213
* 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
214
200
-
# 8.12.0
215
+
##8.12.0
201
216
202
217
## Client
203
218
@@ -254,13 +269,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
277
263
-
# 8.11.0
278
+
##8.11.0
264
279
265
280
## API
266
281
@@ -276,19 +291,19 @@ More about what you can expect in the [Semantic Conventions for Elasticsearch](h
276
291
277
292
* Mandatory URL parameters are not exposed as functions anymore as they already exist in the constructor.
278
293
279
-
# New Compatibility Policy
294
+
##New Compatibility Policy
280
295
281
296
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
297
283
298
If you have any questions or concerns, please do not hesitate to reach out to us.
284
299
285
-
# 8.10.1
300
+
##8.10.1
286
301
287
302
## Typed API
288
303
289
304
Update APIs to latest [elasticsearch-specification 8.10](https://github.com/elastic/elasticsearch-specification/commit/3b09f9d8e90178243f8a340a7bc324aab152c602)
290
305
291
-
# 8.10.0
306
+
##8.10.0
292
307
293
308
## API
294
309
**Experimental APIs for internal use**
@@ -316,7 +331,7 @@ Update APIs to latest [elasticsearch-specification 8.10](https://github.com/elas
@@ -343,15 +358,15 @@ Update APIs to latest [elasticsearch-specification 8.10](https://github.com/elas
343
358
344
359
* Fixed a deserialization issue for `Property` & `Analyzer`#696
345
360
346
-
# 8.8.2
361
+
##8.8.2
347
362
348
363
## Typed API
349
364
350
365
* Fixed deserialization for `Suggest` in search responses.
351
366
* Fixed double-quoted strings in deserialization for unions normalized as string. #684
352
367
* Fixed handling of `core.Get` response when the index did not exist. #678
353
368
354
-
# 8.7.0
369
+
##8.7.0
355
370
356
371
## API
357
372
@@ -378,7 +393,7 @@ Update APIs to latest [elasticsearch-specification 8.10](https://github.com/elas
378
393
*`.Raw` now takes a reader as input.
379
394
* User defined values such as `_source` in `Hits` are now `json.RawMessage` to highlight they later deserializable nature.
380
395
381
-
# 8.6.0
396
+
##8.6.0
382
397
383
398
## API
384
399
@@ -393,7 +408,7 @@ Update APIs to latest [elasticsearch-specification 8.10](https://github.com/elas
393
408
394
409
Improvements were made to the BulkIndexer memory usage to allow better handling under burst use cases. Thanks to @christos68k and @rockdaboot !
395
410
396
-
# 8.5.0
411
+
##8.5.0
397
412
398
413
## API
399
414
@@ -435,7 +450,7 @@ In addition, a bug was fixed preventing the use of wildcards in index names, and
435
450
436
451
The Typed API remains in `alpha` stage while its development continues.
437
452
438
-
# 8.4.0
453
+
##8.4.0
439
454
440
455
## API
441
456
@@ -455,11 +470,11 @@ This new API is still in `alpha` stage and will be release alongside the existin
455
470
456
471
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
472
458
-
# 8.4.0-alpha.2
473
+
##8.4.0-alpha.2
459
474
460
475
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
476
462
-
# 8.4.0-alpha.1
477
+
##8.4.0-alpha.1
463
478
464
479
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
480
@@ -506,7 +521,7 @@ While being different, the new API uses all the existing layers that were built
506
521
507
522
Feedback is very welcome, play with it, use it, let us know what you think!
508
523
509
-
# 8.3.0
524
+
##8.3.0
510
525
511
526
## API
512
527
@@ -521,7 +536,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 +572,7 @@ Feedback is very welcome, play with it, use it, let us know what you think!
557
572
*`OidcAuthenticate`, `OidcLogout` and `OidcPrepareAuthentication`[see documentation](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api.html#security-openid-apis)
558
573
*`TransformResetTransform`
559
574
560
-
# 8.0.0
575
+
##8.0.0
561
576
## Client
562
577
563
578
* The client now uses `elastic-transport-go` dependency which lives in its [own repository](https://github.com/elastic/elastic-transport-go/).
@@ -568,7 +583,3 @@ Feedback is very welcome, play with it, use it, let us know what you think!
568
583
## API
569
584
570
585
* API is generated from the Elasticsearch 8.0.0 specification.
0 commit comments