diff --git a/.release-please-manifest.json b/.release-please-manifest.json index 4129b9049..21fa0eed5 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,7 +1,7 @@ { "go": "1.0.0", "sdk/@launchdarkly/observability": "1.0.0", - "sdk/@launchdarkly/observability-android": "0.24.0", + "sdk/@launchdarkly/observability-android": "0.25.0", "sdk/@launchdarkly/observability-dotnet": "1.0.0", "sdk/@launchdarkly/observability-node": "1.0.0", "sdk/@launchdarkly/observability-python": "1.0.0", diff --git a/go/CHANGELOG.md b/go/CHANGELOG.md index bae3114bb..e8e59fff9 100644 --- a/go/CHANGELOG.md +++ b/go/CHANGELOG.md @@ -1,5 +1,14 @@ # Changelog +## [1.0.0](https://github.com/launchdarkly/observability-sdk/compare/go/v0.4.0...go/v1.0.0) (2026-01-28) + +This release marks the 1.0.0 stable version of the LaunchDarkly Observability Go SDK. + + +### Bug Fixes + +* **go:** configure default logger provider ([#192](https://github.com/launchdarkly/observability-sdk/issues/192)) ([b97854d](https://github.com/launchdarkly/observability-sdk/commit/b97854d19305e00e5a2a35d5068b03305d7a8b62)) + ## [0.4.0](https://github.com/launchdarkly/observability-sdk/compare/go/v0.3.1...go/v0.4.0) (2025-10-07) diff --git a/go/internal/metadata/metadata.go b/go/internal/metadata/metadata.go index e2109a5b8..4d529e274 100644 --- a/go/internal/metadata/metadata.go +++ b/go/internal/metadata/metadata.go @@ -6,5 +6,5 @@ const ( // InstrumentationVersion is the version of the instrumentation. // This is automatically updated by the release process. - InstrumentationVersion = "0.4.0" // {{ x-release-please-version }} + InstrumentationVersion = "1.0.0" // {{ x-release-please-version }} ) diff --git a/go/singleton.go b/go/singleton.go index 14ff88583..e1501c139 100644 --- a/go/singleton.go +++ b/go/singleton.go @@ -62,11 +62,12 @@ func recordSpanError(span trace.Span, err error, tags ...attribute.KeyValue) { if stackErr, ok := err.(withStackTrace); ok { stackTrace := fmt.Sprintf("%+v", stackErr.StackTrace()) - attributes := []attribute.KeyValue{ + attributes := make([]attribute.KeyValue, 0, 3+len(tags)) + attributes = append(attributes, semconv.ExceptionTypeKey.String(reflect.TypeOf(err).String()), semconv.ExceptionMessageKey.String(err.Error()), semconv.ExceptionStacktraceKey.String(stackTrace), - } + ) attributes = append(attributes, tags...) span.AddEvent(semconv.ExceptionEventName, trace.WithAttributes(attributes...)) } else { diff --git a/sdk/@launchdarkly/observability-android/CHANGELOG.md b/sdk/@launchdarkly/observability-android/CHANGELOG.md index 0e7e2a181..cb6ab95a6 100644 --- a/sdk/@launchdarkly/observability-android/CHANGELOG.md +++ b/sdk/@launchdarkly/observability-android/CHANGELOG.md @@ -1,5 +1,12 @@ # Changelog +## [0.25.0](https://github.com/launchdarkly/observability-sdk/compare/launchdarkly-observability-android-0.24.0...launchdarkly-observability-android-0.25.0) (2026-01-28) + + +### Features + +* O11Y-969 - Add runtime control for Session Replay capture ([#355](https://github.com/launchdarkly/observability-sdk/issues/355)) ([1d4398e](https://github.com/launchdarkly/observability-sdk/commit/1d4398edbf9016cecd910da144da383b83e53197)) + ## [0.24.0](https://github.com/launchdarkly/observability-sdk/compare/launchdarkly-observability-android-0.23.1...launchdarkly-observability-android-0.24.0) (2026-01-23) diff --git a/sdk/@launchdarkly/observability-android/gradle.properties b/sdk/@launchdarkly/observability-android/gradle.properties index 101d7dbd5..ca6e4a34b 100644 --- a/sdk/@launchdarkly/observability-android/gradle.properties +++ b/sdk/@launchdarkly/observability-android/gradle.properties @@ -4,5 +4,5 @@ android.useAndroidX=true #x-release-please-start-version -version=0.24.0 +version=0.25.0 #x-release-please-end diff --git a/sdk/@launchdarkly/observability-dotnet/CHANGELOG.md b/sdk/@launchdarkly/observability-dotnet/CHANGELOG.md index eec596d15..84e1abc68 100644 --- a/sdk/@launchdarkly/observability-dotnet/CHANGELOG.md +++ b/sdk/@launchdarkly/observability-dotnet/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## [1.0.0](https://github.com/launchdarkly/observability-sdk/compare/launchdarkly-observability-dotnet-0.3.0...launchdarkly-observability-dotnet-1.0.0) (2026-01-28) + +This release marks the 1.0.0 stable version of the LaunchDarkly Observability .NET SDK. + ## [0.3.0](https://github.com/launchdarkly/observability-sdk/compare/launchdarkly-observability-dotnet-0.2.0...launchdarkly-observability-dotnet-0.3.0) (2025-09-26) diff --git a/sdk/@launchdarkly/observability-dotnet/src/LaunchDarkly.Observability/LaunchDarkly.Observability.csproj b/sdk/@launchdarkly/observability-dotnet/src/LaunchDarkly.Observability/LaunchDarkly.Observability.csproj index a47a53eaf..19bdbe309 100644 --- a/sdk/@launchdarkly/observability-dotnet/src/LaunchDarkly.Observability/LaunchDarkly.Observability.csproj +++ b/sdk/@launchdarkly/observability-dotnet/src/LaunchDarkly.Observability/LaunchDarkly.Observability.csproj @@ -1,7 +1,7 @@ - 0.3.0 + 1.0.0 disable ``` # Set the version of the SDK to verify -PLUGIN_VERSION=0.1.1 +PLUGIN_VERSION=1.0.0 ``` diff --git a/sdk/@launchdarkly/observability-python/pyproject.toml b/sdk/@launchdarkly/observability-python/pyproject.toml index 4c2ad14ff..413f5216f 100644 --- a/sdk/@launchdarkly/observability-python/pyproject.toml +++ b/sdk/@launchdarkly/observability-python/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "launchdarkly-observability" -version = "0.1.1" +version = "1.0.0" description = "LaunchDarkly Observability for Python" license = "Apache-2.0" authors = [ diff --git a/sdk/@launchdarkly/observability/CHANGELOG.md b/sdk/@launchdarkly/observability/CHANGELOG.md index c8d3f9fbb..f19329d48 100644 --- a/sdk/@launchdarkly/observability/CHANGELOG.md +++ b/sdk/@launchdarkly/observability/CHANGELOG.md @@ -1,5 +1,9 @@ # @launchdarkly/observability +## [1.0.0](https://github.com/launchdarkly/observability-sdk/compare/observability-0.5.2...observability-1.0.0) (2026-01-28) + +This release marks the 1.0.0 stable version of the LaunchDarkly Observability Browser SDK. + ## [0.5.2](https://github.com/launchdarkly/observability-sdk/compare/observability-0.5.1...observability-0.5.2) (2026-01-23) diff --git a/sdk/@launchdarkly/observability/package.json b/sdk/@launchdarkly/observability/package.json index c86a19f03..17e26bb3c 100644 --- a/sdk/@launchdarkly/observability/package.json +++ b/sdk/@launchdarkly/observability/package.json @@ -1,6 +1,6 @@ { "name": "@launchdarkly/observability", - "version": "0.5.2", + "version": "1.0.0", "description": "Browser observability for your web app. Capture frontend metrics, errors, logs and traces.", "keywords": [ "launchdarkly", diff --git a/sdk/@launchdarkly/session-replay/CHANGELOG.md b/sdk/@launchdarkly/session-replay/CHANGELOG.md index 84c4cd8e0..d89244ee9 100644 --- a/sdk/@launchdarkly/session-replay/CHANGELOG.md +++ b/sdk/@launchdarkly/session-replay/CHANGELOG.md @@ -1,5 +1,9 @@ # @launchdarkly/session-replay +## [1.0.0](https://github.com/launchdarkly/observability-sdk/compare/session-replay-0.5.2...session-replay-1.0.0) (2026-01-28) + +This release marks the 1.0.0 stable version of the LaunchDarkly Session Replay SDK. + ## [0.5.2](https://github.com/launchdarkly/observability-sdk/compare/session-replay-0.5.1...session-replay-0.5.2) (2026-01-23) diff --git a/sdk/@launchdarkly/session-replay/package.json b/sdk/@launchdarkly/session-replay/package.json index 586e7f58f..0c5b595b8 100644 --- a/sdk/@launchdarkly/session-replay/package.json +++ b/sdk/@launchdarkly/session-replay/package.json @@ -1,6 +1,6 @@ { "name": "@launchdarkly/session-replay", - "version": "0.5.2", + "version": "1.0.0", "description": "Browser observability for your web app. Record session replays to visualize usage patterns.", "keywords": [ "launchdarkly",