diff --git a/CHANGELOG.md b/CHANGELOG.md index 15769d13c..37e1244e0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,12 +8,18 @@ OpenTelemetry Go Automatic Instrumentation adheres to [Semantic Versioning](http ## [Unreleased] +## [v0.9.0-alpha] - 2023-12-14 + ### Added - The CLI flag `global-impl` is added. This flag, when used, enables the instrumentation of the OpenTelemetry default global implementation (https://pkg.go.dev/go.opentelemetry.io/otel). This means that all trace telemetry from this implementation that would normally be dropped will instead be recorded with the auto-instrumentation pipeline. ([#523]https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/523) - Add `WithResourceAttributes` `InstrumentationOption` to configure `Instrumentation` to add additional resource attributes. ([#522](https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/522)) +- Support versions `v0.18.0` and `v0.19.0` of `golang.org/x/net`. ([#524](https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/524)) +- Add the status code to HTTP client instrumentation. ([#527](https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/527)) +- Support versions `v1.20.12`, `v1.21.4`, and `v1.21.5` of Go standard library. ([#535](https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/535)) +- Support version `v1.60.0` of `google.golang.org/grpc`. ([#555](https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/555)) ### Changed @@ -25,6 +31,11 @@ OpenTelemetry Go Automatic Instrumentation adheres to [Semantic Versioning](http - The instrumentation scope name for the `net/http/server` instrumentation is now `go.opentelemtry.io/auto/net/http`. (#507) - The instrumentation for `client.Do` was changed to instrumentation for `Transport.roundTrip`. ([#529](https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/529)) +### Fixed + +- Support commit hash version for dependencies. + If a dependency falls within a known version range used by instrumentation, and its offset structure has not changed, instrumentation will default to the known offset value instead of failing to run. ([#503](https://github.com/open-telemetry/opentelemetry-go-instrumentation/pull/503)) + ## [v0.8.0-alpha] - 2023-11-14 ### Added @@ -232,7 +243,8 @@ OpenTelemetry Go Automatic Instrumentation adheres to [Semantic Versioning](http This is the first release of OpenTelemetry Go Automatic Instrumentation. -[Unreleased]: https://github.com/open-telemetry/opentelemetry-go-instrumentation/compare/v0.8.0-alpha...HEAD +[Unreleased]: https://github.com/open-telemetry/opentelemetry-go-instrumentation/compare/v0.9.0-alpha...HEAD +[v0.9.0-alpha]: https://github.com/open-telemetry/opentelemetry-go-instrumentation/releases/tag/v0.9.0-alpha [v0.8.0-alpha]: https://github.com/open-telemetry/opentelemetry-go-instrumentation/releases/tag/v0.8.0-alpha [v0.7.0-alpha]: https://github.com/open-telemetry/opentelemetry-go-instrumentation/releases/tag/v0.7.0-alpha [v0.3.0-alpha]: https://github.com/open-telemetry/opentelemetry-go-instrumentation/releases/tag/v0.3.0-alpha diff --git a/internal/test/e2e/databasesql/traces.json b/internal/test/e2e/databasesql/traces.json index 123d997b7..2b6648f77 100644 --- a/internal/test/e2e/databasesql/traces.json +++ b/internal/test/e2e/databasesql/traces.json @@ -30,7 +30,7 @@ { "key": "telemetry.auto.version", "value": { - "stringValue": "v0.8.0-alpha" + "stringValue": "v0.9.0-alpha" } }, { @@ -46,7 +46,7 @@ { "scope": { "name": "go.opentelemetry.io/auto/database/sql", - "version": "v0.8.0-alpha" + "version": "v0.9.0-alpha" }, "spans": [ { @@ -70,7 +70,7 @@ { "scope": { "name": "go.opentelemetry.io/auto/net/http", - "version": "v0.8.0-alpha" + "version": "v0.9.0-alpha" }, "spans": [ { diff --git a/internal/test/e2e/gin/traces.json b/internal/test/e2e/gin/traces.json index c8bfcac5c..723b6df9e 100644 --- a/internal/test/e2e/gin/traces.json +++ b/internal/test/e2e/gin/traces.json @@ -30,7 +30,7 @@ { "key": "telemetry.auto.version", "value": { - "stringValue": "v0.8.0-alpha" + "stringValue": "v0.9.0-alpha" } }, { @@ -46,7 +46,7 @@ { "scope": { "name": "go.opentelemetry.io/auto/github.com/gin-gonic/gin", - "version": "v0.8.0-alpha" + "version": "v0.9.0-alpha" }, "spans": [ { @@ -76,7 +76,7 @@ { "scope": { "name": "go.opentelemetry.io/auto/net/http", - "version": "v0.8.0-alpha" + "version": "v0.9.0-alpha" }, "spans": [ { diff --git a/internal/test/e2e/grpc/traces.json b/internal/test/e2e/grpc/traces.json index ff19783c9..99301d5ea 100644 --- a/internal/test/e2e/grpc/traces.json +++ b/internal/test/e2e/grpc/traces.json @@ -30,7 +30,7 @@ { "key": "telemetry.auto.version", "value": { - "stringValue": "v0.8.0-alpha" + "stringValue": "v0.9.0-alpha" } }, { @@ -46,7 +46,7 @@ { "scope": { "name": "go.opentelemetry.io/auto/google.golang.org/grpc", - "version": "v0.8.0-alpha" + "version": "v0.9.0-alpha" }, "spans": [ { diff --git a/internal/test/e2e/nethttp/traces.json b/internal/test/e2e/nethttp/traces.json index 9191a2aa9..78e7947b3 100644 --- a/internal/test/e2e/nethttp/traces.json +++ b/internal/test/e2e/nethttp/traces.json @@ -30,7 +30,7 @@ { "key": "telemetry.auto.version", "value": { - "stringValue": "v0.8.0-alpha" + "stringValue": "v0.9.0-alpha" } }, { @@ -46,7 +46,7 @@ { "scope": { "name": "go.opentelemetry.io/auto/net/http", - "version": "v0.8.0-alpha" + "version": "v0.9.0-alpha" }, "spans": [ { diff --git a/internal/test/e2e/nethttp_custom/traces.json b/internal/test/e2e/nethttp_custom/traces.json index 9191a2aa9..78e7947b3 100644 --- a/internal/test/e2e/nethttp_custom/traces.json +++ b/internal/test/e2e/nethttp_custom/traces.json @@ -30,7 +30,7 @@ { "key": "telemetry.auto.version", "value": { - "stringValue": "v0.8.0-alpha" + "stringValue": "v0.9.0-alpha" } }, { @@ -46,7 +46,7 @@ { "scope": { "name": "go.opentelemetry.io/auto/net/http", - "version": "v0.8.0-alpha" + "version": "v0.9.0-alpha" }, "spans": [ { diff --git a/internal/test/e2e/otelglobal/traces.json b/internal/test/e2e/otelglobal/traces.json index f02aadb01..e9a12ce6a 100644 --- a/internal/test/e2e/otelglobal/traces.json +++ b/internal/test/e2e/otelglobal/traces.json @@ -30,7 +30,7 @@ { "key": "telemetry.auto.version", "value": { - "stringValue": "v0.8.0-alpha" + "stringValue": "v0.9.0-alpha" } }, { @@ -46,7 +46,7 @@ { "scope": { "name": "go.opentelemetry.io/auto/go.opentelemetry.io/otel/internal/global", - "version": "v0.8.0-alpha" + "version": "v0.9.0-alpha" }, "spans": [ { diff --git a/version.go b/version.go index 7ea86ea5b..36c43c364 100644 --- a/version.go +++ b/version.go @@ -16,5 +16,5 @@ package auto // Version is the current release version of OpenTelemetry Go auto-instrumentation in use. func Version() string { - return "v0.8.0-alpha" + return "v0.9.0-alpha" } diff --git a/versions.yaml b/versions.yaml index fcd4304c6..08f00f8f7 100644 --- a/versions.yaml +++ b/versions.yaml @@ -14,7 +14,7 @@ module-sets: alpha: - version: v0.8.0-alpha + version: v0.9.0-alpha modules: - go.opentelemetry.io/auto excluded-modules: