Releases: dropwizard/metrics
Releases · dropwizard/metrics
4.0.0-alpha1
- 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
- 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 ofSlidingTimeWindowReservoir
#1139 #1144 #1145- Avoid a NPE in
toString
ofHealthCheck.Result
#1141
3.1.5
3.2.2
3.2.1
- 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
3.2.0
GraphiteReporter
opens a new TCP connection when sending metrics instead of maintaining a persisted connection. #1047GraphiteReporter
retries DNS lookups in case of a lookup failure. #1064ScheduledReporter
suppresses all kind of exceptions raised by thereport
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. #927GraphiteReporter
sanitizes metrics. #938- Support for publishing
BigInteger
andBigDecimal
metrics inGraphiteReporter
. #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 aRunnable
. #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 onsun.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
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 thereport
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
v3.0.2-dropwizard
3.1.0 Release
Release notes forthcoming