Releases: grafana/pyroscope
v0.0.35
Installation
For instructions on how to install pyroscope visit our Getting Started guide.
Source code
pyroscope-0.0.35-source.tar.gz
Linux binary builds
pyroscope-0.0.35-linux-amd64.tar.gz
pyroscope-0.0.35-linux-arm64.tar.gz
Ubuntu / Debian (.deb) builds
pyroscope_0.0.35_amd64.deb
pyroscope_0.0.35_arm64.deb
RHEL / CentOS (.rpm) builds
pyroscope-0.0.35-1-x86_64.rpm
pyroscope-0.0.35-1-aarch64.rpm
Windows (.msi) builds
pyroscope_agent_0.0.35_amd64.msi
Changes:
- Adds new build and config endpoints (#259) (aa8c868), closes #259
- Fix signal sending on Windows (#261) (d94dc82), closes #261
- freezes php docker version (2af42b3)
- lints some code (cc9a447)
- sed linux fix (d2f669f)
- switches to httptest everywhere, hopefully will fix flaky http tests (#267) (3cc251f), closes #267
- updates contributor / changelog scripts (bd816a1)
- Use own fork of read-process-memory (#246) (5958327), closes #246
v0.0.34
Installation
For instructions on how to install pyroscope visit our Getting Started guide.
Source code
pyroscope-0.0.34-source.tar.gz
Linux binary builds
pyroscope-0.0.34-linux-amd64.tar.gz
pyroscope-0.0.34-linux-arm64.tar.gz
Ubuntu / Debian (.deb) builds
pyroscope_0.0.34_amd64.deb
pyroscope_0.0.34_arm64.deb
RHEL / CentOS (.rpm) builds
pyroscope-0.0.34-1-x86_64.rpm
pyroscope-0.0.34-1-aarch64.rpm
Windows (.msi) builds
pyroscope_agent_0.0.34_amd64.msi
Changes:
- adds linelint (#254) (a85f6a8), closes #254
- Document dotnet magic denominator (#255) (07e72b3), closes #255
- Examples should run spies as non-root users #248 (#251) (0df4c1d), closes #248 #251
- Fixed wrong time calc in dotnetspy. (#252) (f1dff48), closes #252
- fixes max memory available detection on linux (#256) (5bee853), closes #256
- Graceful shutdown (#243) (2723d11), closes #243
- Ignore tags at dictionary lookup (#245) (e756a20), closes #245
- Improves generate-sample-config script (#236) (b78084d), closes #236
v0.0.33
Installation
For instructions on how to install pyroscope visit our Getting Started guide.
Source code
pyroscope-0.0.33-source.tar.gz
Linux binary builds
pyroscope-0.0.33-linux-amd64.tar.gz
pyroscope-0.0.33-linux-arm64.tar.gz
Ubuntu / Debian (.deb) builds
pyroscope_0.0.33_amd64.deb
pyroscope_0.0.33_arm64.deb
RHEL / CentOS (.rpm) builds
pyroscope-0.0.33-1-x86_64.rpm
pyroscope-0.0.33-1-aarch64.rpm
Windows (.msi) builds
pyroscope_agent_0.0.33_amd64.msi
Changes:
- Add phpspy coloring #201 (#209) (a69794d), closes #201 #209
- Add README for dotnet examples (#233) (261f882), closes #233
- Adds a benchmark suite (#231) (c7cab40), closes #231
- adds better handling for errors when starting the server, improves logger initialization, optimizes (970e706), closes #215
- adds dotnet to the list of supported integrations (73a7aad)
- Bumps rbspy version to v0.6.0 (#237) (82ce174), closes #237
- Closes #168 - Implement data retention in storage layer (WIP) (#182) (af9a745), closes #168 #182
- Disable inlining for golang example (#211) (80a334a), closes #211
- Dynamically resizes cache depending on the amount of RAM available (issue #167) (#213) (764de1d), closes #167 #213
- fix #226: support the readiness and liveness for kubernetes (#238) (7331758), closes #226 #238
- Fix issue #154: Add ability to change sampling rate (#190) (2c4acf6), closes #154 #190
- fix the issue #188: add the file name and code line (#214) (63e622f), closes #188 #214 #188
- fixes the issue with missing godepgraph (#227) (3c519ff), closes #227
- Hotfix/segment cache panic (#222) (81ba6c4), closes #222
- Implements ability to change sample rate in go profiler (f98350d)
- Make phpspy use direct read from mem (#239) (e8201ca), closes #239
- Part of: Lint Go Code #49 (#223) (880e06a), closes #49 #223
- removes extra logging statements (5e56f27)
- removes logrus dependency from pkg/agent/profiler (36a7eb4)
- support the compile on linux system, like ubuntu and centos (#202) (5098f57), closes #202
- Update agent server diagram in examples (9c89c4b)
- Update deployment.svg (114eabd)
- Update deployment.svg (b727bff)
- Update README.ch.md (f16b131)
- Update readmes (6ed27ce)
- updates dotnet examples docker image (f445381)
- Windows support (agent) (#212) (c1babda), closes #212
- Closes: #192 Use the specific config structure for each command (#208) (2f33d66), closes #192 #208
- Closes: Feature: add ability to delete apps #119 (#221) (2cc5f0e), closes #119 #221 #119
- benchmark: brings back grafana config (99c560a)
v0.0.32
Installation
For instructions on how to install pyroscope visit our Getting Started guide.
Source code
pyroscope-0.0.32-source.tar.gz
Linux binary builds
pyroscope-0.0.32-linux-amd64.tar.gz
pyroscope-0.0.32-linux-arm64.tar.gz
Ubuntu / Debian (.deb) builds
pyroscope_0.0.32_amd64.deb
pyroscope_0.0.32_arm64.deb
RHEL / CentOS (.rpm) builds
pyroscope-0.0.32-1-x86_64.rpm
pyroscope-0.0.32-1-aarch64.rpm
Windows (.msi) builds
pyroscope_agent_0.0.32_amd64.msi
Changes:
- Add .Net support (#200) (99f1149), closes #200
- examples fix (b4eb2eb)
- Fix dotnetspy panic on premature exit and add tests. (#203) (b2fff2b), closes #203
- fix the nil reference issue, just add the error handle logic (#194) (fc9e25b), closes #194
- improves multi-platform support in dotnet examples (0e8d6ff)
- Update deployment diagram (bc5d5e7)
- Update deployment diagram (fbd3a59)
- Update storage-design-ch.md (e39332a)
- Update storage-design.md (659c5c4)
- Updates README and adds Credits section (7773f33)
v0.0.31
Installation
For instructions on how to install pyroscope visit our Getting Started guide.
Source code
pyroscope-0.0.31-source.tar.gz
Linux binary builds
pyroscope-0.0.31-linux-amd64.tar.gz
pyroscope-0.0.31-linux-arm64.tar.gz
Ubuntu / Debian (.deb) builds
pyroscope_0.0.31_amd64.deb
pyroscope_0.0.31_arm64.deb
RHEL / CentOS (.rpm) builds
pyroscope-0.0.31-1-x86_64.rpm
pyroscope-0.0.31-1-aarch64.rpm
Windows (.msi) builds
pyroscope_agent_0.0.31_amd64.msi
Changes:
- Add roadmap to readme (5372d78)
- added chinese translation for storage-design (#180) (fbeb788), closes #180
- Adds PHP support via phpspy (#157) (16f2bff), closes #157
- Cleans up pkg/storage/segment and global state (#183) (fc51463), closes #183
- deletes an old unused script (a91d465)
- Resolves #165 - implemented out of space check (#174) (3628793), closes #165 #174
- Update storage-design.md (f2b83ae)
- updates contributors (81148ef)
v0.0.30
Installation
For instructions on how to install pyroscope visit our Getting Started guide.
Source code
pyroscope-0.0.30-source.tar.gz
Linux binary builds
pyroscope-0.0.30-linux-amd64.tar.gz
pyroscope-0.0.30-linux-arm64.tar.gz
Ubuntu / Debian (.deb) builds
pyroscope_0.0.30_amd64.deb
pyroscope_0.0.30_arm64.deb
RHEL / CentOS (.rpm) builds
pyroscope-0.0.30-1-x86_64.rpm
pyroscope-0.0.30-1-aarch64.rpm
Windows (.msi) builds
pyroscope_agent_0.0.30_amd64.msi
Changes:
- adds buildx as a builder (6234773)
- build fix (c328dbf)
- controller code improvements (3116e37)
- fix upload panic(do upload with recover) (#151) (e73031a), closes #151
- flaky test fix (e098d77)
- flaky test fix (7afecca)
- github actions: prints available platforms (ba443f9)
- Golang Profiler — adds memory profiling, improves cpu profiling (#146) (704fcfb), closes #146
- improves support for multiple paths in GOPATH - fixes #142 (5e06042), closes #142
- improves test descriptions (Describe / Context / It) (35b4dca)
- ran go mod tidy (5274dd3)
- removes a useless warning (c50a77b)
- removes dockerhub action (c5079c9)
- sets up docker builds from github actions to dockerhub (d500f8d)
- tests improvements (74c5237)
- Update README.ch.md (#159) (e711418), closes #159
- updates README (f20da5f)
- Use bash to run scripts (a019ef3)
v0.0.29
Installation
For instructions on how to install pyroscope visit our Getting Started guide.
Source code
pyroscope-0.0.29-source.tar.gz
Linux binary builds
pyroscope-0.0.29-linux-amd64.tar.gz
pyroscope-0.0.29-linux-arm64.tar.gz
Ubuntu / Debian (.deb) builds
pyroscope_0.0.29_amd64.deb
pyroscope_0.0.29_arm64.deb
RHEL / CentOS (.rpm) builds
pyroscope-0.0.29-1-x86_64.rpm
pyroscope-0.0.29-1-aarch64.rpm
Windows (.msi) builds
pyroscope_agent_0.0.29_amd64.msi
Changes:
- Add node_modules, git folders to dockerignore (306c5c4)
- add parser type for ParseKey switch case (f74af6f)
- add strings.Builder.WriteString() method to whitelist in revive.toml (c9da6d8)
- add tests for metadata serialization (8e27013)
- Addressing #28 added some randomized tests (8a7134c), closes #28
- adds a github action to update contributors automatically (#128) (a686fe7), closes #128
- adds a lint rule for byte arrays (b41c36e)
- adds a very basic cli test (187788e)
- adds ability to specify user in pyroscope exec (2bda8b1)
- adds basic tests for upstream/remote (9bf67c6)
- adds cache tests (fb42525)
- adds dictionary serialization tests (98d0f59)
- Adds ginkgo bootstrap files to all packages we should test (#126) (f399f08), closes #126
- Adds Go Report to README (a94aca3)
- adds go tests (886479a)
- adds profiling data parser tests (c4d60fd)
- adds smoke tests to storage (466cd8b)
- adds tests for agent/session.go (0586d24)
- adds tests for attime (bd69e65)
- adds tests for storage/segment/timeline.go (2bd256b)
- adds tests for storage/tree (bccbf93)
- Allow enabling Badger's truncate option (#148) (73e68a3), closes #148
- better names (4209607)
- break down ParseKey's nested switch statement into separate function calls (a586929)
- bug fix (cf12eec)
- bug fix (571df5d)
- changes badger-log-truncate to be on by default as discussed in #148 (dc2a22c), closes #148
- Controller Improvements (#144) (ad4ad80), closes #144
- exec tests (a888823)
- Export flamegraph and table to pdf/png (#143) (7782248), closes #143
- Fix Python3 Indentation - Following PEP8 style (#138) (bd13663), closes #138
- Fix some Revive lint warnings (#145) (d7ccae6), closes #145
- Fix typo in README (#124) (f956810), closes #124
- Fix typo in storage-design.md (3638a0c)
- fixes typos (e1c6cad)
- improves test reliability (c38e151)
- makes docker builds more resilient (98284f7)
- refactors config initialization in tests (988514d)
- remove broken upload command (58e292f)
- Small improvements to Dockerfile (b3aaa29)
- splits test workflows (4ddcfab)
- tests for analytics service (94004d0)
- Typo fix (d173be8)
- Update README.ch.md (4c4dc1c)
- Update storage-design.md (#135) (3cd6242), closes #135
- updates badges on README page (f8105fd)
- version 0.0.28 (1fc03bb)
- wrap the strings.Builder WriteString calls in a separate function to handle error check (66b1bb3)
- pyspy: defaults to non-blocking mode, adds an option to enable blocking mode (0035a99)
- chore(style): update go format style. (#129) (a7b15ca), closes #129
v0.0.28
Installation
For instructions on how to install pyroscope visit our Getting Started guide.
Source code
pyroscope-0.0.28-source.tar.gz
Linux binary builds
pyroscope-0.0.28-linux-amd64.tar.gz
pyroscope-0.0.28-linux-arm64.tar.gz
Ubuntu / Debian (.deb) builds
pyroscope_0.0.28_amd64.deb
pyroscope_0.0.28_arm64.deb
RHEL / CentOS (.rpm) builds
pyroscope-0.0.28-1-x86_64.rpm
pyroscope-0.0.28-1-aarch64.rpm
Windows (.msi) builds
pyroscope_agent_0.0.28_amd64.msi
Changes:
- adds a mutex to hyperloglog library, addresses #112 (66ad877), closes #112
- adds codecov (0b35827)
- adds storage design doc (99aa4ad)
- exclude vendor directory from being linted. Update ApiBindAddr to APIBindAddr (27c33d2)
- fix malformed struct tags (a2d577d)
- fixes syntax error (13f5168)
- improves ebpf support on debian (38918a1)
- increases maximum nodes per tree when rendering trees (76d3fa2)
- makes logging less verbose, fixes a bug with direct upstream (9784bc2)
- remove naked return and cut down line length (e7df6f6)
- removes mdx parts (5b515e6)
- spelling fixes (eb08802)
- update typos (e813976)
- updates the list of contributors (bc1b5d6)
- version 0.0.27 (28f31b8)
v0.0.26
Installation
For instructions on how to install pyroscope visit our Getting Started guide.
Source code
pyroscope-0.0.26-source.tar.gz
Linux binary builds
pyroscope-0.0.26-linux-amd64.tar.gz
pyroscope-0.0.26-linux-arm64.tar.gz
Ubuntu / Debian (.deb) builds
pyroscope_0.0.26_amd64.deb
pyroscope_0.0.26_arm64.deb
RHEL / CentOS (.rpm) builds
pyroscope-0.0.26-1-x86_64.rpm
pyroscope-0.0.26-1-aarch64.rpm
Windows (.msi) builds
pyroscope_agent_0.0.26_amd64.msi
Changes:
- Add Pyroscope cloud instructions (3765ea2)
- add unit tests (#98) (31474b3), closes #98
- check to see if logrus is used (e2ff648)
- fixes dependency graph task (e4c2168)
- removes logrus dependency from the library code (f8e033e)
- Update contributors (a39c7ab)
- Updates README with information about the cloud (2da1333)
- consistency: removes "log" alias in favor of "logrus" (a66f8b3)
v0.0.25
Installation
For instructions on how to install pyroscope visit our Getting Started guide.
Source code
pyroscope-0.0.25-source.tar.gz
Linux binary builds
pyroscope-0.0.25-linux-amd64.tar.gz
pyroscope-0.0.25-linux-arm64.tar.gz
Ubuntu / Debian (.deb) builds
pyroscope_0.0.25_amd64.deb
pyroscope_0.0.25_arm64.deb
RHEL / CentOS (.rpm) builds
pyroscope-0.0.25-1-x86_64.rpm
pyroscope-0.0.25-1-aarch64.rpm
Windows (.msi) builds
pyroscope_agent_0.0.25_amd64.msi