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 12 of 19

0.5.1

This release comes with a couple of big changes (plus bug fixes):
* Bug fix: This version also fixes a bug from 0.5.1 where timeline was non-responsive in some cases

Base URL
This allows you to provision pyroscope under some subdirectory behind a reverse proxy (e.g `https://internal-portal.example.com/pyroscope`). Technically this is more of a bug fix, as we already had support for this. But the old implementation didn't work in some cases, and thanks to help from community members jonathanza, dannykopping and geoah we were able to debug and refactor it to make this feature work much more reliably. BaseURL can now be specified as a full URL (`https://internal-portal.example.com/pyroscope`) or as just a path to pyroscope instance (`/pyroscope`).

You can pass it as an environment variable (`PYROSCOPE_BASE_URL=/pyroscope`) or a flag (`-base-url /pyroscope`) or as an entry [the config file](https://pyroscope.io/docs/server-configuration/#configuration-file) (`base-url: "/pyroscope"`).

New Sidebar

Although a purely cosmetic change, this gets us closer to the big release of adhoc mode. Currently adhoc mode is hidden under a feature-flag, but you can test it out if you run pyroscope server with `PYROSCOPE_ENABLE_EXPERIMENTAL_ADHOC_UI=true` environment variable. Do you like the new sidebar? Let us know in [our slack](https://pyroscope.io/slack).

---

Installation

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

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

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

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

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

Windows (.msi) builds
[pyroscope_agent_0.5.1_amd64.msi](https://dl.pyroscope.io/release/pyroscope_agent_0.5.1_amd64.msi)
Changes:
Bug Fixes
* **frontend:** fixes Timeline component by pinning dependencies to a specific version ([619](https://github.com/pyroscope-io/pyroscope/issues/619)) ([0324c7c](https://github.com/pyroscope-io/pyroscope/commit/0324c7c202844f21e9c623255a3e476b2e8fd900))
Features
* **frontend:** allow to export flamegraph json ([616](https://github.com/pyroscope-io/pyroscope/issues/616)) ([3435a21](https://github.com/pyroscope-io/pyroscope/commit/3435a212aa659d5240f84702926833d351a9d44f))

0.5.0

This release comes with a couple of big changes (plus bug fixes):

Base URL

This allows you to provision pyroscope under some subdirectory behind a reverse proxy (e.g `https://internal-portal.example.com/pyroscope`). Technically this is more of a bug fix, as we already had support for this. But the old implementation didn't work in some cases, and thanks to help from community members jonathanza, dannykopping and geoah we were able to debug and refactor it to make this feature work much more reliably. BaseURL can now be specified as a full URL (`https://internal-portal.example.com/pyroscope`) or as just a path to pyroscope instance (`/pyroscope`).

You can pass it as an environment variable (`PYROSCOPE_BASE_URL=/pyroscope`) or a flag (`-base-url /pyroscope`) or as an entry [the config file](https://pyroscope.io/docs/server-configuration/#configuration-file) (`base-url: "/pyroscope"`).

New Sidebar

Although a purely cosmetic change, this gets us closer to the big release of adhoc mode. Currently adhoc mode is hidden under a feature-flag, but you can test it out if you run pyroscope server with `PYROSCOPE_ENABLE_EXPERIMENTAL_ADHOC_UI=true` environment variable. Do you like the new sidebar? Let us know in [our slack](https://pyroscope.io/slack).

---

Installation

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

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

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

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

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

Windows (.msi) builds
[pyroscope_agent_0.5.0_amd64.msi](https://dl.pyroscope.io/release/pyroscope_agent_0.5.0_amd64.msi)
Changes:
Bug Fixes
* assets handling when using base-url argument ([611](https://github.com/pyroscope-io/pyroscope/issues/611)) ([97a6002](https://github.com/pyroscope-io/pyroscope/commit/97a60023e3e9d5b9fa705eacf0900386ee8367c7))
* avoid converting args to double dash and disable flag parsing for adhoc. ([609](https://github.com/pyroscope-io/pyroscope/issues/609)) ([f41906d](https://github.com/pyroscope-io/pyroscope/commit/f41906dd23e68de8c861b28b8f40012c6a512901))
* **integrations:** start upstream in clib. ([602](https://github.com/pyroscope-io/pyroscope/issues/602)) ([0be03c3](https://github.com/pyroscope-io/pyroscope/commit/0be03c3305ffe2723dbbf3a7e59631df09870c07))
Features
* adhoc comparison UI ([580](https://github.com/pyroscope-io/pyroscope/issues/580)) ([3272249](https://github.com/pyroscope-io/pyroscope/commit/3272249cfbe308e4b3b2e7ccaa0f446b0ea942e4))
* **frontend:** new sidebar ([581](https://github.com/pyroscope-io/pyroscope/issues/581)) ([f373706](https://github.com/pyroscope-io/pyroscope/commit/f37370680047055f6d6be97eeb611873a9b44581))

0.4.1

Standard view
![image](https://user-images.githubusercontent.com/23323466/145734605-2e8cb972-4b0b-4124-9bd2-c8484d47524a.png)

Diff View
![image](https://user-images.githubusercontent.com/23323466/145734679-8e8ff5eb-0d08-438b-93df-230c7a27dc48.png)

This release comes with 3 big features (plus bug fixes):
[Pull mode](https://pyroscope.io/docs/golang-pull-mode)

Previously all of our integrations only supported pushing metrics from profiling targets to pyroscope server. This new pull mode allows you to specify a list of profiling targets that pyroscope server will scrape the data from. This can be useful in a few cases, particularly ones where you already pull regular metrics via prometheus. Our pull mode implementation makes extensive use of Prometheus scrape and service discovery mechanisms and this allows you to reuse your existing configs with pyroscope. We express our deep gratitude to Prometheus team for their incredible work!

[New Golang integration](https://pyroscope.io/docs/golang/)

The new golang integrations now lives in a separate repository (https://github.com/pyroscope-io/client) and it is better than the old one because it has less dependencies and less performance overhead as it offloads more data processing to the server.

We strongly recommend that you upgrade your golang integrations to use this new version, especially if you previously had issues adding pyroscope to your applications due to a large number of external dependencies.

For more information on this new integration visit our [golang docs](https://pyroscope.io/docs/golang).

[Ability to Delete Apps](https://pyroscope.io/docs/admin-server-delete-app)
We’ve removed the feature flag and now you should be able to delete apps using the new delete apps command

---

Installation

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

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

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

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

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

Windows (.msi) builds
[pyroscope_agent_0.4.1_amd64.msi](https://dl.pyroscope.io/release/pyroscope_agent_0.4.1_amd64.msi)
Changes:
Bug Fixes
* trigger retention task when no levels are configured ([588](https://github.com/pyroscope-io/pyroscope/issues/588)) ([141d734](https://github.com/pyroscope-io/pyroscope/commit/141d73406f5482ee14f999ee7721403d3e0d3d99))

0.4.0

This release comes with 3 big features:
[Pull mode](https://pyroscope.io/docs/golang-pull-mode)

Previously all of our integrations only supported pushing metrics from profiling targets to pyroscope server. This new pull mode allows you to specify a list of profiling targets that pyroscope server will scrape the data from. This can be useful in a few cases, particularly ones where you already pull regular metrics via prometheus. Our pull mode implementation makes extensive use of Prometheus scrape and service discovery mechanisms and this allows you to reuse your existing configs with pyroscope. We express our deep gratitude to Prometheus team for their incredible work!

[New Golang integration](https://pyroscope.io/docs/golang/)

The new golang integrations now lives in a separate repository (https://github.com/pyroscope-io/client) and it is better than the old one because it has less dependencies and less performance overhead as it offloads more data processing to the server.

We strongly recommend that you upgrade your golang integrations to use this new version, especially if you previously had issues adding pyroscope to your applications due to a large number of external dependencies.

For more information on this new integration visit our [golang docs](https://pyroscope.io/docs/golang).

[Ability to Delete Apps](https://pyroscope.io/docs/admin-server-delete-app)
We’ve removed the feature flag and now you should be able to delete apps using the new delete apps command

---

Installation

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

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

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

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

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

Windows (.msi) builds
[pyroscope_agent_0.4.0_amd64.msi](https://dl.pyroscope.io/release/pyroscope_agent_0.4.0_amd64.msi)
Changes:
Bug Fixes
* read default config file when it's present ([585](https://github.com/pyroscope-io/pyroscope/issues/585)) ([7061292](https://github.com/pyroscope-io/pyroscope/commit/7061292ea5cdee9de419e6a99b34f6db2f1eadb2))
Features
* makes admin command available (GA status) ([8eb788f](https://github.com/pyroscope-io/pyroscope/commit/8eb788f4eb37f08f79d5ba83a6789f22b3dc61f1))

0.3.1

This release comes with 2 big features:
[pull mode](https://pyroscope.io/docs/golang-pull-mode)

Previously all of our integrations only supported pushing metrics from profiling targets to pyroscope server. This new pull mode allows you to specify a list of profiling targets that pyroscope server will scrape the data from. This can be useful in a few cases, particularly ones where you already pull regular metrics via prometheus. Our pull mode implementation makes extensive use of Prometheus scrape and service discovery mechanisms and this allows you to reuse your existing configs with pyroscope. We express our deep gratitude to Prometheus team for their incredible work!

[new Golang integration](https://pyroscope.io/docs/golang/)

The new golang integrations now lives in a separate repository (https://github.com/pyroscope-io/client) and it is better than the old one because it has less dependencies and less performance overhead as it offloads more data processing to the server.

We strongly recommend that you upgrade your golang integrations to use this new version, especially if you previously had issues adding pyroscope to your applications due to a large number of external dependencies.

For more information on this new integration visit our [golang docs](https://pyroscope.io/docs/golang).

---

Installation

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

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

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

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

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

Windows (.msi) builds
[pyroscope_agent_0.3.1_amd64.msi](https://dl.pyroscope.io/release/pyroscope_agent_0.3.1_amd64.msi)
Changes:
Bug Fixes
* fixes pprof->trie conversion bug where some samples were dropped ([575](https://github.com/pyroscope-io/pyroscope/issues/575)) ([cb33851](https://github.com/pyroscope-io/pyroscope/commit/cb33851e55337c0c049d291bf29de8eec860229a))
* generate trie from pprof at scraping correctly ([577](https://github.com/pyroscope-io/pyroscope/issues/577)) ([bc704f6](https://github.com/pyroscope-io/pyroscope/commit/bc704f6c64fb2e274f7b425b03ea7bd5ef72fe60))
* Prevent byte buffer pool copy. ([570](https://github.com/pyroscope-io/pyroscope/issues/570)) ([3d1122e](https://github.com/pyroscope-io/pyroscope/commit/3d1122e0ac4a02bc2e78d8e0aac04e34337f4a25))
Features
* Add adhoc push mode support in clib. ([576](https://github.com/pyroscope-io/pyroscope/issues/576)) ([b63079f](https://github.com/pyroscope-io/pyroscope/commit/b63079f7f33e0aefde3bf8a9e122e436696bef63))
* support for app deletion with tags ([569](https://github.com/pyroscope-io/pyroscope/issues/569)) ([7eac3d3](https://github.com/pyroscope-io/pyroscope/commit/7eac3d31620926d6ec5825de6a5551cf57596f50))

0.3.0

This release comes with 2 big features:
[pull mode](https://pyroscope.io/docs/pull-mode/)

Previously all of our integrations only supported pushing metrics from profiling targets to pyroscope server. This new pull mode allows you to specify a list of profiling targets that pyroscope server will scrape the data from. This can be useful in a few cases, particularly ones where you already pull regular metrics via prometheus. Our pull mode implementation makes extensive use of Prometheus scrape and service discovery mechanisms and this allows you to reuse your existing configs with pyroscope. We express our deep gratitude to Prometheus team for their incredible work!

[new Golang integration](https://pyroscope.io/docs/golang/)

The new golang integrations now lives in a separate repository (https://github.com/pyroscope-io/client) and it is better than the old one because it has less dependencies and less performance overhead as it offloads more data processing to the server.

We strongly recommend that you upgrade your golang integrations to use this new version, especially if you previously had issues adding pyroscope to your applications due to a large number of external dependencies.

For more information on this new integration visit our [golang docs](https://pyroscope.io/docs/golang).

---

Installation

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

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

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

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

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

Windows (.msi) builds
[pyroscope_agent_0.3.0_amd64.msi](https://dl.pyroscope.io/release/pyroscope_agent_0.3.0_amd64.msi)
Changes:
Bug Fixes
* **alpine:** fix the stack overflow on Alpine generated binaries. ([545](https://github.com/pyroscope-io/pyroscope/issues/545)) ([cd5e4f7](https://github.com/pyroscope-io/pyroscope/commit/cd5e4f7a35450429f7e13634e30fb8272a922caf))
* analytics_test.go on windows ([ad6b20d](https://github.com/pyroscope-io/pyroscope/commit/ad6b20dbe1685b5f56c386fcc2af39b10133d5c3))
* avoid redundant compaction ([514](https://github.com/pyroscope-io/pyroscope/issues/514)) ([c87f69a](https://github.com/pyroscope-io/pyroscope/commit/c87f69a144d94b469e5d47df11422754c95c6ed2))
* comparison view timeline ([553](https://github.com/pyroscope-io/pyroscope/issues/553)) ([c615bb7](https://github.com/pyroscope-io/pyroscope/commit/c615bb7340202cf53bd37079a23bb66d40c78dce))
* delete apps functionality ([551](https://github.com/pyroscope-io/pyroscope/issues/551)) ([09384f3](https://github.com/pyroscope-io/pyroscope/commit/09384f3b186bd7a83ae902a865ed4ff911b0e738))
* **frontend:** fix comparison view ([549](https://github.com/pyroscope-io/pyroscope/issues/549)) ([4c9d2f8](https://github.com/pyroscope-io/pyroscope/commit/4c9d2f8d4b7a27ee922afa8d7f8c13b6456b7646))
* ignore ErrServerClosed when admin server is closed ([560](https://github.com/pyroscope-io/pyroscope/issues/560)) ([96ad74f](https://github.com/pyroscope-io/pyroscope/commit/96ad74f6bb3d60d415b7aa1ad5ab8238b1b36407))
* race condition in version update. ([542](https://github.com/pyroscope-io/pyroscope/issues/542)) ([332a7d5](https://github.com/pyroscope-io/pyroscope/commit/332a7d508aa72453901bfaf654315a79883dca3f))
* timeline guide text alignment ([565](https://github.com/pyroscope-io/pyroscope/issues/565)) ([efc94a0](https://github.com/pyroscope-io/pyroscope/commit/efc94a0a3fbc07234113df826dc732d51375f59d))
* **windows:** redeclared exec ([513](https://github.com/pyroscope-io/pyroscope/issues/513)) ([d4ab78d](https://github.com/pyroscope-io/pyroscope/commit/d4ab78d3e370f39acaa8a765294569888cfc41bf))
Features
* add shell completion for 'admin app delete' cmd ([535](https://github.com/pyroscope-io/pyroscope/issues/535)) ([f832f53](https://github.com/pyroscope-io/pyroscope/commit/f832f5303ced4b917976abc2e2b5a1dd514cdf02))
* adds adhoc single view ([546](https://github.com/pyroscope-io/pyroscope/issues/546)) ([4983566](https://github.com/pyroscope-io/pyroscope/commit/4983566e9076223b46e0e0d75a101ad4a89173b2))
* adds support for pprof in /ingest endpoint ([557](https://github.com/pyroscope-io/pyroscope/issues/557)) ([f233ef3](https://github.com/pyroscope-io/pyroscope/commit/f233ef3c44623e4e0bca143d6d54944fa3723be5))
* initial support for adhoc mode ([504](https://github.com/pyroscope-io/pyroscope/issues/504)) ([e5d311e](https://github.com/pyroscope-io/pyroscope/commit/e5d311ef90afe8964b046d9be59a4ff38ce7906d))
* pull mode ([527](https://github.com/pyroscope-io/pyroscope/issues/527)) ([a56aacf](https://github.com/pyroscope-io/pyroscope/commit/a56aacfc0dcbad6bdf6a7478212230f9a2bb4d4e))
* support for pprof and collapsed formats in /render endpoint [471](https://github.com/pyroscope-io/pyroscope/issues/471) ([#518](https://github.com/pyroscope-io/pyroscope/issues/518)) ([0cbf399](https://github.com/pyroscope-io/pyroscope/commit/0cbf399e441be24520a521732681708b50bf2fde))

Page 12 of 19

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.