Release Notes for Pyroscope 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
- 4e4192b Add QuerierService.GetProfileStats (#3090)
- fc19d28 Add an example for using PGO in the Go Rideshare app (#3006)
- 102fd86 Add note about backports (#3019)
- 2fc05e8 Add workaround for broken span propagation in streaming requests (#2992)
- 75160cf Experimental: Adds a Github Integration to fetch profiled code (#2965)
- 9524860 Fix downsampler debug log (#2997)
- abcea72 Fix invalid php-fpm host (#2995)
- aa403a7 Fixes merge of empty samples in pprof (#3031)
- bcf5d04 Minor Java doc improvements (#3000)
- 93988db Update
make docs
procedure (#2994) - 8cfb617 Update
make docs
procedure (#3011) - 361b687 Update
make docs
procedure (#3059) - db14878 Update docs-validator version (#3091)
- 48d0e99 Update golang version to 1.21.8
- a0cfe0f Upgrade pyroscope-nodejs to v0.2.9 (#3032)
- 2988c43 [DOC] Add traces to profile content (#2980)
- 16e76e9 [DOC] Fix minor issues in Span profiles doc (#3099)
- 17f53f8 [DOC] Set up profiling and tracing intro for sharing (#3073)
- 87423e4 [DOC] Update Configure the client and span profiles doc (#3028)
- 75db8b0 [DOC] Update links for new examples folder (#3027)
- 58f4cab [DOC] Updates to correct minor issues in intro doc (#3089)
- d25d50f [DOC] replace video for get started (#3076)
- e10b32c chore(deps): bump django (#3042)
- 7a6a0a9 chore(deps): bump django (#3114)
- 891146f chore(deps): bump follow-redirects (#3108)
- 3059fbc chore(deps): bump follow-redirects (#3109)
- 892e055 chore(deps): bump follow-redirects (#3110)
- 331cc23 chore(deps): bump follow-redirects from 1.15.4 to 1.15.6 (#3107)
- 11256b1 chore(deps): bump go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp (#3009)
- 5c4c9e3 chore(deps): bump google.golang.org/protobuf (#3098)
- 71102c0 chore(deps): bump ip from 2.0.0 to 2.0.1 (#3013)
- 9f23b04 chore(deps): bump nokogiri (#3043)
- 1c89d17 chore(deps): bump puma (#3046)
- 18ddf2c chore(deps): bump rack (#3056)
- 2012d9d chore(deps): bump rack (#3057)
- 38218a8 chore(deps): bump rails (#3050)
- 21e33e7 chore: Update image tag in helm chart to 1.4.0 (#3023)
- 14f90bf chore: adds ability to add an extra button and a panel (#2998)
- 6c4b94f chore: bump google.golang.org/protobuf (#3104)
- 6d987ed chore: bump jfr-parser (#2968)
- cd03eca chore: update rust example dependencies (#3116)
- c723cba docs(fix): Environment variables in configuration files have default values (#3055)
- c08b736 ebpf(python): update offsets for new pythons (#3035)
- 2a03044 ebpf: Public PID and EXE labels for debugging (#3053)
- 764a83f ebpf: aggregate python stacks in ebpf program instead of userspace (#2996)
- b6b7d6e ebpf: run tests on many kernels (#3025)
- d58b751 epbf: Propagate PID namespace to kernel space (#3008)
- 1be43f7 examples: fix k8s config mistake (#3051)
- 9baa913 examples: update rideshare examples (#2990)
- c286ca2 feat: repair Go stack traces (#3014)
- 30d1c74 fix: Correctly format makefile help rule (#3021)
- bbb5f55 fix: Panics when passing a malformed GitSession (#3058)
- c1ccb50 fix: disable vt proto pools (#3034)
- 6a47d01 fix: drop type params from Go function names (#3010)
- 4785860 fix: head data duplication (#3103)
- 26b2735 fix: query plan optimisation (#3100)
- 163b940 fix: skip recursive stacks (#3052)
- 685506f fix: wait for ongoing queries to finish at close (#3030)
- f13bbf9 refactor(TagExplorer): Extract ExploreHeader component (#3038)
- e683e87 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:
Docker Images
docker pull docker.io/grafana/pyroscope:1.5.0