npm nodemailer 10.0.0
v10.0.0

5 hours ago

10.0.0 (2026-09-03)

⚠ BREAKING CHANGES

  • Node.js 20 or newer is required. The Node.js 6 syntax compatibility check and the .npmignore file are gone.

Features

  • keep the @types/nodemailer type layout working (1cc5356)
  • migrate to TypeScript with ES module and CommonJS builds (f7cbf83)

Bug Fixes

  • apply the other keys of a configuration object next to its url (29610f9)
  • dkim: canonicalize raw messages the way verifiers do (2c84b11)
  • keep a transporter assignable to the plain Transporter type (8bf55fb)
  • shared: keep a colon in the user name of a connection or proxy url (6acf4b6)
  • shared: refuse URL hosts the legacy parser would truncate (17a5068)
  • shared: resolve hostnames when the runtime has no interface table (8b03240)
  • smtp-connection: clear the timers of a connection dropped before the greeting (01dcaa0)
  • smtp-connection: keep an incomplete server reply out of lastServerResponse (1a6e427)
  • smtp-pool: free the pool slot when the proxy socket can not be opened (204a344)
  • well-known: keep nodemailer/lib/well-known/services.json available (367730c)

Don't miss a new nodemailer release

NewReleases is sending notifications on new releases.