Releases: micrometer-metrics/micrometer
Releases · micrometer-metrics/micrometer
1.16.0-M3
⭐ New Features
- Add counter for total loaded classes #3561
- Add eventexecutor.workers metrics for Netty #6375
- Avoid DistributionStatisticsConfig creation when retrieving timers #6661
- Avoid capturing lambda allocation when retrieving existing meters #6670
- Introduce MeterConvention #6710
- OpenTelemetry Semantic Conventions for JVM metrics #5286
🔨 Dependency Upgrades
- Bump com.google.auth:google-auth-library-oauth2-http from 1.37.1 to 1.39.0 #6701
- Bump com.google.cloud:google-cloud-monitoring from 3.72.0 to 3.74.0 #6631
- Bump com.google.cloud:libraries-bom from 26.65.0 to 26.67.0 #6638
- Bump dropwizard-metrics from 4.2.33 to 4.2.36 #6665
- Bump io.dropwizard.metrics5:metrics-core from 5.0.1 to 5.0.4 #6650
- Bump io.prometheus:prometheus-metrics-bom from 1.3.10 to 1.4.1 #6644
- Bump software.amazon.awssdk:cloudwatch from 2.32.20 to 2.33.4 #6692
1.15.4
🐞 Bug Fixes
- NettyAllocatorMetrics should not prevent collecting executors #6641
- [JOOQ] MetricsDSLContext - fetchExists doesn't report provided tags #6583
📔 Documentation
- add compatibility note for jOOQ overload delegation #6681
🔨 Dependency Upgrades
- Bump dropwizard-metrics from 4.2.33 to 4.2.36 #6677
❤️ Contributors
Thank you to all the contributors who worked on this release:
1.14.11
🐞 Bug Fixes
- NettyAllocatorMetrics should not prevent collecting executors #6641
- [JOOQ] MetricsDSLContext - fetchExists doesn't report provided tags #6583
📔 Documentation
- add compatibility note for jOOQ overload delegation #6681
🔨 Dependency Upgrades
- Bump dropwizard-metrics from 4.2.33 to 4.2.36 #6676
❤️ Contributors
@HeeChanN
Thank you to all the contributors who worked on this release:
1.16.0-M2
⚠️ Noteworthy
- Deprecate the Wavefront module #6328
⭐ New Features
- Add MeterFilter.forMeters utility method #6594
- Apache HC 5 OTel semantic convention #6591
- Improve nullability for gauges #6546
- Metrics for Generational Shenandoah GC #4259
- Support custom tags in NettyEventExecutorMetrics #6592
- Support newsgroups KeyValue for Jakarta Mail instrumentation #6558
🔨 Dependency Upgrades
- Bump context-propagation to 1.2.0-M1 #6615
- Bump software.amazon.awssdk:cloudwatch from 2.31.78 to 2.32.20 #6616
- Bump jersey3 from 3.1.10 to 3.1.11 #6606
- Bump com.google.cloud:google-cloud-monitoring from 3.68.0 to 3.72.0 #6604
- Bump com.google.cloud:libraries-bom from 26.63.0 to 26.65.0 #6585
- Bump com.netflix.spectator:spectator-reg-atlas from 1.8.16 to 1.8.17 #6596
- Bump com.dynatrace.metric.util:dynatrace-metric-utils-java from 2.2.1 to 2.3.0 #6542
❤️ Contributors
Thank you to all the contributors who worked on this release:
@peterjeschke, @genuss, and @izeye
1.15.3
🐞 Bug Fixes
- Catch IllegalArgumentException in VirtualThreadMetrics #6584
- Handle ArrayIndexOutOfBoundsException from DoubleHistogram in TimeWindowPercentileHistogram.accumulate() defensively #6563
🔨 Dependency Upgrades
- Bump jersey3 from 3.1.10 to 3.1.11 #6607
- Bump com.netflix.spectator:spectator-reg-atlas from 1.8.16 to 1.8.17 #6600
- Bump io.netty:netty-bom from 4.1.122.Final to 4.1.123.Final #6537
❤️ Contributors
Thank you to all the contributors who worked on this release:
1.14.10
🐞 Bug Fixes
- Handle ArrayIndexOutOfBoundsException from DoubleHistogram in TimeWindowPercentileHistogram.accumulate() defensively #6563
🔨 Dependency Upgrades
- Bump jersey3 from 3.1.10 to 3.1.11 #6603
- Bump com.netflix.spectator:spectator-reg-atlas from 1.8.16 to 1.8.17 #6601
- Bump io.netty:netty-bom from 4.1.122.Final to 4.1.123.Final #6534
❤️ Contributors
Thank you to all the contributors who worked on this release:
1.16.0-M1
⚠️ Noteworthy
- Remove deprecated io.micrometer.core.lang annotations #6407
- Register JCache
cache.removals
as a FunctionCounter by default #2754
⭐ New Features
- Add KeyName.withNoneValue() #6125
- Add getAll to Getter for repeated metadata #6312
- Enhance logging of negative amount in AbstractTimer.record() by printing stack trace #6530
- Flag to register JCache cache.removals as FunctionCounter #6471
- Improved Meter.Id#getTags() performance #6182
- Jakarta Mail instrumentation #5985
- Log requests as trace level for OtlpMeterRegistry #6514
- Make KafkaMetrics refresh interval configurable #6319
- Migrate to JSpecify annotations for nullability constraints #5547
- Provide meter count in HighCardinalityTagsDetector #6510
- StackdriverConfig option to not create metric descriptors #6281
- Use String.replace() where possible #6449
🐞 Bug Fixes
- Distribution without percentiles always has value 0 in Stackdriver #6401
- Incompatible with slf4j 2 in OSGi #6406
- LongTaskTimer#measure does not return max duration #6421
- Return NaN for null KafkaMetrics values #6324
- Scrape failure when conflicting meter types are registered #6434
- ValueResolver and ValueExpressionResolver nullability is inconsistent #6280
📔 Documentation
🔨 Dependency Upgrades
- Bump software.amazon.awssdk:cloudwatch from 2.31.41 to 2.31.78 #6525
- Bump io.prometheus:prometheus-metrics-bom from 1.3.6 to 1.3.10 #6523
- Bump com.google.cloud:libraries-bom from 26.60.0 to 26.63.0 #6497
- Bump com.netflix.spectator:spectator-reg-atlas from 1.8.12 to 1.8.16 #6482
- Bump com.google.cloud:google-cloud-monitoring from 3.63.0 to 3.68.0 #6474
- Bump com.google.auth:google-auth-library-oauth2-http from 1.34.0 to 1.37.1 #6437
- Bump dropwizard-metrics from 4.2.30 to 4.2.33 #6436
- Bump io.dropwizard.metrics5:metrics-core from 5.0.0 to 5.0.1 #6435
- Bump io.opentelemetry.proto:opentelemetry-proto from 1.5.0-alpha to 1.7.0-alpha #6290
📝 Tasks
- Remove optional jsr305 dependency where not needed #6493
- Make benchmark module require at least Java 17 #6469
- Missing
@NullMarked
#6433 - Deprecate micrometer-commons nullability annotations in favor of jSpecify #6425
- Add JDK 24 build job #6400
- Update japicmp config for 1.16.0 development #6242
❤️ Contributors
Thank you to all the contributors who worked on this release:
@etki, @Shaderbug, @MemencioPerez, @famaridon, @izeye, @msqr, and @thonra
1.15.2
⭐ New Features
- Flag to register JCache cache.removals as FunctionCounter #6471
- Log requests as trace level for OtlpMeterRegistry #6514
- Use String.replace() where possible #6449
🐞 Bug Fixes
- Distribution without percentiles always has value 0 in Stackdriver #6401
- Incompatible with slf4j 2 in OSGi #6406
- LongTaskTimer#measure does not return max duration #6421
- Return NaN for null KafkaMetrics values #6324
- Scrape failure when conflicting meter types are registered #6434
❤️ Contributors
Thank you to all the contributors who worked on this release:
1.14.9
⭐ New Features
- Log requests as trace level for OtlpMeterRegistry #6514
- Use String.replace() where possible #6449
- Flag to register JCache cache.removals as FunctionCounter #6471
🐞 Bug Fixes
- Distribution without percentiles always has value 0 in Stackdriver #6401
- Incompatible with slf4j 2 in OSGi #6406
- LongTaskTimer#measure does not return max duration #6421
- Return NaN for null KafkaMetrics values #6324
- Scrape failure when conflicting meter types are registered #6434
❤️ Contributors
@izeye, @msqr
Thank you to all the contributors who worked on this release:
1.15.1
🐞 Bug Fixes
- IndexProviderFactory throws ConcurrentModificationException #6243
- Make InstrumentationVerificationTests compatible with JUnit 5.13 and earlier versions #6344
- gRPC client interceptor incorrectly registers status CANCELLED as error #6261
🔨 Dependency Upgrades
- Bump software.amazon.awssdk:cloudwatch from 2.31.41 to 2.31.58 #6372
- Bump com.netflix.spectator:spectator-reg-atlas from 1.8.12 to 1.8.14 #6336
- Bump dropwizard-metrics from 4.2.30 to 4.2.32 #6307
- Bump io.prometheus:prometheus-metrics-bom from 1.3.7 to 1.3.8 #6306
- Bump io.prometheus:prometheus-metrics-bom from 1.3.6 to 1.3.7 #6241
📝 Tasks
- Remove AtomicReference from StatsdMeterRegistryTest #6311
- Remove java11Test setup from micrometer-test #6293
- Polish StatsD line builders #6285
- Improve StatsD tests #6284
- Resolve StringSplitter from Error Prone #6271
- Resolve EqualsGetClass from Error Prone #6263
- Resolve ClassCanBeStatic from Error Prone #6253
- Resolve InlineFormatString from Error Prone #6232
- Add more tests for TimedHandler #6227
- Replace TimeUtils usage to TimeUnit where applicable #6224
❤️ Contributors
Thank you to all the contributors who worked on this release: