Tooling Lifecycle & Support
This page is the single source of truth for the lifecycle status of all tools maintained or supported by the DX team. It defines what "supported" means, how lifecycle decisions are made, and tracks the current status of each tool version.
What Does "DX Support" Mean?
When DX declares a tool version as supported, we commit to:
- Pipelines: CI/CD reusable workflows are tested and guaranteed to work with that version.
- Terraform modules: DX modules on the Terraform Registry are compatible and tested.
- DX CLI: The
dxCLI operates correctly with that version. - Devcontainers: DX devcontainer templates include and configure that version.
When a version reaches End of Life (EOL), DX no longer guarantees compatibility and may remove support at any time.
How Lifecycle Transitions Are Communicated
Lifecycle transitions are communicated through:
- DX periodic bulletins (DX Newsletter)
- Tool-specific channels listed in each tool section below
Status Definitions
| Status | Meaning |
|---|---|
| Active | Fully supported. Recommended for production use. |
| Maintenance | Supported but nearing end of life. Start planning migration. |
| Deprecated | Support will end soon. Migrate as soon as possible. |
| End of Life | No longer supported. May break without notice. |
Current Support Status
Node.js
RuntimeAll active Node.js LTS versions are supported. Current (odd-numbered) releases are supported on a best-effort basis.
- GitHub Actions warning messages in DX reusable workflows
| Version | Status | Supported Since | EOL Date | Notes |
|---|---|---|---|---|
| 24.x | Active | 2025-05-01 | — | Current release, supported in pipelines and devcontainers |
| 22.x | Active | 2024-10-29 | 2027-04-30 | Active LTS |
| 20.x | End of Life | 2023-10-24 | 2026-04-30 | Vendor EOL reached — migrate to 22.x or 24.x |
Terraform
InfrastructureOnly the last two minor versions of the current major are actively supported in DX modules and pipelines.
- GitHub Actions warnings/errors in terraform plan/apply reusable workflows
| Version | Status | Supported Since | EOL Date | Notes |
|---|---|---|---|---|
| 1.15.x | Active | 2025-04-01 | — | Current stable, used in DX modules and pipelines |
| 1.14.x | Active | 2025-01-01 | — | Supported — minimum required by most DX modules |
| <= 1.13.x | End of Life | — | 2025-04-01 | No longer tested or supported in DX modules |
Terraform Providers
InfrastructureOnly the provider versions pinned in DX modules are actively supported. Check each module's required_providers block for the exact constraints.
- GitHub Actions warnings/errors in terraform plan/apply reusable workflows
| Version | Status | Supported Since | EOL Date | Notes |
|---|---|---|---|---|
| azurerm (~> 4.x) | Active | — | — | Primary Azure provider used across core/resources/bootstrapper |
| azapi (2.8.0) | Active | — | — | Used in infra/resources stacks |
| aws (>= 5.0, < 7.0) | Active | — | — | Used in AWS modules and mixed-cloud stacks |
| awscc (~> 1.0) | Active | — | — | Used where AWS Cloud Control resources are required |
| azuread (~> 2.x) | Active | — | — | Used for Entra/Azure AD resources |
Nx
Build ToolThe latest major version is supported. Nx provides vendor support for 1 year per major release.
- Nx task failure output in CI/CD logs when an unsupported Nx version is detected
| Version | Status | Supported Since | EOL Date | Notes |
|---|---|---|---|---|
| 22.x | Active | 2025-04-01 | — | Current major — used in DX CLI, pipelines, and devcontainers |
Next.js
Build ToolOnly vendor-maintained majors are supported.
- Build-time warnings/errors in app pipelines when an unsupported Next.js version is used
| Version | Status | Supported Since | EOL Date | Notes |
|---|---|---|---|---|
| 16.x | Active | 2026-01-01 | — | Current maintained major |
| 15.x | Maintenance | — | — | Maintained by vendor |
| <= 14.x | End of Life | — | — | Not in vendor maintained window |
pnpm
Build ToolThe latest major version is supported. Upgrade to the latest major when available.
- Installation and lockfile errors in CI logs when an unsupported pnpm version is detected
| Version | Status | Supported Since | EOL Date | Notes |
|---|---|---|---|---|
| 10.x | Active | 2025-01-01 | — | Current major — pinned via Corepack in DX monorepos |
| 9.x | End of Life | — | 2025-06-01 | No longer supported in DX templates and workflows |
GitHub Actions (DX Reusable Workflows)
CI/CDOnly the latest major version of each DX reusable workflow is supported. Breaking changes are communicated via version plan changelogs.
- Workflow warning messages and job summaries during pipeline execution
| Version | Status | Supported Since | EOL Date | Notes |
|---|---|---|---|---|
| Current | Active | — | — | Each workflow is independently versioned — check individual changelogs for details |
Related Resources
- Technology Radar — DX technology adoption recommendations
- Getting Support — How to get help from the DX team