v3.31.0
Pre-release
Pre-release
Changes from grafana/beyla:
- undocument go install (#3021)
- Bump Helm chart for Beyla v3.30.0 (#3026)
- chore(deps): update dependency fastapi to v0.140.7 (#3023)
- chore(deps): update dependency fastapi to v0.141.1 (#3029)
- chore(deps): update grafana/beyla:latest docker digest to 1553df0 (#3028)
- chore(deps): update docker (#3024)
- chore(deps): update grafana/mimir docker digest to ea39574 (#3012)
- chore(deps): update github actions (#3010)
- chore(deps): lock file maintenance (#3019)
- fix(security/unknown/): update module google.golang.org/grpc to v1.82.1 [security] (#3030)
- chore(deps): update dependency uvicorn to v0.52.0 (#3034)
- chore(deps): update dependency annotated-doc to v0.0.5 (#3033)
- Update OBI submodule to 071b718 (#3031)
- ci: prevent renovate updating submodule (#3032)
- Update obi submodule (v3.31.0)
- Release v3.31.0 artifacts
Changes from grafana/opentelemetry-ebpf-instrumentation:
- feat: Go user-space HTTP server request body extraction (open-telemetry/opentelemetry-ebpf-instrumentation#1941)
- Omit empty http method from http metrics (open-telemetry/opentelemetry-ebpf-instrumentation#2735)
- Fix OTLP trace-export internal metrics to reflect real send outcomes (open-telemetry/opentelemetry-ebpf-instrumentation#2716)
- add host metadata to OBI internal metrics (open-telemetry/opentelemetry-ebpf-instrumentation#2721)
- Update dependency google-auth to v2.56.1 (open-telemetry/opentelemetry-ebpf-instrumentation#2739)
- fix(tpinjector): only inject HPACK traceparent into genuine HTTP/2 (open-telemetry/opentelemetry-ebpf-instrumentation#2734)
- Update dependency locust to v2.46.1 (open-telemetry/opentelemetry-ebpf-instrumentation#2741)
- Update dependency google-auth to v2.56.2 (open-telemetry/opentelemetry-ebpf-instrumentation#2742)
- Update dependency zizmor to v1.28.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2743)
- Update Github Actions (open-telemetry/opentelemetry-ebpf-instrumentation#2744)
- Update dependency certifi to v2026.7.22 (open-telemetry/opentelemetry-ebpf-instrumentation#2745)
- feat: add native Ollama /api/chat and /api/generate instrumentation (open-telemetry/opentelemetry-ebpf-instrumentation#2710)
- Update dependency zizmor to v1.28.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2747)
- Update Github Actions (open-telemetry/opentelemetry-ebpf-instrumentation#2746)
- Update dependency greenlet to v3.5.4 (open-telemetry/opentelemetry-ebpf-instrumentation#2750)
- Update otel/opentelemetry-collector-contrib Docker tag to v0.157.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2751)
- refactor: move shared runtime-metrics dispatch out of
jvm.go(open-telemetry/opentelemetry-ebpf-instrumentation#2748) - Break forever go transactions (open-telemetry/opentelemetry-ebpf-instrumentation#2726)
- Add trace context to plain-text logs (open-telemetry/opentelemetry-ebpf-instrumentation#2697)
- Feat/issue 2651 genai token availability (open-telemetry/opentelemetry-ebpf-instrumentation#2749)
- Update dependency gevent to v26.7.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2755)
- Update dependency Faker to v40.33.2 (open-telemetry/opentelemetry-ebpf-instrumentation#2754)
- Update dependency proto-plus to v1.28.2 (open-telemetry/opentelemetry-ebpf-instrumentation#2753)
- Update dependency google-api-core to v2.33.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2758)
- Update dependency Faker to v40.35.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2757)
- Update Docker (open-telemetry/opentelemetry-ebpf-instrumentation#2729)
- disable weaver oats (open-telemetry/opentelemetry-ebpf-instrumentation#2761)
- Update Java (open-telemetry/opentelemetry-ebpf-instrumentation#2762)
- Update Rust crate tokio to v1.53.1 (open-telemetry/opentelemetry-ebpf-instrumentation#2763)
- Fix bpf verifier rejection of jvm runtime metrics on older arm64 kernels (open-telemetry/opentelemetry-ebpf-instrumentation#2756)
- fix empty java tls empty method (open-telemetry/opentelemetry-ebpf-instrumentation#2766)
- Go std net HTTP/1 clients: avoid injecting the traceparent twice (open-telemetry/opentelemetry-ebpf-instrumentation#2752)
- run BPF tests in CI (open-telemetry/opentelemetry-ebpf-instrumentation#2770)
- build: Resolve metric attribute changes via refinement (open-telemetry/opentelemetry-ebpf-instrumentation#2733)
- Update dependency grpcio to v1.83.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2773)
- Update dependency grpcio-health-checking to v1.83.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2774)
- HTTP2 payload extraction for Go HTTP2 client requests (open-telemetry/opentelemetry-ebpf-instrumentation#2760)
- Model GenAI token availability with TokenCount (open-telemetry/opentelemetry-ebpf-instrumentation#2759)
- Update grafana/otel-lgtm Docker tag to v0.29.2 (open-telemetry/opentelemetry-ebpf-instrumentation#2779)
- Basic (incremental) support for Deno JS runtime (open-telemetry/opentelemetry-ebpf-instrumentation#2777)
- Unify directional HTTP route policies in config v2 (open-telemetry/opentelemetry-ebpf-instrumentation#2680)
- Parse all topics in Kafka Produce requests (open-telemetry/opentelemetry-ebpf-instrumentation#2722)
- Update dependency Faker to v40.36.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2783)
- Update dependency locust to v2.46.2 (open-telemetry/opentelemetry-ebpf-instrumentation#2782)
- Update otel/weaver Docker tag to v0.25.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2784)
- Update module github.com/IBM/sarama to v1.60.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2790)
- Update module cloud.google.com/go/secretmanager to v1.21.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2788)
- Expose Config v2 validation and migration CLI (open-telemetry/opentelemetry-ebpf-instrumentation#2679)
- Plumb Go Auto SDK span payloads (open-telemetry/opentelemetry-ebpf-instrumentation#2724)
- Update module go.yaml.in/yaml/v3 to v3.0.5 (open-telemetry/opentelemetry-ebpf-instrumentation#2787)
- Update module github.com/go-logr/logr to v1.4.4 (open-telemetry/opentelemetry-ebpf-instrumentation#2786)
- dont log when injecting nodejs agent (open-telemetry/opentelemetry-ebpf-instrumentation#2792)
- Add section of GitHub Communication in AI policy (open-telemetry/opentelemetry-ebpf-instrumentation#2802)
- Fix v2 conversion unit tests (open-telemetry/opentelemetry-ebpf-instrumentation#2805)
- Update integration test pinned images (open-telemetry/opentelemetry-ebpf-instrumentation#2797)
- fix(ebpf): never scale array maps in SetupMapSizes (open-telemetry/opentelemetry-ebpf-instrumentation#2800)
- Update Docker (open-telemetry/opentelemetry-ebpf-instrumentation#2796)
- Update actions/stale action to v11 (open-telemetry/opentelemetry-ebpf-instrumentation#2822)
- Update Github Actions (open-telemetry/opentelemetry-ebpf-instrumentation#2821)
- Add remaining Go runtime metrics (open-telemetry/opentelemetry-ebpf-instrumentation#2781)
- refactor(runtime): share the kernel-time helper (open-telemetry/opentelemetry-ebpf-instrumentation#2824)
- fix(gotracer): read HTTP/2 StreamID from a register on arm64 (open-telemetry/opentelemetry-ebpf-instrumentation#2825)
- Add opt-in GenAI error status messages (open-telemetry/opentelemetry-ebpf-instrumentation#2795)
- Stop caching negative PID filter results (open-telemetry/opentelemetry-ebpf-instrumentation#2814)
- fix(nodejs): never fragment inspector websocket messages (open-telemetry/opentelemetry-ebpf-instrumentation#2806)
- h2/grpc: context propagation for pre-existing connections and generic improvements (open-telemetry/opentelemetry-ebpf-instrumentation#2772)
- Reject divergent Config v2 signal filters (open-telemetry/opentelemetry-ebpf-instrumentation#2815)
- Update Java (open-telemetry/opentelemetry-ebpf-instrumentation#2842)
- Update Python (open-telemetry/opentelemetry-ebpf-instrumentation#2843)
- Update Rust to 0.14 (open-telemetry/opentelemetry-ebpf-instrumentation#2844)
- fix(embedding): complete embeddings semconv attributes across all providers (open-telemetry/opentelemetry-ebpf-instrumentation#2804)
- Stabilize YAML export mode ordering (open-telemetry/opentelemetry-ebpf-instrumentation#2816)
- Bound Gemini partialArgs array expansion (open-telemetry/opentelemetry-ebpf-instrumentation#2840)
- fix(ebpf): enforce the valid_pids index space invariant (open-telemetry/opentelemetry-ebpf-instrumentation#2846)
- ci: run unit tests on arm (open-telemetry/opentelemetry-ebpf-instrumentation#2853)
- JS Route harvester: support standard URLPattern API (open-telemetry/opentelemetry-ebpf-instrumentation#2812)
- Reject unsupported Config v2 document fields (open-telemetry/opentelemetry-ebpf-instrumentation#2811)
- Add Aerospike to v2 instrumentation schema and protocol mappings (open-telemetry/opentelemetry-ebpf-instrumentation#2839)
- Restrict and harden the TCP health endpoint (open-telemetry/opentelemetry-ebpf-instrumentation#2841)
- Update dependency python-engineio to v4.13.4 (open-telemetry/opentelemetry-ebpf-instrumentation#2855)
- Update grafana/otel-lgtm Docker tag to v0.30.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2856)
- Limit NestJS route harvesting expansion (open-telemetry/opentelemetry-ebpf-instrumentation#2813)
- NodeJS: simplify script injection (open-telemetry/opentelemetry-ebpf-instrumentation#2858)
- Some improvements for working in Git worktrees (open-telemetry/opentelemetry-ebpf-instrumentation#2852)
- Update dependency cryptography to v50 (open-telemetry/opentelemetry-ebpf-instrumentation#2860)
- Update dependency zizmor to v1.29.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2865)
- Update dependency locust to v2.46.3 (open-telemetry/opentelemetry-ebpf-instrumentation#2864)
- Release v3.31.0 artifacts