Skip to content

Releases: micrometer-metrics/micrometer

1.16.0-M3

09 Sep 06:27
a94d4bb
Compare
Choose a tag to compare
1.16.0-M3 Pre-release
Pre-release

⭐ 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

08 Sep 07:25
68c4d22
Compare
Choose a tag to compare

🐞 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:

@HeeChanN

1.14.11

08 Sep 05:26
dc9285f
Compare
Choose a tag to compare

🐞 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

12 Aug 08:02
9fcf30b
Compare
Choose a tag to compare
1.16.0-M2 Pre-release
Pre-release

⚠️ 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

11 Aug 18:06
v1.15.3
5b19610
Compare
Choose a tag to compare

🐞 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:

@genuss and @izeye

1.14.10

11 Aug 17:43
v1.14.10
942ac71
Compare
Choose a tag to compare

🐞 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:

@izeye

1.16.0-M1

14 Jul 21:17
v1.16.0-M1
acd9ed3
Compare
Choose a tag to compare
1.16.0-M1 Pre-release
Pre-release

⚠️ 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

14 Jul 02:30
41f3deb
Compare
Choose a tag to compare

⭐ 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:

@izeye, and @msqr

1.14.9

14 Jul 01:40
ce35fb3
Compare
Choose a tag to compare

⭐ 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

09 Jun 20:21
v1.15.1
315a851
Compare
Choose a tag to compare

🐞 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:

@izeye, @kwondh5217, @cfredri4, and @ngocnhan-tran1996