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