Changes from grafana/beyla:
- Change webhook config to array of rules
- Extract common matching functionality, slimming down PodMatcher
- Cleanup
- Merge branch 'main' of https://github.com/grafana/beyla into config-refactor
- Map beyla SDKInject config to env vars
- Restore ImageVolumePath
- Merge branch 'main' of https://github.com/grafana/beyla into config-refactor
- Fix build
- Fix build
- Update config-schema.json
- Merge branch 'main' into config-refactor
- Fix build
- Rename selector -> k8s_selector, ownerName and ownerKind are now arrays, add RuleConfig.Mode for skipping instrumentation
- Merge branch 'main' of https://github.com/grafana/beyla into config-refactor
- remove sdk version from the copy script
- update the injector version
- chore(deps): update docker/metadata-action action to v6.1.0 (#2848)
- chore(deps): update gradle to v9.5.0 (#2849)
- ci: deploy both beyla and alloy-beyla in dev (#2865)
- test: remove redundant multiprocess_beyla_test (#2862)
- build-alloy-beyla: free diskspace on the runner (#2864)
- don't require mount_path
- Merge branch 'main' into update_sdk_image_build
- Add SDKInject exclude_instrument functionality, mirroring BeylaDiscoveryConfig exclude_instrument
- fix test
- Add example in pkg/webhoook/README.md
- Merge pull request #2819 from jack-berg/config-refactor
- Merge branch 'main' into update_sdk_image_build
- Merge pull request #2868 from grcevski/update_sdk_image_build
- Merge branch 'main' of https://github.com/grafana/beyla into injector-exclusions
- Merge branch 'main' into injector-exclusions
- chore(deps): update module github.com/onsi/ginkgo/v2 to v2.29.0 (#2852)
- Merge pull request #2869 from jack-berg/injector-exclusions
- Add span metrics skip config map for the webhook controller (#2870)
- Update obi submodule (v3.21.0)
- Release v3.21.0 artifacts
Changes from grafana/opentelemetry-ebpf-instrumentation:
- fix(java,bpf): limit SSL receive packets to bytes read (open-telemetry/opentelemetry-ebpf-instrumentation#2218)
- fix(2042): preserve exe_path_regexp during metadata normalization (open-telemetry/opentelemetry-ebpf-instrumentation#2216)
- Fix stale Kafka traceparent contaminating later trace context (open-telemetry/opentelemetry-ebpf-instrumentation#2046) (open-telemetry/opentelemetry-ebpf-instrumentation#2226)
- Update Docker (open-telemetry/opentelemetry-ebpf-instrumentation#2219)
- fix: clear stale traceparent parent ids (open-telemetry/opentelemetry-ebpf-instrumentation#2232)
- Update Github Actions (open-telemetry/opentelemetry-ebpf-instrumentation#2236)
- fix(2022): reject short Kafka request headers (open-telemetry/opentelemetry-ebpf-instrumentation#2235)
- fix(ebpf,dns): guard UDP DNS header reads (open-telemetry/opentelemetry-ebpf-instrumentation#2230)
- fix(nodeJS): bound stalled NodeJS inspector I/O (open-telemetry/opentelemetry-ebpf-instrumentation#2231)
- fix(2025): forward proxy stream packet ranges (open-telemetry/opentelemetry-ebpf-instrumentation#2229)
- Update Python to v0.49.0 (open-telemetry/opentelemetry-ebpf-instrumentation#2247)
- Update to LLVM22 (open-telemetry/opentelemetry-ebpf-instrumentation#2172)
- fix(2030): stop exporting GraphQL documents by default (open-telemetry/opentelemetry-ebpf-instrumentation#2240)
- Fix open-telemetry/opentelemetry-ebpf-instrumentation#2035: Apply unresolved-host renaming to addr attributes (open-telemetry/opentelemetry-ebpf-instrumentation#2156)
- Release v3.21.0 artifacts