Conprof Versions Save

Continuous profiling for analysis of CPU and memory usage, down to the line number and throughout time. Saving infrastructure cost, improving performance, and increasing reliability.

v0.21.0

2 months ago

What's Changed

Highlights

The UI has seen many improvements in this release, including a redesign of the time range picker, a new feature to highlight similar stacks when hovering on a node, and the replacement of loading spinners with skeleton placeholders. Now, the UI also displays CPU cores per second for sample count profiles to make them comparable with different underlying profiling durations.

Changes

Features

Enhancements

Bug Fixes

New Contributors

Full Changelog: https://github.com/parca-dev/parca/compare/v0.20.0...v0.21.0

v0.20.0

6 months ago

What's Changed

This release features tons of performance improvements, this is the lowest CPU and memory usage Parca server yet!

Highlights:

  • All interactions that previously required holding shift and interacting, are now replaced with right-clicks.
  • Icicle graphs can now be grouped by binary, filename and address in addition to previously only function name and labels.
  • Display function inlining information in the UI.

Changes

Apache Arrow is now the one and only format to read and write data in the internal storage.

Features

Enhancements

Bug fixes

Full Changelog: https://github.com/parca-dev/parca/compare/v0.19.0...v0.20.0

v0.19.0

7 months ago

v0.19.0 is the biggest and most exciting Parca release yet!

Highlights:

  • A complete re-design of the UI. ✨
  • All APIs are now served in Apache Arrow format. This completes the migration to being fully Apache Arrow based for ingestion and querying. πŸ“ˆ
  • Queries can now filter by arbitrary profile labels (trace ID, customer ID, or whatever else is added to profiling data). πŸ”
  • Icicle graphs can now group by profile labels (such as thread ID or name). πŸ“Š

Aside from that, there are countless performance improvements and bug fixes.

Full Changelog:

New Contributors

Full Changelog: https://github.com/parca-dev/parca/compare/v0.18.0...v0.19.0

v0.18.0

11 months ago

We're happy to release Parca v0.18.0!

This release comes packed with performance improvements, enhancements and so many fixes to the UI and CI!

  • Parca will now automatically use the system settings for light or dark themes.
  • gRPC Prometheus histograms are now exposed as native histograms giving them a much higher fidelity.
  • If running with a custom path prefix, all API endpoints will now be served under this prefix.

Happy profiling!

What's Changed

Enhancements

Bug fixes

Docker images

docker pull ghcr.io/parca-dev/parca:v0.18.0

Thanks!

Join our Discord server; Follow us on Twitter; Read the documentation.

New Contributors

Full Changelog: https://github.com/parca-dev/parca/compare/v0.17.0...v0.18.0

v0.17.0

1 year ago

Features

Enhancements

Fixes

Full Changelog: https://github.com/parca-dev/parca/compare/v0.16.0...v0.17.0

Docker images

docker pull ghcr.io/parca-dev/parca:v0.17.0

Thanks!

Join our Discord server; Follow us on Twitter; Read the documentation.

v0.16.2

1 year ago

Bug fixes

Full Changelog: https://github.com/parca-dev/parca/compare/v0.16.1...v0.16.2

v0.16.1

1 year ago

Bug fixes

Full Changelog: https://github.com/parca-dev/parca/compare/v0.16.0...v0.16.1

v0.16.0

1 year ago

This release is a major milestone for the Parca project. We have removed the Merge button, as we are now comfortable with the performance of these queries being run by default when querying data. We now felt comfortable after months of work improving the performance of the storage.

Many many more awesome changes, below is a more exhaustive changelog.

Happy profiling!

What's Changed

Enhancements

Bug fixes

New Contributors

Full Changelog: https://github.com/parca-dev/parca/compare/v0.15.0...v0.16.0

v0.15.0

1 year ago

Breaking changes

This release has a breaking change in the debuginfo upload protocol, which is only compatible with Parca Agent v0.11.0 or higher (more details in https://github.com/parca-dev/parca/pull/2248).

Changelog

Changes

Enhancements

Bug fixes

New Contributors

Full Changelog: https://github.com/parca-dev/parca/compare/v0.14.0...v0.15.0

v0.14.0

1 year ago

Highlights

This release features a few small improvements and bug fixes but the three main topics are:

  • Massively improved API response size and latency allowing to merge ever more data at low latency.
  • Improved autocomplete based on an Earley parser built using nearley.js.
  • Various improvements to the callgraph visualization (still behind a feature flag but it's progressing nicely and we hope to release it without a feature flag soon).

Enhancements

  • Drastically reduce query response size by deduplicating objects and strings by @metalmatze and @brancz in #1976 #2065 #2064 #2063 #2059 #2057 #2055
  • ui: Synchronize clicking on Top table and Icicle graph by @yomete in https://github.com/parca-dev/parca/pull/1999
  • ui: Add label-value autocompletion based on parser by @brancz in https://github.com/parca-dev/parca/pull/2045
  • While still behind a feature flag, there were various improvements to the callgraph visualization by @monicawoj and @manojVivek #1972, #1688, #2049

Bug fixes

  • config: Ensure path_prefix comes with default pprof_config by @maxbrunet in #1959
  • ui: Date picker timezone fix and minor UX improvement by @manojVivek in #2030
  • API: Don't return empty label-values by @brancz in #2035
  • symbolization: Fix handling of stripped Go binaries by @brancz in #2066

New Contributors

Full Changelog: https://github.com/parca-dev/parca/compare/v0.13.0...v0.14.0