diff --git a/.craft.yml b/.craft.yml index d098d717f6..269ddb1498 100644 --- a/.craft.yml +++ b/.craft.yml @@ -5,23 +5,85 @@ targets: - name: nuget - name: github - name: registry + # Every package carries name/packageUrl/mainDocsUrl so craft can create the registry entry + # itself when we add a new package. Craft only reads them for a package it hasn't published + # before, but a missing `name` fails the whole registry target rather than just that package - + # which has caught us on nearly every new package, most recently #5495. + # Keep these in sync with the registry: craft writes them over the manifest on every release. sdks: nuget:Sentry: + name: Sentry + packageUrl: https://www.nuget.org/packages/Sentry + mainDocsUrl: https://docs.sentry.io/platforms/dotnet/ nuget:Sentry.AspNetCore: + name: Sentry.AspNetCore + packageUrl: https://www.nuget.org/packages/Sentry.AspNetCore + mainDocsUrl: https://docs.sentry.io/platforms/dotnet/guides/aspnetcore/ nuget:Sentry.AspNetCore.Grpc: + name: Sentry.AspNetCore.Grpc + packageUrl: https://www.nuget.org/packages/Sentry.AspNetCore.Grpc + mainDocsUrl: https://docs.sentry.io/platforms/dotnet/guides/aspnetcore/ nuget:Sentry.AspNetCore.Blazor.WebAssembly: + name: Sentry.AspNetCore.Blazor.WebAssembly + packageUrl: https://www.nuget.org/packages/Sentry.AspNetCore.Blazor.WebAssembly + mainDocsUrl: https://docs.sentry.io/platforms/dotnet/guides/blazor-webassembly/ nuget:Sentry.AspNet: + name: Sentry.AspNet + packageUrl: https://www.nuget.org/packages/Sentry.AspNet + mainDocsUrl: https://docs.sentry.io/platforms/dotnet/guides/aspnet/ nuget:Sentry.DiagnosticSource: + name: Sentry.DiagnosticSource + packageUrl: https://www.nuget.org/packages/Sentry.DiagnosticSource + mainDocsUrl: https://docs.sentry.io/platforms/dotnet/tracing/instrumentation/automatic-instrumentation/#diagnosticsource-integration nuget:Sentry.EntityFramework: + name: Sentry.EntityFramework + packageUrl: https://www.nuget.org/packages/Sentry.EntityFramework + mainDocsUrl: https://docs.sentry.io/platforms/dotnet/guides/entityframework/ nuget:Sentry.Extensions.AI: + name: Sentry.Extensions.AI + packageUrl: https://www.nuget.org/packages/Sentry.Extensions.AI + mainDocsUrl: https://docs.sentry.io/platforms/dotnet/tracing/instrumentation/ai-agents-module/ nuget:Sentry.Extensions.Logging: + name: Sentry.Extensions.Logging + packageUrl: https://www.nuget.org/packages/Sentry.Extensions.Logging + mainDocsUrl: https://docs.sentry.io/platforms/dotnet/guides/extensions-logging/ nuget:Sentry.Google.Cloud.Functions: + name: Sentry.Google.Cloud.Functions + packageUrl: https://www.nuget.org/packages/Sentry.Google.Cloud.Functions + mainDocsUrl: https://docs.sentry.io/platforms/dotnet/guides/google-cloud-functions/ nuget:Sentry.Hangfire: + name: Sentry.Hangfire + packageUrl: https://www.nuget.org/packages/Sentry.Hangfire + mainDocsUrl: https://docs.sentry.io/platforms/dotnet/crons/hangfire/ nuget:Sentry.Log4Net: + name: Sentry.Log4Net + packageUrl: https://www.nuget.org/packages/Sentry.Log4Net + mainDocsUrl: https://docs.sentry.io/platforms/dotnet/guides/log4net/ nuget:Sentry.Maui: + name: Sentry.Maui + packageUrl: https://www.nuget.org/packages/Sentry.Maui + mainDocsUrl: https://docs.sentry.io/platforms/dotnet/guides/maui/ nuget:Sentry.Maui.CommunityToolkit.Mvvm: + name: Sentry.Maui.CommunityToolkit.Mvvm + packageUrl: https://www.nuget.org/packages/Sentry.Maui.CommunityToolkit.Mvvm + mainDocsUrl: https://docs.sentry.io/platforms/dotnet/guides/maui/ nuget:Sentry.NLog: + name: Sentry.NLog + packageUrl: https://www.nuget.org/packages/Sentry.NLog + mainDocsUrl: https://docs.sentry.io/platforms/dotnet/guides/nlog/ nuget:Sentry.OpenTelemetry: + name: Sentry.OpenTelemetry + packageUrl: https://www.nuget.org/packages/Sentry.OpenTelemetry + mainDocsUrl: https://docs.sentry.io/platforms/dotnet/tracing/instrumentation/opentelemetry/ nuget:Sentry.OpenTelemetry.Exporter: + name: Sentry.OpenTelemetry.Exporter + packageUrl: https://www.nuget.org/packages/Sentry.OpenTelemetry.Exporter + mainDocsUrl: https://docs.sentry.io/platforms/dotnet/tracing/instrumentation/opentelemetry-otlp/ nuget:Sentry.Serilog: + name: Sentry.Serilog + packageUrl: https://www.nuget.org/packages/Sentry.Serilog + mainDocsUrl: https://docs.sentry.io/platforms/dotnet/guides/serilog/ nuget:Sentry.Profiling: + name: Sentry.Profiling + packageUrl: https://www.nuget.org/packages/Sentry.Profiling + mainDocsUrl: https://docs.sentry.io/platforms/dotnet/profiling/ diff --git a/README.md b/README.md index 2cd171e039..117721f92b 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ Sentry SDK for .NET | **Sentry.AspNetCore.Blazor.WebAssembly** | [![Downloads](https://img.shields.io/nuget/dt/Sentry.AspNetCore.Blazor.WebAssembly.svg)](https://www.nuget.org/packages/Sentry.AspNetCore.Blazor.WebAssembly) | [![NuGet](https://img.shields.io/nuget/v/Sentry.AspNetCore.Blazor.WebAssembly.svg)](https://www.nuget.org/packages/Sentry.AspNetCore.Blazor.WebAssembly) | [![NuGet](https://img.shields.io/nuget/vpre/Sentry.AspNetCore.Blazor.WebAssembly.svg)](https://www.nuget.org/packages/Sentry.AspNetCore.Blazor.WebAssembly) | [![Documentation](https://img.shields.io/badge/documentation-sentry.io-green.svg)](https://docs.sentry.io/platforms/dotnet/guides/blazor-webassembly/) | | **Sentry.AspNetCore.Grpc** | [![Downloads](https://img.shields.io/nuget/dt/Sentry.AspNetCore.Grpc.svg)](https://www.nuget.org/packages/Sentry.AspNetCore.Grpc) | [![NuGet](https://img.shields.io/nuget/v/Sentry.AspNetCore.Grpc.svg)](https://www.nuget.org/packages/Sentry.AspNetCore.Grpc) | [![NuGet](https://img.shields.io/nuget/vpre/Sentry.AspNetCore.Grpc.svg)](https://www.nuget.org/packages/Sentry.AspNetCore.Grpc) | [![Documentation](https://img.shields.io/badge/documentation-sentry.io-green.svg)](https://docs.sentry.io/platforms/dotnet/guides/aspnetcore/) | | **Sentry.AspNet** | [![Downloads](https://img.shields.io/nuget/dt/Sentry.AspNet.svg)](https://www.nuget.org/packages/Sentry.AspNet) | [![NuGet](https://img.shields.io/nuget/v/Sentry.AspNet.svg)](https://www.nuget.org/packages/Sentry.AspNet) | [![NuGet](https://img.shields.io/nuget/vpre/Sentry.AspNet.svg)](https://www.nuget.org/packages/Sentry.AspNet) | [![Documentation](https://img.shields.io/badge/documentation-sentry.io-green.svg)](https://docs.sentry.io/platforms/dotnet/guides/aspnet) | -| **Sentry.DiagnosticSource** | [![Downloads](https://img.shields.io/nuget/dt/Sentry.DiagnosticSource.svg)](https://www.nuget.org/packages/Sentry.DiagnosticSource) | [![NuGet](https://img.shields.io/nuget/v/Sentry.DiagnosticSource.svg)](https://www.nuget.org/packages/Sentry.DiagnosticSource) | [![NuGet](https://img.shields.io/nuget/vpre/Sentry.DiagnosticSource.svg)](https://www.nuget.org/packages/Sentry.DiagnosticSource) | [![Documentation](https://img.shields.io/badge/documentation-sentry.io-green.svg)](https://docs.sentry.io/platforms/dotnet/performance/instrumentation/automatic-instrumentation/#diagnosticsource-integration) | +| **Sentry.DiagnosticSource** | [![Downloads](https://img.shields.io/nuget/dt/Sentry.DiagnosticSource.svg)](https://www.nuget.org/packages/Sentry.DiagnosticSource) | [![NuGet](https://img.shields.io/nuget/v/Sentry.DiagnosticSource.svg)](https://www.nuget.org/packages/Sentry.DiagnosticSource) | [![NuGet](https://img.shields.io/nuget/vpre/Sentry.DiagnosticSource.svg)](https://www.nuget.org/packages/Sentry.DiagnosticSource) | [![Documentation](https://img.shields.io/badge/documentation-sentry.io-green.svg)](https://docs.sentry.io/platforms/dotnet/tracing/instrumentation/automatic-instrumentation/#diagnosticsource-integration) | | **Sentry.EntityFramework** | [![Downloads](https://img.shields.io/nuget/dt/Sentry.EntityFramework.svg)](https://www.nuget.org/packages/Sentry.EntityFramework) | [![NuGet](https://img.shields.io/nuget/v/Sentry.EntityFramework.svg)](https://www.nuget.org/packages/Sentry.EntityFramework) | [![NuGet](https://img.shields.io/nuget/vpre/Sentry.EntityFramework.svg)](https://www.nuget.org/packages/Sentry.EntityFramework) | [![Documentation](https://img.shields.io/badge/documentation-sentry.io-green.svg)](https://docs.sentry.io/platforms/dotnet/guides/entityframework) | | **Sentry.Extensions.AI** | [![Downloads](https://img.shields.io/nuget/dt/Sentry.Extensions.AI.svg)](https://www.nuget.org/packages/Sentry.Extensions.AI) | [![NuGet](https://img.shields.io/nuget/v/Sentry.Extensions.AI.svg)](https://www.nuget.org/packages/Sentry.Extensions.AI) | [![NuGet](https://img.shields.io/nuget/vpre/Sentry.Extensions.AI.svg)](https://www.nuget.org/packages/Sentry.Extensions.AI) | [![Documentation](https://img.shields.io/badge/documentation-sentry.io-green.svg)](https://docs.sentry.io/platforms/dotnet/tracing/instrumentation/ai-agents-module/) | | **Sentry.Extensions.Logging** | [![Downloads](https://img.shields.io/nuget/dt/Sentry.Extensions.Logging.svg)](https://www.nuget.org/packages/Sentry.Extensions.Logging) | [![NuGet](https://img.shields.io/nuget/v/Sentry.Extensions.Logging.svg)](https://www.nuget.org/packages/Sentry.Extensions.Logging) | [![NuGet](https://img.shields.io/nuget/vpre/Sentry.Extensions.Logging.svg)](https://www.nuget.org/packages/Sentry.Extensions.Logging) | [![Documentation](https://img.shields.io/badge/documentation-sentry.io-green.svg)](https://docs.sentry.io/platforms/dotnet/guides/extensions-logging/) | @@ -32,7 +32,7 @@ Sentry SDK for .NET | **Sentry.Log4Net** | [![Downloads](https://img.shields.io/nuget/dt/Sentry.Log4Net.svg)](https://www.nuget.org/packages/Sentry.Log4Net) | [![NuGet](https://img.shields.io/nuget/v/Sentry.Log4Net.svg)](https://www.nuget.org/packages/Sentry.Log4Net) | [![NuGet](https://img.shields.io/nuget/vpre/Sentry.Log4Net.svg)](https://www.nuget.org/packages/Sentry.Log4Net) | [![Documentation](https://img.shields.io/badge/documentation-sentry.io-green.svg)](https://docs.sentry.io/platforms/dotnet/guides/log4net) | | **Sentry.Maui** | [![Downloads](https://img.shields.io/nuget/dt/Sentry.Maui.svg)](https://www.nuget.org/packages/Sentry.Maui) | [![NuGet](https://img.shields.io/nuget/v/Sentry.Maui.svg)](https://www.nuget.org/packages/Sentry.Maui) | [![NuGet](https://img.shields.io/nuget/vpre/Sentry.Maui.svg)](https://www.nuget.org/packages/Sentry.Maui) | [![Documentation](https://img.shields.io/badge/documentation-sentry.io-green.svg)](https://docs.sentry.io/platforms/dotnet/guides/maui) | | **Sentry.NLog** | [![Downloads](https://img.shields.io/nuget/dt/Sentry.NLog.svg)](https://www.nuget.org/packages/Sentry.NLog) | [![NuGet](https://img.shields.io/nuget/v/Sentry.NLog.svg)](https://www.nuget.org/packages/Sentry.NLog) | [![NuGet](https://img.shields.io/nuget/vpre/Sentry.NLog.svg)](https://www.nuget.org/packages/Sentry.NLog) | [![Documentation](https://img.shields.io/badge/documentation-sentry.io-green.svg)](https://docs.sentry.io/platforms/dotnet/guides/nlog) | -| **Sentry.OpenTelemetry** | [![Downloads](https://img.shields.io/nuget/dt/Sentry.OpenTelemetry.svg)](https://www.nuget.org/packages/Sentry.OpenTelemetry) | [![NuGet](https://img.shields.io/nuget/v/Sentry.OpenTelemetry.svg)](https://www.nuget.org/packages/Sentry.OpenTelemetry) | [![NuGet](https://img.shields.io/nuget/vpre/Sentry.OpenTelemetry.svg)](https://www.nuget.org/packages/Sentry.OpenTelemetry) | [![Documentation](https://img.shields.io/badge/documentation-sentry.io-green.svg)](https://docs.sentry.io/platforms/dotnet/performance/instrumentation/opentelemetry/) | +| **Sentry.OpenTelemetry** | [![Downloads](https://img.shields.io/nuget/dt/Sentry.OpenTelemetry.svg)](https://www.nuget.org/packages/Sentry.OpenTelemetry) | [![NuGet](https://img.shields.io/nuget/v/Sentry.OpenTelemetry.svg)](https://www.nuget.org/packages/Sentry.OpenTelemetry) | [![NuGet](https://img.shields.io/nuget/vpre/Sentry.OpenTelemetry.svg)](https://www.nuget.org/packages/Sentry.OpenTelemetry) | [![Documentation](https://img.shields.io/badge/documentation-sentry.io-green.svg)](https://docs.sentry.io/platforms/dotnet/tracing/instrumentation/opentelemetry/) | | **Sentry.OpenTelemetry.Exporter** | [![Downloads](https://img.shields.io/nuget/dt/Sentry.OpenTelemetry.Exporter.svg)](https://www.nuget.org/packages/Sentry.OpenTelemetry.Exporter) | [![NuGet](https://img.shields.io/nuget/v/Sentry.OpenTelemetry.Exporter.svg)](https://www.nuget.org/packages/Sentry.OpenTelemetry.Exporter) | [![NuGet](https://img.shields.io/nuget/vpre/Sentry.OpenTelemetry.Exporter.svg)](https://www.nuget.org/packages/Sentry.OpenTelemetry.Exporter) | [![Documentation](https://img.shields.io/badge/documentation-sentry.io-green.svg)](https://docs.sentry.io/platforms/dotnet/tracing/instrumentation/opentelemetry-otlp/) | | **Sentry.Profiling** | [![Downloads](https://img.shields.io/nuget/dt/Sentry.Profiling.svg)](https://www.nuget.org/packages/Sentry.Profiling) | [![NuGet](https://img.shields.io/nuget/v/Sentry.Profiling.svg)](https://www.nuget.org/packages/Sentry.Profiling) | [![NuGet](https://img.shields.io/nuget/vpre/Sentry.Profiling.svg)](https://www.nuget.org/packages/Sentry.Profiling) | [![Documentation](https://img.shields.io/badge/documentation-sentry.io-green.svg)](https://docs.sentry.io/platforms/dotnet/profiling/) | | **Sentry.Serilog** | [![Downloads](https://img.shields.io/nuget/dt/Sentry.Serilog.svg)](https://www.nuget.org/packages/Serilog) | [![NuGet](https://img.shields.io/nuget/v/Sentry.Serilog.svg)](https://www.nuget.org/packages/Sentry.Serilog) | [![NuGet](https://img.shields.io/nuget/vpre/Sentry.Serilog.svg)](https://www.nuget.org/packages/Sentry.Serilog) | [![Documentation](https://img.shields.io/badge/documentation-sentry.io-green.svg)](https://docs.sentry.io/platforms/dotnet/guides/serilog) |