|
1 | 1 | # Changelog |
2 | 2 |
|
| 3 | +## [9.2.5](https://github.com/elastic/go-elasticsearch/compare/v9.2.4...v9.2.5) (2026-04-27) |
| 4 | + |
| 5 | + |
| 6 | +### ⚠ BREAKING CHANGES |
| 7 | + |
| 8 | +* **esapi:** params previously typed *int on ~20 esapi endpoints are now *int64 to match the spec long type. Call sites passing untyped integer literals keep compiling; call sites passing a typed int variable need an int64(...) cast. |
| 9 | + |
| 10 | +### Features |
| 11 | + |
| 12 | +* **client:** Add (*Client).ToTyped() conversion method ([#1447](https://github.com/elastic/go-elasticsearch/issues/1447)) ([78ce95c](https://github.com/elastic/go-elasticsearch/commit/78ce95cfe80611b3359131eabc2094fb54577ec3)) |
| 13 | +* **esutil:** Add FlushJitter option to BulkIndexer ([#1440](https://github.com/elastic/go-elasticsearch/issues/1440)) ([9f768d2](https://github.com/elastic/go-elasticsearch/commit/9f768d2a89735b0577f7abe421f5c7de6885dfa9)) |
| 14 | + |
| 15 | + |
| 16 | +### Bug Fixes |
| 17 | + |
| 18 | +* **esapi:** Regenerate esapi with *int64 for long-typed params ([#1421](https://github.com/elastic/go-elasticsearch/issues/1421)) ([e30cdb6](https://github.com/elastic/go-elasticsearch/commit/e30cdb6f2a67ee202eb323d96f12c8d6ce6fc23c)) |
| 19 | +* **gen:** Map spec long to *int64 for esapi params ([#1392](https://github.com/elastic/go-elasticsearch/issues/1392)) ([ef6e458](https://github.com/elastic/go-elasticsearch/commit/ef6e458627eaa2347cec196d85f5c7f5020992c2)) |
| 20 | +* **gen:** Normalize date URL part and param types to string ([#1415](https://github.com/elastic/go-elasticsearch/issues/1415)) ([a029ed0](https://github.com/elastic/go-elasticsearch/commit/a029ed077f658502f87b06aa0cd42a653b7ad5fb)) |
| 21 | +* **gen:** Pass []string to DeleteIndexTemplate in test boilerplate ([#1423](https://github.com/elastic/go-elasticsearch/issues/1423)) ([af25eed](https://github.com/elastic/go-elasticsearch/commit/af25eeddc9bf7ac4a73d5ddd0a282e1e48e46573)) |
| 22 | +* **gen:** Pass []string to DeletePrivileges in xpack test boilerplate ([#1424](https://github.com/elastic/go-elasticsearch/issues/1424)) ([d603097](https://github.com/elastic/go-elasticsearch/commit/d603097baed037dc16b828e82ac786cfb30e5c0b)) |
| 23 | +* **gen:** Support *int64 fields in gen-tests output ([#1418](https://github.com/elastic/go-elasticsearch/issues/1418)) ([3a61210](https://github.com/elastic/go-elasticsearch/commit/3a612105122ffd79ad6a7e20801ea4b5935f984e)) |
| 24 | + |
| 25 | +## [8.19.5](https://github.com/elastic/go-elasticsearch/compare/v8.19.4...v8.19.5) (2026-04-21) |
| 26 | + |
| 27 | + |
| 28 | +### ⚠ BREAKING CHANGES |
| 29 | + |
| 30 | +* **esapi:** params previously typed *int on ~20 esapi endpoints are now *int64 to match the spec long type. Call sites passing untyped integer literals keep compiling; call sites passing a typed int variable need an int64(...) cast. |
| 31 | + |
| 32 | +### Features |
| 33 | + |
| 34 | +* **client:** Add (*Client).ToTyped() conversion method ([#1450](https://github.com/elastic/go-elasticsearch/issues/1450)) ([5615aed](https://github.com/elastic/go-elasticsearch/commit/5615aed0f4d300552262af28932ba8c067b032e7)) |
| 35 | +* **esutil:** Add FlushJitter option to BulkIndexer ([#1439](https://github.com/elastic/go-elasticsearch/issues/1439)) ([f0ad701](https://github.com/elastic/go-elasticsearch/commit/f0ad701d50fcc751d93283e5e8e9a6fb4826500c)) |
| 36 | + |
| 37 | + |
| 38 | +### Bug Fixes |
| 39 | + |
| 40 | +* **esapi:** Regenerate esapi with *int64 for long-typed params ([#1414](https://github.com/elastic/go-elasticsearch/issues/1414)) ([13e5d5e](https://github.com/elastic/go-elasticsearch/commit/13e5d5e2688f61c21cfaf663c165f4f9d8301d50)) |
| 41 | +* **gen:** Accept bool form for deprecated in URL parts and paths ([#1413](https://github.com/elastic/go-elasticsearch/issues/1413)) ([9874577](https://github.com/elastic/go-elasticsearch/commit/98745779b3636d84944d26ead07d7f81356d1961)) |
| 42 | +* **gen:** Map spec long to *int64 for esapi params ([#1391](https://github.com/elastic/go-elasticsearch/issues/1391)) ([9a2424c](https://github.com/elastic/go-elasticsearch/commit/9a2424c77d0125cc4a915eacd5b6c293fcbe280c)) |
| 43 | +* **gen:** Support *int64 fields in gen-tests output ([#1417](https://github.com/elastic/go-elasticsearch/issues/1417)) ([fa81ccf](https://github.com/elastic/go-elasticsearch/commit/fa81ccfdd75b0471dc2a4ac2e801d93203421f99)) |
| 44 | + |
3 | 45 | ## [9.3.2](https://github.com/elastic/go-elasticsearch/compare/v9.3.1...v9.3.2) (2026-04-16) |
4 | 46 |
|
5 | 47 |
|
|
274 | 316 |
|
275 | 317 | * This patch release fixes the broken build found in 8.18.0. If you are using the `TypedClient`, you should update to this version. |
276 | 318 |
|
277 | | -## [9.0.0](https://github.com/elastic/go-elasticsearch/compare/v8.19.4...v9.0.0) (2025-04-17) |
| 319 | +## [9.0.0](https://github.com/elastic/go-elasticsearch/compare/v8.19.5...v9.0.0) (2025-04-17) |
278 | 320 |
|
279 | 321 |
|
280 | 322 | * The client now requires **Go 1.23** or later. |
|
0 commit comments