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))