Skip to content

v1.0.0-rc.6

Pre-release
Pre-release
Compare
Choose a tag to compare
@jkschneider jkschneider released this 10 Jan 16:02
· 6455 commits to main since this release

New Features/Improvements

  • Support for publishing to New Relic Insights API
  • Align property name prefixes in micrometer-spring-legacy with names in Spring Boot 2 M7
  • Pause detector is now configurable:
    • Can be swapped for a noop detector
    • The accuracy of the default clock-drift based detector can be configured to tradeoff CPU consumption for accuracy
  • Timer/DistributionSummary max implementations have moved to a ring-buffer based approach to better line up with other summary stats in time
  • Publish meter type metadata to Datadog
  • Add Tomcat metrics
  • Step registries now use a step-based function counter and function timer
  • Improve configuration defaults for CloudWatch
  • Improved counter naming for allocated and promoted bytes between GCs
  • Add Tags#of shortcut for creating a single tag list of tags.
  • Allow subclasses of PropertyMeterFilter to leverage the getMostSpecific method for looking up additional properties
  • FunctionCounter and FunctionTimer are now pollable in the StatsD implementation
  • Dropwizard improvements:
    • Map Micromter's Clock to Dropwizard's Clock type so the underlying Dropwizard meters obey Micrometer's notion of time
    • FunctionCounter can be made to report exponential moving averages like regular counters
    • FunctionTimer can be made to report exponential moving averages like regular timers
  • CaffeineCacheMetrics constructor is now consistent with other OOTB binders

Fixes

  • JMX exporter reports correct values for histogram percentile MBeans
  • Fix formatting of Datadog percentile time series metric names
  • Format metrics correctly independent of system locale
  • Fix race condition in CompositeMeterRegistry#add
  • MetricsFilter servlet filter now correctly tags HTTP 500 responses
  • Fix conditional application of TomcatMetricsConfiguration
  • Fix max in CumulativeTimer#measure
  • Prometheus percentiles histogram never resets (is cumulative)
  • Fix ClassCastException in CompositeMeterRegistry#add
  • When a controller has async operation, the operation is now correctly timed once