Skip to content

Releases: adonisjs/mail

Add support for Postmark transport

02 Jun 04:18
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

10.3.0 (2026-06-02)

Bug Fixes

  • forward custom and list headers in resend and brevo transports (05aad25), closes #129
  • release: pass secrets to checks job (#133) (99d2948), closes #128
  • resolve attachment content in resend and brevo transports (0b87853)

Features

  • add cloudflare email service transport (4f713eb), closes #124
  • add postmark email transport (ffa4419), closes #125

What's Changed

  • chore: harden release workflow for supply-chain security by @thetutlage in #128
  • chore(deps): bump actions/setup-node from 4.4.0 to 6.4.0 by @dependabot[bot] in #130
  • chore(deps): bump actions/stale from 9 to 10 by @dependabot[bot] in #131
  • chore(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in #132
  • fix(release): pass secrets to checks job by @thetutlage in #133

Full Changelog: v10.2.1...v10.3.0

Support MJML 5 and SMTP pool config options

21 May 11:04

Choose a tag to compare

10.2.1 (2026-05-21)

Bug Fixes

  • await mjml render call (a450b3b)
  • typechecking issues (c181079)
  • types: add SMTP pool options to SMTPConfig type (#122) (4575147)

What's Changed

  • fix(types): add SMTP pool options to SMTPConfig type by @jigs1996 in #122

New Contributors

Full Changelog: v10.2.0...v10.2.1

Add support for creating mail from pre-defined contents

28 Mar 13:53

Choose a tag to compare

10.2.0 (2026-03-28)

Features

  • add --contents-from and --force flags to make:mail command (790509c)

Full Changelog: v10.1.1...v10.2.0

Set dummy valid values for environment variables

26 Mar 11:42

Choose a tag to compare

10.1.1 (2026-03-26)

Bug Fixes

  • configure: set dummy valid values for environment variables (c60790f)

Full Changelog: v10.1.0...v10.1.1

Using symbol.dispose for disposing fake instance

24 Mar 05:51

Choose a tag to compare

10.1.0 (2026-03-24)

Features

What's Changed

Full Changelog: v10.0.1...v10.1.0

Fix SMTP_PORT Env validation to use schema.number

19 Mar 12:39

Choose a tag to compare

10.0.1 (2026-03-19)

Bug Fixes

  • configure: use number schema for SMTP_PORT and update tests (#119) (6fc1b9c)

What's Changed

  • fix(configure): use number schema for SMTP_PORT and update tests by @bdwd-dev in #119

New Contributors

Full Changelog: v10.0.0...v10.0.1

Upgrade to NodeMailer v7 and bug fixes

25 Feb 08:27

Choose a tag to compare

10.0.0 (2026-02-25)

Features

  • include a default brand name that can be edited and reference within email templates (b135add)
  • return this in MailsCollection’s assert methods (#115) (0b12570)
  • remove rate limiting options from SES transport (af4177a)

BREAKING CHANGES

  • Upstream breaking change from Nodemailer v7

Bug Fixes

  • correct typos in comments (envolpe, prority, sequeuednt) (5c3a71f)
  • rename misnamed sparkpostTransport variables in resend and brevo transports (1d84f24)
  • swap MAIL_FROM_NAME and MAIL_FROM_ADDRESS default values (7d968b0)
  • treat mail sending failure as a server error (9aee511), closes #117

What's Changed

  • Fix brevo transport, API allows onyl one replyTo address, not an array by @arthur-pigeon in #106
  • Return this in MailsCollection’s assert methods by @marcuspoehls in #115
  • enhancenment: upgrade dependencies to fix vulnerabilities and harden HTTP transports validation by @NicolasMarino in #112

New Contributors

Full Changelog: v9.2.2...v10.0.0

Bug fixes and small improvements

13 Feb 06:27

Choose a tag to compare

Pre-release

10.0.0-next.2 (2026-02-13)

Bug Fixes

  • correct typos in comments (envolpe, prority, sequeuednt) (5c3a71f)
  • rename misnamed sparkpostTransport variables in resend and brevo transports (1d84f24)
  • swap MAIL_FROM_NAME and MAIL_FROM_ADDRESS default values (7d968b0)
  • treat mail sending failure as a server error (9aee511), closes #117

Features

  • include a default brand name that can be edited and reference within email templates (b135add)
  • return this in MailsCollection’s assert methods (#115) (0b12570)
  • upgrade dependencies to fix vulnerabilities and harden HTTP transports validation (#112) (9f83bfc)

What's Changed

  • Return this in MailsCollection’s assert methods by @marcuspoehls in #115
  • enhancenment: upgrade dependencies to fix vulnerabilities and harden HTTP transports validation by @NicolasMarino in #112

New Contributors

Full Changelog: v10.0.0-next.1...v10.0.0-next.2

Upgrade NodeMailer and target AdonisJS v7

27 Oct 08:13

Choose a tag to compare

10.0.0-next.1 (2025-10-27)

Features

  • remove rate limiting options from SES transport (af4177a)

BREAKING CHANGES

  • Upstream breaking change from Nodemailer v7

Full Changelog: v10.0.0-next.0...v10.0.0-next.1

Shared global state for templates, bug fixes and configure global from address inside config

16 Jul 09:05

Choose a tag to compare

What's Changed

  • Fix brevo transport, API allows onyl one replyTo address, not an array by @arthur-pigeon in #106
  • feat: upgrade nodemailer to the latest version
  • fix: accept all SMTPConnectionOptions
  • feat: introduce shared state for templates and set it via globals config
  • feat: introduce sendLaterCompiled method in MailerContract
  • feat: replace got with ky
  • feat: introduce MAIL_MAILER, MAIL_FROM_ADDRESS, and MAIL_FROM_NAME env variables

New Contributors

Full Changelog: v9.2.2...v10.0.0-next.0