|
| 1 | +[[release-highlights]] |
| 2 | +=== Release highlights |
| 3 | + |
| 4 | +These are the important new features and changes in minor releases. Every release also updates the {java-client} to the latest https://github.com/elastic/elasticsearch-specification[API specification]. This includes new APIs and bug fixes in the specification of existing APIs. |
| 5 | + |
| 6 | +For a list of detailed changes, including bug fixes, please see the https://github.com/elastic/elasticsearch-java/releases[GitHub project realease notes]. |
| 7 | + |
| 8 | +[discrete] |
| 9 | +==== Version 8.6 |
| 10 | + |
| 11 | +* Allow using `java.lang.reflect.Type` in addition to `java.lang.Class` to define application types for deserialization - https://github.com/elastic/elasticsearch-java/pull/438[#438] |
| 12 | + |
| 13 | +[discrete] |
| 14 | +==== Version 8.5 |
| 15 | + |
| 16 | +* Add support for API endpoints that return binary content, such as the Vector tile API - https://github.com/elastic/elasticsearch-java/pull/434[#434] |
| 17 | +* Add support for <<variant-types-custom,plugin-defined custom components>> - https://github.com/elastic/elasticsearch-java/pull/370[#370], https://github.com/elastic/elasticsearch-java/pull/371[#371] |
| 18 | +* Add SSL setup helper class and <<using-a-secure-connection,documentation>> - https://github.com/elastic/elasticsearch-java/pull/371[#390] |
| 19 | + |
| 20 | +[discrete] |
| 21 | +==== Version 8.4 |
| 22 | + |
| 23 | +* Add troubleshooting documentation on <<missing-required-property,`MissingRequiredPropertyException`>> - https://github.com/elastic/elasticsearch-java/pull/301[#301] |
| 24 | +* Allow <<serialize-without-typed-keys,serializing aggregations without typed keys>>. This is useful in scenarios where the Java application is used as a proxy and the responses are sent back to its client - https://github.com/elastic/elasticsearch-java/pull/316[#316] |
| 25 | + |
| 26 | +[discrete] |
| 27 | +==== Version 8.3 |
| 28 | + |
| 29 | +* Add `toString()` implementation to all value classes - https://github.com/elastic/elasticsearch-java/pull/269[#269] |
| 30 | + |
| 31 | +[discrete] |
| 32 | +==== Version 8.2 |
| 33 | + |
| 34 | +* Add <<loading-json,the `withJson()` method>> to all builder classes - https://github.com/elastic/elasticsearch-java/pull/316[#200] |
| 35 | +* Add troubleshooting docs for <<class-not-found-jsonprovider,jakarta-json and build systems like Spring>> - https://github.com/elastic/elasticsearch-java/pull/215[#215] |
| 36 | +* Improve JSON mapping errors by adding location and property path in the exception message - https://github.com/elastic/elasticsearch-java/pull/237[#237] |
| 37 | + |
| 38 | +[discrete] |
| 39 | +==== Version 8.1 |
| 40 | + |
| 41 | +* Add documentation for <<migrate-hlrc,HLRC's compatibility mode>> with {es} 8.x - https://github.com/elastic/elasticsearch-java/pull/230[#230] |
| 42 | + |
| 43 | +[discrete] |
| 44 | +==== Version 8.0 |
| 45 | + |
| 46 | +* Change the JSON-P implementation from Glassfish to Parsson - https://github.com/elastic/elasticsearch-java/pull/63[#63] |
| 47 | +* Accept `null` values in lists - https://github.com/elastic/elasticsearch-java/pull/68[#68] |
0 commit comments