Supported runtimes
Learn what languages and runtimes support creating Connect applications.
JavaScript/TypeScript
Connect supports JavaScript or TypeScript that runs on the following Node.js runtimes:
Release | Status | Active LTS Start | Maintenance LTS start | End of Life |
---|---|---|---|---|
v18 | Active LTS | 2022-10-25 | 2023-10-18 | 2025-04-30 |
v16 | Maintenance LTS | 2021-10-26 | 2022-10-18 | 2023-09-11 |
Package managers
Node projects are built (including postDeploy, preUndeploy) with either Yarn or npm. If a yarn.lock file is present in the root of your repository then Yarn is used for installing dependencies and running scripts. If not, then npm is used.
Java
It is currently recommended to create Connect applications using JavaScript or TypeScript. For more information about creating Connect applications with Java, contact the Connect support team.
Connect supports Java LTS release versions. Java 17 (LTS) is preferred and should be used to support Spring Boot 3:
Release | Active LTS Start | Extended Support Until | Spring boot support |
---|---|---|---|
17 (LTS) | 2021-09 | 2029-09 | 3.x |
11 (LTS) | 2018-09 | 2026-09 | 2.7.x |
Build automation tools
Java projects are built (including postDeploy, preUndeploy) with Maven.
A pom.xml file is required to build the application.