Releases: parca-dev/parca
v0.12.0-rc.0
Highlights
- 41a8b30: *: Separate debuginfo and symbolizer components further (#1294) (@brancz)
- 5a13725: UI: Added an option to share a specific profile publicly (@manojVivek)
- ef4418e: UI: Added loading state to the ProfileType selector (@manojVivek)
- cce0ed6: UI: Dark mode fixes (@manojVivek)
- bf7236e: Extracted download pprof into a utility func (@manojVivek)
- 88edabe: debuginfo: Fix wrong error handling when the stream is closed (#1347) (@kakkoyun)
- 906a3c2: Update FrostDB for Parca (#1278) (@metalmatze)
- 14acca1: area/ui: Make node searching on Parca UI case insensitive (@yomete)
- f3088f2: area/ui: Revert version bump to @typescript-eslint monorepo (#1308) (@yomete)
- 9445048: debuginfo/client: Fix grpc: received message larger than max error (#1348) (@kakkoyun)
- 911fda5: debuginfo: Improve debuginfo quality checking using metadata (#1157) (@kakkoyun)
- 5dd4744: go.mod: Update frostdb and parquet-go (#1362) (@brancz)
- 4334442: pkg/debuginfo: Simplify debuginfod object storage configuration (@brancz)
- d6ddb29: pkg/parcacol: Fix potential schema inconsistencies (@brancz)
- 9cf9c21: pkg/symbol: Add debuginfo file being handled to log lines (#1338) (@brancz)
- 3b5fea7: pkg/symbol: Fix logger initialization (@brancz)
- 016af0a: pkg/symbolizer: Add more debug logging (@brancz)
- 1983a63: pkg/symbolizer: Don't attempt symbolizing unsymbolizable mappings (#1346) (@brancz)
- b412174: ui: Sort targets on Targets page (#1336) (@metalmatze)
Docker images
docker pull ghcr.io/parca-dev/parca:v0.12.0-rc.0
Thanks!
Join our Discord server;
Follow us on Twitter;
Read the documentation.
New Contributors
- @cpanato made their first contribution in #1039
- @knrt10 made their first contribution in #1043
- @avestuk made their first contribution in #1071
- @renovate made their first contribution in #1163
Full Changelog: v0.11.0...v0.12.0-rc.0
v0.11.1
Bug fix
- Using default date range when partial query params are found in the URL by @manojVivek in #1057
Full Changelog: v0.11.0...v0.11.1
v0.11.0
Highlights
This release introduces and switches all of Parca to use arcticDB a columnar database specifically built for Parca.
What's Changed
- Add diffing to the Top Table by @metalmatze in #872
- pkg/query: Sort list in aggregateTopByFunction by @importhuman in #879
- Remove k8s namespace duplicate by @marselester in #884
- area/ui: Only show the diff column for the Top table when comparing by @yomete in #885
- Validate labels for profiles received by @Sylfrena in #842
- *: Integrate ArcticDB by @brancz in #891
- pkg/query: Fix diffing for distinct stacktraces by @brancz in #941
- pkg/query: Fix incorrect aggregation of flat values in table by @brancz in #956
- Remove tsdb & introduce profile types by @brancz in #990
- parca.yaml: Add explanation of additional endpoints to example config by @brancz in #991
- area/ui: Fix bug in top table sorting by @yomete in #1009
- area/ui: Add legend to icicle graph when comparing profiles by @yomete in #993
New Contributors
- @marselester made their first contribution in #884
- @javierhonduco made their first contribution in #886
Full Changelog: v0.10.0...v0.11.0
v0.10.0
Highlights
- ui: Time Picker relative time ranges need to be positive by @metalmatze in #827
- ui: Sort Targets by URL, make job name bigger by @metalmatze in #833
- ui/grpc: Added provision to pass grpc metadata in @parca/components by @manojVivek in #816
- ui: Add rounded MatcherInput labels by @metalmatze in #836
- ui: Moved metric graph fill style from global to component level by @manojVivek in #838
- debuginfo: Fix several minor issues by @kakkoyun in #839
- debuginfo/client: Fix error handling by @kakkoyun in #846
- pkg/query: Add stripEmptyNodes helper for flamegraphs by @metalmatze in #844
Changelog
- a56fde5: Fix error handling (@kakkoyun)
- b30f8b4: Fix jsonnet action triggers (@kakkoyun)
- bfc219f: Fix several minor issues (@kakkoyun)
- ad60c5e: Update local dev manifests (@kakkoyun)
- e594bfd: pkg/query: Add stripEmptyNodes helper for flamegraphs (@metalmatze)
Full Changelog: v0.9.0...v0.10.0
Docker images
docker pull ghcr.io/parca-dev/parca:v0.10.0
Thanks!
Join our Discord server;
Follow us on Twitter;
Read the documentation.
v0.9.0
Highlights
- ui/logo: Parca logos fixed for dark mode by @manojVivek in #665
- pkg/profile: Ignore samples that have no locations by @brancz in #666
- Migration to Redux Toolkit by @monicawoj in #661
- symbolizer: Make sure vendored debug/elf used by @kakkoyun in #675
- ui/datePicker: Date Range Picker uses UTC as the timezone by @manojVivek in #679
- feat: remove threadcreate profiles by @me-diru in #680
- area/ui: Fix z-index issues with tooltips by @yomete in #677
- deploy: Remove amd64 node requirement by @brancz in #688
- area/ui: Fix selecting multiple labels breaking the UI by @yomete in #676
- ui/packages/shared/profile: Use similar function from flamegraph to build node label by @metalmatze in #691
- ui: Extracted @parca/components package with common and useful UI components. by @manojVivek in #692
- area/ui: Remove Bootstrap step in publish.yml file by @yomete in #694
- proto: Update buf dependencies by @metalmatze in #697
- Fix loading animation by @monicawoj in #696
- feat: convert moment.js to date-fns by @me-diru in #681
- pkg/profilestore: Add a Parca scraper-only mode that forwards via gRPC by @metalmatze in #699
- debuginfo: Fix several issues with debuginfod client by @kakkoyun in #704
- Update getting started steps by @importhuman in #717
- docs: add importhuman as a contributor for doc by @allcontributors in #722
- pkg/scrape: Add externalLabels for scrape-only mode by @metalmatze in #706
- feat: empty state container for targets page by @monicawoj in #718
- Dependency clean-up and component path fix. by @manojVivek in #754
- Upgrade build pipeline to go 1.17 by @kakkoyun in #758
- metadata: Remove sqlite backend for metadata storage by @kakkoyun in #759
- pkg: Rename FlatProfile to Profile by @importhuman in #709
- deploy: Update container args for tilt setup by @importhuman in #761
- Use correct base images for correct architecture by @kakkoyun in #763
- Fixed the issue with shift+click on the labels by @manojVivek in #768
- debuginfo: Prevent redundant debug info uploads by @kakkoyun in #767
- area/ui: Add label-value autocompletion by @yomete in #743
- pkg: Fix flaky test for query range by @importhuman in #787
- symbolizer: Symtab liner by @kakkoyun in #793
- area/ui: Export ButtonColor in shared components by @yomete in #796
- symbolization: Several fixes by @kakkoyun in #799
- *: Fix address normalization by @kakkoyun in #806
- go.mod: Remove direct Thanos dependency by @brancz in #804
- symbolizer+proto: Make sure server always have the best version of the debug info file by @kakkoyun in #809
- debuginfo: Add hash to client APIs by @kakkoyun in #810
- debuginfo: Fix issues with debuginfod client by @kakkoyun in #813
New Contributors
- @me-diru made their first contribution in #680
- @importhuman made their first contribution in #717
Full Changelog: v0.8.0...v0.9.0
Docker images
docker pull ghcr.io/parca-dev/parca:v0.9.0
Thanks!
Join our Discord server;
Follow us on Twitter;
Read the documentation.
v0.8.1
What's Changed
- ui/logo: Parca logos fixed for dark mode by @manojVivek in #665
- pkg/profile: Ignore samples that have no locations by @brancz in #666
- Migration to Redux Toolkit by @monicawoj in #661
- symbolizer: Make sure vendored debug/elf used by @kakkoyun in #675
- ui/datePicker: Date Range Picker uses UTC as the timezone by @manojVivek in #679
- feat: remove threadcreate profiles by @me-diru in #680
- area/ui: Fix z-index issues with tooltips by @yomete in #677
- deploy: Remove amd64 node requirement by @brancz in #688
- area/ui: Fix selecting multiple labels breaking the UI by @yomete in #676
New Contributors
Full Changelog: v0.8.0...v0.8.1
v0.8.0
Highlights
UI
- Fade out the expanded portion of icicle graph by @yomete in #529
- Close either graph in compare view by @avinashupadhya99 in #586
- All new and improved date time picker by @manojVivek in #581
- Add Targets page by @monicawoj in #598
- Add Top Table report type by @yomete & @metalmatze in #545
Go & other
What's Changed
- ui: Updated code formatting by @manojVivek in #521
- area/ui: Fade out expanded portion of icicle graph by @yomete in #529
- Add version and commit to Parca build in container by @metalmatze in #537
- Revert dependency update by @yomete in #560
- Use latest tagged version of agent for local testing by @kakkoyun in #567
- Initialize Lerna in UI directory by @yomete in #558
- Add GITHUB_TOKEN to publish.yml by @yomete in #569
- CONTRIBUTINGmd.: Add link to CLA by @brancz in #570
- Add support for multi-arch container builds by @mrueg in #559
- symbolizer: Fix error message by @kakkoyun in #572
- Makefile: Push manifest instead of image by @mrueg in #573
- Makefile: Add second arg to container push by @mrueg in #576
- Add human-friendly fgprof profile name/description to UI by @monicawoj in #568
- pkg/query: Fix adding a unit to the flamegraph by @metalmatze in #582
- contributing.md: Update Parca discord link by @Sylfrena in #584
- Log error if no err channel provided by @thorfour in #589
- Close profile card in compare view by @avinashupadhya99 in #586
- pkg/query: Fix flaky Test_QueryRange_Limited by increasing timeouts and using UTC by @metalmatze in #583
- doc: AllContributors integration by @manojVivek in #595
- Fix typo in validation.go by @eltociear in #596
- docs: add eltociear as a contributor for code by @allcontributors in #597
- Only run GitHub Actions when related files changed by @metalmatze in #600
- ui/components - Date time picker by @manojVivek in #581
- pkg/server: JS bundle files template error fix by @manojVivek in #628
- Add support for non-root-prefixes for grpc-web by @metalmatze in #630
- fix(config): Fix panic on empty profiling_config by @maxbrunet in #632
- Add targets page by @monicawoj in #598
- fix(grafana): Fix datasource template by @maxbrunet in #633
- docs: add maxbrunet as a contributor for code by @allcontributors in #638
- pkg/server: Temp fix for the version string on header by @manojVivek in #635
- Enable gofumpt via golangci-lint by @metalmatze in #631
- Add CRA support to the go server and cleaned up some next-js config files. by @manojVivek in #622
- show full time range on metrics graph rather than available data extent by @monicawoj in #645
- Start a new top table report type by @metalmatze in #545
- deploy: Update PromQL queries in Grafana dashboard by @metalmatze in #639
- ui/datePicker: Date Picker overflow fix by @manojVivek in #654
- Move the Parca UI to use Create React App as a toolchain by @yomete in #610
- Upgrade agent for local test stack by @kakkoyun in #658
- symbolizer: Introduce DebugInfo file by @kakkoyun in #660
New Contributors
- @monicawoj made their first contribution in #568
- @avinashupadhya99 made their first contribution in #586
- @eltociear made their first contribution in #596
- @allcontributors made their first contribution in #597
- @maxbrunet made their first contribution in #632
Full Changelog: v0.7.0...v0.8.0
v0.7.1
Highlights
- Add version and commit to Parca build in the container by @metalmatze in #537
Changelog
- e26b213: Add version and commit to Parca build in container (@metalmatze)
- e8a6693: ESLint and type errors fixed (@manojVivek)
- f993f0c: Exclude protobuf generated files from prettier (@manojVivek)
- 76e77ad: Merge branch 'main' into fade-out-icicle (@yomete)
- 1f64da8: Merge pull request #511 from parca-dev/dependabot/npm_and_yarn/ui/eslint-plugin-react-7.28.0 (@kakkoyun)
- 70ed8a0: Merge pull request #521 from manojVivek/code-formatting (@brancz)
- 39fcad0: Merge pull request #529 from yomete/fade-out-icicle (@brancz)
- b3f52ae: Merge pull request #530 from parca-dev/dependabot/npm_and_yarn/ui/lint-staged-12.1.7 (@kakkoyun)
- 194e6a9: Merge pull request #531 from parca-dev/dependabot/go_modules/modernc.org/sqlite-1.14.4 (@kakkoyun)
- 86a6406: Merge pull request #534 from parca-dev/dependabot/npm_and_yarn/ui/storybook/addon-docs-6.4.10 (@kakkoyun)
- 9e3828f: Merge pull request #535 from parca-dev/dependabot/npm_and_yarn/ui/date-fns-2.28.0 (@kakkoyun)
- c7cf4ec: Merge pull request #536 from parca-dev/dependabot/npm_and_yarn/ui/jest-27.4.7 (@kakkoyun)
- 6b36de9: Merge pull request #537 from parca-dev/container-args (@brancz)
- 5649149: Merge remote-tracking branch 'origin/main' into code-formatting (@manojVivek)
- b997714: Prettifying files before committing (@manojVivek)
- dbdc36c: Sync yarn lock (@kakkoyun)
- ccbcae4: UI: Code formating updated (@manojVivek)
- 146045b: area/ui: Fade out expanded portion of icicle graph (@yomete)
- 5de4092: build(deps): bump date-fns from 2.25.0 to 2.28.0 in /ui (@dependabot[bot])
- 9090f2a: build(deps): bump golang from 1.17.5-alpine to 1.17.6-alpine (#533) (@dependabot[bot])
- 20242ec: build(deps): bump modernc.org/sqlite from 1.14.3 to 1.14.4 (@dependabot[bot])
- c3f2e4f: build(deps-dev): bump @storybook/addon-docs from 6.3.12 to 6.4.10 in /ui (@dependabot[bot])
- 9d1a63c: build(deps-dev): bump @storybook/builder-webpack5 in /ui (#532) (@dependabot[bot])
- 1064b3a: build(deps-dev): bump eslint-plugin-react from 7.27.0 to 7.28.0 in /ui (@dependabot[bot])
- c68c9f6: build(deps-dev): bump jest from 27.3.1 to 27.4.7 in /ui (@dependabot[bot])
- 86302a2: build(deps-dev): bump lint-staged from 12.1.5 to 12.1.7 in /ui (@dependabot[bot])
- a9d96f3: ui: Formatted all files with the new prettier config (@manojVivek)
Full Changelog: v0.7.0...v0.7.1
Docker images
docker pull ghcr.io/parca-dev/parca:v0.7.1
Thanks!
Join our Discord server;
Follow us on Twitter;
Read the documentation.
v0.7.0
Highlights
- pkg/*: Delete all the code regarding profile trees by @metalmatze in #505
- symbolizer: Handle debug sections with no bits by @kakkoyun in #524
- Update all Go dependencies to latest versions by @metalmatze in #528
Changelog
- 36b91d7: *: Extract profile normalization into separate package (@brancz)
- ca3854a: *: Move metastore to own package instead of sub-package of storage (@brancz)
- 961de1b: *: Move rendering query results out of storage package (@brancz)
- c0f6196: Delete ProfileTrees from Parca (@metalmatze)
- bd83e0e: Fix container builds (@kakkoyun)
- 41b0528: Merge branch 'release-0.6' into mergeback-release-0.6 (@metalmatze)
- fa00334: Merge pull request #505 from parca-dev/delete-all-the-profiletrees (@metalmatze)
- de5af31: Merge pull request #524 from kakkoyun/empty_section_error (@brancz)
- db79ac2: Merge pull request #525 from parca-dev/extract-profile-normalization (@brancz)
- 6e21eb3: Merge pull request #526 from parca-dev/move-metastore (@brancz)
- 93b96f7: Merge pull request #527 from parca-dev/move-rendering (@brancz)
- 4c950d5: Patch and use modified package (@kakkoyun)
- edb20af: Remove git lfs (@brancz)
- 701ddf2: Remove git-lfs from .gitattributes (@brancz)
- 3be8c67: Update all Go dependencies to latest versions (#528) (@metalmatze)
- 791eadb: Vendor go debug/elf package (@kakkoyun)
- 5724ead: build(deps): bump actions/setup-node from 2.4.1 to 2.5.1 (#513) (@dependabot[bot])
- 51d2ea7: build(deps): bump golang from 1.17.3-alpine to 1.17.5-alpine (#504) (@dependabot[bot])
- 5d14315: build(deps): bump next from 12.0.3 to 12.0.7 in /ui (#479) (@dependabot[bot])
- 9bb27a2: build(deps): bump node from 17.1.0-alpine3.14 to 17.3.0-alpine3.14 (#512) (@dependabot[bot])
- 0c2fa2e: build(deps-dev): bump @next/eslint-plugin-next in /ui (#519) (@dependabot[bot])
- bcdfc29: build(deps-dev): bump @types/jest from 27.0.2 to 27.4.0 in /ui (#515) (@dependabot[bot])
- 51e1554: build(deps-dev): bump eslint-plugin-jest from 25.2.4 to 25.3.4 in /ui (#516) (@dependabot[bot])
- 39b9d0c: pkg/query: Update querier tests to work without profileTree feature flag (@metalmatze)
- fef8e94: pkg/storage: Delete old tests for profile trees (@metalmatze)
- 6e3085c: pkg/storage: Fix bug in MemRangeSeries where samples weren't seeked to the correct timestamp (@metalmatze)
- a41303b: pkg/storage: Remove more unused code (@metalmatze)
- 3cfe10f: pkg/storage: Update or delete more tests related to profile tree deletion (@metalmatze)
- 59072d8: pkg/storage: Update tests to only use flat profile interfaces (@metalmatze)
- 81ca924: pkg/storage: Update the last test to work without profile trees (@metalmatze)
- dc200ef: pkg/symbolizer: Update symbolizer tests to work without profileTree feature flag (@metalmatze)
- 4928c23: remove grpc block option tracer (#517) (@yeya24)
Full Changelog: v0.6.1...v0.7.0
Docker images
docker pull ghcr.io/parca-dev/parca:v0.7.0
Thanks!
Join our Discord server;
Follow us on Twitter;
Read the documentation.
v0.6.1
What's Changed
- goreleaser: Add -X to ldflags by @fpuc in #506
- pkg/storage: Fix bug so samples seek to correct index by @metalmatze in #507
Full Changelog: v0.6.0...v0.6.1
Docker images
docker pull ghcr.io/parca-dev/parca:v0.6.1
Thanks!
Join our Discord server;
Follow us on Twitter;
Read the documentation.