| ⇢ | A | ConcurrencyRaceLost added | |
| ⇢ | A | UnresolvableConflict added |
| ⇢ | B | UnitOfWork::detectConflictingEvents() added | |
| ⇢ | A | UnresolvableConflict::__construct() added | |
| ⇢ | A | ConcurrencyRaceLost::__construct() added | |
| ⇢ | A | UnitOfWork::getTrackedStream() added | |
| ⇢ | A | UnresolvableConflict::getStreamId() added | |
| ⇢ | A | UnresolvableConflict::getConflictingEvents() added | |
| ⇢ | A | ConcurrencyRaceLost::getStreamId() added | |
| ⇢ | A | ConcurrencyRaceLost::getLostEvents() added | |
| B | ↗ | A | Stream::appendEvents() improved |
| B | ↛ | Stream::detectConflictingEvents() removed | |
| A | ↛ | UnitOfWork::getStream() removed |