Pyroscope-io

Latest version: v0.8.7

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

Scan your dependencies

Page 1 of 18

1.5.0

Improvements and Updates
- Repair Go stack traces (3014)
- eBPF: Aggregate python stacks in kernel space instead of user space (2996)
- eBPF: Propagate PID namespace to kernel space (3008)
- eBPF: Run tests on many kernels (3025)
- eBPF: Add support for more Python versions (3035)
- Improve trace span propagation in streaming requests (2992)
- Drop type params from Go function names (3010)
- Disable vt proto pools (3034)
- Allow running multiple rideshare examples in the same network namespace (2990)

Fixes
- Wait for ongoing queries to finish at close (3030)
- Fix data duplication in the read path (3100, 3103)
- Fix merging of empty pprof samples (3031)
- Correctly format makefile help rule (3021)

Documentation Improvements
- Reorganize examples folder to match documentation structure (3026)
- Update Configure the client and span profiles doc (3028)
- Improve intro and span profiles docs (3089, 3099)
- Update `make docs` procedure (2994, 3011, 3059)

Changelog
* 4e4192bed Add QuerierService.GetProfileStats (3090)
* fc19d28d2 Add an example for using PGO in the Go Rideshare app (3006)
* 102fd8640 Add note about backports (3019)
* 2fc05e837 Add workaround for broken span propagation in streaming requests (2992)
* 75160cf54 Experimental: Adds a Github Integration to fetch profiled code (2965)
* 95248600f Fix downsampler debug log (2997)
* abcea72c3 Fix invalid php-fpm host (2995)
* aa403a789 Fixes merge of empty samples in pprof (3031)
* bcf5d047e Minor Java doc improvements (3000)
* 93988db2b Update `make docs` procedure (2994)
* 8cfb61743 Update `make docs` procedure (3011)
* 361b6871e Update `make docs` procedure (3059)
* db1487889 Update docs-validator version (3091)
* 48d0e99d9 Update golang version to 1.21.8
* a0cfe0f0e Upgrade pyroscope-nodejs to v0.2.9 (3032)
* 2988c4329 [DOC] Add traces to profile content (2980)
* 16e76e958 [DOC] Fix minor issues in Span profiles doc (3099)
* 17f53f821 [DOC] Set up profiling and tracing intro for sharing (3073)
* 87423e4c3 [DOC] Update Configure the client and span profiles doc (3028)
* 75db8b0ce [DOC] Update links for new examples folder (3027)
* 58f4cab18 [DOC] Updates to correct minor issues in intro doc (3089)
* d25d50f93 [DOC] replace video for get started (3076)
* e10b32c09 chore(deps): bump django (3042)
* 7a6a0a914 chore(deps): bump django (3114)
* 891146f9b chore(deps): bump follow-redirects (3108)
* 3059fbc87 chore(deps): bump follow-redirects (3109)
* 892e055ff chore(deps): bump follow-redirects (3110)
* 331cc2345 chore(deps): bump follow-redirects from 1.15.4 to 1.15.6 (3107)
* 11256b137 chore(deps): bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp (3009)
* 5c4c9e3be chore(deps): bump google.golang.org/protobuf (3098)
* 71102c086 chore(deps): bump ip from 2.0.0 to 2.0.1 (3013)
* 9f23b0424 chore(deps): bump nokogiri (3043)
* 1c89d175c chore(deps): bump puma (3046)
* 18ddf2c68 chore(deps): bump rack (3056)
* 2012d9d44 chore(deps): bump rack (3057)
* 38218a8e1 chore(deps): bump rails (3050)
* 21e33e7bb chore: Update image tag in helm chart to 1.4.0 (3023)
* 14f90bfbb chore: adds ability to add an extra button and a panel (2998)
* 6c4b94fb3 chore: bump google.golang.org/protobuf (3104)
* 6d987ed8c chore: bump jfr-parser (2968)
* cd03eca97 chore: update rust example dependencies (3116)
* c723cba0b docs(fix): Environment variables in configuration files have default values (3055)
* c08b7360a ebpf(python): update offsets for new pythons (3035)
* 2a03044ec ebpf: Public PID and EXE labels for debugging (3053)
* 764a83f35 ebpf: aggregate python stacks in ebpf program instead of userspace (2996)
* b6b7d6e03 ebpf: run tests on many kernels (3025)
* d58b751dc epbf: Propagate PID namespace to kernel space (3008)
* 1be43f74b examples: fix k8s config mistake (3051)
* 9baa9131b examples: update rideshare examples (2990)
* c286ca219 feat: repair Go stack traces (3014)
* 30d1c74c0 fix: Correctly format makefile help rule (3021)
* bbb5f550a fix: Panics when passing a malformed GitSession (3058)
* c1ccb5083 fix: disable vt proto pools (3034)
* 6a47d018b fix: drop type params from Go function names (3010)
* 478586054 fix: head data duplication (3103)
* 26b273576 fix: query plan optimisation (3100)
* 163b9402b fix: skip recursive stacks (3052)
* 685506f01 fix: wait for ongoing queries to finish at close (3030)
* f13bbf9a7 refactor(TagExplorer): Extract ExploreHeader component (3038)
* e683e877a test(ComparisonDiff): Add missing data-testid (3039)

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.5.0

1.4.0

New Features
- Adhoc profiles API (2963)
- Add query-tracer to profilecli (2966)
- Add ServiceMonitor support to helm chart (2944, 2929, 2967)
- Scope time series to flamegraph node API (2961)

Improvements and Updates
- Improve release workflows and documentation (2954, 2989, 2948, 2952, 2960, 2975)
- Improve block grouping in admin block viewer (2947)
- Remove tenant settings from microservices deploy (2962)
- Add test ids (2957)
- Bump chart app version (2940)
- Bump godeltaprof and jfr-parser dependencies (2955)
- Update default image tag in chart (2941)
- Per target configuration with labels (2977)
- Async profile row iterator (2953)
- Disable Go names decoration (2976)

Fixes
- Add missing module dependencies (2969)
- Fix missing icon assets (2985)
- Store-gateway: Handle index read error properly (2959)
- Use correct field in mappingsKey (2964)
- Bump golang.org/x/net (2986)
- Fix elf base for unaligned PT_LOAD offset, make build id error not fatal (2983)

Documentation Improvements
- Add 1.3 release notes for docs (2949)
- Add span profiles documentation (2982)
- Update eBPF and Java documentation (2972, 2973)

Changelog
* f59c95952 Ad Hoc Profiles (2963)
* 060f8bd01 Add 1.3 release notes for docs (2949)
* 1cdfc1f97 Add backport workflow to cherry-pick PR merge commits to other long-lived branches (2954)
* bf110f520 Add missing module dependencies (2969)
* b741f4913 Add query-tracer to profilecli (2966)
* f8e6d8b01 Add span profiles documentation (2982)
* 90b411f51 Fix missing icon assets (2985)
* 9c795e436 Fix workflow to only trigger on `release/v<MAJOR>.<MINOR>` branches (2989)
* c68eef093 Improve block grouping in admin block viewer (2947)
* dc576e759 Remove tenant settings from microservices deploy (2962)
* 07df86fad Store-gateway: Handle index read error properly (2959)
* a07d30570 Update RELEASE.md (2948)
* 1ce0837aa Update `make docs` procedure (2952)
* 52062998f Update `make docs` procedure (2960)
* 25c4dc3a7 Update deployment diagram (2975)
* d2a3e0399 Use correct field in mappingsKey (2964)
* 60f453842 bump chart version (2944)
* 9d30590a4 chore(Panel): Add test ids (2957)
* 7d318f40f chore: Bump golang.org/x/net (2986)
* e6ccef99b chore: bump chart app version (2940)
* ae1f49704 chore: bump godeltaprof and jfr-parser dependencies (2955)
* c5ec9ac57 chore: update default image tag in chart (2941)
* 35d451fbe docs(grafana-agent,ebpf): do not use undocumented features, used discovery.process (2972)
* 1b5d8dd26 docs(pyroscope.java): add pyroscope.java agent docs (2973)
* 5f808d324 ebpf: fix elf base for unaligned PT_LOAD offset, make build id error not fatal (2983)
* 3713fae38 ebpf: per target configuration with labels (2977)
* f658f05e9 feat: Add ServiceMonitor support to helm chart (2929)
* 5b2758dd2 feat: async profile row iterator (2953)
* 4d4dc6787 feat: flamegraph node time-series (2961)
* ba9d6e72f fix: Double scraping with servicemonitor due to headless service (2967)
* 369ca831e fix: disable Go names decoration (2976)

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.4.0

1.3.0

New Features
- **Enhanced symbol compaction process**: Improved performance and storage efficiency with the new symbol compaction process (2864).
- **Introduced function selector in pprof query**: More precise profiling with the addition of a function selector (2878).
- **Support for time-based downsampling during compaction**: Optimized data processing with time-based strategies (2880).
- **Added tracing integrations to compaction**: Better observability in the compaction process (2876).
- **Added language mapping for Grafana agent in Java**: Expanded profiling capabilities (2866).

Improvements and Updates
- **Updated Alpine and Golang versions**: Enhanced security and performance with the latest versions of Alpine (3.18.5) and Golang (1.21.5) (2901, 2902).
- **Injected JFR labels into pprof**: Enriched profiling data for better insights (2868).
- **Streamlined Makefile and go.mod**: Better build process with updated Makefile and tidied go.mod (2900).
- **Updated agent configuration in Helm**: More flexible deployments in Kubernetes environments (2879).
- **Refactored ebpf installation documentation**: Improved clarity and usability in ebpf documentation (2849).
- **Upgraded connect-go, protobuf, and buf**: Improved system interoperability (2909).
- **Enhanced compaction shutdown process**: Improved system stability during shutdowns (2903).
- **Implemented profilecli compact command**: Efficient data management with the new command (2869).

Fixes
- **Fixed panic in compaction benchmark**: Addressed issues causing system instability (2918).
- **Resolved block cleanup process issues**: Ensured system integrity and stability (2916).
- **Fixed pprof profile builder panics**: Enhanced system stability (2917).
- **Corrected profile types call handling**: Better data management without bucket store (2910).
- **Removed delta reserved labels from storage**: Optimized the storage system (2920).
- **Increased parquet read buffer size**: Improved data processing efficiency (2924).

Documentation Improvements
- **Enhanced memory overhead documentation**: Deeper insights into system performance (2895).
- **Updated NodeJS documentation**: Fixed Markdown link issues for better clarity (2890).
- **Expanded java.md documentation**: Comprehensive Java profiling guidance (2904).
- **Removed dependency on Grafana agent**: Streamlined Pyroscope architecture (2913).
- **Updated various sections**: Intro, analyze, sampling, and SDK pages now offer clearer and more detailed information (2855, 2844, 2854, 2851, 2861).
- **Launched a 1-minute YouTube short on ebpf**: Providing a quick and informative overview of ebpf (2893).

Changelog
* a7504f466 Add grafana-agent.java language mapping (2866)
* 23b4bb33e Add memory overhead doc (2895)
* ee2b23ad1 Add self vs total docs (2884)
* 040609d3d Add support to set readinessProbe.initialDelaySeconds in Helm (2865)
* c5ce1c912 Avoid loading all symbols for each partition destination (2825)
* 87ad94c08 Correct river config in go_pull.md (2939)
* 8259ac5d7 Create release notes for v1.2.1 (2860)
* cc1b33e9e Fix compactor metrics (2894)
* 52b7da576 Fix deployming `make deploy-micro-services` after `make deploy` (2921)
* 6c8a6f179 Handle profile types call properly without bucket store (2910)
* 25cf17edb Helm: update agent configmap creation condition (2879)
* 8dc2739c5 Helm: update doc link in agent configmap (2886)
* c606b8077 Helm: update ingress template's pathTypes (2887)
* cea7b25a3 Increase parquet read buffer size (2924)
* 30877256d Listen on 127.0.0.1 in tests to avoid firewall popups on MacOS (2882)
* 7faadde03 Refactor: Upgrade connect-go, protobuf and buf (2909)
* ec3deff5a Remove tenant-settings micro-service (2922)
* c6646db81 Time based downsampling during compaction (2880)
* d98b4a36e Update alpine version to 3.18.5 (2901)
* 678c8d112 Update deployment diagram link (2885)
* 318f60037 Update golang version to 1.21.5 (2902)
* 240256581 Update golang version to 1.21.6 (2932)
* 2d72a4d12 Update java.md (2904)
* 1912354b9 Use LabelValues for ProfileTypes call in querier (2912)
* c923c15ac Use api/v0.4.0 after releasing it with connect-go (2911)
* 3d54b5f4b [DOC] Updated intro and analyze sections (2855)
* f6dda62c2 add 1 min youtube short video on ebpf (2893)
* 6a1f0bacb bugfix: Fixes panic in compaction benchmark (2918)
* 9e88e1f9c bugfix: Properly cleanup dst folder on compaction (2870)
* e6b169318 bugfix: Warn only when deleting twice during compaction (2874)
* 506c6fe83 chore(deps): bump follow-redirects from 1.15.2 to 1.15.4 (2898)
* 740b3a60e chore(deps): bump follow-redirects in /examples/nodejs/express-pull (2897)
* 35d4dc6d5 chore(deps): bump golang.org/x/crypto from 0.15.0 to 0.17.0 (2867)
* 2a87d8472 chore: Makefile cleanup go.mod tidying (2900)
* e9b80b199 chore: add otel-profiling-java example (2872)
* c054c6ba8 chore: bump dskit dependency (2873)
* 50f11fafe doc: Add sampling diagram (2861)
* 40ccc059e docs(examples): Grafana agent java example (2930)
* 417f420de docs(lambda): AWS Lambda extension SDK support (2931)
* de89897bd feat: Add tracing integrations to compaction (2876)
* ba25f2353 feat: Adds the compactor for the all target (2875)
* cabb3d2d8 feat: Clean up uploaded blocks in ingesters (2816)
* fbd156187 feat: Extract main binary version from labels (2914)
* 749ad996e feat: Improve compaction shutdown (2903)
* cb15308ea feat: Improve symbols compaction (2864)
* f36b5ce93 feat: Only load all symbols when splitting (2871)
* da19f4490 feat: Use object storage to save tenant settings (2905)
* bbcb729d4 feat: add function selector to pprof query (2878)
* 816d7b43a feat: profilecli compact command (2869)
* ed65138da fix FQDN to short names (2684)
* 00847ab6e fix NodeJS Docs Markdown link (2890)
* 59904f716 fix: Skip non-tenant directories during block cleanup (2916)
* ae00c5b9f fix: inject JFR labels into pprof (2868)
* 5280a97ff fix: pprof profile builder panics (2917)
* 9ef1044f1 helm: update pyroscope to v1.2.1 (2857)
* d5c909635 move jfr-pprof conversion code from pyroscope repo to jfr-parser module (2892)
* 7007d525d refactor: Removes the delta reserved labels from storage. (2920)
* b4d686b90 remove dependency on grafana agent (2913)

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.3.0

1.2.1

New Features
- Add a way to control the aggregation type for the SelectSeries API (2758)
- Add admin module serving the bucket web tool (2724)
- Add block compaction level to bucket index (2721)
- Introduce the first release of the Cluster API Versioning (2780)
- Implement Settings API (2711)
- Develop optimized pprof symbolication and pprof truncation (2679, 2754)
- Add the first iteration of the blocks viewer cli tool (2697)

Improvements and Updates
- Improve SelectMatchingProfiles performance (2734)
- Enhance language detection performance (2823)
- Refactor Azure bucket configs (2742)
- Update various dependencies and libraries (2741, 2744, 2826, 2827, 2832)
- Switch to relative links in block viewer to address issue with alternate base URLs (2763)
- Update styling to match Grafana (2827)

Fixes
- Fix duplicate emotion/react import and favicon (2798)
- Resolve query split logic issues for LabelNames, LabelValues, and ProfileTypes (2852)
- Rename Phlare to Pyroscope (2722)
- Fix span name for BlockSelect from store-gateway (2842)
- Address issues in version merging in memberlist (2815)
- Correct handling of overriding extraArgs in components (2751)
- Remove go.mod replace for golang.org/x/exp (2848)
- Remove parquet page file buffer in symbdb (2820)
- Fix various issues in ebpf, ReduxQuerySync, and UI units (2703, 2761, 2778, 2788, 2789, 2812, 2838)
- Fix ingress for Pyroscope UI (2807)

Documentation Improvements
- Add initial docs for the /pyroscope/render API endpoint (2837)
- Create "Ingest and analyze profile data" section in docs (2828)
- Add upgrade from standard pprof example (2829)
- Add compactor to docs (2720)
- Migrate from Standard pprof to Pyroscope for Continuous Profiling (2830)
- Add introductory material and placeholder pages for Pyroscope documentation (2834, 2836, 2839)

As always, feedback is more than welcome. Feel free to open issues or discussions. You can reach out to the team using the provided channels.

---

Changelog
* b9966bd99 Add a way to control the aggregation type for the SelectSeries API (2758)
* 9e55dd123 Add admin module serving the bucket web tool (2724)
* 21e089294 Add block compaction level to bucket index (2721)
* cc87e23e8 Add compactor to docs (2720)
* affe34d26 Add initial docs for the /pyroscope/render API endpoint (2837)
* d87e810e0 Add the first iteration of the blocks viewer cli tool (2697)
* 30f69c480 Add upgrade from standard pprof example (2829)
* 3f6c05126 Create "Ingest and analyze profile data" section in docs (2828)
* dfbe9a8ab Fallback to deduplication when hitting problem block planning (2732)
* 0cf0bcaf4 Fix duplicate emotion/react import and favicon (2798)
* 178e882aa Fix query split logic for LabelNames, LabelValues and ProfileTypes (2852)
* 6e572530d Fix: Rename Phlare to Pyroscope (2722)
* f095b8d81 Fixes span name for BlockSelect from store-gateway (2842)
* f262b2442 Fixes versions memberlist merging. (2815)
* 59fff4c85 Handle overriding extraArgs in components correctly (2751)
* 17b66ce58 Improve SelectMatchingProfiles performance (2734)
* a33841772 Improve language detection performance (2823)
* 09d605e78 Merges stacktraces without sorting and pulling labels. (2673)
* e1a13caeb Migrate from Standard pprof to Pyroscope for Continuous Profiling (2830)
* 2bfe620ab Refactor Azure bucket configs (2742)
* f2e64d747 Remove go.mod replace for golang.org/x/exp (2848)
* d8e5089b6 Removes parquet page file buffer in symbdb (2820)
* d0e9c5d32 Support discovering docker swarm tasks for ebpf. (2843)
* f7b8e52e4 Switch to relative links in block viewer to address issue with alternate base URLs (2763)
* f80352606 Update github.com/thanos-io/objstore to latest (2741)
* 974bb9282 Update go_pull.md (2744)
* fa0cc376e Update metric in profile-metrics.json (2826)
* a2c65537e Update styling to match grafana (2827)
* 5bb9116bb Update supportd .NET platforms / versions (2832)
* fbec95520 Use the request context for the admin handlers (2824)
* 5b8ab0e44 Xiyu/css fix dependency update (2765)
* 31ec2d03f [DOC] Add intro material for Pyroscope (2839)
* 053ca7264 [DOC] Add placeholder pages for intro (2834)
* 80959aeba [DOC] Add release notes (2836)
* c25850f6b [profilecli/canary-exporter] Fix probe_success metric description (2810)
* 6c1e141ab chore(chart): bump version (2713)
* d56e6d78e chore(deps): bump adobe/css-tools from 4.3.1 to 4.3.2 (2790)
* 4ddcd54db chore: adds ability to render profile in dot format (2808)
* 1071f567e chore: bump godeltaprof dependency (2784)
* 8838f5a49 chore: disable collapsing for now (2750)
* b9bb769f5 chore: polish span profiler (2811)
* a4c1438ed chore: remove old tracing integration examples (2801)
* 370e49f81 chore: update tracing demo (2791)
* deaa1ec22 chore: updates grafana/flamegraph dependency - fixes slow comparison view renders (2749)
* fd89bdad5 feat: Cluster API Versioning (2780)
* fce54f9c8 feat: Logs push failure information (2835)
* e3eec1a8a feat: Settings API (2711)
* 104465cf7 feat: optimized pprof symbolication (2679)
* 000930f7e feat: pprof truncation (2754)
* d8f8194f3 fix ingress for pyroscope UI (2807)
* 82a7d758e fix(ReduxQuerySync): Register the sync as soon as possible (2723)
* e567d5292 fix(Units): Fix incorrect units in the UI (2733)
* 71ffca5d2 fix(ebpf): 2788 followup (2789)
* 8dc366aa5 fix(ebpf): ignore kthreads, do full pids cleanup (2778)
* 131c5e31a fix(ebpf): merge equal samples (2788)
* 94d0a6a03 fix(ebpf): prefer pid targets over container targets (2761)
* e7f202edf fix(ebpf): python arm64 (2703)
* 9826831ef fix(ebpf): start profiling after attaching perf reader (2812)
* fba9246fa fix: Use a pool of LabelPairs to reduce memory allocs (2838)
* d4b89c17d fix: span query read path (2822)
* 7f90946fc fix: test ebpf ci (2752)
* 52740c8ab helm: release a new version for 1.2 (2731)
* e8ebeb721 helm: update to Pyroscope 1.2 (2717)
* a27512a59 perf: optimize SelectMergeProfile (2762)
* 6b00f62f0 perf: optimize select merge span profile read path (2813)
* 5dcea2326 refactor(TagExplorer): Human friendly metric names in the Tag Explorer page (2787)
* 2a6e094b1 remove old api key format from example docs (2619)

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.2.1

1.2.0

🚀 We are excited to present this release of Grafana Pyroscope packed with 150 commits 🚀

In this release, we've introduced significant enhancements to our microservice mode, aiming to boost performance and streamline operations. The **compactor** component has been added to optimize block management, improving query speed and reducing replication factor overhead.

Our physical planning has undergone optimization, ensuring that data deduplication occurs only when necessary. Additionally, we've initiated tracing integrations, allowing for the inclusion of span ids in profiling samples and enabling flamegraph filtering.

For users leveraging Function as a Service (FaaS) environments, we've enhanced profiling data ingestion by automatically aggregating profiles. This not only reduces the number of profiles but also contributes to improved overall efficiency.

We've invested substantial effort in optimizing the read path and refining query performance, delivering a smoother user experience.

Trace to profiles integrations
![image](https://github.com/grafana/pyroscope/assets/23323466/d10bfb66-a40f-4b35-9f24-d2ec515b68c6)



Notable changes are listed below for more details check out the **Full Changelog**: https://github.com/grafana/pyroscope/compare/v1.1.5...v1.2.0

Enhancements
- 728493ece feat: Scalable Compactor (2466)
- d4e3b0326 Create a physical plan for block querying (2586)
- 148849623 Extend profile schema to support spans (2508)
- 1e7ebd95d Allow to configure pyroscope high disk utilization (2666)
- 4e8439ddd Optimize repeated row iterator (2572)
- f1b82c5e5 feat(ebpf): add pyperf (2201)
- 25084eabf Randomize sessions after aggregation (2656)
- 3c5a95991 Make max node limit configurable (2658)


Bug Fixes
- e572d26d1 Cleanup failed segment before flushing. (2606)
- be7bc5d96 Fix symbols resolver race condition (2665)
- f4b0a607f fix(jfr): merge equal samples (2652)

Documentation Updates
- We've added documentation for `profilecli` to query and upload pprof files.
- We've also documented the store-gateway and compactor component.


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
* github-actions made their first contribution in https://github.com/grafana/pyroscope/pull/2493
* vivekkoya made their first contribution in https://github.com/grafana/pyroscope/pull/2499
* yuseferi made their first contribution in https://github.com/grafana/pyroscope/pull/2537
* jjangga0214 made their first contribution in https://github.com/grafana/pyroscope/pull/2502
* segler-alex made their first contribution in https://github.com/grafana/pyroscope/pull/2557
* bubu11e made their first contribution in https://github.com/grafana/pyroscope/pull/2560
* zalintyre made their first contribution in https://github.com/grafana/pyroscope/pull/2536
* dxsup made their first contribution in https://github.com/grafana/pyroscope/pull/2581
* nickelghost made their first contribution in https://github.com/grafana/pyroscope/pull/2601
* aleks-p made their first contribution in https://github.com/grafana/pyroscope/pull/2645
* knylander-grafana made their first contribution in https://github.com/grafana/pyroscope/pull/2676
* JakeCooper made their first contribution in https://github.com/grafana/pyroscope/pull/2699
* AS-Labs made their first contribution in https://github.com/grafana/pyroscope/pull/2705

Your feedback is crucial to us, and we encourage you to explore the improvements in this release, report any issues, and join the discussions to help us continue refining and enhancing Grafana Pyroscope.

Thank you for your ongoing support!

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.2.0


The Pyroscope team

(kolesnikovae korniltsev cyriltovena simonswine aleks-p bryanhuhta petethepig Rperry2174)

1.1.5

Changelog
* 408c4337 fixes homebrew formulas

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.1.5

Page 1 of 18

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.