Sourced from io.micrometer:micrometer-core's releases.
1.15.0
:star: New Features
- Further enhancement to OtlpMetricsSender #6025
- Make Prometheus Metric and Label naming conventions consistent #5923
- Metrics for Executors.newVirtualThreadPerTaskExecutor() #5488
- Metrics for live virtual threads #5950
- More flexible OTLP per meter configuration #6099
- Prometheus/OpenMetrics
_created
timestamp #2625- 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
- 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 in favor of micrometer-registry-otlp #5807
- Rebind
Log4j2Metrics
whenLoggerContext#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
- Improve OtlpMetricsSender API #5994
- Support configuring exponential histograms at the meter level #5459
- Allow TimedAspect/CountedAspect to create tags based on method result #3058
:lady_beetle: Bug Fixes
- Do not leak OTLP types on public-facing API #5699
- micrometer-observation-test brings unnecessary JUnit dependencies, leading to conflicts #6012
:hammer: Dependency Upgrades
- Bump io.opentelemetry.proto:opentelemetry-proto from 1.4.0-alpha to 1.5.0-alpha #5798
- Bump com.google.cloud:libraries-bom from 26.55.0 to 26.56.0 #5991
- Bump com.google.cloud:google-cloud-monitoring from 3.59.0 to 3.60.0 #5986
- Bump com.google.auth:google-auth-library-oauth2-http from 1.32.1 to 1.33.0 #5963
- Bump software.amazon.awssdk:cloudwatch from 2.29.46 to 2.30.11 #5863
:heart: Contributors
Thank you to all the contributors who worked on this release:
... (truncated)
e13042b
Bump software.amazon.awssdk:cloudwatch from 2.31.40 to 2.31.41 (#6228)571793b
Merge branch '1.14.x'315c1b1
Merge branch '1.13.x' into 1.14.xa3ae027
Bump com.tngtech.archunit:archunit-junit5 from 1.3.1 to 1.3.2 (#6225)ac6c26f
Merge branch '1.14.x'163203f
Add missing colons in "Environment" section in bug_report.md
(#6223)1713fee
Bump maven-resolver from 1.9.22 to 1.9.23 (#6222)e315484
Bump software.amazon.awssdk:cloudwatch from 2.31.39 to 2.31.40 (#6221)d6b8d4e
Bump com.google.cloud:libraries-bom from 26.59.0 to 26.60.0 (#6220)121056e
Bump software.amazon.awssdk:cloudwatch from 2.31.38 to 2.31.39 (#6217)