Here is the version matrix for various components. The goal is to use the "matrix" capability of GitHub Actions to test all valid combinations of versions while having "Develop Against" and "Production" versions being members of that matrix. We have not achieved that goal yet.
| Software | Use | Develop Against Version | CI Tests Against | Production Uses |
|---|---|---|---|---|
| ActiveMQ | controller activemq/api/websocket | 5.7.0 | 5.10.0, 5.16.5, 5.17.2, 5.17.3 see matrix | 5.17.3 |
| BalenaOS | All | na | na | |
| Debian | edge-device sense-go/store-and-forward/sense-python/wifi-connect | buster, bullseye (sense-python) | ubuntu (github limitation) | buster, sid (sense-python) |
| Go | edge-device sense-go/store-and-forward | 1.17.5 | 1.15 | 1.14 |
| Java | controller activemq | openjdk 11.0.12 | default-jre | openjdk 11.0.16 |
| Node | controller ui/api/queue/websocket | 16.13.1 | 15.x, 10.x, 12.x, 14.x, 16.x see matrix | 16.15 |
| Postgres | controller database/api | 11 and 14 | 11 | 11 |
| Python | edge-device sense-python | 3.10 | 3.7 | 3.11.0 |