Pidget Versions Save

Error reporting for .NET using sentry.io

1.1.0

5 years ago
  • Improved UWP support
  • Upgrade to C# 7.3
  • Support new DSNs (without secret key)
  • Support new MVC projects
  • General improvements (this means nothing)

1.0.3

6 years ago

General improvements

  • Project now has 100% line coverage :tada:
  • Environment variables are now automatically captured in Pidget.AspNet #41
  • Renamed RequestData to HttpData to stay more in line with the documentation.
  • More documentation added

From #40:

  • 4f74611: Simplified how FrameData is being extracted from the StackFrame.
  • cdff287: fixed an embarrasing typo which meant that DeviceData.BatteryLevel would return null even if previously set.
  • b9c17c5: removed the AbsolutePath property from StackFrame, it's never set, and rarely available (often not very helpful either), as it can often be found or extrapolated by classname / namespace, which always is provided.

1.0.2

6 years ago
  • Fixed a problem where in some environments the scoped SentryClient could not be resolved (#31) thanks @offi.
  • Some potential performance improvements
  • Sent enum members will no longer be represented in camelCase

1.0.1

6 years ago

Version 1.0.0 had dependency injections which were fixed in #30.

1.0.0

6 years ago

Client updates

  • Support Sentry's Rate-Limiting: HTTP 429, and "Retry-After"
  • Support null/empty DSNs: This disables the client
  • Graceful failures
  • Client now returns status code, errors, etc (response model)
  • Performance improvements
  • Some performance critical async methods are now called with ConfigureAwait(false)
  • Timeout set to 3 seconds

Middleware updates

  • Honor Sentry's Rate limiting (don't send until "Retry-After" is surpassed)
  • Before and after-send callbacks
  • HTTP X-Forwarded-For support for user IP Addresses, thanks @henke164
  • Support null/empty DSN:s: This disables the client & middleware

0.3.0

6 years ago
  • #6 Support user information: the method SetUser(user) has been added to the event builder. User information is now also automatically captured in the ASP.NET Middleware.
  • #7 Allow arbitrary data: some objects (such as the user) supports "arbitrary data", this data is simply displayed in sentry, but not processed like known keys. Arbitrary data is simply set "dictionary-style" data["key"] = value.
  • #8 Support contexts: the method SetContexts(contexts) has been added to the event builder.

0.2.1

6 years ago
  • Added .ConfigureAwait(false) when awaiting response. If not se, CaptureAsync(...).Result is likely to cause a dead lock.
  • Upgraded to latest version of Json.Net. The 9.x.x versions all targeted old framework assemblies and caused downgrade problems.

0.2.0

6 years ago

This release is unstable. Pidget.Client references Newtonsoft.Json 9.0.1 which references old framework assemblies; these cause "package downgrade" problems.

Change log:

  • #3 Added ASP.NET Core middleware
  • Fixed the default client name (now set to "pidget-csharp")
  • Added ability to include request data with captured events

0.1.0

6 years ago