Skip to content

v1.1.0 - Albatross

Choose a tag to compare

@gruelasjr gruelasjr released this 12 Dec 03:12
· 18 commits to main since this release
8c0b2d2

Release v1.1.0 - Albatross
Motivation
Introduce first-class support for Laravel Mailables to streamline email dispatch while retaining Bird Flock's reliability features (idempotency, retries, circuit breakers, DLQ).

Summary of Changes
Added BirdFlock::dispatchMailable() API
Implemented Support/MailableConverter to convert Mailables → FlightPlan
Automatic HTML→text fallback when only HTML view is provided
Attachment support (base64 encoding and metadata)
Documentation: doc/mailable-usage.md with detailed examples
Examples: doc/examples/WelcomeEmail.php, welcome.blade.php, welcome-text.blade.php, usage-example.php
Updated CHANGELOG.md with v1.1.0 (Albatross)
Updated RELEASE_NOTES.md to v1.1.0
Testing Checklist
All unit tests pass: ./vendor/bin/phpunit
Static analysis clean or acceptable: vendor/bin/phpstan analyse
Example scripts run without errors
Webhook endpoints unaffected; signatures still validated
Queue worker processes Mailables correctly
Risk / Impact
Low risk; changes are additive. Email dispatch via Mailable classes now supported alongside existing FlightPlan-based dispatch. Ensure payload size limits are respected for large attachments.
Links
CHANGELOG.md
RELEASE_NOTES.md
BREAKING_CHANGES.md (none for this release)