Skip to content

0.1.0rc2

Pre-release
Pre-release

Choose a tag to compare

@lrwh lrwh released this 23 Sep 02:50
· 108 commits to main since this release
04b811c

Beacon Python 0.1.0rc2 focuses on Profiling correctness and demo acceptance.

Changes:

  • Report compatible pprof CPU time from per-thread CPU clocks and exclude profiler scheduler threads.
  • Run heap snapshots independently from regular stack sampling.
  • Report heap live size without mislabeling live objects as cumulative allocations.
  • Use a configurable 60-second default profile export interval; constructor arguments and environment variables can override it.
  • Add a FastAPI demo for Trace and Profile acceptance.

Validation:

  • Built and installed beacon-otel and beacon-profiling wheels in a clean Python 3.13 environment.
  • Passed 12 beacon/beacon-otel tests and 49 beacon-profiling tests.
  • Verified compatible pprof CPU and heap data against a local DataKit endpoint.

Current DataKit validation uses the compatible pprof upload endpoint. OTLP Profiles v1development is not enabled by that receiver.