v3.23.0
Pre-release
Pre-release
Changes from grafana/beyla:
- Publish inject sdk image automatically on main changes to pkg/webhook/image/** using yyyy.mm.dd.N scheme
- Add basic renovate config for pkg/webhook/image/* dependencies, extract versions to version.txtgs
- fix(deps): update dependency semver to v7.8.2 (#2877)
- ci: fix dev deploy auto-merge (#2881)
- Bump Helm chart for Beyla v3.20.0 (#2882)
- ci(helm-release): mint helm-charts token inside reusable workflow (#2883)
- Injector configmap writer: fix race condition (#2884)
- Use operator as source of truth for python, node versions, layering on our changes
- Derive dotnet version from operator, add workflow_dispatch for publish task
- Merge branch 'main' of https://github.com/grafana/beyla into auto-update-webhook-image
- add helm chart option to add configmap capabilities to the deployment
- update docs
- update obi to latest
- update vendor
- revert obi to old version
- update vendor
- Merge pull request #2887 from grcevski/update_helm_configmap
- Merge pull request #2885 from jack-berg/auto-update-webhook-image
- rework changes to use standard Beyla instrument
- fix bugs
- cleanup handling of exporter endpoint and protocol
- update schema
- Merge pull request #2889 from grafana/fix_sdk_inject_exclude
- chore(config): migrate config .github/renovate.json5 (#2888)
- chore(deps): update docker/build-push-action action to v7.2.0 (#2847)
- Add Hash() method to injector's RuleConfig type
- add known limitation comment
- Merge pull request #2893 from mariomac/ruleconfig-hash
- SDK Injector: consider also otel_metrics_export endpoint (#2891)
- Update OBI submodule to d41ba1a (#2880)
- Replace FNV1 by FNV1a in ruleconfig hashing
- Merge pull request #2894 from mariomac/fnv
- Remove unused code from the old Webhook implementation (#2895)
- chore(deps): update alpine docker tag to v3.24.0 (#2896)
- chore(deps): update module github.com/onsi/ginkgo/v2 to v2.30.0 (#2897)
- chore(deps): update otel/opentelemetry-collector-contrib docker tag to v0.154.0 (#2875)
- chore(deps): update module sigs.k8s.io/kind to v0.32.0 (#2854)
- chore(deps): update module github.com/golangci/golangci-lint/v2 to v2.12.2 (#2851)
- Update OBI submodule to ad96b22 (#2903)
- Update obi submodule (v3.23.0)
- Release v3.23.0 artifacts
Changes from grafana/opentelemetry-ebpf-instrumentation:
- fix(2259): share the java_tasks map with the tpinjector program (open-telemetry/opentelemetry-ebpf-instrumentation#2260)
- Refresh pip-compile outputs (open-telemetry/opentelemetry-ebpf-instrumentation#2266)
- Lock file maintenance (open-telemetry/opentelemetry-ebpf-instrumentation#2265)
- fix(2041): skip target info when metrics export is disabled (open-telemetry/opentelemetry-ebpf-instrumentation#2249)
- Add internal config v2 conversion foundation (open-telemetry/opentelemetry-ebpf-instrumentation#2256)
- fix(2044): bound fallback JS source scans (open-telemetry/opentelemetry-ebpf-instrumentation#2244)
- fix(2262): inline IOCTLPacket calls in the SSLSocket read advices (open-telemetry/opentelemetry-ebpf-instrumentation#2263)
- Add initial support for Go runtime metrics (open-telemetry/opentelemetry-ebpf-instrumentation#2255)
- Add OTLP span link export plumbing (open-telemetry/opentelemetry-ebpf-instrumentation#2239)
- Remove environment-based language detection to fix false positives from k8s Service Links (open-telemetry/opentelemetry-ebpf-instrumentation#2271)
- fix(2017): bound Go readMimeHeader traceparent scan (open-telemetry/opentelemetry-ebpf-instrumentation#2233)
- Update LVH kernel images (open-telemetry/opentelemetry-ebpf-instrumentation#2275)
- Update httpd Docker tag to v2.4.68 (open-telemetry/opentelemetry-ebpf-instrumentation#2273)
- Update quay.io/prometheus/prometheus Docker tag to v3.12.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2270)
- Update Docker (open-telemetry/opentelemetry-ebpf-instrumentation#2274)
- refactor: make runtimemetrics and ringbuf public (open-telemetry/opentelemetry-ebpf-instrumentation#2277)
- (DynamicSelector) Move DynamicPIDSelector to global context (open-telemetry/opentelemetry-ebpf-instrumentation#2250)
- Deprecate ip context propagation value and remove undocumented http alias (open-telemetry/opentelemetry-ebpf-instrumentation#2278)
- Add Go runtime hchan offset discovery (open-telemetry/opentelemetry-ebpf-instrumentation#2272)
- Expand internal config v2 capture export parity (open-telemetry/opentelemetry-ebpf-instrumentation#2269)
- support jdk26,27 (open-telemetry/opentelemetry-ebpf-instrumentation#2287)
- Update Github Actions to v7 (open-telemetry/opentelemetry-ebpf-instrumentation#2291)
- Update otel/opentelemetry-collector-contrib Docker tag to v0.154.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2290)
- Update opensearchproject/opensearch Docker tag to v3.7.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2286)
- fix(2242): correlate Java traces across virtual thread mounts (open-telemetry/opentelemetry-ebpf-instrumentation#2261)
- Document directional config v2 HTTP route refinements (open-telemetry/opentelemetry-ebpf-instrumentation#2282)
- Add Go channel-link event parsing (open-telemetry/opentelemetry-ebpf-instrumentation#2281)
- Update Python to v2.15.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2298)
- Update Java (open-telemetry/opentelemetry-ebpf-instrumentation#2297)
- Update httpd:2.4.68-alpine Docker digest to 23a864d (open-telemetry/opentelemetry-ebpf-instrumentation#2296)
- Update httpd:2.4.68-alpine Docker digest to 0dfa341 (open-telemetry/opentelemetry-ebpf-instrumentation#2302)
- Add network packets metric (open-telemetry/opentelemetry-ebpf-instrumentation#2294)
- (DynamicSelector-Phase2) Extend dynamic selection to network and stats (open-telemetry/opentelemetry-ebpf-instrumentation#2279)
- Disable java route harvesters by default (open-telemetry/opentelemetry-ebpf-instrumentation#2303)
- Expand config v2 capture export docs (open-telemetry/opentelemetry-ebpf-instrumentation#2280)
- Update to semconv v1.41.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2295)
- fix(2029): harden SSL payload guards (open-telemetry/opentelemetry-ebpf-instrumentation#2237)
- Add standalone config v2 export parity (open-telemetry/opentelemetry-ebpf-instrumentation#2288)
- Add an OBI Store Demo example (open-telemetry/opentelemetry-ebpf-instrumentation#2257)
- Update dependency @grpc/grpc-js to v1.14.4 [SECURITY] (open-telemetry/opentelemetry-ebpf-instrumentation#2308)
- Update dependency flask to v3.1.3 [SECURITY] (open-telemetry/opentelemetry-ebpf-instrumentation#2309)
- fix kafka-go span operation mapping (open-telemetry/opentelemetry-ebpf-instrumentation#2306)
- Update dependency pytest to v9 [SECURITY] (open-telemetry/opentelemetry-ebpf-instrumentation#2320)
- Update dependency uuid to v13.0.1 [SECURITY] (open-telemetry/opentelemetry-ebpf-instrumentation#2310)
- Update dependency werkzeug to v3.1.6 [SECURITY] (open-telemetry/opentelemetry-ebpf-instrumentation#2311)
- Update dependency idna to v3.15 [SECURITY] (open-telemetry/opentelemetry-ebpf-instrumentation#2312)
- Update dependency pyasn1 to v0.6.3 [SECURITY] (open-telemetry/opentelemetry-ebpf-instrumentation#2313)
- Update dependency pygments to v2.20.0 [SECURITY] (open-telemetry/opentelemetry-ebpf-instrumentation#2314)
- Update dependency python-socketio to v5.14.0 [SECURITY] (open-telemetry/opentelemetry-ebpf-instrumentation#2315)
- Update dependency requests to v2.33.0 [SECURITY] (open-telemetry/opentelemetry-ebpf-instrumentation#2316)
- Update dependency urllib3 to v2.7.0 [SECURITY] (open-telemetry/opentelemetry-ebpf-instrumentation#2317)
- Update module github.com/jackc/pgx/v5 to v5.9.2 [SECURITY] (open-telemetry/opentelemetry-ebpf-instrumentation#2318)
- Update module google.golang.org/grpc to v1.79.3 [SECURITY] (open-telemetry/opentelemetry-ebpf-instrumentation#2319)
- Add internal
jvmtoolsfork (open-telemetry/opentelemetry-ebpf-instrumentation#2307) - Update dependency configargparse to v1.7.5 (open-telemetry/opentelemetry-ebpf-instrumentation#2323)
- Update dependency flask-cors to v6.0.5 (open-telemetry/opentelemetry-ebpf-instrumentation#2324)
- Update dependency geventhttpclient to v2.3.9 (open-telemetry/opentelemetry-ebpf-instrumentation#2325)
- Update dependency markupsafe to v2.1.5 (open-telemetry/opentelemetry-ebpf-instrumentation#2327)
- Update dependency protobuf to v6.33.6 (open-telemetry/opentelemetry-ebpf-instrumentation#2328)
- Update dependency rsa to v4.9.1 (open-telemetry/opentelemetry-ebpf-instrumentation#2329)
- Update dependency Werkzeug to v3.1.8 (open-telemetry/opentelemetry-ebpf-instrumentation#2330)
- Update dependency cachetools to v5.5.2 (open-telemetry/opentelemetry-ebpf-instrumentation#2331)
- Update dependency certifi to v2024.12.14 (open-telemetry/opentelemetry-ebpf-instrumentation#2332)
- Update dependency certifi to v2025.11.12 (open-telemetry/opentelemetry-ebpf-instrumentation#2333)
- Update dependency charset-normalizer to v3.4.7 (open-telemetry/opentelemetry-ebpf-instrumentation#2334)
- Update dependency click to v8.4.1 (open-telemetry/opentelemetry-ebpf-instrumentation#2335)
- Update dependency google-api-core to v2.31.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2337)
- Update dependency google-auth to v2.53.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2338)
- Update dependency faker to v40.23.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2336)
- Update NetO11y and StatsO11y developer checklists for adding metrics (open-telemetry/opentelemetry-ebpf-instrumentation#2339)
- Update dependency googleapis-common-protos to v1.75.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2341)
- Update dependency greenlet to v3.5.1 (open-telemetry/opentelemetry-ebpf-instrumentation#2342)
- Update dependency grpcio to v1.81.1 (open-telemetry/opentelemetry-ebpf-instrumentation#2343)
- Update dependency grpcio-health-checking to v1.81.1 (open-telemetry/opentelemetry-ebpf-instrumentation#2345)
- Update dependency idna to v3.18 (open-telemetry/opentelemetry-ebpf-instrumentation#2346)
- Update dependency iniconfig to v2.3.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2347)
- Restrict /all-vm-tests to users with write permission and prevent Docker secret exposure on dispatched refs (open-telemetry/opentelemetry-ebpf-instrumentation#2352)
- Add SunRPC (ONC RPC) protocol support (open-telemetry/opentelemetry-ebpf-instrumentation#2210)
- Switch JVM attach imports to internal fork (open-telemetry/opentelemetry-ebpf-instrumentation#2351)
- Update dependency locust to v2.44.3 (open-telemetry/opentelemetry-ebpf-instrumentation#2348)
- Update dependency msgpack to v1.2.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2349)
- Update dependency proto-plus to v1.28.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2350)
- Update dependency google-auth to v2.54.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2355)
- Update dependency psutil to v7.2.2 (open-telemetry/opentelemetry-ebpf-instrumentation#2356)
- Update dependency pyasn1-modules to v0.4.2 (open-telemetry/opentelemetry-ebpf-instrumentation#2357)
- Update dependency python-engineio to v4.13.2 (open-telemetry/opentelemetry-ebpf-instrumentation#2358)
- Harden internal jvmtools fork (open-telemetry/opentelemetry-ebpf-instrumentation#2326)
- Update dependency python-json-logger to v4.1.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2361)
- Update dependency python-socketio to v5.16.2 (open-telemetry/opentelemetry-ebpf-instrumentation#2362)
- Update dependency requests to v2.34.2 (open-telemetry/opentelemetry-ebpf-instrumentation#2363)
- Update dependency tzdata to v2025.3 (open-telemetry/opentelemetry-ebpf-instrumentation#2366)
- Update dependency websocket-client to v1.9.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2367)
- Update dependency wsproto to v1.3.2 (open-telemetry/opentelemetry-ebpf-instrumentation#2368)
- Update dependency zope-interface to v8.5 (open-telemetry/opentelemetry-ebpf-instrumentation#2370)
- Update dependency zope-event to v6.2 (open-telemetry/opentelemetry-ebpf-instrumentation#2369)
- Update dependency cachetools to v7 (open-telemetry/opentelemetry-ebpf-instrumentation#2373)
- Update dependency gevent to v26 (open-telemetry/opentelemetry-ebpf-instrumentation#2375)
- Update dependency MarkupSafe to v3 (open-telemetry/opentelemetry-ebpf-instrumentation#2376)
- Update dependency packaging to v26 (open-telemetry/opentelemetry-ebpf-instrumentation#2377)
- Update dependency protobuf to v7 (open-telemetry/opentelemetry-ebpf-instrumentation#2378)
- Update dependency tzdata to v2026 (open-telemetry/opentelemetry-ebpf-instrumentation#2379)
- Update dependency certifi to v2026 (open-telemetry/opentelemetry-ebpf-instrumentation#2374)
- Update dependency pytest to v9.1.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2380)
- Fix top-level JSON fallback extraction (open-telemetry/opentelemetry-ebpf-instrumentation#2353)
- fix hpack traceparent plaintext bounds (open-telemetry/opentelemetry-ebpf-instrumentation#2359)
- Update dependency python-socketio to v5.16.3 (open-telemetry/opentelemetry-ebpf-instrumentation#2390)
- Update dependency google-auth to v2.55.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2391)
- Update Docker (open-telemetry/opentelemetry-ebpf-instrumentation#2393)
- Update httpd:2.4.68-alpine Docker digest to f259fa1 (open-telemetry/opentelemetry-ebpf-instrumentation#2392)
- Fix java attach sequence (open-telemetry/opentelemetry-ebpf-instrumentation#2388)
- ci: fix permission on vm tests command (open-telemetry/opentelemetry-ebpf-instrumentation#2395)
- gate issues pipeline by origin and dont stale goals (open-telemetry/opentelemetry-ebpf-instrumentation#2384)
- Read bufWriter buf capacity field from correct address (open-telemetry/opentelemetry-ebpf-instrumentation#2381)
- Update quay.io/prometheus/prometheus Docker tag to v3.12.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2372)
- Update otel/opentelemetry-collector-contrib Docker tag to v0.154.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2371)
- Update integration test pinned images (open-telemetry/opentelemetry-ebpf-instrumentation#2389)
- Lock file maintenance (open-telemetry/opentelemetry-ebpf-instrumentation#2382)
- Add JSON RPC details to span stdout log (open-telemetry/opentelemetry-ebpf-instrumentation#2385)
- Refresh pip-compile outputs (open-telemetry/opentelemetry-ebpf-instrumentation#2383)
- ci: fix weaver-out dir (open-telemetry/opentelemetry-ebpf-instrumentation#2396)
- Fix store-demo format (open-telemetry/opentelemetry-ebpf-instrumentation#2398)
- Slightly optimize memory in Queue.Send (open-telemetry/opentelemetry-ebpf-instrumentation#2397)
- CI: add AL2023 kernels to matrix (open-telemetry/opentelemetry-ebpf-instrumentation#2386)
- ci: extend image cache to mcr (open-telemetry/opentelemetry-ebpf-instrumentation#2400)
- Clear log enricher PID cache on block (open-telemetry/opentelemetry-ebpf-instrumentation#2402)
- Release v3.23.0 artifacts