Sequelizeのバージョン管理ポリシー
Sequelizeはセマンティックバージョニング(semver)の原則に従っています。semverの詳細はこちら。
このページでは、Sequelizeでサポートされているエンジンバージョンの関連情報をまとめています。
リリース
Sequelize | Node.js | TypeScript | リリース日 | EOL |
---|---|---|---|---|
7 (アルファ版) | >= 18.0.0 | >= 5.0 | ❓ | ❓ |
6 (現行版) | >= 10 | >= 4.1 | 2020-06-24 | ❓ |
5 (EOL) | >=6 | >= 3.1 | 2019-03-13 | 2022-01-01 |
* ❓は、日付がまだ決定されていないことを意味します。
PostgreSQLサポート表
Sequelize 6では、PostgreSQLを使用するには、pg(またはpg-native)npmパッケージのインストールが必要です。詳細はこちら。
pgのドキュメントによると、pg >= 8.2のみがNode 14と互換性があります。Node 14以降でSequelize 6を使用する場合は、そのバージョンのpgを使用してください。
Sequelize | PostgreSQL | pg | pg-native |
---|---|---|---|
7 (アルファ版) | >= 11 | N/A1 | >=3.0.0 |
6 (現行版) | >= 9.5 | >= 7.8 (node < 14) >= 8.2 (node >= 14) | >=3.0.0 |
MariaDBサポート表
Sequelize 6では、MariaDBを使用するには、mariadb npmパッケージのインストールが必要です。詳細はこちら。
Sequelize | MariaDB | mariadb (npm) |
---|---|---|
7 (アルファ版) | >=10.4.30 | N/A1 |
6 (現行版) | >=10.3 | ^2.3.3 |
MySQLサポート表
Sequelize 6では、MySQLを使用するには、mysql2 npmパッケージのインストールが必要です。詳細はこちら。
Sequelize | MySQL | mysql2 |
---|---|---|
7 (アルファ版) | >=8.0.19 | N/A1 |
6 (現行版) | ^5.7, ^8.0 | >= 2.3.3 |
Microsoft SQL Server (mssql) サポート表
Sequelize 6では、MSSQLを使用するには、tedious npmパッケージのインストールが必要です。詳細はこちら。
Sequelize | SQL Server | tedious |
---|---|---|
7 (アルファ版) | 2017-2022 | N/A1 |
6 (現行版) | 2014-2019 | ^8.3.0 |
SQLiteサポート表
Sequelize 6では、Sequelizeを使用するには、`sqlite3` npmライブラリのインストールが必要です。詳細はこちら。
Sequelize 7でも`sqlite3`をSQLiteのドライバとして使用しますが、手動でのインストールは不要です。
sqlite3@^4には、@vscode/sqlite3フォークによって修正されたセキュリティ上の脆弱性があります。sqlite3@^5.0.3にアップデートできない場合は、これを使用することをお勧めします。
Sequelize | sqlite3 |
---|---|
6 (現行版) | `@vscode/sqlite3@^4.0.12`、または`sqlite3@^5.0.3` |
Snowflakeサポート表
Sequelize 6では、Snowflakeを使用するには、snowflake-sdk npmパッケージのインストールが必要です。詳細はこちら。
このDialectはSequelizeに含まれていますが、Snowflakeのサポートはコアチームによって扱われていないため限定的です。
Sequelize | Snowflake | snowflake-sdk |
---|---|---|
7 (アルファ版) | 全て | N/A1 |
6 (現行版) | 全て | ^1.6.0 |
DB2 for LUWサポート表
Sequelize 6では、DB2 for Linux, Unix & Windowsを使用するには、ibm_db npmパッケージのインストールが必要です。
Sequelize | Db2 | ibm_db |
---|---|---|
7 (アルファ版) | >= 11.5 | N/A1 |
6 (現行版) | >= 11.5 | ^2.8.0 |
DB2 for IBM iサポート表
このDialectはSequelizeに含まれていますが、DB2 for IBM iのサポートはコアチームによって扱われていないため限定的です。
Sequelize | Db2 for IBM i |
---|---|
7 (アルファ版) | 不明 |
6 (現行版) | 利用不可 |
Oracle Databaseサポート表
Sequelize 6では、Oracle Databaseを使用するには、node-oracledb npmパッケージのインストールが必要です。詳細はこちら。
Sequelize | Oracle Database | node-oracledb |
---|---|---|
7 (アルファ版) | 近日公開 | N/A1 |
6 (現行版) | >= 18.4 | ^5.4.0 |