Skip to content

Commit f42549a

Browse files
committed
docs(changelog): record smtp hardening and docs test notes 📒
- Add new transfer-encoding unit test bullet under Added section - Document JSDoc style normalization across src tree under Changed section - Document multiline SMTP response handling reliability improvements under Changed section - Document reordering of Message.test.ts case names under Changed section - Document SMTP DATA dot-stuffing plus EHLO and STARTTLS behavior changes under Changed section
1 parent b937aee commit f42549a

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ and this project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.ht
1515
- Added custom header security unit tests in `tests/smtp/Message.test.ts`
1616
- Added SMTP config options for DKIM signing and connection pooling
1717
- Added structured SMTP send result type with envelope and recipient status fields
18+
- Added transfer-encoding unit tests for `base64`, `quoted-printable`, and `7bit` payload behavior
1819

1920
### Changed
2021

@@ -25,6 +26,13 @@ and this project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.ht
2526
- Updated SMTP message header handling with strict validation in `src/smtp/Message.ts`
2627
- Updated transporter flow to support pooled SMTP client reuse
2728
- Updated SMTP client send flow to return structured delivery metadata
29+
- Updated SMTP command response parsing to handle multiline server responses reliably
30+
- Updated SMTP connection handshake to use `EHLO` and re-send `EHLO` after STARTTLS upgrade
31+
- Updated STARTTLS negotiation to require advertised capability on submission flow
32+
- Updated SMTP DATA payload sending to apply CRLF normalization and RFC 5321 dot-stuffing
33+
- Updated attachment and embedded image encoding logic to match declared transfer encoding
34+
- Updated `src` JSDoc style for consistency (`index.ts`, `Types.ts`, `utils`, `smtp`)
35+
- Reordered `tests/smtp/Message.test.ts` case names alphabetically
2836

2937
### Breaking
3038

0 commit comments

Comments
 (0)