Skip to content

Releases: dropwizard/metrics

4.0.0-alpha1

28 Nov 22:46
Compare
Choose a tag to compare
  • Compiled and targeted Java8
  • Move JMX classes to the metrics-jmx module
  • Fix a racy read bug in EWMA
  • Use Java 8 Time API for data formatting of health checks
  • Remove unnecessary reflection hacks for HealthCheckRegistry
  • Removed metrics-log4j
  • Removed metrics-jetty9-legacy
  • Removed metrics-jetty8
  • Removed metrics-jersey
  • Removed metrics-ganglia
  • Removed internal LongAdder
  • Removed internal ThreadLocalRandom
  • Optimized generating random numbers
  • Timer.Context now implements AutoCloseable
  • Upgrade Jetty integration to Jetty 9.4

3.2.3

04 Jul 19:33
Compare
Choose a tag to compare
  • Improve ScheduledReporter convertDurations precision #1115
  • Suppress all kinds of Throwables raised by report() #1128
  • Exponentially Decaying Reservoir was giving incorrect values in the snapshot if the inactive period was too long #1135
  • Ability to get default metrics registry without an exception #1140
  • Ability to get default health check registry without an exception #1152
  • SlidingTimeWindowArrayReservoir as a fast alternative of SlidingTimeWindowReservoir #1139 #1144 #1145
  • Avoid a NPE in toString of HealthCheck.Result #1141

3.1.5

02 Jun 18:19
Compare
Choose a tag to compare
  • More robust lookup of ThreadLocal and LongAdder on JDK6 (e.g. WebLogic) #1136

3.2.2

20 Mar 14:34
Compare
Choose a tag to compare
  • Fix creating a uniform snapshot from a collection #1111
  • Register metrics defined at Resource level #1105

3.2.1

10 Mar 15:58
Compare
Choose a tag to compare
  • Shutdown health check registry #1084
  • Add support for the default shared health check registry name #1095
  • Make SharedMetricRegistries thread-safe #1094
  • Report the size of the snapshot via JMX #1102
  • Don't ignore the counter attribute #1090
  • Add support to disable attributes in ConsoleReporter #1092
  • Rollback GraphiteSanitize to replacing whitespaces #1099

3.1.4

10 Mar 13:41
Compare
Choose a tag to compare
  • Fix accidentally broken Graphite UDP reporter #1100

3.2.0

24 Feb 14:37
Compare
Choose a tag to compare
  • GraphiteReporter opens a new TCP connection when sending metrics instead of maintaining a persisted connection. #1047
  • GraphiteReporter retries DNS lookups in case of a lookup failure. #1064
  • ScheduledReporter suppresses all kind of exceptions raised by the report method. #1049
  • JDK's ThreadLocalRandom is now used by default. #1052
  • JDK's LongAdder is now used by default. #1055
  • Fixed a race condition bug in ExponentiallyDecayingReservoir. #1033
  • Fixed a long overflow bug in SlidingTimeWindowReservoir. #1063
  • AdminServlet supports CPU profiling. #927
  • GraphiteReporter sanitizes metrics. #938
  • Support for publishing BigInteger and BigDecimal metrics in GraphiteReporter. #933
  • Support for publishing boolean metrics in GraphiteReporter. #905
  • Added support for overriding the format of floating numbers in GraphiteReporter. #1073
  • Added support for disabling reporting of metric attributes. #1048
  • Reporters are more user friendly for managed environments like GAE or JEE. #1018
  • Support for setting a custom initial delay for reporters. #999
  • Support for custom details in a result of a health check. #663
  • Support for asynchronous health checks #1077
  • Added a listener for health checks. #1068
  • Health checks are reported as unhealthy on exceptions. #783
  • Allow setting a custom prefix for Jetty's InstrumentedQueuedThreadPool. #947
  • Allow setting custom prefix for Jetty's QueuedThreadPool. #908
  • Added support for Jetty 9.3 and higher. #1038
  • Fixed instrumentation of Jetty9 async servlets. #1074
  • Added support for JCache/JSR 107 metrics. #1010
  • Added thread-safe getters for metrics with custom instantiations. #1023
  • Added an overload of Timer#time that takes a Runnable. #989
  • Support extracting the request URI from wrapped requests in HttpClientMetricNameStrategies. #947
  • Support for the log4j2 xml-based config. #900
  • Internal Striped64 doesn't depend on sun.misc.Unsafe anymore. #966
  • Optimized creation of UniformSnapshot. #970
  • Added a memory pool gauge to the JVM memory usage metrics. #786
  • Added support for async servlets for metric-servlet. #796
  • Opt-in default shared metric registry. #801
  • Added support for patterns in MBean object names #809
  • Allow a pluggable strategy for the name of the CSV files for CsvReporter. #882
  • Upgraded to slf4j 1.22
  • Upgraded to Jackson 2.6.6
  • Upgraded to amqp-client 3.6.6
  • Upgraded to httpclient 4.5.2
  • Upgraded to log4j2 2.3
  • Upgraded to logback 1.1.10

3.1.3

24 Feb 14:09
Compare
Choose a tag to compare
  • GraphiteReporter opens a new TCP connection when sending metrics instead of maintaining a persisted connection. #1036
  • * GraphiteReporter retries DNS lookups in case of a lookup failure. `#1064
  • ScheduledReporter suppresses all kind of exceptions raised by the report method. #1040
  • JDK's ThreadLocalRandom is now used by default. #1052
  • JDK's LongAdder is now used by default. `#1055
  • Fixed a race condition bug in ExponentiallyDecayingReservoir #1046
  • Fixed a long overflow bug in SlidingTimeWindowReservoir #1072

Re-release of v3.0.2 with io.dropwizard.metrics groupId

08 Sep 20:02
Compare
Choose a tag to compare

3.1.0 Release

08 Sep 20:03
Compare
Choose a tag to compare

Release notes forthcoming