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

Overview

Parca: Continuous profiling for analysis of CPU, memory usage over time, and down to the line number.

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

Screenshot of Parca

Features

  • eBPF Profiler: A single profiler, using eBPF, automatically discovering targets from Kubernetes or systemd across the entire infrastructure with very low overhead. Supports C, C++, Rust, Go, and more!

  • Open Standards: Both producing pprof formatted profiles with the eBPF based profiler, and ingesting any pprof formatted profiles allowing for wide language adoption and interoperability with existing tooling.

  • Optimized Storage & Querying: Efficiently storing profiling data while retaining raw data and allowing slicing and dicing of data through a label-based search. Aggregate profiling data infrastructure wide, view single profiles in time or compare on any dimension.

Why?

  • Save Money: Many organizations have 20-30% of resources wasted with easily optimized code paths. The Parca Agent aims to lower the entry bar by requiring 0 instrumentation for the whole infrastructure. Deploy in your infrastructure and get started!
  • Improve Performance: Using profiling data collected over time, Parca can with confidence and statistical significance determine hot paths to optimize. Additionally it can show differences between any label dimension, such as deploys, versions, and regions.
  • Understand Incidents: Profiling data provides unique insight and depth into what a process executed over time. Memory leaks, but also momentary spikes in CPU or I/O causing unexpected behavior, is traditionally difficult to troubleshoot are a breeze with continuous profiling.

Feedback & Support

If you have any feedback, please open a discussion in the GitHub Discussions of this project.
We would love to learn what you think!

Installation & Documentation

Check Parca's website for updated and in-depth installation guides and documentation!

parca.dev

Development

You need to have Go, Node and Yarn installed.

Clone the project

git clone https://github.com/parca-dev/parca.git

Go to the project directory

cd parca

Build the UI and compile the Go binaries

make build

Running the compiled Parca binary

The binary was compiled to bin/parca .

./bin/parca

Now Parca is running locally and its web UI is available on http://localhost:7070/.

By default Parca is scraping it's own pprof endpoints and you should see profiles show up over time. The scrape configuration can be changed in the parca.yaml in the root of the repository.

Credits

Parca was originally developed by Polar Signals. Read the announcement blog post: https://www.polarsignals.com/blog/posts/2021/10/08/introducing-parca-we-got-funded/

Comments
  • some profiles fail scraping

    some profiles fail scraping

    conprof-0 conprof level=debug ts=2020-04-28T04:21:13.165040571Z caller=scrape.go:370 component=scrape-manager scrape_pool=conprof msg="scraping profile" url=http://10.200.2.38:8080/debug/pprof/trace
    conprof-0 conprof level=debug ts=2020-04-28T04:21:14.18123509Z caller=scrape.go:505 component=scrape-manager scrape_pool=conprof target=http://10.200.2.38:8080/debug/pprof/trace msg="Scrape failed" err="failed to parse target's pprof profile: parsing profile: unrecognized profile format"
    

    Same for cmdline profile:

    conprof-0 conprof level=debug ts=2020-04-28T04:23:02.305811774Z caller=scrape.go:370 component=scrape-manager scrape_pool=conprof msg="scraping profile" url=http://10.200.0.177:8080/debug/pprof/cmdline
    conprof-0 conprof level=debug ts=2020-04-28T04:23:02.310718078Z caller=scrape.go:505 component=scrape-manager scrape_pool=conprof target=http://10.200.0.177:8080/debug/pprof/cmdline msg="Scrape failed" err="failed to parse target's pprof profile: parsing profile: unrecognized profile format"
    

    Might be a consequence of running on arm

    opened by povilasv 22
  • "failed to fetch any source profiles"

    Sometimes I click on a blob in the timeline and it opens up a page saying "failed to fetch any source profiles".

    I have seen three different log messages that all seem to be associated with (different variants of?) this issue:

    2019/11/28 18:03:48 : decompressing profile: gzip: invalid header
    2019/11/28 18:04:46 : decompressing profile: unexpected EOF
    2019/11/28 18:07:49 : parsing profile: unrecognized profile format
    

    I guess it's always possible that the scrape fails, but it would be better if the UI didn't show a blob at that time.

    opened by bboreham 18
  • ui/components - Date time picker

    ui/components - Date time picker

    Implements #483.

    Storybook preview here: https://61ee3d1d5c88d7003aa1b631-swakdloceu.chromatic.com/?path=/story/components-datetimerangepicker--v-2

    Screencast:

    https://user-images.githubusercontent.com/1283424/151292304-c38f0dab-3aee-4392-b527-9d65b356ad8d.mov

    opened by manojVivek 16
  • Enable specifying a prefix for pprof

    Enable specifying a prefix for pprof

    While setting up Parca for prometheus' prombench, I had to configure all the profiling configs, because we use a prefix.

    Since the prefix is common to all, it would be useful to be able to provide the prefix.

    instead of:

        profiling_config:                                                      
          pprof_config:
           memory_total:        
                   enabled: true                                               
                   path: /10543/prometheus-pr/debug/pprof/allocs               
           block_total:         
                   enabled: true                                               
                   path: /10543/prometheus-pr/debug/pprof/block                
           goroutine_total:              
                   enabled: true                                               
                   path: /10543/prometheus-pr/debug/pprof/goroutine            
           mutex_total:                                                        
                   enabled: true
                   path: /10543/prometheus-pr/debug/pprof/mutex                
           process_cpu:                                                        
                   enabled: true
                   path: /10543/prometheus-pr/debug/pprof/profile
    

    We could have:

        profiling_config:                                                      
          path_prefix: /10543/prometheus-pr
    

    bonus point if it can be set via relabeling :)

    good first issue area/configuration 
    opened by roidelapluie 13
  • Some thoughts about storage improvements.

    Some thoughts about storage improvements.

    Hey, it’s me again :)

    I’ve been thinking about my storage concerns recently (#11 ) and come up with a few ideas. (So far I’ve been successfuly using my naive file based solution with a few locking optimizations, running it with a one week retention / 1 TB of data without tracing on).

    Firstly, some stuff_assumptions_opinions which you maybe can confirm/deny, or I’ll have to benchmark to check:

    1. We know the current implementation won’t work with a medium/big cluster (200 instances getting scraped for 10s every 1-2 mins) because it’ll quickly explode in RAM, loading all profiles into memory.
    2. One instance generates 10 series. This is - at least in my experience - a lot less than the usual metric series count per instance.
    3. One datapoint is comparatively much bigger, than with metrics. A cpu/mem profile is tens of kilobytes, a trace is tens of megabytes - as opposed to a float being 64 bits.
    4. @brancz mentioned inode exhaustion issues with a file-per-series approach in standard metric-scraping prometheus.
      1. Do you possibly have a link to a discussion/benchmarks regarding this?
      2. Taking into account points 1-3, won’t other hurdles come in before inode exhaustion with traces being scraped?
      3. Taking into account points 1-3, won’t other hurdles come in before inode exhaustion with traces not being scraped? This should also take into account, that one week of raw data with 200 instances 10s per minute is ~1TB
    5. Let’s say we want to query long timespans. At query time, we are only interested in metadata. So the datapoint sizes will negatively impact the hot-path performance, even though we don’t need them here (as opposed to metric-scraping prometheus, where we are aggregating data over time while querying).
    6. Only when viewing pprof's do we need the actual datapoints, and only one / a few at a time.
    7. What I think is definitely a pity with my previous file-based implementation, is that label matching and similar stuff must be done explicitly, instead of being handled by the underlying prometheus dependencies.

    So overall I propose two possible approaches:

    1. Create one file per datapoint. Store the file paths in TSDB (as opposed to my previous approach). So that TSDB only handles small strings.
    2. Assuming we are doing only one scrape per series in parallel. Create an appendable file for each series and store path+offset in TSDB. Path could be stored as a label.

    With approach no. 1 we could use something like gocloud/blob to provide a few file storage backends (file-based, s3, etc.) basically for free.

    Both approaches also come without any locking.

    What do you think about this? If you have any initial cautions, answers, or think it’s an outright bad direction, please tell me! (Don’t be afraid to be harsh)

    opened by cube2222 13
  • Reload config endpoint - /-/reload

    Reload config endpoint - /-/reload

    It would be great to have the possibility to reload the configuration file, just like we can do with prometheus:

    curl -X POST http://localhost:8080/-/reload

    I see we have some methods, but it's not exposed: https://github.com/conprof/conprof/blob/master/scrape/manager.go#L84

    opened by syepes 12
  • mkdir /conprof/wal: permission denied

    mkdir /conprof/wal: permission denied

    This was the result of me starting conprof with a freshly-created EBS volume.

    I worked round it by running chown -R nobody /conprof on that volume as root, but is there a better way?

    excerpts from config:

      volumeClaimTemplates:
      - metadata:
          name: storage
        spec:
          accessModes:
          - ReadWriteOnce
          resources:
            requests:
              storage: 200Gi
          storageClassName: gp2
          volumeMode: Filesystem
    
    apiVersion: storage.k8s.io/v1
    kind: StorageClass
    metadata:
      name: gp2
    parameters:
      fsType: ext4
      type: gp2
    provisioner: kubernetes.io/aws-ebs
    reclaimPolicy: Retain
    volumeBindingMode: WaitForFirstConsumer
    
    opened by bboreham 11
  • How to support fgprof endpoint?

    How to support fgprof endpoint?

    Recently fgprof is added to Thanos in endpoint /debug/fgprof. I am wondering how to enable scraping this endpoint at the same time with profile.

    fgprof is similar to pprof profile, so I can configure something like below to enable fgprof, but this cannot enable profile at the same time.

    scrape_configs:
    - job_name: 'conprof'
      scrape_interval: 1m
      scrape_timeout: 1m
      profiling_config:
        pprof_config:
          profile:
            path: /debug/fgprof
            enabled: true
      static_configs:
      - targets: ['localhost:6060']
    
    opened by yeya24 11
  • Transaction too big errors

    Transaction too big errors

    Hi, I started running v0.12.0 and instantly noticed the following errors which get repeated indefinitely for the /allocs endpoint for a thaos-query scrape target.

    Note there are no similar issues for the other scrape targets.

    level=error name=parca ts=2022-07-20T16:35:00.852555555Z caller=scrape.go:500 scrape_pool=rhobs target=http://10.128.2.183:9090/debug/pprof/allocs msg="WriteRaw failed for scraped profile" err="rpc error: code = Internal desc = failed to ingest profile: normalize stacktraces: Txn is too big to fit into one request"
    
    level=error name=parca ts=2022-07-20T16:35:36.216191691Z caller=scrape.go:500 scrape_pool=rhobs target=http://10.131.4.81:9090/debug/pprof/allocs msg="WriteRaw failed for scraped profile" err="rpc error: code = Internal desc = failed to ingest profile: normalize stacktraces: Txn is too big to fit into one request
    

    Source https://github.com/dgraph-io/badger/blob/69926151f6532f2fe97a9b11ee9281519c8ec5e6/errors.go#L39

    bug area/storage area/symbolization 
    opened by PhilipGough 10
  • CPU profile: timestamp column not found

    CPU profile: timestamp column not found

    Parca v0.11.1 returns timestamp column not found error when I try to query "Process CPU Samples" of a newly added Go app B. Memory profiles work ok though.

    level=error name=parca ts=2022-06-03T15:02:34.475796457Z caller=logger.go:35 protocol=grpc grpc.component=server grpc.service=parca.query.v1alpha1.QueryService grpc.method=QueryRange grpc.method_type=unary grpc.start_time=2022-06-03T15:02:34Z grpc.code=Unknown grpc.error="timestamp column not found" grpc.time_ms=2.319 finishedcall=(MISSING)
    

    The CPU profiles of an older Go app A are still shown properly.

    enhancement 
    opened by marselester 10
  • Multi arch testing support for CI

    Multi arch testing support for CI

    Added support for arm64 architecture. A new docker container with arm64v8/ubuntu image is spawned using QEMU.

    yarn install is slow on arm64 container in container mode. So installing yarn packages in amd64 ubuntu machine and mounting it while running docker container.

    Fixes: #562

    Signed-off-by: Kautilya Tripathi [email protected]

    opened by knrt10 10
  • build(deps): update module github.com/klauspost/compress to v1.15.14

    build(deps): update module github.com/klauspost/compress to v1.15.14

    Mend Renovate

    This PR contains the following updates:

    | Package | Type | Update | Change | |---|---|---|---| | github.com/klauspost/compress | require | patch | v1.15.13 -> v1.15.14 |


    Release Notes

    klauspost/compress

    v1.15.14

    Compare Source

    What's Changed

    New Contributors

    Full Changelog: https://github.com/klauspost/compress/compare/v1.15.13...v1.15.14


    Configuration

    📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

    🚦 Automerge: Enabled.

    Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

    🔕 Ignore: Close this PR and you won't be reminded about this update again.


    • [ ] If you want to rebase/retry this PR, check this box

    This PR has been generated by Mend Renovate. View repository job log here.

    opened by renovate[bot] 0
  • drop metastore, store whold pprof file into disk

    drop metastore, store whold pprof file into disk

    When i want to store thousands of pod's pprof file into parca.

    I find there are some problem about metastore, may be it should be replaced by filestore.

    metastore

    Metastore is a key-value store, the key is hash of (location or mapping). the pprof file is normablized and stored into metastore.

    problem

    1, the key is random, so get a pprof means get thousands of random key from metastore, this is not scalable. 2, k-v store can save a lot of space, cause we only need to store same location once. but because the key is random, so the metastore could not use hot-cold store to save space. 3, badgerdb is embeded db, could not scale-up.

    filestore

    store the whole pprof file into disk. the symbolization cycle would get unsymbolized pprof file and do symbolize in two time: 1, the file is created. 2, 5 * time.minute ago.(because the agent upload is async)

    it is easily to scale-up machine which do symbolization.

    opened by zdyj3170101136 1
  • any other kv metadata store recommend to replace badgerDB?

    any other kv metadata store recommend to replace badgerDB?

    i am thinking of rocksdb or clickhouse to implement metadata store.

    but the rocksdb store newest data in high level, oldest data in lower level, it is not good for our search.

    opened by zdyj3170101136 1
  • chore(ui): Remove redundant dependencies post merge

    chore(ui): Remove redundant dependencies post merge

    This will remove redundant dependencies and do a fresh installation. This should hopefully the recurring error we see after making changes to the Parca components. e.g.

    Attempted import error: 'useParcaTheme' is not exported from '@parca/components' (imported as 'useParcaTheme').
    
    opened by yomete 1
  • Please remove long test files

    Please remove long test files

    In Grafana make run gives me:

            -> unzip /home/giedrius/go/pkg/mod/cache/download/github.com/parca-dev/parca/@v/v0.12.1.zip: mkdir /home/giedrius/go/pkg/mod/github.com/parca-dev/[email protected]/pkg/symbolizer/testdata/2d5745782d4
    86738416336492d624458373872722f43476c446c45724d31434c692d6745383869752d2f5f6765757162714a666856504e464c73585830762f445a554f4e796c324b655554684d463241784b43: file name too long
    

    Maybe the file names could be shorter? I actually can't even clone this repo :smile:

    opened by GiedriusS 3
Releases(v0.15.0)
  • v0.15.0(Dec 20, 2022)

    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

    • Fix semantics and rename http flag by @kakkoyun in https://github.com/parca-dev/parca/pull/2122

    Enhancements

    • ft: Filter by function functionality added to ProfileView by @manojVivek in https://github.com/parca-dev/parca/pull/2062 https://github.com/parca-dev/parca/pull/2156 https://github.com/parca-dev/parca/pull/2236
    • pkg/debuginfo: Always attempt to reupload corrupted files by @brancz in https://github.com/parca-dev/parca/pull/2101
    • pkg/debuginfo: Better errors in uploads by @brancz in https://github.com/parca-dev/parca/pull/2113
    • pkg/scrape: Allow profiles to be treated as already normalized by @brancz in https://github.com/parca-dev/parca/pull/2124
    • ui: UI user preferences by @manojVivek in https://github.com/parca-dev/parca/pull/2158
    • ui: Suggestion list scrolls with active suggestion by @manojVivek in https://github.com/parca-dev/parca/pull/2164
    • ui: Query data caching on the Frontend by @manojVivek in https://github.com/parca-dev/parca/pull/2173
    • ui: Add a reset zoom button for the call graph by @yomete in https://github.com/parca-dev/parca/pull/2249
    • ui: Flamegraph tooltip performance fix by @manojVivek in https://github.com/parca-dev/parca/pull/2265
    • pkg/debuginfo: Allow uploads to be done via signed URLs by @brancz in https://github.com/parca-dev/parca/pull/2248
    • grafana-pugin: Grafana plugin updated to use flamegraph_table report by @manojVivek in https://github.com/parca-dev/parca/pull/2271
    • pkg/debuginfo: Validate size of upload is set by @brancz in https://github.com/parca-dev/parca/pull/2282
    • ui: Using a virtual table component to improve TopTable performance and compare option added to benchmark runner by @manojVivek in https://github.com/parca-dev/parca/pull/2225
    • parcacol: change stacktrace column to plain encoding by @asubiotto in https://github.com/parca-dev/parca/pull/2283
    • Use scrape interval correctly by @fabxc in https://github.com/parca-dev/parca/pull/2220
    • pkg/symbolizer: Improved caching in symbolization by @brancz in https://github.com/parca-dev/parca/pull/2311
    • ui/packages/app/web: Hide agent or scraper target sections if non-existing by @metalmatze in https://github.com/parca-dev/parca/pull/2227
    • pkg/profilestore: Reduce allocs in writeSeries by @marselester in https://github.com/parca-dev/parca/pull/2176
    • pkg/parcacol: Improve sparse labelset ingestion by @metalmatze in https://github.com/parca-dev/parca/pull/2201
    • pkg/parcacol: Group all profiles of a write request into one buffer by @brancz in https://github.com/parca-dev/parca/pull/2202
    • symbolizer: Log addresses in hexadecimal by @javierhonduco in https://github.com/parca-dev/parca/pull/2226
    • querydiff: perform the profile selections concurrently by @thorfour in https://github.com/parca-dev/parca/pull/2242

    Bug fixes

    • fix(deploy): fix local storage by @maxbrunet in https://github.com/parca-dev/parca/pull/2089
    • ui: Fix escaped characters bug by @yomete in https://github.com/parca-dev/parca/pull/2198
    • ui: URL encode label-values in single profile URL params by @brancz in https://github.com/parca-dev/parca/pull/2199
    • fix query bar spacing bug by @monicawoj in https://github.com/parca-dev/parca/pull/2247

    New Contributors

    • @fabxc made their first contribution in https://github.com/parca-dev/parca/pull/2220

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

    Source code(tar.gz)
    Source code(zip)
    checksums.txt(482 bytes)
    kubernetes-manifest.yaml(4.41 KB)
    manifests.tar.gz(1.89 KB)
    openshift-manifest.yaml(4.37 KB)
    parca-0.15.0.tar.gz(14.80 MB)
    parca_0.15.0_Darwin_arm64.tar.gz(54.42 MB)
    parca_0.15.0_Darwin_x86_64.tar.gz(55.66 MB)
    parca_0.15.0_Linux_arm64.tar.gz(52.33 MB)
    parca_0.15.0_Linux_x86_64.tar.gz(55.59 MB)
  • v0.14.0(Nov 10, 2022)

    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

    • @cuishuang made their first contribution in https://github.com/parca-dev/parca/pull/2031

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

    Source code(tar.gz)
    Source code(zip)
    checksums.txt(482 bytes)
    kubernetes-manifest.yaml(4.28 KB)
    manifests.tar.gz(1.85 KB)
    openshift-manifest.yaml(4.24 KB)
    parca-0.14.0.tar.gz(14.76 MB)
    parca_0.14.0_Darwin_arm64.tar.gz(53.87 MB)
    parca_0.14.0_Darwin_x86_64.tar.gz(55.18 MB)
    parca_0.14.0_Linux_arm64.tar.gz(51.83 MB)
    parca_0.14.0_Linux_x86_64.tar.gz(55.12 MB)
  • v0.13.0(Oct 20, 2022)

    Highlights

    • Create a Grafana plugin by @manojVivek in https://github.com/parca-dev/parca/pull/1918
    • Publish releases as snap packages by @jnsgruk in https://github.com/parca-dev/parca/pull/1488
    • Callgraph visualization and API by @monicawoj & @manojVivek in https://github.com/parca-dev/parca/pull/1132 & https://github.com/parca-dev/parca/pull/1487
    • Show agents on Targets page by @heylongdacoder & @metalmatze in https://github.com/parca-dev/parca/pull/1819 & https://github.com/parca-dev/parca/pull/1934
    • Tons of updates with fixes and improvements to FrostDB

    New Contributors

    • @jnsgruk made their first contribution in https://github.com/parca-dev/parca/pull/1431
    • @PhilipGough made their first contribution in https://github.com/parca-dev/parca/pull/1455
    • @boranx made their first contribution in https://github.com/parca-dev/parca/pull/1611
    • @heylongdacoder made their first contribution in https://github.com/parca-dev/parca/pull/1658
    • @TomHellier made their first contribution in https://github.com/parca-dev/parca/pull/1679
    • @stefanvanburen made their first contribution in https://github.com/parca-dev/parca/pull/1675
    • @danielqsj made their first contribution in https://github.com/parca-dev/parca/pull/1730

    What's Changed

    • Create an initial ADOPTERS.md by @metalmatze in https://github.com/parca-dev/parca/pull/1378
    • Merge Release 0.12 to main by @kakkoyun in https://github.com/parca-dev/parca/pull/1387
    • ui/packages/shared: Sort ProfileTypes in Select dropdown by @metalmatze in https://github.com/parca-dev/parca/pull/1401
    • pkg/profilestore: Return grpc InvalidArgument if profile is not unzippable by @metalmatze in https://github.com/parca-dev/parca/pull/1396
    • *: Allow using persistence with WAL and object storage by @brancz in https://github.com/parca-dev/parca/pull/1403
    • ui: Resetting the icicle graph selection when a new profile is selected by @manojVivek in https://github.com/parca-dev/parca/pull/1411
    • pkg/query: Add benchmark for profile types queries by @brancz in https://github.com/parca-dev/parca/pull/1412
    • pkg/parcacol: Improve encodings and compression by @brancz in https://github.com/parca-dev/parca/pull/1414
    • grpc/ui: Metadata support for the Share Profile request by @manojVivek in https://github.com/parca-dev/parca/pull/1416
    • area/ui: Use batch to prevent multiple rerenders by @yomete in https://github.com/parca-dev/parca/pull/1418
    • ui: 'd3' related deps cleanup by @manojVivek in https://github.com/parca-dev/parca/pull/1422
    • *: Update frostdb and adapt query interface changes by @brancz in https://github.com/parca-dev/parca/pull/1428
    • ci/ui: Using a separate token for UI package publish by @manojVivek in https://github.com/parca-dev/parca/pull/1430
    • fix: stop error on profile with no location id by @jnsgruk in https://github.com/parca-dev/parca/pull/1431
    • docs: add jnsgruk as a contributor for code by @allcontributors in https://github.com/parca-dev/parca/pull/1436
    • misc: Local dev fixes by @manojVivek in https://github.com/parca-dev/parca/pull/1438
    • *: Add more distributed tracing for querying data by @brancz in https://github.com/parca-dev/parca/pull/1441
    • Improve normalization: dedup samples and locations by @brancz in https://github.com/parca-dev/parca/pull/1450
    • *: Denormalize location lines by @brancz in https://github.com/parca-dev/parca/pull/1471
    • pkg/parcacol: Ensure process labels don't overlap with profile labels by @brancz in https://github.com/parca-dev/parca/pull/1469
    • badger: Retry large txn as multiple txns by @PhilipGough in https://github.com/parca-dev/parca/pull/1455
    • docs: add PhilipGough as a contributor for code by @allcontributors in https://github.com/parca-dev/parca/pull/1477
    • Profile view refactoring - Separated data fetching and rendering logics. by @manojVivek in https://github.com/parca-dev/parca/pull/1474
    • *: Allow paginating unsymbolized locations by @brancz in https://github.com/parca-dev/parca/pull/1480
    • ci: fix Go arm64 download for new minor releases by @maxbrunet in https://github.com/parca-dev/parca/pull/1492
    • doc: add instructions for snapcraft tokens by @jnsgruk in https://github.com/parca-dev/parca/pull/1505
    • ci: tweak conditional for publishing snap to edge by @jnsgruk in https://github.com/parca-dev/parca/pull/1506
    • ci: Fix snap action trigger by @kakkoyun in https://github.com/parca-dev/parca/pull/1509
    • ci: fix snapcraft upload by @jnsgruk in https://github.com/parca-dev/parca/pull/1510
    • fix: lint all code by @maxbrunet in https://github.com/parca-dev/parca/pull/1511
    • ci: cancel previous in-progress workflows by @maxbrunet in https://github.com/parca-dev/parca/pull/1514
    • docs: add maxbrunet as a contributor for infra by @allcontributors in https://github.com/parca-dev/parca/pull/1521
    • .github: Create CODEOWNERS by @kakkoyun in https://github.com/parca-dev/parca/pull/1518
    • ci: set up pre-commit by @maxbrunet in https://github.com/parca-dev/parca/pull/1495
    • ci: fix eslint plugins by @maxbrunet in https://github.com/parca-dev/parca/pull/1533
    • Shutdown persistence by @thorfour in https://github.com/parca-dev/parca/pull/1540
    • pkg/parcacol: Refactor column store specifics out of API by @brancz in https://github.com/parca-dev/parca/pull/1554
    • pkg/parcacol: Export error fields by @brancz in https://github.com/parca-dev/parca/pull/1560
    • ci: fix CodeQL analysis by @maxbrunet in https://github.com/parca-dev/parca/pull/1564
    • Bump FrostDB by @thorfour in https://github.com/parca-dev/parca/pull/1563
    • fix(ui): run eslint --fix by @maxbrunet in https://github.com/parca-dev/parca/pull/1542
    • pkg/parcacol: Use LZ4 compression by @metalmatze in https://github.com/parca-dev/parca/pull/1571
    • fix(ui): address all problems reported by ESLint by @maxbrunet in https://github.com/parca-dev/parca/pull/1573
    • ui: Fix flickering on Parca UI by @yomete in https://github.com/parca-dev/parca/pull/1575
    • scripts/local-tracings: Update otel-collector config by @metalmatze in https://github.com/parca-dev/parca/pull/1595
    • fix(ui): enforce @typescript-eslint/explicit-function-return-type by @maxbrunet in https://github.com/parca-dev/parca/pull/1578
    • doc: Added doc for the UI Feature flags by @manojVivek in https://github.com/parca-dev/parca/pull/1608
    • ui: Fixed the unnecessary re-render of MetrixGraph when a timestamp is selected by @manojVivek in https://github.com/parca-dev/parca/pull/1600
    • proto/gen: Proto gen files for query functionality in sharing service by @manojVivek in https://github.com/parca-dev/parca/pull/1612
    • pkg/debuginfo: Add more tracing for debuginfo requests by @brancz in https://github.com/parca-dev/parca/pull/1609
    • bug: exit when store-address is set and the mode is not scraper-only by @boranx in https://github.com/parca-dev/parca/pull/1611
    • docs: add boranx as a contributor for code by @allcontributors in https://github.com/parca-dev/parca/pull/1624
    • ui: Refactoring ProfileTypeSelector into a standalone component and Proto files generation by @manojVivek in https://github.com/parca-dev/parca/pull/1628
    • proto/gen: Share profile query proto by @manojVivek in https://github.com/parca-dev/parca/pull/1643
    • ci: fix version parsing for container builds by @jnsgruk in https://github.com/parca-dev/parca/pull/1638
    • Pass tracer into FrostDB and update callback functions by @metalmatze in https://github.com/parca-dev/parca/pull/1603
    • ci: fix pre-commit on main branch by @maxbrunet in https://github.com/parca-dev/parca/pull/1646
    • symbolizer: Add metrics by @marselester in https://github.com/parca-dev/parca/pull/1640
    • pkg/profilestore: reject requests that have duplicate label names by @heylongdacoder in https://github.com/parca-dev/parca/pull/1658
    • Fix eslint errors by @monicawoj in https://github.com/parca-dev/parca/pull/1613
    • pkg/scrape: fix manager reload potential deadlock by @heylongdacoder in https://github.com/parca-dev/parca/pull/1678
    • docs: add heylongdacoder as a contributor for code by @allcontributors in https://github.com/parca-dev/parca/pull/1681
    • pkg/symbol: Prevent redundant ELF file openings by @marselester in https://github.com/parca-dev/parca/pull/1665
    • bump frostdb by @thorfour in https://github.com/parca-dev/parca/pull/1682
    • ui: Refactoring downloadPProf out of ProfileView to parent and passed in as props by @manojVivek in https://github.com/parca-dev/parca/pull/1677
    • ui: Exporting Callgraph as a dynamically imported component using React.Lazy by @manojVivek in https://github.com/parca-dev/parca/pull/1686
    • pkg/symbol: Add docs by @marselester in https://github.com/parca-dev/parca/pull/1691
    • #1656 - add pathprefix to api grpcmux by @TomHellier in https://github.com/parca-dev/parca/pull/1679
    • fix(ui): type all the things (strict mode) by @maxbrunet in https://github.com/parca-dev/parca/pull/1632
    • ui: Flickering loader bugfix by @manojVivek in https://github.com/parca-dev/parca/pull/1705
    • ui: Profile type selector enhancement for flexible well known profile types matching by @manojVivek in https://github.com/parca-dev/parca/pull/1706
    • Run buf mod update by @stefanvanburen in https://github.com/parca-dev/parca/pull/1675
    • ci(pre-commit): run on all files when config changes by @maxbrunet in https://github.com/parca-dev/parca/pull/1683
    • ui: Improve querying experience by @yomete in https://github.com/parca-dev/parca/pull/1645
    • Don't use a path prefix when in development mode by @yomete in https://github.com/parca-dev/parca/pull/1712
    • pkg/metastore,pkg/debuginfo bump retries and maxmsgsize by @s-urbaniak in https://github.com/parca-dev/parca/pull/1724
    • fix: set the granule size option in FrostDB by @thorfour in https://github.com/parca-dev/parca/pull/1726
    • fix ingest validatePprofProfile log by @danielqsj in https://github.com/parca-dev/parca/pull/1730
    • bump frostdb for distinct fixes by @asubiotto in https://github.com/parca-dev/parca/pull/1745
    • Update FrostDB and use Go 1.19 by @metalmatze in https://github.com/parca-dev/parca/pull/1764
    • ui: Circular dependency removal and typescript transpiling in the published packages by @manojVivek in https://github.com/parca-dev/parca/pull/1769
    • pkg/parca: Add logging for received signal by @brancz in https://github.com/parca-dev/parca/pull/1774
    • parca: cancel parcaserver application context when handling an interrupt by @asubiotto in https://github.com/parca-dev/parca/pull/1775
    • ci(pre-commit): set up golangci-lint cache by @maxbrunet in https://github.com/parca-dev/parca/pull/1727
    • share: Share grpc query exposes profile description and grpc versioning by @manojVivek in https://github.com/parca-dev/parca/pull/1770
    • ci: Publish action fix by @manojVivek in https://github.com/parca-dev/parca/pull/1781
    • ui: @parca/functions package version discrepancy fixed by @manojVivek in https://github.com/parca-dev/parca/pull/1783
    • area/ui: Show build id when available by @yomete in https://github.com/parca-dev/parca/pull/1717
    • Flag expose rowgroups by @thorfour in https://github.com/parca-dev/parca/pull/1799
    • ui: Add a watch mode for tsc by @yomete in https://github.com/parca-dev/parca/pull/1829
    • Use tsc-watch to watch TypeScript files and compile Tailwind files. by @yomete in https://github.com/parca-dev/parca/pull/1862
    • ci(ui): remove usage of set-output workflow command by @maxbrunet in https://github.com/parca-dev/parca/pull/1871
    • ui: Update Parca pkgs versions correctly by @yomete in https://github.com/parca-dev/parca/pull/1881
    • Add react-datepicker to shared/components by @yomete in https://github.com/parca-dev/parca/pull/1883
    • ui: @parca/parser deps fixed by @manojVivek in https://github.com/parca-dev/parca/pull/1909
    • ci: Disabling cancel-in-progress for Publish UI components workflow by @manojVivek in https://github.com/parca-dev/parca/pull/1910
    • deps: update frostdb to 4144e19 by @asubiotto in https://github.com/parca-dev/parca/pull/1919
    • ui: Truncate build Id text by @yomete in https://github.com/parca-dev/parca/pull/1921
    • Fix elf based symbolization by @javierhonduco in https://github.com/parca-dev/parca/pull/1930
    • ui: Use BigInt to represent 64 bit addresses by @javierhonduco in https://github.com/parca-dev/parca/pull/1932
    • pkg/profilestore: Reuse buffers in the ingest path by @brancz in https://github.com/parca-dev/parca/pull/1931
    • grafana-plugin: Readme and Screenshots updated by @manojVivek in https://github.com/parca-dev/parca/pull/1933
    • grafana-plugin: Removed html code from README.md by @manojVivek in https://github.com/parca-dev/parca/pull/1938
    • UI: Show agents on Targets page by @metalmatze in https://github.com/parca-dev/parca/pull/1934

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

    Source code(tar.gz)
    Source code(zip)
    checksums.txt(482 bytes)
    kubernetes-manifest.yaml(4.23 KB)
    manifests.tar.gz(1.86 KB)
    openshift-manifest.yaml(4.18 KB)
    parca-0.13.0.tar.gz(14.22 MB)
    parca_0.13.0_Darwin_arm64.tar.gz(52.99 MB)
    parca_0.13.0_Darwin_x86_64.tar.gz(54.27 MB)
    parca_0.13.0_Linux_arm64.tar.gz(50.95 MB)
    parca_0.13.0_Linux_x86_64.tar.gz(54.20 MB)
  • v0.12.1(Jul 29, 2022)

    Changelog

    • 9eca442cfa9a59bd0274e91d22230ccd7e2d1943: Fix cross-platform container builds (@kakkoyun)
    • 6a0adf83080cab677d1858522e278a1aa67cc4c0: Fix health check binary download (@kakkoyun)
    • c475f74be5f83fdb46f4b98b749b6d2e554cad46: Run actions on releases branches (@kakkoyun)

    Docker images

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

    Thanks!

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

    Source code(tar.gz)
    Source code(zip)
    checksums.txt(482 bytes)
    kubernetes-manifest.yaml(4.23 KB)
    manifests.tar.gz(1.87 KB)
    openshift-manifest.yaml(4.18 KB)
    parca-0.12.1.tar.gz(11.86 MB)
    parca_0.12.1_Darwin_arm64.tar.gz(48.07 MB)
    parca_0.12.1_Darwin_x86_64.tar.gz(49.00 MB)
    parca_0.12.1_Linux_arm64.tar.gz(46.25 MB)
    parca_0.12.1_Linux_x86_64.tar.gz(48.95 MB)
  • v0.12.0(Jul 19, 2022)

    Highlights

    • 41a8b3003d8cf411cd57a36ac2c8201456c36112: *: Separate debuginfo and symbolizer components further (#1294) (@brancz)
    • 5a13725901ff9869a0f58df252a9116ee3fb6196: UI: Added an option to share a specific profile publicly (@manojVivek)
    • ef4418e29da117bd85712a6ceae564e20fd9d696: UI: Added loading state to the ProfileType selector (@manojVivek)
    • cce0ed6edb66c7edeb18300ed1f0e7376ec17a08: UI: Dark mode fixes (@manojVivek)
    • bf7236ed0ca4b6e7937bf5561f5f8d375b468afd: Extracted download pprof into a utility func (@manojVivek)
    • 88edabeabf0814f2a534dc28d7a6d05e5e2f2a6f: debuginfo: Fix wrong error handling when the stream is closed (#1347) (@kakkoyun)
    • 906a3c23bfa85a5819d025a2e5a0f1bdac8adb2d: Update FrostDB for Parca (#1278) (@metalmatze)
    • 14acca118201c87b096646c666c3a20480bc509b: area/ui: Make node searching on Parca UI case insensitive (@yomete)
    • f3088f2a7e6dca8cf2278ae3b700ab71b1fcf201: area/ui: Revert version bump to @typescript-eslint monorepo (#1308) (@yomete)
    • 9445048c14ab2467a3981a8296bca580c452f8f9: debuginfo/client: Fix grpc: received message larger than max error (#1348) (@kakkoyun)
    • 911fda58d2cbb531bbca1623e6e43b6bbabfb45a: debuginfo: Improve debuginfo quality checking using metadata (#1157) (@kakkoyun)
    • 5dd47447b19bff602027a4a474d0f3120b80bfdc: go.mod: Update frostdb and parquet-go (#1362) (@brancz)
    • 4334442c11c0a8e64176461cad76b9859a8116e7: pkg/debuginfo: Simplify debuginfod object storage configuration (@brancz)
    • d6ddb29d32efb09032bec38d3c4a3f677065491c: pkg/parcacol: Fix potential schema inconsistencies (@brancz)
    • 9cf9c21e9189f6723e04779bbfaf7c187f5175c4: pkg/symbol: Add debuginfo file being handled to log lines (#1338) (@brancz)
    • 3b5fea70cb15cb5b93a3bcd5e133512078e69302: pkg/symbol: Fix logger initialization (@brancz)
    • 016af0a9caa0a496fafc127304bd22110f6c3bf9: pkg/symbolizer: Add more debug logging (@brancz)
    • 1983a63f36ff4910708bb8fe977625b38e3887e9: pkg/symbolizer: Don't attempt symbolizing unsymbolizable mappings (#1346) (@brancz)
    • b4121747bd6149d113a5758d3253ed74e2a07d1f: ui: Sort targets on Targets page (#1336) (@metalmatze)
    • pkg/query: Handle queries when no columns are found by @metalmatze in https://github.com/parca-dev/parca/pull/1369

    Docker images

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

    Thanks!

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

    New Contributors

    • @cpanato made their first contribution in https://github.com/parca-dev/parca/pull/1039
    • @knrt10 made their first contribution in https://github.com/parca-dev/parca/pull/1043
    • @avestuk made their first contribution in https://github.com/parca-dev/parca/pull/1071

    Full Changelog: https://github.com/parca-dev/parca/compare/v0.11.0...v0.12.0

    Source code(tar.gz)
    Source code(zip)
    checksums.txt(482 bytes)
    kubernetes-manifest.yaml(4.23 KB)
    manifests.tar.gz(1.87 KB)
    openshift-manifest.yaml(4.18 KB)
    parca-0.12.0.tar.gz(11.86 MB)
    parca_0.12.0_Darwin_arm64.tar.gz(48.07 MB)
    parca_0.12.0_Darwin_x86_64.tar.gz(49.00 MB)
    parca_0.12.0_Linux_arm64.tar.gz(46.25 MB)
    parca_0.12.0_Linux_x86_64.tar.gz(48.95 MB)
  • v0.12.0-rc.0(Jul 14, 2022)

    Highlights

    • 41a8b3003d8cf411cd57a36ac2c8201456c36112: *: Separate debuginfo and symbolizer components further (#1294) (@brancz)
    • 5a13725901ff9869a0f58df252a9116ee3fb6196: UI: Added an option to share a specific profile publicly (@manojVivek)
    • ef4418e29da117bd85712a6ceae564e20fd9d696: UI: Added loading state to the ProfileType selector (@manojVivek)
    • cce0ed6edb66c7edeb18300ed1f0e7376ec17a08: UI: Dark mode fixes (@manojVivek)
    • bf7236ed0ca4b6e7937bf5561f5f8d375b468afd: Extracted download pprof into a utility func (@manojVivek)
    • 88edabeabf0814f2a534dc28d7a6d05e5e2f2a6f: debuginfo: Fix wrong error handling when the stream is closed (#1347) (@kakkoyun)
    • 906a3c23bfa85a5819d025a2e5a0f1bdac8adb2d: Update FrostDB for Parca (#1278) (@metalmatze)
    • 14acca118201c87b096646c666c3a20480bc509b: area/ui: Make node searching on Parca UI case insensitive (@yomete)
    • f3088f2a7e6dca8cf2278ae3b700ab71b1fcf201: area/ui: Revert version bump to @typescript-eslint monorepo (#1308) (@yomete)
    • 9445048c14ab2467a3981a8296bca580c452f8f9: debuginfo/client: Fix grpc: received message larger than max error (#1348) (@kakkoyun)
    • 911fda58d2cbb531bbca1623e6e43b6bbabfb45a: debuginfo: Improve debuginfo quality checking using metadata (#1157) (@kakkoyun)
    • 5dd47447b19bff602027a4a474d0f3120b80bfdc: go.mod: Update frostdb and parquet-go (#1362) (@brancz)
    • 4334442c11c0a8e64176461cad76b9859a8116e7: pkg/debuginfo: Simplify debuginfod object storage configuration (@brancz)
    • d6ddb29d32efb09032bec38d3c4a3f677065491c: pkg/parcacol: Fix potential schema inconsistencies (@brancz)
    • 9cf9c21e9189f6723e04779bbfaf7c187f5175c4: pkg/symbol: Add debuginfo file being handled to log lines (#1338) (@brancz)
    • 3b5fea70cb15cb5b93a3bcd5e133512078e69302: pkg/symbol: Fix logger initialization (@brancz)
    • 016af0a9caa0a496fafc127304bd22110f6c3bf9: pkg/symbolizer: Add more debug logging (@brancz)
    • 1983a63f36ff4910708bb8fe977625b38e3887e9: pkg/symbolizer: Don't attempt symbolizing unsymbolizable mappings (#1346) (@brancz)
    • b4121747bd6149d113a5758d3253ed74e2a07d1f: 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 https://github.com/parca-dev/parca/pull/1039
    • @knrt10 made their first contribution in https://github.com/parca-dev/parca/pull/1043
    • @avestuk made their first contribution in https://github.com/parca-dev/parca/pull/1071
    • @renovate made their first contribution in https://github.com/parca-dev/parca/pull/1163

    Full Changelog: https://github.com/parca-dev/parca/compare/v0.11.0...v0.12.0-rc.0

    Source code(tar.gz)
    Source code(zip)
    checksums.txt(507 bytes)
    kubernetes-manifest.yaml(4.26 KB)
    manifests.tar.gz(1.89 KB)
    openshift-manifest.yaml(4.22 KB)
    parca-0.12.0-rc.0.tar.gz(11.86 MB)
    parca_0.12.0-rc.0_Darwin_arm64.tar.gz(48.07 MB)
    parca_0.12.0-rc.0_Darwin_x86_64.tar.gz(49.00 MB)
    parca_0.12.0-rc.0_Linux_arm64.tar.gz(46.23 MB)
    parca_0.12.0-rc.0_Linux_x86_64.tar.gz(48.95 MB)
  • v0.11.0(May 4, 2022)

    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 https://github.com/parca-dev/parca/pull/872
    • pkg/query: Sort list in aggregateTopByFunction by @importhuman in https://github.com/parca-dev/parca/pull/879
    • Remove k8s namespace duplicate by @marselester in https://github.com/parca-dev/parca/pull/884
    • area/ui: Only show the diff column for the Top table when comparing by @yomete in https://github.com/parca-dev/parca/pull/885
    • Validate labels for profiles received by @Sylfrena in https://github.com/parca-dev/parca/pull/842
    • *: Integrate ArcticDB by @brancz in https://github.com/parca-dev/parca/pull/891
    • pkg/query: Fix diffing for distinct stacktraces by @brancz in https://github.com/parca-dev/parca/pull/941
    • pkg/query: Fix incorrect aggregation of flat values in table by @brancz in https://github.com/parca-dev/parca/pull/956
    • Remove tsdb & introduce profile types by @brancz in https://github.com/parca-dev/parca/pull/990
    • parca.yaml: Add explanation of additional endpoints to example config by @brancz in https://github.com/parca-dev/parca/pull/991
    • area/ui: Fix bug in top table sorting by @yomete in https://github.com/parca-dev/parca/pull/1009
    • area/ui: Add legend to icicle graph when comparing profiles by @yomete in https://github.com/parca-dev/parca/pull/993

    New Contributors

    • @marselester made their first contribution in https://github.com/parca-dev/parca/pull/884
    • @javierhonduco made their first contribution in https://github.com/parca-dev/parca/pull/886

    Full Changelog: https://github.com/parca-dev/parca/compare/v0.10.0...v0.11.0

    Source code(tar.gz)
    Source code(zip)
    checksums.txt(970 bytes)
    kubernetes-manifest.yaml(4.23 KB)
    manifests.tar.gz(1.86 KB)
    openshift-manifest.yaml(4.18 KB)
    parca-0.11.0.tar.gz(6.73 MB)
    parca_0.11.0_Darwin_arm64.tar.gz(46.15 MB)
    parca_0.11.0_Darwin_x86_64.tar.gz(46.98 MB)
    parca_0.11.0_Linux_arm64.tar.gz(44.38 MB)
    parca_0.11.0_Linux_armv6.tar.gz(44.07 MB)
    parca_0.11.0_Linux_armv7.tar.gz(44.05 MB)
    parca_0.11.0_Linux_i386.tar.gz(45.31 MB)
    parca_0.11.0_Linux_x86_64.tar.gz(46.95 MB)
    parca_0.11.0_Windows_arm64.zip(44.55 MB)
    parca_0.11.0_Windows_x86_64.zip(47.08 MB)
  • v0.10.0(Mar 31, 2022)

    Highlights

    • ui: Time Picker relative time ranges need to be positive by @metalmatze in https://github.com/parca-dev/parca/pull/827
    • ui: Sort Targets by URL, make job name bigger by @metalmatze in https://github.com/parca-dev/parca/pull/833
    • ui/grpc: Added provision to pass grpc metadata in @parca/components by @manojVivek in https://github.com/parca-dev/parca/pull/816
    • ui: Add rounded MatcherInput labels by @metalmatze in https://github.com/parca-dev/parca/pull/836
    • ui: Moved metric graph fill style from global to component level by @manojVivek in https://github.com/parca-dev/parca/pull/838
    • debuginfo: Fix several minor issues by @kakkoyun in https://github.com/parca-dev/parca/pull/839
    • debuginfo/client: Fix error handling by @kakkoyun in https://github.com/parca-dev/parca/pull/846
    • pkg/query: Add stripEmptyNodes helper for flamegraphs by @metalmatze in https://github.com/parca-dev/parca/pull/844

    Changelog

    • a56fde576c8c52a02c715791fd7a5f68ff11af86: Fix error handling (@kakkoyun)
    • b30f8b4b173b331cb5929f5ee1f76183740e6a51: Fix jsonnet action triggers (@kakkoyun)
    • bfc219f051714f93f847f91d5df94b37773f9501: Fix several minor issues (@kakkoyun)
    • ad60c5e12816f2a497381eada5c001d3a1f213b7: Update local dev manifests (@kakkoyun)
    • e594bfd75e5cbf9483bbc84ad465c0937479b38d: pkg/query: Add stripEmptyNodes helper for flamegraphs (@metalmatze)

    Full Changelog: https://github.com/parca-dev/parca/compare/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.

    Source code(tar.gz)
    Source code(zip)
    checksums.txt(970 bytes)
    kubernetes-manifest.yaml(4.44 KB)
    manifests.tar.gz(1.90 KB)
    openshift-manifest.yaml(4.40 KB)
    parca-0.10.0.tar.gz(7.31 MB)
    parca_0.10.0_Darwin_arm64.tar.gz(40.06 MB)
    parca_0.10.0_Darwin_x86_64.tar.gz(40.62 MB)
    parca_0.10.0_Linux_arm64.tar.gz(37.90 MB)
    parca_0.10.0_Linux_armv6.tar.gz(38.05 MB)
    parca_0.10.0_Linux_armv7.tar.gz(38.03 MB)
    parca_0.10.0_Linux_i386.tar.gz(38.61 MB)
    parca_0.10.0_Linux_x86_64.tar.gz(40.61 MB)
    parca_0.10.0_Windows_arm64.zip(38.22 MB)
    parca_0.10.0_Windows_x86_64.zip(40.93 MB)
  • v0.9.0(Mar 25, 2022)

    Highlights

    • ui/logo: Parca logos fixed for dark mode by @manojVivek in https://github.com/parca-dev/parca/pull/665
    • pkg/profile: Ignore samples that have no locations by @brancz in https://github.com/parca-dev/parca/pull/666
    • Migration to Redux Toolkit by @monicawoj in https://github.com/parca-dev/parca/pull/661
    • symbolizer: Make sure vendored debug/elf used by @kakkoyun in https://github.com/parca-dev/parca/pull/675
    • ui/datePicker: Date Range Picker uses UTC as the timezone by @manojVivek in https://github.com/parca-dev/parca/pull/679
    • feat: remove threadcreate profiles by @me-diru in https://github.com/parca-dev/parca/pull/680
    • area/ui: Fix z-index issues with tooltips by @yomete in https://github.com/parca-dev/parca/pull/677
    • deploy: Remove amd64 node requirement by @brancz in https://github.com/parca-dev/parca/pull/688
    • area/ui: Fix selecting multiple labels breaking the UI by @yomete in https://github.com/parca-dev/parca/pull/676
    • ui/packages/shared/profile: Use similar function from flamegraph to build node label by @metalmatze in https://github.com/parca-dev/parca/pull/691
    • ui: Extracted @parca/components package with common and useful UI components. by @manojVivek in https://github.com/parca-dev/parca/pull/692
    • area/ui: Remove Bootstrap step in publish.yml file by @yomete in https://github.com/parca-dev/parca/pull/694
    • proto: Update buf dependencies by @metalmatze in https://github.com/parca-dev/parca/pull/697
    • Fix loading animation by @monicawoj in https://github.com/parca-dev/parca/pull/696
    • feat: convert moment.js to date-fns by @me-diru in https://github.com/parca-dev/parca/pull/681
    • pkg/profilestore: Add a Parca scraper-only mode that forwards via gRPC by @metalmatze in https://github.com/parca-dev/parca/pull/699
    • debuginfo: Fix several issues with debuginfod client by @kakkoyun in https://github.com/parca-dev/parca/pull/704
    • Update getting started steps by @importhuman in https://github.com/parca-dev/parca/pull/717
    • docs: add importhuman as a contributor for doc by @allcontributors in https://github.com/parca-dev/parca/pull/722
    • pkg/scrape: Add externalLabels for scrape-only mode by @metalmatze in https://github.com/parca-dev/parca/pull/706
    • feat: empty state container for targets page by @monicawoj in https://github.com/parca-dev/parca/pull/718
    • Dependency clean-up and component path fix. by @manojVivek in https://github.com/parca-dev/parca/pull/754
    • Upgrade build pipeline to go 1.17 by @kakkoyun in https://github.com/parca-dev/parca/pull/758
    • metadata: Remove sqlite backend for metadata storage by @kakkoyun in https://github.com/parca-dev/parca/pull/759
    • pkg: Rename FlatProfile to Profile by @importhuman in https://github.com/parca-dev/parca/pull/709
    • deploy: Update container args for tilt setup by @importhuman in https://github.com/parca-dev/parca/pull/761
    • Use correct base images for correct architecture by @kakkoyun in https://github.com/parca-dev/parca/pull/763
    • Fixed the issue with shift+click on the labels by @manojVivek in https://github.com/parca-dev/parca/pull/768
    • debuginfo: Prevent redundant debug info uploads by @kakkoyun in https://github.com/parca-dev/parca/pull/767
    • area/ui: Add label-value autocompletion by @yomete in https://github.com/parca-dev/parca/pull/743
    • pkg: Fix flaky test for query range by @importhuman in https://github.com/parca-dev/parca/pull/787
    • symbolizer: Symtab liner by @kakkoyun in https://github.com/parca-dev/parca/pull/793
    • area/ui: Export ButtonColor in shared components by @yomete in https://github.com/parca-dev/parca/pull/796
    • symbolization: Several fixes by @kakkoyun in https://github.com/parca-dev/parca/pull/799
    • *: Fix address normalization by @kakkoyun in https://github.com/parca-dev/parca/pull/806
    • go.mod: Remove direct Thanos dependency by @brancz in https://github.com/parca-dev/parca/pull/804
    • symbolizer+proto: Make sure server always have the best version of the debug info file by @kakkoyun in https://github.com/parca-dev/parca/pull/809
    • debuginfo: Add hash to client APIs by @kakkoyun in https://github.com/parca-dev/parca/pull/810
    • debuginfo: Fix issues with debuginfod client by @kakkoyun in https://github.com/parca-dev/parca/pull/813

    New Contributors

    • @me-diru made their first contribution in https://github.com/parca-dev/parca/pull/680
    • @importhuman made their first contribution in https://github.com/parca-dev/parca/pull/717

    Full Changelog: https://github.com/parca-dev/parca/compare/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.

    Source code(tar.gz)
    Source code(zip)
    checksums.txt(960 bytes)
    kubernetes-manifest.yaml(4.43 KB)
    manifests.tar.gz(1.89 KB)
    openshift-manifest.yaml(4.39 KB)
    parca-0.9.0.tar.gz(7.31 MB)
    parca_0.9.0_Darwin_arm64.tar.gz(40.07 MB)
    parca_0.9.0_Darwin_x86_64.tar.gz(40.64 MB)
    parca_0.9.0_Linux_arm64.tar.gz(37.91 MB)
    parca_0.9.0_Linux_armv6.tar.gz(38.06 MB)
    parca_0.9.0_Linux_armv7.tar.gz(38.05 MB)
    parca_0.9.0_Linux_i386.tar.gz(38.65 MB)
    parca_0.9.0_Linux_x86_64.tar.gz(40.62 MB)
    parca_0.9.0_Windows_arm64.zip(38.23 MB)
    parca_0.9.0_Windows_x86_64.zip(40.95 MB)
  • v0.8.1(Feb 28, 2022)

    What's Changed

    • ui/logo: Parca logos fixed for dark mode by @manojVivek in https://github.com/parca-dev/parca/pull/665
    • pkg/profile: Ignore samples that have no locations by @brancz in https://github.com/parca-dev/parca/pull/666
    • Migration to Redux Toolkit by @monicawoj in https://github.com/parca-dev/parca/pull/661
    • symbolizer: Make sure vendored debug/elf used by @kakkoyun in https://github.com/parca-dev/parca/pull/675
    • ui/datePicker: Date Range Picker uses UTC as the timezone by @manojVivek in https://github.com/parca-dev/parca/pull/679
    • feat: remove threadcreate profiles by @me-diru in https://github.com/parca-dev/parca/pull/680
    • area/ui: Fix z-index issues with tooltips by @yomete in https://github.com/parca-dev/parca/pull/677
    • deploy: Remove amd64 node requirement by @brancz in https://github.com/parca-dev/parca/pull/688
    • area/ui: Fix selecting multiple labels breaking the UI by @yomete in https://github.com/parca-dev/parca/pull/676

    New Contributors

    • @me-diru made their first contribution in https://github.com/parca-dev/parca/pull/680

    Full Changelog: https://github.com/parca-dev/parca/compare/v0.8.0...v0.8.1

    Source code(tar.gz)
    Source code(zip)
    checksums.txt(680 bytes)
    kubernetes-manifest.yaml(4.31 KB)
    manifests.tar.gz(1.83 KB)
    openshift-manifest.yaml(4.27 KB)
    parca_0.8.1_Darwin_arm64.tar.gz(43.55 MB)
    parca_0.8.1_Darwin_x86_64.tar.gz(43.80 MB)
    parca_0.8.1_Linux_arm64.tar.gz(41.29 MB)
    parca_0.8.1_Linux_i386.tar.gz(42.31 MB)
    parca_0.8.1_Linux_x86_64.tar.gz(43.80 MB)
    parca_0.8.1_Windows_i386.zip(43.35 MB)
    parca_0.8.1_Windows_x86_64.zip(44.36 MB)
  • v0.8.0(Feb 22, 2022)

    Highlights

    UI

    • Fade out the expanded portion of icicle graph by @yomete in https://github.com/parca-dev/parca/pull/529
    • Close either graph in compare view by @avinashupadhya99 in https://github.com/parca-dev/parca/pull/586
    • All new and improved date time picker by @manojVivek in https://github.com/parca-dev/parca/pull/581
    • Add Targets page by @monicawoj in https://github.com/parca-dev/parca/pull/598
    • Add Top Table report type by @yomete & @metalmatze in https://github.com/parca-dev/parca/pull/545

    Go & other

    • Multi-arch container builds by @mrueg in https://github.com/parca-dev/parca/pull/559
    • Add debuginfod client support by @Sylfrena in https://github.com/parca-dev/parca/pull/611

    What's Changed

    • ui: Updated code formatting by @manojVivek in https://github.com/parca-dev/parca/pull/521
    • area/ui: Fade out expanded portion of icicle graph by @yomete in https://github.com/parca-dev/parca/pull/529
    • Add version and commit to Parca build in container by @metalmatze in https://github.com/parca-dev/parca/pull/537
    • Revert dependency update by @yomete in https://github.com/parca-dev/parca/pull/560
    • Use latest tagged version of agent for local testing by @kakkoyun in https://github.com/parca-dev/parca/pull/567
    • Initialize Lerna in UI directory by @yomete in https://github.com/parca-dev/parca/pull/558
    • Add GITHUB_TOKEN to publish.yml by @yomete in https://github.com/parca-dev/parca/pull/569
    • CONTRIBUTINGmd.: Add link to CLA by @brancz in https://github.com/parca-dev/parca/pull/570
    • Add support for multi-arch container builds by @mrueg in https://github.com/parca-dev/parca/pull/559
    • symbolizer: Fix error message by @kakkoyun in https://github.com/parca-dev/parca/pull/572
    • Makefile: Push manifest instead of image by @mrueg in https://github.com/parca-dev/parca/pull/573
    • Makefile: Add second arg to container push by @mrueg in https://github.com/parca-dev/parca/pull/576
    • Add human-friendly fgprof profile name/description to UI by @monicawoj in https://github.com/parca-dev/parca/pull/568
    • pkg/query: Fix adding a unit to the flamegraph by @metalmatze in https://github.com/parca-dev/parca/pull/582
    • contributing.md: Update Parca discord link by @Sylfrena in https://github.com/parca-dev/parca/pull/584
    • Log error if no err channel provided by @thorfour in https://github.com/parca-dev/parca/pull/589
    • Close profile card in compare view by @avinashupadhya99 in https://github.com/parca-dev/parca/pull/586
    • pkg/query: Fix flaky Test_QueryRange_Limited by increasing timeouts and using UTC by @metalmatze in https://github.com/parca-dev/parca/pull/583
    • doc: AllContributors integration by @manojVivek in https://github.com/parca-dev/parca/pull/595
    • Fix typo in validation.go by @eltociear in https://github.com/parca-dev/parca/pull/596
    • docs: add eltociear as a contributor for code by @allcontributors in https://github.com/parca-dev/parca/pull/597
    • Only run GitHub Actions when related files changed by @metalmatze in https://github.com/parca-dev/parca/pull/600
    • ui/components - Date time picker by @manojVivek in https://github.com/parca-dev/parca/pull/581
    • pkg/server: JS bundle files template error fix by @manojVivek in https://github.com/parca-dev/parca/pull/628
    • Add support for non-root-prefixes for grpc-web by @metalmatze in https://github.com/parca-dev/parca/pull/630
    • fix(config): Fix panic on empty profiling_config by @maxbrunet in https://github.com/parca-dev/parca/pull/632
    • Add targets page by @monicawoj in https://github.com/parca-dev/parca/pull/598
    • fix(grafana): Fix datasource template by @maxbrunet in https://github.com/parca-dev/parca/pull/633
    • docs: add maxbrunet as a contributor for code by @allcontributors in https://github.com/parca-dev/parca/pull/638
    • pkg/server: Temp fix for the version string on header by @manojVivek in https://github.com/parca-dev/parca/pull/635
    • Enable gofumpt via golangci-lint by @metalmatze in https://github.com/parca-dev/parca/pull/631
    • Add CRA support to the go server and cleaned up some next-js config files. by @manojVivek in https://github.com/parca-dev/parca/pull/622
    • show full time range on metrics graph rather than available data extent by @monicawoj in https://github.com/parca-dev/parca/pull/645
    • Start a new top table report type by @metalmatze in https://github.com/parca-dev/parca/pull/545
    • deploy: Update PromQL queries in Grafana dashboard by @metalmatze in https://github.com/parca-dev/parca/pull/639
    • ui/datePicker: Date Picker overflow fix by @manojVivek in https://github.com/parca-dev/parca/pull/654
    • Move the Parca UI to use Create React App as a toolchain by @yomete in https://github.com/parca-dev/parca/pull/610
    • Upgrade agent for local test stack by @kakkoyun in https://github.com/parca-dev/parca/pull/658
    • symbolizer: Introduce DebugInfo file by @kakkoyun in https://github.com/parca-dev/parca/pull/660

    New Contributors

    • @monicawoj made their first contribution in https://github.com/parca-dev/parca/pull/568
    • @avinashupadhya99 made their first contribution in https://github.com/parca-dev/parca/pull/586
    • @eltociear made their first contribution in https://github.com/parca-dev/parca/pull/596
    • @allcontributors made their first contribution in https://github.com/parca-dev/parca/pull/597
    • @maxbrunet made their first contribution in https://github.com/parca-dev/parca/pull/632

    Full Changelog: https://github.com/parca-dev/parca/compare/v0.7.0...v0.8.0

    Source code(tar.gz)
    Source code(zip)
    checksums.txt(680 bytes)
    kubernetes-manifest.yaml(4.34 KB)
    manifests.tar.gz(1.84 KB)
    openshift-manifest.yaml(4.30 KB)
    parca_0.8.0_Darwin_arm64.tar.gz(43.46 MB)
    parca_0.8.0_Darwin_x86_64.tar.gz(43.71 MB)
    parca_0.8.0_Linux_arm64.tar.gz(41.20 MB)
    parca_0.8.0_Linux_i386.tar.gz(42.22 MB)
    parca_0.8.0_Linux_x86_64.tar.gz(43.72 MB)
    parca_0.8.0_Windows_i386.zip(43.28 MB)
    parca_0.8.0_Windows_x86_64.zip(44.27 MB)
  • v0.7.1(Jan 13, 2022)

    Highlights

    • Add version and commit to Parca build in the container by @metalmatze in https://github.com/parca-dev/parca/pull/537

    Changelog

    • e26b213818fd1abddfc5f98d3be55c11bfff1a27: Add version and commit to Parca build in container (@metalmatze)
    • e8a6693be098a346f71ac091e203e90922ebaef1: ESLint and type errors fixed (@manojVivek)
    • f993f0c15a029d5ba2f1006bf2a2bb558d635d59: Exclude protobuf generated files from prettier (@manojVivek)
    • 76e77ad9ac8e1cd28340cbe8d93cb87ad8480ff2: Merge branch 'main' into fade-out-icicle (@yomete)
    • 1f64da84b5520862b72c8c8e226146116b71ccab: Merge pull request #511 from parca-dev/dependabot/npm_and_yarn/ui/eslint-plugin-react-7.28.0 (@kakkoyun)
    • 70ed8a0161b93ddd6e0ffe160bbbfbf8b85a0cf1: Merge pull request #521 from manojVivek/code-formatting (@brancz)
    • 39fcad0cc1e702f481d00d51ebe381a9f764a323: Merge pull request #529 from yomete/fade-out-icicle (@brancz)
    • b3f52ae789412c9e6213655ab61d359a5bcd6584: Merge pull request #530 from parca-dev/dependabot/npm_and_yarn/ui/lint-staged-12.1.7 (@kakkoyun)
    • 194e6a9f9295f2e43b8cce6962cb04575b031a0d: Merge pull request #531 from parca-dev/dependabot/go_modules/modernc.org/sqlite-1.14.4 (@kakkoyun)
    • 86a6406f67cba57e05648b3469db31865a041c40: Merge pull request #534 from parca-dev/dependabot/npm_and_yarn/ui/storybook/addon-docs-6.4.10 (@kakkoyun)
    • 9e3828f6e052dc432534a9e30426b69c79c65ce6: Merge pull request #535 from parca-dev/dependabot/npm_and_yarn/ui/date-fns-2.28.0 (@kakkoyun)
    • c7cf4ec51cb36505dc35d0505c2888ad3df419ad: Merge pull request #536 from parca-dev/dependabot/npm_and_yarn/ui/jest-27.4.7 (@kakkoyun)
    • 6b36de962cd772a92e72ccfbcbb6eae8324f7835: Merge pull request #537 from parca-dev/container-args (@brancz)
    • 5649149ce7e0ed7130a0cbb0804a89b7ed200ed2: Merge remote-tracking branch 'origin/main' into code-formatting (@manojVivek)
    • b997714919f371e24142aa72d6a15a53954b5b1b: Prettifying files before committing (@manojVivek)
    • dbdc36c7c342084efff7ccbdadcb7427d8ded607: Sync yarn lock (@kakkoyun)
    • ccbcae4d79baca71bb87ff898cbdea9baf70cd9e: UI: Code formating updated (@manojVivek)
    • 146045bbd08c79ca874245866dee6272150bc890: area/ui: Fade out expanded portion of icicle graph (@yomete)
    • 5de4092e9255200320d7f5eb340773a400b17de0: build(deps): bump date-fns from 2.25.0 to 2.28.0 in /ui (@dependabot[bot])
    • 9090f2ab05ef9178ae4341f4b6282a7592a142e4: build(deps): bump golang from 1.17.5-alpine to 1.17.6-alpine (#533) (@dependabot[bot])
    • 20242ec84f63908afb0858b167a7ca6aa029fd59: build(deps): bump modernc.org/sqlite from 1.14.3 to 1.14.4 (@dependabot[bot])
    • c3f2e4fed5f24fa5b4cfca91691bd9ca2d9179e1: build(deps-dev): bump @storybook/addon-docs from 6.3.12 to 6.4.10 in /ui (@dependabot[bot])
    • 9d1a63c693c9f343ef96e3a87d734df4fa69af50: build(deps-dev): bump @storybook/builder-webpack5 in /ui (#532) (@dependabot[bot])
    • 1064b3aea2ff281e209a05e8d181748a4fe406a6: build(deps-dev): bump eslint-plugin-react from 7.27.0 to 7.28.0 in /ui (@dependabot[bot])
    • c68c9f6919f46831a5802e94417bdbe4c9382b68: build(deps-dev): bump jest from 27.3.1 to 27.4.7 in /ui (@dependabot[bot])
    • 86302a21e10c009c6e7817c60dc844f7dff7f9d3: build(deps-dev): bump lint-staged from 12.1.5 to 12.1.7 in /ui (@dependabot[bot])
    • a9d96f350d53b70ade21139ca48e0e20abf0c64f: ui: Formatted all files with the new prettier config (@manojVivek)

    Full Changelog: https://github.com/parca-dev/parca/compare/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.

    Source code(tar.gz)
    Source code(zip)
    checksums.txt(680 bytes)
    kubernetes-manifest.yaml(4.34 KB)
    manifests.tar.gz(1.87 KB)
    openshift-manifest.yaml(4.30 KB)
    parca_0.7.1_Darwin_arm64.tar.gz(42.41 MB)
    parca_0.7.1_Darwin_x86_64.tar.gz(42.68 MB)
    parca_0.7.1_Linux_arm64.tar.gz(40.19 MB)
    parca_0.7.1_Linux_i386.tar.gz(41.19 MB)
    parca_0.7.1_Linux_x86_64.tar.gz(42.68 MB)
    parca_0.7.1_Windows_i386.zip(42.28 MB)
    parca_0.7.1_Windows_x86_64.zip(43.23 MB)
  • v0.7.0(Jan 7, 2022)

    Highlights

    • pkg/*: Delete all the code regarding profile trees by @metalmatze in https://github.com/parca-dev/parca/pull/505
    • symbolizer: Handle debug sections with no bits by @kakkoyun in https://github.com/parca-dev/parca/pull/524
    • Update all Go dependencies to latest versions by @metalmatze in https://github.com/parca-dev/parca/pull/528

    Changelog

    • 36b91d77de808838a0d24485e072389e00db15ee: *: Extract profile normalization into separate package (@brancz)
    • ca3854a969d9a80b898e3699b8dba24023258dee: *: Move metastore to own package instead of sub-package of storage (@brancz)
    • 961de1b7a5f2e6e98cdd5ed6c5fcb5b2ea6e906f: *: Move rendering query results out of storage package (@brancz)
    • c0f6196b735c6bcec7aeeaf2ebf23f2845063c19: Delete ProfileTrees from Parca (@metalmatze)
    • bd83e0e87ff9750bdb46b35aedbc71d8db4f5ead: Fix container builds (@kakkoyun)
    • 41b05282b6007ac543ae331a1edd6ecc2b1109c3: Merge branch 'release-0.6' into mergeback-release-0.6 (@metalmatze)
    • fa00334c6d87a6cf53a6cced64f0c7082ec89e22: Merge pull request #505 from parca-dev/delete-all-the-profiletrees (@metalmatze)
    • de5af31069a4c00f23975883a0b67d60f2bf0ff3: Merge pull request #524 from kakkoyun/empty_section_error (@brancz)
    • db79ac2238f7754b378b4ed47f86ddc50d74fb3a: Merge pull request #525 from parca-dev/extract-profile-normalization (@brancz)
    • 6e21eb3fb2b1d8e330545b4cdb42e1a9ff7d2005: Merge pull request #526 from parca-dev/move-metastore (@brancz)
    • 93b96f7237b9a5f41b9a8f0dd74ae42857648d4a: Merge pull request #527 from parca-dev/move-rendering (@brancz)
    • 4c950d557145226d7647eadfaf08d4229e0c62cd: Patch and use modified package (@kakkoyun)
    • edb20af359be496ea8cdb992ec2ba2d578607e66: Remove git lfs (@brancz)
    • 701ddf2b9a94406354c4e90a20af2f12f873bee2: Remove git-lfs from .gitattributes (@brancz)
    • 3be8c676920cf0258c9fbf1506f4175f03b38b90: Update all Go dependencies to latest versions (#528) (@metalmatze)
    • 791eadbb8e0409c880fef3b51637f68420dc9476: Vendor go debug/elf package (@kakkoyun)
    • 5724eadc610623e96cbb4e8e3725663db81a4a4b: build(deps): bump actions/setup-node from 2.4.1 to 2.5.1 (#513) (@dependabot[bot])
    • 51d2ea716209bfe4b73fef88bc10bfdeea79b2fe: build(deps): bump golang from 1.17.3-alpine to 1.17.5-alpine (#504) (@dependabot[bot])
    • 5d14315d54f5e08eae4ec140cfdb94e6e1bdb08d: build(deps): bump next from 12.0.3 to 12.0.7 in /ui (#479) (@dependabot[bot])
    • 9bb27a2d9991925436724421a83dabfdc55e765d: build(deps): bump node from 17.1.0-alpine3.14 to 17.3.0-alpine3.14 (#512) (@dependabot[bot])
    • 0c2fa2e29c8ed7b8c3c58c59e328e8ff03c5e5ca: build(deps-dev): bump @next/eslint-plugin-next in /ui (#519) (@dependabot[bot])
    • bcdfc29b9582f12850849f9a2924195fa196f7e7: build(deps-dev): bump @types/jest from 27.0.2 to 27.4.0 in /ui (#515) (@dependabot[bot])
    • 51e15542380089ccb7c21aae756e2e07f1313618: build(deps-dev): bump eslint-plugin-jest from 25.2.4 to 25.3.4 in /ui (#516) (@dependabot[bot])
    • 39b9d0cb38999b37bc44fe80cc19730fec24f803: pkg/query: Update querier tests to work without profileTree feature flag (@metalmatze)
    • fef8e9494cb1a65efd5bd9326c231246257c1415: pkg/storage: Delete old tests for profile trees (@metalmatze)
    • 6e3085cb1f16893b8ac503318653a978bc7a176e: pkg/storage: Fix bug in MemRangeSeries where samples weren't seeked to the correct timestamp (@metalmatze)
    • a41303bc9ddd01827dff534c27b24d8628d5edb1: pkg/storage: Remove more unused code (@metalmatze)
    • 3cfe10f9e67c086cd7044370f2685dba677141a7: pkg/storage: Update or delete more tests related to profile tree deletion (@metalmatze)
    • 59072d854b8db6b1ef229969989e7544cbbf09ea: pkg/storage: Update tests to only use flat profile interfaces (@metalmatze)
    • 81ca92422fab583ef2499def97a96ee0c3fec850: pkg/storage: Update the last test to work without profile trees (@metalmatze)
    • dc200efe7a8b0a0973de4f22ba3e53aa38facb9c: pkg/symbolizer: Update symbolizer tests to work without profileTree feature flag (@metalmatze)
    • 4928c235302efde18143a07013de0ce5d8cba558: remove grpc block option tracer (#517) (@yeya24)

    Full Changelog: https://github.com/parca-dev/parca/compare/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.

    Source code(tar.gz)
    Source code(zip)
    checksums.txt(680 bytes)
    kubernetes-manifest.yaml(4.34 KB)
    manifests.tar.gz(1.88 KB)
    openshift-manifest.yaml(4.30 KB)
    parca_0.7.0_Darwin_arm64.tar.gz(42.41 MB)
    parca_0.7.0_Darwin_x86_64.tar.gz(42.69 MB)
    parca_0.7.0_Linux_arm64.tar.gz(40.20 MB)
    parca_0.7.0_Linux_i386.tar.gz(41.19 MB)
    parca_0.7.0_Linux_x86_64.tar.gz(42.70 MB)
    parca_0.7.0_Windows_i386.zip(42.28 MB)
    parca_0.7.0_Windows_x86_64.zip(43.23 MB)
  • v0.6.1(Dec 21, 2021)

    What's Changed

    • goreleaser: Add -X to ldflags by @fpuc in https://github.com/parca-dev/parca/pull/506
    • pkg/storage: Fix bug so samples seek to correct index by @metalmatze in https://github.com/parca-dev/parca/pull/507

    Full Changelog: https://github.com/parca-dev/parca/compare/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.

    Source code(tar.gz)
    Source code(zip)
    checksums.txt(680 bytes)
    kubernetes-manifest.yaml(4.34 KB)
    manifests.tar.gz(1.90 KB)
    openshift-manifest.yaml(4.30 KB)
    parca_0.6.1_Darwin_arm64.tar.gz(39.64 MB)
    parca_0.6.1_Darwin_x86_64.tar.gz(39.96 MB)
    parca_0.6.1_Linux_arm64.tar.gz(37.60 MB)
    parca_0.6.1_Linux_i386.tar.gz(38.56 MB)
    parca_0.6.1_Linux_x86_64.tar.gz(39.98 MB)
    parca_0.6.1_Windows_i386.zip(39.58 MB)
    parca_0.6.1_Windows_x86_64.zip(40.47 MB)
  • v0.6.0(Dec 16, 2021)

    Highlights

    UI

    • Parca shows the running version in the top right.
    • Updated to Tailwind v3.0
    • Added a handy reset button for the icicle graph
    • Values are nicely formatted now

    Storage

    • The new simpler storage is enabled by default now (not using profile trees anymore).

    What's Changed

    • pkg/storage: Implement diffs for flat profiles by @metalmatze in https://github.com/parca-dev/parca/pull/465
    • pkg/storage: Create GenerateFlatPprof to download pprof profiles by @metalmatze in https://github.com/parca-dev/parca/pull/469
    • Handling of version (ui, --version, removal of date+builtBy) by @fpuc in https://github.com/parca-dev/parca/pull/467
    • pkg/storage: Use UUIDs for stack traces by @metalmatze in https://github.com/parca-dev/parca/pull/466
    • pkg/storage: Truncate flat profile chunks by @metalmatze in https://github.com/parca-dev/parca/pull/481
    • pkg/storage: Properly inline functions in flat flame graphs by @metalmatze in https://github.com/parca-dev/parca/pull/478
    • Use versioned metastore keys (#464) by @cbrgm in https://github.com/parca-dev/parca/pull/484
    • Correct inline existing functions in flamegraphs by @metalmatze in https://github.com/parca-dev/parca/pull/485
    • Update the README file for the UI directory by @yomete in https://github.com/parca-dev/parca/pull/487
    • pkg/storage: Use metastore for storing and retreiving stacktraces by UUID by @metalmatze in https://github.com/parca-dev/parca/pull/489
    • Add a reset view button to Icicle graphs by @yomete in https://github.com/parca-dev/parca/pull/486
    • *: Specify shell in Makefile by @derekparker in https://github.com/parca-dev/parca/pull/494
    • *: Fix env.sh when installing minikube by @derekparker in https://github.com/parca-dev/parca/pull/493
    • Tailwind v3 upgrade by @manojVivek in https://github.com/parca-dev/parca/pull/495
    • area/ui: Unify value formatting by @yomete in https://github.com/parca-dev/parca/pull/496
    • pkg/parca: Don't use profileTrees by default anymore by @metalmatze in https://github.com/parca-dev/parca/pull/497
    • README: fixed the typo in config file name by @manojVivek in https://github.com/parca-dev/parca/pull/498
    • ui: Fix undefined format and return unformatted number as string by @metalmatze in https://github.com/parca-dev/parca/pull/500
    • build(deps): bump tailwindcss from 2.2.19 to 3.0.1 in /ui/packages/app/web by @dependabot in https://github.com/parca-dev/parca/pull/491
    • build(deps-dev): bump @types/node from 16.11.7 to 16.11.10 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/470
    • build(deps): bump actions/cache from 2.1.6 to 2.1.7 by @dependabot in https://github.com/parca-dev/parca/pull/459

    New Contributors

    • @fpuc made their first contribution in https://github.com/parca-dev/parca/pull/467
    • @cbrgm made their first contribution in https://github.com/parca-dev/parca/pull/484
    • @yomete made their first contribution in https://github.com/parca-dev/parca/pull/487
    • @derekparker made their first contribution in https://github.com/parca-dev/parca/pull/494
    • @manojVivek made their first contribution in https://github.com/parca-dev/parca/pull/495

    Full Changelog: https://github.com/parca-dev/parca/compare/v0.5.0...v0.6.0

    Docker images

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

    Thanks!

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

    Source code(tar.gz)
    Source code(zip)
    checksums.txt(680 bytes)
    kubernetes-manifest.yaml(4.34 KB)
    manifests.tar.gz(1.88 KB)
    openshift-manifest.yaml(4.30 KB)
    parca_0.6.0_Darwin_arm64.tar.gz(39.64 MB)
    parca_0.6.0_Darwin_x86_64.tar.gz(39.96 MB)
    parca_0.6.0_Linux_arm64.tar.gz(37.60 MB)
    parca_0.6.0_Linux_i386.tar.gz(38.55 MB)
    parca_0.6.0_Linux_x86_64.tar.gz(39.98 MB)
    parca_0.6.0_Windows_i386.zip(39.58 MB)
    parca_0.6.0_Windows_x86_64.zip(40.48 MB)
  • v0.5.0(Nov 24, 2021)

    Highlights

    This release features a brand new metadata-store implementation, based on badger with drastically improved performance compared to the SQLite-based metadata-store. A new strategy to query profiling data is slowly being introduced and will be fully available in an upcoming release.

    What's Changed

    • storage: Implement GenerateFlamegraphFlat that works based on []Sample by @metalmatze in https://github.com/parca-dev/parca/pull/435
    • storage: Querying flat profiles by @metalmatze in https://github.com/parca-dev/parca/pull/447
    • storage/metastore: Add badger based meta store implementation by @brancz in https://github.com/parca-dev/parca/pull/433
    • storage: Make stacktraceKey []byte and use inlined map[string] by @metalmatze in https://github.com/parca-dev/parca/pull/448
    • storage: Use map[string]*Profile in storage by @metalmatze in https://github.com/parca-dev/parca/pull/449
    • storage: Implement merging of flat profiles by @metalmatze in https://github.com/parca-dev/parca/pull/454
    • Use vtprotobuf for Go protobuf generation by @brancz in https://github.com/parca-dev/parca/pull/462

    Full Changelog: https://github.com/parca-dev/parca/compare/v0.4.2...v0.5.0

    Source code(tar.gz)
    Source code(zip)
    checksums.txt(680 bytes)
    kubernetes-manifest.yaml(4.34 KB)
    manifests.tar.gz(1.86 KB)
    openshift-manifest.yaml(4.30 KB)
    parca_0.5.0_Darwin_arm64.tar.gz(39.59 MB)
    parca_0.5.0_Darwin_x86_64.tar.gz(39.92 MB)
    parca_0.5.0_Linux_arm64.tar.gz(37.57 MB)
    parca_0.5.0_Linux_i386.tar.gz(38.50 MB)
    parca_0.5.0_Linux_x86_64.tar.gz(39.93 MB)
    parca_0.5.0_Windows_i386.zip(39.55 MB)
    parca_0.5.0_Windows_x86_64.zip(40.42 MB)
  • v0.4.2(Nov 15, 2021)

    Changelog

    0307bf20cf45c132e28474ff86a4c6a084963278: Break query loop when timestamp 0 (@metalmatze) c9537b1496ca807d409887df14dbb91d5e8b596f: Merge pull request #446 from parca-dev/query-timestamp-0-break-0.4 (@brancz)

    Docker images

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

    Thanks!

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

    Source code(tar.gz)
    Source code(zip)
    checksums.txt(680 bytes)
    kubernetes-manifest.yaml(4.34 KB)
    manifests.tar.gz(1.85 KB)
    openshift-manifest.yaml(4.30 KB)
    parca_0.4.2_Darwin_arm64.tar.gz(38.17 MB)
    parca_0.4.2_Darwin_x86_64.tar.gz(38.46 MB)
    parca_0.4.2_Linux_arm64.tar.gz(36.16 MB)
    parca_0.4.2_Linux_i386.tar.gz(36.99 MB)
    parca_0.4.2_Linux_x86_64.tar.gz(38.45 MB)
    parca_0.4.2_Windows_i386.zip(38.01 MB)
    parca_0.4.2_Windows_x86_64.zip(38.97 MB)
  • v0.4.1(Nov 8, 2021)

    Changelog

    4425064f019a0b92663a8fe1bba5360235127ce9: Clarify contributing guide (@metalmatze) 4b746f366c014453e202b22972df42f236883353: Merge pull request #419 from parca-dev/readme-contribution (@brancz) 03d8ee1fd920ab139187d5cdd08ea56b13aaa3e1: Merge pull request #421 from parca-dev/fix-pprof-nil-pointer (@brancz) aeedb38f047f45e4abdd8c54f7c00d6d8c35325f: pkg/storage: Fix nil pointer for locations that don't have a mapping (@brancz)

    Docker images

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

    Thanks!

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

    Source code(tar.gz)
    Source code(zip)
    checksums.txt(680 bytes)
    kubernetes-manifest.yaml(4.34 KB)
    manifests.tar.gz(1.87 KB)
    openshift-manifest.yaml(4.30 KB)
    parca_0.4.1_Darwin_arm64.tar.gz(38.15 MB)
    parca_0.4.1_Darwin_x86_64.tar.gz(38.46 MB)
    parca_0.4.1_Linux_arm64.tar.gz(36.15 MB)
    parca_0.4.1_Linux_i386.tar.gz(36.99 MB)
    parca_0.4.1_Linux_x86_64.tar.gz(38.44 MB)
    parca_0.4.1_Windows_i386.zip(38.01 MB)
    parca_0.4.1_Windows_x86_64.zip(38.95 MB)
  • v0.4.0(Nov 4, 2021)

    Highlights

    • Upgrade to Next.js 12
    • Make profiles downloadable as pprof again
    • UI shows duration as human readable value
    • Fix flamegraph inlined items
    • Lazily built DWARF look up tables
    • Internally use UUIDs to reference locations

    What's Changed

    • pkg/storage/metastore: Fix location key by @brancz in https://github.com/parca-dev/parca/pull/392
    • ui: Upgrade to Next.js 12 by @brancz in https://github.com/parca-dev/parca/pull/391
    • storage/metastore: Move IDs to be UUIDs by @brancz in https://github.com/parca-dev/parca/pull/390
    • ui: Remove direct babel dependencies by @brancz in https://github.com/parca-dev/parca/pull/404
    • support human readable duration value in ui by @yeya24 in https://github.com/parca-dev/parca/pull/408
    • pkg/storage: Fix inlined items in flamegraph by @brancz in https://github.com/parca-dev/parca/pull/410
    • Create pprof download of profiles by @metalmatze in https://github.com/parca-dev/parca/pull/403
    • symbolisation: Lazily built DWARF look up tables by @kakkoyun in https://github.com/parca-dev/parca/pull/412
    • deploy: Update dev environment by @kakkoyun in https://github.com/parca-dev/parca/pull/413
    • build(deps): bump tailwindcss from 2.2.16 to 2.2.19 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/394
    • build(deps): bump node from 16.12.0-alpine3.14 to 17.0.1-alpine3.14 by @dependabot in https://github.com/parca-dev/parca/pull/393
    • build(deps-dev): bump webpack from 5.60.0 to 5.61.0 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/396
    • build(deps-dev): bump @next/eslint-plugin-next from 11.1.2 to 12.0.2 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/395
    • build(deps-dev): bump @next/bundle-analyzer from 12.0.1 to 12.0.2 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/401
    • build(deps-dev): bump @next/mdx from 12.0.1 to 12.0.2 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/400
    • build(deps-dev): bump @testing-library/jest-dom from 5.14.1 to 5.15.0 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/407
    • build(deps-dev): bump @types/react from 17.0.33 to 17.0.34 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/405

    Full Changelog: https://github.com/parca-dev/parca/compare/v0.3.0...v0.4.0

    Docker images

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

    Thanks!

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

    Source code(tar.gz)
    Source code(zip)
    checksums.txt(680 bytes)
    kubernetes-manifest.yaml(4.34 KB)
    manifests.tar.gz(1.85 KB)
    openshift-manifest.yaml(4.30 KB)
    parca_0.4.0_Darwin_arm64.tar.gz(38.15 MB)
    parca_0.4.0_Darwin_x86_64.tar.gz(38.46 MB)
    parca_0.4.0_Linux_arm64.tar.gz(36.15 MB)
    parca_0.4.0_Linux_i386.tar.gz(36.99 MB)
    parca_0.4.0_Linux_x86_64.tar.gz(38.47 MB)
    parca_0.4.0_Windows_i386.zip(38.01 MB)
    parca_0.4.0_Windows_x86_64.zip(38.96 MB)
  • v0.3.0(Oct 28, 2021)

    Highlights

    • This is mostly a combined release with v0.2.3.
    • No more timestamp is zero error returned to UI instead logged (but should be gone entirely :crossed_fingers:)

    What's Changed

    • jsonnet: make parca server config configurable by @yeya24 in https://github.com/parca-dev/parca/pull/378
    • Log QueryRange timestamp == 0 by @metalmatze in https://github.com/parca-dev/parca/pull/388
    • pkg/query: Create Test_QueryRange_Ranged by @metalmatze in https://github.com/parca-dev/parca/pull/389
    • build(deps-dev): bump ts-jest from 27.0.5 to 27.0.7 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/377
    • build(deps-dev): bump eslint-plugin-prettier from 3.4.0 to 4.0.0 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/373
    • build(deps-dev): bump @storybook/addon-links from 6.3.11 to 6.3.12 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/376
    • build(deps-dev): bump @types/node from 16.10.3 to 16.11.6 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/383
    • build(deps-dev): bump eslint-plugin-import from 2.24.2 to 2.25.2 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/381
    • build(deps-dev): bump @storybook/addon-essentials from 6.3.7 to 6.3.12 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/322

    Full Changelog: https://github.com/parca-dev/parca/compare/v0.2.3...v0.3.0

    Docker images

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

    Thanks!

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

    Source code(tar.gz)
    Source code(zip)
    checksums.txt(680 bytes)
    kubernetes-manifest.yaml(4.34 KB)
    manifests.tar.gz(1.85 KB)
    openshift-manifest.yaml(4.30 KB)
    parca_0.3.0_Darwin_arm64.tar.gz(38.12 MB)
    parca_0.3.0_Darwin_x86_64.tar.gz(38.42 MB)
    parca_0.3.0_Linux_arm64.tar.gz(36.12 MB)
    parca_0.3.0_Linux_i386.tar.gz(36.95 MB)
    parca_0.3.0_Linux_x86_64.tar.gz(38.41 MB)
    parca_0.3.0_Windows_i386.zip(37.97 MB)
    parca_0.3.0_Windows_x86_64.zip(38.93 MB)
  • v0.2.3(Oct 27, 2021)

    Highlights

    • K8s discovery by @thorfour in https://github.com/parca-dev/parca/pull/360
    • Add contributing guide. by @Sylfrena in https://github.com/parca-dev/parca/pull/269
    • Add retries to insert by @thorfour in https://github.com/parca-dev/parca/pull/361

    New Contributors

    • @Sylfrena made their first contribution in https://github.com/parca-dev/parca/pull/269

    Changelog

    600ea7da2fda3739b769c4ee6597849584ef89cd: Add blank line (@Sylfrena) 6bb8f975c81fda1636aff6ed970a9688423e34fc: Add info for CoC violations reporting (@Sylfrena) 146510f7c2154044cd333b2eb84f17bd0fc3d8c8: K8s discovery (#360) (@thorfour) 98ec38616bacf536e9dbde2c354c4c7eb4bfaabd: Merge pull request #269 from parca-dev/add-contributing-guide (@brancz) 4efa7a5abdc18000c2bbf142a3c95956b99ad4c9: Merge pull request #349 from parca-dev/dependabot/npm_and_yarn/ui/plop-2.7.6 (@brancz) b4f5197b9658d68716eeb52c2c612ae056fc0403: Merge pull request #350 from parca-dev/dependabot/npm_and_yarn/ui/next/bundle-analyzer-11.1.2 (@brancz) dc349709e93df732b33aae1eac82e10f5bbab708: Merge pull request #351 from parca-dev/dependabot/npm_and_yarn/ui/date-fns-2.25.0 (@brancz) 1f371cddd1c44617c0ed9322bd3e15365a615dd9: Merge pull request #355 from parca-dev/release-0.2 (@brancz) 96cc97c7c81410db80d57ab8c086c4fc2d12b7f2: Merge pull request #359 from parca-dev/merge_release_020 (@brancz) 719425335151972dbb28f3aeb7f417a6e12a8bb3: Merge pull request #362 from parca-dev/dependabot/docker/golang-1.17.2-alpine (@brancz) 5d2c805512aa2f87c25dacaec12f91214437bf3b: Merge pull request #363 from parca-dev/dependabot/docker/node-16.12.0-alpine3.14 (@brancz) 371aaacebf29174fa99501ed00396f2f4e22cdc7: Merge pull request #364 from parca-dev/dependabot/npm_and_yarn/ui/storybook/react-6.3.12 (@brancz) 76b36f7fe2ab9e83bb40f398e32ef05c47674232: Merge pull request #365 from parca-dev/dependabot/npm_and_yarn/ui/google-protobuf-3.19.0 (@brancz) b8506c57a2bc488d13327e74a01ca6344475e172: Merge pull request #366 from parca-dev/dependabot/npm_and_yarn/ui/heroicons/react-1.0.5 (@brancz) 1fa190a54aba51c55a1982bfd9777c7dce81fd92: Merge pull request #367 from parca-dev/dependabot/npm_and_yarn/ui/css-loader-6.4.0 (@brancz) 5ccf013d17d661f359f3264c7dfa260cc5171ec7: Merge pull request #368 from parca-dev/dependabot/npm_and_yarn/ui/eslint-plugin-promise-5.1.1 (@brancz) fca447abb14ba913668e422de0c57d9542a82bff: Merge pull request #372 from parca-dev/release-0.2 (@brancz) bbad9c8af364f4c2d5c74b669496255eaa67a524: Merge pull request #374 from parca-dev/dependabot/npm_and_yarn/ui/webpack-5.60.0 (@brancz) 24dfdd5e3dd37fafc9040b6f10c74fe7cc571af9: Merge pull request #375 from parca-dev/dependabot/npm_and_yarn/ui/pm2-5.1.2 (@brancz) 332cde607aeceb47527d4904571250795a425e0c: [WIP] Add contributing guide. (@Sylfrena) 2a302a4460b9eacfeb066decfa025110d329369d: add retries to insert (#361) (@thorfour) 13a3239c82468aa5684cfc1c925295c925cbd320: build(deps): bump @heroicons/react from 1.0.4 to 1.0.5 in /ui (@dependabot[bot]) fd2ee6111093c6f5364b308d8b7429f94a5d56e3: build(deps): bump date-fns from 2.23.0 to 2.25.0 in /ui (@dependabot[bot]) 9f8f74f59a366fdc99875f731e039bf899148d20: build(deps): bump golang from 1.16-alpine to 1.17.2-alpine (@dependabot[bot]) f57349f6b76526daef4534c46114373d21754461: build(deps): bump google-protobuf from 3.17.3 to 3.19.0 in /ui (@dependabot[bot]) d1c74d75d3bb6898c7ddd36d0ea6b738b3e0255c: build(deps): bump node from 16.6.1-alpine3.14 to 16.12.0-alpine3.14 (@dependabot[bot]) 033b6baa499a426121d510b5d813e2fa19be5965: build(deps-dev): bump @next/bundle-analyzer from 11.1.0 to 11.1.2 in /ui (@dependabot[bot]) 55a0f9d0a9013b1019639d4a645c14c5b552cdbe: build(deps-dev): bump @storybook/react from 6.3.10 to 6.3.12 in /ui (@dependabot[bot]) e273e96db1431d1b4ee7d7d23cde8ff14f79267a: build(deps-dev): bump css-loader from 6.2.0 to 6.4.0 in /ui (@dependabot[bot]) 78ffd1a3898dd9bcdcb7623394ef030699b1d280: build(deps-dev): bump eslint-plugin-promise from 5.1.0 to 5.1.1 in /ui (@dependabot[bot]) e08d211b55ffa0bf1d295b2dc223ce4e346a02f7: build(deps-dev): bump plop from 2.7.5 to 2.7.6 in /ui (@dependabot[bot]) 67152b1ab6978c0959d4b3dbe66beef79de23caa: build(deps-dev): bump pm2 from 4.5.6 to 5.1.2 in /ui (@dependabot[bot]) b5ac4f588ff680cc08b1ca2fc7498b72916d2770: build(deps-dev): bump webpack from 5.59.0 to 5.60.0 in /ui (@dependabot[bot]) 4fa40bf5c7487b472b0b250b62e46ab617d68ba6: remove optional dependencies (@Sylfrena)

    Docker images

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

    Thanks!

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

    Full Changelog: https://github.com/parca-dev/parca/compare/v0.2.2...v0.2.3

    Source code(tar.gz)
    Source code(zip)
    checksums.txt(680 bytes)
    kubernetes-manifest.yaml(4.34 KB)
    manifests.tar.gz(1.86 KB)
    openshift-manifest.yaml(4.30 KB)
    parca_0.2.3_Darwin_arm64.tar.gz(38.12 MB)
    parca_0.2.3_Darwin_x86_64.tar.gz(38.42 MB)
    parca_0.2.3_Linux_arm64.tar.gz(36.12 MB)
    parca_0.2.3_Linux_i386.tar.gz(36.95 MB)
    parca_0.2.3_Linux_x86_64.tar.gz(38.43 MB)
    parca_0.2.3_Windows_i386.zip(37.97 MB)
    parca_0.2.3_Windows_x86_64.zip(38.93 MB)
  • v0.2.2(Oct 26, 2021)

    What's Changed

    • Fix cache type conversion error by @kakkoyun in https://github.com/parca-dev/parca/pull/357
    • pkg/storage: Fix iterators to only get index range within chunks by @metalmatze in https://github.com/parca-dev/parca/pull/370
    • pkg/storage: Improve flame graph stack iterating by @metalmatze in https://github.com/parca-dev/parca/pull/369

    Full Changelog: https://github.com/parca-dev/parca/compare/v0.2.1...v0.2.2

    Docker images

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

    Thanks!

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

    Source code(tar.gz)
    Source code(zip)
    checksums.txt(680 bytes)
    kubernetes-manifest.yaml(4.34 KB)
    manifests.tar.gz(1.85 KB)
    openshift-manifest.yaml(4.30 KB)
    parca_0.2.2_Darwin_arm64.tar.gz(18.88 MB)
    parca_0.2.2_Darwin_x86_64.tar.gz(19.23 MB)
    parca_0.2.2_Linux_arm64.tar.gz(18.28 MB)
    parca_0.2.2_Linux_i386.tar.gz(18.95 MB)
    parca_0.2.2_Linux_x86_64.tar.gz(19.51 MB)
    parca_0.2.2_Windows_i386.zip(19.44 MB)
    parca_0.2.2_Windows_x86_64.zip(19.85 MB)
  • v0.2.0(Oct 21, 2021)

    Changelog

    • build(deps-dev): bump @typescript-eslint/eslint-plugin from 4.29.2 to 4.33.0 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/267
    • build(deps-dev): bump eslint-plugin-import from 2.24.0 to 2.24.2 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/266
    • build(deps-dev): bump style-loader from 3.2.1 to 3.3.0 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/264
    • build(deps-dev): bump @storybook/react from 6.3.9 to 6.3.10 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/263
    • build(deps-dev): bump @typescript-eslint/parser from 4.29.2 to 4.33.0 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/265
    • Docs: add Yarn by @jessicalins in https://github.com/parca-dev/parca/pull/268
    • Add blog post link by @brancz in https://github.com/parca-dev/parca/pull/270
    • deploy/lib/parca: pin to amd64 nodes only by @paulfantom in https://github.com/parca-dev/parca/pull/274
    • build(deps-dev): bump @types/react from 17.0.18 to 17.0.27 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/281
    • build(deps): bump tailwindcss from 2.2.15 to 2.2.16 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/280
    • build(deps-dev): bump sass from 1.39.0 to 1.42.1 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/279
    • build(deps-dev): bump @testing-library/react from 12.0.0 to 12.1.2 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/278
    • build(deps-dev): bump @storybook/manager-webpack5 from 6.3.7 to 6.3.10 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/277
    • Fix config parsing by @thorfour in https://github.com/parca-dev/parca/pull/285
    • build(deps-dev): bump @babel/core from 7.15.0 to 7.15.8 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/287
    • build(deps-dev): bump eslint-config-standard-with-typescript from 20.0.0 to 21.0.1 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/288
    • build(deps-dev): bump eslint-plugin-react from 7.24.0 to 7.26.1 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/290
    • build(deps-dev): bump eslint-plugin-jest from 24.5.2 to 25.0.5 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/291
    • build(deps-dev): bump @babel/preset-env from 7.15.0 to 7.15.8 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/289
    • config: Validate timeout and interval of the scrape configuration by @zecke in https://github.com/parca-dev/parca/pull/275
    • Fixes parsing discovery configs by @thorfour in https://github.com/parca-dev/parca/pull/294
    • build(deps): bump zustand from 3.5.10 to 3.5.13 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/298
    • build(deps): bump @improbable-eng/grpc-web-node-http-transport from 0.14.0 to 0.14.1 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/297
    • build(deps-dev): bump @storybook/addon-links from 6.3.10 to 6.3.11 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/295
    • build(deps-dev): bump sass-loader from 12.1.0 to 12.2.0 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/299
    • Merge release-0.1 back into main by @metalmatze in https://github.com/parca-dev/parca/pull/300
    • deploy/lib/parca: allow specifying retention time by @paulfantom in https://github.com/parca-dev/parca/pull/302
    • Create RELEASE.md by @metalmatze in https://github.com/parca-dev/parca/pull/292
    • build(deps-dev): bump webpack from 5.50.0 to 5.58.2 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/308
    • build(deps-dev): bump sass from 1.42.1 to 1.43.2 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/310
    • build(deps): bump d3-scale from 3.3.0 to 4.0.2 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/311
    • build(deps-dev): bump globby from 11.0.4 to 12.0.2 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/312
    • deploy/lib/parca: fix serviceMonitor port by @paulfantom in https://github.com/parca-dev/parca/pull/313
    • build(deps-dev): bump @storybook/manager-webpack5 from 6.3.10 to 6.3.12 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/315
    • build(deps-dev): bump babel-jest from 27.2.4 to 27.2.5 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/316
    • deploy/*: use labels vs. annotations for pod-security settings by @s-urbaniak in https://github.com/parca-dev/parca/pull/320
    • build(deps-dev): bump jest from 27.0.6 to 27.2.5 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/318
    • build(deps-dev): bump plop from 2.7.4 to 2.7.5 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/323
    • symbolizer: Symbolization implemented in Go by @kakkoyun in https://github.com/parca-dev/parca/pull/314
    • build(deps-dev): bump babel-jest from 27.2.5 to 27.3.0 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/325
    • build(deps-dev): bump internal-ip from 6.2.0 to 7.0.0 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/329
    • build(deps-dev): bump @storybook/addon-actions from 6.3.7 to 6.3.12 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/328
    • return error on merge with no profiles; by @thorfour in https://github.com/parca-dev/parca/pull/330
    • build(deps-dev): bump eslint-plugin-jest from 25.0.5 to 25.2.2 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/333
    • build(deps-dev): bump @next/eslint-plugin-next from 11.1.0 to 11.1.2 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/334
    • build(deps-dev): bump @storybook/builder-webpack5 from 6.3.7 to 6.3.12 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/332
    • build(deps-dev): bump @types/jest from 27.0.1 to 27.0.2 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/331
    • pkg/storage: Remove storing cumulative values by @metalmatze in https://github.com/parca-dev/parca/pull/337
    • build(deps-dev): bump ts-node from 10.2.1 to 10.3.0 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/339
    • build(deps-dev): bump jest-runtime from 27.2.4 to 27.3.1 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/340
    • pkg/storage: Remove unused comments by @metalmatze in https://github.com/parca-dev/parca/pull/343
    • symbolizer: Optimize symbolization by @kakkoyun in https://github.com/parca-dev/parca/pull/336
    • pkg/storage: Handle errors in iterators early by @metalmatze in https://github.com/parca-dev/parca/pull/344
    • build(deps-dev): bump babel-jest from 27.3.0 to 27.3.1 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/342
    • build(deps): bump autoprefixer from 10.3.4 to 10.3.7 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/345
    • build(deps-dev): bump webpack from 5.58.2 to 5.59.0 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/341
    • build(deps-dev): bump jest from 27.2.5 to 27.3.1 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/335

    New Contributors

    • @jessicalins made their first contribution in https://github.com/parca-dev/parca/pull/268
    • @paulfantom made their first contribution in https://github.com/parca-dev/parca/pull/274
    • @zecke made their first contribution in https://github.com/parca-dev/parca/pull/275
    • @s-urbaniak made their first contribution in https://github.com/parca-dev/parca/pull/320

    Docker images

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

    Thanks!

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

    Full Changelog: https://github.com/parca-dev/parca/compare/v0.1.1...v0.2.0

    Source code(tar.gz)
    Source code(zip)
    checksums.txt(680 bytes)
    kubernetes-manifest.yaml(4.34 KB)
    manifests.tar.gz(1.87 KB)
    openshift-manifest.yaml(4.30 KB)
    parca_0.2.0_Darwin_arm64.tar.gz(18.86 MB)
    parca_0.2.0_Darwin_x86_64.tar.gz(19.22 MB)
    parca_0.2.0_Linux_arm64.tar.gz(18.28 MB)
    parca_0.2.0_Linux_i386.tar.gz(18.94 MB)
    parca_0.2.0_Linux_x86_64.tar.gz(19.50 MB)
    parca_0.2.0_Windows_i386.zip(19.43 MB)
    parca_0.2.0_Windows_x86_64.zip(19.84 MB)
  • v0.1.1(Oct 12, 2021)

    Changelog

    • pkg/storage: Calculate series' numSamples after truncation by @metalmatze in https://github.com/parca-dev/parca/pull/293

    Full Changelog: https://github.com/parca-dev/parca/compare/v0.1.0...v0.1.1

    Docker images

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

    Thanks!

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

    Source code(tar.gz)
    Source code(zip)
    checksums.txt(680 bytes)
    kubernetes-manifest.yaml(4.32 KB)
    manifests.tar.gz(1.85 KB)
    openshift-manifest.yaml(4.28 KB)
    parca_0.1.1_Darwin_arm64.tar.gz(18.71 MB)
    parca_0.1.1_Darwin_x86_64.tar.gz(19.05 MB)
    parca_0.1.1_Linux_arm64.tar.gz(18.13 MB)
    parca_0.1.1_Linux_i386.tar.gz(18.76 MB)
    parca_0.1.1_Linux_x86_64.tar.gz(19.33 MB)
    parca_0.1.1_Windows_i386.zip(19.24 MB)
    parca_0.1.1_Windows_x86_64.zip(19.66 MB)
  • v0.1.0(Oct 8, 2021)

    Changelog

    • ui: Fix loading color in light mode by @brancz in https://github.com/parca-dev/parca/pull/259
    • ui: Add help and github links to navbar by @brancz in https://github.com/parca-dev/parca/pull/262

    Full Changelog: https://github.com/parca-dev/parca/compare/v0.1.0-alpha.2...v0.1.0

    Docker images

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

    Thanks!

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

    Source code(tar.gz)
    Source code(zip)
    checksums.txt(680 bytes)
    kubernetes-manifest.yaml(4.32 KB)
    manifests.tar.gz(1.86 KB)
    openshift-manifest.yaml(4.28 KB)
    parca_0.1.0_Darwin_arm64.tar.gz(18.71 MB)
    parca_0.1.0_Darwin_x86_64.tar.gz(19.05 MB)
    parca_0.1.0_Linux_arm64.tar.gz(18.13 MB)
    parca_0.1.0_Linux_i386.tar.gz(18.76 MB)
    parca_0.1.0_Linux_x86_64.tar.gz(19.34 MB)
    parca_0.1.0_Windows_i386.zip(19.24 MB)
    parca_0.1.0_Windows_x86_64.zip(19.66 MB)
  • v0.1.0-alpha.2(Oct 7, 2021)

    Changelog

    aa81251085ffa8fa7aa8e6cc228d9512383d65b4: 222 fix query (#247) (@thorfour) 02454bcb5cc47a8b22037516fcce6655eabf06d9: Add goreleaser footer (@kakkoyun) 6c593707ee1cfda5b6a2c0172eba906246d91593: Merge pull request #246 from parca-dev/goreleaser_footer (@brancz) c236c6c060ae8ed13cdd860877c13c4d9eb2ebdf: Merge pull request #248 from parca-dev/dependabot/npm_and_yarn/ui/storybook/addon-links-6.3.10 (@brancz) ae24c2f31c3ce87b4f9bdced0193d0c47295da4a: Merge pull request #249 from parca-dev/dependabot/npm_and_yarn/ui/types/node-16.10.3 (@brancz) 5049e9b060ecbe2ee7f0a1790ac6946c798c08aa: Merge pull request #250 from parca-dev/dependabot/npm_and_yarn/ui/eslint-plugin-jest-dom-3.9.2 (@brancz) 09f1da011c9abe844e10ef28a8ba4a23ad245c5a: Merge pull request #251 from parca-dev/dependabot/npm_and_yarn/ui/ts-node-10.2.1 (@brancz) 5b0ea419f489e4cacd27966488d0f9ab40994add: Merge pull request #252 from parca-dev/dependabot/npm_and_yarn/ui/prettier-2.4.1 (@brancz) 0eda99105d963623f23d648f83f5e3b8046a4e84: Merge pull request #253 from parca-dev/fix-openshift (@brancz) 8dcfcde315226e73b26bc768821cb37ec0197783: Merge pull request #255 from parca-dev/fix-hold-ctrl (@kakkoyun) a202c657f0bc6933d4b7823afaaaba00ae535084: Merge pull request #256 from parca-dev/fix-autocomplete-click (@kakkoyun) ea47d4cab9aeb5e6be1fdd5184faf692e0ee5058: Merge pull request #257 from parca-dev/fix-autocomplete-space-exception (@brancz) 9df05c9a0017a30c863b57fca2de1faa2466bdba: Merge pull request #258 from parca-dev/fix-metrics-selection-circle (@brancz) cfb2147cd2bda8cb2e384876821be51e90694152: Use zip for windows (@kakkoyun) 653e567e59f585e6b9127f1d6c853ee02de17501: build(deps-dev): bump @storybook/addon-links from 6.3.7 to 6.3.10 in /ui (@dependabot[bot]) 2daeb57a0bba9eda6dad40d2803e97df5954cf4c: build(deps-dev): bump @types/node from 16.6.1 to 16.10.3 in /ui (@dependabot[bot]) 162365536370ee2d5542fbf37ad01a0f10b49eab: build(deps-dev): bump eslint-plugin-jest-dom from 3.9.0 to 3.9.2 in /ui (@dependabot[bot]) b4d6852551b1bfaa5751cd80ad08bfbce3d22166: build(deps-dev): bump prettier from 2.3.2 to 2.4.1 in /ui (@dependabot[bot]) d19df02b971b07a5a2f4a0a5e6e2dbcbdb5c3798: build(deps-dev): bump ts-node from 9.1.1 to 10.2.1 in /ui (@dependabot[bot]) 8b23877ad42483f4bd56d70ee84cc6f8bb07139c: deploy: Separate out openshift manifests and make them work (@brancz) 82eaf8a7d7200dcb9dade552301b0e7626313bba: ui: Fix autocomplete space after comma (@brancz) c2636ca302f5df83035114a7f23cdd815858683a: ui: Fix autocompletion via click (@brancz) 982832a4bee79863b55e5ded799a2f35b60360fa: ui: Fix freezing metrics tooltip (@brancz) 279a3e36244b66f991e9f5a33e088fe742dea5bd: ui: Fix metrics selection dot jumping and make it URL controlled (@brancz)

    Docker images

    docker pull ghcr.io/parca-dev/parca:v0.1.0-alpha.2

    Thanks!

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

    Source code(tar.gz)
    Source code(zip)
    checksums.txt(736 bytes)
    kubernetes-manifest.yaml(4.37 KB)
    manifests.tar.gz(1.86 KB)
    openshift-manifest.yaml(4.33 KB)
    parca_0.1.0-alpha.2_Darwin_arm64.tar.gz(18.71 MB)
    parca_0.1.0-alpha.2_Darwin_x86_64.tar.gz(19.05 MB)
    parca_0.1.0-alpha.2_Linux_arm64.tar.gz(18.13 MB)
    parca_0.1.0-alpha.2_Linux_i386.tar.gz(18.76 MB)
    parca_0.1.0-alpha.2_Linux_x86_64.tar.gz(19.33 MB)
    parca_0.1.0-alpha.2_Windows_i386.zip(19.24 MB)
    parca_0.1.0-alpha.2_Windows_x86_64.zip(19.66 MB)
  • v0.1.0-alpha.1(Oct 6, 2021)

    Changelog

    • Improve Github Actions by @kakkoyun in https://github.com/parca-dev/parca/pull/218
    • Trigger vercel deploy hook by @kakkoyun in https://github.com/parca-dev/parca/pull/219
    • go.mod: Update gin by @brancz in https://github.com/parca-dev/parca/pull/220
    • pkg/storage/metastore: Optimize SQL query building of locations by ids by @brancz in https://github.com/parca-dev/parca/pull/223
    • Initialize dependabot by @kakkoyun in https://github.com/parca-dev/parca/pull/224
    • build(deps): bump actions/cache from 1 to 2.1.6 by @dependabot in https://github.com/parca-dev/parca/pull/226
    • build(deps): bump actions/setup-node from 1 to 2.4.1 by @dependabot in https://github.com/parca-dev/parca/pull/225
    • build(deps): bump d3-axis from 2.1.0 to 3.0.0 in /ui/packages/app/web by @dependabot in https://github.com/parca-dev/parca/pull/227
    • build(deps-dev): bump babel-jest from 27.0.6 to 27.2.4 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/229
    • build(deps-dev): bump @next/mdx from 10.2.3 to 11.1.2 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/231
    • build(deps): bump d3-selection from 2.0.0 to 3.0.0 in /ui/packages/app/web by @dependabot in https://github.com/parca-dev/parca/pull/230
    • build(deps): bump d3-selection from 2.0.0 to 3.0.0 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/236
    • build(deps): bump d3-shape from 2.1.0 to 3.0.1 in /ui/packages/app/web by @dependabot in https://github.com/parca-dev/parca/pull/228
    • build(deps): bump d3 from 6.7.0 to 7.1.1 in /ui/packages/app/web by @dependabot in https://github.com/parca-dev/parca/pull/232
    • build(deps): bump d3-scale-chromatic from 2.0.0 to 3.0.0 in /ui/packages/app/web by @dependabot in https://github.com/parca-dev/parca/pull/233
    • build(deps-dev): bump jest-runtime from 27.0.6 to 27.2.4 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/235
    • build(deps-dev): bump @storybook/react from 6.3.7 to 6.3.9 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/237
    • build(deps-dev): bump eslint-plugin-jest from 24.4.0 to 24.5.2 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/239
    • build(deps): bump github.com/improbable-eng/grpc-web from 0.14.0 to 0.14.1 by @dependabot in https://github.com/parca-dev/parca/pull/240
    • build(deps): bump github.com/prometheus/common from 0.26.0 to 0.31.1 by @dependabot in https://github.com/parca-dev/parca/pull/242
    • Several action improvements by @kakkoyun in https://github.com/parca-dev/parca/pull/243
    • build(deps-dev): bump local-web-server from 4.2.1 to 5.1.1 in /ui by @dependabot in https://github.com/parca-dev/parca/pull/238
    • Upgrade OpenTelemetry by @kakkoyun in https://github.com/parca-dev/parca/pull/244
    • Parca md by @thorfour in https://github.com/parca-dev/parca/pull/245

    Full Changelog: https://github.com/parca-dev/parca/compare/v0.1.0-alpha...v0.1.0-alpha.1

    Source code(tar.gz)
    Source code(zip)
    checksums.txt(742 bytes)
    manifest.yaml(4.00 KB)
    manifests.tar.gz(1.47 KB)
    parca_0.1.0-alpha.1_Darwin_arm64.tar.gz(18.71 MB)
    parca_0.1.0-alpha.1_Darwin_x86_64.tar.gz(19.05 MB)
    parca_0.1.0-alpha.1_Linux_arm64.tar.gz(18.13 MB)
    parca_0.1.0-alpha.1_Linux_i386.tar.gz(18.76 MB)
    parca_0.1.0-alpha.1_Linux_x86_64.tar.gz(19.33 MB)
    parca_0.1.0-alpha.1_Windows_i386.tar.gz(19.25 MB)
    parca_0.1.0-alpha.1_Windows_x86_64.tar.gz(19.66 MB)
  • v0.1.0-alpha(Oct 5, 2021)

    Changelog

    79352072 126 document grpc apis (#135) 82683db5 Create LICENSE 835be942 Dynamically fetch version (#217) f506bfa2 Improve SQL query building (#137) 2cf18853 Merge pull request #134 from parca-dev/explicit-psp-role 5cf00d2b Merge pull request #136 from parca-dev/faulty-cumulative-child 83b19874 deploy: Add explicit PodSecurityPolicy and Role 21557ecf pkg/storage: Fix incorrect reading of sparse chunks d24b89fb ui: Render icicle width by total value, not relative to parent

    What's Changed

    • *: Dynamically fetch version by @kakkoyun in https://github.com/parca-dev/parca/pull/217

    Full Changelog: https://github.com/parca-dev/parca/compare/v0.0.3-alpha.3...v0.1.0-alpha

    Source code(tar.gz)
    Source code(zip)
    checksums.txt(728 bytes)
    manifest.yaml(3.98 KB)
    manifests.tar.gz(1.48 KB)
    parca_0.1.0-alpha_Darwin_arm64.tar.gz(18.39 MB)
    parca_0.1.0-alpha_Darwin_x86_64.tar.gz(18.73 MB)
    parca_0.1.0-alpha_Linux_arm64.tar.gz(17.82 MB)
    parca_0.1.0-alpha_Linux_i386.tar.gz(18.45 MB)
    parca_0.1.0-alpha_Linux_x86_64.tar.gz(18.99 MB)
    parca_0.1.0-alpha_Windows_i386.tar.gz(18.93 MB)
    parca_0.1.0-alpha_Windows_x86_64.tar.gz(19.34 MB)
Owner
Parca
Continuous profiling analysis of CPU & memory usage over time, down to line numbers. Improve performance, save cost.
Parca
perfessor - Continuous Profiling Sidecar

perfessor - Continuous Profiling Sidecar About Perfessor is a continuous profiling agent that can profile running programs using perf It then converts

null 56 Sep 28, 2022
MNA - stands for mobile number assignment - a small zero external dependency golang library that is used to identify mobile number assignment in tanzania

MNA - stands for mobile number assignment - a small zero external dependency golang library that is used to identify mobile number assignment in tanzania

TECHCRAFT TECHNOLOGIES LIMITED 8 Nov 29, 2021
A tool to determine the highest version number that's smaller than a target version number

semver-highest A tool to determine the highest version number that's smaller than a target version number. Installation go install github.com/marten-s

Marten Seemann 1 Oct 13, 2021
reflect api without runtime reflect.Value cost

reflect2 reflect api that avoids runtime reflect.Value cost reflect get/set interface{}, with type checking reflect get/set unsafe.Pointer, without ty

Modern Go Programming 644 Jan 4, 2023
Simple profiling for Go

profile Simple profiling for Go. Easy management of Go's built-in profiling and tracing Based on the widely-used pkg/profile: mostly-compatible API Su

Michael McLoughlin 71 Sep 23, 2022
CPU feature identification for Go

cpuid Package cpuid provides information about the CPU running the current program. CPU features are detected on startup, and kept for fast access thr

Klaus Post 790 Dec 29, 2022
Automatically set GOMAXPROCS to match Linux container CPU quota.

automaxprocs Automatically set GOMAXPROCS to match Linux container CPU quota. Installation go get -u go.uber.org/automaxprocs Quick Start import _ "go

Uber Go 2.4k Dec 29, 2022
gProfiler combines multiple sampling profilers to produce unified visualization of what your CPU

gProfiler combines multiple sampling profilers to produce unified visualization of what your CPU is spending time on, displaying stack traces of your processes across native programs1 (includes Golang), Java and Python runtimes, and kernel routines.

Granulate 598 Dec 27, 2022
Goridge is high performance PHP-to-Golang codec library which works over native PHP sockets and Golang net/rpc package.

Goridge is high performance PHP-to-Golang codec library which works over native PHP sockets and Golang net/rpc package. The library allows you to call Go service methods from PHP with a minimal footprint, structures and []byte support.

Spiral Scout 1.1k Dec 28, 2022
Perforator is a tool for recording performance metrics over subregions of a program using the Linux "perf" interface.

Perforator Perforator is a tool for recording performance metrics over subregions of a program (e.g., functions) using the Linux "perf" interface.

Zachary Yedidia 34 Dec 15, 2022
A simple API for computing diffs of your documents over the time built on a scalable technology stack.

Diffme API WIP - this is an API to compute diffs between documents. It serves as a way to easily create audit logs for documents in your system, think

diffme 11 Sep 8, 2021
Go Parrot Twap will execute buy or sell orders over a specific time interval.

Go Parrot Twap Go Parrot Twap will execute buy or sell orders over a specific time interval. Getting started Firstly copy the .env.example to .env and

null 17 Dec 13, 2022
Golang source code parsing, usage like reflect package

gotype Golang source code parsing, usage like reflect package English 简体中文 Usage API Documentation Examples License Pouch is licensed under the MIT Li

null 52 Dec 9, 2022
Go-library that facilitates the usage of .env files

Goenv Golang-library that facilitates the use of .env files. Installation go get github.com/fabioelizandro/goenv Usage Place a .env file in the root

Fabio Elizandro 1 Nov 7, 2021
Infrastructure supporting the use of Go in Microsoft

Microsoft Go Infrastructure This repository contains libraries and utilities that Microsoft uses to: Build Go inside Microsoft infrastructure using up

Microsoft 13 Dec 15, 2022
Go linter that warns about number of arguments in functions.

argslen linter Argslen is a linter that checks for long list of argument in functions. The default limit is 5 (maxArguments) and skip the test files (

Federico Guerinoni 6 Sep 17, 2022
Fast, scalable pseudo random number generator based on xxh3

XXH3-Based Pseudorandom Number Generator This package contains an experimental implementation of a noise based pseudorandom number generator that scal

Roman Atachiants 10 Nov 24, 2022
get windows system call number dynamically, it doesn't need the system call table.

GetSyscallID get windows system call number dynamically, it doesn't need the system call table. Try download go get github.com/akkuman/getsyscallid/cm

null 7 Jun 1, 2022
Exercise #8: Phone Number Normalizer

Exercise #8: Phone Number Normalizer Exercise details This exercise is fairly st

null 1 Jan 9, 2022