- Add support for Laravel 11
- Drop support for Laravel 9
- Add support for Laravel 10
- Drop support for Laravel v8
- Drop support for php v8.0
- Test on php v8.2
- Allow Laravel v9.x
- Drop support for php
7.4
- Default HTTP timeout is
30
second now
- Configuration has been moved from
config/services.php
toconfig/bandwidth.php
- Drop support for Laravel 7.x
- Rename
http()
method tohttpBody()
- Allow to override guzzle http options via config
- Requires php v7.4+
⚠️ Environment variable names has been changed- Remove retry from http client, your queue worker should handle this
- Report exceptions with full api response body
- Exception class names has been changed
- Requires Laravel v7.7+
- Requires php v7.3+
BandwidthClient
class has been removed in favor of Laravel inbuilt HTTP client
- Requires Laravel v6.x+
- Test against php v7.4
⚠️ Rename config optionsimulate
todry_run
- Changed the API base URL to
https://messaging.bandwidth.com/api/v2
, according to docs the old URL will be deprecated after June 13th, 2019. Please update your apps to use the new URL as soon as possible.
- Upgrade Bandwidth API version to 2.0
- Read the documentation before upgrading
- Add: throw custom exception on failure
- Add: dispatch
NotificationFailed
event before throwing exception - Add: log Notification id in simulation
- Add
simulate
option
- Remove undocumented phone number validation rule
- Add
http()
method toBandwidthMessage
class
- Initial release