バージョン比較
このページで、ボットのバージョン情報、サポート状況等をご確認いただけます。
ボットのバージョン対応/比較表
バージョン | Node.js | コアライブラリ | リリース | サポート終了 | サポート範囲 | サポート状況 |
---|---|---|---|---|---|---|
v1 | >=12.0.0 | discord.js ^12.0.0 | 2021/08/19 | 2021/08/31 | - | ❌サポート終了 |
v2 | >=16.6.0 | discord.js >13.0.0 <=13.6.0 | 2021/08/23 | 2022/12/31 | - | ❌サポート終了 |
v3 | >=12 | eris 0.17.x | 2022/08/30 | 2023/09/30 | - | ❌サポート終了 |
v4(master) | >=16.4.0 | oceanic.js ^1.6.0 | 2023/04/13 | - | フルサポート | ✅サポート中 |
v5 | >=18.13.0 | oceanic.js | Scheduled | - | - | - |
※v5 は、近い将来リリース予定です。
メモ
たとえば、v1.2.3の場合は「v1系」、あるいは単に「v1」と表現します。
注)バグ修正に関する表記につ いて
- 「消極的なバグ修正」とは、開発者側で新たなバグが発見される可能性はなく、ユーザーからのバグ発見の問い合わせがあり次第修正される体制をいいます。
- 「積極的なバグ修正」とは、開発者側でバグが発見される可能性があり、発見され次第修正がされる体制をいいます。
- 「フルサポート」では、「積極的なバグ修正」を行っています。
リリース体制について
本ボットでは、原則として、セマンティック バージョニング 2.0.0に従いバージョニングを行っており、
バージョン表記は、x.y.z
の形で行われます。
このプロジェクトでは、破壊的な変更
を、環境の見直しや設定のし直しが必要な変更
と定義しています。
パッチリリース
z
の値が更新される場合、パッチリリースといわれます。
これらのパッチリリースは、既存の機能に対する機能変更や、機能追加などは行われません。
パッチリリースは、見つかったバグを修正するリリースです。
マイナーリリース
y
の値が更新される場合、マイナーリリースとなります。
マイナーリリースでは、機能追加、機能変更が行われます。
この場合、環境の見直しや、config.json
などの更新は多くの場合不要で、後方互換性を保ったアップデートとなります。
メジャーリリース
x
の値が更新される場合、メジャーリリースと呼ばれます。
メジャーリリースでは、多くの内部コードの変更、機能追加、機能変更、削除などが行われます。
メジャーリリースは後方互換性がありません。
必ず、リリースノートをご参照の上、内容によっては.env
、config.json
の更新、およびNode.jsの更新などを行っていただく必要があります。
Node.jsのバージョンによる機能の違い
最新版のボットをお使いでも、Node.jsのバージョンにより一部機能が利用できない場合があります。
Node.jsのバージョン | MongoDBによるバックアップ | YouTubeの検索 | SpotifyのURLの 再生 |
---|---|---|---|
v16.x | △1 | ⭕2 | △1 |
v18.x | ✅ | ✅ | ✅ |
v20.x | ✅ | ✅ | ✅ |