| ⇢ | A | ForceTlsUpgradeNegotiation added | |
| ⇢ | A | ReceiveWelcomeNegotiation added | |
| ⇢ | A | TryTlsUpgradeNegotiation added | |
| A | ↛ | ConnectionNegotiation removed |
| ⇢ | B | ForceTlsUpgradeNegotiation::negotiate() added | |
| ⇢ | A | ClientFactory::withInsecureConnectionAllowed() added | |
| ⇢ | A | ClientFactory::withCrypto() added | |
| ⇢ | A | TryTlsUpgradeNegotiation::negotiate() added | |
| ⇢ | A | ForceTlsUpgradeNegotiation::__construct() added | |
| ⇢ | A | TryTlsUpgradeNegotiation::__construct() added | |
| ⇢ | A | ReceiveWelcomeNegotiation::__construct() added | |
| ⇢ | A | ReceiveWelcomeNegotiation::negotiate() added | |
| C | ↘ | F | ClientFactory::fromString() got worse |
| B | ↛ | ConnectionNegotiation::negotiate() removed | |
| A | ↛ | ConnectionNegotiation::__construct() removed | |
| A | ↛ | ClientFactory::withAllowInsecure() removed |