Releases: Philippus/elastic4s
v9.3.0
Highlights in this release
- Add pattern text field type by @Philippus in #3686
- Add BbqDisk KnnType by @Philippus in #3687
- Add bool filter constructor to QueryApi by @ChrisMcD1 in #3714
- Add routing param to UpdateByQueryAsyncRequest and UpdateByQueryRequest by @Philippus in #3729
- feat(composite): add offset support to DateHistogramValueSource by @hafid-d in #3742
- Migrate jackson 2 to jackson 3 by @Philippus in #3696
- Fix scheme detection in http4s client by @skuayer in #3764
- Add onDiskRescore parameter to DenseVectorField by @Philippus in #3813
- Add exponential histogram field type by @Philippus in #3814
- Support parent task id in tasks API by @joelvim in #3866
- Added zio-http client. by @dotbg in #3817
Thank you @sksamuel for creating elastic4s!
Full Changelog: v9.1.1...v9.3.0
This release was brought to you by 7 contributors, according to git shortlog -sn --no-merges @ ^v9.1.1 and checking the reviewers. Thank you @scala-steward, @Philippus, @ChrisMcD1, @hafid-d, @skuayer, @dotbg and @joelvim.
v8.19.1
Highlight in this release
Thank you @sksamuel for creating elastic4s!
Full Changelog: v8.19.0...v8.19.1
This release was brought to you by 3 contributors, according to git shortlog -sn --no-merges @ ^v8.19.0 and checking the reviewers. Thank you @scala-steward, @Philippus, @cdmbr and @joelvim.
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.