What's Changed
- probes: BPF uprobe service for entry/exit duration tracking via OTLP logs by @gnurizen in #3181
- Surface otel sdk errors by @gnurizen in #3201
- reporter: give memory traces a dedicated API instead of abusing ReportTraceEvent by @gnurizen in #3192
- Bump ebpf-profiler fork to 2a9d871a by @gnurizen in #3204
- ci: move off the archived Debian bullseye base image by @brancz in #3216
- ci: resolve snap binary paths by build ID, not hardcoded suffix by @brancz in #3217
- Bump ebpf-profiler fork to e2457aba by @brancz in #3215
- Fix CVE-2026-39821 and other advisories for v0.49.1 by @metalmatze in #3210
- build(deps): bump google.golang.org/grpc from 1.82.0 to 1.83.1 by @dependabot[bot] in #3207
- build(deps): bump github.com/apache/thrift from 0.23.0 to 0.24.0 by @dependabot[bot] in #3208
- build(deps): bump github.com/containerd/containerd from 1.7.33 to 1.7.35 by @dependabot[bot] in #3212
- Bump main to Go 1.26 by @gnurizen in #3218
- build(deps): bump google.golang.org/grpc from 1.83.1 to 1.83.2 by @dependabot[bot] in #3219
- metadata: fix %q on an int that Go 1.26 vet now rejects by @gnurizen in #3220
- reporter: add OTLP/profiles as a third export format by @gnurizen in #3205
- Bump ebpf-profiler fork; flush GPU batches on a timer by @gnurizen in #3221
- Bump ebpf-profiler fork; switch to ProfileType-based dispatch by @gnurizen in #3227
- probes: fix the stale comment on bpf2go output by @gnurizen in #3228
- reporter: make the OTLP profiles output conformant by @gnurizen in #3229
Full Changelog: v0.49.1...v0.50.0