Skip to content

Releases: adonisjs/mail

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

Correct env variable access for SES in stubs

21 Jun 08:55
7935feb

Choose a tag to compare

Commits

  • chore: migrate to release-it (4f15d37)
  • fix(stubs): correct env variable access for SES (e203074)
  • Fix env variables (#97) (2455620)

What's Changed

New Contributors

Full Changelog: v9.2.1...v9.2.2

Fix mail assertion API to allow mail class constructor to accept arguments

27 Mar 07:05

Choose a tag to compare

  • refactor: fix linting issues e52cd4e
  • fix: mail.assert to allow mail classes that accepts constructor arguments 7f142f7
  • chore: update dependencies 667c796
  • chore(package): update dependencies dd24c7c
  • chore: fix broken link 05132eb

Full Changelog: v9.2.0...v9.2.1

Add support for defining multiple cc and bcc addresses

10 Feb 02:59

Choose a tag to compare

Commits:

  • feat: add support for defining multiple cc and bcc addresses 148efd9

Full Changelog: v9.1.0...v9.2.0

Add mjml component

09 Jan 07:18

Choose a tag to compare

The mjml component can be used as @mjml tag and it uses the mjml npm package to convert MJML markup to HTML.

You can use it follows inside within the Edge templates.

@mjml()
  <mjml>
    <mj-body>
      <mj-section>
        <mj-column>
          <mj-text>
            Hello World!
          </mj-text>
        </mj-column>
      </mj-section>
    </mj-body>
  </mjml>
@end

The output will be HTML. Just make sure to install mjml package within your application before using the component tag

Commits

  • feat: add mjml component to process mjml markup 3ad4e4b

Full Changelog: v9.0.0...v9.1.0

Stable major release

09 Jan 06:41

Choose a tag to compare

Please consult the following releases to learn more about the breaking changes and new additions.

Commits

  • chore: publish under latest tag a8e61b7
  • Merge pull request #92 from adonisjs/next 51043be
  • Merge branch 'develop' into next bf50bf6
  • refactor: export stubsRoot 926ec8c
  • chore: bundle types.ts file via tsup as well 282e862
  • chore: update dependencies fbcb442
  • chore: remove not needed ts-expect-error 68addd6
  • fix: use contracts directory path when configured in adonisrc.json (#81) cad8a3e
  • chore(release): bump version 8eaa20c
  • chore(release): 8.2.0 0873da9
  • chore: update major for luxon and ical-generator 2e108ba
  • chore: update dependencies da531e8

What's Changed

New Contributors

Full Changelog: v8.2.1...v9.0.0

Update dependencies and stubs system

25 Dec 06:07

Choose a tag to compare

Pre-release
  • docs: update README file 400d642
  • test: fix failing tests e0da873
  • refactor: stubs to be consitent with other packages 8c07f1b
  • refactor: update emitter parameter type to be EmitterLike c7bcb24
  • chore(package): update dependencies fa0eff4

Full Changelog: v9.0.0-9...v9.0.0-10

Fix broken Edge integration

18 Dec 01:37

Choose a tag to compare

Pre-release

What's Changed

Full Changelog: v9.0.0-8...v9.0.0-9

Share template engine reference with Message class

27 Nov 10:39

Choose a tag to compare

  • refactor: add support for --intent flag when create mail classes 565cbcf
  • ci: rename test.yml to checks.yml 0a5f017
  • ci: update node versions e2337b8
  • fix: share template engine with the message class 35fc135
  • chore: update dependencies 029aa98

Full Changelog: v9.0.0-7...v9.0.0-8