From dd9cfac482c7759f9742db495e2e3750967449f5 Mon Sep 17 00:00:00 2001 From: Ivan Dlugos <6349682+vaind@users.noreply.github.com> Date: Thu, 16 Nov 2023 22:39:36 +0100 Subject: [PATCH] feat: Add NET8 to major packages (#2852) --- .../Sentry.Samples.Console.Basic.csproj | 4 ++-- src/Sentry.AspNetCore/Sentry.AspNetCore.csproj | 2 +- src/Sentry.AspNetCore/SentryTunnelMiddleware.cs | 12 ++++++++---- .../Sentry.Azure.Functions.Worker.csproj | 2 +- src/Sentry.NLog/Sentry.NLog.csproj | 2 +- src/Sentry.OpenTelemetry/Sentry.OpenTelemetry.csproj | 2 +- src/Sentry.Serilog/Sentry.Serilog.csproj | 2 +- 7 files changed, 15 insertions(+), 11 deletions(-) diff --git a/samples/Sentry.Samples.Console.Basic/Sentry.Samples.Console.Basic.csproj b/samples/Sentry.Samples.Console.Basic/Sentry.Samples.Console.Basic.csproj index 3930e6a11c..96b998db7c 100644 --- a/samples/Sentry.Samples.Console.Basic/Sentry.Samples.Console.Basic.csproj +++ b/samples/Sentry.Samples.Console.Basic/Sentry.Samples.Console.Basic.csproj @@ -4,8 +4,8 @@ Exe enable enable - net8.0 - true + net8.0;net6.0;netstandard2.1;netstandard2.0;net462 + true diff --git a/src/Sentry.AspNetCore/Sentry.AspNetCore.csproj b/src/Sentry.AspNetCore/Sentry.AspNetCore.csproj index 5188dcf12a..b792f3d350 100644 --- a/src/Sentry.AspNetCore/Sentry.AspNetCore.csproj +++ b/src/Sentry.AspNetCore/Sentry.AspNetCore.csproj @@ -1,7 +1,7 @@  - net6.0;netstandard2.0 + net8.0;net6.0;netstandard2.0 $(PackageTags);AspNetCore;MVC Official ASP.NET Core integration for Sentry - Open-source error tracking that helps developers monitor and fix crashes in real time. diff --git a/src/Sentry.AspNetCore/SentryTunnelMiddleware.cs b/src/Sentry.AspNetCore/SentryTunnelMiddleware.cs index 62bb8ac30f..4be7cbf8d5 100644 --- a/src/Sentry.AspNetCore/SentryTunnelMiddleware.cs +++ b/src/Sentry.AspNetCore/SentryTunnelMiddleware.cs @@ -29,10 +29,14 @@ public async Task InvokeAsync(HttpContext context, RequestDelegate next) var request = context.Request; if (request.Method == "OPTIONS") { - headers.Add("Access-Control-Allow-Origin", new[] { (string)request.Headers["Origin"]! }); - headers.Add("Access-Control-Allow-Headers", new[] { "Origin, X-Requested-With, Content-Type, Accept" }); - headers.Add("Access-Control-Allow-Methods", new[] { "POST, OPTIONS" }); - headers.Add("Access-Control-Allow-Credentials", new[] { "true" }); + if (request.Headers.TryGetValue("Origin", out var origin) && !string.IsNullOrEmpty(origin)) + { + headers.Append("Access-Control-Allow-Origin", (string)origin!); + } + + headers.Append("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept"); + headers.Append("Access-Control-Allow-Methods", "POST, OPTIONS"); + headers.Append("Access-Control-Allow-Credentials", "true"); response.StatusCode = 200; return; } diff --git a/src/Sentry.Azure.Functions.Worker/Sentry.Azure.Functions.Worker.csproj b/src/Sentry.Azure.Functions.Worker/Sentry.Azure.Functions.Worker.csproj index 96ba7b4cc4..6d2be7ab2b 100644 --- a/src/Sentry.Azure.Functions.Worker/Sentry.Azure.Functions.Worker.csproj +++ b/src/Sentry.Azure.Functions.Worker/Sentry.Azure.Functions.Worker.csproj @@ -1,7 +1,7 @@ - net6.0;netstandard2.0 + net8.0;net6.0;netstandard2.0 $(PackageTags);Azure;Functions;Worker Official Azure Functions Worker SDK integration for Sentry - Open-source error tracking that helps developers monitor and fix crashes in real time. diff --git a/src/Sentry.NLog/Sentry.NLog.csproj b/src/Sentry.NLog/Sentry.NLog.csproj index c81d5bd233..b0dc9f8049 100644 --- a/src/Sentry.NLog/Sentry.NLog.csproj +++ b/src/Sentry.NLog/Sentry.NLog.csproj @@ -1,7 +1,7 @@  - net6.0;netstandard2.0;net462 + net8.0;net6.0;netstandard2.1;netstandard2.0;net462 $(PackageTags);Logging;NLog Official NLog integration for Sentry - Open-source error tracking that helps developers monitor and fix crashes in real time. true diff --git a/src/Sentry.OpenTelemetry/Sentry.OpenTelemetry.csproj b/src/Sentry.OpenTelemetry/Sentry.OpenTelemetry.csproj index e8d81f6ed8..d1cf046c1d 100644 --- a/src/Sentry.OpenTelemetry/Sentry.OpenTelemetry.csproj +++ b/src/Sentry.OpenTelemetry/Sentry.OpenTelemetry.csproj @@ -3,7 +3,7 @@ Official OpenTelemetry integration for Sentry - Open-source error tracking that helps developers monitor and fix crashes in real time. $(PackageTags);OpenTelemetry - net6.0;netstandard2.1;netstandard2.0;net462 + net8.0;net6.0;netstandard2.1;netstandard2.0;net462 enable diff --git a/src/Sentry.Serilog/Sentry.Serilog.csproj b/src/Sentry.Serilog/Sentry.Serilog.csproj index 7abb79e979..4e2b63e861 100644 --- a/src/Sentry.Serilog/Sentry.Serilog.csproj +++ b/src/Sentry.Serilog/Sentry.Serilog.csproj @@ -1,7 +1,7 @@  - net6.0;netstandard2.1;netstandard2.0;net462 + net8.0;net6.0;netstandard2.1;netstandard2.0;net462 $(PackageTags);Logging;Serilog Official Serilog integration for Sentry - Open-source error tracking that helps developers monitor and fix crashes in real time. true