This release was mostly focused on some UI improvements, performance improvements and some bug fixes but some key pieces included here:
* Improved Pull mode performance -- eliminates some intermediary serialization / deserialization steps
* See PR for a bunch of [cool Pyroscope screenshots](https://github.com/pyroscope-io/pyroscope/pull/663#issue-1089328483) showing improvements in flamegraph form
* Improved performance across the board by optimizing tree serialization (switching from while loop to recursion)
* See PR for [some cool Pyroscope screenshots](https://github.com/pyroscope-io/pyroscope/pull/695#issuecomment-1011238114) showing improvements in flamegraph form
* Added pprof as an export format (html export coming soon!)
* Made a much nicer app name selector component
* Added persistence to the state of the sidebar (collapsed vs uncollapsed)
* Changed highlight behavior to keep original color
As always thanks to everyone who has been helping us out by reporting issues and requesting enhancements to Pyroscope! Keep them coming :slightly_smiling_face:
---
Installation
For instructions on how to install pyroscope visit our [Getting Started guide](https://pyroscope.io/docs/).
Source code
[pyroscope-0.7.1-source.tar.gz](https://dl.pyroscope.io/release/pyroscope-0.7.1-source.tar.gz)
Linux binary builds
[pyroscope-0.7.1-linux-amd64.tar.gz](https://dl.pyroscope.io/release/pyroscope-0.7.1-linux-amd64.tar.gz)
[pyroscope-0.7.1-linux-arm64.tar.gz](https://dl.pyroscope.io/release/pyroscope-0.7.1-linux-arm64.tar.gz)
Ubuntu / Debian (.deb) builds
[pyroscope_0.7.1_amd64.deb](https://dl.pyroscope.io/release/pyroscope_0.7.1_amd64.deb)
[pyroscope_0.7.1_arm64.deb](https://dl.pyroscope.io/release/pyroscope_0.7.1_arm64.deb)
RHEL / CentOS (.rpm) builds
[pyroscope-0.7.1-1-x86_64.rpm](https://dl.pyroscope.io/release/pyroscope-0.7.1-1-x86_64.rpm)
[pyroscope-0.7.1-1-aarch64.rpm](https://dl.pyroscope.io/release/pyroscope-0.7.1-1-aarch64.rpm)
Windows (.msi) builds
[pyroscope_agent_0.7.1_amd64.msi](https://dl.pyroscope.io/release/pyroscope_agent_0.7.1_amd64.msi)
Changes:
Bug Fixes
* **backend:** skip empty app with GetAppNames() ([724](https://github.com/pyroscope-io/pyroscope/issues/724)) ([b3fadec](https://github.com/pyroscope-io/pyroscope/commit/b3fadeccee1fc7c865b3564d0ce27663e66cd7f5))
* **frontend:** don't allow selecting empty apps ([723](https://github.com/pyroscope-io/pyroscope/issues/723)) ([2378ab5](https://github.com/pyroscope-io/pyroscope/commit/2378ab5cff3e10c1ad9f4b4edc423f16f975a3e4))