Releases: parca-dev/parca-agent
v0.9.0-rc.1
Changelog
Docker images
docker pull ghcr.io/parca-dev/parca-agent:v0.9.0-rc.1
Thanks!
Join our Discord server;
Follow us on Twitter;
Read the documentation.
v0.9.0-rc.0
Highlights
- ebd9e30: Rewrite eBPF profiler in Rust (#377) (@kakkoyun)
- e6d57a2: bpf: Add atomic increments back (#552) (@javierhonduco)
- 7415166: chore: Add minikube install script (#515) (@kakkoyun)
- 8a52655: chore: Build binaries outside multi-stage containers (@kakkoyun)
- 8a7973b: chore: Fix arm64 build (#431) (@v-thakkar)
- cc749c8: Fix build id extraction (#534) (@kakkoyun)
- 8238b7b: Fix multi-arch builds (#415) (@kakkoyun)
- 1284040: bpf: License under GPLv2 (#414) (@vadorovsky)
- d86d507: build: Add race detector flag (#497) (@javierhonduco)
- 03849fd: chore: Local dev build outside (#575) (@kakkoyun)
- 0477f68: chore: add shell.nix file for development (#448) (@maxbrunet)
- 8328a0a: chore: make development environment more portable (#433) (@maxbrunet)
- 6b67638: debuginfo/extractor: Make sure .text section is not uploaded (#531) (@kakkoyun)
- 01ef8e4: debuginfo: Add pure-Go ELF Writer to extract debug information (#454) (@kakkoyun)
- f1167d8: debuginfo: Fix race when extracting debug info files (#444) (@javierhonduco)
- 77f1861: docker: Fix arm64 build (@vadorovsky)
- 5f8f152: fix: set profile duration to real measurement (#429) (@maxbrunet)
Docker images
docker pull ghcr.io/parca-dev/parca-agent:v0.9.0-rc.0
Thanks!
Join our Discord server;
Follow us on Twitter;
Read the documentation.
New Contributors
- @cpanato made their first contribution in #413
- @vadorovsky made their first contribution in #414
- @maxbrunet made their first contribution in #433
- @importhuman made their first contribution in #476
Full Changelog: v0.8.0...v0.9.0-rc.0
v0.8.2
Changelog
- 830ba89: debuginfo: Fix race when extracting debug info files (#444) (@javierhonduco)
Docker images
docker pull ghcr.io/parca-dev/parca-agent:v0.8.2
Thanks!
Join our Discord server;
Follow us on Twitter;
Read the documentation.
v0.8.2-rc.0
Changelog
- 830ba89: debuginfo: Fix race when extracting debug info files (#444) (@javierhonduco)
Docker images
docker pull ghcr.io/parca-dev/parca-agent:v0.8.2-rc.0
Thanks!
Join our Discord server;
Follow us on Twitter;
Read the documentation.
v0.8.1
Changelog
Docker images
docker pull ghcr.io/parca-dev/parca-agent:v0.8.1
Thanks!
Join our Discord server;
Follow us on Twitter;
Read the documentation.
Full Changelog: v0.8.0...v0.8.1
v0.8.0
Changelog
- ec1c955: *: Enable more linters (#361) (@kakkoyun)
- cd505c9: .gitattributes: Mark some files as gen / 3rd party (@javierhonduco)
- 71029b5: Add Golang build information (#341) (@javierhonduco)
- 9552198: Add an action to build dynamically (@kakkoyun)
- 8f7bb91: Add delve to dev container (@kakkoyun)
- 22a5b3f: Add maintainers doc (@kakkoyun)
- a475d90: Address review issues (@kakkoyun)
- 14fc8ba: Address review issues (@kakkoyun)
- 9881214: Avoid double freeing BPF resources (@javierhonduco)
- 6a65eba: Configure goreleaser (@kakkoyun)
- 7d9639b: Documentation: Update outdated links (@v-thakkar)
- e7cc745: Fix data write issue (@kakkoyun)
- 2677ab1: Fix error handling (@kakkoyun)
- 6d8c316: Fix linter issues (@kakkoyun)
- 664b455: Fix typo (@kakkoyun)
- 3125352: Format our C code (@javierhonduco)
- c81003d: Increase rlimit (@kakkoyun)
- 37b0cd0: Keep track of stack unwinding failures (@kakkoyun)
- 0d9abc1: Makefile: add asan build flag (@javierhonduco)
- 369062a: Makefile: remove unused
GOPKGS
variable (@javierhonduco) - 67603df: Merge branch 'ebpf_batch' of github.com:parca-dev/parca-agent into ebpf_batch (@kakkoyun)
- e9e0ac5: Merge branch 'main' into ebpf_batch (@kakkoyun)
- ff69ca1: Merge branch 'main' into ebpf_batch (@kakkoyun)
- f95f89e: Merge branch 'main' into ebpf_batch (@kakkoyun)
- bbafe10: Merge pull request #327 from javierhonduco/make-clean-do-not-fail-on-rm (@kakkoyun)
- 6a2791b: Merge pull request #329 from v-thakkar/deprecated_api (@kakkoyun)
- 6b92f56: Merge pull request #330 from v-thakkar/doc_update (@kakkoyun)
- e9e7118: Merge pull request #335 from parca-dev/dependabot/github_actions/actions/upload-artifact-3 (@kakkoyun)
- 65dcc3e: Merge pull request #336 from parca-dev/dependabot/github_actions/actions/setup-go-3 (@kakkoyun)
- bcde06b: Merge pull request #340 from kakkoyun/upgrade_backoff (@kakkoyun)
- fa2861c: Merge pull request #342 from javierhonduco/run-clang-format (@kakkoyun)
- a512db9: Merge pull request #343 from kakkoyun/clean_bpf_resources (@kakkoyun)
- a02cbe2: Merge pull request #344 from kakkoyun/use_buffer_pool (@kakkoyun)
- 1e935f4: Merge pull request #345 from kakkoyun/increase_rlimit (@kakkoyun)
- 64b003e: Merge pull request #347 from javierhonduco/add-metadata-to-bpf (@kakkoyun)
- b5b04b6: Merge pull request #348 from kakkoyun/add_delve_docker_dev (@kakkoyun)
- d26f948: Merge pull request #349 from javierhonduco/make-containers-go-1.18 (@kakkoyun)
- ac3870a: Merge pull request #351 from kakkoyun/statically_linked_bins (@kakkoyun)
- 45c8c57: Merge pull request #352 from kakkoyun/read_write_bin (@kakkoyun)
- 0c05f00: Merge pull request #353 from parca-dev/dependabot/docker/golang-1.18.1-bullseye (@kakkoyun)
- 8e48635: Merge pull request #354 from kakkoyun/keep_track_of_stack_unwinding (@kakkoyun)
- 56dfc4c: Merge pull request #357 from javierhonduco/rm-make-gopkgs (@kakkoyun)
- 8f58928: Merge pull request #358 from kakkoyun/upgrade_prom_common (@kakkoyun)
- cec09cb: Merge pull request #367 from javierhonduco/double-freeing-of-resources (@kakkoyun)
- e7fb679: Merge pull request #369 from javierhonduco/fix-index-out-of-range (@kakkoyun)
- d2e701c: Merge pull request #370 from javierhonduco/dev-asan (@kakkoyun)
- 3c363fe: Merge pull request #371 from parca-dev/dependabot/go_modules/google.golang.org/grpc-1.46.0 (@kakkoyun)
- 235c061: Merge pull request #372 from parca-dev/dependabot/github_actions/github/codeql-action-2 (@kakkoyun)
- 80e9cb0: Merge pull request #373 from javierhonduco/clean-debuginfo-stripped (@kakkoyun)
- e119451: Merge pull request #374 from parca-dev/dependabot/go_modules/github.com/containerd/containerd-1.6.3 (@kakkoyun)
- 040daf4: Merge pull request #376 from kakkoyun/faster_go_tester (@metalmatze)
- d9d4bd0: Merge pull request #378 from javierhonduco/linguist-exclude-gen-paths (@kakkoyun)
- 3c502dc: Merge pull request #381 from javierhonduco/bump-libbpfgo (@kakkoyun)
- 0451df2: Merge pull request #382 from parca-dev/dependabot/go_modules/k8s.io/client-go-0.24.0 (@kakkoyun)
- 74257c6: Merge pull request #383 from parca-dev/dependabot/go_modules/k8s.io/cri-api-0.24.0 (@kakkoyun)
- 057a85b: Merge pull request #386 from parca-dev/dependabot/go_modules/github.com/containerd/containerd-1.6.4 (@kakkoyun)
- d462035: Merge pull request #387 from javierhonduco/ksym-cache-hit-rate-stats (@brancz)
- e56ee06: Merge pull request #389 from javierhonduco/remove-extra-word-in-debug-log (@kakkoyun)
- adde721: Merge pull request #392 from kakkoyun/governance (@kakkoyun)
- b29cdb4: Merge pull request #394 from parca-dev/ebpf_batch (@kakkoyun)
- 70590cc: Merge pull request #395 from javierhonduco/ebpf_batch (@kakkoyun)
- 3e168ad: Merge pull request #396 from parca-dev/dependabot/go_modules/github.com/docker/docker-20.10.15incompatible (@kakkoyun)
- 4c45b9f: Merge pull request #401 from javierhonduco/update-cgroup-discovery-naming (@kakkoyun)
- 28544ac: Merge pull request #403 from parca-dev/revert-394-ebpf_batch (@kakkoyun)
- 71bf0c8: Produce statically linked binaries (@kakkoyun)
- 16eee2a: Properly free and clean resources (@kakkoyun)
- 72dd9ae: Refactor profileLoop (@kakkoyun)
- cb50550: Remove dynamically linked libraries from the container (@kakkoyun)
- d13a525: Remove the use of deprecated bpf_map_def (@v-thakkar)
- a9cc685: Revert "profiler: Use BPF batch operations " (@kakkoyun)
- 527497c: Run
c/fmt
as part ofmake format and install
clang-format` in CI (@javierhonduco) - 166f5ca: Update to Go 1.18 (#360) (@javierhonduco)
- aca9f5d: Upgrade Parca version for dev (@kakkoyun)
- 24da261: Upgrade backoff package (@kakkoyun)
- 477c5be: Upgrade parca (@kakkoyun)
- 72db4e7: Upgrade prometheus/common (@kakkoyun)
- 6c74e9f: Use a buffer pool for write profiles (@kakkoyun)
- 4e80b02: Use the constant for the resource identifier (@kakkoyun)
- a0558dd: Utilize libbpf batch APIs (@kakkoyun)
- a64c4bb: bpf: Add some basic metadata (@javierhonduco)
- 7dbcce3: build(deps): bump actions/setup-go from 2 to 3 (@dependabot[bot])
- ed74936: build(deps): bump actions/upload-artifact from 2 to 3 (@dependabot[bot])
- 8e5248d: build(deps): bump github.com/containerd/containerd from 1.6.2 to 1.6.3 (@dependabot[bot])
- 8ae6ab0: build(deps): bump github.com/containerd/containerd from 1.6.3 to 1.6.4 (@dependabot[bot])
- d1d90aa: build(deps): bump github.com/docker/docker (@dependabot[bot])
- c917108: build(deps): bump github/codeql-action from 1 to 2 (@dependabot[bot])
- 8571f1b: build(deps): bump golang from 1.18.0-bullseye to 1.18.1-bullseye (@dependabot[bot])
- 5e64c9a: build(deps): bump google.golang.org/grpc from 1.45.0 to 1.46.0 (@dependabot[bot])
- 35c4a3a: build(deps): bump k8s.io/client-go from 0.23.5 to 0.23.6 (#365) (@dependabot[bot])
- 06c376d: build(deps): bump k8s.io/client-go from 0.23.6 to 0.24.0 (@dependabot[bot])
- 06b6c3d: build(deps): bump k8s.io/cri-api from 0.23.5 to 0.23.6 (#363) (@dependabot[bot])
- e2891dc: build(deps): bump k8s.io/cri-api from 0.23.6 to 0.24.0 (@dep...
v0.7.0
Highlights
- go.*: Update to lastest Parca to sync debuginfo client changes by @kakkoyun in #322
- debuginfo/find: Improve separate debug file discovery by @kakkoyun in #321
- debuginfo: Fix minor issues by @kakkoyun in #324
Changelog
- a785b80: Add additional look up directories for separate debug files (@kakkoyun)
- a6f30ec: Add checksum checking for gnu_debuglink (@kakkoyun)
- 95a1454: Add support for .gnu_debuglink section (@kakkoyun)
- e8d5ead: Fix jsonnet action (@kakkoyun)
- 0c75dc9: Fix minor logging inconsistency (@kakkoyun)
- b5f7dbf: Fix temp dir issues (@kakkoyun)
- 1ad5182: Update local tilt manifests (@kakkoyun)
- f9bdf4f: Update the latest parca (@kakkoyun)
- 5577c9b: Update to lastest Parca to sync debuginfo client changes (@kakkoyun)
- c9a2649: Upgrade prometheus/common (@kakkoyun)
Full Changelog: v0.6.1...v0.7.0
Docker images
docker pull ghcr.io/parca-dev/parca-agent:v0.7.0
Thanks!
Join our Discord server;
Follow us on Twitter;
Read the documentation.
v0.6.1
Highlights
- pkg/discovery: Sanitize kubernetes pod label names by @brancz in #316
- pkg/target: Add functionality for using specified sampling ratio by @Sylfrena in #299
- discovery: Sanitize Kubernetes label names by @brancz in #318
Changelog
- abf05dc: Merge pull request #299 from parca-dev/add-sampling-ratio (@brancz)
- 30f81b1: Merge pull request #316 from parca-dev/sanitize-label-names (@kakkoyun)
- 3b825ad: Merge pull request #318 from parca-dev/sanitize-label-names-v2 (@brancz)
- ac6398f: discovery: Sanitize Kubernetes label names (@brancz)
- 5410fd5: pkg/discovery: Sanitize kubernetes pod label names (@brancz)
- 8b4a72a: pkg/target: Add functionality for using specified sampling ratio (@Sylfrena)
Full Changelog: v0.6.0...v0.6.1
Docker images
docker pull ghcr.io/parca-dev/parca-agent:v0.6.1
Thanks!
Join our Discord server;
Follow us on Twitter;
Read the documentation.
v0.6.0
Highlights
- Upgrade to libbpf 0.6.1 and libbpfgo v0.2.4 by @kakkoyun in #224
- Add exponential backoff to profile writes and debuginfo upload by @metalmatze in #247
- deploy: Version bump parca by @kakkoyun in #258
- jsonnet: Fix pod label selector config by @kakkoyun in #259
- Add multiarch container builds by @brancz in #261
- pkg/profiler: add deregistration for counter metric by @Sylfrena in #262
- pkg/maps: Skip more pseudo-paths and anonymous mappings by @mrueg in #266
- Add support for Position Independent Code by @kakkoyun in #252
- discovery: Support systems without systemd by @xiu in #269
- Upgrade libbpf to 7.0.0 by @kakkoyun in #272
- Add a flag to disable sending debug info to Parca server by @kakkoyun in #274
- Add TTL to exists response cache by @kakkoyun in #282
- Fix local debuginfo file discovery by @kakkoyun in #291
- debuginfo: Fix cache configuration issue by @kakkoyun in #300
- debuginfo: Change the order of debuginfo file discovery by @kakkoyun in #305
- debuginfo: Implement file hash to debug info API calls by @kakkoyun in #312
- feat: add configurable ticker duration by @me-diru in #309
- pkg/discovery: Expose shared labels by @Sylfrena in #311
New Contributors
- @mrueg made their first contribution in #225
- @xiu made their first contribution in #269
- @me-diru made their first contribution in #309
Full Changelog: v0.5.0...v0.6.0
Changelog
- 5128f50: *: Enable revive and gofumpt linters (#251) (@kakkoyun)
- 9fc6417: .github: Fix container registry login (@brancz)
- 551a70f: Add Object File (@kakkoyun)
- f1fc5a4: Add TTL to exists response cache (#282) (@kakkoyun)
- 6828acd: Add a flag to disable sending debug info to Parca server (@kakkoyun)
- 77c25dd: Add exponential backoff to profile writes and debuginfo upload (@metalmatze)
- e37ccfb: Add multiarch container builds (@brancz)
- 5f5bdd1: Add normalized to the batch client (@kakkoyun)
- e92a9f6: Add tests (@kakkoyun)
- df16bb4: Apply suggestions from code review (@Sylfrena)
- d4d4c10: Change C format styling to LLVM (@kakkoyun)
- 44aea2b: Change the order of debuginfo file discovery (@kakkoyun)
- 3a451b1: Clean up (@kakkoyun)
- 0823b3b: Conform the changes in the WriteRaw API (@kakkoyun)
- 94c51bb: Dockerfile: Use --no-install-recommends (@mrueg)
- 7046646: Exclude vendored dependencies from licence check (@kakkoyun)
- 1973e85: Fix cache configuration issue (@kakkoyun)
- da4ed60: Fix failing jsonnet actions (@kakkoyun)
- a07d3b0: Fix go modules (@kakkoyun)
- ff872f4: Fix goreleaser (@kakkoyun)
- 06c4963: Fix issues (@kakkoyun)
- ecfc16a: Fix local debuginfo file discovery (@kakkoyun)
- 5261a30: Fix login issue for release action (@kakkoyun)
- 5f20aeb: Fix minor issues (@kakkoyun)
- 96ed030: Fix object file cache key issue (@kakkoyun)
- 032bd8f: Fix pod label selector config (@kakkoyun)
- 286a192: Implement file hash to debug info API calls (@kakkoyun)
- 081486b: Integrate object file (@kakkoyun)
- b469b53: Makefile: Ensure pushing all images of manifest with podman (@brancz)
- e56bc3b: Makefile: Fix pushing container manifests (@mrueg)
- 9896582: Makefile: use -C instead of cd (@mrueg)
- 8a9a0e8: Only run jsonnet task when needed (@kakkoyun)
- e8afc39: Reduce noisy logging (@kakkoyun)
- dd829a6: Refactor code for readability (@kakkoyun)
- d0a63dc: Refactor debuginfo package (@kakkoyun)
- c8868c8: Set minikube resources slightly more reasonable (@metalmatze)
- 65afdb4: Tiltfile: Add new internal/ folder to list of Docker dependencies (@metalmatze)
- 8c5bdb9: Trigger github (@kakkoyun)
- 45c06f2: Try to address review issues (@kakkoyun)
- 142a52d: Upgrade dependencies (@kakkoyun)
- 3ff4a89: Upgrade golangci-lint (@kakkoyun)
- 02adcda: Upgrade libbpf to 7.0.0 (@kakkoyun)
- fcad50c: Upgrade pprof (@kakkoyun)
- 28ebf66: Upgrade to latest Parca (@kakkoyun)
- 7c2443c: Upgrade to latest Parca (@kakkoyun)
- 946bf8b: Upgrade to libbpf 0.6.1 and libbpfgo v0.2.4 (#224) (@kakkoyun)
- c68cb73: Use correct go version for actions (@kakkoyun)
- 5a2d35a: Version bump parca (@kakkoyun)
- b8d2221: build(deps): bump actions/cache from 2 to 3 (@dependabot[bot])
- 20cf96c: build(deps): bump actions/checkout from 2 to 3 (@dependabot[bot])
- 9a9a96e: build(deps): bump github.com/alecthomas/kong from 0.3.0 to 0.4.0 (@dependabot[bot])
- d529b0f: build(deps): bump github.com/alecthomas/kong from 0.4.0 to 0.4.1 (@dependabot[bot])
- 3e8d643: build(deps): bump github.com/alecthomas/kong from 0.4.1 to 0.5.0 (@dependabot[bot])
- 8dc6567: build(deps): bump github.com/containerd/cgroups from 1.0.2 to 1.0.3 (@dependabot[bot])
- 6d7bac7: build(deps): bump github.com/containerd/containerd from 1.6.0 to 1.6.1 (@dependabot[bot])
- 9acb302: build(deps): bump github.com/containerd/containerd from 1.6.0 to 1.6.1 (@dependabot[bot])
- 965d081: build(deps): bump github.com/docker/docker (@dependabot[bot])
- 6ab2ada: build(deps): bump github.com/docker/docker (@dependabot[bot])
- 06afeb3: build(deps): bump github.com/prometheus/client_golang (@dependabot[bot])
- 97c8459: build(deps): bump github.com/stretchr/testify from 1.7.0 to 1.7.1 (@dependabot[bot])
- 3f8befd: build(deps): bump golang from 1.17.6-bullseye to 1.17.7-bullseye (@dependabot[bot])
- a568f1f: build(deps): bump golang from 1.17.7-bullseye to 1.17.8-bullseye (@dependabot[bot])
- 1efec3a: build(deps): bump golang from 1.17.8-bullseye to 1.18.0-bullseye (@dependabot[bot])
- 71e2de0: build(deps): bump google.golang.org/grpc from 1.43.0 to 1.44.0 (#226) (@dependabot[bot])
- 8e95798: build(deps): bump google.golang.org/grpc from 1.44.0 to 1.45.0 (@dependabot[bot])
- 2955d26: build(deps): bump k8s.io/api from 0.23.2 to 0.23.3 (#230) (@dependabot[bot])
- 216eeb0: build(deps): bump k8s.io/apimachinery from 0.23.4 to 0.23.5 (@dependabot[bot])
- a0be1a7: build(deps): bump k8s.io/client-go from 0.23.2 to 0.23.3 (#228) (@dependabot[bot])
- c1ca46c: build(deps): bump k8s.io/client-go from 0.23.3 to 0.23.4 (@dependabot[bot])
- a749cf5: build(deps): bump k8s.io/client-go from 0.23.4 to 0.23.5 (@dependabot[bot])
- b69d886: build(deps): bump k8s.io/cri-api from 0.23.2 to 0.23.3 (#229) (@dependabot[bot])
- b86e8c5: build(deps): bump k8s.io/cri-api from 0.23.3 to 0.23.4 (@dependabot[bot])
- dcdc16d: build(deps): bump k8s.io/cri-api from 0.23.4 to 0.23.5 (@dependabot[bot])
- b1f73df: contributing.md: Add Parca discord link (@Sylfrena)
- 069b49d: discovery: Support systems without systemd (@xiu)
- d3262cd...
v0.5.0
Higlights
- pkg/containerutils/containerd: Automatically discover k3s containerd by @brancz in #210
- pkg/agent: Fix accidental infinite retry by @brancz in #212
- Downgrade libbpf-go by @kakkoyun in #221
Changelog
- 8194f69: Clean unintentionally checked in file (@kakkoyun)
- 272d7a7: Downgrade libbpf-go (#221) (@kakkoyun)
- 303f638: Merge pull request #212 from parca-dev/fix-accidental-retry (@brancz)
- 103a791: Merge pull request #218 from kakkoyun/clean_obj (@brancz)
- 7d0864d: Merge pull request #219 from kakkoyun/pin_libbpf (@brancz)
- c02edad: Merge pull request #220 from kakkoyun/upgrad_parca_ver_tilt (@brancz)
- 3e67f13: Pin libbpf version (@kakkoyun)
- d9f4fd5: Upgrade local env manifests (@kakkoyun)
- cdef63a: build(deps): bump 3rdparty/libbpf from
7c382f0
tobe89b28
(#209) (@dependabot[bot]) - e635755: build(deps): bump github.com/prometheus/client_golang (#211) (@dependabot[bot])
- 1a3b0fb: build(deps): bump k8s.io/apimachinery from 0.23.1 to 0.23.2 (#217) (@dependabot[bot])
- 4337793: build(deps): bump k8s.io/client-go from 0.23.1 to 0.23.2 (#214) (@dependabot[bot])
- acd6607: build(deps): bump k8s.io/cri-api from 0.23.1 to 0.23.2 (#215) (@dependabot[bot])
- 43b1cd2: pkg/agent: Fix accidental infinite retry (@brancz)
- cc28f62: pkg/containerutils/containerd: Automatically discover k3s containerd (#210) (@brancz)
Full Changelog: v0.4.1...v0.5.0
Docker images
docker pull ghcr.io/parca-dev/parca-agent:v0.5.0
Thanks!
Join our Discord server;
Follow us on Twitter;
Read the documentation.