| ⇢ | A | UploadSessionCursor added | |
| A | ↘ | B | Client got worse |
| ⇢ | B | Client::uploadChunked() added | |
| ⇢ | A | Client::readFully() added | |
| ⇢ | A | Client::uploadSessionStart() added | |
| ⇢ | A | Client::uploadSessionAppend() added | |
| ⇢ | A | UploadSessionCursor::__construct() added | |
| ⇢ | A | Client::uploadSessionFinish() added |