Skip to content

Releases: micrometer-metrics/micrometer

1.15.0-M2

10 Feb 19:04
f99efa6
Compare
Choose a tag to compare
1.15.0-M2 Pre-release
Pre-release

⚠️ Noteworthy

  • Publish milestones to Maven Central #5891
  • Remove special handling of 404/301 from OkHttp instrumentation #5814
  • Deprecate micrometer-registry-signalfx in favor of micrometer-registry-otlp #5807

⭐ New Features / Enhancements

  • Use direct equals call instead of Objects.equals wrapper #5840
  • Remove special handling of 404/301 from JDK HTTP client instrumentation #5838
  • Make Timer and LongTaskTimer output similar in LoggingMeterRegistry #5835
  • Remove special handling of 404 and redirection statuses from Jetty client instrumentation #5825
  • Log deprecation warning when creating SignalFxMeterRegistry #5824
  • Log metrics recording failures in CountedAspect and TimedAspect #5820
  • Remove special handling of 404/301 from OkHttp instrumentation #5814
  • Support AutoShutdownDelegatedExecutorService in ExecutorServiceMetrics #5811
  • Deprecate micrometer-registry-signalfx #5807
  • Rebind Log4j2Metrics when LoggerContext#reconfigure is called #5756
  • Send metrics via any protocol in the OTLP Registry #5690
  • Improve average performance of DefaultLongTaskTimer for out-of-order stopping #5591

🐞 Bug Fixes

  • Log4j2Metrics does not work with multiple registries and non-root loggers #5893
  • Fix LongTaskTimer output for LoggingMeterRegistry #5834
  • Log4j2Metrics creates more MetricsFilter instances than needed #5818
  • Fix unit discrepancy between Timer and FunctionTimer in LoggingMeterRegistry #5816
  • Distribution bucket_counts sum does not equal the count #4868

📔 Documentation

  • Remove obviated GraalVM native image compilation section from Stackdriver docs #5819
  • Update Docs with right contract of MeterFilter #5480

🔨 Dependency Upgrades

  • Bump com.google.auth:google-auth-library-oauth2-http from 1.30.1 to 1.32.1 #5906
  • Bump software.amazon.awssdk:cloudwatch from 2.29.46 to 2.30.15 #5905
  • Bump com.netflix.spectator:spectator-reg-atlas from 1.8.3 to 1.8.4 #5904
  • Bump com.signalfx.public:signalfx-java from 1.0.47 to 1.0.49 #5897
  • Bump com.google.cloud:libraries-bom from 26.52.0 to 26.54.0 #5883
  • Bump com.google.cloud:google-cloud-monitoring from 3.56.0 to 3.58.0 #5864
  • Bump io.netty:netty-bom from 4.1.116.Final to 4.1.117.Final #5862
  • Bump dropwizard-metrics from 4.2.29 to 4.2.30 #5855

📝 Tasks

  • Add tests verifying that Apache (Async) HTTP clients don't have special handling for 404 #5837
  • Fix gradle check with JDK17+ #5735
  • Add .kotlin to .gitignore #5888
  • Migrate to dependabot auto-merge function #5874

❤️ Contributors

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

@big-cir, @breedx-splk, @fogninid, @izeye, @ngocnhan-tran1996, @turbanoff, and @kasparkivistik

1.14.4

10 Feb 18:30
e387558
Compare
Choose a tag to compare

🐞 Bug Fixes

  • Log4j2Metrics does not work with multiple registries and non-root loggers #5893
  • Fix LongTaskTimer output for LoggingMeterRegistry #5834
  • Log4j2Metrics creates more MetricsFilter instances than needed #5818
  • Fix unit discrepancy between Timer and FunctionTimer in LoggingMeterRegistry #5816
  • Distribution bucket_counts sum does not equal the count #4868

📔 Documentation

  • Remove obviated GraalVM native image compilation section from Stackdriver docs #5819
  • Update Docs with right contract of MeterFilter #5480

🔨 Dependency Upgrades

  • Bump com.netflix.spectator:spectator-reg-atlas from 1.8.3 to 1.8.4 #5907
  • Bump software.amazon.awssdk:cloudwatch from 2.29.46 to 2.29.52 #5869
  • Bump dropwizard-metrics from 4.2.29 to 4.2.30 #5867
  • Bump com.signalfx.public:signalfx-java from 1.0.48 to 1.0.49 #5895

📝 Tasks

  • Add .kotlin to .gitignore #5888
  • Migrate to dependabot auto-merge function #5874

❤️ Contributors

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

@izeye

1.13.11

10 Feb 17:36
f334566
Compare
Choose a tag to compare

🐞 Bug Fixes

  • Log4j2Metrics does not work with multiple registries and non-root loggers #5893
  • Fix LongTaskTimer output for LoggingMeterRegistry #5834
  • Log4j2Metrics creates more MetricsFilter instances than needed #5818
  • Fix unit discrepancy between Timer and FunctionTimer in LoggingMeterRegistry #5816
  • Distribution bucket_counts sum does not equal the count #4868

📔 Documentation

  • Remove obviated GraalVM native image compilation section from Stackdriver docs #5819
  • Update Docs with right contract of MeterFilter #5480

🔨 Dependency Upgrades

  • Bump com.signalfx.public:signalfx-java from 1.0.47 to 1.0.49 #5898
  • Bump dropwizard-metrics from 4.2.29 to 4.2.30 #5842

📝 Tasks

  • Add .kotlin to .gitignore #5888
  • Migrate to dependabot auto-merge function #5874

❤️ Contributors

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

@izeye

1.15.0-M1

13 Jan 12:11
8248c01
Compare
Choose a tag to compare

⚠️ Noteworthy

  • Do not leak OTLP types on public-facing API #5699

⭐ New Features / Enhancements

  • Make jvm.classes.unloaded description generic #5745
  • Use String.toLowerCase()/toUpperCase() with Locale.ROOT consistently #5711
  • Use failWithActualExpectedAndMessage() where possible #5696
  • Provide target host/port info in ObservationExecChainHandler when HttpHostConnectException is thrown #5615
  • Enable Gauge builders to take a subclass of Number #5601
  • micrometer-observation-test support for assertions on events #5576
  • Log delta count in addition to throughput in LoggingMeterRegistry #5548
  • Add peer name and port to gRPC observation contexts #3512

🐞 Bug Fixes

  • Handle RuntimeException when getting/setting JMS headers #5746
  • NPE occurs when AOP is applied to a method that returns CompletableFuture #5741
  • Performance regression in MeterRegistry#remove with many meters #5466
  • Exponential histogram throws ArrayIndexOutOfBoundsException #5740
  • Do not leak OTLP types on public-facing API #5699

🔨 Dependency Upgrades

  • Bump software.amazon.awssdk:cloudwatch from 2.29.7 to 2.29.46 #5801
  • Upgrade opentelemetry-proto to 1.4.0-alpha #5698
  • Bump io.opentelemetry.proto:opentelemetry-proto from 1.4.0-alpha to 1.5.0-alpha #5798
  • Bump com.netflix.spectator:spectator-reg-atlas from 1.8.1 to 1.8.3 #5797
  • Bump com.google.auth:google-auth-library-oauth2-http from 1.29.0 to 1.30.1 #5779
  • Bump com.google.cloud:google-cloud-monitoring from 3.54.0 to 3.56.0 #5776
  • Bump org.jooq:jooq from 3.19.15 to 3.19.16 #5769
  • Bump io.prometheus:prometheus-metrics-bom from 1.3.3 to 1.3.5 #5766
  • Bump com.google.cloud:libraries-bom from 26.50.0 to 26.52.0 #5764
  • Bump dropwizard-metrics from 4.2.28 to 4.2.29 #5712

📔 Documentation

  • Polish gh-5751 #5760
  • Improve docs for same name with different tags #5751
  • Document no support for meta-annotations with @Timed/@Counted #5737
  • Remove outdated warnings in docs for @Counted/@Timed #5736

❤️ Contributors

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

@cfredri4, @izeye, @ngocnhan-tran1996, @s-ste, and @ttddyy

1.14.3

13 Jan 11:22
73e7928
Compare
Choose a tag to compare

🐞 Bug Fixes

  • Handle RuntimeException when getting/setting JMS headers #5746
  • NPE occurs when AOP is applied to a method that returns CompletableFuture #5741
  • Performance regression in MeterRegistry#remove with many meters #5466
  • Exponential histogram throws ArrayIndexOutOfBoundsException #5740

🔨 Dependency Upgrades

  • Bump com.netflix.spectator:spectator-reg-atlas from 1.8.2 to 1.8.3 #5799
  • Bump software.amazon.awssdk:cloudwatch from 2.29.23 to 2.29.46 #5795
  • Bump io.prometheus:prometheus-metrics-bom from 1.3.4 to 1.3.5 #5783

📔 Documentation

  • Polish gh-5751 #5760
  • Improve docs for same name with different tags #5751
  • Document no support for meta-annotations with @Timed/@Counted #5737
  • Remove outdated warnings in docs for @Counted/@Timed #5736

❤️ Contributors

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

@cfredri4 and @izeye

1.13.10

13 Jan 10:56
d1c8045
Compare
Choose a tag to compare

🐞 Bug Fixes

  • Handle RuntimeException when getting/setting JMS headers #5746
  • NPE occurs when AOP is applied to a method that returns CompletableFuture #5741
  • Performance regression in MeterRegistry#remove with many meters #5466

📔 Documentation

  • Polish gh-5751 #5760
  • Improve docs for same name with different tags #5751
  • Document no support for meta-annotations with @Timed/@Counted #5737
  • Remove outdated warnings in docs for @Counted/@Timed #5736

❤️ Contributors

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

@cfredri4 and @izeye

1.14.2

10 Dec 10:10
4f534a7
Compare
Choose a tag to compare

🐞 Bug Fixes

  • Protect against concurrent reads/writes to Context keyvalues #5739
  • Null stacktrace in InvalidObservationException using Virtual Threads #5702
  • Deprecate AggregationTemporality#toOtlpAggregationTemporality #5733
  • Warn about gauge re-registration #5688
  • executor.queued metrics of ForkJoinPool does not include queued submissions #5650
  • Default ObservationConventions for Grpc do not always use a consistent set of keyvalues #5609

🔨 Dependency Upgrades

  • Bump software.amazon.awssdk:cloudwatch from 2.29.14 to 2.29.23 #5724
  • Bump io.prometheus:prometheus-metrics-bom from 1.3.3 to 1.3.4 #5723
  • Bump dropwizard-metrics from 4.2.28 to 4.2.29 #5721

📔 Documentation

  • Remove duplicated contextpropagation.adoc #5693
  • Polish "Grafana Dashboard" section #5662
  • Use BOM for Micrometer dependency examples in reference docs #5652

❤️ Contributors

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

@izeye

1.13.9

10 Dec 09:06
157a7e5
Compare
Choose a tag to compare

🐞 Bug Fixes

  • Deprecate AggregationTemporality#toOtlpAggregationTemporality #5733
  • Warn about gauge re-registration #5688
  • executor.queued metrics of ForkJoinPool does not include queued submissions #5650
  • Default ObservationConventions for Grpc do not always use a consistent set of keyvalues #5609

🔨 Dependency Upgrades

  • Bump dropwizard-metrics from 4.2.28 to 4.2.29 #5726

📔 Documentation

  • Remove duplicated contextpropagation.adoc #5693
  • Polish "Grafana Dashboard" section #5662
  • Use BOM for Micrometer dependency examples in reference docs #5652

❤️ Contributors

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

@izeye

1.14.1

15 Nov 09:07
2f8b914
Compare
Choose a tag to compare

📔 Documentation

  • Gauges may be silently ignored when MeterFilters drop or transform tags #5616

🔨 Dependency Upgrades

  • Bump com.netflix.spectator:spectator-reg-atlas from 1.8.1 to 1.8.2 #5685
  • Bump software.amazon.awssdk:cloudwatch from 2.29.7 to 2.29.14 #5669
  • Bump shaded netty to 4.1.115.Final in micrometer-registry-statsd to address CVE-2024-47535 #5660

❤️ Contributors

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

@izeye

1.13.8

15 Nov 09:05
41c0b53
Compare
Choose a tag to compare

📔 Documentation

  • Gauges may be silently ignored when MeterFilters drop or transform tags #5616

🔨 Dependency Upgrades

  • Bump shaded netty to 4.1.115.Final in micrometer-registry-statsd to address CVE-2024-47535 #5660

❤️ Contributors

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

@izeye