Skip to content

Commit d25f5e0

Browse files
committed
docs(changelog): capture pooling dkim and send result changes 📑
- Add unreleased notes for DKIM and pooling configuration support - Add unreleased notes for structured send metadata behavior - Add breaking note for EmailSender send return type change
1 parent 1ebde6b commit d25f5e0

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ and this project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.ht
1313
- Added optional OAuth2 live integration scenario in `tests/Integration.test.ts`
1414
- Added strict auth config validation test coverage in `tests/utils/Config.test.ts`
1515
- Added custom header security unit tests in `tests/smtp/Message.test.ts`
16+
- Added SMTP config options for DKIM signing and connection pooling
17+
- Added structured SMTP send result type with envelope and recipient status fields
1618

1719
### Changed
1820

@@ -21,6 +23,8 @@ and this project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.ht
2123
- Updated SMTP config validation to enforce explicit auth discriminator
2224
- Updated auth and config types to discriminated union structure
2325
- Updated SMTP message header handling with strict validation in `src/smtp/Message.ts`
26+
- Updated transporter flow to support pooled SMTP client reuse
27+
- Updated SMTP client send flow to return structured delivery metadata
2428

2529
### Breaking
2630

@@ -30,6 +34,7 @@ and this project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.ht
3034
`type: 'oauth2'` with `user` and `accessToken`
3135
- Disallowed overriding reserved SMTP headers via `message.headers`
3236
- Rejected custom headers containing invalid names or CRLF line breaks
37+
- Changed `EmailSender.send()` return type from `Promise<void>` to `Promise<SmtpSendResult>`
3338

3439
## [0.2.0] - 2026-03-24
3540

0 commit comments

Comments
 (0)