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