Skip to content

Releases: MiniProfiler/dotnet

v4.5.4

30 Nov 15:32
b99c53b
Compare
Choose a tag to compare

What's Changed

  • New:
    • Support for strict CSP (dynamic inline styles removed) (#634 - thanks @rwasef1830)
    • Moved .NET Core to net8.0 with no Newtonsoft.Json dependency (#641 & #679)
    • Add support for additional client-side headers in custom implementations (#669 - thanks @Breederveld)
  • Fixes/Changes:
    • Upgraded MongoDB driver, allowing automatic index creation and profiler expiration (#613 - thanks @IanKemp)
    • Fixed #652: Respect PopupDecimalPlaces in all cases (#655)
  • Removed:
    • Support for rarely used providers (#679)
      • MiniProfiler.EFC7
      • MiniProfiler.Providers.RavenDB
      • MiniProfiler.Providers.SqlServerCe

New Contributors

Full Changelog: v4.3.8...v4.5.4

v4.3.8

30 Nov 15:30
1120572
Compare
Choose a tag to compare

What's Changed

  • New:
    • Added an option to control SpacesAfterCommas to InlineSqlFormatter and SqlServerFormatter (#549 - thanks @Turnerj)
    • Performance improvement: caching assembly names to reduce allocations during stack trace snippet generation (#605 - thanks @benbryant0)
    • Added MiniProfiler.Minimal headless package with is a standalone bare-bones build with no depENdencies and no UI, useful for mass scale applications that are viewing the results elsewhere (#636)
    • Add Nullable Reference Type annotations to the entire codebase (#640)
    • Add MiniProfilerOptions.TimingInstrumentationProvider allowing to hook when Timings are created, e.g. to drive Activity if desired (#650 - thanks @m0sa)
  • Fixes/Changes:
    • Fixed /results-index ordering (should be newest to oldest) (#550 - thanks @spaduret)
    • Fixed nonce attribute propagation to generated <link> style element for full CSP support (#565)
    • Changed popup to show 2 decimal places for timings by default, with a new PopupDecimalPlaces option to control this (present everywhere settings are) (#580)
    • Fix for time duration precision on Linux (#602 - thanks @benbryant0)
    • Fixed #578: Making SQLite data types compatible for more use cases (#582 - thanks @MarkZither)

New Contributors

Full Changelog: v4.2.22...v4.3.8

v4.2.1

30 Nov 15:27
Compare
Choose a tag to compare

What's Changed

  • Added RavenDB Storage provider (#483 - thanks @lillo42!)
  • Added <script nonce="..." /> to rendering for CSP support (#465])
  • Added dark and "auto" (system preference decides) color themes, total is "Light", "Dark", and "Auto" (#451)
  • Generally moves to CSS 3 variables, for easier custom themes as well (#451)
  • Added SqlServerFormatter.IncludeParameterValues for excluding actual values in output if desired (#463)
  • Added "debug" mode (via .EnableDebugMode) that outputs stack dumps for every timing (expensive/heavy, and not intended for normal operation - #482)
  • Added .OnInternalError API to options (Action<Exception>), for logging when an exception during a MiniProfiler occurs (#486).
    • This also means save errors are "swallowed" now (and accessible via this API when desired).
  • (.NET Core only) Added MiniProfilerOptions.ResultsAuthorizeAsync and MiniProfiler.ResultsAuthorizeListAsync (#472)
  • (.NET Core only) Added profiling to all diagnostic events (views, filters, etc. - #475 & #482)
    • New options around this are in the ASP.NET Core docs on the left.
  • Fixes/Changes:
  • MySQL Storage:
    • Updates MySqlConnector to 0.60.1 for misc fixes (#432 - thanks @bgrainger!)
  • Redis Storage
    • Moves from StackExchange.Redis.StrongName to StackExchange.Redis 2.1.30 (#473)

New Contributors

Full Changelog: v4.1.0...v4.2.1

v4.1.0

30 Nov 15:24
c940f0f
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v4.0.138...v4.1.0

v4.0.138

07 Sep 13:19
Compare
Choose a tag to compare
Add IDbProfiler shimming example to tests

See #316

v4.0.0

01 Jun 18:18
Compare
Choose a tag to compare

Release notes have moved to https://miniprofiler.com/dotnet/Releases as of v4.0.0

v4.0.0-alpha8

04 Sep 14:16
Compare
Choose a tag to compare
v4.0.0-alpha8 Pre-release
Pre-release

Large refactor of ASP.NET Core configuration, details in #210.

This release supports both ASP.NET and ASP.NET Core. Full details on the v4 release are in #144.

v3.2.0

26 Aug 10:02
Compare
Choose a tag to compare
  • Fix in place for issue where results-index wasn't working #80
  • UI fix for Angular 1.3+ (UI19)
  • New setting to enable/disable compression #97

v3.1

11 Jun 10:13
Compare
Choose a tag to compare
  • Added new IAdvancedSqlFormatter interface. This extends ISqlFormatter and can be used in its place when assigning to MiniProfiler.Settings.SqlFormatter.
  • Changed VerboseSqlFormatter to inherit from IAdvancedSqlFormatter. This is used in new features to include additional meta data (which can be toggled on or off using the IncludeMetaData property in that class) from #42 and #72. This feature had been included in v3.0.11 and is not present in v3.0.12 (see #68 for more info).
  • Add lock to resolved Null Reference Exception when retrieving Custom Timings in parallel (#70, #75)
  • Enhanced formatting for Stored Procedures is moved from SqlServerFormatter to VerboseSqlFormatter. Bug fix to prevent parameter prefixes from being applied unnecessarily (#69).

v3.0.12

11 Jun 10:01
Compare
Choose a tag to compare
  • Reverses API changes made in v3.0.11 to the ISqlFormatter.FormatSql function, to avoid breaking the API (#68). New features based on these changes are pushed to v3.1
  • Add select statement for output parameters when generating sql for profiled sql stored procedures (#65)
  • Fix display issues with bottom-positioned ui, other UI fixes (UI/#14)
  • Better support for proxies and load balancers when defining user based on IP address (#66)
  • Ensure that the parameter prefix is only applied when necessary (and never applied twice) (#67, #69)
  • Upgraded MongoProfiler to Mongo CSharp Driver 1.9.1. This is included in nuget MiniProfiler.MongoDb -version 3.0.11 (#64)