Releases: sambai-dev/pulse
Releases · sambai-dev/pulse
Release list
v0.1.0-rc.2
Dockerfile: drop global crt-static (breaks host proc-macros on musl);…
v0.1.0-rc.1
Audit fixes + benchmark evidence - quantile: promote_exact overflowed f64 on extreme spans (hi/lo=inf); now computed in log space, bucket count capped at MAX_BUCKETS (+ regression test) - hub: rate-limiter retry_after_ms used subsecond millis instead of position in the minute; fixed - server/bin: saturated UDP datagrams now account every dropped event - query: table detection tolerates arbitrary whitespace/newlines in SQL - loadgen: concurrency workers, latency percentiles, UDP mode, StdRng (Send) - docs: BENCHMARKS.md filled with measured ladder (100k/s, 0 drops, ~32MB RSS, SQL timings, crash drill); README status/benchmarks/implementation notes; ROADMAP honestly ticked
v0.1.0
Ship pulse-client crate + full-repo audit - crates/pulse-client: tracing::Layer with bounded queue, batched ndjson worker, flush interval, drop/sent counters; e2e-tested against live server - WS tail now integration-tested (backfill + live frames + server-side filter) - agg: metric kind switch mid-window flushes prior window instead of mixing accumulators into one row - hub: pulse_ingest_rejected_total counts requests rejected at saturation - CI: rustsec/audit-check job (local scan: 0 vulns; paste unmaintained is a datafusion-transitive build-time dep, accepted) - INGEST-API.md conformance notes: warning alias, ts_ms frame field, token charset