0.1.1 (2026-09-18)
Jev.Serveraccepts{:ok, state, timeout | {:continue, term}}frominit/1. Previously the extra element was passed through unwrapped and the first callback crashed.terminate/2andcode_change/3are delegated to the callback module when defined.use Jev.Servertakes child spec options such asrestart:andshutdown:, asuse GenServerdoes.- Default
handle_call/3andhandle_cast/2stop the server with GenServer's "no clause was provided" error instead of anUndefinedFunctionError, and the defaulthandle_info/2logs the unexpected message instead of dropping it silently.
0.1.0 (2026-09-17)
Jev.Noul,Jev.Choice,Jev.Scorequestion structs with shorthands viaJev.questions/1.Jev.reply/2turns an API response into a plain map with atom labels.Jev.HTTP.post/3transport on Req with retry on 429 and 529.Jev.Server: a GenServer where{:reply, {tag, state, questions}, s}sends to Jev andhandle_answer/3receives the reply.- Telemetry spans per request and one event per answer, with cost from the published price.