From 98299de964cfb2dc5841b70c31694b7bc8329df1 Mon Sep 17 00:00:00 2001 From: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com> Date: Sun, 28 Jun 2026 00:28:55 +0900 Subject: [PATCH 1/2] enhance: Drop support for Node.js v22 --- .devcontainer/devcontainer.json | 2 +- .github/min.node-version | 2 +- CHANGELOG.md | 6 +++--- packages/backend/package.json | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 18a92ef7cce..403934f6314 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -5,7 +5,7 @@ "workspaceFolder": "/workspace", "features": { "ghcr.io/devcontainers/features/node:1": { - "version": "22.23.1" + "version": "26.4.0" }, "ghcr.io/devcontainers-extra/features/pnpm:2": { "version": "10.10.0" diff --git a/.github/min.node-version b/.github/min.node-version index db49bb14d78..1dd37d53743 100644 --- a/.github/min.node-version +++ b/.github/min.node-version @@ -1 +1 @@ -22.22.2 +24.17.0 diff --git a/CHANGELOG.md b/CHANGELOG.md index d59935a297c..ef5429cd4ce 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,8 +8,8 @@ - これに伴い、本体から `nsfwjs` / `@tensorflow/tfjs` / `@tensorflow/tfjs-node` および同梱の NSFW 判定モデルが削除され、インストール要件 (ネイティブ ML スタック) が緩和されました。 - **センシティブ判定機能を利用しているサーバーは対応が必要です。** 別途 [sensitive-detector](https://github.com/misskey-dev/sensitive-detector) サービスを立ち上げ、コントロールパネルの「モデレーション > センシティブなメディアの検出」で接続先 URL を設定してください。接続先が未設定の場合、センシティブ判定は行われません (すべて非センシティブ扱い)。 - 画像の正規化・動画フレームの抽出・しきい値判定・集約は引き続き本体側で行われ、外部サービスには正規化済み画像の推論のみを委譲します。 -- Node.js v24, v26 をサポートしました。**Node.js v22 でも動作しますが、次のリリースで v22 のサポートを終了する予定です。** - - Node.js のセキュリティアップデートに伴い、最低動作バージョンを 22.22.2 / 24.17.0 / 26.4.0 に引き上げました。 +- Node.js v24, v26 をサポートし、**Node.js v22 のサポートを終了しました**。 + - Node.js のセキュリティアップデートに伴い、最低動作バージョンは 24.17.0 / 26.4.0 となります。 - Docker Image は Node.js 26.4.0-trixie に更新されています。 - バックエンドで画像処理に用いているライブラリ sharp のシステム要件の変更により、**SSE4.2 命令セットをサポートしていない x86_64 CPU では Misskey が正しく動作しなくなります**。仮想マシンに Misskey をデプロイしている場合や、古いハードウェアをお使いの場合は、アップデート前にお使いの環境をご確認ください。 @@ -22,7 +22,7 @@ ### Server - Enhance: センシティブメディアの判定を外部サービス ([sensitive-detector](https://github.com/misskey-dev/sensitive-detector)) に分離し、`nsfwjs` / `@tensorflow/tfjs(-node)` の同梱と NSFW 判定モデルを廃止 (#16804) -- Enhance: Node.js 22.23.0以降、24.17.0以降、26.4.0以降をサポートするように +- Enhance: Node.js 24.17.0以降、26.4.0以降をサポートするようになり、Node.js 22.x のサポートを終了 - Enhance: Docker Image の Node.js を 26.4.0 に、Debian を trixie (v13) に更新 ## 2026.6.0 diff --git a/packages/backend/package.json b/packages/backend/package.json index 831f2e156af..5e18c4c6850 100644 --- a/packages/backend/package.json +++ b/packages/backend/package.json @@ -4,7 +4,7 @@ "private": true, "type": "module", "engines": { - "node": "^22.22.2 || ^24.17.0 || ^26.4.0" + "node": "^24.17.0 || ^26.4.0" }, "scripts": { "start": "pnpm compile-config && node ./built/entry.js", From e487af99017b1dab82c02f9624401311e34fca45 Mon Sep 17 00:00:00 2001 From: kakkokari-gtyih <67428053+kakkokari-gtyih@users.noreply.github.com> Date: Sun, 28 Jun 2026 00:37:16 +0900 Subject: [PATCH 2/2] Update Changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ef5429cd4ce..bd2b60349e7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,7 @@ - これに伴い、本体から `nsfwjs` / `@tensorflow/tfjs` / `@tensorflow/tfjs-node` および同梱の NSFW 判定モデルが削除され、インストール要件 (ネイティブ ML スタック) が緩和されました。 - **センシティブ判定機能を利用しているサーバーは対応が必要です。** 別途 [sensitive-detector](https://github.com/misskey-dev/sensitive-detector) サービスを立ち上げ、コントロールパネルの「モデレーション > センシティブなメディアの検出」で接続先 URL を設定してください。接続先が未設定の場合、センシティブ判定は行われません (すべて非センシティブ扱い)。 - 画像の正規化・動画フレームの抽出・しきい値判定・集約は引き続き本体側で行われ、外部サービスには正規化済み画像の推論のみを委譲します。 -- Node.js v24, v26 をサポートし、**Node.js v22 のサポートを終了しました**。 +- Node.js v24, v26 をサポートし、Node.js v22 のサポートを終了しました。 **すべての環境でNode.jsのバージョンアップが必要です。** 基本的には Node.js v26 を利用してください。 - Node.js のセキュリティアップデートに伴い、最低動作バージョンは 24.17.0 / 26.4.0 となります。 - Docker Image は Node.js 26.4.0-trixie に更新されています。 - バックエンドで画像処理に用いているライブラリ sharp のシステム要件の変更により、**SSE4.2 命令セットをサポートしていない x86_64 CPU では Misskey が正しく動作しなくなります**。仮想マシンに Misskey をデプロイしている場合や、古いハードウェアをお使いの場合は、アップデート前にお使いの環境をご確認ください。