From 5cde5502718adb5946c6c38ddd36b48c1023b2fb Mon Sep 17 00:00:00 2001 From: Alexander Dinauer Date: Tue, 14 Jan 2025 08:50:09 +0100 Subject: [PATCH 1/3] Make SentryClient constructor public --- sentry/api/sentry.api | 1 + sentry/src/main/java/io/sentry/SentryClient.java | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/sentry/api/sentry.api b/sentry/api/sentry.api index 5f4d618ad96..a0d559f12f5 100644 --- a/sentry/api/sentry.api +++ b/sentry/api/sentry.api @@ -2484,6 +2484,7 @@ public final class io/sentry/SentryBaseEvent$Serializer { } public final class io/sentry/SentryClient : io/sentry/ISentryClient { + public fun (Lio/sentry/SentryOptions;)V public fun captureCheckIn (Lio/sentry/CheckIn;Lio/sentry/IScope;Lio/sentry/Hint;)Lio/sentry/protocol/SentryId; public fun captureEnvelope (Lio/sentry/SentryEnvelope;Lio/sentry/Hint;)Lio/sentry/protocol/SentryId; public fun captureEvent (Lio/sentry/SentryEvent;Lio/sentry/IScope;Lio/sentry/Hint;)Lio/sentry/protocol/SentryId; diff --git a/sentry/src/main/java/io/sentry/SentryClient.java b/sentry/src/main/java/io/sentry/SentryClient.java index b518c046c5e..84338a2c3ca 100644 --- a/sentry/src/main/java/io/sentry/SentryClient.java +++ b/sentry/src/main/java/io/sentry/SentryClient.java @@ -45,7 +45,7 @@ public boolean isEnabled() { return enabled; } - SentryClient(final @NotNull SentryOptions options) { + public SentryClient(final @NotNull SentryOptions options) { this.options = Objects.requireNonNull(options, "SentryOptions is required."); this.enabled = true; From 32ad45657e1cd16dd71f4cc06be24b4de08ddbc3 Mon Sep 17 00:00:00 2001 From: Alexander Dinauer Date: Tue, 14 Jan 2025 08:54:38 +0100 Subject: [PATCH 2/3] changelog --- CHANGELOG.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 66f2693ab30..6807041b529 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,11 @@ # Changelog +## Unreleased + +### Internal + +- Make `SentryClient` constructor public ([#4045](https://github.com/getsentry/sentry-java/pull/4045)) + ## 8.0.0-rc.4 ### Features From 95f88cc6b6d83d7d1975b42e734c2dd0e093513c Mon Sep 17 00:00:00 2001 From: Alexander Dinauer Date: Tue, 14 Jan 2025 09:32:56 +0100 Subject: [PATCH 3/3] Mark internal --- sentry/src/main/java/io/sentry/SentryClient.java | 1 + 1 file changed, 1 insertion(+) diff --git a/sentry/src/main/java/io/sentry/SentryClient.java b/sentry/src/main/java/io/sentry/SentryClient.java index 84338a2c3ca..1cfbf60313d 100644 --- a/sentry/src/main/java/io/sentry/SentryClient.java +++ b/sentry/src/main/java/io/sentry/SentryClient.java @@ -45,6 +45,7 @@ public boolean isEnabled() { return enabled; } + @ApiStatus.Internal public SentryClient(final @NotNull SentryOptions options) { this.options = Objects.requireNonNull(options, "SentryOptions is required."); this.enabled = true;