Skip to content

Releases: MindscapeHQ/raygun4net

Include request payload in exception reports for Owin projects

15 Jul 23:13
d7bae86
Compare
Choose a tag to compare

Note the decrease in version is due to this repository also including the .NET Core provider which is at version 6.

  • The web request body will now be included in Raygun exception reports for WebApi projects that use Owin. The request body is never included if the Content-Type is "application/x-www-form-urlencoded". This makes the behavior consistent with WebApi projects that don't use Owin and other Raygun4Net providers with web support.
  • Raygun4Net.WebApi now respects the isRawDataIgnored setting. When set to true, the request body will not be included in Raygun exception reports.
  • Raygun4Net.WebApi will stop looking at the request body after Detach is called.

Secure transport requirement

03 Aug 01:01
f65c798
Compare
Choose a tag to compare

TLS 1.2 is a requirement of our event ingestion endpoint.

Changes:

  1. Automatic Enabling of TLS 1.2 on environments which previously required
    some manual configuration.

Removed

  1. Dropped support for some versions of dotnet. Notably 2.0-3.5 as they dont support TLS1.2

[This is the reason for the major version bump, and cascading version bumps
for the dependent packages]

New .NET Core 2 Provider

27 Apr 04:18
5ee3720
Compare
Choose a tag to compare

We have just released support for .NET Core 2 applications targeting .NET Standard 2.

The new provider source can be found in the Mindscape.Raygun4Net.NetCore folder of the Raygun4Net directory.

You can alternately download the provider from NuGet using:

Install-Package Mindscape.Raygun4Net.NetCore -Version 5.5.4

All RUM requests are asynchronous

31 Jan 22:13
Compare
Choose a tag to compare

This version only affects the Xamarin.iOS.Unified provider.

Make all RUM requests to Raygun asynchronous to resolve application stalling upon changing networks.

End RUM session when user changes

08 Dec 03:03
10e18ae
Compare
Choose a tag to compare

This version only affects the Xamarin.Android and Xamarin.iOS providers.

When the User or UserInfo properties are set (such as when the a user logs in), the existing session will end for the previous user, and a new session will start for the current user. Each session can only have a single user, so this change fixes a bug where multiple users actions were being collected into a single session for as long as the application is running, and only 1 of those users would be mentioned on that session.

The first time setting the User or UserInfo property does not trigger a session end. i.e. the app starts up with no user logged in - when a user does log in, the current session remains open and has its user set to the logged in user.

Fix crash in Breadcrumbs storage module

24 Oct 00:50
Compare
Choose a tag to compare
  • Fix potential crash in Breadcrumbs storage class
  • Guard SendInBackground method in WebApi, MVC and WebJobs against more crashes

Xamarin Pulse batch thread safety

03 Jul 01:47
Compare
Choose a tag to compare
  • Xamarin.iOS and Xamarin.Android only: Fixed a bug caused by manually sending a high volume of Pulse timing events from multiple threads at once.

Breadcrumbs

22 May 01:25
Compare
Choose a tag to compare
  • Crash reporting Breadcrumbs feature added to Raygun4Net4 and Raygun4Net.Mvc providers.
  • Capture raw request data in AspNetCore provider.
  • Only read up to 4096 bytes of the raw request data in WebApi provider to resolve memory issue.
  • Capture raw response content where possible in WebApi provider.
  • Fixed JavaProxyThrowable handling based on a Xamarin.Android change.
  • Improved stacktrace parsing for Xamarin.Android and Xamarin.iOS.
  • Raygun4Net.Xamarin.iOS updated to use Raygun4iOS v2.3.4, mostly to solve potential duplicate symbol issues.
  • Batch Pulse messages in Xamarin.Android provider to handle more load.

OS version fix for WinRT and Windows Store providers

21 Dec 02:08
Compare
Choose a tag to compare
  • Added OS version to crash reporting in WinRT provider.
  • Fixed OS version in crash reporting for Windows Store provider.

Pulse for mobile

22 Nov 22:36
Compare
Choose a tag to compare

The Xamarin.iOS and Xamarin.Android providers now have support for Pulse for mobile. When enabled, this will automatically detect and report sessions and view loads. Network call timings can also be logged to Raygun Pulse. None of the other providers have been updated in this release. Pulse for mobile documentation can be found here.