#13214·serverless

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:

bash
$ 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)