Incident v0.6.0 Release Notes
Release Date: 2020-12-09 // over 1 year ago-
โ Added
Library
- ๐ Handle race conditions and concurrent scenarios during command execution;
- โ Add
EventStoreSupervisor
to superviseEventStore
adapters andLockManager
; - โ Add
AggregateLock
schema to hold lock data;
Bank Example Application
- โ Add integration tests that exercise concurrency and race conditions;
๐ Changed
Library
- ๐ Change how
Incident
is configured and added in the application supervision tree; - โก๏ธ Update
mix incident.postgres.init
to include migration foraggregate_locks
table; - ๐ Update documentation regarding library configuration and usage;
- โก๏ธ Update package dependencies;
Bank Example Application
- ๐ Update documentation regarding library configuration and usage;
Previous changes from v0.5.1
-
๐ Changed
Library
- โ Add
id
for the in memory event data structure; - Sort events by
id
in the Event StorePostgres
andInMemory
adapters to ensure proper event ordering; - โ Removed
updated_at
column fromevents
table in themix incident.postgres.init
task; - ๐ Update documentation;
- โก๏ธ Update package dependencies;
Bank Example Application
- โก๏ธ Update
events
migration to reflect changes in themix incident.postgres.init
task;
- โ Add