diff --git a/CHANGELOG.md b/CHANGELOG.md index 4e07a5c5..86967b44 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,71 @@ # CHANGELOG +## [8.0.0](https://github.com/forwardemail/nodemailer/compare/v7.0.11...v8.0.0) (2025-12-22) + + +### ⚠ BREAKING CHANGES + +* SESv2 SDK support, removed older SES SDK v2 and v3 , removed SES rate limiting and idling features + +### Features + +* added https://forwardemail.net to well-known services ([c77d70f](https://github.com/forwardemail/nodemailer/commit/c77d70f6ed885695e7778f9604591f48f852e817)) +* added support for REQUIRETLS ([e4141f5](https://github.com/forwardemail/nodemailer/commit/e4141f5ebe2be984b8917d1aa476b7612cbaf78a)) +* **services:** add Seznam email service configuration ([#1695](https://github.com/forwardemail/nodemailer/issues/1695)) ([d1ae0a8](https://github.com/forwardemail/nodemailer/commit/d1ae0a86883ba6011a49a5bbdf076098e2e3637a)) +* SESv2 SDK support, removed older SES SDK v2 and v3 , removed SES rate limiting and idling features ([15db667](https://github.com/forwardemail/nodemailer/commit/15db667af2d0a5ed835281cfdbab16ee73b5edce)) + + +### Bug Fixes + +* `requeueAttempts=n` should requeue `n` times ([3bfc545](https://github.com/forwardemail/nodemailer/commit/3bfc5452f74e84d8f9aacb2eec7b8a4726b5b40d)) +* 🐛 ses verify, add support for v3 API ([6107585](https://github.com/forwardemail/nodemailer/commit/61075851839207b1ff541b77797ef7afe3c46c42)) +* added REQUIRETLS test ([ec9120e](https://github.com/forwardemail/nodemailer/commit/ec9120e6f37dd0ea0d168ffdb2a1723de61b3f74)) +* **addressparser:** Correctly detect if user local part is attached to domain part ([f2096c5](https://github.com/forwardemail/nodemailer/commit/f2096c51b92a69ecfbcc15884c28cb2c2f00b826)) +* **addressparser:** Fixed addressparser handling of quoted nested email addresses ([1150d99](https://github.com/forwardemail/nodemailer/commit/1150d99fba77280df2cfb1885c43df23109a8626)) +* **addressparser:** flatten nested groups per RFC 5322 ([8f8a77c](https://github.com/forwardemail/nodemailer/commit/8f8a77c67f0ba94ddf4e16c68f604a5920fb5d26)) +* **api:** Added support for Ethereal authentication ([56b2205](https://github.com/forwardemail/nodemailer/commit/56b22052a98de9e363f6c4d26d1512925349c3f3)) +* **attachments:** Set the default transfer encoding for message/rfc822 attachments as '7bit' ([007d5f3](https://github.com/forwardemail/nodemailer/commit/007d5f3f40908c588f1db46c76de8b64ff429327)) +* close correct socket ([a18062c](https://github.com/forwardemail/nodemailer/commit/a18062c04d0e05ca4357fbe8f0a59b690fa5391e)) +* **customAuth:** Do not require user and pass to be set for custom authentication schemes (fixes [#1584](https://github.com/forwardemail/nodemailer/issues/1584)) ([41d482c](https://github.com/forwardemail/nodemailer/commit/41d482c3f01e26111b06f3e46351b193db3fb5cb)) +* **data-uri:** Do not use regular expressions for parsing data URI schemes ([12e65e9](https://github.com/forwardemail/nodemailer/commit/12e65e975d80efe6bafe6de4590829b3b5ebb492)) +* **data-uri:** Moved all data-uri regexes to use the non-regex parseDataUri method ([edd5dfe](https://github.com/forwardemail/nodemailer/commit/edd5dfe5ce9b725f8b8ae2830797f65b2a2b0a33)) +* **dns:** add memory leak prevention for DNS cache ([0240d67](https://github.com/forwardemail/nodemailer/commit/0240d6795ded6d8008d102161a729f120b6d786a)) +* DSN recipient gets ignored ([75a1504](https://github.com/forwardemail/nodemailer/commit/75a1504e10f20156ef2cecefc27e47e588ab2c80)) +* **encoder:** avoid silent data loss by properly flushing trailing base64 ([#1747](https://github.com/forwardemail/nodemailer/issues/1747)) ([01ae76f](https://github.com/forwardemail/nodemailer/commit/01ae76f2cfe991c0c3fe80170f236da60531496b)) +* Fix memory leak ([#1667](https://github.com/forwardemail/nodemailer/issues/1667)) ([baa28f6](https://github.com/forwardemail/nodemailer/commit/baa28f659641a4bc30360633673d851618f8e8bd)) +* fixed linting ([1ebdc09](https://github.com/forwardemail/nodemailer/commit/1ebdc0928581ff2107e04b5eaf22b3ee76709fdf)) +* handle multiple XOAUTH2 token requests correctly ([#1754](https://github.com/forwardemail/nodemailer/issues/1754)) ([dbe0028](https://github.com/forwardemail/nodemailer/commit/dbe00286351cddf012726a41a96ae613d30a34ee)) +* **headers:** Ensure that Content-type is the bottom header ([c7cf97e](https://github.com/forwardemail/nodemailer/commit/c7cf97e5ecc83f8eee773359951df995c9945446)) +* Increase data URI size limit from 100KB to 50MB and preserve content type ([28dbf3f](https://github.com/forwardemail/nodemailer/commit/28dbf3fe129653f5756c150a98dc40593bfb2cfe)) +* **inline:** Use 'inline' as the default Content Dispostion value for embedded images ([db32c93](https://github.com/forwardemail/nodemailer/commit/db32c93fefee527bcc239f13056e5d9181a4d8af)) +* **legacy:** Removed post-install script (not used anymore) and CONTRIBUTIONS.md (leftover from OpenCollective) ([13672b2](https://github.com/forwardemail/nodemailer/commit/13672b231384d360a1a70f902c6888140f138975)) +* **license:** Updated license year ([da4744e](https://github.com/forwardemail/nodemailer/commit/da4744e491f3a68f4f68e4073684370592630e01)) +* **linter:** Updated eslint and created prettier formatting task ([df13b74](https://github.com/forwardemail/nodemailer/commit/df13b7487e368acded35e45d0887d23c89c9177a)) +* **message-generation:** Escape single quote in address names ([4ae5fad](https://github.com/forwardemail/nodemailer/commit/4ae5fadeaac70ba91abf529fcaae65f829a39101)) +* **mime:** Added GeoJSON closes [#1637](https://github.com/forwardemail/nodemailer/issues/1637) ([#1665](https://github.com/forwardemail/nodemailer/issues/1665)) ([79b8293](https://github.com/forwardemail/nodemailer/commit/79b8293ad557d36f066b4675e649dd80362fd45b)) +* **pools:** Emit 'clear' once transporter is idle and all connections are closed ([839e286](https://github.com/forwardemail/nodemailer/commit/839e28634c9a93ae4321f399a8c893bf487a09fa)) +* prevent stack overflow DoS in addressparser with deeply nested groups ([b61b9c0](https://github.com/forwardemail/nodemailer/commit/b61b9c0cfd682b6f647754ca338373b68336a150)) +* **proxy:** Set error and timeout errors for proxied sockets ([aa0c99c](https://github.com/forwardemail/nodemailer/commit/aa0c99c8f25440bb3dc91f4f3448777c800604d7)) +* **punycode:** do not use native punycode module ([b4d0e0c](https://github.com/forwardemail/nodemailer/commit/b4d0e0c7cc4b15bc4d9e287f91d1bcaca87508b0)) +* ReDoS vulnerability in parseDataURI and _processDataUrl ([#1755](https://github.com/forwardemail/nodemailer/issues/1755)) ([90b3e24](https://github.com/forwardemail/nodemailer/commit/90b3e24d23929ebf9f4e16261049b40ee4055a39)) +* refresh expired DNS cache on error ([#1759](https://github.com/forwardemail/nodemailer/issues/1759)) ([ea0fc5a](https://github.com/forwardemail/nodemailer/commit/ea0fc5a6633a3546f4b00fcf2f428e9ca732cdb6)) +* **release:** Trying to fix release proecess by upgrading Node version in runner ([579fce4](https://github.com/forwardemail/nodemailer/commit/579fce4683eb588891613a6c9a00d8092e8c62d1)) +* rename requireTLS -> requireTLSExtensionEnabled ([4df461c](https://github.com/forwardemail/nodemailer/commit/4df461cb8b177af11865b779d9646dee78577850)) +* resolve linter errors in DNS cache tests ([3b8982c](https://github.com/forwardemail/nodemailer/commit/3b8982c1f24508089a8757b74039000a4498b158)) +* **security:** Fix issues described in GHSA-9h6g-pr28-7cqp. Do not use eternal matching pattern if only a few occurences are expected ([dd8f5e8](https://github.com/forwardemail/nodemailer/commit/dd8f5e8a4ddc99992e31df76bcff9c590035cd4a)) +* **services.json:** Add Email Services Provider Feishu Mail (CN) ([#1648](https://github.com/forwardemail/nodemailer/issues/1648)) ([e9e9ecc](https://github.com/forwardemail/nodemailer/commit/e9e9ecc99b352948a912868c7912b280a05178c6)) +* **services.json:** update Mailtrap host and port in well known ([#1652](https://github.com/forwardemail/nodemailer/issues/1652)) ([fc2c9ea](https://github.com/forwardemail/nodemailer/commit/fc2c9ea0b4c4f4e514143d2a138c9a23095fc827)) +* **ses:** Fixed structured from header ([faa9a5e](https://github.com/forwardemail/nodemailer/commit/faa9a5eafaacbaf85de3540466a04636e12729b3)) +* **ses:** Use formatted FromEmailAddress for SES emails ([821cd09](https://github.com/forwardemail/nodemailer/commit/821cd09002f16c20369cc728b9414c7eb99e4113)) +* **smtp-connection:** jsdoc public annotation for socket ([#1741](https://github.com/forwardemail/nodemailer/issues/1741)) ([c45c84f](https://github.com/forwardemail/nodemailer/commit/c45c84fe9b8e2ec5e0615ab02d4197473911ab3e)) +* **tests:** Removed Node v12 from test matrix as it is not compatible with the test framework anymore ([7fe0a60](https://github.com/forwardemail/nodemailer/commit/7fe0a608ed6bcb70dc6b2de543ebfc3a30abf984)) +* **tests:** Use native node test runner, added code coverage support, removed grunt ([#1604](https://github.com/forwardemail/nodemailer/issues/1604)) ([be45c1b](https://github.com/forwardemail/nodemailer/commit/be45c1b299d012358d69247019391a02734d70af)) +* **tls:** Ensure servername for SMTP ([d66fdd3](https://github.com/forwardemail/nodemailer/commit/d66fdd3dccacc4bc79d697fe9009204cc8d4bde0)) +* updated well known delivery service list ([fa2724b](https://github.com/forwardemail/nodemailer/commit/fa2724b337eb8d8fdcdd788fe903980b061316b8)) +* use 8bit encoding for message/rfc822 attachments ([adf8611](https://github.com/forwardemail/nodemailer/commit/adf86113217b23ff3cd1191af5cd1d360fcc313b)) +* **well-known-services:** Add Loopia in well known services ([#1655](https://github.com/forwardemail/nodemailer/issues/1655)) ([21a28a1](https://github.com/forwardemail/nodemailer/commit/21a28a18fc9fdf8e0e86ddd846e54641395b2cb6)) +* **well-known-services:** Added AliyunQiye ([bb9e6da](https://github.com/forwardemail/nodemailer/commit/bb9e6daffb632d7d8f969359859f88a138de3a48)) + ## [7.0.11](https://github.com/nodemailer/nodemailer/compare/v7.0.10...v7.0.11) (2025-11-26) diff --git a/package-lock.json b/package-lock.json index bd37cee5..22d4d632 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "nodemailer", - "version": "7.0.11", + "version": "8.0.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "nodemailer", - "version": "7.0.11", + "version": "8.0.0", "license": "MIT-0", "devDependencies": { "@aws-sdk/client-sesv2": "3.940.0", diff --git a/package.json b/package.json index b72be14f..61359513 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "nodemailer", - "version": "7.0.11", + "version": "8.0.0", "description": "Easy as cake e-mail sending from your Node.js applications", "main": "lib/nodemailer.js", "scripts": {