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 ([#1075](https://github.com/elastic/go-elasticsearch/issues/1075)) ([3672020](https://github.com/elastic/go-elasticsearch/commit/3672020b623c5bfc4925650e5e2c73dfc4ad3c1c))
* Notify items if an error occurs in bulk indexer ([#615](https://github.com/elastic/go-elasticsearch/issues/615)) ([#1059](https://github.com/elastic/go-elasticsearch/issues/1059)) ([845aec3](https://github.com/elastic/go-elasticsearch/commit/845aec33a1b7b104145ba347f71153b4e264e5e5))
15
+
16
+
## 9.2.0
17
+
18
+
## API
4
19
5
20
* Updated APIs to 9.2.0
6
21
7
-
# Typed API
22
+
##Typed API
8
23
9
24
* Update TypedAPI to latest [elasticsearch-specification 9.2.0](https://github.com/elastic/elasticsearch-specification/commit/d520d9e)
10
25
11
-
# 9.1.0
26
+
##9.1.0
12
27
13
-
# API
28
+
##API
14
29
15
30
* Updated APIs to 9.1.0
16
31
17
-
# Typed API
32
+
##Typed API
18
33
19
34
* Update TypedAPI to latest [elasticsearch-specification 9.1](https://github.com/elastic/elasticsearch-specification/commit/907d11a)
20
35
* This release introduces a new `MethodAPI` used by the `TypedClient` which makes the client friendlier for dead code elimination.
21
36
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.
22
37
23
-
# 8.19.0
38
+
##8.19.0
24
39
25
-
# API
40
+
##API
26
41
27
42
* Updated APIs to 8.19.0
28
43
29
-
# Typed API
44
+
##Typed API
30
45
31
46
* Update TypedAPI to latest [elasticsearch-specification 8.19](https://github.com/elastic/elasticsearch-specification/commit/470b4b9)
32
47
33
-
# 9.0.1
48
+
##9.0.1
34
49
35
-
# API
50
+
##API
36
51
37
52
* Updated APIs to 9.0.4
38
53
39
-
# Typed API
54
+
##Typed API
40
55
41
56
* Update TypedAPI to latest [elasticsearch-specification 9.0](https://github.com/elastic/elasticsearch-specification/commit/e585438)
42
57
43
-
# 9.0.0
58
+
##9.0.0
44
59
45
60
* The client now requires **Go 1.23** or later.
46
61
@@ -171,21 +186,21 @@
171
186
}
172
187
```
173
188
174
-
# API
189
+
##API
175
190
176
191
* Updated APIs to 9.0.0
177
192
178
-
# Typed API
193
+
##Typed API
179
194
180
195
* Update APIs to 9.0.0 ([52c473e](https://github.com/elastic/elasticsearch-specification/tree/52c473efb1fb5320a5bac12572d0b285882862fb))
181
196
182
197
183
-
# 8.18.0
198
+
##8.18.0
184
199
185
200
* Update `elastictransport` to `8.7.0`.
186
201
* Thanks to @zaneli, the `TypedClient` can now be used in the `BulkIndexer`.
187
202
188
-
# New
203
+
##New
189
204
190
205
* 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.
191
206
@@ -234,59 +249,59 @@ if err != nil {
234
249
log.Printf("Elasticsearch version typedapi: %s\n", typedRes.Version.Int)
235
250
```
236
251
237
-
# API
252
+
##API
238
253
239
254
* Updated APIs to 8.18.0
240
255
241
-
# Typed API
256
+
##Typed API
242
257
243
258
* Update APIs to 8.18.0 ([f6a370d](https://github.com/elastic/elasticsearch-specification/tree/f6a370d0fba975752c644fc730f7c45610e28f36))
244
259
245
-
# 8.17.1
260
+
##8.17.1
246
261
247
262
* Update elastictransport to 8.6.1
248
263
249
264
Thanks to @AkisAya and @jmfrees for their contributions!
250
265
251
-
# 8.17.0
266
+
##8.17.0
252
267
253
268
* Expose BulkIndexer total flushed bytes metric [#914](https://github.com/elastic/go-elasticsearch/pull/914) thanks to @aureleoules
254
269
255
-
# API
270
+
##API
256
271
257
272
Updated APIs to 8.17.0
258
273
259
-
# Typed API
274
+
##Typed API
260
275
261
276
Update APIs to latest [elasticsearch-specification 8.17](https://github.com/elastic/elasticsearch-specification/tree/2f823ff6fcaa7f3f0f9b990dc90512d8901e5d64)
@@ -358,14 +373,14 @@ Thanks to @pakio, transport now has an optional pool based compression option. [
358
373
359
374
And to @tblyler for fixing a very subtle memory leak in the `BulkIndexer`. #797
360
375
361
-
# 8.12.1
376
+
##8.12.1
362
377
363
378
* Fix: ticker memory leak in bulk indexer due to internal flush call resetting the ticker. #797
364
379
* Fix: Scroll now uses the body to pass the scroll_id. #785
365
380
* Add: generated UnmarshalJSON for Requests to allow injecting payloads using aliases.
366
381
* 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).
367
382
368
-
# 8.12.0
383
+
##8.12.0
369
384
370
385
## Client
371
386
@@ -422,13 +437,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`
430
445
431
-
# 8.11.0
446
+
##8.11.0
432
447
433
448
## API
434
449
@@ -444,19 +459,19 @@ More about what you can expect in the [Semantic Conventions for Elasticsearch](h
444
459
445
460
* Mandatory URL parameters are not exposed as functions anymore as they already exist in the constructor.
446
461
447
-
# New Compatibility Policy
462
+
##New Compatibility Policy
448
463
449
464
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.
450
465
451
466
If you have any questions or concerns, please do not hesitate to reach out to us.
452
467
453
-
# 8.10.1
468
+
##8.10.1
454
469
455
470
## Typed API
456
471
457
472
Update APIs to latest [elasticsearch-specification 8.10](https://github.com/elastic/elasticsearch-specification/commit/3b09f9d8e90178243f8a340a7bc324aab152c602)
458
473
459
-
# 8.10.0
474
+
##8.10.0
460
475
461
476
## API
462
477
**Experimental APIs for internal use**
@@ -484,7 +499,7 @@ Update APIs to latest [elasticsearch-specification 8.10](https://github.com/elas
@@ -511,15 +526,15 @@ Update APIs to latest [elasticsearch-specification 8.10](https://github.com/elas
511
526
512
527
* Fixed a deserialization issue for `Property` & `Analyzer`#696
513
528
514
-
# 8.8.2
529
+
##8.8.2
515
530
516
531
## Typed API
517
532
518
533
* Fixed deserialization for `Suggest` in search responses.
519
534
* Fixed double-quoted strings in deserialization for unions normalized as string. #684
520
535
* Fixed handling of `core.Get` response when the index did not exist. #678
521
536
522
-
# 8.7.0
537
+
##8.7.0
523
538
524
539
## API
525
540
@@ -546,7 +561,7 @@ Update APIs to latest [elasticsearch-specification 8.10](https://github.com/elas
546
561
*`.Raw` now takes a reader as input.
547
562
* User defined values such as `_source` in `Hits` are now `json.RawMessage` to highlight they later deserializable nature.
548
563
549
-
# 8.6.0
564
+
##8.6.0
550
565
551
566
## API
552
567
@@ -561,7 +576,7 @@ Update APIs to latest [elasticsearch-specification 8.10](https://github.com/elas
561
576
562
577
Improvements were made to the BulkIndexer memory usage to allow better handling under burst use cases. Thanks to @christos68k and @rockdaboot !
563
578
564
-
# 8.5.0
579
+
##8.5.0
565
580
566
581
## API
567
582
@@ -603,7 +618,7 @@ In addition, a bug was fixed preventing the use of wildcards in index names, and
603
618
604
619
The Typed API remains in `alpha` stage while its development continues.
605
620
606
-
# 8.4.0
621
+
##8.4.0
607
622
608
623
## API
609
624
@@ -623,11 +638,11 @@ This new API is still in `alpha` stage and will be release alongside the existin
623
638
624
639
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).
625
640
626
-
# 8.4.0-alpha.2
641
+
##8.4.0-alpha.2
627
642
628
643
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).
629
644
630
-
# 8.4.0-alpha.1
645
+
##8.4.0-alpha.1
631
646
632
647
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.
633
648
@@ -674,7 +689,7 @@ While being different, the new API uses all the existing layers that were built
674
689
675
690
Feedback is very welcome, play with it, use it, let us know what you think!
676
691
677
-
# 8.3.0
692
+
##8.3.0
678
693
679
694
## API
680
695
@@ -689,7 +704,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.
@@ -725,7 +740,7 @@ Feedback is very welcome, play with it, use it, let us know what you think!
725
740
*`OidcAuthenticate`, `OidcLogout` and `OidcPrepareAuthentication`[see documentation](https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api.html#security-openid-apis)
726
741
*`TransformResetTransform`
727
742
728
-
# 8.0.0
743
+
##8.0.0
729
744
## Client
730
745
731
746
* The client now uses `elastic-transport-go` dependency which lives in its [own repository](https://github.com/elastic/elastic-transport-go/).
@@ -736,7 +751,3 @@ Feedback is very welcome, play with it, use it, let us know what you think!
736
751
## API
737
752
738
753
* API is generated from the Elasticsearch 8.0.0 specification.
0 commit comments