Skip to content

Releases: sambai-dev/pulse

v0.1.0-rc.2

Choose a tag to compare

@github-actions github-actions released this 22 Aug 09:23
Dockerfile: drop global crt-static (breaks host proc-macros on musl);…

v0.1.0-rc.1

Choose a tag to compare

@github-actions github-actions released this 22 Aug 09:10
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

Choose a tag to compare

@github-actions github-actions released this 22 Aug 10:51
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