| ⇢ | A | QueryCommand added | |
| ⇢ | A | Query added | |
| ⇢ | A | Queue added | |
| ⇢ | A | TransactionBox added | |
| ⇢ | A | Transaction added | |
| ⇢ | A | Command added | |
| A | ↘ | B | Database got worse |
| A | ↛ | AuthCommand removed | |
| A | ↛ | PingCommand removed | |
| A | ↛ | QueryCommand removed | |
| A | ↛ | QuitCommand removed | |
| A | ↛ | Executor removed | |
| A | ↛ | Query removed | |
| A | ↛ | Command removed |
| ⇢ | C | Query::resolveValueForSql() added | |
| ⇢ | A | Transaction::query() added | |
| ⇢ | A | Transaction::rollback() added | |
| ⇢ | A | Command::setState() added | |
| ⇢ | A | Query::buildSQL() added | |
| ⇢ | A | Database::execute() added | |
| ⇢ | A | Queue::enqueue() added | |
| ⇢ | A | Queue::unshift() added | |
| ⇢ | A | Database::handleSocketClose() added | |
| ⇢ | A | Database::doAuth() added | |
| ⋮ | view more | ||
| B | ↗ | A | Database::query() improved |
| C | ↛ | Query::resolveValueForSql() removed | |
| A | ↛ | Command::getState() removed | |
| A | ↛ | Command::setState() removed | |
| A | ↛ | ProtocolParser::setOptions() removed | |
| A | ↛ | Database::setOption() removed | |
| A | ↛ | Executor::__construct() removed | |
| A | ↛ | Executor::enqueue() removed | |
| A | ↛ | Database::handleConnectionClosed() removed | |
| A | ↛ | Executor::undequeue() removed | |
| A | ↛ | Query::__construct() removed | |
| ⋮ | view more | ||