Releases: Philippus/elastic4s
v9.1.1
Highlights in this release
- Fix double encoding path for http4s client by @skuayer in #3620
- Add support for preserve_original parameter of the edge n-gram token filter by @dragisak in #3649
- Add articles_path and articles_case fields to ElisionTokenFilter by @Philippus in #3651
- Add ReverseTokenFilter by @Philippus in #3652
- Deprecate enablePositionIncrements parameter in StopTokenFilter by @Philippus in #3653
- Deprecate side parameter in EdgeNGramTokenFilter by @Philippus in #3654
- Add all parameter to PatternReplaceTokenFilter by @Philippus in #3655
- Add preserveOriginal parameter to NGramTokenFilter by @Philippus in #3656
- Add KeepWordsTokenFilter by @Philippus in #3660
- Deprecate stemEnglishPossesive method in WordDelimiterTokenFilter by @Philippus in #3680
- Rename ChunkingSettings
typefield to strategy and addnonechunking strategy by @Philippus in #3684 - Add rescoreVector field to DenseVectorIndexOptions by @Philippus in #3685
- Fix inconsistent parameter naming. Snake case -> camel case by @dragisak in #3650
- Deprecate stemEnglishPossesive in analyzers.TokenFilter by @Philippus in #3688
Thank you @sksamuel for creating elastic4s!
Full Changelog: v9.1.0...v9.1.1
This release was brought to you by 5 contributors, according to git shortlog -sn --no-merges @ ^v9.1.0 and checking the reviewers. Thank you @scala-steward, @Philippus, @dragisak , @skuayer and @igor-vovk.
v9.1.0
Highlights in this release
- feat: supports knn as query by @cdmbr in #3498
- Improve boolean field type by @Philippus in #3539
- Add chunking settings param to semantic text field by @Philippus in #3476
- Add rescore vector parameter to knn by @Philippus in #3510
- Add store and index_options parameters to sparse vector field by @Philippus in #3521
- feat: added matched queries to inner hit by @jfhetzer in #3538
Thank you @sksamuel for creating elastic4s!
Full Changelog: v9.0.0...v9.1.0
This release was brought to you by 5 contributors, according to git shortlog -sn --no-merges @ ^v9.0.0 and checking the reviewers. Thank you @scala-steward, @Philippus, @cdmbr , @jfhetzer and @TactiC.
v8.19.0
Highlights in this release
- feat: supports knn as query by @cdmbr in #3498
- Improve boolean field type by @Philippus in #3539
- Add chunking settings param to semantic text field by @Philippus in #3476
- Add rescore vector parameter to knn by @Philippus in #3510
- Add store and index_options parameters to sparse vector field by @Philippus in #3521
- feat: added matched queries to inner hit by @jfhetzer in #3538
Thank you @sksamuel for creating elastic4s!
Full Changelog: v8.18.2...v8.19.0
This release was brought to you by 5 contributors, according to git shortlog -sn --no-merges @ ^v8.18.2 and checking the reviewers. Thank you @scala-steward, @Philippus, @cdmbr , @jfhetzer and @TactiC.
v9.0.0
Breaking changes
This release:
-
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 #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 #3367
- Drop scala 2.12.x by @Philippus in #3436
- Remove elastic4s-http-streams project by @Philippus in #3443
- Publish via the Central Portal by @Philippus in #3445
- Resolve deprecation and other warnings by @Philippus in #3444
- Build and release with java 17 by @Philippus in #3449
- Remove deprecated features by @Philippus in #3455
- Remove more deprecated features by @Philippus in #3466
- Update elasticsearch-rest-client, ... to 9.0.2 in series/9.x by @scala-steward in #3491
Thank you @sksamuel for creating elastic4s!
Full Changelog: 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.
v8.18.2
Highlights in this release
- Add time_series_* parameters to numeric field types by @Philippus in #3474
- Uniformize params argument in ScriptedMetricAggregation and Script (#3357) by @gkfabs in #3437
- Fix meta parameter in numeric field types by @Philippus in #3475
- Add fields parameter to numeric field types by @Philippus in #3477
Thank you @sksamuel for creating elastic4s!
Full Changelog: v8.18.1...v8.18.2
This release was brought to you by 3 contributors, according to git shortlog -sn --no-merges @ ^v8.18.1 and checking the reviewers. Thank you @scala-steward, @Philippus and @gkfabs.
v9.0.0-RC2
Breaking changes
This release:
-
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
- Build and release with java 17 by @Philippus in #3449
- Remove deprecated features by @Philippus in #3455
- Merge 8.x to 9.x by @Philippus in #3465
- Remove more deprecated features by @Philippus in #3466
Thank you @sksamuel for creating elastic4s!
Full Changelog: v9.0.0-RC1...v9.0.0-RC2
This release was brought to you by 3 contributors, according to git shortlog -sn --no-merges @ ^v9.0.0-RC1 and checking the reviewers. Thank you @Philippus, @scala-steward and @TactiC.
v8.18.1
Highlights in this release
- Add analyzer-method taking a string to MatchPhraseQuery by @Philippus in #3457
- Enable elastic4s-json-spray for scala 3 by @Philippus in #3459
- Add zeroTermsQuery-parameter to match phrase (prefix) query and align by @Philippus in #3458
- Publish via the Central Portal by @Philippus in #3463
Thank you @sksamuel for creating elastic4s!
Full Changelog: v8.18.0...v8.18.1
This release was brought to you by 3 contributors, according to git shortlog -sn --no-merges @ ^v8.18.0 and checking the reviewers. Thank you @scala-steward, @Philippus and @TactiC.
v9.0.0-RC1
Breaking changes
This release:
-
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 #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.
Highlights in this release
- Explicit effect types by @igor-vovk in #3367
- Update elasticsearch-rest-client, ... to 9.0.0 by @Philippus in #3361
- Merge 8.x to 9.x by @Philippus in #3435
- Update elasticsearch-rest-client, ... to 9.0.1 in series/9.x by @scala-steward in #3441
- Drop scala 2.12.x by @Philippus in #3436
- Remove elastic4s-http-streams project by @Philippus in #3443
- Publish via the Central Portal by @Philippus in #3445
- Resolve deprecation and other warnings by @Philippus in #3444
Thank you @sksamuel for creating elastic4s!
Full Changelog: v8.17.0...v9.0.0-RC1
This release was brought to you by 7 contributors, according to git shortlog -sn --no-merges @ ^v8.17.0 and checking the reviewers. Thank you @scala-steward, @Philippus, @adamseres, @igor-vovk, @lenguyenthanh, @mcenkar and @TactiC.
v8.18.0
Highlights in this release
- Add support for Get and Delete snapshot repository API by @adamseres in #3272
- Fix MultiGetResponse error handling by @adamseres in #3276
- Add back responseHandler in MultiGetHandler with extra 401 case by @Philippus in #3417
- Add rank vectors field type by @Philippus in #3416
- fix: boosting query parameters by @mcenkar in #3385
- Add deprecated BoostingQuery.apply method without negativeBoost by @Philippus in #3419
- Add search_inference_id parameter to semantic text field by @Philippus in #3418
Thank you @sksamuel for creating elastic4s!
Full Changelog: v8.17.1...v8.18.0
This release was brought to you by 5 contributors, according to git shortlog -sn --no-merges @ ^v8.17.1 and checking the reviewers. Thank you @scala-steward, @Philippus, @adamseres, @lenguyenthanh and @mcenkar.
v8.17.1
What's Changed
- Update mockito-core to 5.16.1 by @scala-steward in #3362
- Add deprecated SearchResponse.apply method without pitId by @Philippus in #3366
Thank you @sksamuel for creating elastic4s!
Full Changelog: v8.17.0...v8.17.1
This release was brought to you by 2 contributors, according to git shortlog -sn --no-merges @ ^v8.17.0 and checking the reviewers. Thank you @Philippus and @scala-steward.