#4386
chore(deps): bump nodemailer from 9.1.1 to 10.1.4
Bumps nodemailer from 9.1.1 to 10.1.4.
Release notes
Sourced from nodemailer's releases.
v10.1.4
10.1.4 (2026-10-18)
Bug Fixes
- addressparser: apply the unexpected "<" rule outside quotes and comments (ee35f57)
- addressparser: bound group nesting at ten levels (ce63303)
- addressparser: drop the obsolete route from an angle-addr (3dbc730)
- addressparser: end a comment only at the ")" that closes the outermost one (0a87617)
- addressparser: honour quoted strings and comments inside an angle-addr and a group (1cd57d2)
- addressparser: never read a mailbox out of a comment (a1538ea)
- addressparser: read CFWS beside the "@" of an addr-spec as nothing (ba3c095)
- addressparser: read the first addr-spec of the display text (038940a)
- split a domain literal off at the "@" in front of it (d5983b0)
v10.1.3
10.1.3 (2026-10-18)
Bug Fixes
- format References and strip URLs in linear time, release any number of streams (2f18641)
v10.1.2
10.1.2 (2026-10-16)
Bug Fixes
- bound the work a message can make the mailer do and keep per-message auth off the transport's token endpoint (e347fa2)
v10.1.1
10.1.1 (2026-10-14)
Bug Fixes
- fetch: strip credentials on any cross-origin redirect (a15360c)
v10.1.0
10.1.0 (2026-10-10)
Behaviour changes
- Pooled connections are closed after 4 minutes without a message (new
idleTimeoutpool option, set it to0to keep them open). A message whose recipients are rejected no longer closes the pooled connection, it is reset withRSETand reused, and a message is requeued when the server dropped a reused connection before any of it was sent.connectionTimeoutcovers setting the session up as a whole: the DNS lookup, a proxy handshake, the TCP connection, TLS, the greeting and a STARTTLS upgrade.greetingTimeoutstill bounds the greeting and the STARTTLS handshake within it.- Any
421reply ends the SMTP session. When the server closes an idle connection,SMTPConnectionemits onlyend, not anECONNECTIONerror.- A content stream that was already read or destroyed fails the message with
ESTREAMinstead of producing an empty attachment. Content streams of a message that fails are destroyed.- With
opportunisticTLS, authentication is skipped on the unencrypted connection after a failed STARTTLS, unlessforceAuthis set.
... (truncated)
Changelog
Sourced from nodemailer's changelog.
10.1.4 (2026-10-18)
Bug Fixes
- addressparser: apply the unexpected "<" rule outside quotes and comments (ee35f57)
- addressparser: bound group nesting at ten levels (ce63303)
- addressparser: drop the obsolete route from an angle-addr (3dbc730)
- addressparser: end a comment only at the ")" that closes the outermost one (0a87617)
- addressparser: honour quoted strings and comments inside an angle-addr and a group (1cd57d2)
- addressparser: never read a mailbox out of a comment (a1538ea)
- addressparser: read CFWS beside the "@" of an addr-spec as nothing (ba3c095)
- addressparser: read the first addr-spec of the display text (038940a)
- split a domain literal off at the "@" in front of it (d5983b0)
10.1.3 (2026-10-18)
Bug Fixes
- format References and strip URLs in linear time, release any number of streams (2f18641)
10.1.2 (2026-10-16)
Bug Fixes
- bound the work a message can make the mailer do and keep per-message auth off the transport's token endpoint (e347fa2)
10.1.1 (2026-10-14)
Bug Fixes
- fetch: strip credentials on any cross-origin redirect (a15360c)
10.1.0 (2026-10-10)
Features
- harden message streams, SMTP connections and the connection pool (8009da6)
Bug Fixes
- do not read the environment or the interface table on import (094179d)
- end the SMTP session on any 421 reply and drive the envelope through one step (5638ac1)
- keep ERR_ACCESS_DENIED from the Node.js permission model (8b33a3d)
- let the proxy handshake and the SMTP connection share one deadline (91ed683)
... (truncated)
Commits
2a7e952chore(master): release 10.1.4 (#1897)038940afix(addressparser): read the first addr-spec of the display textce63303fix(addressparser): bound group nesting at ten levelsa1538eafix(addressparser): never read a mailbox out of a comment3dbc730fix(addressparser): drop the obsolete route from an angle-addrba3c095fix(addressparser): read CFWS beside the "@" of an addr-spec as nothingd5983b0fix: split a domain literal off at the "@" in front of itee35f57fix(addressparser): apply the unexpected "<" rule outside quotes and comments0a87617fix(addressparser): end a comment only at the ")" that closes the outermost one1cd57d2fix(addressparser): honour quoted strings and comments inside an angle-addr a...- Additional commits viewable in compare view
Install script changes
This version adds prepare script that runs during installation. Review the package contents before updating.
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.
Activity
4Coverage Report
| Status | Category | Percentage | Covered / Total |
|---|---|---|---|
| 🔵 | Lines | 95.02% 🟰 ±0 pp | 39215 / 41267 |
| 🔵 | Statements | 93.2% 🟰 ±0 pp | 43074 / 46214 |
| 🔵 | Functions | 92.58% 🟰 ±0 pp | 7425 / 8020 |
| 🔵 | Branches | 84.54% 🟰 ±0 pp | 30172 / 35688 |
File Coverage
No changed files found.Coverage Report for puter.js SDK
| Status | Category | Percentage | Covered / Total |
|---|---|---|---|
| 🔵 | Lines | 59.53% ⬇️ -0.03 pp | 5276 / 8862 |
| 🔵 | Statements | 57.63% ⬇️ -0.03 pp | 5621 / 9753 |
| 🔵 | Functions | 59.28% ⬇️ -0.06 pp | 974 / 1643 |
| 🔵 | Branches | 52.77% 🟰 ±0 pp | 3579 / 6781 |
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.
You have signed the CLA already but the status is still pending? Let us recheck it.