github micrometer-metrics/micrometer v1.18.0-M2
1.18.0-M2

pre-release5 hours ago

⚠️ Noteworthy

  • Deprecate for removal the registry for EOL AppOptics #7954
  • Remove EOL and deprecated Wavefront module #7625
  • Make inclusion of LongTaskTimer by DefaultMeterObservationHandler opt-in instead of opt-out #7312
  • State objects should not be nullable for function-based meter registration #6416

⭐ New Features

  • Send the Datadog API keys in the headers #7894
  • Update MultiGauge Gauges instead of remove/add #7851
  • Prometheus: reduce allocations for histogram buckets #7838
  • Skip registering Hazelcast meters when statistics are not enabled #7568
  • Include HTTP/2 GlobalRequestProcessor MBean in TomcatMetrics #7535
  • Introduce per-convention meter convention types and builder pattern #7369
  • Add Gauges for memory pool usage after GC #7296
  • Configure a custom JmsProcessObservationConvention or JmsPublishObservationConvention #5492

🐞 Bug Fixes

  • Missing reflection hint for getProcessCpuTime #7911
  • Kotlin interoperability for CaffeineCacheMetrics broken/requires unchecked cast to work #7582
  • Registering/Updating a MultiGauge while a Prometheus scrape occurs can lead to DuplicateLabelsException #6851
  • OTLP histogram bucket count does not equal count intermittently #6006

📔 Documentation

  • Document best practice about configuring registries on a composite #7367

🔨 Dependency Upgrades

  • Bump com.google.auth:google-auth-library-oauth2-http from 1.50.0 to 1.52.0 #7928
  • Bump com.google.cloud:google-cloud-monitoring from 3.96.0 to 3.98.0 #7932
  • Bump com.google.cloud:libraries-bom from 26.86.0 to 26.88.1 #7948
  • Bump com.netflix.spectator:spectator-reg-atlas from 1.10.5 to 1.10.7 #7938
  • Bump dropwizard-metrics from 4.2.39 to 4.2.40 #7898
  • Bump io.netty:netty-bom from 4.2.17.Final to 4.2.18.Final #7943
  • Bump io.opentelemetry:opentelemetry-bom from 1.65.0 to 1.66.0 #7949
  • Bump io.prometheus:prometheus-metrics-bom from 1.8.0 to 1.9.0 #7966
  • Bump software.amazon.awssdk:cloudwatch from 2.51.3 to 2.55.0 #7968

📝 Tasks

  • Fix tests passing null state objects #7875
  • Upgrade minor versions of shaded OTel dependencies #7847
  • Remove EOL and deprecated Wavefront module #7625
  • Setup reproducible builds #7962
  • Do not add web fonts to javadoc #7895
  • Remove buildscript cacheDynamicVersionsFor configuration #7885
  • Apply Spotless plugin only to Kotlin projects #7884
  • Make testModules task incremental #7883
  • Make japicmp baseline dependency declarative #7882
  • Migrate Develocity to ge.spring.io #7878
  • POM properties can be misleading #7859
  • Wait for InfluxDB readiness in TelegrafStatsdLineBuilderIntegrationTest #7909
  • Fix StatsdMeterRegistry client readiness check in tests #7874

❤️ Contributors

Thank you to all the contributors who worked on this release:

@jewoodev, @m-burst, @ragulshanmugam, @pchesneau, @cfcromn, @schiemon, @bogdandrutu, @nick-montana, and @alxkm

Don't miss a new micrometer release

NewReleases is sending notifications on new releases.