Repository navigation
0.1.0rc2
Pre-release
Pre-release
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.