adds explicit effect type into the ElasticClient type definition. This simplifies using different effect systems natively.
Please read https://github.com/Philippus/elastic4s/tree/series/9.x?tab=readme-ov-file#executors.
To realize this, a tremendous amount of work was done by @igor-vovk in https://github.com/Philippus/elastic4s/pull/3367. Thank you!
drops support for Scala 2.12.x in the 9.x branch, will keep supporting Scala 2.12.x in the 8.x branch for now.
removes elastic4s-http-streams, which has been replaced by elastic4s-reactivestreams-akka.
is built and released with java 17 (this was 8/11).
removes a lot of the deprecated features. Most of them came with a deprecation warning in earlier releases, but maybe not all.
Highlights in this release
Explicit effect types by @igor-vovk in https://github.com/Philippus/elastic4s/pull/3367
Drop scala 2.12.x by @Philippus in https://github.com/Philippus/elastic4s/pull/3436
Remove elastic4s-http-streams project by @Philippus in https://github.com/Philippus/elastic4s/pull/3443
Publish via the Central Portal by @Philippus in https://github.com/Philippus/elastic4s/pull/3445
Resolve deprecation and other warnings by @Philippus in https://github.com/Philippus/elastic4s/pull/3444
Build and release with java 17 by @Philippus in https://github.com/Philippus/elastic4s/pull/3449
Remove deprecated features by @Philippus in https://github.com/Philippus/elastic4s/pull/3455
Remove more deprecated features by @Philippus in https://github.com/Philippus/elastic4s/pull/3466
Update elasticsearch-rest-client, ... to 9.0.2 in series/9.x by @scala-steward in https://github.com/Philippus/elastic4s/pull/3491
Thank you @sksamuel for creating elastic4s!
Full Changelog: https://github.com/Philippus/elastic4s/compare/v8.18.2...v9.0.0
This release was brought to you by 8 contributors, according to git shortlog -sn --no-merges @ ^v8.18.2 and checking the reviewers. Thank you @scala-steward, @Philippus, @adamseres, @igor-vovk, @lenguyenthanh, @mcenkar, @gkfabs and @TactiC.