Extreme
Erlang/Elixir TCP client for Event Store.
This version is tested with EventStore 5.0.11 and 21.10.5, Elixir 1.18 - 1.20 and Erlang/OTP 25 - 29. It requires Elixir 1.16 or later.
EventStore messages (Extreme.Messages.*) are generated by protobuf
from include/event_store.proto; regenerate them with scripts/gen_messages.sh.
Documentation is TBD
Releasing
- On a branch, bump
versioninmix.exsand make sure the top CHANGELOG heading is the new version (# vX.Y.Z); merge the PR intov1.0.0. - Publish a GitHub Release whose new tag is the bare version (
X.Y.Z, nov) targetingv1.0.0, e.g.gh release create X.Y.Z --target v1.0.0. - The release workflow checks that the tag matches
mix.exsand is onv1.0.0, runs the format, warnings and test checks against EventStore 21.10.5, and publishes the package and docs to hex. It needs the repository secretHEX_API_KEY, a hex key scoped to theextremepackage. Prereleases are not published until promoted.