Releases: pedroassumpcao/incident
Releases · pedroassumpcao/incident
Release 0.6.2
Changed
Library
- Upgrade Elixir to 1.12 and Erlang to 23;
- Update package dependencies;
Release 0.6.1
Fixed
Library
- Fix bug in the task
mix incident.postgres.init
that would generate migration timestamps that were conflicting with each other;
Changed
Library
- Update readme with missing syntax highlighting;
- Update Github issue templates;
- Update package dependencies;
Release 0.6.0
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;
Release 0.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; - Remove
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;