Releases: open-telemetry/opentelemetry-ebpf-instrumentation
Releases · open-telemetry/opentelemetry-ebpf-instrumentation
v0.3.0
What's Changed
General
- Add support for _msearch, _bulk and _doc operations by @pinoOgni in #853
- upgrade cilium/ebpf to v0.20.0 by @mmat11 in #866
- ci: use alpine:3.20 to workaround insecure runc procfs by @skl in #870
- ci: github release notes configuration by @skl in #868
- ci: automatically create github release on tag by @skl in #869
- Add support for Opensearch client span by @pinoOgni in #871
- allow printing out spans in OTEL format using debugexporter by @NimrodAvni78 in #881
- suites_network_test.go: Use new method to test ip address by @zhuyj in #884
- Fix default-const-init warning by @rafaelroquetto in #888
- feat: add
network.typeas attribute for network flows by @theSuess in #887 - Go route harvesting by @grcevski in #889
- Low-cardinality route from path mode by @grcevski in #882
- Standardise on C17 with GNU extensions by @rafaelroquetto in #890
- Add Java TLS bpf support by @grcevski in #891
- testing http2go with http2.Protocols by @sword-jin in #886
- OBI java agent by @grcevski in #896
- [Java agent] Convert build scripts to kotlin, add CI by @jaydeluca in #899
- Update opentelemetrio.io dependencies to v0.140.0/v1.46.0 by @mariomac in #900
- Deprecate queue.Send in favor of queue.SendCtx by @mariomac in #901
- Rename Java TLS probe from Beyla to OBI by @grcevski in #905
- Allow overriding SDK name by @grcevski in #904
- Fix some typos by @pinoOgni in #906
- Add sdk language to span metrics by @grcevski in #908
- Resource labels support by @grcevski in #907
- Add ability to configure extra span metrics resource attributes by @grcevski in #909
- Update OTEL_EBPF_PROMETHEUS_FEATURES comment by @pinoOgni in #910
- Bump Go version to 1.25.3 by @marctc in #921
- Add TCP Options Context Propagation Support by @rafaelroquetto in #914
- Update devdocs README with context propagation doc link by @pinoOgni in #925
- Add multiple named types for improved readability and maintainability by @pinoOgni in #926
- Add Table Of Contents to devdocs by @pinoOgni in #928
- Move Buckets and Feature definitions to pkg/export by @pinoOgni in #930
- Node route harvesting by @grcevski in #924
- Replace []export.Feature by bitmap by @mariomac in #934
- Fix invalid HTTP2 parsing by @grcevski in #932
- Fix missing initialisation for pattern when we don't set it by @grcevski in #936
- Only write TCP options once by @rafaelroquetto in #938
- Create Documentation for kafka protocol parsing by @NimrodAvni78 in #940
- Remove backup buffers in socket filter by @grcevski in #944
- Fix IP options injection and parsing. by @rafaelroquetto in #933
- Initialise in few places for unexpected requests by @grcevski in #949
- Only parse scheme and host for http types by @grcevski in #948
- Don't allow partial host buffers by @grcevski in #947
- Constrain go-mod-check to relevant files only by @rafaelroquetto in #951
- better error log on socket filter fail error by @NimrodAvni78 in #954
- Support Go gRPC 1.77 by @grcevski in #955
- Release v0.3.0 by @MrAlias in #959
Fixed
Dependencies
- chore(deps): pin alpine docker tag to 765942a by @renovate[bot] in #874
- chore(deps): update docker/metadata-action action to v5.9.0 by @renovate[bot] in #877
- chore(deps): update docker/setup-qemu-action action to v3.7.0 by @renovate[bot] in #878
- chore(deps): update prom/prometheus docker tag to v2.55.1 by @renovate[bot] in #879
- chore(deps): update dependency org.apache.maven.plugins:maven-jar-plugin to v3.5.0 by @renovate[bot] in #893
- chore(deps): update dependency bootsnap to v1.19.0 by @renovate[bot] in #892
- chore(deps): update redis docker tag to v7.4.7 by @renovate[bot] in #895
- chore(deps): update rust crate actix-http to v3.11.2 by @renovate[bot] in #917
- chore(deps): update actions/create-github-app-token action to v2.2.0 by @renovate[bot] in #915
- chore(deps): update php docker tag to v8.5 by @renovate[bot] in #916
- chore(deps): pin dependencies by @renovate[bot] in #922
- chore(deps): update rust crate actix-web to v4.12.0 by @renovate[bot] in #918
- chore(deps): update docker/metadata-action action to v5.10.0 by @renovate[bot] in #952
- chore(deps): update localstack/localstack docker tag to v4.11 by @renovate[bot] in #953
- chore(deps): pin ghcr.io/open-telemetry/obi-testimg docker tag to 6c113d6 - autoclosed by @renovate[bot] in #950
New Contributors
- @zhuyj made their first contribution in #884
- @theSuess made their first contribution in #887
- @sword-jin made their first contribution in #886
- @jaydeluca made their first contribution in #899
Full Changelog: v0.2.0...v0.3.0
v0.2.0
Overview
Added
- Add peer service to client spans. (#854)
Fixed
- Verify already started protocol handlers. (#832)
- Update to match db semconv. (#849)
- Tag docker images on release. (#852)
- Delay route harvesting for Java apps. (#855)
- Tag k8s cache docker image on release. (856)
What's Changed
- Verify already started protocol handlers by @grcevski in #832
- Add releasing documentation by @MrAlias in #850
- Add release tag to docker image by @MrAlias in #852
- chore(deps): update rust crate tokio to v1.43.1 [security] by @renovate[bot] in #845
- fix(deps): update module google.golang.org/protobuf to v1.33.0 [security] by @renovate[bot] in #837
- fix(deps): update dependency org.apache.kafka:kafka-clients to v3.9.1 [security] by @renovate[bot] in #846
- Update to match db semconv by @grcevski in #849
- Add peer service to client spans by @grcevski in #854
- Delay route harvesting for Java apps by @grcevski in #855
- chore(deps): update dependency axios to v1.13.1 by @renovate[bot] in #857
- chore(deps): update localstack/localstack docker tag to v4.10 by @renovate[bot] in #861
- chore(deps): update mongo docker tag to v8.2.1 by @renovate[bot] in #862
- chore(deps): update dependency rails to "~> 7.2.0" by @renovate[bot] in #858
- Tag otel/opentelemetry-ebpf-k8s-cache on release by @MrAlias in #856
- chore(deps): update docker.elastic.co/elasticsearch/elasticsearch docker tag to v9.2.0 by @renovate[bot] in #859
- aws: misc fixes by @mmat11 in #863
- Release v0.2.0 by @MrAlias in #864
Full Changelog: v0.1.0...v0.2.0
v0.1.0
Initial release of go.opentelemetry.io/obi! 🎉
What's Changed
- Add codeowners by @trask in #2
- Restrict ownership of CODEOWNERS to maintainers by @MrAlias in #3
- Update README by @MrAlias in #5
- Add project changelog by @MrAlias in #4
- Import Beyla code by @mariomac in #15
- Configuration: replace BEYLA_ by OTEL_EBPF_ in env vars by @mariomac in #17
- Add Github actions for PR validation tasks by @mariomac in #19
- Remove OTEL process metrics by @mariomac in #20
- Use linter config from OTEL Collector + Fix raised linter problems by @mariomac in #21
- Generate and push docker images by @mariomac in #22
- Enhance security of github actions by @mariomac in #24
- Fix Python Redis test by @grcevski in #29
- Automatic update of offsets.json by @github-actions[bot] in #28
- Discovery configuration: replace regular expressions by "globs" by @mariomac in #31
- Remove routes > ignored_patterns configuration option by @mariomac in #33
- Remove Grafana Cloud endpoint configuration by @mariomac in #32
- Support OTEL env var substitution in YAML config by @mariomac in #35
- Introduce fastelf package and use it for finding the process language… by @rafaelroquetto in #34
- Set credentials for pushing container images to docker hub by @mariomac in #38
- Add Renovate configuration by @opentelemetrybot in #39
- Pin dependencies by @renovate[bot] in #40
- Update actions/setup-go digest to d35c59a by @renovate[bot] in #41
- Update github.com/ianlancetaylor/demangle digest to f615e6b by @renovate[bot] in #43
- Update github.com/mariomac/guara digest to 1e4dbdf by @renovate[bot] in #44
- Fix docker build-push-action by @mariomac in #47
- Update all patch versions by @renovate[bot] in #45
- Add package write permision to Docker publish workflow by @MrAlias in #50
- Update golang:1.24 Docker digest to 86b4cff by @renovate[bot] in #51
- Update module github.com/segmentio/kafka-go to v0.4.48 by @renovate[bot] in #52
- Remove prototype L7 tracer by @rafaelroquetto in #54
- Fix offsets update workflow by @MrAlias in #55
- Pin actions/create-github-app-token action to d72941d by @renovate[bot] in #56
- Update actions/checkout action to v3.6.0 by @renovate[bot] in #58
- Update actions/create-github-app-token action to v1.12.0 by @renovate[bot] in #59
- Update actions/setup-go action to v3.6.1 by @renovate[bot] in #60
- Update actions/upload-artifact action to v4.6.2 by @renovate[bot] in #61
- Update ghcr.io/grafana/beyla-ebpf-generator:main Docker digest to 0cce665 by @renovate[bot] in #57
- Support k8s.job.name and k8s.cronjob.name attributes by @cuichenli in #46
- Optimize K8s cache by @mariomac in #62
- Update golang:1.24 Docker digest to 1bcf884 by @renovate[bot] in #66
- [port] #1850: More connection tracking fixes by @marctc in #68
- Start modifying the instrumenter for vendoring mode by @mariomac in #64
- Fix race condition in K8s informers cache by @mariomac in #73
- Update golang:1.24 Docker digest to 02a2275 by @renovate[bot] in #67
- [port] #1851: Handle disconnects better by @marctc in #69
- [port] #1858: Allow periods in route heuristics by @marctc in #70
- [port] #1862: fix: HTTP2 header check causes panic by @marctc in #71
- [port] #1899: Fix tracking stale requests by @marctc in #72
- Bump peter-evans/create-pull-request action to v7.0.8 by @MrAlias in #65
- Make update offsets to work with limited otelbot permissions by @trask in #74
- Prevent unnecessary K8s cache updates by @mariomac in #76
- Fix update offsets automation by @trask in #78
- Update golang:1.24 Docker digest to baf611f by @renovate[bot] in #77
- Automatic update of offsets.json by @otelbot[bot] in #79
- Update golang:1.24 Docker digest to 4c0a181 by @renovate[bot] in #80
- Update astral-sh/setup-uv action to v6.1.0 by @renovate[bot] in #81
- Update docker/build-push-action action to v6.17.0 by @renovate[bot] in #83
- Update codecov/codecov-action action to v4.6.0 by @renovate[bot] in #82
- Automatic update of offsets.json by @otelbot[bot] in #89
- [port] #1887: Add option for process discovery to filter on containers by @marctc in #88
- [port] #1875: Change how we correlate SSL to connection informatio by @marctc in #87
- [port] #1926: Align span status to http semantic conventions by @marctc in #92
- [port] #1953: Introduce option to only generate ebpf files when modified by @marctc in #91
- [port] #1904: Upgrade to OTel 0.125.0 by @marctc in #86
- [port] #1906: Introduce Required() method by @marctc in #90
- [port] #1918: Fix wrong SSL port by @marctc in #94
- Automatic update of offsets.json by @otelbot[bot] in #97
- Temporarily restore regular expression usage in service selector by @mariomac in #96
- [port] #1991: Make k8s on when we are running on k8s by @marctc in #101
- Update module google.golang.org/grpc to v1.72.2 by @renovate[bot] in #98
- ...