⭐ New Features
- Add meter for ForkJoinPool#getDelayedTaskCount #6381
- Add support for JDK 26's MemoryPoolMXBean.getTotalGcCpuTime() #7245
- Clear the state of the ObservationValidator #7337
- Improve exemplars sizing and add exemplarsSize config #7324
- Log warning when a registry is added to composite after meter registration #6908
- Treat OkHttp Request as non-nullable #7388
- Validate
Observation.Scopeclosing when using TestObservationRegistry #6329
🐞 Bug Fixes
- Invalid reflection hint in micrometer-core for native GraalVM 25 build #7316
- ObservationGrpcClientInterceptor throws NPE when NameResolver returns empty authority #7380
- ObservationValidator scope LIFO validation produces false positives for parallel observations #7288
- Wrong Nullability Information in OkHttpMetricsEventListener #7373
🔨 Dependency Upgrades
- Bump activemq-artemis from 2.52.0 to 2.53.0 #7317
- Bump biz.aQute.bnd:biz.aQute.bnd.gradle from 7.2.1 to 7.2.3 #7341
- Bump com.google.cloud:google-cloud-monitoring from 3.87.0 to 3.89.0 #7291
- Bump com.google.cloud:libraries-bom from 26.77.0 to 26.79.0 #7355
- Bump com.gradle.develocity from 4.3.2 to 4.4.0 #7343
- Bump com.gradleup.shadow from 9.3.2 to 9.4.1 #7354
- Bump com.netflix.nebula:gradle-info-plugin from 16.1.0 to 16.2.1 #7266
- Bump com.netflix.nebula:nebula-project-plugin from 13.0.1 to 13.1.0 #7282
- Bump com.netflix.nebula:nebula-publishing-plugin from 23.0.0 to 23.1.0 #7279
- Bump com.netflix.spectator:spectator-reg-atlas from 1.9.4 to 1.9.6 #7278
- Bump grpc from 1.79.0 to 1.80.0 #7304
- Bump io.prometheus:prometheus-metrics-bom from 1.5.0 to 1.5.1 #7318
- Bump org.jooq:jooq from 3.20.11 to 3.21.1 #7333
- Bump software.amazon.awssdk:cloudwatch from 2.42.10 to 2.42.9 #7361
- Bump spring6 from 6.2.16 to 6.2.17 #7292
❤️ Contributors
Thank you to all the contributors who worked on this release:
@Goooler, @Joowon-Seo, @belugabehr, @izeye, and @ribafish