Pyroscope-io

Latest version: v0.8.7

Safety actively analyzes 639160 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 18

1.1.0

Pyroscope version 1.1 release notes

The Pyroscope team is excited to announce the the second release. This release allows to retrieve series from persistent storages like local disk and object store and also has a couple of performance improvements (e.g. JFR ingestion is handled a lot more efficently).

As always, feedback is more than welcome, feel free to open issues/discussions.
You can reach out to the team using:

- [Slack](https://grafana.slack.com/archives/C047CCW6YM8)
- [Github Discussions](https://github.com/grafana/pyroscope/discussions)
- [Github Issues](https://github.com/grafana/pyroscope/issues)
- [Mailing List](https://groups.google.com/g/pyroscope-team)

Docker Images

- [grafana/pyroscope](https://hub.docker.com/r/grafana/pyroscope/tags)

bash
docker pull docker.io/grafana/pyroscope:1.1.0


Pyroscope Release Changelog Summary

**Improvements & Enhancements:**
- Switched to v1 Golang SDK.
- Updated multiple dependencies including Go, Ruby, Django, Rust, and more.
- Introduced meta fetcher that synchronizes filtered metadata locally.
- Introduced pyroscope packaging via nfpm.
- Use Grafana flamegraph component.
- 'ExportData' now respects the 'flamegraph.com' related prop.
- Introduced option to disable RBAC.
- Introduced a tenant scanner.
- Refactoring for block compaction to enable shard-splitting.
- Improved multitenancy default behavior documentation.

**Fixes:**
- Addressed various race conditions and bug fixes.
- Improved URL handling and pprof merges.
- Fixed various documentation inconsistencies and outdated references.
- Fixed broken links.
- Resolved multiple issues related to dotnet and ebpf.
- Addressed flaky tests and issues in ingestionAdapter.
- Handle profiles without timestamps.

**Documentation Updates:**
- Added tabs to Java docs and updated ebpf docs.
- Added section for Apple arm64 builds.
- Updated documentation for contributors.
- Improved helm documentation.
- Optimized and clarified querier API calls.

**DevOps & Tooling:**
- Introduced helm v1.0.0 release.
- Automation added for brew releases.
- Helm improvements: setting correct namespace, adding initContainers, hostNetwork, etc.
- Refactored after dskit upgrade.
- Updated rideshare examples for ingesting to grafana.com.

**New Contributors:**
- Warm welcome to the following first-time contributors:
- jeyraof
- nlamirault
- urgerestraint
- bodji
- rabunkosar-dd
- wilfriedroset
- jhedev
- mlcdf
- grafakus

---
Detailed Changelog

* chore: helm v1.0.0 release by petethepig in https://github.com/grafana/pyroscope/pull/2324
* Fix race on symdb stats update by kolesnikovae in https://github.com/grafana/pyroscope/pull/2323
* helm: Removes kubeVersion check by cyriltovena in https://github.com/grafana/pyroscope/pull/2330
* Fix broken links by jeyraof in https://github.com/grafana/pyroscope/pull/2327
* chore: s/next/main/g by petethepig in https://github.com/grafana/pyroscope/pull/2332
* docs: s/next/latest/g by petethepig in https://github.com/grafana/pyroscope/pull/2331
* Update pyroscope readme by Rperry2174 in https://github.com/grafana/pyroscope/pull/2333
* docs: Removes the old scrape_configs block documentation by cyriltovena in https://github.com/grafana/pyroscope/pull/2334
* chore: update helm versions by darrenjaneczek in https://github.com/grafana/pyroscope/pull/2338
* fix: make URLs modifiable in code by darrenjaneczek in https://github.com/grafana/pyroscope/pull/2337
* cleanup: Removes old docker-compose example by cyriltovena in https://github.com/grafana/pyroscope/pull/2336
* Mixin: Change from Phlare to Pyroscope by nlamirault in https://github.com/grafana/pyroscope/pull/2342
* Switch to v1 Golang SDK by cyriltovena in https://github.com/grafana/pyroscope/pull/2329
* Remove type parameters from go names by kolesnikovae in https://github.com/grafana/pyroscope/pull/2343
* fix: update jfr parser by korniltsev in https://github.com/grafana/pyroscope/pull/2340
* Update to godeltaprof to an latest version by cyriltovena in https://github.com/grafana/pyroscope/pull/2347
* build: adds automation for brew releases by petethepig in https://github.com/grafana/pyroscope/pull/2348
* fix(docs): dotnet wall is disabled by default by korniltsev in https://github.com/grafana/pyroscope/pull/2353
* fix(docs): warn java users setting alloc/lock to 0 is not a good idea by korniltsev in https://github.com/grafana/pyroscope/pull/2352
* Fix typo in Pyroscope 1.0 upgrade guide markdown by urgerestraint in https://github.com/grafana/pyroscope/pull/2357
* Record query parameters before parallelization by kolesnikovae in https://github.com/grafana/pyroscope/pull/2358
* Remove live alloc profiling from java docs by Rperry2174 in https://github.com/grafana/pyroscope/pull/2362
* Improve mulitenancy default behaviour documentation by cyriltovena in https://github.com/grafana/pyroscope/pull/2361
* Add option to disable RBAC by kolesnikovae in https://github.com/grafana/pyroscope/pull/2365
* fix: parse jfr to pprof, without intermediate tree by korniltsev in https://github.com/grafana/pyroscope/pull/2355
* fix: make helm/check check/unstaged-changes by korniltsev in https://github.com/grafana/pyroscope/pull/2374
* feat: add params for initContainers, and hostNetwork by bodji in https://github.com/grafana/pyroscope/pull/2363
* wip: fix: dont do pprof-bytes-pprof roundtrip for jfr by korniltsev in https://github.com/grafana/pyroscope/pull/2373
* storage: Refactor block compaction to allow shard-splitting by cyriltovena in https://github.com/grafana/pyroscope/pull/2366
* fix(docs): dotnet s/PYROSCOPE_PROFILING_CONTENTION_ENABLED/PYROSCOPE_PROFILING_LOCK_ENABLED by korniltsev in https://github.com/grafana/pyroscope/pull/2378
* Fix pprof merge by kolesnikovae in https://github.com/grafana/pyroscope/pull/2379
* add ability to annotate services separately by rabunkosar-dd in https://github.com/grafana/pyroscope/pull/2364
* fix: pprof ParseToPprof by korniltsev in https://github.com/grafana/pyroscope/pull/2376
* Fixes a race when flushing indexes of rowgroups by cyriltovena in https://github.com/grafana/pyroscope/pull/2382
* Enable PDB for deployments by kolesnikovae in https://github.com/grafana/pyroscope/pull/2380
* Introduce a meta fetcher that synchronize filtered metadata locally by cyriltovena in https://github.com/grafana/pyroscope/pull/2381
* Adds a tenant scanner by cyriltovena in https://github.com/grafana/pyroscope/pull/2384
* chore(examples): add exampels updater, update examples by korniltsev in https://github.com/grafana/pyroscope/pull/2386
* Bump chart version by kolesnikovae in https://github.com/grafana/pyroscope/pull/2389
* Use the optimized querier for symdb by simonswine in https://github.com/grafana/pyroscope/pull/2390
* docs: Remove warning in helm doc. by cyriltovena in https://github.com/grafana/pyroscope/pull/2395
* Refactoring: Create a common ring configuration by cyriltovena in https://github.com/grafana/pyroscope/pull/2391
* Adds bucketindex package by cyriltovena in https://github.com/grafana/pyroscope/pull/2388
* fix: Rings are using the incorrect port by bryanhuhta in https://github.com/grafana/pyroscope/pull/2398
* fix: log tenant id by korniltsev in https://github.com/grafana/pyroscope/pull/2394
* Adds a way to validate local blocks by cyriltovena in https://github.com/grafana/pyroscope/pull/2397
* refactor: work on making container components easier to override; adjusting spacing by darrenjaneczek in https://github.com/grafana/pyroscope/pull/2385
* fix: fix 2 races by korniltsev in https://github.com/grafana/pyroscope/pull/2402
* fix: dotnet ingested pprofs by korniltsev in https://github.com/grafana/pyroscope/pull/2403
* Add fgprof rule to helm chart by simonswine in https://github.com/grafana/pyroscope/pull/2404
* fix: retain profile name and app when clicking certain buttons or refreshing page by darrenjaneczek in https://github.com/grafana/pyroscope/pull/2407
* Fixes flaky tests on file block size by cyriltovena in https://github.com/grafana/pyroscope/pull/2409
* Update go to 1.21.1 by simonswine in https://github.com/grafana/pyroscope/pull/2414
* Update ruby image and gems by simonswine in https://github.com/grafana/pyroscope/pull/2415
* Update django by simonswine in https://github.com/grafana/pyroscope/pull/2417
* fix: various bugs that occur when selection is too small by darrenjaneczek in https://github.com/grafana/pyroscope/pull/2410
* prepare rideshare examples for ingesting to grafana.com by korniltsev in https://github.com/grafana/pyroscope/pull/2416
* Explain querier API calls with a brief comment by simonswine in https://github.com/grafana/pyroscope/pull/2418
* Reduce roundtrips to object store, when opening parquet files by simonswine in https://github.com/grafana/pyroscope/pull/2392
* Docs: Use the correct data source type by simonswine in https://github.com/grafana/pyroscope/pull/2423
* Fixes IterBlockMeta to skip dir without meta by cyriltovena in https://github.com/grafana/pyroscope/pull/2401
* Handle pyroscope 0.37 modes more gracefully by simonswine in https://github.com/grafana/pyroscope/pull/2425
* api: Improve http errors by cyriltovena in https://github.com/grafana/pyroscope/pull/2408
* Update go.mod for tracing examples by simonswine in https://github.com/grafana/pyroscope/pull/2427
* Update rust dependencies in examples by simonswine in https://github.com/grafana/pyroscope/pull/2428
* Use centralized `make docs` procedure by jdbaldry in https://github.com/grafana/pyroscope/pull/2413
* block: Adds Download and MarkForNoCompact by cyriltovena in https://github.com/grafana/pyroscope/pull/2396
* Fix ingestionAdapter bugs surfaced in f32 by korniltsev in https://github.com/grafana/pyroscope/pull/2434
* Remove links for Ruby and Python by simonswine in https://github.com/grafana/pyroscope/pull/2438
* fix jfr duplicate service_name label: by korniltsev in https://github.com/grafana/pyroscope/pull/2439
* Introduce pyroscope packaging via nfpm by wilfriedroset in https://github.com/grafana/pyroscope/pull/2424
* fix dotnetspy detection by korniltsev in https://github.com/grafana/pyroscope/pull/2440
* docs: Add tabs to java docs by Rperry2174 in https://github.com/grafana/pyroscope/pull/2399
* docs: update contirbuting.md by Rperry2174 in https://github.com/grafana/pyroscope/pull/2406
* fix(helm): set correct namespace for all resources by jhedev in https://github.com/grafana/pyroscope/pull/2432
* Derive series from pprof sample labels by kolesnikovae in https://github.com/grafana/pyroscope/pull/2387
* Hardcode grafana agent version by simonswine in https://github.com/grafana/pyroscope/pull/2454
* Update contributors list by Rperry2174 in https://github.com/grafana/pyroscope/pull/2453
* Update docs on modes by Rperry2174 in https://github.com/grafana/pyroscope/pull/2446
* Use Grafana flamegraph component by aocenas in https://github.com/grafana/pyroscope/pull/2346
* doc: use correct memory profile endpoint in Go pull example by mlcdf in https://github.com/grafana/pyroscope/pull/2459
* Add a resource tag of cloud region by simonswine in https://github.com/grafana/pyroscope/pull/2460
* feature: prefer cpu app default if none selected by darrenjaneczek in https://github.com/grafana/pyroscope/pull/2449
* chore: specify versions for FE tools, fix doc links by darrenjaneczek in https://github.com/grafana/pyroscope/pull/2464
* Distributor/Ingestor: Replace out of order validation with ingestion window by simonswine in https://github.com/grafana/pyroscope/pull/2452
* Fixes a race detected when generating ULID by cyriltovena in https://github.com/grafana/pyroscope/pull/2467
* Add script to test packaging artifacts by simonswine in https://github.com/grafana/pyroscope/pull/2461
* feat: get series labels from store gateway by bryanhuhta in https://github.com/grafana/pyroscope/pull/2431
* Remove test file by bryanhuhta in https://github.com/grafana/pyroscope/pull/2468
* Handle profiles without timestamps by kolesnikovae in https://github.com/grafana/pyroscope/pull/2472
* fix(ebpf): add time to pprof by korniltsev in https://github.com/grafana/pyroscope/pull/2473
* Update version of flamegraph by aocenas in https://github.com/grafana/pyroscope/pull/2475
* profilecli: Add query series command by simonswine in https://github.com/grafana/pyroscope/pull/2474
* run make tools/update_examples by korniltsev in https://github.com/grafana/pyroscope/pull/2441
* update rideshare by korniltsev in https://github.com/grafana/pyroscope/pull/2478
* Disable protobuf pools for all but profiles by kolesnikovae in https://github.com/grafana/pyroscope/pull/2465
* ebpf: optionaly demangle symbols by korniltsev in https://github.com/grafana/pyroscope/pull/2479
* fix: rideshare loadgen fix by korniltsev in https://github.com/grafana/pyroscope/pull/2481
* Add otel logs to rideshare by simonswine in https://github.com/grafana/pyroscope/pull/2476
* Update ebpf docs by Rperry2174 in https://github.com/grafana/pyroscope/pull/2486
* rideshare: update by korniltsev in https://github.com/grafana/pyroscope/pull/2487
* Refactor after dskit upgrade by simonswine in https://github.com/grafana/pyroscope/pull/2484
* Allow `__session_id__` label by kolesnikovae in https://github.com/grafana/pyroscope/pull/2480
* Preserve profile timestamp by kolesnikovae in https://github.com/grafana/pyroscope/pull/2489
* rideshare: fix java by korniltsev in https://github.com/grafana/pyroscope/pull/2491
* Load stack trace chunks synchronously by kolesnikovae in https://github.com/grafana/pyroscope/pull/2490
* feat: 'ExportData' now respects the 'flamegraph.com' related prop by grafakus in https://github.com/grafana/pyroscope/pull/2496
* docs: Added section for Apple arm64 builds by grafakus in https://github.com/grafana/pyroscope/pull/2497
* Pass start/end when fetching series by bryanhuhta in https://github.com/grafana/pyroscope/pull/2482

New Contributors
* jeyraof made their first contribution in https://github.com/grafana/pyroscope/pull/2327
* nlamirault made their first contribution in https://github.com/grafana/pyroscope/pull/2342
* urgerestraint made their first contribution in https://github.com/grafana/pyroscope/pull/2357
* bodji made their first contribution in https://github.com/grafana/pyroscope/pull/2363
* rabunkosar-dd made their first contribution in https://github.com/grafana/pyroscope/pull/2364
* wilfriedroset made their first contribution in https://github.com/grafana/pyroscope/pull/2424
* jhedev made their first contribution in https://github.com/grafana/pyroscope/pull/2432
* mlcdf made their first contribution in https://github.com/grafana/pyroscope/pull/2459
* grafakus made their first contribution in https://github.com/grafana/pyroscope/pull/2496

**Full Changelog**: https://github.com/grafana/pyroscope/compare/v1.0.0...v1.1.0

1.0.0

Pyroscope version 1.0 release notes

The Pyroscope team is excited to announce the first release. We’re committed to building the best continuous profiling experience in Grafana and contributing to that space along with the open-source community.

From the first release you can expect:

- **Pyroscope is a horizontally-scalable, highly-available, multi-tenant continuous profiling aggregation system** with similar architecture to Grafana Mimir, Grafana Loki, and Grafana Tempo.
- **Easy to get started with guides** covering Helm, Tanka, and docker-compose installations.
- **A fully integrated data source in Grafana** to correlate your continuous profiling data with other observability signals using Grafana Explore and dashboards. The native flame graph panel visualization can also be used by other profiling data sources.

Changelog

As always, feedbacks are more than welcome, feel free to open issues/discussions.
You can reach out to the team using:

- [Slack](https://grafana.slack.com/archives/C047CCW6YM8)
- [Github Discussions](https://github.com/grafana/pyroscope/discussions)
- [Github Issues](https://github.com/grafana/pyroscope/issues)
- [Mailing List](https://groups.google.com/g/pyroscope-team)

Docker Images

- [grafana/pyroscope](https://hub.docker.com/r/grafana/pyroscope/tags)

bash
docker pull docker.io/grafana/pyroscope:1.0.0

1.0.0rc.0

Changelog
* d8f89a6d
* aad79317
* 4e70e8d3
* 00d0dac6 chore(frontend): remove unused import and fix typo (https://github.com/grafana/phlare/issues/668)
* 59ba7751 "Fix" concurrency problem
* 1a0a5634 Actually do use the sorting order that I had intended
* 3a9ebde7 Adapt resource usage in helm
* b707faba Add -modules support (https://github.com/grafana/phlare/issues/497)
* d57ab6f7 Add Eve to MAINTAINERS.md
* a608dbd5 Add JVM/java integration documentation
* 5e04c415 Add MaxLookBack and MaxLength Query Limits (https://github.com/grafana/phlare/issues/741)
* bbebfa4d Add Monaco editor and some basic language config https://github.com/grafana/phlare/issues/140
* 30c262a4 Add Python language examples
* ce24e46e Add TotalValue per profile (https://github.com/grafana/phlare/issues/805)
* 79a6c316 Add Tracing Instrumentation for Querier
* db7e7b6f Add `memberlist` API support (https://github.com/grafana/phlare/issues/578)
* f401a7c3 Add a Profile Selector Query Editor
* 3a4300b1 Add a benchmark
* c5ec56cc Add a debug image with phlare running through dlv
* 644e8315 Add a github action to release automatically when tagging the repo. (https://github.com/grafana/phlare/issues/482)
* 79b01c16 Add a go.mod check for the datasource plugin
* 2494349f Add a helm check using kubeval
* 15425620 Add a modified version of tsdb with a new head for fire
* 3e28c41d Add a select profile API on ingester
* cd790821 Add a span for the head select profile
* 34045859 Add a tool to spin up a fire ready Grafana
* 63c213d3 Add additional concurrency vectors to the test
* b7af0ce5 Add agent service with targets API
* 49b462a7 Add an API go module for external usage.
* 335aab90 Add an action to run the linter as a CI step.
* 9d71119f Add apache license for the API folder
* 88776658 Add app selector search (https://github.com/grafana/phlare/issues/829)
* faf0d09e Add better spacing for the options description
* 03d3bd18 Add block format and disk storage page
* bd3c7b2d Add block opened metrics (https://github.com/grafana/phlare/issues/785)
* 2931c58c Add block querier to query parquet files
* b11327cd Add block stats to store-gateway status page (https://github.com/grafana/phlare/issues/753)
* 72477f87 Add boiler plate code for flamegraph and readme about dev setup https://github.com/grafana/phlare/issues/125
* ef620af3 Add bra config
* eb3426d8 Add bra config for fire datasource https://github.com/grafana/phlare/issues/139
* afbd07b8 Add changelog
* 0abb36e9 Add comments
* 5e91b296 Add concurrency limit for GitHub Actions and all use `.yml` file extension (https://github.com/grafana/phlare/issues/571)
* 43053eec Add created to point to fire and its version
* 02e84132 Add css width because reasons
* 14add92b Add custom Grafana Dockerfile
* 53e71179 Add distributor limits (https://github.com/grafana/phlare/issues/510)
* d00fe2b8 Add distributor skeleton and protobuf generation
* 3e8f277e Add docker image build step
* a2a7eb8b Add docs for Django support
* 7b11ac55 Add docs test from mimir

0.37.2

Installation

For instructions on how to install pyroscope visit our [Getting Started guide](https://pyroscope.io/docs/).

Source code
[pyroscope-0.37.2-source.tar.gz](https://dl.pyroscope.io/release/pyroscope-0.37.2-source.tar.gz)

Linux binary builds
[pyroscope-0.37.2-linux-amd64.tar.gz](https://dl.pyroscope.io/release/pyroscope-0.37.2-linux-amd64.tar.gz)
[pyroscope-0.37.2-linux-arm64.tar.gz](https://dl.pyroscope.io/release/pyroscope-0.37.2-linux-arm64.tar.gz)

Ubuntu / Debian (.deb) builds
[pyroscope_0.37.2_amd64.deb](https://dl.pyroscope.io/release/pyroscope_0.37.2_amd64.deb)
[pyroscope_0.37.2_arm64.deb](https://dl.pyroscope.io/release/pyroscope_0.37.2_arm64.deb)

RHEL / CentOS (.rpm) builds
[pyroscope-0.37.2-1-x86_64.rpm](https://dl.pyroscope.io/release/pyroscope-0.37.2-1-x86_64.rpm)
[pyroscope-0.37.2-1-aarch64.rpm](https://dl.pyroscope.io/release/pyroscope-0.37.2-1-aarch64.rpm)

Windows (.msi) builds
[pyroscope_agent_0.37.2_amd64.msi](https://dl.pyroscope.io/release/pyroscope_agent_0.37.2_amd64.msi)
Changes:
Bug Fixes
* **jfr:** do no try to decompress labels if there are no labels ([1852](https://github.com/pyroscope-io/pyroscope/issues/1852)) ([65e1d69](https://github.com/pyroscope-io/pyroscope/commit/65e1d6923461cb29ca46fe777bd6355bbaba1d06))
* **pprof parsing:** initialize function to zero values ([1837](https://github.com/pyroscope-io/pyroscope/issues/1837)) ([692f11b](https://github.com/pyroscope-io/pyroscope/commit/692f11bf68c9d08ccb219bf79bfa956fd13281c9))
Features
* **jfr:** live objects ([1849](https://github.com/pyroscope-io/pyroscope/issues/1849)) ([001e1e1](https://github.com/pyroscope-io/pyroscope/commit/001e1e195d00912704fde9bfbf72b5544c264015))
Performance Improvements
* **flamegraph:** don't convert to graphviz format unnecessarily ([1834](https://github.com/pyroscope-io/pyroscope/issues/1834)) ([8f78e54](https://github.com/pyroscope-io/pyroscope/commit/8f78e54d75cf6f8067ef38da5b2c2eb15860ec09))

0.37.1

Installation

For instructions on how to install pyroscope visit our [Getting Started guide](https://pyroscope.io/docs/).

Source code
[pyroscope-0.37.1-source.tar.gz](https://dl.pyroscope.io/release/pyroscope-0.37.1-source.tar.gz)

Linux binary builds
[pyroscope-0.37.1-linux-amd64.tar.gz](https://dl.pyroscope.io/release/pyroscope-0.37.1-linux-amd64.tar.gz)
[pyroscope-0.37.1-linux-arm64.tar.gz](https://dl.pyroscope.io/release/pyroscope-0.37.1-linux-arm64.tar.gz)

Ubuntu / Debian (.deb) builds
[pyroscope_0.37.1_amd64.deb](https://dl.pyroscope.io/release/pyroscope_0.37.1_amd64.deb)
[pyroscope_0.37.1_arm64.deb](https://dl.pyroscope.io/release/pyroscope_0.37.1_arm64.deb)

RHEL / CentOS (.rpm) builds
[pyroscope-0.37.1-1-x86_64.rpm](https://dl.pyroscope.io/release/pyroscope-0.37.1-1-x86_64.rpm)
[pyroscope-0.37.1-1-aarch64.rpm](https://dl.pyroscope.io/release/pyroscope-0.37.1-1-aarch64.rpm)

Windows (.msi) builds
[pyroscope_agent_0.37.1_amd64.msi](https://dl.pyroscope.io/release/pyroscope_agent_0.37.1_amd64.msi)
Changes:
Bug Fixes
* **pprof parsing:** decrease number of allocations during stack hash ([1822](https://github.com/pyroscope-io/pyroscope/issues/1822)) ([f474c2d](https://github.com/pyroscope-io/pyroscope/commit/f474c2dbc7fed1dad9a2392257ae6fc80fdb4010))
* self profiling sample type config ([1827](https://github.com/pyroscope-io/pyroscope/issues/1827)) ([f78fdc0](https://github.com/pyroscope-io/pyroscope/commit/f78fdc0867100259b49b790c6e5ee64ac887f8df))
Features
* pprof write batch parsing ([1816](https://github.com/pyroscope-io/pyroscope/issues/1816)) ([32593be](https://github.com/pyroscope-io/pyroscope/commit/32593be8efc5b8457889ab78a5bc3d8aa2eb1a04))

0.37.0

Installation

For instructions on how to install pyroscope visit our [Getting Started guide](https://pyroscope.io/docs/).

Source code
[pyroscope-0.37.0-source.tar.gz](https://dl.pyroscope.io/release/pyroscope-0.37.0-source.tar.gz)

Linux binary builds
[pyroscope-0.37.0-linux-amd64.tar.gz](https://dl.pyroscope.io/release/pyroscope-0.37.0-linux-amd64.tar.gz)
[pyroscope-0.37.0-linux-arm64.tar.gz](https://dl.pyroscope.io/release/pyroscope-0.37.0-linux-arm64.tar.gz)

Ubuntu / Debian (.deb) builds
[pyroscope_0.37.0_amd64.deb](https://dl.pyroscope.io/release/pyroscope_0.37.0_amd64.deb)
[pyroscope_0.37.0_arm64.deb](https://dl.pyroscope.io/release/pyroscope_0.37.0_arm64.deb)

RHEL / CentOS (.rpm) builds
[pyroscope-0.37.0-1-x86_64.rpm](https://dl.pyroscope.io/release/pyroscope-0.37.0-1-x86_64.rpm)
[pyroscope-0.37.0-1-aarch64.rpm](https://dl.pyroscope.io/release/pyroscope-0.37.0-1-aarch64.rpm)

Windows (.msi) builds
[pyroscope_agent_0.37.0_amd64.msi](https://dl.pyroscope.io/release/pyroscope_agent_0.37.0_amd64.msi)
Changes:
Bug Fixes
* **webapp:** make API table header match the actual content ([1802](https://github.com/pyroscope-io/pyroscope/issues/1802)) ([3aac1df](https://github.com/pyroscope-io/pyroscope/commit/3aac1df0bb3dfdec0b38067923f2a4624e1eb11c))
Features
* graphviz visualization support ([1759](https://github.com/pyroscope-io/pyroscope/issues/1759)) ([ca855d2](https://github.com/pyroscope-io/pyroscope/commit/ca855d2eb424590393d8c0086a1ffcd00f2bc88c))
* pprof streaming parsing ([1799](https://github.com/pyroscope-io/pyroscope/issues/1799)) ([7ea85f7](https://github.com/pyroscope-io/pyroscope/commit/7ea85f74c8be0dbf288c20f1e0c08967d1a36ad9))
* **pprof:** parsing arenas ([1804](https://github.com/pyroscope-io/pyroscope/issues/1804)) ([4bc7fca](https://github.com/pyroscope-io/pyroscope/commit/4bc7fca364feb998cdb638ca4d3c326050b41f32))
* **webapp:** add annotations rendering to all timelines ([1807](https://github.com/pyroscope-io/pyroscope/issues/1807)) ([6144df4](https://github.com/pyroscope-io/pyroscope/commit/6144df404e649c3bdf8460baf8d6da251752c074))
* **webapp:** sync crosshair in different timelines ([1813](https://github.com/pyroscope-io/pyroscope/issues/1813)) ([e8f14bd](https://github.com/pyroscope-io/pyroscope/commit/e8f14bd79df15b099c4d45589ea22ed4e7297f95))
Reverts
* Revert "feat: cumulative pprof merge for pull mode (1794)" (1811) ([086d3b2](https://github.com/pyroscope-io/pyroscope/commit/086d3b2ac8d3be26d7c36188221560a2ae7bd1ce)), closes [#1794](https://github.com/pyroscope-io/pyroscope/issues/1794) [#1811](https://github.com/pyroscope-io/pyroscope/issues/1811)

Page 2 of 18

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.