| ⇢ | B | AppKernel added | |
| ⇢ | A | SignUpUserHandler added | |
| ⇢ | A | UserReadNotification added | |
| ⇢ | A | ReadNotificationHandlerSpec added | |
| ⇢ | A | UserAlreadyExistsSpec added | |
| ⇢ | A | LoadNotificationData added | |
| ⇢ | A | UnreadNotificationCommand added | |
| ⇢ | A | UserReceivedNotification added | |
| ⇢ | A | ReceiveNotificationCommandSpec added | |
| ⇢ | A | UserDoesNotExistSpec added | |
| ⋮ | view more | ||
| ⇢ | B | AppKernel::registerBundles() added | |
| ⇢ | B | AuthenticationListener::onKernelRequest() added | |
| ⇢ | A | RedisEventStore::streamOfId() added | |
| ⇢ | A | DummyAuthenticationListener::userId() added | |
| ⇢ | A | UserSpec::it_unreads_notification() added | |
| ⇢ | A | LoadNotificationData::load() added | |
| ⇢ | A | ReceiveNotificationCommand::__construct() added | |
| ⇢ | A | User::readNotification() added | |
| ⇢ | A | UserReceivedNotification::__construct() added | |
| ⇢ | A | EventStoreUserRepository::save() added | |
| ⋮ | view more | ||
| A | ↘ | B | AbstractFixture::fakeDataDir() got worse |
| A | ↛ | EventStream::aggregateId() removed | |
| A | ↛ | EventStreamSpec::it_gets_aggregate_id() removed | |