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
* Notify items if an error occurs in bulk indexer ([#615](https://github.com/elastic/go-elasticsearch/issues/615)) ([#1058](https://github.com/elastic/go-elasticsearch/issues/1058)) ([22d2e7c](https://github.com/elastic/go-elasticsearch/commit/22d2e7c6f36b6453a6c566020d38d69c2d4f10a4))
14
+
15
+
## 9.1.0
16
+
17
+
## API
4
18
5
19
* Updated APIs to 9.1.0
6
20
7
-
# Typed API
21
+
##Typed API
8
22
9
23
* Update TypedAPI to latest [elasticsearch-specification 9.1](https://github.com/elastic/elasticsearch-specification/commit/907d11a)
10
24
* This release introduces a new `MethodAPI` used by the `TypedClient` which makes the client friendlier for dead code elimination.
11
25
Reducing the size of the client when only a subset of the APIs are used. The old `API` structure remains available for backward compatibility, but it is now deprecated.
12
26
13
-
# 8.19.0
27
+
##8.19.0
14
28
15
-
# API
29
+
##API
16
30
17
31
* Updated APIs to 8.19.0
18
32
19
-
# Typed API
33
+
##Typed API
20
34
21
35
* Update TypedAPI to latest [elasticsearch-specification 8.19](https://github.com/elastic/elasticsearch-specification/commit/470b4b9)
22
36
23
-
# 9.0.1
37
+
##9.0.1
24
38
25
-
# API
39
+
##API
26
40
27
41
* Updated APIs to 9.0.4
28
42
29
-
# Typed API
43
+
##Typed API
30
44
31
45
* Update TypedAPI to latest [elasticsearch-specification 9.0](https://github.com/elastic/elasticsearch-specification/commit/e585438)
32
46
33
-
# 9.0.0
47
+
##9.0.0
34
48
35
49
* The client now requires **Go 1.23** or later.
36
50
@@ -161,21 +175,21 @@
161
175
}
162
176
```
163
177
164
-
# API
178
+
##API
165
179
166
180
* Updated APIs to 9.0.0
167
181
168
-
# Typed API
182
+
##Typed API
169
183
170
184
* Update APIs to 9.0.0 ([52c473e](https://github.com/elastic/elasticsearch-specification/tree/52c473efb1fb5320a5bac12572d0b285882862fb))
171
185
172
186
173
-
# 8.18.0
187
+
##8.18.0
174
188
175
189
* Update `elastictransport` to `8.7.0`.
176
190
* Thanks to @zaneli, the `TypedClient` can now be used in the `BulkIndexer`.
177
191
178
-
# New
192
+
##New
179
193
180
194
* 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.
181
195
@@ -224,59 +238,59 @@ if err != nil {
224
238
log.Printf("Elasticsearch version typedapi: %s\n", typedRes.Version.Int)
225
239
```
226
240
227
-
# API
241
+
##API
228
242
229
243
* Updated APIs to 8.18.0
230
244
231
-
# Typed API
245
+
##Typed API
232
246
233
247
* Update APIs to 8.18.0 ([f6a370d](https://github.com/elastic/elasticsearch-specification/tree/f6a370d0fba975752c644fc730f7c45610e28f36))
234
248
235
-
# 8.17.1
249
+
##8.17.1
236
250
237
251
* Update elastictransport to 8.6.1
238
252
239
253
Thanks to @AkisAya and @jmfrees for their contributions!
240
254
241
-
# 8.17.0
255
+
##8.17.0
242
256
243
257
* Expose BulkIndexer total flushed bytes metric [#914](https://github.com/elastic/go-elasticsearch/pull/914) thanks to @aureleoules
244
258
245
-
# API
259
+
##API
246
260
247
261
Updated APIs to 8.17.0
248
262
249
-
# Typed API
263
+
##Typed API
250
264
251
265
Update APIs to latest [elasticsearch-specification 8.17](https://github.com/elastic/elasticsearch-specification/tree/2f823ff6fcaa7f3f0f9b990dc90512d8901e5d64)
@@ -348,14 +362,14 @@ Thanks to @pakio, transport now has an optional pool based compression option. [
348
362
349
363
And to @tblyler for fixing a very subtle memory leak in the `BulkIndexer`. #797
350
364
351
-
# 8.12.1
365
+
##8.12.1
352
366
353
367
* Fix: ticker memory leak in bulk indexer due to internal flush call resetting the ticker. #797
354
368
* Fix: Scroll now uses the body to pass the scroll_id. #785
355
369
* Add: generated UnmarshalJSON for Requests to allow injecting payloads using aliases.
356
370
* 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).
357
371
358
-
# 8.12.0
372
+
##8.12.0
359
373
360
374
## Client
361
375
@@ -412,13 +426,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`
420
434
421
-
# 8.11.0
435
+
##8.11.0
422
436
423
437
## API
424
438
@@ -434,19 +448,19 @@ More about what you can expect in the [Semantic Conventions for Elasticsearch](h
434
448
435
449
* Mandatory URL parameters are not exposed as functions anymore as they already exist in the constructor.
436
450
437
-
# New Compatibility Policy
451
+
##New Compatibility Policy
438
452
439
453
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.
440
454
441
455
If you have any questions or concerns, please do not hesitate to reach out to us.
442
456
443
-
# 8.10.1
457
+
##8.10.1
444
458
445
459
## Typed API
446
460
447
461
Update APIs to latest [elasticsearch-specification 8.10](https://github.com/elastic/elasticsearch-specification/commit/3b09f9d8e90178243f8a340a7bc324aab152c602)
448
462
449
-
# 8.10.0
463
+
##8.10.0
450
464
451
465
## API
452
466
**Experimental APIs for internal use**
@@ -474,7 +488,7 @@ Update APIs to latest [elasticsearch-specification 8.10](https://github.com/elas
@@ -501,15 +515,15 @@ Update APIs to latest [elasticsearch-specification 8.10](https://github.com/elas
501
515
502
516
* Fixed a deserialization issue for `Property` & `Analyzer`#696
503
517
504
-
# 8.8.2
518
+
##8.8.2
505
519
506
520
## Typed API
507
521
508
522
* Fixed deserialization for `Suggest` in search responses.
509
523
* Fixed double-quoted strings in deserialization for unions normalized as string. #684
510
524
* Fixed handling of `core.Get` response when the index did not exist. #678
511
525
512
-
# 8.7.0
526
+
##8.7.0
513
527
514
528
## API
515
529
@@ -536,7 +550,7 @@ Update APIs to latest [elasticsearch-specification 8.10](https://github.com/elas
536
550
*`.Raw` now takes a reader as input.
537
551
* User defined values such as `_source` in `Hits` are now `json.RawMessage` to highlight they later deserializable nature.
538
552
539
-
# 8.6.0
553
+
##8.6.0
540
554
541
555
## API
542
556
@@ -551,7 +565,7 @@ Update APIs to latest [elasticsearch-specification 8.10](https://github.com/elas
551
565
552
566
Improvements were made to the BulkIndexer memory usage to allow better handling under burst use cases. Thanks to @christos68k and @rockdaboot !
553
567
554
-
# 8.5.0
568
+
##8.5.0
555
569
556
570
## API
557
571
@@ -593,7 +607,7 @@ In addition, a bug was fixed preventing the use of wildcards in index names, and
593
607
594
608
The Typed API remains in `alpha` stage while its development continues.
595
609
596
-
# 8.4.0
610
+
##8.4.0
597
611
598
612
## API
599
613
@@ -613,11 +627,11 @@ This new API is still in `alpha` stage and will be release alongside the existin
613
627
614
628
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).
615
629
616
-
# 8.4.0-alpha.2
630
+
##8.4.0-alpha.2
617
631
618
632
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).
619
633
620
-
# 8.4.0-alpha.1
634
+
##8.4.0-alpha.1
621
635
622
636
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.
623
637
@@ -664,7 +678,7 @@ While being different, the new API uses all the existing layers that were built
664
678
665
679
Feedback is very welcome, play with it, use it, let us know what you think!
666
680
667
-
# 8.3.0
681
+
##8.3.0
668
682
669
683
## API
670
684
@@ -679,7 +693,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.
@@ -715,7 +729,7 @@ Feedback is very welcome, play with it, use it, let us know what you think!
715
729
*`OidcAuthenticate`, `OidcLogout` and `OidcPrepareAuthentication`[see documentation](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api.html#security-openid-apis)
716
730
*`TransformResetTransform`
717
731
718
-
# 8.0.0
732
+
##8.0.0
719
733
## Client
720
734
721
735
* The client now uses `elastic-transport-go` dependency which lives in its [own repository](https://github.com/elastic/elastic-transport-go/).
@@ -726,7 +740,3 @@ Feedback is very welcome, play with it, use it, let us know what you think!
726
740
## API
727
741
728
742
* API is generated from the Elasticsearch 8.0.0 specification.
0 commit comments