quarkusio / quarkus

Quarkus: Supersonic Subatomic Java.
https://quarkus.io
Apache License 2.0
13.84k stars 2.7k forks source link

Bump io.micrometer:micrometer-bom from 1.13.7 to 1.14.0 #44462

Closed dependabot[bot] closed 1 week ago

dependabot[bot] commented 1 week ago

Bumps io.micrometer:micrometer-bom from 1.13.7 to 1.14.0.

Release notes

Sourced from io.micrometer:micrometer-bom's releases.

1.14.0

Micrometer 1.14.0 is the GA version of a new feature release. See our support policy for support timelines.

Below are the combined release notes of all the pre-release milestones and release candidate preceding this GA release.

:warning: Noteworthy

  • Support ExponentialHistogram in OTLP #3861
  • Virtual thread metrics #3956
  • Validate expected Observation API call ordering on TestObservationRegistry #5239

:star: New Features / Enhancements

  • Expose TestObservationRegistry as an AssertJ AssertProvider #5551
  • Use failure with actual and expected message to improve IDE experience for ObservationContextAssert #5550
  • Replace @Nonnull(when = When.MAYBE) with @CheckForNull in @Nullable #5485
  • Warn about Prometheus meter registration failure #5228
  • Improve performance of merging two Tags/KeyValues instances #5140
  • Allow user-provided custom scheduler for periodically binding KafkaMetrics #4976
  • Allow specifying the meterNameConsumer for HighCardinalityTagsDetector #4028
  • Virtual thread metrics #3956
  • Allow tagsBasedOnJoinPoint to override extraTags with CountedAspect #2461
  • Configurable _source.enabled Elastic mapping property #1629
  • Skip registering Caffeine meters when statistics are not enabled #5409
  • Log a warning when instrumenting a cache that is not recording stats in CaffeineCacheMetrics #5402
  • MultiGauge.register should accept more types #5390
  • Metrics not collected after ExecutorService recreation #5366
  • Add "cancelled" information to the GrpcServerObservationContext #5301
  • process_start_time_seconds HELP description inconsistency between Prometheus and micrometer #5290
  • Add history-tracking to ObservationValidator #5370
  • [dynatrace/v2] reduce log verbosity #5306
  • Validate expected Observation API call ordering on TestObservationRegistry #5239
  • Add JvmThreadDeadlockMetrics #5222
  • Allow multiple MeterTag annotations for multiple tags from same target #4081
  • Support ExponentialHistogram in OTLP #3861
  • Expose ForkJoinPool parallelism and pool size metrics #5236
  • Allow custom ThreadFactory for OtlpMeterRegistry #5153
  • Do not register GC metrics when GC notifications are unavailable #5149
  • Cancelled status code not reported in the gRPC server metrics #5109
  • Add counter of failed attempts to retrieve a connection from the pool #5057
  • Add Support for @MeterTag to @Counted #4725
  • Compile-time weaving support for aspects #1149
  • Service level objectives support on @Timed annotation #5145

:notebook_with_decorative_cover: Documentation

  • Add docs for ObservationValidator #5387
  • Add docs for multiple MeterTag annotations #5641
  • Add docs for @MeterTag for @Counted #5640
  • Add docs for JvmThreadDeadlockMetrics #5614
  • Add docs for ForkJoinPool parallelism and pool size metrics #5611

... (truncated)

Commits
  • 7c24181 Merge branch '1.13.x'
  • 269fab3 Fix test to follow the new naming behavior of the Prometheus Client
  • bca46bf Bump io.prometheus:prometheus-metrics-bom from 1.3.1 to 1.3.3
  • 337f435 Merge branch '1.13.x'
  • 3c0f2e9 Bump software.amazon.awssdk:cloudwatch from 2.29.6 to 2.29.7 (#5645)
  • daf5375 Bump org.jooq:jooq from 3.19.14 to 3.19.15 (#5643)
  • 035b861 Merge branch '1.13.x'
  • a5c25c6 Bump ch.qos.logback:logback-classic from 1.2.13 to 1.5.12 (#5625)
  • d711c03 Bump org.jooq:jooq from 3.14.16 to 3.19.14 (#5624)
  • f40b0c8 Bump software.amazon.awssdk:cloudwatch from 2.28.19 to 2.29.6 (#5631)
  • Additional commits viewable in compare view


Dependabot compatibility score

You can trigger a rebase of this PR by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
quarkus-bot[bot] commented 1 week ago

/cc @brunobat (micrometer), @ebullient (micrometer)

quarkus-bot[bot] commented 1 week ago

:waning_crescent_moon: This workflow status is outdated as a new workflow run has been triggered.

Status for workflow Quarkus CI

This is the status report for running Quarkus CI on commit 6aa37f404ace12a1be46b6086ebefd05345e0bd4.

:white_check_mark: The latest workflow run for the pull request has completed successfully.

It should be safe to merge provided you have a look at the other checks in the summary.

You can consult the Develocity build scans.


Flaky tests - Develocity

:gear: JVM Tests - JDK 17

:package: integration-tests/opentelemetry-vertx-exporter

io.quarkus.it.opentelemetry.vertx.exporter.grpc.SimpleGrpcNoTLSWithCompressionTest.test - History

``` org.awaitility.core.ConditionTimeoutException: Assertion condition defined as a Lambda expression in io.quarkus.it.opentelemetry.vertx.exporter.AbstractExporterTest Expecting size of: [resource_metrics { resource { attributes { key: "host.name" value { ```

:gear: JVM Tests - JDK 21

:package: integration-tests/oidc-client-wiremock

io.quarkus.it.keycloak.OidcClientTest.testGetAccessTokenWithConfiguredExpiresIn - History

``` org.opentest4j.AssertionFailedError: expected: but was: at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151) at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132) at org.junit.jupiter.api.AssertTrue.failNotTrue(AssertTrue.java:63) at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:36) at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:31) at org.junit.jupiter.api.Assertions.assertTrue(Assertions.java:183) at io.quarkus.it.keycloak.OidcClientTest.testGetAccessTokenWithConfiguredExpiresIn(OidcClientTest.java:60) ```

:gear: JVM Tests - JDK 17 Windows

:package: extensions/opentelemetry/deployment

io.quarkus.opentelemetry.deployment.metrics.HttpServerMetricsTest.collectsHttpRouteFromEndAttributes - History

``` org.awaitility.core.ConditionTimeoutException: Assertion condition defined as a Lambda expression in io.quarkus.opentelemetry.deployment.common.exporter.InMemoryMetricExporter expected: but was: within 5 seconds. at org.awaitility.core.ConditionAwaiter.await(ConditionAwaiter.java:167) at org.awaitility.core.AssertionCondition.await(AssertionCondition.java:119) at org.awaitility.core.AssertionCondition.await(AssertionCondition.java:31) at org.awaitility.core.ConditionFactory.until(ConditionFactory.java:1006) at org.awaitility.core.ConditionFactory.untilAsserted(ConditionFactory.java:790) at io.quarkus.opentelemetry.deployment.common.exporter.InMemoryMetricExporter.assertCountPointsAtLeast(InMemoryMetricExporter.java:131) at io.quarkus.opentelemetry.deployment.common.exporter.InMemoryMetricExporter_ClientProxy.assertCountPointsAtLeast(Unknown Source) ```
quarkus-bot[bot] commented 1 week ago

:waning_crescent_moon: This workflow status is outdated as a new workflow run has been triggered.

Status for workflow Quarkus CI

This is the status report for running Quarkus CI on commit c8222ec8148c96fb47c64a17d8ce57bb3a21a478.

:white_check_mark: The latest workflow run for the pull request has completed successfully.

It should be safe to merge provided you have a look at the other checks in the summary.

You can consult the Develocity build scans.


Flaky tests - Develocity

:gear: JVM Tests - JDK 17

:package: extensions/opentelemetry/deployment

io.quarkus.opentelemetry.deployment.metrics.HttpServerMetricsTest.collectsHttpRouteFromEndAttributes - History

``` java.lang.AssertionError: Expected size: 2 but was: 1 in: [ImmutableHistogramPointData{getStartEpochNanos=1731581622514558576, getEpochNanos=1731581623417329658, getAttributes={http.request.method="GET", http.response.status_code=200, http.route="/span", url.scheme="http"}, getSum=0.069615942, getCount=1, hasMin=true, getMin=0.069615942, hasMax=true, getMax=0.069615942, getBoundaries=[0.005, 0.01, 0.025, 0.05, 0.075, 0.1, 0.25, 0.5, 0.75, 1.0, 2.5, 5.0, 7.5, 10.0], getCounts=[0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], getExemplars=[ImmutableDoubleExemplarData{filteredAttributes={client.address="127.0.0.1", http.response.body.size=5, server.address="localhost", server.port=8081, url.path="/span", user_agent.original="Apache-HttpClient/4.5.14 (Java/17.0.13)"}, epochNanos=1731581623416000000, spanContext=ImmutableSpanContext{traceId=229e112ad3b00abeeb31f5b58f0de18d, spanId=c5812be285f4e598, traceFlags=01, traceState=ArrayBasedTraceState{entries=[]}, remote=false, valid=true}, valu... ```
``` java.lang.AssertionError: Expected size: 2 but was: 1 in: [ImmutableHistogramPointData{getStartEpochNanos=1731581695535862000, getEpochNanos=1731581696438681276, getAttributes={http.request.method="GET", http.response.status_code=200, http.route="/span", url.scheme="http"}, getSum=0.059085552, getCount=1, hasMin=true, getMin=0.059085552, hasMax=true, getMax=0.059085552, getBoundaries=[0.005, 0.01, 0.025, 0.05, 0.075, 0.1, 0.25, 0.5, 0.75, 1.0, 2.5, 5.0, 7.5, 10.0], getCounts=[0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], getExemplars=[ImmutableDoubleExemplarData{filteredAttributes={client.address="127.0.0.1", http.response.body.size=5, server.address="localhost", server.port=8081, url.path="/span", user_agent.original="Apache-HttpClient/4.5.14 (Java/17.0.13)"}, epochNanos=1731581696430000000, spanContext=ImmutableSpanContext{traceId=d92e1e2527d6034047aba6cff2537a9b, spanId=17afbf8745cb88bf, traceFlags=01, traceState=ArrayBasedTraceState{entries=[]}, remote=false, valid=true}, valu... ```

:gear: JVM Tests - JDK 21

:package: extensions/smallrye-reactive-messaging-kafka/deployment

io.quarkus.smallrye.reactivemessaging.kafka.deployment.testing.KafkaDevServicesContinuousTestingTestCase.testContinuousTestingScenario2 - History

``` java.lang.RuntimeException: io.quarkus.builder.BuildException: Build failure: Build failed due to errors [error]: Build step io.quarkus.redis.deployment.client.DevServicesRedisProcessor#startRedisContainers threw an exception: java.lang.RuntimeException: org.testcontainers.containers.ContainerLaunchException: Container startup failed for image docker.io/redis:7 at io.quarkus.redis.deployment.client.DevServicesRedisProcessor.startRedisContainers(DevServicesRedisProcessor.java:124) at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:733) at io.quarkus.deployment.ExtensionLoader$3.execute(ExtensionLoader.java:856) at io.quarkus.builder.BuildContext.run(BuildContext.java:256) at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18) ```
quarkus-bot[bot] commented 1 week ago

:waning_crescent_moon: This workflow status is outdated as a new workflow run has been triggered.

Status for workflow Quarkus CI

This is the status report for running Quarkus CI on commit c8222ec8148c96fb47c64a17d8ce57bb3a21a478.

:white_check_mark: The latest workflow run for the pull request has completed successfully.

It should be safe to merge provided you have a look at the other checks in the summary.


Flaky tests - Develocity

:gear: JVM Tests - JDK 17

:package: extensions/opentelemetry/deployment

io.quarkus.opentelemetry.deployment.metrics.HttpServerMetricsTest.collectsHttpRouteFromEndAttributes - History

``` java.lang.AssertionError: Expected size: 2 but was: 1 in: [ImmutableHistogramPointData{getStartEpochNanos=1731581622514558576, getEpochNanos=1731581623417329658, getAttributes={http.request.method="GET", http.response.status_code=200, http.route="/span", url.scheme="http"}, getSum=0.069615942, getCount=1, hasMin=true, getMin=0.069615942, hasMax=true, getMax=0.069615942, getBoundaries=[0.005, 0.01, 0.025, 0.05, 0.075, 0.1, 0.25, 0.5, 0.75, 1.0, 2.5, 5.0, 7.5, 10.0], getCounts=[0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], getExemplars=[ImmutableDoubleExemplarData{filteredAttributes={client.address="127.0.0.1", http.response.body.size=5, server.address="localhost", server.port=8081, url.path="/span", user_agent.original="Apache-HttpClient/4.5.14 (Java/17.0.13)"}, epochNanos=1731581623416000000, spanContext=ImmutableSpanContext{traceId=229e112ad3b00abeeb31f5b58f0de18d, spanId=c5812be285f4e598, traceFlags=01, traceState=ArrayBasedTraceState{entries=[]}, remote=false, valid=true}, valu... ```
``` java.lang.AssertionError: Expected size: 2 but was: 1 in: [ImmutableHistogramPointData{getStartEpochNanos=1731581695535862000, getEpochNanos=1731581696438681276, getAttributes={http.request.method="GET", http.response.status_code=200, http.route="/span", url.scheme="http"}, getSum=0.059085552, getCount=1, hasMin=true, getMin=0.059085552, hasMax=true, getMax=0.059085552, getBoundaries=[0.005, 0.01, 0.025, 0.05, 0.075, 0.1, 0.25, 0.5, 0.75, 1.0, 2.5, 5.0, 7.5, 10.0], getCounts=[0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], getExemplars=[ImmutableDoubleExemplarData{filteredAttributes={client.address="127.0.0.1", http.response.body.size=5, server.address="localhost", server.port=8081, url.path="/span", user_agent.original="Apache-HttpClient/4.5.14 (Java/17.0.13)"}, epochNanos=1731581696430000000, spanContext=ImmutableSpanContext{traceId=d92e1e2527d6034047aba6cff2537a9b, spanId=17afbf8745cb88bf, traceFlags=01, traceState=ArrayBasedTraceState{entries=[]}, remote=false, valid=true}, valu... ```
quarkus-bot[bot] commented 1 week ago

:waning_crescent_moon: This workflow status is outdated as a new workflow run has been triggered.

Status for workflow Quarkus CI

This is the status report for running Quarkus CI on commit c935bbe4391f2f51136b3031b3078e837bbb6c01.

Failing Jobs

Status Name Step Failures Logs Raw logs Build scan
Native Tests - Data3 Build Failures Logs Raw logs :mag:

Full information is available in the Build summary check run. You can consult the Develocity build scans.

Failures

:gear: Native Tests - Data3 #

- Failing: integration-tests/flyway 

:package: integration-tests/flyway

io.quarkus.it.flyway.FlywayFunctionalityNativeIT.testPlaceholders - History - More details - Source on GitHub

``` java.lang.RuntimeException: java.lang.RuntimeException: io.quarkus.builder.BuildException: Build failure: Build failed due to errors [error]: Build step io.quarkus.datasource.deployment.devservices.DevServicesDatasourceProcessor#launchDatabases threw an exception: java.lang.RuntimeException: org.testcontainers.containers.ContainerFetchException: Can't get Docker image: RemoteDockerImage(imageName=docker.io/postgres:17, imagePullPolicy=DefaultPullPolicy(), imageNameSubstitutor=org.testcontainers.utility.ImageNameSubstitutor$LogWrappedImageNameSubstitutor@94c118b) at io.quarkus.datasource.deployment.devservices.DevServicesDatasourceProcessor.startDevDb(DevServicesDatasourceProcessor.java:368) at io.quarkus.datasource.deployment.devservices.DevServicesDatasourceProcessor.launchDatabases(DevServicesDatasourceProcessor.java:121) at java.base/java.lang.invoke.MethodHandle.invokeWithArguments(MethodHandle.java:732) at io.quarkus.deployment.ExtensionLoader$3.execute(ExtensionLoader.ja... ```
quarkus-bot[bot] commented 1 week ago

Status for workflow Quarkus CI

This is the status report for running Quarkus CI on commit c935bbe4391f2f51136b3031b3078e837bbb6c01.

:white_check_mark: The latest workflow run for the pull request has completed successfully.

It should be safe to merge provided you have a look at the other checks in the summary.