All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
master - UNRELEASED
- Make short-circuiting for anomalies optional. #38
- Change
fonda.core/execute
signature to(fn [config steps on-exception on-success & on-anomaly])
. #38
- Resolve qualified keywords to step functions. #32
- Make the name key for step optional and possibly a keyword. #33
- Injector steps that dynamically add steps #34
- Anomaly and exception handler maps #40
- Steps names and handlers keys can be either strings or keywords #40
- No more
:log-exception
,:log-anomaly
,:log-success
. #37
v0.2.1 - 2018-02-12
- Remove the ctx parameter to execute. #21
v0.0.2 - 2018-12-13
- Add a simple test in
examples
. #20 - Introduced the notion of Log Map that is a subset of the Fonda Context passed to the logger functions.
- Added the steps stack into the Fonda Context and the Log Map. #15
- Loggers are no longer blocking, and their result is ignored. #15
- No default loggers anymore. #15
- Move the :initial-ctx to the config and rename runtime to FondaContext. #15
- Eradicate set- from the code base. #8
v0.0.1 - 2018-11-17
- Config with
:anomaly?
,:log-exception
,:log-anomaly
,:log-success
. - Sequence of steps that can be asynchronous or synchronous.
- Steps can be Taps or Processors.
- After running the steps, the log functions are called.
- After calling the log functions, the callback functions are called.