Changes from grafana/beyla:
- Update webhook configmap
- Shared data types between beyla and injector
- update injector image and java version
- update docs
- change default extra_span_resource_labels values (#2771)
- Add ability to inform on new processes on controller restart (#2798)
- Merge branch 'main' of github.com:grafana/beyla into webhook
- Fix Beyla integration with k8s-injection-controller
- Merge pull request #2799 from grcevski:update_injector
- Fix bug with timing hole
- Merge pull request #6 from grcevski/fix_timing_pod_add
- Address comments and fix CI
- skip TestWebhookMetrics
- cleanup empty k8s pod labels and annotations
- Merge branch 'main' into webhook
- Merge pull request #2801 from mariomac/webhook
- close timing hole with controller delay start
- fix timing hole on processes started while beyla is processing the pods
- write design for the webhook
- Pin requests >=2.32.4 in webhook python requirements (CVE-2018-18074) (#2805)
- more docs
- fix lint issues
- fix bugs
- fix test
- fix test
- Remove stale promote rc to stable workflow (#2804)
- Alloy beyla image generation workflow (#2803)
- build: go 1.25.10 (#2807)
- add code to find already instrumented and incompatible apps
- check for incompatible
- Fix SDK injection timing hole - part 2 (#2806)
- Update OBI submodule to 155c56f
- Update OBI submodule to 155c56f
- fix: update FileInfo field accesses to use accessor methods from OBI 155c56f
- fix: port FileInfo accessor API changes from OBI 155c56f
- fix: resolve CI failures from OBI 155c56f telemetry naming changes
- ci: migrate deploy-dev updater-app auth to Token Broker (#2810)
- fix(deps): update all patch and digest versions (#2786)
- Delete HTTP webhook code (#2811)
- Merge branch 'main' into update-obi-submodule-26045310160
- fix bugs
- Merge branch 'main' into improved_eligible_detection
- Merge pull request #2808 from grafana/update-obi-submodule-26045310160
- fix merge issues
- Merge branch 'main' into improved_eligible_detection
- Remove unneeded configuration options from old webhook
- ci: use updater-for-ci GitHub App for deploy-dev (#2814)
- Merge branch 'main' of github.com:grafana/beyla
- Fix OTEL Process unit tests
- fix unit test
- Merge pull request #2815 from mariomac/fix-unit-tests
- Merge branch 'main' into improved_eligible_detection
- Merge pull request #2812 from grcevski/improved_eligible_detection
- Merge branch 'main' into rm-webhook-opts
- removing SDKInject fields
- regenerate config schema
- Merge pull request #2813 from mariomac/rm-webhook-opts
- Expose additional fields from beyla to the controller (#2816)
- Add instrumented hash to eligible deployments for SDK instrumentation (#2818)
- Update OBI submodule to 3c8f19b (#2820)
- Migrate docker image workflows to GAR (#2821)
- Small security enforcements in sync-obi-submodule (#2823)
- Update OBI submodule to e2f8065 (#2824)
- Update obi submodule (v3.16.0)
- Release v3.16.0 artifacts
Changes from grafana/opentelemetry-ebpf-instrumentation:
- Lock file maintenance (open-telemetry/opentelemetry-ebpf-instrumentation#2083)
- Refresh pip-compile outputs (open-telemetry/opentelemetry-ebpf-instrumentation#2084)
- Automatic update of offsets.json (open-telemetry/opentelemetry-ebpf-instrumentation#2085)
- docs: updates JNA references to JNI (open-telemetry/opentelemetry-ebpf-instrumentation#2089)
- Update Docker (open-telemetry/opentelemetry-ebpf-instrumentation#1686)
- Merge commit from fork
- Merge commit from fork
- Merge commit from fork
- Merge commit from fork
- Merge commit from fork
- Merge commit from fork
- Merge commit from fork
- Merge commit from fork
- Merge commit from fork
- Release v0.9.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2093)
- Update otel/ebpf-instrument Docker tag to v0.9.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2097)
- Fix stats RTT otel buckets + Make stats test use native OTLP export (open-telemetry/opentelemetry-ebpf-instrumentation#2081)
- fix(lint): fix
ARGS[@]: unbound variablein lint-dependency-policy.sh (open-telemetry/opentelemetry-ebpf-instrumentation#2100) - build: pin renovate vm docker base (open-telemetry/opentelemetry-ebpf-instrumentation#2092)
- Update otel/opentelemetry-collector-contrib Docker tag to v0.152.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2091)
- Update Docker (open-telemetry/opentelemetry-ebpf-instrumentation#2098)
- Add
network.tcp.handshake.roleattribute to TCP RTT metric (open-telemetry/opentelemetry-ebpf-instrumentation#2090) - Config v2.0 (open-telemetry/opentelemetry-ebpf-instrumentation#1351)
- Fix markdown lint (open-telemetry/opentelemetry-ebpf-instrumentation#2102)
- refactor(tracing): use explicit sentinel for traceparent position in bpf_strstr_tp_loop (open-telemetry/opentelemetry-ebpf-instrumentation#2095)
- Enrich OTEL instrumented service without spanID (open-telemetry/opentelemetry-ebpf-instrumentation#2101)
- Update Github Actions (open-telemetry/opentelemetry-ebpf-instrumentation#2103)
- fix(open-telemetry/opentelemetry-ebpf-instrumentation#2076): make db.response.error attribute selection consistent with other optional attributes (open-telemetry/opentelemetry-ebpf-instrumentation#2086)
- test(ebpf): add TestToRequestTraceLargeBuffers for large buffer path (open-telemetry/opentelemetry-ebpf-instrumentation#2096)
- bpf: add gRPC/HTTP2 context propagation via sk_msg HPACK injection (open-telemetry/opentelemetry-ebpf-instrumentation#1832)
- logenricher: support multi-segment iovecs, split NUL lines, document collector filters (open-telemetry/opentelemetry-ebpf-instrumentation#2078)
- feat(retrieval): add vector retrieval observability for RAG pipelines (open-telemetry/opentelemetry-ebpf-instrumentation#2087)
- document k8s-cache (open-telemetry/opentelemetry-ebpf-instrumentation#1886)
- fix(metrics): remove DNS question name from default metric labels (open-telemetry/opentelemetry-ebpf-instrumentation#2088)
- Automatic update of offsets.json (open-telemetry/opentelemetry-ebpf-instrumentation#2112)
- Fix open-telemetry/opentelemetry-ebpf-instrumentation#2038: use basename for instrumentation_errors_total process_name label (open-telemetry/opentelemetry-ebpf-instrumentation#2113)
- Fix open-telemetry/opentelemetry-ebpf-instrumentation#2036: prevent nil map panic in SpanNameLimiter for zero-value service key (open-telemetry/opentelemetry-ebpf-instrumentation#2114)
- Fix open-telemetry/opentelemetry-ebpf-instrumentation#2015: add test for SQL++ error-message gating in span status messages (open-telemetry/opentelemetry-ebpf-instrumentation#2115)
- Update otel/opentelemetry-collector-contrib Docker tag to v0.152.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2109)
- Update fluent/fluent-bit Docker tag to v3.2.10 (open-telemetry/opentelemetry-ebpf-instrumentation#2108)
- Update nginx Docker tag to v1.31.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2117)
- Update fluent/fluent-bit Docker tag to v5 (open-telemetry/opentelemetry-ebpf-instrumentation#2110)
- Update module google.golang.org/grpc to v1.79.3 [SECURITY] (open-telemetry/opentelemetry-ebpf-instrumentation#2107)
- [CI] Weaver full coverage of integration tests (open-telemetry/opentelemetry-ebpf-instrumentation#2008)
- tests: increment grpc cp test timeout to 2 mins, wait for java relay to be instrumented (open-telemetry/opentelemetry-ebpf-instrumentation#2111)
- Update otel/opentelemetry-collector-contrib Docker tag to v0.152.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2121)
- Update grpc-dotnet monorepo to 2.80.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2122)
- Update dependency io.grpc:grpc-netty-shaded to v1.75.0 [SECURITY] (open-telemetry/opentelemetry-ebpf-instrumentation#2106)
- Add OBI exclusion regression tests (open-telemetry/opentelemetry-ebpf-instrumentation#2120)
- tests: fix failing weaver validation (open-telemetry/opentelemetry-ebpf-instrumentation#2123)
- Add missing logenricher tests (open-telemetry/opentelemetry-ebpf-instrumentation#2126)
- ci(supervisor): remove PR comment feature (open-telemetry/opentelemetry-ebpf-instrumentation#2129)
- ci(daily-report): improve numerical accuracy (open-telemetry/opentelemetry-ebpf-instrumentation#2127)
- Automatic update of offsets.json (open-telemetry/opentelemetry-ebpf-instrumentation#2132)
- Add TCP retransmits metric (open-telemetry/opentelemetry-ebpf-instrumentation#2124)
- Make TCP RTT histogram respect histogram aggregation config (open-telemetry/opentelemetry-ebpf-instrumentation#2105)
- fix(open-telemetry/opentelemetry-ebpf-instrumentation#2016): scope gRPC client connection cache by PID (open-telemetry/opentelemetry-ebpf-instrumentation#2131)
- feat(tool): add LLM tool call detection for OpenAI, Anthropic, Gemini, and Qwen (open-telemetry/opentelemetry-ebpf-instrumentation#2118)
- Update grafana/otel-lgtm Docker tag to v0.28.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2133)
- build: set obi-generator to go 1.25.10 (open-telemetry/opentelemetry-ebpf-instrumentation#2134)
- build: bump to go 1.25.10 (open-telemetry/opentelemetry-ebpf-instrumentation#2135)
- Update dependency zizmor to v1.25.2 (open-telemetry/opentelemetry-ebpf-instrumentation#2130)
- Update nginx:1.31.0-alpine Docker digest to dc48b7a (open-telemetry/opentelemetry-ebpf-instrumentation#2137)
- Lock file maintenance (open-telemetry/opentelemetry-ebpf-instrumentation#2139)
- Refresh pip-compile outputs (open-telemetry/opentelemetry-ebpf-instrumentation#2140)
- Update dependency zizmor to v1.25.2 (open-telemetry/opentelemetry-ebpf-instrumentation#2141)
- Refactor FileInfo onwership semantics (open-telemetry/opentelemetry-ebpf-instrumentation#2125)
- fix: align AI instrumentations with GenAI OTel semconv (open-telemetry/opentelemetry-ebpf-instrumentation#2005)
- Update Docker (open-telemetry/opentelemetry-ebpf-instrumentation#2143)
- Update Github Actions (open-telemetry/opentelemetry-ebpf-instrumentation#2150)
- Update nginx:1.31.0-alpine Docker digest to 2f07d83 (open-telemetry/opentelemetry-ebpf-instrumentation#2149)
- Introduce health check endpoint (open-telemetry/opentelemetry-ebpf-instrumentation#2136)
- ci: introduce weekly flaky test report (open-telemetry/opentelemetry-ebpf-instrumentation#2142)
- Update Python (open-telemetry/opentelemetry-ebpf-instrumentation#2155)
- Update Java (open-telemetry/opentelemetry-ebpf-instrumentation#2154)
- Update dependency @grpc/proto-loader to ^0.8.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2153)
- Improve TCP unmatched parsing performance (open-telemetry/opentelemetry-ebpf-instrumentation#2148)
- CI: polish workflows, refactor VM integration testing (open-telemetry/opentelemetry-ebpf-instrumentation#2147)
- Add OpenTelemetry eBPF Instrumentation Generative AI Policy document (open-telemetry/opentelemetry-ebpf-instrumentation#2152)
- Update nginx Docker tag to v1.31.1 (open-telemetry/opentelemetry-ebpf-instrumentation#2160)
- Lock file maintenance (open-telemetry/opentelemetry-ebpf-instrumentation#2163)
- Refresh pip-compile outputs (open-telemetry/opentelemetry-ebpf-instrumentation#2164)
- Do not inject TCP options when disabled (open-telemetry/opentelemetry-ebpf-instrumentation#2161)
- Update otel/opentelemetry-collector-contrib Docker tag to v0.153.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2169)
- Update Docker (open-telemetry/opentelemetry-ebpf-instrumentation#2167)
- Release v3.16.0 artifacts