Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Changes related to Meilisearch v1.7.0 #296

Closed
41 tasks done
curquiza opened this issue Feb 12, 2024 · 1 comment
Closed
41 tasks done

Changes related to Meilisearch v1.7.0 #296

curquiza opened this issue Feb 12, 2024 · 1 comment
Labels
Meilisearch bump Changes related to the Meilisearch bump version

Comments

@curquiza
Copy link
Member

curquiza commented Feb 12, 2024

This issue gathers the changes related to the v1.7.0 of Meilisearch that will impact the integrations scope.

📅 Release date: 2024-03-11

Timelines & steps

Pre-release

  • With the help of the Product team and this CI, define which integrations should be updated and how (New feature? Update README? Update tests?)
    Fill in the "What to implement?" section below in this issue.
  • Create a branch by running Octopus script: only open branches for the integrations we choose to update (defined in the previous step) + Kubernetes repository + Cloud provider repository (changing the version)
  • Update integrations according to the decisions (cf "What to implement?" section below in this issue 👇)
    • JS: Update library for v1.7.0 meilisearch-js#1632
    • PHP: stabilize scoreDetails
    • Rust: stabilize scoreDetails
    • Ruby: stabilize scoreDetails
    • Dart: stabilize scoreDetails
    • Python: Hybrid search
    • Instant Meilisearch: use new meilisearch-js version
  • Add code samples for the chosen up-to-date integrations with the new version of Meilisearch. v1.7: Code sample tracker documentation#2741
  • Update the library version of the related integrations and prepare the changelogs
    • JS
    • PHP
    • Rust
    • Ruby -> NOT needed
    • Dart
    • Python
    • Instant Meilisearch

Release day

  • Release the integrations
    • JS
    • PHP
    • Rust
    • Python
    • Instant Meilisearch
  • Merge the related PR in K8s repository
  • Publish DevOps tools:
    • create the git tag
    • publish images (steps are in CONTRIBUTING.md)
  • Open issues in the repositories that are not up-to-date with the latest version of Meilisearch (including code samples)
    • For scoreDetails stabilization
    • For the new usage of OpenAI embedders
  • Ensure the issues related to scoreDetails feature are up to date with this stabilization in different repositories (close them or update them)

What to implement?

Stabilize scoreDetails experimental feature

Issue: meilisearch/meilisearch#4359

showRankingScoreDetails parameter was previously present as experimental since v1.3.0. The boolean scoreDetails had to be activated as true in the /experimental-features route to make showRankingScoreDetails available.

It means this feature is already available in some integrations.

Here is the details

Not present in

  • Dotnet
  • Java
  • Go (but showRankingScore is)
  • Rust (but showRankingScore is, and some tests to activate scoreDetails are present)
  • Swift (but showRankingScore is)

Already present in:

  • Dart
  • JS
  • PHP
  • Python
  • Ruby

TODO

  • JS: Update tests related to scoreDetails
  • PHP: Update tests related to scoreDetails
  • Rust: Update tests and code-samples related to scoreDetails + scoreDetails in the code base -> but showRankingScoreDetails is NOT present in the library
  • Dart: remove scoreDetails mention in code base + update the commented test
  • Ruby: remove mention of scoreDetails in README + update tests

The following integrations will not have the feature available for the release day: Dotnet, Java, Go, Rust and Swift

Improvement with OpenAI model for Hybrid search

Issue: meilisearch/meilisearch#4394

Hybrid search & embedders are already available in some integrations 👇
  • JS
  • PHP
  • Python

But not in

  • Dotnet
  • Dart
  • Go
  • Java
  • Ruby
  • Rust
  • Swift

dimensions field is now available in the openAi embedder settings

Example:

"embedders": {
  "large": {
    "source": "openAi",
    "model": "text-embedding-3-large",
    "dimensions": 512
  }
}

TODO

  • JS: make dimensions field work for OpenAi models
  • PHP -> already working
  • Python: make dimensions field work for OpenAi models

The following integrations will not have the Hybrid search feature, so the OpenAI improvements, available for the release day: Dart, Dotnet, Java, Go, Ruby, Rust and Swift

New /logs experimental route

Related issue: meilisearch/meilisearch#4317

We will not implement anything in our SDKs because this new route is mostly an internal & debugging tool than a real usage in code base

@curquiza curquiza added the Meilisearch bump Changes related to the Meilisearch bump version label Feb 12, 2024
@curquiza curquiza changed the title Changes relateed to Meilisearch v1.7.0 Changes related to Meilisearch v1.7.0 Feb 13, 2024
meili-bors bot added a commit to meilisearch/meilisearch-js that referenced this issue Mar 11, 2024
1631: Changes related to the next Meilisearch release (v1.7.0) r=brunoocasali a=meili-bot

Related to this issue: meilisearch/integration-guides#296

This PR:
- gathers the changes related to the next Meilisearch release (v1.7.0) so that this package is ready when the official release is out.
- should pass the tests against the [latest pre-release of Meilisearch](https://github.com/meilisearch/meilisearch/releases).
- might eventually contain test failures until the Meilisearch v1.7.0 is out.

⚠️ This PR should NOT be merged until the next release of Meilisearch (v1.7.0) is out.

_This PR is auto-generated for the [pre-release week](https://github.com/meilisearch/integration-guides/blob/main/resources/pre-release-week.md) purpose._


Co-authored-by: meili-bot <74670311+meili-bot@users.noreply.github.com>
Co-authored-by: nicolasvienot <nvienot@gmail.com>
Co-authored-by: Clémentine U. - curqui <clementine@meilisearch.com>
Co-authored-by: Bruno Casali <brunoocasali@gmail.com>
meili-bors bot added a commit to meilisearch/meilisearch-php that referenced this issue Mar 11, 2024
617: Changes related to the next Meilisearch release (v1.7.0) r=curquiza a=meili-bot

Related to this issue: meilisearch/integration-guides#296

This PR:
- gathers the changes related to the next Meilisearch release (v1.7.0) so that this package is ready when the official release is out.
- should pass the tests against the [latest pre-release of Meilisearch](https://github.com/meilisearch/meilisearch/releases).
- might eventually contain test failures until the Meilisearch v1.7.0 is out.

⚠️ This PR should NOT be merged until the next release of Meilisearch (v1.7.0) is out.

_This PR is auto-generated for the [pre-release week](https://github.com/meilisearch/integration-guides/blob/main/resources/pre-release-week.md) purpose._


621: Update version for the next release (v1.7.0) r=curquiza a=meili-bot

_This PR is auto-generated._

The automated script updates the version of meilisearch-php to a new version: "v1.7.0"

---

Part of this work
#617

---

This version introduces features released on Meilisearch v1.7.0 🎉
Check out the changelog of [Meilisearch v1.7.0](https://github.com/meilisearch/meilisearch/releases/tag/v1.7.0) for more information on the changes. 

 ## ⚠️ Breaking changes

* `scoreDetails` feature is not experimental anymore. You can directly use `showRankingScoreDetails` during a search without activating the experimental feature 🎉

## 🚀 Enhancements

* Includes any changes related to Hybrid search introduced in Meilisearch v1.7.0 🎉

## ⚙️ Maintenance/misc

* Added CodeCov coverage report support (#616) connorhu

Co-authored-by: meili-bot <74670311+meili-bot@users.noreply.github.com>
Co-authored-by: curquiza <clementine@meilisearch.com>
meili-bors bot added a commit to meilisearch/meilisearch-js-plugins that referenced this issue Mar 11, 2024
1290: Changes related to the next Meilisearch release (v1.7.0) r=brunoocasali a=meili-bot

Related to this issue: meilisearch/integration-guides#296

This PR:
- gathers the changes related to the next Meilisearch release (v1.7.0) so that this package is ready when the official release is out.
- should pass the tests against the [latest pre-release of Meilisearch](https://github.com/meilisearch/meilisearch/releases).
- might eventually contain test failures until the Meilisearch v1.7.0 is out.

⚠️ This PR should NOT be merged until the next release of Meilisearch (v1.7.0) is out.

_This PR is auto-generated for the [pre-release week](https://github.com/meilisearch/integration-guides/blob/main/resources/pre-release-week.md) purpose._


Co-authored-by: meili-bot <74670311+meili-bot@users.noreply.github.com>
Co-authored-by: curquiza <clementine@meilisearch.com>
meili-bors bot added a commit to meilisearch/meilisearch-python that referenced this issue Mar 11, 2024
928: Changes related to the next Meilisearch release (v1.7.0) r=curquiza a=meili-bot

Related to this issue: meilisearch/integration-guides#296

This PR:
- gathers the changes related to the next Meilisearch release (v1.7.0) so that this package is ready when the official release is out.
- should pass the tests against the [latest pre-release of Meilisearch](https://github.com/meilisearch/meilisearch/releases).
- might eventually contain test failures until the Meilisearch v1.7.0 is out.

⚠️ This PR should NOT be merged until the next release of Meilisearch (v1.7.0) is out.

_This PR is auto-generated for the [pre-release week](https://github.com/meilisearch/integration-guides/blob/main/resources/pre-release-week.md) purpose._


932: Update version for the next release (v0.31.0) r=curquiza a=meili-bot

_This PR is auto-generated._

The automated script updates the version of meilisearch-python to a new version: "v0.31.0"

---

Part of the work of #928

---

This version introduces features released on Meilisearch v1.7.0 🎉
Check out the changelog of [Meilisearch v1.7.0](https://github.com/meilisearch/meilisearch/releases/tag/v1.7.0) for more information on the changes. 

## ⚠️ Breaking changes

* Related to the experimental `vectorStore` feature: `dimensions` field is now required when using OpenAI models.

## 🐛 Bug Fixes

* Make embedders deseralize to correct type (#927) sanders41

## ⚙️ Maintenance/misc

* Update author (#931) `@curquiza`


Co-authored-by: meili-bot <74670311+meili-bot@users.noreply.github.com>
Co-authored-by: Paul Sanders <psanders1@gmail.com>
Co-authored-by: Clémentine U. - curqui <clementine@meilisearch.com>
meili-bors bot added a commit to meilisearch/meilisearch-rust that referenced this issue Mar 11, 2024
544: Changes related to the next Meilisearch release (v1.7.0) r=curquiza a=meili-bot

Related to this issue: meilisearch/integration-guides#296

This PR:
- gathers the changes related to the next Meilisearch release (v1.7.0) so that this package is ready when the official release is out.
- should pass the tests against the [latest pre-release of Meilisearch](https://github.com/meilisearch/meilisearch/releases).
- might eventually contain test failures until the Meilisearch v1.7.0 is out.

⚠️ This PR should NOT be merged until the next release of Meilisearch (v1.7.0) is out.

_This PR is auto-generated for the [pre-release week](https://github.com/meilisearch/integration-guides/blob/main/resources/pre-release-week.md) purpose._


Co-authored-by: meili-bot <74670311+meili-bot@users.noreply.github.com>
Co-authored-by: curquiza <clementine@meilisearch.com>
Co-authored-by: Clémentine U. - curqui <clementine@meilisearch.com>
meili-bors bot added a commit to meilisearch/meilisearch-php that referenced this issue Mar 11, 2024
617: Changes related to the next Meilisearch release (v1.7.0) r=curquiza a=meili-bot

Related to this issue: meilisearch/integration-guides#296

This PR:
- gathers the changes related to the next Meilisearch release (v1.7.0) so that this package is ready when the official release is out.
- should pass the tests against the [latest pre-release of Meilisearch](https://github.com/meilisearch/meilisearch/releases).
- might eventually contain test failures until the Meilisearch v1.7.0 is out.

⚠️ This PR should NOT be merged until the next release of Meilisearch (v1.7.0) is out.

_This PR is auto-generated for the [pre-release week](https://github.com/meilisearch/integration-guides/blob/main/resources/pre-release-week.md) purpose._


Co-authored-by: meili-bot <74670311+meili-bot@users.noreply.github.com>
Co-authored-by: curquiza <clementine@meilisearch.com>
meili-bors bot added a commit to meilisearch/meilisearch-python that referenced this issue Mar 11, 2024
928: Changes related to the next Meilisearch release (v1.7.0) r=curquiza a=meili-bot

Related to this issue: meilisearch/integration-guides#296

This PR:
- gathers the changes related to the next Meilisearch release (v1.7.0) so that this package is ready when the official release is out.
- should pass the tests against the [latest pre-release of Meilisearch](https://github.com/meilisearch/meilisearch/releases).
- might eventually contain test failures until the Meilisearch v1.7.0 is out.

⚠️ This PR should NOT be merged until the next release of Meilisearch (v1.7.0) is out.

_This PR is auto-generated for the [pre-release week](https://github.com/meilisearch/integration-guides/blob/main/resources/pre-release-week.md) purpose._


Co-authored-by: meili-bot <74670311+meili-bot@users.noreply.github.com>
Co-authored-by: Paul Sanders <psanders1@gmail.com>
Co-authored-by: Clémentine U. - curqui <clementine@meilisearch.com>
meili-bors bot added a commit to meilisearch/meilisearch-dart that referenced this issue Mar 11, 2024
375: Changes related to the next Meilisearch release (v1.7.0) r=curquiza a=meili-bot

Related to this issue: meilisearch/integration-guides#296

This PR:
- gathers the changes related to the next Meilisearch release (v1.7.0) so that this package is ready when the official release is out.
- should pass the tests against the [latest pre-release of Meilisearch](https://github.com/meilisearch/meilisearch/releases).
- might eventually contain test failures until the Meilisearch v1.7.0 is out.

⚠️ This PR should NOT be merged until the next release of Meilisearch (v1.7.0) is out.

_This PR is auto-generated for the [pre-release week](https://github.com/meilisearch/integration-guides/blob/main/resources/pre-release-week.md) purpose._


Co-authored-by: meili-bot <74670311+meili-bot@users.noreply.github.com>
Co-authored-by: curquiza <clementine@meilisearch.com>
Co-authored-by: Ahmed Fwela <ahmednfwela@bdaya-dev.com>
Co-authored-by: Ahmed Fwela <63286031+ahmednfwela@users.noreply.github.com>
Co-authored-by: Clémentine U. - curqui <clementine@meilisearch.com>
meili-bors bot added a commit to meilisearch/meilisearch-ruby that referenced this issue Mar 11, 2024
520: Changes related to the next Meilisearch release (v1.7.0) r=curquiza a=meili-bot

Related to this issue: meilisearch/integration-guides#296

This PR:
- gathers the changes related to the next Meilisearch release (v1.7.0) so that this package is ready when the official release is out.
- should pass the tests against the [latest pre-release of Meilisearch](https://github.com/meilisearch/meilisearch/releases).
- might eventually contain test failures until the Meilisearch v1.7.0 is out.

⚠️ This PR should NOT be merged until the next release of Meilisearch (v1.7.0) is out.

_This PR is auto-generated for the [pre-release week](https://github.com/meilisearch/integration-guides/blob/main/resources/pre-release-week.md) purpose._


Co-authored-by: meili-bot <74670311+meili-bot@users.noreply.github.com>
Co-authored-by: Clémentine U. - curqui <clementine@meilisearch.com>
Co-authored-by: curquiza <clementine@meilisearch.com>
@curquiza
Copy link
Member Author

Closing this issue since all the issues of missing features have been opened, and old issues updated in the different repositories

well done everyone 🎉

meili-bors bot added a commit to meilisearch/meilisearch-ruby that referenced this issue Mar 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Meilisearch bump Changes related to the Meilisearch bump version
Projects
None yet
Development

No branches or pull requests

1 participant