| ⇢ | A | ChannelNotFound added | |
| ⇢ | A | SendingMessageFailed added | |
| ⇢ | A | SendingNotificationFailed added | |
| A | ↛ | SendingMessageFailed removed | |
| A | ↛ | ChannelNotFound removed | |
| A | ↛ | SendingNotificationFailed removed |
| ⇢ | A | SendingNotificationFailed::for() added | |
| ⇢ | A | SendingNotificationFailed::getChannelName() added | |
| ⇢ | A | SendingNotificationFailed::getNotification() added | |
| ⇢ | A | SendingNotificationFailed::getRecipient() added | |
| ⇢ | A | SmsMessage::getFrom() added | |
| ⇢ | A | SmsMessage::getTo() added | |
| ⇢ | A | SmsMessage::getText() added | |
| ⇢ | A | ChannelNotFound::byName() added | |
| ⇢ | A | SendingMessageFailed::dueTo() added | |
| A | ↘ | B | SmsChannel::send() got worse |
| A | ↛ | SendingNotificationFailed::for() removed | |
| A | ↛ | SendingNotificationFailed::getNotification() removed | |
| A | ↛ | SendingNotificationFailed::getRecipient() removed | |
| A | ↛ | SendingMessageFailed::dueTo() removed | |
| A | ↛ | EmailMessage::getContentType() removed | |
| A | ↛ | ChannelNotFound::byName() removed | |
| A | ↛ | SendingNotificationFailed::getChannelName() removed |