⚠️ Noteworthy
- micrometer-api module split off from micrometer-core #2980
⭐ New Features / Enhancements
- Convert a BiPredicate for ObservationConfig to a dedicated interface #3003
- New Observation concept; revert Timer.Sample changes #2992
- micrometer-api module split off from micrometer-core #2980
🐞 Bug Fixes
- Failed to record timer metrics in native image with percentiles configured #3002
- Correct PostgreSQL metrics for dead tuples, with integration tests and refactoring #2474
🔨 Dependency Upgrades
- Upgrade Mockito to 4.3.1 #3029
- Upgrade AWS SDK v1 to 1.12.158 and v2 to 2.17.129 #3028
- Upgrade Netty to 4.1.74.Final #3026
- Upgrade Javaformat to 0.0.31 #3025
- Upgrade JUnit to 5.8.2 and Testcontainers to 1.16.3 #3024
- Upgrade Dropwizard Metrics to 4.1.30 #3023
- Upgrade Slf4J to 1.7.36 #3022
- Upgrade to Gradle Wrapper 7.4 #3001
- Upgrade build jdk to 17.0.2, 8.0.322 #2988
📝 Tasks
- Remove deprecated GangliaConfig protocolVersion and rateUnits #3018
- Remove deprecated ElasticConfig#documentType #3017
- Remove deprecated constructor and dropwizard dependency in Ganglia registry #3016
- Remove deprecated method newLongTaskTimer(Id) on
MeterRegistry
#3015 - Remove deprecated KafkaConsumerMetrics #3013
- Remove deprecated JettyStatisticsMetrics #3012
- Remove deprecated HibernateMetrics and HibernateQueryMetrics #3011
- Remove deprecated
DiskSpaceMetrics
#3010 - Replace deprecated AbstractLifeCycleListener usage in Jetty tests #3014
- Upgrade Elasticsearch Docker image to 7.16.3 in integration tests #2986
- Use Testcontainers for MongoDB integration tests #2984
- Pin spectator-api to 1.0.+ for Micrometer 1.8.x #3027
- Store the Meter.Id instead of the Meter in KafkaMetrics #2991
- Bump up Gradle plugin dependencies #2979
- Use branch name in dependencies cache key for CircleCI #2975
- Upgrade to Gradle Shadow plugin 7.1.2 #2973
❤️ Contributors
We'd like to thank all the contributors who worked on this release!