Skip to content

Conversation

@v-dko
Copy link
Contributor

@v-dko v-dko commented Jan 23, 2026

Context

This PR upgrades the AzureFunctionApp task to support Node.js 24 runtime

Associated WI:https://dev.azure.com/mseng/AzureDevOps/_workitems/edit/2347905/


Task Name

AzureFunctionApp V1 & V2


Description

This PR includes below changes:

Node.js 24 Runtime Support: Added Node24 execution handler to task.json and task.loc.json

Dependency updates:
@types/node: ^20.3.1 → ^24.10.0
azure-pipelines-task-lib: ^4.11.0 → ^5.2.4
azure-devops-node-api: 11.2.0 → ^15.1.3
typescript: 5.1.6 → ^5.7.2


Risk Assessment (Low / Medium / High)

low

Reasoning:

  • Scope: Changes affect core dependencies including Node.js types
  • Impact: The task is updated up to Node 24
  • Backward Compatibility: Full backward compatibility maintained through override

The risk is mitigated by:

  • Maintaining Node20_1 support alongside Node24 (with override process)
  • No changes to task logic or functionality

Change Behind Feature Flag (Yes / No)

No

This change cannot be behind a feature flag because the Node24 handler is additive and can't be covered with a feature flag


Tech Design / Approach

No


Documentation Changes Required (Yes/No)

No


No


Additional Testing Performed

  • Build and test verification: Verified task builds successfully and L0 tests succeed with updated dependencies
  • Backward compatibility: Confirm task still works with Node20_1 handler

Logging Added/Updated (Yes/No)

No


Telemetry Added/Updated (Yes/No)

No


Rollback Scenario and Process (Yes/No)

Yes

Rollback Plan:

Revert commits on this branch
Deploy a task fix
or

Mitigation:

Override a task version


Dependency Impact Assessed and Regression Tested (Yes/No)

Yes

Impact Assessment:

✅ @types/node v24.10.4 provides accurate type definitions for Node.js 24
✅ typescript v5.7.2 is the latest stable version with Node.js 24 support


Checklist

  • Related issue linked (if applicable)
  • Task version was bumped — see versioning guide
  • Verified the task behaves as expected

@v-dko v-dko marked this pull request as ready for review January 23, 2026 12:07
@v-dko
Copy link
Contributor Author

v-dko commented Jan 23, 2026

\azp run

@v-dko
Copy link
Contributor Author

v-dko commented Jan 23, 2026

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 3 pipeline(s).

@v-dko
Copy link
Contributor Author

v-dko commented Jan 28, 2026

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 3 pipeline(s).

@v-dko v-dko enabled auto-merge (squash) January 28, 2026 04:39
@v-dko
Copy link
Contributor Author

v-dko commented Jan 28, 2026

/azp run

@azure-pipelines
Copy link

Azure Pipelines successfully started running 3 pipeline(s).

@v-dko v-dko merged commit 977a359 into master Jan 28, 2026
14 checks passed
@v-dko v-dko deleted the user/v-dko/AzureFunctionAppNode24Upgrade branch January 28, 2026 07:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants