Incident v0.6.0 Release Notes

Release Date: 2020-12-09 // 10 months ago
  • โž• Added

    Library

    • ๐Ÿ– Handle race conditions and concurrent scenarios during command execution;
    • โž• Add EventStoreSupervisor to supervise EventStore adapters and LockManager;
    • โž• 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 for aggregate_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 Store Postgres and InMemory adapters to ensure proper event ordering;
    • โœ‚ Removed updated_at column from events table in the mix incident.postgres.init task;
    • ๐Ÿ“š Update documentation;
    • โšก๏ธ Update package dependencies;

    Bank Example Application

    • โšก๏ธ Update events migration to reflect changes in the mix incident.postgres.init task;