Deprecation warning for url.parse (DEP0169) under Node24
Author: ethanherbertsonCreated Jan 5, 2026Updated Sep 11, 2026
Labelscat/plugin
Issue description
After upgrading our Node runtime to the latest LTS (v24.12.0) from 22, Serverless deploy (and remove) commands are now emitting a deprecation warning:
$ yarn deploy-stage dev-pi-4291
yarn run v1.22.22
$ NODE_OPTIONS='--trace-deprecation' serverless deploy --conceal -s dev-pi-4291
Deploying "****" to stage "dev-pi-4291" (us-east-1)
[!] WarmUp: Skipping warmer "default" creation. No functions to warm up.
⠋ Packaging(node:37092) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities.
at Object.urlParse [as parse] (node:url:136:13)
at Object.urlParse (file:///home/ejherbertson/.serverless/releases/4.29.4/package/dist/sf-core.js:470:10783)
at new constructor (file:///home/ejherbertson/.serverless/releases/4.29.4/package/dist/sf-core.js:455:218778)
at features.constructor.features.constructor.setEndpoint (file:///home/ejherbertson/.serverless/releases/4.29.4/package/dist/sf-core.js:455:206726)
at features.constructor.features.constructor.initialize (file:///home/ejherbertson/.serverless/releases/4.29.4/package/dist/sf-core.js:455:195257)
at features.constructor.features.constructor.constructor (file:///home/ejherbertson/.serverless/releases/4.29.4/package/dist/sf-core.js:455:194870)
at features.constructor.features.constructor (file:///home/ejherbertson/.serverless/releases/4.29.4/package/dist/sf-core.js:470:23678)
at new features.constructor.features.constructor (file:///home/ejherbertson/.serverless/releases/4.29.4/package/dist/sf-core.js:470:23678)
at features.constructor.features.constructor.constructor (file:///home/ejherbertson/.serverless/releases/4.29.4/package/dist/sf-core.js:455:194685)
at new features.constructor.features.constructor (file:///home/ejherbertson/.serverless/releases/4.29.4/package/dist/sf-core.js:470:23678)
at file:///home/ejherbertson/.serverless/releases/4.29.4/package/dist/sf-core.js:1160:1412
at file:///home/ejherbertson/.serverless/releases/4.29.4/package/dist/sf-core.js:488:3706592
at file:///home/ejherbertson/.serverless/releases/4.29.4/package/dist/sf-core.js:1160:2674
at persistentRequest (file:///home/ejherbertson/.serverless/releases/4.29.4/package/dist/sf-core.js:1160:1990)
at Object.promiseGenerator (file:///home/ejherbertson/.serverless/releases/4.29.4/package/dist/sf-core.js:1160:2604)
at Queue3._dequeue (file:///home/ejherbertson/.serverless/releases/4.29.4/package/dist/sf-core.js:489:10554)
Warning: Not deploying alerts on stage dev-pi-4291
[!] WarmUp: Skipping prewarming using warmer "default". No functions to warm up.
✔ Pruning of functions complete
✔ Service deployed to stack ********* (132s)Context
Service Overview
- Serverless Framework Version: 4.29.4
- Service Config File: serverless.yml
- Service Name: ****
- Service App: ****
- Service Runtime: nodejs22.x
- Service Stage: dev-pi-4291
- Service Region: us-east-1
Service Path
/home/ejherbertson/****/api/serverless.yml
Command
deploy --conceal true,--stage dev-pi-4291
Service Config
(omitted)
Source: serverless/serverless