Repository navigation
chore(deps): update [github actions] update dependencies - #18139
Merged
kakkokari-gtyih merged 1 commit intoNov 11, 2026
Merged
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## develop #18139 +/- ##
===========================================
+ Coverage 26.90% 27.22% +0.32%
===========================================
Files 1163 1165 +2
Lines 39973 40186 +213
Branches 11006 11039 +33
===========================================
+ Hits 10755 10942 +187
- Misses 23434 23461 +27
+ Partials 5784 5783 -1 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Contributor
|
このPRによるapi.jsonの差分 |
Contributor
🖥 Frontend Diagnostics Report(No significant changes) Requests by resource type
V8 heap snapshot statistics
📦 Bundle StatsChunk size diff (0 updated, 0 added, 0 removed)
Startup chunk size (0 updated, 0 added, 0 removed)
Startup chunks are the Vite entry for
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Contributor
⚙️ Backend Diagnostics ReportMemory: After GC(No significant changes) V8 Heap Snapshot Statistics
|
kakkokari-gtyih
deleted the
renovate/github-actions-update-dependencies
branch
November 11, 2026 06:48
anatawa12
added a commit
to anatawa12/misskey
that referenced
this pull request
Nov 12, 2026
* [skip ci] Update CHANGELOG.md (prepend template) * chore(deps): update dependency undici [security] (misskey-dev#18055) * chore(deps): update dependency undici@^6 to v6.29.1 [security] * chore(deps): update dependency undici@^7 to v7.30.1 [security] --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * fix(deps): update dependency nodemailer to v10.1.4 [security] (misskey-dev#18046) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * fix(devcontainer): install the pnpm version from packageManager (misskey-dev#18060) The pnpm devcontainer feature installs pnpm 10.10.0, so pnpm switches to the packageManager version (pnpm 12) at runtime. pnpm 10 installs it with pnpm's own install script blocked, which leaves the shebang-less placeholder in place of the native binary. With shellEmulator enabled, pnpm 12 then fails to launch nested pnpm calls in scripts, and `pnpm build` in init.sh exits with "Error launching 'pnpm': Exec format error (os error 8)". Install the packageManager version globally before running pnpm, as the Dockerfile already does, so the native binary is installed and no version switch happens. * Mastodon等の Quote Note で RE: URL が付与される問題を修正 (misskey-dev#18063) * refactor: make HTML to MFM functions take options object * feat: remove quote-inline part if the Note has quote * docs: Mastodon など、Misskey以外のソフトウェアによる引用ノートの表示改善 * chore: remove only one quote-inline element * fix(frontend): プライバシー設定が検索候補から消える問題を修正 (misskey-dev#18058) * fix(frontend): プライバシー設定が検索候補から消える問題を修正 設定検索の索引生成がv-for内のsetting.captionをビルド時に評価し、未定義変数として失敗するとprivacyページ全体の索引が空になっていた。グループ見出しもページ名を上書きしていた。 検索マーカーには既存localeの静的な参照を渡し、ページ名と各項目の検索語句を保持する。画面の入力と保存の動作は変えない。 * Update Changelog * fix --------- Co-authored-by: KanariKanaru <[email protected]> * fix(frontend): horizontal scrolling of sticky note avatars (misskey-dev#18073) * Initial plan * Fix sticky note avatars on horizontal scroll Co-authored-by: anatawa12 <[email protected]> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: anatawa12 <[email protected]> * deps: update dependencies (misskey-dev#18074) * deps: update dependencies * deps: update dependencies * fix(frontend): 存在しない/権限のないチャットを開いたときにエラーを表示するように (misskey-dev#18065) * fix(frontend): 存在しない/権限のないチャットを開いたときにエラーを表示するように - ルームの取得に失敗した場合、ダイアログを出したあと「まだメッセージがありません」と 表示していたのをやめ、ページ内に見つからない/エラーの結果表示を出す - ユーザーとのチャットで取得に失敗した場合、ロード中表示のままになっていたのを修正 Fix misskey-dev#16120 * chore: CHANGELOG を更新 * refactor(frontend): propsのリアクティビティを引き継ぐように (misskey-dev#17954) * fix(frontend): MFMでカスタム絵文字の再描画が走る問題を修正 * Update changelog * refactor(frontend): propsのリアクティビティを引き継ぐように * fix * fix(frontend-embed): apply mfm-related refactors to embed components * fix * fix review * fix * Update CHANGELOG.md * fix(frontend): Unicode絵文字とカスタム絵文字の名前が重複したときにカスタム絵文字がオートコンプリートにサジェストされない問題を修正 (misskey-dev#13817) * fix(frontend): Unicode絵文字とカスタム絵文字の名前が重複したときにカスタム絵文字がオートコンプリートにサジェストされない問題を修正 * fix changelog * fix review --------- Co-authored-by: kakkokari-gtyih <[email protected]> * fix(frontend/aiscript): AiScriptインタープリターのリソース解放漏れを修正 (misskey-dev#18076) * fix(frontend/aiscript): AiScriptインタープリターのリソース解放漏れを修正 * Update Changelog * fix(backend): アンテナで投票済みのアンケートが未投票になる問題を修正 (misskey-dev#18056) * fix(backend): アンテナで投票済みのアンケートが未投票になる問題を修正 アンテナ新着の配信では閲覧者の投票済み状態を補完しておらず、同じノートをnotes/showで取得した場合と表示が食い違っていた。 ノート自身と引用・返信先のアンケートへ閲覧者の状態を補完する。共有payloadを変更せず、アンケートがない箇所のDB再取得と再packを避ける。 * Update Changelog --------- Co-authored-by: KanariKanaru <[email protected]> * fix(backend): キューの同時実行数が不正な値の場合は起動時に停止するように (misskey-dev#18081) * fix(backend): キューの同時実行数が不正な値の場合は起動時に停止するように * Update Changelog --------- Co-authored-by: syuilo <[email protected]> * fix(frontend): クリップ切替前の取得結果が現在の選択を上書きする問題を修正 (misskey-dev#18057) * fix(frontend): クリップ切替前の取得結果が現在の選択を上書きする問題を修正 クリップAからBへ切り替えた後にAの取得が完了すると、Bの表示に対してAがノート操作の対象になったり、Aの失敗でBが取得失敗として表示されたりしていた。 要求ごとに有効性を管理し、切替・選択解除・破棄の後は古い成功も失敗も適用しない。同じクリップへ戻る場合も以前の要求と区別する。 * Update Changelog --------- Co-authored-by: KanariKanaru <[email protected]> Co-authored-by: syuilo <[email protected]> * revert(backend): revert compile-config (misskey-dev#17411) * Revert "refactor(backend): 変換後.config.jsonに統一するように+修正など (misskey-dev#16929)" This reverts commit 24bd150. * Revert "enhance(backend): 起動前にconfigをjson化 (misskey-dev#16923)" This reverts commit 1facca1. * fix * fix * fix: update ai documents * migrate * update yaml to v5 * fix * fix * clean up * fix * deps: update minimatch [security] (misskey-dev#18083) * Bump version to 2026.10.2-alpha.0 * fix(sw): fix types (misskey-dev#18089) * fix(sw): fix types * fix * perf(frontend): フロントエンドの起動速度改善 (misskey-dev#18064) * perf(frontend): split JSON5 parser from boot chunk Co-authored-by: しろは <[email protected]> * perf(frontend): optimistic fetching for custom emojis on boot Co-authored-by: しろは <[email protected]> * perf(frontend): use native BroadcastChannel * fix * fix * fix/refactor * fix lint * fix review * perf(frontend): lazy-load visitor components to reduce chunk size for narrow screens Co-authored-by: しろは <[email protected]> * fix * revert: move optimistic custom emoji fetching to a separate branch This reverts commits d9844e1, 4173ab2 and a010612. MkCustomEmoji.vue is restored to the develop version to keep the existing url watcher. Co-Authored-By: Claude Opus 5.5 <[email protected]> --------- Co-authored-by: しろは <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(backend): UserLiteにpackする時にもUserDetailedに必要なデータが無駄に取得されている問題を修正 (misskey-dev#18093) * fix(backend): UserLiteにpackする時にもUserDetailedに必要なデータが取得されている問題を修正 * Update Changelog * fix * chore(frontend): devモード時、言語リソースをno-cacheで取得するように (misskey-dev#18094) * chore(frontend): devモード時、言語リソースをno-cacheで取得するように * fix review * fix(frontend): use yes/no labels for cancel follow request confirmation (misskey-dev#18097) * fix(backend): delete webpush subscription on 404 (misskey-dev#18104) * Update CHANGELOG.md * Update CHANGELOG.md [ci skip] * Update CHANGELOG.md [ci skip] * refactor(frontend): 定義がないCSS Modulesクラスを削除 (misskey-dev#18107) * docs: CONTRIBUTING.mdの分割 (misskey-dev#18108) * docs: reorganize CONTRIBUTING by audience and task * security周りをSECURITY.mdに寄せる * Revert "security周りをSECURITY.mdに寄せる" This reverts commit ce23579. * perf(backend): 本番起動時にpnpmがバックグラウンドで起動したままにならないように (misskey-dev#18103) * perf(docker): 本番起動時にpnpmがバックグラウンドで起動したままにならないように * Update Changelog * fix * fix * perf(backend): identicon生成処理のパフォーマンス向上 (misskey-dev#18099) * perf(backend): identicon生成処理のパフォーマンス向上 * perf(backend): 描画アルゴリズムを変更してPNGを軽量化・処理高速化 * Update Changelog * perf(sw): アセットなどへのリクエストはService Workerを通さないように (misskey-dev#18088) Co-authored-by: しろは <[email protected]> * docs: CONTRIBUTING.mdの表記をブラッシュアップ+一部不備を修正 (misskey-dev#18110) * docs: CONTRIBUTING.mdの表記をブラッシュアップ+一部不備を修正 * docs: フォローアップの差分を貢献ガイドに限定 * docs: 貢献ガイドの脆弱性報告案内をSECURITY.mdに集約 * docs: 事前相談と翻訳の案内を補足 * chore(frontend): remove unused style * Bump version to 2026.11.0-alpha.0 * fix(sw): チャットのプッシュ通知をクリックしても自分に対するチャットが開いてしまう問題を修正 (misskey-dev#18119) fix(sw): チャットのプッシュ通知クリックで送信者のDMを開くように Fix misskey-dev#18118 * fix(backend): withReplies: false のローカルタイムラインのストリーミングに返信が含まれる問題を修正 (misskey-dev#18086) * fix(backend): withReplies: false のローカルタイムラインのストリーミングに返信が含まれる問題を修正 * fix(tests): 返信が含まれない場合のストリーミングテストにレスポンスステータスの検証を追加 * Update Changelog --------- Co-authored-by: kakkokari-gtyih <[email protected]> * fix(frontend): メールサーバー設定に未保存の変更がある場合は配信テストを押せないように (misskey-dev#18067) * fix(frontend): メールサーバー設定に未保存の変更がある場合は配信テストを押せないように 配信テストは保存済みの設定で送信されるため、入力途中の値でテストすると 原因の分かりにくいエラー (ECONNREFUSED 等) になっていた。 Fix misskey-dev#10307 Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(frontend): SMTP サーバーが保存されていない間も配信テストを押せないように - 保存済みの SMTP ホストが空の間はボタンを無効にする(初期状態・設定を消して保存した場合) - null / 空文字 / 数値欄を空にしたときの NaN を同じ値として比べ、 入力して消しただけで未保存扱いになるのを防ぐ Co-Authored-By: Claude Opus 5.5 <[email protected]> * chore: CHANGELOG を更新 Co-Authored-By: Claude Opus 5.5 <[email protected]> * fix(frontend): メール配信が無効な間も配信テストを押せないように メール配信が無効だと EmailService.sendEmail は送信せずに正常終了するため、 SMTP ホストが保存済みでも配信テストが成功したように見えていた。 Co-Authored-By: Claude Opus 5.5 <[email protected]> --------- Co-authored-by: 菅野谷省吾 <[email protected]> Co-authored-by: かっこかり <[email protected]> * enhance(frontend): チャンネルタイムライン上部に投稿フォームを表示する設定をデッキのチャンネルカラムにも反映 (misskey-dev#17247) * enhance(frontend): チャンネルタイムライン上部に投稿フォームを表示する設定をデッキのチャンネルカラムにも反映 * fix * Update Changelog * Update CHANGELOG.md * fix review * fix * fix * fix --------- Co-authored-by: syuilo <[email protected]> * deps: update dependencies (misskey-dev#18116) * deps: update dependencies * chore(misskey-js): API Extractor レポートの再生成 * update deps * fix(frontend): 絵文字管理画面βの行に色が付かない問題を修正 (misskey-dev#18105) * fix(frontend): 管理画面の絵文字の一覧で、変更した行とエラーのある行に色が付かない (Elythia-Network/elythia#3958) Co-authored-by: しろは <[email protected]> * Update Changelog --------- Co-authored-by: しろは <[email protected]> Co-authored-by: syuilo <[email protected]> * fix(gh): 差分計測系ワークフローで PR 自身の変更だけを比較するように (misskey-dev#18121) * feat(frontend): URLプレビューの埋め込みプレイヤーを自動再生するかどうか設定できるように (misskey-dev#18112) * feat(frontend): URLプレビューの埋め込みプレイヤーを自動再生するかどうか設定できるように * Fix frontend autoplay unit test setup Co-authored-by: syuilo <[email protected]> * Update CHANGELOG.md * fix(frontend): Explicitly disable URL preview player autoplay when the preference is off <!-- coderabbit-ai-generated:v1 --> --------- Co-authored-by: copilot-swe-agent[bot] <[email protected]> Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> * Bump version to 2026.11.0-alpha.1 * refactor(frontend): 不要な追加fetchを削減 (misskey-dev#18120) * enhance: バックエンドからQRコード生成処理を削除 (misskey-dev#18100) * enhance: バックエンドからQRコード生成処理を削除 * 🎨 * fix * fix: remove support for node 22 * fix: regenerate lockfile * perf * fix * fix changelog * Update CHANGELOG.md * Bump version to 2026.11.0-beta.0 * fix(i18n): Update locale.ts * deps: update dependencies (misskey-dev#18125) * deps: update dependencies * ✌️ * reorganize dependencies * update deps * perf(backend): バックエンドのビルドを調整 (misskey-dev#18126) * perf(backend): バックエンドのビルドを調整 * ✌️ * perf(backend): バンドルをASCIIのみで出力してソース文字列のメモリを削減 * add comment * Bump version to 2026.11.0-beta.1 * perf(backend): 開発時にしか使わないモジュールを遅延ロード (misskey-dev#18128) * fix(backend): 特定の条件下でドライブがタイムアウトして開けない問題を修正 (misskey-dev#18129) * fix(backend): 特定の条件下でドライブがタイムアウトして開けない問題を修正 * Update Changelog * docs: CHANGELOG の Note に起動スクリプト変更に伴う NODE_OPTIONS の注意を追記 (misskey-dev#18130) `pnpm start` / `pnpm migrateandstart` / Docker も内部で scripts/start.mjs を使うようになり、 NODE_OPTIONS の --require / --import などの相対パスやパッケージ名の解決基準が packages/backend から起動ディレクトリに変わったため、独自の起動スクリプト等で NODE_OPTIONS を設定しているサーバー管理者向けに告知する。 あわせて、タブでインデントされていたため --migrate の項目の子として表示されていた 2 項目のインデントを揃える。 Co-authored-by: Claude Opus 5.5 <[email protected]> * docs(ai): migration 作成手順の Backend ガイドとの比較文を実態に合わせる (misskey-dev#18131) misskey-dev#18110 で Backend ガイドの Migration作成方法が `pnpm --filter backend exec typeorm` に 書き換わり、`pnpm dlx typeorm` の記述は無くなったため、存在しない差異を説明していた。 Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(devcontainer): devcontainer の Node.js バージョンを更新 (misskey-dev#18135) fix(devcontainer): devcontainer の Node.js バージョンを .node-version に合わせる Node.js v22 のままだと pnpm install が ERR_PNPM_UNSUPPORTED_ENGINE で失敗し、 devcontainer の構築が完了しない。 Co-authored-by: Claude Opus 5.5 <[email protected]> * fix(docs): follow-up of misskey-dev#18103 (misskey-dev#18132) * fix: fix changelog * fix indent * chore(deps): update [github actions] update dependencies (misskey-dev#18139) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> * fix(backend): スキーマのデフォルト値をそろえる (misskey-dev#18140) fix(backend): スキーマのデフォルト値がconfigの値によって書き換えられる問題を修正 * deps: update minimum node version (misskey-dev#18141) * Bump version to 2026.11.0-rc.0 * Release: 2026.11.0 --------- Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: かっこかり <[email protected]> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: ZerglingGo <[email protected]> Co-authored-by: KanariKanaru <[email protected]> Co-authored-by: Copilot <[email protected]> Co-authored-by: anatawa12 <[email protected]> Co-authored-by: Syogo-Suganoya <[email protected]> Co-authored-by: takaion <[email protected]> Co-authored-by: syuilo <[email protected]> Co-authored-by: しろは <[email protected]> Co-authored-by: Claude Opus 5.5 <[email protected]> Co-authored-by: おさむのひと <[email protected]> Co-authored-by: poppingmoon <[email protected]> Co-authored-by: S1m <[email protected]> Co-authored-by: tamaina <[email protected]> Co-authored-by: Asuka <[email protected]> Co-authored-by: 菅野谷省吾 <[email protected]> Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
v7.0.0→v7.1.0v1.53.1→v1.56.1v1.56.2v6.0.10→v6.1.1Release Notes
actions/setup-node
v7.1.0Compare Source
What's Changed
Enhancements:
Bug fixes:
Documentation updates:
Dependency updates:
New Contributors
Full Changelog: actions/setup-node@v7.0.0...v7.1.0
meilisearch/meilisearch (getmeili/meilisearch)
v1.56.1: 🐫Compare Source
Meilisearch v1.56.1 introduces important security fixes. Updating from v1.56.0 is recommended for all users.
🦋 Fixes
Fix issue with ranking scores greater than 1 by @dureuill in #6703
Make sure that all nested fields are inserted in field id map by @dureuill in #6700
Fixes a panic when modifying the list of searchable attributes after an existing document has been updated to insert new nested fields.
Existing databases encountering this issue can be fixed by adding a new document containing the new nested fields.
Fixes #6636 and fixes #6657
🔒 Security
🔩 Miscellaneous
New Contributors
Full Changelog: meilisearch/meilisearch@v1.56.0...v1.56.1
v1.56.0: 🐫Compare Source
✨ Enhancement
sampledCountto compute the facet distribution by @Kerollmops in #6649It is a new sorting option when retrieving the facet distribution. It is less precise than by
countbut provides a rough estimate of the facet distribution. Note that the count of documents for each facet is exhaustive but the list of facets is not and some facets that would have been listed by using the bycountmethod can be ignored/skipped.Retry-Afterheader when the value is in seconds, avoiding useless retries in a short timespan🪲 Bug fixes
🔩 Miscellaneous
v1.55.1: 🔭Compare Source
Meilisearch v1.55.1 introduces important security fixes. Upgrading from v1.55.0 and earlier is recommended for all users.
See the release notes for Meilisearch v1.56.1 for details.
Full Changelog: meilisearch/meilisearch@v1.55.0...v1.55.1
v1.55.0: 🔭Compare Source
🌈 Improvements
Preview the effect of a dynamic search rule
Apply an inline-specified dynamic search rule to a search query.
Search query objects in the following endpoints now have an additional, optional
inlineRuleparameter.When present and not
null, then Meilisearch will check if query satisfies the conditions of the dynamic search rule specified ininlineRule, and if so will apply the actions of the rule as if it had been sent to thePATCH /dynamicSearchRule/{:uid}endpoint.Additionally, if the
Meili-Include-Metadataheader is present in the request with the valuetrue, then themetadatain the response will contain information about whether the conditions of the inline rule were satisfied and if not why.Meilisearch Cloud will use this backend feature to implement a preview UI for dynamic search rules.
Using
inlineRulerequires Meilisearch Enterprise Edition and thedynamicSearchRulesexperimental feature.By @dureuill in #6669
Details
InlineRuleobject with the following field:uid, string, mandatory: unique ID of the rule. If there is already a rule with this id, then the inline rule will replace the existing rule for the duration of this search query.active, boolean, optional, defaults totrue: whether the rule is active. The actions of an inactive inline rule never apply to the search, but its conditions are still checkedconditions:RuleConditionsobject, identical to theconditionsfield in the body ofPATCH /dynamic-search-rules/{:uid}actions:RuleActionsobject, identical to theactionsfield in the body ofPATCH /dynamic-search-rules/{:uid}precedence: integer, optional, identical to theprecedencefield in the body ofPATCH /dynamic-search-rules/{:uid}POST /indexes/{:indexUid}/searchbody has an additional, optional (defaults tonull)inlineRulefield which is anInlineRuleobject.POST /multi-searchbody, the objects inside thequeriesarray have an additional, optional (defaults tonull)inlineRulefield which is anInlineRuleobject.Examples
Passing a search rule specific to the user making the request
Previewing the effect of a search rule
Response:
{ // [ ... ] some other fields "results": [ // results without the rule { "hits": [ ... ] // documents returned without the rule }, // results with the rule { // [...] some other fields "hits": [...], // documents returned with the rule. Here the same, because the conditions of the rules are not satisfied "metadata": { // [...] some other fields "inlineRuleConditionOutcomes": { "satisfiesActiveCondition": true, "satisfiesQueryWordsCondition": { "missingWord": "pants" }, "satifiesFilterCondition": { "missingConstraintOnField": { "field": "stock_intent" }, "unmetConstraintOnField": "field": "color" } } } } ] }Improve
showPerformanceDetailsat search timeWhen setting
showPerformanceDetailstotruein a search request, the response'sperformanceDetailswill now display an entry for the facet distribution computation.New trace entries
Request
Response
{ "hits": [ # ... ], "query": "batman", "processingTimeMs": 4, "limit": 3, "offset": 0, "estimatedTotalHits": 68, "facetDistribution": { "genres": { #... } }, "facetStats": {}, "requestUid": "01a12f80-0e1b-7632-b4f3-c8d4914048c9", "performanceDetails": { "wait in queue": "68.58µs", "preprocess filters > prepare": "100.25µs", "preprocess filters": "100.42µs", "process > prepare": "115.54µs", "process > send to remote": "102.71µs", "process > execute local > load field ids map": "30.88µs", "process > execute local > query[0] > tokenize query": "265.38µs", "process > execute local > query[0] > evaluate query": "890.96µs", "process > execute local > query[0] > keyword ranking": "425.04µs", "process > execute local > query[0]": "2.95ms", "process > execute local > pin hits": "9.92µs", "process > execute local > format": "94.62µs", "process > execute local > facet distribution > compute facet distribution": "315.75µs", "process > execute local > facet distribution > compute facet stats": "27.71µs", "process > execute local > facet distribution": "432.62µs", "process > execute local": "3.81ms", "process > wait for remote": "50.96µs", "process > merge": "905.62µs", "process": "5.07ms" } }Three additional steps:
By @ManyTheFish in #6644
🦋 Fixes
Avoid panic at search time during formatting
Documents containing raw unicode codepoints (e.g.
\u03b1) would cause a panic at search time when formatting results for highlighting when using some segmenters.A failure at the segmenter's level no longer causes a panic.
By @dureuill in #6673
Fix search performance of ranking score threshold
To avoid a performance sink when using the
rankingScoreThresholdparameter in a search, Meilisearch now guarantees that the search will stop after evaluating the first document whose score is below the threshold. Previously Meilisearch would try to evaluate more documents, which could lead to evaluating all documents in the database, causing a very long search time.By @ManyTheFish in #6661
Prevent unsupported
binaryQuantizationdeactivation in embedder settingsSince the exact value of embeddings is not retained when the embedder is configured for binary quantize embeddings, disabling the binary quantization on an index is not allowed.
Unfortunately, an oversight in the API allowed to accidentally disable binary quantization by passing
binaryQuantization: nullin a setting update. This now results in an error.By @dureuill in #6656
🔩 Miscellaneous
unreachable!()code paths with static typing by @dureuill in #6670Full Changelog: meilisearch/meilisearch@v1.54.3...v1.55.0
v1.54.3Compare Source
This release contains an important stability fix for Meilisearch. Update from v1.54.2 is recommended.
See #6658 for details
v1.54.2Compare Source
Meilisearch v1.54.2 contains an important fix for users of the
dynamicSearchRuleexperimental feature.🦋 Fixes
v1.54.1Compare Source
🪲 Bug fixes
🔩 Miscellaneous
v1.54.0Compare Source
💥 Breaking Changes
Meilisearch v1.54.0 makes breaking changes to the
dynamicSearchRulesexperimental features.--upgrade-db, rules will be migrated automatically.The
POST /dynamic-search-rulesendpoint now returnsactionsas an object with 2 fields instead of a list:pinis an array ofPinobjects with the following fields:id, String, mandatory: document id of the document to pinposition: positive or zero number, mandatory: position where to pin the documentindexUid, optional, defaults tonull, uid of the index that this action applies to. Ifnullor missing, the action applies to any index containing a document with the providedid.scaleis an array ofScaleobjects with the following fields:weight, positive or zero number, mandatory: scaling factor to multiply with the selected documents' innate relevancy scoreids, array of strings, optional: list of document ids whose document's relevancy score should be scaled by the provided weightfilter: Meilisearch filter without a foreign filter, optional: a filter on the index that is resolved to determine a list of selected documentsindexUid, optional, defaults tonull, uid of the index that this action applies to. Ifnullor missing, the action applies to any index.The
PATCH /dynamic-search-rules/{:ruleUid}endpoint now expects a rule with the modifiedactionsfield. See changes toPOST /dynamic-search-rulesfor details.The uid
__meilisearch_metadatais now reserved and cannot be used as aruleUidinPATCH /dynamic-search-rules/{:ruleUid}🌈 Enhancements
Boost, demote and hide documents with search rules
weight:ruleUidfield indicating the name of the rule that resulted in the document being pinned.scalefield, with order0. The scale field is an object with the following fields:order: order of application of the rule. Always 0actions: an array ofScaleActions, where eachScaleActioncontains the following fields:ruleUid: the name of the rule that was appliedweightthe weight of the rule that was appliedtotalWeight: the total multiplicative factor computed as the product of the individual.actions[].weight.MEILI_EXPERIMENTAL_DSR_FUEL_MAX_SCALE_ACTIONS: maximum number of applicable (at least one selected document) scale actions in a single search. Range 1-255, default 10MEILI_EXPERIMENTAL_DSR_FUEL_SCALE_FUEL: maximum number of combinations of scale constraint that are evaluated in a single search. Range 1-255, default 10.Examples
Boosting "Batman" product for a festival
{ "q": "superhero returns prequel", "showRankingScoreDetails": true }Demoting out-of-stock products
Hiding discontinued products
By @dureuill in #6549
MCP endpoint
We introduce a new MCP protocol on the /mcp path. It implements the HTTP+SSE Transport version of the protocol. You can register the Meilisearch MCP in your favorite LLM, e.g., Claude Code, Codex. Note that the MCP route is using bearer authentication and doesn't support OAuth authentication.
Enable the
mcpRouteexperimental feature to use the feature.by @Kerollmops in #6629
Improve search performance details in multi-search
The performance details in a federated search now separate the timing per query
Example
By @ManyTheFish in #6631
🔩 Miscellaneous
HashMaptransmute in indexer by @dureuill in #6622lruto 0.18.4 by @Kerollmops in #6633actions/setup-gofrom 6.5.0 to 7.0.0 by @dependabot[bot] in #6611New Contributors
Full Changelog: meilisearch/meilisearch@v1.53.2...v1.54.0
v1.53.3Compare Source
This release contains an important stability fix for Meilisearch. Update from v1.53.2 is recommended.
See #6658 for details
v1.53.2: 🖇️Compare Source
🪲 Bug fixes
🔒 Security
🔩 Miscellaneous
New Contributors
Full Changelog: meilisearch/meilisearch@v1.53.1...v1.53.2
pnpm/action-setup
v6.1.1Compare Source
What's Changed
New Contributors
Full Changelog: pnpm/action-setup@v6.1.0...v6.1.1
v6.1.0Compare Source
What's Changed
Full Changelog: pnpm/action-setup@v6.0.10...v6.1.0
Configuration
📅 Schedule: (in timezone Asia/Tokyo)
* 0 * * *)🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.