Skip to main content

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

SequelizeNode.jsTypescriptRelease DateEOL
7 (alpha)>= 18.0.0>= 5.0
6 (current)>= 10>= 4.12020-06-24
5 (eol)>=6>= 3.12019-03-132022-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.

note

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.

SequelizePostgreSQLpgpg-native
7 (alpha)>= 11N/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.

SequelizeMariaDBmariadb (npm)
7 (alpha)>=10.4.30N/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.

SequelizeMySQLmysql2
7 (alpha)>=8.0.19N/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.

SequelizeSQL Servertedious
7 (alpha)2017-2022N/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.

note

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.

Sequelizesqlite3
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.

note

While this dialect is included in Sequelize, support for Snowflake is limited as it is not handled by the core team.

SequelizeSnowflakesnowflake-sdk
7 (alpha)allN/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.

SequelizeDb2ibm_db
7 (alpha)>= 11.5N/A1
6 (current)>= 11.5^2.8.0

DB2 for IBM i Support Table

note

While this dialect is included in Sequelize, support for DB2 for IBM i is limited as it is not handled by the core team.

SequelizeDb2 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.

SequelizeOracle Databasenode-oracledb
7 (alpha)upcomingN/A1
6 (current)>= 18.4^5.4.0

Footnotes

  1. Connector libraries do not need to be installed manually anymore. 2 3 4 5 6 7