Overview
Added
- Support Go
v1.21.13. (#988) - Support Go
v1.22.6. (#988) - Support
golang.org/x/netv0.28.0. (#988) - Support
google.golang.org/grpc1.67.0-dev. (#1007) - Support Go
1.23.0. (#1007) - Introduce
config.Provideras an option to set the initial configuration and update it in runtime. (#1010) - Support
go.opentelemetry.io/otel@v1.29.0. (#1032) - Support
google.golang.org/grpc1.66.0. (#1046) Samplerinterface that can be passed toInstrumentationvia the newWithSampleroption. This is wireframe configuration, it currently has not effect. It will be used to allows customization of what sampler is used by theInstrumentation. Implementation, of this feature is expected in the next release. (#982)- The
OTEL_TRACES_SAMPLERandOTEL_TRACES_SAMPLER_ARGenvironment variables are now supported when theWithEnvoption is used. (#982) - Support
golang.org/x/netv0.29.0. (#1051) - Support Go
1.22.7. (#1051) - Support Go
1.23.1. (#1051) - Log version information in the CLI. (#1077)
- Support
google.golang.org/grpc1.66.1. (#1078) - Add gRPC status code attribute for client spans (
rpc.grpc.status_code). (#1044) - Support
google.golang.org/grpc1.68.0-dev. (#1044) - Support
go.opentelemetry.io/otel@v1.30.0. (#1044) - The
WithLoggerInstrumentationOptionis added as a replacement forWithLogLevel.
Anslog.Loggercan now be configured by the user any way they want and then passed to theInstrumentationfor its logging with this option. (#1080) - Support
google.golang.org/grpc1.66.2. (#1083) - Support
google.golang.org/grpc1.67.0. (#1116)
Changed
- The
WithSampleroption function now accepts the newSamplerinterface instead oftrace.Sampler. (#982)
Fixed
Removed
WithLogLevelis removed. UseWithLoggerinstead. (#1080)- The unused
LogLevelDebugconstant is removed. (#1080) - The unused
LogLevelInfoconstant is removed. (#1080) - The unused
LogLevelWarnconstant is removed. (#1080) - The unused
LogLevelErrorconstant is removed. (#1080) - The unused
LogLeveltype is removed. (#1080) - The unused
ParseLogLevelfunction is removed. (#1080) - Drop agent build support for Go 1.21. (#1115)
What's Changed
- Refactor span creation by @RonFed in #949
- Fix license headers and check for license headers by @MrAlias in #955
- Update rlimit.RemoveMemlock comment by @MrAlias in #959
- Rename utilities.bash to utilities.sh by @MrAlias in #956
- Test
arm64builds by @MrAlias in #958 - Bump docker/build-push-action from 6.3.0 to 6.4.1 by @dependabot in #963
- Document that only tracing is supported by @pellared in #964
- Update libbpf to v1.4.5 by @MrAlias in #957
- Bump docker/setup-buildx-action from 3.4.0 to 3.5.0 by @dependabot in #966
- Bump docker/login-action from 3.2.0 to 3.3.0 by @dependabot in #969
- Bump docker/build-push-action from 6.4.1 to 6.5.0 by @dependabot in #968
- Bump docker/setup-qemu-action from 3.1.0 to 3.2.0 by @dependabot in #967
- Bump github.com/docker/docker from 27.0.3+incompatible to 27.1.1+incompatible in /internal/tools by @dependabot in #970
- Bump github.com/cilium/ebpf from 0.15.0 to 0.16.0 by @dependabot in #965
- Fix spelling error by @MrAlias in #977
- Ignore built Go bin by @MrAlias in #979
- Fix comuunity link by @RonFed in #983
- Bump docker/setup-buildx-action from 3.5.0 to 3.6.1 by @dependabot in #985
- [auto] Update generated offsets by @github-actions in #988
- Bump golang from 1.22.5 to 1.22.6 in /examples/rolldice by @dependabot in #990
- Bump golang from 1.22.4-bullseye to 1.22.6-bullseye by @dependabot in #991
- Bump golang.org/x/arch from 0.8.0 to 0.9.0 by @dependabot in #993
- Bump golang.org/x/sync from 0.7.0 to 0.8.0 in /internal/tools by @dependabot in #992
- Fix shutdown panic by @MrAlias in #980
- Bump docker/build-push-action from 6.5.0 to 6.6.1 by @dependabot in #996
- Bump golang from 1.22.5 to 1.22.6 in /examples/kafka-go by @dependabot in #1001
- Bump golang from 1.22.5 to 1.22.6 in /examples/httpPlusdb by @dependabot in #999
- [auto] Update generated offsets by @github-actions in #1007
- Add probe loading tests across multiple kernel versions using vimto by @RonFed in #1005
- Bump github.com/docker/docker from 27.1.1+incompatible to 27.1.2+incompatible in /internal/tools by @dependabot in #1012
- Bump golang from 1.22.6-bullseye to 1.23.0-bullseye by @dependabot in #1014
- Bump docker/build-push-action from 6.6.1 to 6.7.0 by @dependabot in #1019
- Bump golang from 1.22.6 to 1.23.0 in /examples/httpPlusdb by @dependabot in #1016
- Bump golang from 1.22.6 to 1.23.0 in /examples/rolldice by @dependabot in #1020
- Bump golang from 1.22.6 to 1.23.0 in /examples/kafka-go by @dependabot in #1024
- Bump golang.org/x/sys from 0.22.0 to 0.24.0 by @dependabot in #994
- Bump golang from 1.22.5 to 1.23.0 in /internal/test/e2e/databasesql by @dependabot in #1011
- Bump golang from 1.22.5 to 1.23.0 in /internal/test/e2e/otelglobal by @dependabot in #1015
- Bump golang from 1.22.5 to 1.23.0 in /internal/test/e2e/nethttp_custom by @dependabot in #1017
- Bump golang from 1.22.5 to 1.23.0 in /internal/test/e2e/gin by @dependabot in #1018
- Bump golang from 1.22.5 to 1.23.0 in /internal/test/e2e/nethttp by @dependabot in #1021
- Bump golang from 1.22.5 to 1.23.0 in /internal/test/e2e/kafka-go by @dependabot in #1022
- Bump golang from 1.22.5 to 1.23.0 in /internal/test/e2e/grpc by @dependabot in #1023
- Bump github.com/golangci/golangci-lint from 1.59.1 to 1.60.1 in /internal/tools by @dependabot in #1013
- fix typo err and add env ref by @minimAluminiumalism in #1009
- Introduce Config Provider as an option to set the initial configuration and update it. by @RonFed in #1010
- Flush on shutdown by @MrAlias in #1028
- Increase BSP timeout for a more consistent batch size in e2e tests by @RonFed in #1029
- Add @RonFed as a project maintainer 🎉 by @MrAlias in #1030
- Add @damemi as a project maintainer 🎉 by @MrAlias in #1031
- [auto] Update generated offsets by @github-actions in #1032
- Bump go.opentelemetry.io/otel from 1.28.0 to 1.29.0 by @dependabot in #1039
- Bump go.opentelemetry.io/contrib/exporters/autoexport from 0.53.0 to 0.54.0 by @dependabot in #1042
- Bump github.com/golangci/golangci-lint from 1.60.1 to 1.60.3 in /internal/tools by @dependabot in #1034
- [auto] Update generated offsets by @github-actions in #1046
- Bump google.golang.org/grpc from 1.65.0 to 1.66.0 in /internal/test/e2e/grpc by @dependabot in #1047
- Bump github.com/docker/docker from 27.1.2+incompatible to 27.2.0+incompatible in /internal/tools by @dependabot in #1048
- [auto] Update generated offsets by @github-actions in #1051
- Add sampling config for instrumentation by @RonFed in #982
- Include dependency info in logged error by @MrAlias in #1055
- fix doc typo error:
CilliumtoCiliumby @minimAluminiumalism in #1076 - Bump golang from 1.23.0 to 1.23.1 in /examples/kafka-go by @dependabot in #1073
- Bump golang from 1.23.0 to 1.23.1 in /examples/rolldice by @dependabot in #1071
- Bump github.com/mattn/go-sqlite3 from 1.14.22 to 1.14.23 in /internal/test/e2e/databasesql by @dependabot in #1069
- Bump github.com/mattn/go-sqlite3 from 1.14.22 to 1.14.23 in /examples/httpPlusdb by @dependabot in #1066
- Bump peter-evans/create-pull-request from 6 to 7 by @dependabot in #1064
- Bump golang.org/x/arch from 0.9.0 to 0.10.0 by @dependabot in #1059
- Bump golang from 1.23.0-bullseye to 1.23.1-bullseye by @dependabot in #1061
- Bump distroless/base-debian12 from
1aae189toc925d12by @dependabot in #1062 - Bump golang from 1.23.0 to 1.23.1 in /examples/httpPlusdb by @dependabot in #1063
- Bump golang from 1.23.0 to 1.23.1 in /internal/test/e2e/databasesql by @dependabot in #1057
- Bump golang from 1.23.0 to 1.23.1 in /internal/test/e2e/nethttp by @dependabot in #1058
- Bump golang from 1.23.0 to 1.23.1 in /internal/test/e2e/nethttp_custom by @dependabot in #1065
- [auto] Update generated offsets by @github-actions in #1078
- Bump golang from 1.23.0 to 1.23.1 in /internal/test/e2e/grpc by @dependabot in #1067
- Bump golang from 1.23.0 to 1.23.1 in /internal/test/e2e/otelglobal by @dependabot in #1068
- Bump golang from 1.23.0 to 1.23.1 in /internal/test/e2e/gin by @dependabot in #1070
- Bump golang from 1.23.0 to 1.23.1 in /internal/test/e2e/kafka-go by @dependabot in #1072
- Bump golang.org/x/sys from 0.24.0 to 0.25.0 by @dependabot in #1060
- Flatten
auto/configintoautoby @MrAlias in #1054 - Log the CLI version by @MrAlias in #1077
- Instrument gRPC status code for client spans by @damemi in #1044
- Add @grcevski as a Project Approver 🎉 by @MrAlias in #1082
- [auto] Update generated offsets by @github-actions in #1083
- Add the auto-instrumentation SDK wireframe by @MrAlias in #1050
- Bump go.opentelemetry.io/contrib/exporters/autoexport from 0.54.0 to 0.55.0 by @dependabot in #1096
- Bump go.opentelemetry.io/otel/trace from 1.29.0 to 1.30.0 in /sdk by @dependabot in #1089
- Bump go.opentelemetry.io/otel/trace from 1.29.0 to 1.30.0 in /internal/test/e2e/otelglobal by @dependabot in #1085
- Bump google.golang.org/grpc from 1.66.0 to 1.66.2 in /internal/test/e2e/grpc by @dependabot in #1086
- Bump go.opentelemetry.io/otel/trace from 1.29.0 to 1.30.0 in /examples/kafka-go/consumer by @dependabot in #1087
- Bump github.com/golangci/golangci-lint from 1.60.3 to 1.61.0 in /internal/tools by @dependabot in #1094
- Bump go.opentelemetry.io/collector/pdata from 1.14.1 to 1.15.0 in /sdk by @dependabot in #1095
- Bump github.com/docker/docker from 27.2.0+incompatible to 27.2.1+incompatible in /internal/tools by @dependabot in #1097
- Test Span operations do not panic for nil values by @MrAlias in #1099
- Add example test to SDK for documentation by @MrAlias in #1100
- Switch
SpanEventtimes to usetime.Timeby @MrAlias in #1101 - Use slog instead of logr by @MrAlias in #1080
- [auto] Update generated offsets by @github-actions in #1116
- Bump Go supported versions by @MrAlias in #1115
- Test the SDK's
Span.TracerProvidermethod by @MrAlias in #1109 - Test SDK's Span.IsRecording by @MrAlias in #1113
- Add the SDK probe by @MrAlias in #1107
- Bump google.golang.org/grpc from 1.66.2 to 1.67.0 in /internal/test/e2e/grpc by @dependabot in #1119
- Bump distroless/base-debian12 from
c925d12to88e0a2aby @dependabot in #1120 - Bump github.com/docker/docker from 27.2.1+incompatible to 27.3.1+incompatible in /internal/tools by @dependabot in #1121
- Remove private consts type redeclaration by @damemi in #1118
- Implement the SDK's Span.SetAttributes method by @MrAlias in #1111
- Implement the SDK's Span.SetStatus method by @MrAlias in #1112
- Test the SDK's Span.SpanContext method by @MrAlias in #1114
- Implement the Span.SetName method by @MrAlias in #1110
- Add end-to-end tests for the SDK by @MrAlias in #1108
- Bump distroless/base-debian12 from
88e0a2ato6ae5fe6by @dependabot in #1129 - Bump docker/build-push-action from 6.7.0 to 6.8.0 by @dependabot in #1130
- Bump go.opentelemetry.io/collector/pdata from 1.15.0 to 1.16.0 by @dependabot in #1131
- Bump go.opentelemetry.io/collector/pdata from 1.15.0 to 1.16.0 in /sdk by @dependabot in #1132
- Build the auto-instrumentation image once in e2e workflow by @RonFed in #1138
- Update COMPATIBILITY documentation by @MrAlias in #1137
- [auto] Update generated offsets by @github-actions in #1143
- Add span start attributes to the SDK data by @MrAlias in #1133
- Add span kind support to SDK and SDK probe by @MrAlias in #1134
- Remove unneeded setup-go steps by @MrAlias in #1145
- Set the span status in the SDK probe by @MrAlias in #1144
- Add autosdk as target library for kind workflows by @MrAlias in #1147
- Add span links to the SDK and SDK probe by @MrAlias in #1135
- Add span events to the SDK and SDK probe by @MrAlias in #1136
- Add env var page to docs by @pauljwil in #981
- Release v0.15.0-alpha by @MrAlias in #1142
New Contributors
- @minimAluminiumalism made their first contribution in #1009
- @pauljwil made their first contribution in #981
Full Changelog: v0.14.0-alpha...v0.15.0-alpha