From ab4a084f076ff4bd562ae0d8c80c9ff5b2a67270 Mon Sep 17 00:00:00 2001 From: Lukas Bloder Date: Mon, 9 Dec 2024 16:45:38 +0100 Subject: [PATCH 1/3] replace deprecated SimpleInstrumentation with SimplePerformantInstrumentation --- .../main/java/io/sentry/graphql22/SentryInstrumentation.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/sentry-graphql-22/src/main/java/io/sentry/graphql22/SentryInstrumentation.java b/sentry-graphql-22/src/main/java/io/sentry/graphql22/SentryInstrumentation.java index 47881ceac8..a62eeade70 100644 --- a/sentry-graphql-22/src/main/java/io/sentry/graphql22/SentryInstrumentation.java +++ b/sentry-graphql-22/src/main/java/io/sentry/graphql22/SentryInstrumentation.java @@ -19,9 +19,8 @@ import org.jetbrains.annotations.Nullable; import org.jetbrains.annotations.TestOnly; -@SuppressWarnings("deprecation") public final class SentryInstrumentation - extends graphql.execution.instrumentation.SimpleInstrumentation { + extends graphql.execution.instrumentation.SimplePerformantInstrumentation { /** * @deprecated please use {@link SentryGraphqlInstrumentation#SENTRY_SCOPES_CONTEXT_KEY} @@ -144,7 +143,7 @@ public SentryInstrumentation( } @Override - @SuppressWarnings({"FutureReturnValueIgnored", "deprecation"}) + @SuppressWarnings({"FutureReturnValueIgnored"}) public @NotNull DataFetcher instrumentDataFetcher( final @NotNull DataFetcher dataFetcher, final @NotNull InstrumentationFieldFetchParameters parameters, From 71febee9f9dacb93c3d59e64b86423fd585a053d Mon Sep 17 00:00:00 2001 From: Lukas Bloder Date: Tue, 10 Dec 2024 09:46:10 +0100 Subject: [PATCH 2/3] dump api --- sentry-graphql-22/api/sentry-graphql-22.api | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sentry-graphql-22/api/sentry-graphql-22.api b/sentry-graphql-22/api/sentry-graphql-22.api index b456fd98bf..2bee0cf765 100644 --- a/sentry-graphql-22/api/sentry-graphql-22.api +++ b/sentry-graphql-22/api/sentry-graphql-22.api @@ -3,7 +3,7 @@ public final class io/sentry/graphql22/BuildConfig { public static final field VERSION_NAME Ljava/lang/String; } -public final class io/sentry/graphql22/SentryInstrumentation : graphql/execution/instrumentation/SimpleInstrumentation { +public final class io/sentry/graphql22/SentryInstrumentation : graphql/execution/instrumentation/SimplePerformantInstrumentation { public static final field SENTRY_EXCEPTIONS_CONTEXT_KEY Ljava/lang/String; public static final field SENTRY_SCOPES_CONTEXT_KEY Ljava/lang/String; public fun (Lio/sentry/graphql/SentryGraphqlInstrumentation$BeforeSpanCallback;Lio/sentry/graphql/SentrySubscriptionHandler;Lio/sentry/graphql/ExceptionReporter;Ljava/util/List;)V From dd032f794acb03a9139d9c888d4fb116160a74e6 Mon Sep 17 00:00:00 2001 From: Lukas Bloder Date: Mon, 16 Dec 2024 09:35:00 +0100 Subject: [PATCH 3/3] add readme --- CHANGELOG.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a702e6a5e7..64e2993faf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## Unreleased + +### Fixes +- Replace deprecated `SimpleInstrumentation` with `SimplePerformantInstrumentation` for graphql 22 ([#3974](https://github.com/getsentry/sentry-java/pull/3974)) + ## 8.0.0-rc.2 ### Fixes