- Changed amqp client implementation to phpinnacle/ridge
- A revert method has been added to the EventSourcing provider.
- Changed data schema for table containing events. SQL requests for migration:
ALTER TABLE event_store_stream_events ADD canceled_at timestamp;
DROP INDEX event_store_stream_events_playhead;
CREATE UNIQUE INDEX IF NOT EXISTS event_store_stream_events_playhead ON event_store_stream_events (stream_id, playhead) WHERE canceled_at IS NULL;
- When creating an aggregate identifier, it is now necessary to specify the class of the aggregate itself @see
- Removed part of optional collections
- Directory structure changed: EventSourcingSnapshots moved to EventSourcing; EntryPoint and DependencyInjection moved to Application
- Updated version of static code analysis psalm