Skip to content

Conversation

@dependencyupdates
Copy link
Contributor

@dependencyupdates dependencyupdates bot commented Jul 16, 2025

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
Mindscape.Raygun4Net (source) 8.0.011.2.5 age adoption passing confidence

Release Notes

MindscapeHQ/raygun4net (Mindscape.Raygun4Net)

v11.2.5

  • Performance: Resolve Raygun Assembly Version once instead of per message
  • Fix: Improve thread safety in ThrottledBackgroundMessageProcessor
    • Refactored to avoid racy Count checks by using IsEmpty and returning active worker count from RemoveCompletedTasks
    • Optimized ConcurrentDictionary access patterns to reduce unnecessary enumerations
    • See: #​571
  • Performance: Use IsRawDataIgnored setting to control request buffering in RaygunMiddleware
    • Only enables Request.EnableBuffering() when IsRawDataIgnored is false, reducing overhead in high-throughput applications
    • See: #​574

v11.2.4

  • Fix: #​568 - maxWorkers in ThrottledBackgroundMessageProcessor is not respected and can exceed the desired amount

v11.2.3

  • Update RaygunLogger.cs to use null coalesce operator because scope data item value can be null (#​563) (2025-04-25)
  • Docs: Create RELEASING.md (2025-04-15)

v11.2.2

Includes changes from v11.2.1

  • Fix: #​558 ported ThrottledBackgroundMessageProcessor from NetCore to Core (#​562) (2025-02-25)
  • Fix: add DynamicDependency definition for Windows and Android (#​560) (2025-02-18)
  • Fix: Add DynamicDependency declaration to preserve MarshalManagedException in iOS and MacOS apps (#​559) (2025-02-17)
  • Remove target frameworks for the build server (2025-01-08)
  • Removed net standard 2.1 target as its implied by 2.0 (2025-01-05)
  • Split tests on windows/linux (2025-01-05)
  • Fixing the build so it works cross-plat (2025-01-05)

v11.2.0

  • Add new IMessageBuilder interface to allow for custom message builders
  • New Mindscape.Raygun4Net.Extensions.Logging package

v11.1.2

  • Fixed issue with SimpleJson where Uri/Guid couldn't be serialized.

v11.1.1

  • Prevented a null reference exception from being thrown after a PortableExecutable (PE) fails to be loaded from disk

v11.1.0

  • Fix issue with RaygunClientBase where SendInBackground deferred building the message until late, losing HttpContext
  • Fix issue with ThrottledBackgroundMessageProcessor where it would hold up to 8 task threads even when idle
    • Task Workers are now created as needed and are disposed when not needed or idle
    • See: #​542

v11.0.3

  • Update RaygunHttpModule (Raygun4Net ASP.NET Framework) to use a singleton RaygunClient instance

v11.0.2

  • Fix null signature issue when Debug Symbols are set to None and the application is built in Release mode

v11.0.0

  • Add support for PDB Debug Information in stack traces
    • This enables Raygun to leverage Portable PDBs to symbolicate .NET stack traces when PDBs are not included in the build output
    • This introduces a dependency on System.Reflection.Metadata@6.0.1 for netstandard
    • See: #​528
  • Add support for storing crash reports offline
    • There is a new OfflineStore property on RaygunSettings, when this is set, it will enable the offline storage
    • Crashes are stored offline when there is a connectivity issue, or when the Raygun remote server returns a 5xx response
    • There is a IBackgroundSendStrategy, which controls when to attempt to resend offline crash reports. It defaults to every 30 seconds
    • By default, there is a maximum of 50 offline crashes stored
    • See: #​530
  • Removed marking an unhandled exception in Android as handled, preventing the app from crashing

v10.1.2

  • Fix issue where uncaught exceptions could sometimes not be reported to Raygun
    • See: #​529
    • Keeps a strong reference to the OnApplicationUnhandledException delegate in the client so that reference is alive as long as the client is

v10.1.1

  • Cleanup of the constructors for Net Core RaygunClient
  • Reduce overhead of RaygunBreadcrumb

v10.1.0

  • Add support for capturing Environment Variables in NetCore
    • New setting EnvironmentVariables which takes a list of search terms
    • Supports Exact, StartsWith, EndsWith, and Contains matching
    • See: #​523

v10.0.0

  • RaygunClient for NET Core can now be treated as a Singleton
  • Changed the Middleware for AspNetCore
    • See: #​518
    • Updated the registration of .AddRaygun()
    • Updated the usage of .UseRaygun()
    • Removed RaygunMiddlewareSettings and RaygunClientProvider in favour of IRaygunUserProvider
    • Removed custom code for maintaining request body in the middleware and used Request.EnableBuffering() instead
    • Deprecated multiple settings in RaygunClient in favour of using RaygunSettings
    • Deprecated UserInfo property in favour of IRaygunUserProvider
    • Deprecated RaygunMiddlewareOptions in favour of RaygunSettings
    • Introduced new .AddRaygunUserProvider() to register a default implementation
    • Introduced new .AddRaygunUserProvider<T>() to register a custom implementation
  • Fixed bug with filters where uppercase properties were compared against lowercase filters
  • Fixed null reference when accessing CustomData and Tags in RaygunMessage using OnSendingMessage
  • Adds Breadcrumbs to NetCore and AspNetCore
    • See: #​516
    • Breadcrumbs are by default local to the asynchronous context using AsyncLocalBreadcrumbStorage
    • Additional InMemmoryBreadcrumbStorage implemented for global context breadcrumbs

v9.0.4

  • Fixed RaygunClient in .NET Framework to correctly gather HTTP data and remove [ThreadStatic] attribute
  • Fixed RaygunWebApiClient to correctly get Form data (it was looking at QueryString instead of Form)

v9.0.3

  • Fixed RaygunWebApiClient constructor to create ThrottledBackgroundMessageProcessor when the empty constructor is used

v9.0.2

  • Remove the usage of ThreadLocal in the RaygunClient (for .NET Framework)
    • This change removes the SetCurrentHttpRequest method and uses HttpContext.Current directly
    • This does not affect the AspNetCore version as it uses IHttpContextAccessor

v9.0.1

  • Fixed issue for lock upgrade/recursion exception raised

v9.0.0

  • SendInBackground will now queue the message to be sent
    • Fixes issue in .NET Core for Azure where sending many messages Async can cause SNAT exhaustion
    • Fixes issue in .NET Framework for Azure where sending many messages causes many Threads to be used
  • Moved .NET Framework projects to new SDK style
    • Packages are now built using the new SDK style and nuspecs removed
  • Drop support for non-supported Frameworks (.NET Framework 4.6.2 onwards support only)
    • This drops support for Client Profile
  • Include HttpClient on RaygunClient in AspNetCore project as its a parameter defined in RaygunClientBase

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Commands to ignore dependencies

You can trigger dependency actions by commenting on this PR:

  • @particularbot ignore this major version
  • @particularbot ignore this minor version
  • @particularbot ignore this dependency

@dependencyupdates dependencyupdates bot added dependencies Pull requests that update a dependency file NuGet labels Jul 16, 2025
@dependencyupdates dependencyupdates bot force-pushed the renovate/mindscape.raygun4net-11.x branch from 8300814 to 6dde20b Compare December 29, 2025 03:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file NuGet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant