Releases: mausworks/pidget
Releases · mausworks/pidget
Version 1.1.0
Tweaks and polish
General improvements
- Project now has 100% line coverage 🎉
- Environment variables are now automatically captured in Pidget.AspNet #41
- Renamed
RequestData
toHttpData
to stay more in line with the documentation. - More documentation added
From #40:
- 4f74611: Simplified how
FrameData
is being extracted from theStackFrame
. - cdff287: fixed an embarrasing typo which meant that
DeviceData.BatteryLevel
would returnnull
even if previously set. - b9c17c5: removed the
AbsolutePath
property fromStackFrame
, 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.
Resolved scoped service issues
Fixed dependency-injection issues
Version 1.0.0 had dependency injections which were fixed in #30.
Version 1.0.0
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
User and contexts data
- #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.
Hotfixes
ASP.NET Core Middleware
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
Initial release
0.1.0 Merge pull request #2 from mausworks/feature/builder-add-enumerable-e…