Skip to content

v0.22.0

Latest
Compare
Choose a tag to compare
@metalmatze metalmatze released this 09 Aug 12:24
· 627 commits to main since this release

What's Changed

Highlights

Changes

  • Filter profiling data using binary name by @yomete in #4554

Features

  • pkg/parca: Add forwarder mode by @brancz in #4531
  • ui: Add a timezone parameter to Parca context by @yomete in #4549
  • Retrieve sources from debuginfod server if debuginfo is from there by @brancz in #4602
  • Add support for Iceberg storage by @thorfour in #4650
  • ui: Change the compare button to be within the navbar by @yomete in #4784
  • ui: CRA -> Vite migration by @manojVivek in #4796
  • Introduce Apache Arrow-based ingestion protocol by @brancz in #4834

Enhancements

  • pkg: change trace print to debug log by @alxric in #4310
  • ui: Extendable flamegraph color profiles by @manojVivek in #4328
  • ui: Pnpm migration by @manojVivek in #4566
  • pkg/config: support seconds in pprof configuration by @alperkokmen in #4623
  • Use new Filter API to filter by function by @yomete in #4714
  • ui: Make handling of selections more robust by @brancz in #4725
  • normalizer: build arrow records directly without converting to parquet by @asubiotto in #4740
  • pkg/normalizer: Support named profiles by @brancz in #4760
  • pkg/normalizer: Sanitize all labels by @brancz in #4844
  • ui: Configuring step count as a derivative of screen size such that there are 10px gap per point by @manojVivek in #4847
  • Only request debuginfod with GNU build ID by @brancz in #4865
  • ui/packages/profile: Always sent the profile type along for Labels and Values by @metalmatze in #4863
  • Add build ID type to initiate upload request by @brancz in #4866
  • ui: URL State hook revamp by @manojVivek in #4864
  • area/ui: Temporarily hide the callgraph viz by @yomete in #4927
  • ui: Add text showing the timeframe of the query by @brancz in #4955

Bug Fixes

  • pkg/query: Don't filter unsymbolized when no function name is provided by @brancz in #4333
  • Update index to not use /* anymore for Go 1.22 by @metalmatze in #4404
  • ui: Fixed the bug that was resetting the profile selection state on page load by @manojVivek in #4476
  • pkg/parcacol: Correctly handle delta non cpu/ns profiles by @metalmatze in #4592
  • ui: Profile info section fixed by @manojVivek in #4629
  • ui: Fixed the build id truncation on tooltip by @manojVivek in #4653
  • pkg/query: Fix panic when diffing two profiles by @yomete in #4681
  • pkg/query: Only fetch mappings from profileB when in compare mode by @yomete in #4713
  • pkg/debuginfo: Loosen build ID validation by @brancz in #4741
  • fix(snap): store profiles in SNAP_COMMON by default by @jnsgruk in #4797
  • don't perform a merge query when report type is metadata only by @thorfour in #4886
  • ui: Auto query redirect fix when there is pathPrefix set by @manojVivek in #4948
  • pkg/symbol: Fix DWARF panic by @brancz in #4947
  • ui: Encoding the values before setting it to the URL by @manojVivek in #4962

New Contributors

Full Changelog: v0.21.0...v0.22.0