All Versions
Latest Version
Avg Release Cycle
43 days
Latest Release
1235 days ago

Changelog History
Page 2

  • v1.4.1

    August 06, 2018
  • v1.4.X Changes

    • ➕ Add public types to main module to increase type safety and readability
    • ✂ Remove allowence of passing string on topic registration/deregistration
    • Allow passing event_shadow to mark_as_completed/1 and mark_as_skipped/1
    • ⚡️ Update wrong spec for unsubscribe/1
    • ➕ Add more test for unsubscribe/1
    • ➕ Add questions section
    • Change default @eb_tme_unit to :microsecond
    • 🔄 Change all instances of micro_seconds and microseconds to microsecond, as per Erlang 19+
    • 🛠 Fix dialyzer warnings
    • ⚡️ Update the id generator source in test configuration
  • v1.3.7

    June 25, 2018
  • v1.3.X Changes

    • 0️⃣ Set default transaction to the id
    • 🏗 Delegate optional variables to optional library configuration when building/notifying events with Event builder
    • ➕ Add random id generator for Event builder
    • Introduce fetch_event_data function to fetch only event data
    • 🌲 Log empty topic subscribers
    • ➕ Add missing tests for existence check
    • ⚡️ Update time spent calculation for EventSource block
    • ✂ Remove support for system event tracing (Update the wiki to create wrapper for system event tracing)
    • Dialyzer enhancements
    • 📚 Test and documentation enhancements
  • v1.2.X Changes

    • ✂ Remove support for system event tracing for notify action (unnecessary)
    • 📚 Move internal modules under managers namespace for better documentation
    • ➕ Add subscribed? function to check subscriptions
  • v1.1.X Changes

    • Optional system events which notify the eb_action_called topic for the actions: notify, register_topic, unregister_topic, subscribe, unsubscribe, mark_as_completed, mark_as_skipped
    • ➕ Add public exist? function to Topic, Watcher, and Store
    • Check existence of topic in a blocking manner
    • Register/Unregister topic in a blocking manner
  • v1.0.0 Changes

    • 🏗 Move build and notify blocks into EventSource
    • ➕ Add use keyword for Source for developer friendly require and aliases
    • Split GenServers and Services
    • 🚚 Move utility functions into its own module
    • ➕ Add addons section to README
    • Switch to microseconds when auto event structuring with EventSource to increase compability with Zipkin and Datadog APM
    • Error topic introduced for dynamic event builder/notifier with EventSource. Now you can pass :error_topic key, EvetSource automatically check the result of execution block for {:error, _} tuple and create an event structure for the given :error_topic.
    • ➕ Add elixir formatter config to format code
  • v0.9.0 Changes

    • ➕ Add source attribute to increase traceability
    • ➕ Add optional configuration to Subscriber to use the same module/function with different configurations to process the event. The aim of this change is increasing re-useability of the subscriber with several configurations. For example, this will allow writing an HTTP consumer or an AWS lambda caller function with different configurations.
  • v0.8.0 Changes

    • Register/unregister topics on-demand (EventBus.register_topic/1 and EventBus.unregister/1)
    • Add block/yield builder for Event with auto initialized_at and occurred_at attribute assignments
    • ➕ Add block/yield notifier for delivering/notifying events creation with same benefits of build block
    • ➕ Add changelog file
  • v0.7.0 Changes

    • ➕ Add initialized_at attribute