Skip to content

Upgrade Mailgun Webhooks Bundle to PHP 8.5, Symfony 7.4 and Symfony Mailer - #58

Closed
azine wants to merge 8 commits into
codex/upgrade-repo-to-php-8.5-and-symfony-7.4from
codex/fix-all-phpunit-tests
Closed

Upgrade Mailgun Webhooks Bundle to PHP 8.5, Symfony 7.4 and Symfony Mailer#58
azine wants to merge 8 commits into
codex/upgrade-repo-to-php-8.5-and-symfony-7.4from
codex/fix-all-phpunit-tests

Conversation

@azine

@azine azine commented May 25, 2026

Copy link
Copy Markdown
Owner

What changed

  • upgrades the bundle to PHP 8.5, Symfony 7.4, Twig 3 and Doctrine ORM 3;
  • declares the required curl, json and mailparse PHP extensions;
  • migrates notification delivery from Swiftmailer to Symfony Mailer/Mime while preserving the existing service API;
  • modernizes Doctrine persistence namespaces, configuration trees and PHPUnit tests;
  • replaces the broken recursive subprocess retry command with bounded in-process retry behavior;
  • adds GitHub Actions coverage for stable and lowest dependency sets.

Compatibility

The public notification methods continue to return 1 after a successful delivery and 0 when a throttled spam notification is intentionally skipped. Transport failures now propagate as Symfony Mailer exceptions instead of relying on Swiftmailer's failed-recipient array.

Validation

GitHub Actions runs Composer validation and PHPUnit on PHP 8.5 for stable and lowest supported dependencies. The branch still needs an application-level integration run together with the Azine.Me upgrade before release.

@azine azine changed the title Fix Symfony/PHPUnit compatibility issues in DI configuration and tests Upgrade Mailgun Webhooks Bundle to PHP 8.5, Symfony 7.4 and Symfony Mailer Aug 11, 2026
@azine azine closed this Aug 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant