Skip to content

Releases: AppMetrics/AppMetrics

4.2.0

15 Apr 12:36
8275033
Compare
Choose a tag to compare

4.1.0

19 Jun 12:46
fcd4385
Compare
Choose a tag to compare

4.0.0

22 May 11:00
e484958
Compare
Choose a tag to compare
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

28 Oct 10:11
Compare
Choose a tag to compare
Merge branch 'dev' of github.com:AppMetrics/AppMetrics into dev

3.1.0

24 Apr 12:06
6b22463
Compare
Choose a tag to compare

3.0.0

02 Dec 12:29
ad5f725
Compare
Choose a tag to compare

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

  • #244 Allow filtering of metric calculations when flushing
  • #230 Telegraph Reporter

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

24 May 09:22
Compare
Choose a tag to compare
2.1.0 Pre-release
Pre-release

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

29 Mar 13:18
22adbf6
Compare
Choose a tag to compare

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

  • #223 Tidy up log levels
  • #222 Project dependency updates

investigation

2.0.0-preview1

06 Feb 11:42
Compare
Choose a tag to compare
2.0.0-preview1 Pre-release
Pre-release

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> to ValueTask<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

  • #216 http reporter not working (.NET CORE 2.0 web api)
  • #214 Influx SSL not working
  • #186 Autofac support
  • #174 Usage of multidimensional metrics

1.2.1

26 Sep 12:32
Compare
Choose a tag to compare

As part of this release we had 10 commits.