This changelog tracks all releases ofDocumentation Index
Fetch the complete documentation index at: https://mintlify.com/yugo412/laravel-maily/llms.txt
Use this file to discover all available pages before exploring further.
yugo/laravel-maily. The package follows semantic versioning: patch releases contain backwards-compatible bug fixes, minor releases add backwards-compatible features, and major releases may introduce breaking changes.
v1.1.0 — latest
Laravel 13 and Symfony Mailer 8 support. This release widens the compatibility ranges across all production and development dependencies so the package works out of the box with the latest Laravel and Symfony versions.Dependency changes
| Dependency | Previous range | New range |
|---|---|---|
illuminate/mail | ^11.0|^12.0 | ^11.0|^12.0|^13.0 |
illuminate/support | ^11.0|^12.0 | ^11.0|^12.0|^13.0 |
symfony/mailer | ^7.0 | ^7.0|^8.0 |
orchestra/testbench (dev) | ^9.0|^10.0 | ^9.0|^10.0|^11.0 |
pestphp/pest (dev) | ^3.0 | ^3.0|^4.0 |
pestphp/pest-plugin-laravel (dev) | ^3.0 | ^3.0|^4.0 |
v1.0.0 — initial release
First public release ofyugo/laravel-maily.
This release establishes the full foundational feature set for the package.
What’s included
MailyTransport
MailyTransport
A concrete implementation of
Symfony\Component\Mailer\Transport\AbstractTransport that sends email via the Maily.id HTTP API (POST /api/v1/emails/send). Authenticated with an X-API-Key header sourced from services.maily.key.MailyServiceProvider with auto-discovery
MailyServiceProvider with auto-discovery
Registers the
maily transport driver at boot time via Mail::extend() and injects the mail.mailers.maily config entry automatically. Listed in extra.laravel.providers so no manual registration is required.MailySentEvent
MailySentEvent
Dispatched after every successful API response. Carries
id, status, message, and data readonly properties populated from the API JSON body.MailyException
MailyException
Thrown for configuration errors (missing API key) and input constraint violations (more than one recipient). Extends
Exception.MailyTransportException
MailyTransportException
Thrown for HTTP-level failures (non-2xx responses) and connection failures that survive all retries. Extends
Symfony\Component\Mailer\Exception\TransportException.Configurable retry policy and timeout
Configurable retry policy and timeout
The number of retries (
services.maily.retry), retry delay in milliseconds (services.maily.retry_delay), and HTTP timeout in seconds (services.maily.timeout) are all configurable via config/services.php and .env.Broad mail-type support
Broad mail-type support
Works with raw text messages (
Mail::raw()), Mailables (Mail::to()->send()), queued mail (Mail::to()->queue()), and Laravel Notifications that use the mail channel.For a complete list of releases, diffs, and tagged commits, see the GitHub releases page.