Sequelize Versioning Policy
Sequelize follows semantic versioning (semver) principles. Learn more about semver here.
This page regroups information related to which engines versions are supported by Sequelize
Releases
Sequelize | Node.js | Typescript | Release Date | EOL |
---|---|---|---|---|
7 (alpha) | >= 18.0.0 | >= 5.0 | ❓ | ❓ |
6 (current) | >= 10 | >= 4.1 | 2020-06-24 | ❓ |
5 (eol) | >=6 | >= 3.1 | 2019-03-13 | 2022-01-01 |
* ❓ means the date has not been determined yet.
PostgreSQL Support Table
In Sequelize 6, PostgreSQL requires the installation of the pg (or pg-native) npm package. Read more about this here.
According to pg's documentation, only pg >= 8.2 is compatible with Node 14. If you're trying to use Sequelize 6 in Node 14 or newer, use that version of pg.
Sequelize | PostgreSQL | pg | pg-native |
---|---|---|---|
7 (alpha) | >= 11 | N/A1 | >=3.0.0 |
6 (current) | >= 9.5 | >= 7.8 (node < 14) >= 8.2 (node >= 14) | >=3.0.0 |
MariaDB Support Table
In Sequelize 6, MariaDB requires the installation of the mariadb npm package. Read more about this here.
Sequelize | MariaDB | mariadb (npm) |
---|---|---|
7 (alpha) | >=10.4.30 | N/A1 |
6 (current) | >=10.3 | ^2.3.3 |
MySQL Support Table
In Sequelize 6, MySQL requires the installation of the mysql2 npm package. Read more about this here.
Sequelize | MySQL | mysql2 |
---|---|---|
7 (alpha) | >=8.0.19 | N/A1 |
6 (current) | ^5.7, ^8.0 | >= 2.3.3 |
Microsoft SQL Server (mssql) Support Table
In Sequelize 6, MSSQL requires the installation of the tedious npm package. Read more about this here.
Sequelize | SQL Server | tedious |
---|---|---|
7 (alpha) | 2017-2022 | N/A1 |
6 (current) | 2014-2019 | ^8.3.0 |
SQLite Support Table
In Sequelize 6, Sequelize requires the installation of the sqlite3
npm library.
Read more about this here.
Sequelize 7 still uses sqlite3
as the driver for SQLite, but does not require it to be installed manually.
sqlite3@^4 has security vulnerabilities which are fixed by the @vscode/sqlite3 fork. We recommend using that if you can not update to sqlite3@^5.0.3.
Sequelize | sqlite3 |
---|---|
6 (current) | @vscode/sqlite3@^4.0.12 , or sqlite3@^5.0.3 |
Snowflake Support Table
In Sequelize 6, Snowflake requires the installation of the snowflake-sdk npm package. Read more about this here.
While this dialect is included in Sequelize, support for Snowflake is limited as it is not handled by the core team.
Sequelize | Snowflake | snowflake-sdk |
---|---|---|
7 (alpha) | all | N/A1 |
6 (current) | all | ^1.6.0 |
DB2 for LUW Support Table
In Sequelize 6, DB2 for Linux, Unix & Windows requires the installation of the ibm_db npm package.
Sequelize | Db2 | ibm_db |
---|---|---|
7 (alpha) | >= 11.5 | N/A1 |
6 (current) | >= 11.5 | ^2.8.0 |
DB2 for IBM i Support Table
While this dialect is included in Sequelize, support for DB2 for IBM i is limited as it is not handled by the core team.
Sequelize | Db2 for IBM i |
---|---|
7 (alpha) | unknown |
6 (current) | not available |
Oracle Database Support Table
In Sequelize 6, Oracle Database requires the installation of the node-oracledb npm package. Read more about this here.
Sequelize | Oracle Database | node-oracledb |
---|---|---|
7 (alpha) | upcoming | N/A1 |
6 (current) | >= 18.4 | ^5.4.0 |