v3.24.0
Pre-release
Pre-release
Changes from grafana/beyla:
- ci: regenerate integration test timings (#2904)
- ci: port changes from obi (#2905)
- ci: fix unit test workflow (#2906)
- fix(deps): update dependency express to v5 (#2913)
- Bump go.mod to match OBI (#2914)
- Update OBI submodule to 7df9d10 (#2915)
- Remove publish-technical-documentation workflows
- Merge pull request #2919 from grafana/jdb/2026-06-remove-publish-technical-documentation-workflows
- Fix sync obi submodule workflow (#2921)
- Stage obi-src changes (#2922)
- Update OBI submodule to 803bdf5 (#2923)
- chore(deps): update docker to v24 (#2925)
- Update OBI submodule to b5ad599 (#2928)
- Have release train sign commits (#2929)
- release-train: send bloc content via stdin (#2930)
- Update obi submodule (v3.24.0)
- Release v3.24.0 artifacts
Changes from grafana/opentelemetry-ebpf-instrumentation:
- Remove unneeded CachedClock (open-telemetry/opentelemetry-ebpf-instrumentation#2399)
- Update Github Actions (open-telemetry/opentelemetry-ebpf-instrumentation#2406)
- GenAI: derive embedding dimensions from response data (open-telemetry/opentelemetry-ebpf-instrumentation#2411)
- Clarify repository instructions (open-telemetry/opentelemetry-ebpf-instrumentation#2404)
- GenAI: support nested rerank request/response formats (open-telemetry/opentelemetry-ebpf-instrumentation#2410)
- GenAI: extract retrieval top_k from multi-vendor formats (open-telemetry/opentelemetry-ebpf-instrumentation#2409)
- GenAI: capture MCP tool-call arguments and results (open-telemetry/opentelemetry-ebpf-instrumentation#2408)
- (DynamicSelector) Refactor DynamicPIDSelector into signal-aware views (open-telemetry/opentelemetry-ebpf-instrumentation#2340)
- Update dependency certifi to v2026.6.17 (open-telemetry/opentelemetry-ebpf-instrumentation#2412)
- GenAI: recover JSON body from truncated TLS capture buffer (open-telemetry/opentelemetry-ebpf-instrumentation#2407)
- Add OpenShift cluster name auto-detection (open-telemetry/opentelemetry-ebpf-instrumentation#2268)
- Fix unit tests in Darwin (open-telemetry/opentelemetry-ebpf-instrumentation#2414)
- Fix reporter pool stale cache after eviction (open-telemetry/opentelemetry-ebpf-instrumentation#2354)
- Otel col shutdown stuck (open-telemetry/opentelemetry-ebpf-instrumentation#2387)
- Simplify internal structure of msg.Queue (open-telemetry/opentelemetry-ebpf-instrumentation#2413)
- Update dependency greenlet to v3.5.2 (open-telemetry/opentelemetry-ebpf-instrumentation#2419)
- Add typed config v2 export builders (open-telemetry/opentelemetry-ebpf-instrumentation#2322)
- Honor OTEL span link limit (open-telemetry/opentelemetry-ebpf-instrumentation#2416)
- Group Go dependency updates by ecosystem (open-telemetry/opentelemetry-ebpf-instrumentation#2418)
- Add direct Go channel handoff probes (open-telemetry/opentelemetry-ebpf-instrumentation#2417)
- Add context-aware JVM attach (open-telemetry/opentelemetry-ebpf-instrumentation#2360)
- Update nginx Docker tag to v1.31.2 (open-telemetry/opentelemetry-ebpf-instrumentation#2422)
- Update NPM (open-telemetry/opentelemetry-ebpf-instrumentation#2424)
- Update Java (open-telemetry/opentelemetry-ebpf-instrumentation#2425)
- Update Python to v0.137.1 (open-telemetry/opentelemetry-ebpf-instrumentation#2426)
- Update NPM to v14 (open-telemetry/opentelemetry-ebpf-instrumentation#2427)
- Update nginx:1.31.2-alpine Docker digest to 81595dd (open-telemetry/opentelemetry-ebpf-instrumentation#2428)
- Update nginx:1.31.2-alpine Docker digest to 81595dd (open-telemetry/opentelemetry-ebpf-instrumentation#2429)
- Queue metrics (open-telemetry/opentelemetry-ebpf-instrumentation#2430)
- Better java route harvester (open-telemetry/opentelemetry-ebpf-instrumentation#2364)
- Update dependency msgpack to v1.2.1 (open-telemetry/opentelemetry-ebpf-instrumentation#2435)
- Update dependency locust to v2.44.4 (open-telemetry/opentelemetry-ebpf-instrumentation#2434)
- Add config v2 runtime import foundation (open-telemetry/opentelemetry-ebpf-instrumentation#2321)
- build(obi-generator): bump to go 1.25.11 and block renovate (open-telemetry/opentelemetry-ebpf-instrumentation#2433)
- (DynamicSelector-Phase4) Propagate signal ownership through app discovery and lifecycle consumers (open-telemetry/opentelemetry-ebpf-instrumentation#2421)
- Update dependency pytest to v9.1.1 (open-telemetry/opentelemetry-ebpf-instrumentation#2441)
- Fix Rails and Sinatra partial route matcher (open-telemetry/opentelemetry-ebpf-instrumentation#2440)
- fix(ci): disable base64 line wrapping (open-telemetry/opentelemetry-ebpf-instrumentation#2438)
- Fix connection and goroutine leak in waitUntilReadyToServe (open-telemetry/opentelemetry-ebpf-instrumentation#2436)
- Fix unit tests in darwin (open-telemetry/opentelemetry-ebpf-instrumentation#2443)
- Update httpd:2.4.68-alpine Docker digest to 1b766f1 (open-telemetry/opentelemetry-ebpf-instrumentation#2444)
- build(obi): use go 1.25.11 (open-telemetry/opentelemetry-ebpf-instrumentation#2439)
- Bound avoided-services metric cardinality (open-telemetry/opentelemetry-ebpf-instrumentation#2405)
- Add resource attribute selection for target info (open-telemetry/opentelemetry-ebpf-instrumentation#2403)
- fix(postgres): detect connections with multi-message TCP segments (open-telemetry/opentelemetry-ebpf-instrumentation#2437)
- Add HotSpot JVM memory metrics via GCTracer uprobe and USDT probes (open-telemetry/opentelemetry-ebpf-instrumentation#2305)
- Update nginx:1.31.2-alpine Docker digest to 2031656 (open-telemetry/opentelemetry-ebpf-instrumentation#2446)
- Update dependency python-engineio to v4.13.3 (open-telemetry/opentelemetry-ebpf-instrumentation#2448)
- Update dependency zizmor to v1.26.1 (open-telemetry/opentelemetry-ebpf-instrumentation#2449)
- Update module github.com/vektah/gqlparser/v2 to v2.5.35 (open-telemetry/opentelemetry-ebpf-instrumentation#2452)
- Update go toolchain directive to v1.26.4 (open-telemetry/opentelemetry-ebpf-instrumentation#2456)
- Propagate route harvest cancellation (open-telemetry/opentelemetry-ebpf-instrumentation#2423)
- increase bpf verifier tests timeout (open-telemetry/opentelemetry-ebpf-instrumentation#2459)
- fix usdt compile error on some clang versions (open-telemetry/opentelemetry-ebpf-instrumentation#2460)
- Update dependency zizmor to v1.26.1 (open-telemetry/opentelemetry-ebpf-instrumentation#2457)
- Update Docker Go packages (open-telemetry/opentelemetry-ebpf-instrumentation#2455)
- Update module github.com/shirou/gopsutil/v4 to v4.26.5 (open-telemetry/opentelemetry-ebpf-instrumentation#2451)
- (DynamicSelector-Phase5) Gate AppO11y Traces and Metrics Separately (open-telemetry/opentelemetry-ebpf-instrumentation#2442)
- Update go-playground validator packages (open-telemetry/opentelemetry-ebpf-instrumentation#2450)
- (DynamicSelector) Gate runtime metrics with AppMetrics (open-telemetry/opentelemetry-ebpf-instrumentation#2461)
- Update Docker (open-telemetry/opentelemetry-ebpf-instrumentation#2469)
- Update nginx:1.31.2-alpine Docker digest to 1a8724a (open-telemetry/opentelemetry-ebpf-instrumentation#2470)
- Update integration test pinned images (open-telemetry/opentelemetry-ebpf-instrumentation#2471)
- Update grafana monorepo (open-telemetry/opentelemetry-ebpf-instrumentation#2474)
- Release v3.24.0 artifacts