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 ;)