All Versions
121
Latest Version
Avg Release Cycle
17 days
Latest Release
-

Changelog History
Page 12

  • v1.0.1-beta3 Changes

    Lowering Newtonsoft.Json requirements; #138

  • v1.0.1-beta2 Changes

    ๐Ÿ“ฆ Sentry package Includes net461 target #135

  • v1.0.1-beta Changes

    ๐Ÿ”‹ Features:

    • ๐ŸŒฒ Use log entry to improve grouping #125
    • ๐Ÿ‘‰ Use .NET Core SDK 2.1.401
    • ๐Ÿ‘‰ Make AddProcessors extension methods on Options public #115
    • Format InternalsVisibleTo to avoid iOS issue: 94e28b3

    ๐Ÿ› Bug fixes:

    • Disabled SDK throws on shutdown: #124
    • Log4net only init if current hub is disabled #119
  • v1.0.0 Changes

    ๐Ÿš€ First major release of the new .NET SDK.

    Main features

    ๐Ÿ“ฆ Sentry package
    • Automatic Captures global unhandled exceptions (AppDomain)
    • Scope management
    • Duplicate events automatically dropped
    • ๐Ÿ‘ป Events from the same exception automatically dropped
    • ๐ŸŒ Web proxy support
    • ๐Ÿ”ง HttpClient/HttpClientHandler configuration callback
    • Compress request body
    • Event sampling opt-in
    • Event flooding protection (429 retry-after and internal bound queue)
    • ๐Ÿš€ Release automatically set (AssemblyInformationalVersionAttribute, AssemblyVersion or env var)
    • DSN discovered via environment variable
    • ๐Ÿš€ Release (version) reported automatically
    • CLS Compliant
    • Strong named
    • BeforeSend and BeforeBreadcrumb callbacks
    • ๐Ÿ‘ป Event and Exception processors
    • ๐Ÿ“ฆ SourceLink (including PDB in nuget package)
    • Device OS info sent
    • Device Runtime info sent
    • Enable SDK debug mode (opt-in)
    • Attach stack trace for captured messages (opt-in)
    ๐ŸŒฒ Sentry.Extensions.Logging
    • ๐Ÿ“ฆ Includes all features from the Sentry package.
    • BeginScope data added to Sentry scope, sent with events
    • LogInformation or higher added as breadcrumb, sent with next events.
    • LogError or higher automatically captures an event
    • ๐Ÿ”ง Minimal levels are configurable.
    Sentry.AspNetCore
    • ๐Ÿ“ฆ Includes all features from the Sentry package.
    • ๐Ÿ“ฆ Includes all features from the Sentry.Extensions.Logging package.
    • Easy ASP.NET Core integration, single line: UseSentry.
    • Captures unhandled exceptions in the middleware pipeline
    • ๐Ÿ‘€ Captures exceptions handled by the framework UseExceptionHandler and Error page display.
    • ๐ŸŒฒ Any event sent will include relevant application log messages
    • RequestId as tag
    • URL as tag
    • Environment is automatically set (IHostingEnvironment)
    • ๐Ÿ›ฐ Request payload can be captured if opt-in
    • ๐Ÿ‘Œ Support for EventProcessors registered with DI
    • ๐Ÿ‘Œ Support for ExceptionProcessors registered with DI
    • ๐Ÿ”Š Captures logs from the request (using Microsoft.Extensions.Logging)
    • ๐Ÿ‘Œ Supports configuration system (e.g: appsettings.json)
    • Server OS info sent
    • Server Runtime info sent
    • Request headers sent
    • Request body compressed

    ๐Ÿ“ฆ All packages are:

    • Strong named
    • ๐ŸŽ Tested on Windows, Linux and macOS
    • โœ… Tested on .NET Core, .NET Framework and Mono
    Learn more:

    Sample event using the log4net integration: ๐Ÿฑ Sample event in Sentry

    Download it directly from GitHub or using NuGet:

    Integrations NuGet
    Sentry NuGet
    Sentry.AspNetCore NuGet
    ๐ŸŒฒ Sentry.Extensions.Logging
    Sentry.Log4Net NuGet
  • v1.0.0-rc2 Changes

    ๐Ÿ”‹ Features and improvements:

    • SentrySdk.LastEventId to get scoped id
    • BeforeBreadcrumb to allow dropping or modifying a breadcrumb
    • Event processors on scope #58
    • Event processor as Func<SentryEvent,SentryEvent>

    ๐Ÿ› Bug fixes:

    • #97 Sentry environment takes precedence over ASP.NET Core

    Download it directly below from GitHub or using NuGet:

    Integrations NuGet
    Sentry NuGet
    Sentry.AspNetCore NuGet
    ๐ŸŒฒ Sentry.Extensions.Logging
    Sentry.Log4Net NuGet
  • v1.0.0-rc Changes

    ๐Ÿ”‹ Features and improvements:

    • ๐Ÿ”ง Microsoft.Extensions.Logging (MEL) use framework configuration system #79 (Thanks @pengweiqhca)
    • ๐ŸŒฒ Use IOptions on Logging and ASP.NET Core integrations #81
    • 0๏ธโƒฃ Send PII (personal identifier info, opt-in SendDefaultPii): #83
    • When SDK is disabled SentryMiddleware passes through to next in pipeline: #84
    • ๐ŸŒฒ SDK diagnostic logging (option: Debug): #85
    • ๐Ÿ‘ป Sending Stack trace for events without exception (like CaptureMessage, opt-in AttachStackTrace) #86

    ๐Ÿ› Bug fixes:

    ๐Ÿ’ฅ Breaking changes:

    ๐Ÿšš The settings for HTTP and Worker have been moved to SentryOptions. There's no need to call option.Http(h => h...) anymore. option.Proxy was renamed to option.HttpProxy.

    ๐Ÿ“„ New sample using GenericHost

    Download it directly below from GitHub or using NuGet:

    Integrations NuGet
    Sentry NuGet
    Sentry.AspNetCore NuGet
    ๐ŸŒฒ Sentry.Extensions.Logging
    Sentry.Log4Net NuGet
  • v0.0.1-preview5 Changes

    ๐Ÿ”‹ Features:

    • ๐Ÿ‘Œ Support buffered gzip request #73
    • โฌ‡๏ธ Reduced dependencies from the ASP.NET Core integraiton
    • ๐Ÿ”ง InAppExclude configurable #75
    • Duplicate event detects inner exceptions #76
    • ๐Ÿ”ง HttpClientHandler configuration callback #72
    • Event sampling opt-in
    • ASP.NET Core sends server name

    ๐Ÿ› Bug fixes:

    • ๐Ÿ‘ On-prem without chuncked support for gzip #71
    • ๐Ÿ‘ป Exception.Data key is not string #77
    Watch on youtube how to use the ASP.NET Core integration.

    Download it directly below from GitHub or using NuGet:

    Integrations NuGet
    Sentry NuGet
    Sentry.AspNetCore NuGet
    ๐ŸŒฒ Sentry.Extensions.Logging
    Sentry.Log4Net NuGet
  • v0.0.1-preview4 Changes

    ๐Ÿ”‹ Features:

    • Using Sentry Protocol as a dependency
    • Environment can be set via SentryOptions #49
    • ๐Ÿ”ง Compress request body (configurable: Fastest, Optimal, Off) #63
    • log4net integration
    • SDK honors Sentry's 429 HTTP Status with Retry After header #61

    ๐Ÿ› Bug fixes:

    • Init pushes the first scope #55, #54
    • ๐Ÿ‘ป Exception.Data copied to SentryEvent.Data while storing the index of originating error.
    • Demangling code ensures Function name available #64
    • ASP.NET Core integration throws when Serilog added #65, #68, #67

    ๐Ÿ‘Œ Improvements to the docs like:

    • ๐Ÿš€ Release discovery
    • ๐Ÿ”ง ConfigureScope clarifications
    • Documenting samples

    Watch on youtube how to use the ASP.NET Core integration.

    Download it directly from GitHub or using NuGet:

    Integrations NuGet
    Sentry NuGet
    Sentry.AspNetCore NuGet
    ๐ŸŒฒ Sentry.Extensions.Logging
    Sentry.Log4Net NuGet
  • v0.0.1-preview3 Changes

    โœ… This third preview includes bug fixes and more features. Test coverage increased to 96%

    ๐Ÿ”‹ Features and improvements:

    • Filter duplicate events/exceptions #43
    • EventProcessors can be added (sample 1, 2)
    • ExceptionProcessors can be added #36 (sample 1, 2)
    • ๐Ÿš€ Release is automatically discovered/reported #35
    • Contexts is a dictionary - allows custom data #37
    • ASP.NET integration reports context as server: server-os, server-runtime #37
    • Assemblies strong named #41
    • Scope exposes IReadOnly members instead of Immutables
    • ๐Ÿ“š Released a documentation site

    ๐Ÿ› Bug fixes:

    46 Strong name

    40 Logger provider gets disposed/flushes events

    Watch on youtube how to use the ASP.NET Core integration.

    Download it directly from GitHub or using NuGet:

    Integrations NuGet
    Sentry NuGet
    Sentry.AspNetCore NuGet
    ๐ŸŒฒ Sentry.Extensions.Logging
  • v0.0.1-preview2 Changes

    ๐Ÿš€ This second release includes bug fixes and more features. Test coverage increased to 93%

    ๐Ÿ”‹ Features and improvements:

    • โž• Added CaptureMessage
    • BeforeSend callback errors are sent as breadcrumbs
    • ๐ŸŒฒ ASP.NET Core integration doesn't add tags added by Microsoft.Extensions.Logging
    • ๐Ÿ“ฆ SDK name is reported depending on the package added
    • Integrations API allows user-defined SDK integration
    • ๐Ÿ”ง Unhandled exception handler can be configured via integrations
    • ๐ŸŒฒ Filter kestrel log eventid 13 (application error) when already captured by the middleware

    ๐Ÿ› Bugs fixed:

    • ๐Ÿ›  Fixed #28
    • HTTP Proxy set to HTTP message handler

    Download it directly from GitHub or using NuGet:

    Integrations NuGet
    Sentry NuGet
    Sentry.AspNetCore NuGet
    ๐ŸŒฒ Sentry.Extensions.Logging