Only 7.0.2 and ~7.0.6 for 2.1.0-2.1.1. Starting with 2.1.2 that was expanded to include 7.0.4.
7.0.2, 7.0.4, and ~7.0.6 for 2.2.0-2.2.4. Starting with 2.2.5 7.0 support was limited to ~7.0.13
Supports ~7.1.3
The composer.json in 2.3.7, 2.4.1, and 2.4.2 appears to support 7.3, however the System Requirements does not list it as a supported version. This likely means it can work, but you'll be on your own.
Adobe has announced they're removing 7.3 in 2.4.4. This likely means that 2.4.4 will be semi-compatible with 7.4 and 8.0, though it is targeting 8.1.
Composer
Magento Minor Version
1
2
2.0
✓
✗
2.1
✓
✗
2.2
✓
✗
2.3
Until 2.3.7[1]
2.3.7+
2.4
Until 2.4.2[1]
2.4.2+
Notes:
Composer 1 still works with Magento 2.3.7 and 2.4.2, but is no longer supported.
Elasticsearch
Magento Minor Version
ES 1.x
ES 2.x
ES 5.x
ES 6.x
ES 7.4.x
ES 7.6.x
ES 7.9.x
ES 7.10.x
2.1
✓1
✓2
2.1.13
✗
✗
✗
✗
✗
2.2
Until 2.2.84
✓
2.2.8+
2.2.8+
✗
✗
✗
✗
2.3
✗
Until 2.3.5
Until 2.3.5
✓
2.3.5+
✗
2.3.7+
✗
2.4
✗
✗
✗
✗
2.4.2+6
2.4.0-2.4.15
2.4.2+
2.4.4+
Notes:
Versions 2.1.1-2.1.2 declare support for all 1.x, but all other 2.1.x versions only declare support for 1.7
Version 2.1.0 only declares support for 2.0 and 2.1. All other lines claim support for 2.x
Version 2.1.1 is the only version in the 2.1.x line to declare support for ES 5, and then only for 5.0
2.2.0-2.2.7 declare support for ES 1.7
2.4.0 specifically declares support for ES 7.6.x
2.4.2 states "Magento 2.4.x remains compatible with Elasticsearch 7.4.x" despite compatibility not being declared at any point
Opensearch
Magento Minor Version
OS 1.x
2.4
2.4.4+
RabbitMQ
Magento Minor Version
3.5
3.7
3.8
2.0
✓
✗
✗
2.1
✓
✗
✗
2.2
✓
✓
✗
2.3
✗
Until 2.3.5
✓
2.4
✗
✗
✓
Redis
Magento Minor Version
2.4
3.0
3.2
4.x
5.x
6.0
2.0
✗
✓
✗
✗
✗
✗
2.1
✓
✓
✓
2.1.17+
2.1.17+
✗
2.2
✓
✓
✓
✗
✗
✗
2.3
Until 2.3.6
Until 2.3.6
Until 2.3.6
2.3.1 - 2.3.5
2.3.1 - 2.3.6
2.3.7+
2.4
✗
✗
✗
✗
2.4.0 - 2.4.1
2.4.2+
Varnish
Magento Minor Version
3.5
4.x
5.x
6.x
2.0
✓
✓
✗
✗
2.1
✓
✓
✗
✗
2.2
✗
✓
✓
✗
2.3
✗
✓
✓1
✓2
2.4
✗
✗
✗
✓3
Notes:
Magento declares support for 5.2+
Magento declares support for 6.2+, 6.5.1 explicitly supported with 2.3.7
Tested with 6.3.1. Magento 2.4.2 tested with 6.4
Databases
MySQL
Magento Minor Version
5.6
5.7
8.0
2.0
✓
✗
✗
2.1
✓
2.1.2+
✗
2.2
✓
✓
✗
2.3
✓1
✓
✗
2.4
✗
✓1
✓
Notes:
Magento is also compatible with, but has not been tested and is not recommended
MariaDB
Magento Minor Version
10.0
10.1
10.2
10.3
10.4
10.5
2.0
✓
✓
✗
✗
✗
✗
2.1
✓
✓
2.1.2+
✗
✗
✗
2.2
✓
✓
✓1
✓1
✓1
✗
2.3
✓1
✓1
✓1
✓1
✓1
✗
2.4
✗
✗
✓2
✓2
✓2
✓
Notes:
Magento only uses MySQL features compatible with MariaDB. MariaDB may not be compatible with all MySQL features, however, so be sure to research compatibility issues before using a feature in your Magento module.
Magento is also compatible, but has not been tested and is not recommended