Skip to content

Releases: utopia-php/messaging

2.0.1

Choose a tag to compare

@utopia-php-monorepo utopia-php-monorepo released this 14 Jul 11:53

First release cut from the utopia-php monorepo.

2.0.0

Choose a tag to compare

@ChiragAgg5k ChiragAgg5k released this 14 Jul 10:22
8890c3b

What's Changed

The HTTP transport is now utopia-php/client (PSR-18) instead of raw curl (#137). Adapter APIs and result shapes are unchanged; batched sends (FCM, APNS) remain concurrent via Swoole coroutines over a bounded connection pool.

New

  • Bring your own HTTP client: the base Adapter constructor accepts an optional client factory (Closure(): ClientInterface), enabling custom transports (retries, proxies, mTLS) and network-free testing with any PSR-18 implementation. If omitted, a suitable HTTP/2 cURL default is built internally. (Concrete adapters expose the parameter in a follow-up.)
  • requestMulti() results now include response headers (the old curl_multi path couldn't capture them).

Breaking changes

  • PHP requirement raised from >=8.1 to >=8.5.
  • ext-swoole is now required (powers concurrent batched sends).
  • Adapter::getCountryCode() removed along with the giggsey/libphonenumber-for-php-lite dependency — use CallingCode::fromPhoneNumber() for phone-number routing.
  • SMS metadata is typed array<string, mixed>; adapters validate values at runtime.

Full Changelog: 1.3.0...2.0.0

1.3.0

Choose a tag to compare

@ChiragAgg5k ChiragAgg5k released this 14 Jul 07:21
63a27be

What's Changed

  • (feat): surface transport error details in FCM push results by @ChiragAgg5k in #136

Full Changelog: 1.2.0...1.3.0

1.2.0

Choose a tag to compare

@ChiragAgg5k ChiragAgg5k released this 23 Jun 04:25
3419ffb

What's Changed

Full Changelog: 1.1.0...1.2.0

1.1.0

Choose a tag to compare

@ChiragAgg5k ChiragAgg5k released this 16 Jun 03:45
2a8e82c

What's Changed

Full Changelog: 1.0.1...1.1.0

1.0.1

Choose a tag to compare

@abnegate abnegate released this 10 Jun 09:14
1c82b99

What's Changed

  • fix(SES): create missing template instead of failing the send by @abnegate in #126

Full Changelog: 1.0.0...1.0.1

1.0.0

Choose a tag to compare

@abnegate abnegate released this 02 Jun 14:55
1aca896

What's Changed

Full Changelog: 0.22.3...1.0.0

0.22.3

Choose a tag to compare

@lohanidamodar lohanidamodar released this 20 May 06:17
67366d5

What's Changed

Full Changelog: 0.22.2...0.22.3

0.22.2

Choose a tag to compare

@ChiragAgg5k ChiragAgg5k released this 14 May 08:53
f99fece

What's Changed

Full Changelog: 0.22.1...0.22.2

0.22.1

Choose a tag to compare

@ChiragAgg5k ChiragAgg5k released this 13 May 11:06
85e5d22

What's Changed

Full Changelog: 0.22.0...0.22.1