This is the list of user-facing changes for Mirabelle.
Breaking changes
:io configuration key.
The custom outputs definitions are also modified.by action takes a map as parameter instead of a vector.New features
aggr-mean.by action now supports garbage collection of old children actions instances.Breaking changes
fixed-time-window: to not send empty windows anymoressort: no delay by defaultNew features
coll-increase, smax, smin, aggr-max, aggr-min, extract:delay option on ssort and fixed-time-window actionsFix a bug in the mirabelle graphviz command.
mirabelle graphviz subcommand to generate graphical representations of streams/health endpoint. Both /health and /healthz return the same thing.persist to true in the stream configuration.coll-where action. This action can be used to filter a list of events based on a condition.coll-sort action, which can be used to sort a collection of events based on a field.moving-time-window action. This window always return the events which arrived the last duration seconds.ssort action. This action buffers events for some time and send them one by one sorted to downstream actions. It can be a nice way to tolerate some late events in streams.:or add and values in conditions. For example [:and [:or [:= :service "foo"] [:= :service "bar"]] [:> :metric 1]] is now a value condition.default action.aggr-sum action, which can be used to sum over time events.:native? parameter to the TCP server to enable epoll/kqueue on Netty.First release ;)