Releases: AppMetrics/AppMetrics
Releases · AppMetrics/AppMetrics
4.2.0
4.1.0
4.0.0
stable 4.0.0 release (#555) * updating app metrics version in global build ref * #494 Decommissiong health check functionality due to microsoft implementation * #496 bumping package versions for netcore3 * Features/buildupdate (#498) * #496 using IHost rather than IWebHost * #496 use dotnet core 3 in azure devops build * #496 fixing azure devops yml * #496 fixing incorrect sdk version in azure build yml * #496 use global.json for azure build pipeline * #496 target netcoreapp3.0 * cake alternative * cake alternative * set assembly version build target * cake alternative * cake alternative * setting minver properties * extensions build update * build on windows and linux * fixing build pipline indentation * fixing build pipline indentation * fixing build pipline indentation * fixing build pipline indentation * adding reporting to build * adding aspnet core build and fix reporting build * make build.sh executable * build updates, netcore3 warnings * build updates, netcore3 warnings * build updates, netcore3 warnings * build.sh mod * build.sh mod * fixing linux root build * use new logo build property instead of url * skipping json config tests for now to get linux build working * updating package icon path * fixing package icon path * fixing root build.sh * ignoring failed test on linux build checking for absolute url when reporting over http * adding Microsoft.AspNetCore.Mvc version explicitly, failing on linux but not windows * #496 updating app metrics refs to 4.0.0-*, making required changes in reporting samples * #496 text and http reporters async io * #496 use host builder instead of webhostbuilder in metrics reporter receive sample * #396 #496 metrics text formatting async * #500 #496 #396 async updates and using system.text.json for core json formatting * #396 fix await async json serialization of metrics * adding local clear cache script * #500 fix broken build, default json serialization options now system.text.json * #502 System.Text.Json not supporting NaN or Infinity * adding aspnet core routing to cache clean * #396 #396 removing allow sync io from sample apps * Features/4.0.0 (#503) * #494 Decommissiong health check functionality due to microsoft implementation * #496 bumping package versions for netcore3 * Features/buildupdate (#498) * #496 using IHost rather than IWebHost * #496 use dotnet core 3 in azure devops build * #496 fixing azure devops yml * #496 fixing incorrect sdk version in azure build yml * #496 use global.json for azure build pipeline * #496 target netcoreapp3.0 * cake alternative * cake alternative * set assembly version build target * cake alternative * cake alternative * setting minver properties * extensions build update * build on windows and linux * fixing build pipline indentation * fixing build pipline indentation * fixing build pipline indentation * fixing build pipline indentation * adding reporting to build * adding aspnet core build and fix reporting build * make build.sh executable * build updates, netcore3 warnings * build updates, netcore3 warnings * build updates, netcore3 warnings * build.sh mod * build.sh mod * fixing linux root build * use new logo build property instead of url * skipping json config tests for now to get linux build working * updating package icon path * fixing package icon path * fixing root build.sh * ignoring failed test on linux build checking for absolute url when reporting over http * adding Microsoft.AspNetCore.Mvc version explicitly, failing on linux but not windows * #496 updating app metrics refs to 4.0.0-*, making required changes in reporting samples * #496 text and http reporters async io * #496 use host builder instead of webhostbuilder in metrics reporter receive sample * #396 #496 metrics text formatting async * #500 #496 #396 async updates and using system.text.json for core json formatting * #396 fix await async json serialization of metrics * adding local clear cache script * #500 fix broken build, default json serialization options now system.text.json * #502 System.Text.Json not supporting NaN or Infinity * adding aspnet core routing to cache clean * #396 #396 removing allow sync io from sample apps * updating pre-release version * Use await using for .NET Standard 2.1 (#507) * Camel case formatting (#525) * Add .vscode to .gitignore * #501 Fix MetricsJsonOutputFormatter PascalCase formatting # Please enter the commit message for your changes. Lines starting # with '#' will be kept; you may remove them yourself if you want to. # An empty message aborts the commit. # # Date: Mon Jan 27 20:04:01 2020 +0300 # # On branch camel-case-formatting # Your branch and 'origin/camel-case-formatting' have diverged, # and have 1 and 1 different commits each, respectively. # (use "git pull" to merge the remote branch into yours) # # Changes to be committed: # modified: src/App.Metrics.Formatters.Json/Converters/EnvironmentInfoConverter.cs # modified: src/App.Metrics.Formatters.Json/Converters/MetricDataConverter.cs # modified: test/App.Metrics.Formatters.Json.Facts/ApdexFormattingTests.cs # modified: test/App.Metrics.Formatters.Json.Facts/CounterFormattingTests.cs # modified: test/App.Metrics.Formatters.Json.Facts/GaugeFormattingTests.cs # modified: test/App.Metrics.Formatters.Json.Facts/HistogramFormattingTests.cs # modified: test/App.Metrics.Formatters.Json.Facts/JsonEnvOutputFormatterTests.cs # modified: test/App.Metrics.Formatters.Json.Facts/JsonFiles/counter.json # modified: test/App.Metrics.Formatters.Json.Facts/JsonFiles/counter_reset.json # modified: test/App.Metrics.Formatters.Json.Facts/JsonFiles/histogram.json # modified: test/App.Metrics.Formatters.Json.Facts/JsonFiles/meter.json # modified: test/App.Metrics.Formatters.Json.Facts/JsonFiles/metricdata_single_context.json # modified: test/App.Metrics.Formatters.Json.Facts/JsonFiles/timer.json # modified: test/App.Metrics.Formatters.Json.Facts/MeterFormattingTests.cs # modified: test/App.Metrics.Formatters.Json.Facts/MetricsDataFormattingTests.cs # modified: test/App.Metrics.Formatters.Json.Facts/TimerFormattingTests.cs # # Please enter the commit message for your changes. Lines starting # with '#' will be kept; you may remove them yourself if you want to. # An empty message aborts the commit. # # Date: Mon Jan 27 20:04:01 2020 +0300 # # On branch camel-case-formatting # Your branch is up to date with 'origin/camel-case-formatting'. # # Changes to be committed: # modified: src/App.Metrics.Formatters.Json/Converters/EnvironmentInfoConverter.cs # modified: src/App.Metrics.Formatters.Json/Converters/MetricDataConverter.cs # modified: test/App.Metrics.Formatters.Json.Facts/ApdexFormattingTests.cs # modified: test/App.Metrics.Formatters.Json.Facts/CounterFormattingTests.cs # modified: test/App.Metrics.Formatters.Json.Facts/GaugeFormattingTests.cs # modified: test/App.Metrics.Formatters.Json.Facts/HistogramFormattingTests.cs # modified: test/App.Metrics.Formatters.Json.Facts/JsonEnvOutputFormatterTests.cs # modified: test/App.Metrics.Formatters.Json.Facts/JsonFiles/counter.json # modified: test/App.Metrics.Formatters.Json.Facts/JsonFiles/counter_reset.json # modified: test/App.Metrics.Formatters.Json.Facts/JsonFiles/histogram.json # modified: test/App.Metrics.Formatters.Json.Facts/JsonFiles/meter.json # modified: test/App.Metrics.Formatters.Json.Facts/JsonFiles/metricdata_single_context.json # modified: test/App.Metrics.Formatters.Json.Facts/JsonFiles/timer.json # modified: test/App.Metrics.Formatters.Json.Facts/MeterFormattingTests.cs # modified: test/App.Metrics.Formatters.Json.Facts/MetricsDataFormattingTests.cs # modified: test/App.Metrics.Formatters.Json.Facts/TimerFormattingTests.cs # # Please enter the commit message for your changes. Lines starting # with '#' will be kept; you may remove them yourself if you want to. # An empty message aborts the commit. # # Date: Mon Jan 27 20:04:01 2020 +0300 # # On branch camel-case-formatting # Your branch is up to date with 'origin/camel-case-formatting'. # # Changes to be committed: # modified: src/Core/src/App.Metrics.Formatters.Json/Converters/EnvironmentInfoConverter.cs # modified: src/Core/src/App.Metrics.Formatters.Json/Converters/MetricDataConverter.cs # modified: src/Core/test/App.Metrics.Formatters.Json.Facts/ApdexFormattingTests.cs # modified: src/Core/test/App.Metrics.Formatters.Json.Facts/CounterFormattingTests.cs # modified: src/Core/test/App.Metrics.Formatters.Json.Facts/GaugeFormattingTests.cs # modified: src/Core/test/App.Metrics.Formatters.Json.Facts/HistogramFormattingTests.cs # modified: src/Core/test/App.Metrics.Formatters.Json.Facts/JsonEnvOutputFormatterTests.cs # modified: src/Core/test/App.Metrics.Formatters.Json.Facts/JsonFiles/counter.json # modified: src/Core/test/App.Metrics.Formatters.Json.Facts/JsonFiles/counter_reset.json # modified: src/Core/test/App.Metrics.Formatters.Json.Facts/JsonFiles/histogram.json # modified: src/Core/test/App.Metrics.Formatters.Json.Facts/JsonFiles/meter.json # modified: src/Core/test/App.Metrics.Formatters.Json.Facts/JsonFiles/metricdata_single_context.json # modified: src/Core/test/App.Metrics.Formatters.Json.Facts/JsonFiles/timer.json # modified: src/Core/test/App.Metrics.Formatters.Json.Facts/MeterFormattingTests.cs # modified: src/Core/test/App.Metrics.Formatters.Json.Facts/MetricsDataFormattingTests.cs # modified: src/Core/test/App.Metrics.Formatters.Json.Facts/TimerFormattingTests.cs # * AsciiFormatter use async all the way down (#520) (#529) * Switch to .NET Core 3.1 (#534) * Features/4.0.0 (#538) * Async writes (#533) * Async StreamWriter writes * Fix disposing * #536 adding datadog formatter * #536 adding datadog sandbox and http reporter * #537 no more sync io * #536 adding datadog unit tests Co-authored-by: Martin Othamar <martin@othamar.net> * #536 renaming datadog formatting package as there is a conflict uploading to nuget with a third party package named similarily * bump dotnet sdk * Handle exceptions in ASPNET Core tracking middleware (#539) Ensure exceptions in next middleware result in the completion of timers and counters. Fixes issue #468. Co-authored-by: Laurence Pike <laurence.pike@starlizard.com> Co-authored-by: Allan Hardy <alhardy@users.noreply.github.com> * Add ability to record a timer using a user supplied value. Fixes #304 (#546) Co-authored-by: Trevor Nichols <trevor@theredfox.group> * Update README.md (#548) Co-authored-by: Allan Hardy <alhardy@users.noreply.github.com> * stable 4.0 release Co-authored-by: Martin Othamar <martin@othamar.net> Co-authored-by: Konstantin <suslov93@gmail.com> Co-authored-by: Kamil Kiełbasa <kamil.m.kielbasa@gmail.com> Co-authored-by: lscpike <lscpike@users.noreply.github.com> Co-authored-by: Laurence Pike <laurence.pike@starlizard.com> Co-authored-by: Trevor Nichols <trevor@ml.net.au> Co-authored-by: Trevor Nichols <trevor@theredfox.group> Co-authored-by: Nahid Farrokhi <nahid.f@gmail.com>
3.2.0
3.1.0
3.0.0
As part of this release we had 61 commits which resulted in 10 issues being closed.
bugs
- #330 LibLog - Fixed NLog + Log4net callsite. Added support for NLog structured logging
- #254 Using [ApiVersionNeutral] causes a null reference exception
new features
enhancements
- #288 Apply miniumum sample weight to exponential decay reservoir by default
- #272 Logging some private / diagnostic only information at INFO level
- #243 Add extensions to IHostBuilder for configuring App Metrics
- #242 dotnet core 2.1.0 package updates
breaking change
- #251 "GeneratedMetricNameMapping" refactoring
investigation
- #255 No way to configure AppMetrics Hosting Configuration from Startup
2.1.0
As part of this release we had 7 commits which resulted in 9 issues being closed.
New features
bugs
- #270 Bug: Revert breaking change introduced in IMetricSnapshotWriter
- #265 Avoid division by zero in weighted snapshot
- #256 Exponential decay reservoir does not update the sum of samples when rescaling
enhancements
- #260 Idea: exponential decay reservoir improvement for bursty traffic
- #257 Need more control over reservoir rescale schedule
- #248 #245 Target .NET 4.5 on App.Metrics.Abstractions
- #247 When installing app.metrics (latest stable 2.0.0) receive an error "Install failed. Rolling back..."
- #245 App.Metrics adds lots of dependencies in .Net framework projects
2.0.0
As part of this release we had 166 commits which resulted in 4 issues being closed.
Last 2.0.0 preview before stable release
bug
- #240 Apdex scores are reported even if MetricWebTrackingOptions.ApdexTrackingEnabled is set to false
enhancements
investigation
- #235 Tag Issue
2.0.0-preview1
As part of this release we had 159 commits which resulted in 43 issues being closed.
bugs
- #215 Deprecated References
- #180 JSON Serialization issues
- #168 Default app tag has null value
- #164 Race condition in
ReporterRunner{T}
on PayloadBuilder init & clear - #127 Revert culture mismatch workaround in AspNetMetrics config
new feature
- #165 ASP.NET Core 2.0 new features
enhancements
- #190 Add sourcelink support
- #187 Remove dependency on Microsoft Logging
- #185 Signed package
- #184 Listen on different port for metrics enpoints?
- #183 lower version of .netstandard
- #167 Provide the cancellation token on fluent health check registrations
breaking changes
- #166 Investigate changing HealthCheck return types from
Task<T>
toValueTask<T>
- #160 Rename App.Metrics.Forrmatters.* to App.Metrics.AspNetCore.Formatters.*
- #159 Rename App.Metrics.Extensions.Middleware and App.Metrics.Extensions.Mvc to App.Metrics.AspNetCore and App.Metrics.AspNetCore.Mvc
- #156 Serialization extensions should live on middleware host rather than app metrics core host extensions
- #155 ASP.NET Core 2.0 Metrics Middleware
- #150 Remove obsolete classes
refactorings
- #179 Move to AppMetrics GitHub org
- #178 Simplify Boilerplate
- #176 Move AppMetrics.Reporters to AppMetrics GitHub org
- #170 Move AspNetCore projects to separate repo under AppMetrics GitHub org
- #169 Move Health to separate repo under AppMetrics GitHub org
- #163 Don't require logger factory to be passed in when adding a report provider
- #162 Extract Reporting to independent package
- #161 Extract Formatting to separate packages
- #158 Update build script to support dotnet core 2.0 (AppVeyor & Travis)
- #157 Use min version of .NET Standard
- #154 Extract Health checks to independent package
- #149 Move Concurrency project into separate repo
- #134 Extract App.Metrics.Abstractions to independent package
investigations
1.2.1
As part of this release we had 10 commits.