Pyroscope-io

Latest version: v0.8.8

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

Scan your dependencies

Page 2 of 19

1.6.1

This is maintenance release updating Go to version 1.21.11 and our base image Alpine to 3.18.7.

Improvements and Updates

* a4971b20a Update alpine version to 3.18.7 (3364) (3373)
* bf5a573cf Update azure identity (3366) (3367)
* 0bc90947b Update golang version to 1.21.11 (3365) (3374)

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

1.6.0

Improvements and Updates

* eBPF: Allow resizing maps (3181)
* Performance: optimize tree node insertion (3105)
* Performance: tune row iterator buffer size (3266)
* Compactor: Add a compactor rewriter LRU cache (3165)
* Helm: Add HPA Support for all Pyroscope components (3157)
* API: Call for exposing query analysis (3276)
* API: Use custom codec for vtproto within connect-go (3310)
* Config: Add S3 force-path-style parameter (3158)
* Config: Add flag to disable printing banner (3123)

Fixes

* Fix bug in query frontend diff handling (3315)
* Fix panic when dealing with missing mapping ID (3188)
* Fix empty string handling in pprof (3204, 3244)
* Fix panic recovery interceptor (3246)
* Fix pprof merge profiles ignoring sample type stub (3198)
* eBPF: Fix issue when a cls arg is a cell (3280)
* eBPF: handle case when self is put in cell (3284)

Documentation Improvements

* Add changes from Cloud Profiles UI to OSS docs (3243)
* Add links to supported profile types in SDKs (3228)
* Add note for Agent to Alloy to docs (3201, 3272)
* Add Pyroscope landing page for doc (3176)
* Update screenshots in Pyroscope UI' (3234)

Changelog
* f4f2c4302 API for exposing query analysis (3276)
* 94c1b6536 Adapt disk util to FreeBSD (3132)
* 4fdd876d8 Add HPA Support for all Pyroscope components (3157)
* 3a8ea67c2 Add an option to override the profile timestamp before upload (3161)
* ed202fa09 Add check for negative name indices in flamebearer profiles (3324)
* dd7856c44 Add integration testing of microservices/replication for label queries (3130)
* db8017114 Add link to use pprof and go sdk simultaneously (3160)
* 14bcf5817 Add profilecli command to dump the tsdb index (3189)
* a868886f2 Add release notes for v1.5 (3120)
* 7aaf8e1e1 Add warning about environment variables (3291)
* c3164c305 Allow fuzzer to run manually (3245)
* 175f5922e Bump helm chart to 1.5.0 (3121)
* 5c34f6357 Ensure the ebpf debug info supports both river and alloy (3253)
* 635b42c31 Example and docs for .NET span profiles (3224)
* 960fc3221 Example and docs for Python span profiles (3252)
* 1a3a8a176 Fix bug in query frontend diff handling (3315)
* 8575ca65f Fix debug info attribute (3258)
* f86842783 Fix example links in README.md (3141)
* 25724eb63 Fix link to Tempo data source (3297)
* b79c573f8 Fix link to spanprofiler (3311)
* aca54af9b Fix panic when dealing with missing mapping ID (3188)
* 386659455 Fix some comments (3119)
* 77f3e43ce Handle 0 references for locations,mappings,functions (3217)
* 692323cfc Implement fuzzer for Merge_Single (3222)
* 83de13fe6 Improve wording in docs / examples (3200)
* 54434e212 Include documentation updates in generated changelogs (3155)
* e845a6bb9 Remove ":" from testdata (3210)
* 990624bf3 Remove tenant-settings from Ingress (3221)
* cf9b77daa Signed-off-by: stayweek <jiangtengtaooutlook.com> (3152)
* 2383667f7 Stop Disk cleaner when storage bucket is not defined (3135)
* f4dd4b7d8 Support pyston based environment (3126)
* 6e2d58091 Update Java OTEL library version in examples and docs (3174)
* dc1b000d5 Update `make docs` procedure (3241)
* 774085f91 Update `make docs` procedure (3303)
* 5d5abe9d1 Update `make docs` procedure (3321)
* 83e0de8bf Update alpine version to 3.18.6 (3086)
* e046dcda3 Update golang version to 1.21.9 (3162)
* 53f7de2ce Update golangci-lint and refactor code after update to 1.21 standards (3313)
* 4df8fd287 Update helm, helm-docs and kubeconform versions (3146)
* 1d67e05e9 Update helm/kubeversion in CI checks (3159)
* 483fe79c5 Update protobuf/vtproto/buf (3304)
* 75bb6392d Update pyroscope-nodejs integration (3308)
* e3e48eea1 Upgrade golang.org/x/net (3170)
* 0f5836085 Upgrade prometheus to v2.51.2 (3205)
* 616e81ae0 Use custom codec for vtproto within connect-go (3310)
* 24a46e4e1 Use dynamic labels for nodejs examples and docs (3309)
* e03542a19 Use logfmt for http request logs and collect request size (3298)
* 589b4c5f7 [DOC Update flamegraphs.md (3233)
* bf51cd848 [DOC] Add changes from Cloud Profiles UI to OSS docs (3243)
* ecc6374be [DOC] Add links to supported profile types in SDKs (3228)
* 4cb01d619 [DOC] Add note for Agent to Alloy to docs (3201)
* eb9dd3c96 [DOC] Fix page weights for the table of contents (3301)
* 71e2fbd5b [DOC] Pyroscope landing page for doc (3176)
* b58be9390 [DOC] Update index and java for Alloy (3272)
* 97912763a [DOC] Update screenshots in Pyroscope UI' (3234)
* 55bb0bef8 [DOC] Update the README for examples (3302)
* d111cdf24 [DOC] Update the demo links on the SDK pages (3240)
* 9da955c81 [documentation] update config.river sample for k8s ebpf use case (3128)
* 65ad9d6a9 chore(deps): bump axios from 0.26.1 to 0.28.0 in /examples/language-sdk-instrumentation/nodejs/express-ts-inline (3322)
* 8b0c0552f chore(deps): bump express from 4.18.2 to 4.19.2 (3142)
* c9bf04a3f chore(deps): bump golang.org/x/net from 0.17.0 to 0.23.0 in /og (3230)
* 208c52b79 chore(deps): bump golang.org/x/net in /examples/golang-pgo (3231)
* d7fb6056f chore(deps): bump protobufjs from 7.2.4 to 7.2.5 (3191)
* b7ed17da3 chore(deps): bump tar from 6.1.15 to 6.2.1 (3186)
* 5eb0605d1 chore(deps-dev): bump rdoc (3133)
* a189d5750 chore: Add .gitignores to dotnet examples (3281)
* a14f62d6f chore: Add data-shared to gitignore (3229)
* 94564fa22 chore: Move mock struct to test file (3177)
* 197426da5 chore: Update golang version to 1.21.10 (3283)
* 2c3e8b7a4 chore: remove repetitive words (3106)
* add589179 chore: update examples (3183)
* 8262e1d5a chore: use pyroscope:latest in tracing integration demo (3115)
* cf55c09bc connect: Use klauspost/compress/gzip decompression (3314)
* e23c66415 doc(): fix typo and broken link (3278)
* 65be0e07d docs: Fix invalid references to `targets` in discovery.relabel (3153)
* bbb6aeaaf docs: Fix some broken links (3290)
* c30633771 docs: Update grafana agent java example readme (3136)
* f6de564e5 docs: adds README for node (3212)
* a767e2cec docs: adds node inline source maps example (3318)
* 58f66fc6e docs: improves S3 example config (3275)
* 032c28bf7 docs: updates node examples to use the latest (0.3.3) version of pyroscope-node (3202)
* 37787016b ebpf: allow resizing maps (3181)
* 5d96eb26a feat: Add S3 force-path-style parameter (3158)
* 95cc78fa3 feat: Add flag to disable printing banner (3123)
* 677729d85 feat: Auto-refresh github token (3185)
* 2063655e7 feat: Track metrics around usage of the GitHub API (3273)
* f63de9ba0 feat: compactor rewriter LRU cache (3165)
* 200bc5a4d fix(ebpf): cleanup testdata (3274)
* 6e7a297b0 fix(ebpf): fix issue when a cls arg is a cell (3280)
* 658bef50e fix(ebpf): handle case when self is put in cell (3284)
* 5aed1e5f4 fix(ebpf): python backport fixes (3268)
* 14fd653c7 fix(helm): kubernetes_pods_*_default_name keep only targets(containers) with needed port (3279)
* 09f0787e8 fix: deprecate pprof MergeNoClone (3251)
* ff9795338 fix: discard invalid samples at read (3193)
* cc98cb43a fix: ensure pprof strings[0] is always "" (3204)
* 232b07a6e fix: panic recovery interceptor (3246)
* ae6c110c7 fix: pprof merge profiles ignoring sample type stub (3198)
* 0f4662cba fix: pprof multiple zero strings (3244)
* f2022b7a1 fix: remove redundant tag override that was not updated to 1.5.0 (3137)
* 6f58772d9 fix: sanitize pprof references (3218)
* e3a643bd5 integration: Check distributor health before push (3167)
* 316013f93 perf: optimize tree node insertion (3105)
* dc3c9133f perf: tune row iterator buffer size (3266)
* f1b5d3ac4 s/pryoscope/pyroscope (3206)
* 9e2bb7756 vcs: Derive per tenant key (3293)

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

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

Page 2 of 19

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.