Skip to content

chore(deps): update all non-major dependencies

This MR contains the following updates:

Package Type Update Change
gradle (source) minor 7.1 -> 7.6.2
jacoco (source) dependencies patch 0.8.7 -> 0.8.10
io.agroal:agroal-pool (source) dependencies minor 1.16 -> 1.18
io.agroal:agroal-api (source) dependencies minor 1.16 -> 1.18
ch.qos.logback:logback-classic (source) dependencies patch 1.4.5 -> 1.4.11
org.slf4j:slf4j-simple (source) dependencies patch 1.7.30 -> 1.7.36
org.projectlombok:lombok (source) dependencies patch 1.18.22 -> 1.18.28
org.flywaydb:flyway-core (source) dependencies minor 8.4.4 -> 8.5.13
io.micrometer:micrometer-registry-prometheus dependencies minor 1.8.2 -> 1.11.3
io.vertx:vertx-stack-depchain (source) dependencies patch 4.4.1 -> 4.4.4
org.sonarqube plugin minor 4.2.1.3168 -> 4.3.0.3225

Release Notes

gradle/gradle (gradle)

v7.6.2: 7.6.2

Compare Source

This is a patch release for 7.6. We recommend using 7.6.2 instead of 7.6.

This release addresses two security vulnerabilities:

It also fixes the following issues:

  • #​23201 Backport dependency upgrades to 7.x
  • #​23202 Backport Scala incremental compilation fixes
  • #​23325 Backport JSoup update to resolve CVE-2022-36033
  • #​23458 Backport JUnit5 dynamic test logging bug fix
  • #​23681 Dependency graph resolution: Equivalent excludes can cause un-necessary graph mutations [backport 7.x]
  • #​23922 Backport "Use Compiler API data for incremental compilation after a failure" to 7.x
  • #​23951 Exclude rule merging: missing optimization [Backport 7.x]
  • #​24132 Extending an already resolved configuration no longer works correctly [backport 7.x]
  • #​24234 7.6.1 breaks gradle-consistent-versions
  • #​24390 Gradle 7.4 fails on multi release jar's with JDK 19 code
  • #​24439 Gradle complains about invalid tool chain - picking up the source package location - it should just ignore them [Backport]
  • #​24443 Maven artifact referenced only in dependency constraints raises IllegalStateException: Corrupt serialized resolution result [backport]
  • #​24901 Backport fix for test exception that cannot be deserialized to 7.x

Read the Release Notes

Upgrade Instructions

Switch your build to use Gradle 7.6.2 by updating your wrapper:

./gradlew wrapper --gradle-version=7.6.2

See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 7.6.2.

Reporting Problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.

v7.6.1: 7.6.1

Compare Source

This is a patch release for 7.6. We recommend using 7.6.1 instead of 7.6.

It fixes the following issues:

  • #​19065 Platform dependencies not possible in dependency block of test suite plugin
  • #​22688 Increased memory usage (with -p option)
  • #​22796 Building gradle itself fails during toolchain download: permission denied copying a file within .gradle/jdks
  • #​22875 Regression with 7.6: @​​pom artifact in JVM library project is no longer found
  • #​22937 Remove safe credentials reference
  • #​22973 Kotlin MPP plugin broken with Gradle 7.6 due to signature change in TestResultProcessor
  • #​23016 toolchainManagement.jvm.javaRepositories should not expose the full surface of NamedDomainObjectList
  • #​23025 Back-port toolchain related fixes to 7.6.1
  • #​23053 Auto-provisioning/auto-detection of IBM Semeru toolchains is broken with Gradle 7.6
  • #​23074 Docs: Build Lifecycle starts halfway through a point
  • #​23096 Classifiers of version catalog are discarded while copied to anothor dependency
  • #​23111 Ant closures are broken with Gradle 7.6
  • #​23178 Mention the Foojay Toolchain Resolver plugin in the Gradle manual
  • #​23215 Gradle 7.6: high memory usage (android project)
  • #​23224 Backport to 7.6.1 "Fix for Incremental compilation with modules"
  • #​23294 "Unable to make progress running work" together with --continue and failing tasks (Backport to 7.6.1)
  • #​23555 Improve Toolchain related deprecation nagging in 7.6
  • #​23894 Update EOL policy
  • #​23910 Backport trusting only full GPG keys in dependency verification [Backport 7.6.1]
  • #​23941 Typo in v7.6 docs about disabling_the_daemon
  • #​23985 Resolving of manually created configuration creates a ResolveException

Read the Release Notes

Upgrade Instructions

Switch your build to use Gradle 7.6.1 by updating your wrapper:

./gradlew wrapper --gradle-version=7.6.1

See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 7.6.1.

Reporting Problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.

v7.6: 7.6

Compare Source

The Gradle team is excited to announce Gradle 7.6.

Read the Release Notes

We would like to thank the following community members for their contributions to this release of Gradle: altrisi, aSemy, Ashwin Pankaj, Aurimas, BJ Hargrave, Björn Kautler, Bradley Turek, Craig Andrews, Daniel Lin, David Morris, Edmund Mok, Frosty-J, Gabriel Feo, Ivan Gavrilovic, Jendrik Johannes, John, Joseph Woolf, Karl-Michael Schindler, Konstantin Gribov, Leonardo Brondani Schenkel, Martin d'Anjou, Michael Bailey, Pete Bentley, Rob Bavey, Sam Snyder, sll552, teawithbrownsugar, Thomas Broadley, urdak, Varun Sharma, Xin Wang

Upgrade instructions

Switch your build to use Gradle 7.6 by updating your wrapper:

./gradlew wrapper --gradle-version=7.6

See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 7.6.

Reporting problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.

We hope you will build happiness with Gradle, and we look forward to your feedback via Twitter or on GitHub.

v7.5.1: 7.5.1

Compare Source

This is a patch release for 7.5. We recommend using 7.5.1 instead of 7.5

Read the Release Notes

We would like to thank the following community members for their contributions to this release of Gradle: Michael Bailey, Josh Kasten, Marcono1234, mataha, Lieven Vaneeckhaute, kiwi-oss, Stefan Neuhaus, George Thomas, Anja Papatola, Björn Kautler, David Burström, Vladimir Sitnikov, Roland Weisleder, Konstantin Gribov, David Op de Beeck, aSemy, Rene Groeschke, Jonathan Leitschuh, Aurimas Liutikas, Jamie Tanna, Xin Wang, Atsuto Yamashita, Taeik Lim, Peter Gafert, Alex Landau, Jerry Wiltse, Tyler Burke, Matthew Haughton, Filip Daca, Simão Gomes Viana, Vaidotas Valuckas, Edgars Jasmans, Tomasz Godzik, Jeff, Lajos Veres

Upgrade instructions

Switch your build to use Gradle 7.5.1 by updating your wrapper:

./gradlew wrapper --gradle-version=7.5.1

See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.

Reporting Problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.

v7.5: 7.5

Compare Source

The Gradle team is excited to announce Gradle 7.5.

Read the Release Notes

We would like to thank the following community members for their contributions to this release of Gradle: Michael Bailey, Josh Kasten, Marcono1234, mataha, Lieven Vaneeckhaute, kiwi-oss, Stefan Neuhaus, George Thomas, Anja Papatola, Björn Kautler, David Burström, Vladimir Sitnikov, Roland Weisleder, Konstantin Gribov, David Op de Beeck, aSemy, Rene Groeschke, Jonathan Leitschuh, Aurimas Liutikas, Jamie Tanna, Xin Wang, Atsuto Yamashita, Taeik Lim, Peter Gafert, Alex Landau, Jerry Wiltse, Tyler Burke, Matthew Haughton, Filip Daca, Simão Gomes Viana, Vaidotas Valuckas, Edgars Jasmans, Tomasz Godzik, Jeff, Lajos Veres

Upgrade instructions

Switch your build to use Gradle 7.5 by updating your wrapper:

./gradlew wrapper --gradle-version=7.5

See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.

Reporting Problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.

v7.4.2: 7.4.2

Compare Source

This is a patch release for Gradle 7.4.

See the list of fixed issues: https://docs.gradle.org/7.4.2/release-notes.html

We recommend users upgrade to 7.4.2 instead of 7.4 or another patch release.

Upgrade Instructions

Switch your build to use Gradle 7.4.2 by updating your wrapper:

./gradlew wrapper --gradle-version=7.4.2

See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 7.4.2.

Reporting Problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.

v7.4.1: 7.4.1

Compare Source

This is a patch release for Gradle 7.4.

See the list of fixed issues: https://docs.gradle.org/7.4.1/release-notes.html

We recommend users upgrade to 7.4.1 instead of 7.4.

Upgrade Instructions

Switch your build to use Gradle 7.4.1 by updating your wrapper:

./gradlew wrapper --gradle-version=7.4.1

See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 7.4.1.

Reporting Problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.

v7.4: 7.4

Compare Source

The Gradle team is excited to announce Gradle 7.4!

Read the Release Notes

We would like to thank the following community members for their contributions to this release of Gradle:

Michael Bailey Jochen Schalanda Jendrik Johannes Roberto Perez Alcolea Konstantin Gribov Per Lundberg Piyush Mor Róbert Papp Piyush Mor Ned Twigg Nikolas Grottendieck Lars Grefer Patrick Pichler Marcin Mielnicki Marcono1234 Dima Merkurev Matthew Haughton

Upgrade instructions

Switch your build to use Gradle 7.4 by updating your wrapper:

./gradlew wrapper --gradle-version=7.4

See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.

Reporting Problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.

v7.3.3: 7.3.3

Compare Source

This is a patch release for Gradle 7.3.

It fixes the following issues:

We recommend users upgrade to 7.3.3 instead of 7.3.

Given the context of the Log4Shell vulnerability, make sure you take a look at our blog post on this topic.

Upgrade Instructions

Switch your build to use Gradle 7.3.3 by updating your wrapper:

./gradlew wrapper --gradle-version=7.3.3

See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 7.3.3.

Reporting Problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.

v7.3.2: 7.3.2

Compare Source

This is a patch release for Gradle 7.3.

It fixes the following issues:

  • #​19300 Mitigations for log4j vulnerability in Gradle builds
  • #​19257 Incremental java compilation fails when renaming classname with $ character

We recommend users upgrade to 7.3.2 instead of 7.3.

Given the context of the Log4Shell vulnerability, make sure you take a look at our blog post on this topic.

Upgrade Instructions

Switch your build to use Gradle 7.3.2 by updating your wrapper:

./gradlew wrapper --gradle-version=7.3.2

See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 7.3.2.

Reporting Problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.

v7.3.1: 7.3.1

Compare Source

This is a patch release for Gradle 7.3.

It fixes the following issues:

  • #​19058 Consider reverting breaking change about test configuration
  • #​19067 Fix multiple annotation processing issues discovered by Micronaut

We recommend users upgrade to 7.3.1 instead of 7.3.

Upgrade Instructions

Switch your build to use Gradle 7.3.1 by updating your wrapper:

./gradlew wrapper --gradle-version=7.3.1

See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 7.3.1.

Reporting Problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.

v7.3: 7.3

Compare Source

The Gradle team is excited to announce Gradle 7.3.

Read the Release Notes

We would like to thank the following community members for their contributions to this release of Gradle:

Attix Zhang, anatawa12, Anil Kumar Myla, Marcono1234, Nicola Corti, Scott Palmer, Marcin Zajączkowski, Alex Landau, Stefan Oehme, yinghao niu, Björn Kautler, Tomasz Godzik, Kristian Kraljic, Matthew Haughton, Raphael Fuchs, Sebastian Schuberth, Roberto Perez Alcolea, Xin Wang

Upgrade instructions

Switch your build to use Gradle 7.3 by updating your wrapper:

./gradlew wrapper --gradle-version=7.3

See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading.

Reporting Problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.

v7.2: 7.2

Compare Source

The Gradle team is excited to announce Gradle 7.2.

We would like to thank the following community contributors for their contributions to this release of Gradle:

Ned Twigg Oliver Kopp Björn Kautler naftalmm Peter Runge Konstantin Gribov Zoroark Stefan Oehme Martin Kealey KotlinIsland Herbert von Broeuschmeul

Upgrade Instructions

Switch your build to use Gradle 7.2 by updating your wrapper:

./gradlew wrapper --gradle-version=7.2

See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 7.2.

Reporting Problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.

v7.1.1: 7.1.1

Compare Source

This is a patch release for Gradle 7.1.

It fixes the following issues:

  • #​17488 Many Micronaut builds failing with NPE with Gradle 7.1 & JDK 8
  • #​17548 [Configuration cache] Task not up-to-date for SantaTracker
  • #​17542 [Configuration cache] Filtered FC with mapped elements stored incorrectly

We recommend users upgrade to 7.1.1 instead of 7.1.

Upgrade Instructions

Switch your build to use Gradle 7.1.1 by updating your wrapper:

./gradlew wrapper --gradle-version=7.1.1

See the Gradle 7.x upgrade guide to learn about deprecations, breaking changes and other considerations when upgrading to Gradle 7.1.1.

Reporting Problems

If you find a problem with this release, please file a bug on GitHub Issues adhering to our issue guidelines. If you're not sure you're encountering a bug, please use the forum.

jacoco/jacoco (jacoco)

v0.8.10: 0.8.10

Fixed bugs

  • Agent should not require configuration of permissions for SecurityManager outside of its codeBase (GitHub #​1425).

v0.8.9: 0.8.9

New Features

  • JaCoCo now officially supports Java 19 and 20 (GitHub #​1371, #​1386).
  • Experimental support for Java 21 class files (GitHub #​1386).
  • Add parameter to include the current project in the report-aggregate Maven goal (GitHub #​1007).
  • Component accessors generated by the Java compilers for records are filtered out during generation of report. Contributed by Tesla Zhang (GitHub #​1393).

Fixed bugs

  • Agent should not open java.lang package to unnamed module of the application class loader (GitHub #​1334).

Non-functional Changes

v0.8.8: 0.8.8

New Features

  • JaCoCo now officially supports Java 17 and 18 (GitHub #​1282, #​1198).
  • Experimental support for Java 19 class files (GitHub #​1264).
  • Part of bytecode generated by the Java compilers for assert statement is filtered out during generation of report (GitHub #​1196).
  • Branch added by the Kotlin compiler version 1.6.0 and above for "unsafe" cast operator is filtered out during generation of report (GitHub #​1266).
  • Improved support for multiple JaCoCo runtimes in the same VM (GitHub #​1057).

Fixed bugs

  • Fixed NullPointerException during filtering (GitHub #​1189).
  • Fix range for debug symbols of method parameters (GitHub #​1246).

Non-functional Changes

  • JaCoCo now depends on ASM 9.2 (GitHub #​1206).
  • Messages of exceptions occurring during analysis or instrumentation now include JaCoCo version (GitHub #​1217).
agroal/agroal (io.agroal:agroal-pool)

v1.18

Compare Source

v1.17

Compare Source

micrometer-metrics/micrometer (io.micrometer:micrometer-registry-prometheus)

v1.11.3: 1.11.3

New Features / Enhancements

  • Removes the need to set OR on OTLA #​3986

📔 Documentation

  • Enhance javadoc of Observed #​3983
  • Add javadoc to Timed and TimedSet #​3982

🔨 Dependency Upgrades

  • Upgrade to AWS SDK 2.20.123 #​4023
  • Upgrade to Spectator 1.6.8 #​4022
  • Upgrade to context-propagation 1.0.5 #​4026
  • Upgrade to Spring Boot 2.7.14 #​4024
  • Upgrade to Spring Framework 5.3.29 #​4021
  • Upgrade to JMH 1.37 #​4020
  • Upgrade to ArchUnit 1.1.0 #​4019
  • Upgrade to SignalFx 1.0.33 #​4018
  • Upgrade to AWS SDK 1.12.526 #​4017
  • Fix SLF4J version for SignalFx: 1.7.36 #​4016
  • Upgrade to Reactor 3.4.31, Reactor Netty 1.0.34, and Netty 4.1.96 #​4015
  • Upgrade to Foojay Resolver Convention 0.6.0 #​4014
  • Upgrade to Spring GE Conventions to 0.0.14 #​4013
  • Bump com.gradle.enterprise from 3.14 to 3.14.1 #​4005
  • Bump com.gradle.enterprise from 3.13.4 to 3.14 #​3994

📝 Tasks

Contributors

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

@​izeye

v1.11.2: 1.11.2

:lady_beetle: Bug Fixes

  • OTLP Histogram missing bucket count for positive infinity #​3934
  • micrometer-osgi-test artifact should not be published #​3929
  • StepMeterRegistry publishes on close even if config.enabled is false #​3914
  • Using publishPercentileHistogram breaks histogram values #​3904
  • Avoid potential race condition with Observation.NOOP #​3946
  • ObservationThreadLocalAccessor.restore() generating errors in tests #​3943
  • OTLA throws NPE when on restore there's no current scope #​3942
  • Mockito should be an implementation dependency instead of API for micrometer-observation-test #​3906
  • ObservationThreadLocalAccessor has a public static instance which should be private static #​3905
  • Introduced binary incompatibility in Micrometer Observation #​3902
  • Wavefront Proxy validation error with default uri implementation #​3903
  • Unnecessary ThreadLocal overhead in LogbackMetrics for disabled log levels #​3891

📔 Documentation

  • Fix Javadoc for ObservationThreadLocalAccessor(ObservationRegistry) #​3937
  • Add missing @since tags across the code base where appropriate #​3907

🔨 Dependency Upgrades

  • Upgrade to context-propagation 1.0.4 #​3974
  • Upgrade to AWS SDK 2.20.100 #​3970
  • Upgrade to Spectator 1.6.6 #​3969
  • Upgrade to Mockito 5.4.0 #​3968
  • Backport 'Fix Guava dependency resolution' #​3967
  • Upgrade to Spring Boot 2.7.13 #​3966
  • Upgrade to H2 2.2.220 #​3965
  • Upgrade to AWS SDK 1.12.503 #​3964
  • Upgrade to Reactor 3.4.30, Reactor Netty 1.0.33, and Netty 4.1.94 #​3963
  • Bump com.gradle.enterprise from 3.13.3 to 3.13.4 #​3921

📝 Tasks

  • Upgrade to Spotless Gradle plugin 6.19.0 #​3928
  • Upgrade to Gradle Wrapper 8.2 #​3951
  • OTelCollectorIntegrationTest failing due to breaking change in OTel Collector #​3925
  • Upgrade to me.champeau.jmh 0.7.1 #​3918
  • Upgrade to com.github.johnrengelman.shadow 8.1.1 #​3917

Contributors

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

@​izeye and @​nvervelle

v1.11.1: 1.11.1

:lady_beetle: Bug Fixes

  • StepRegistry publish on close before scheduled publish loses previous step data #​3863
  • DeltaHistogram in SignalFx registry doesn't align with count and total #​3774
  • Proper scope handling in gRPC client instrumentation #​3865
  • Scope lost between Reactor and imperative code blocks #​3833
  • Introduces NullObservation #​3831
  • Make the scope current when needed for grpc server instrumentation #​3806
  • GRPC current span Tracer.currentSpan() becomes null when processing parallel calls #​3805
  • Improper varargs check in KeyValues and Tags #​3851

🔨 Dependency Upgrades

  • Upgrade to AWS SDK 2.20.82 #​3900
  • Upgrade to Spectator 1.6.5 #​3899
  • Upgrade to context-propagation 1.0.3 #​3890
  • Upgrade to Spring Boot 2.7.12 #​3898
  • Upgrade to Spring Javaformat 0.0.39 #​3897
  • Upgrade to Testcontainers 1.18.3 #​3896
  • Upgrade to SignalFx 1.0.32 #​3895
  • Upgrade to Dropwizard Metrics 4.2.19 #​3894
  • Upgrade to AWS SDK 1.12.485 #​3893
  • Upgrade to Reactor Netty 1.0.32 and Netty 4.1.93 #​3892
  • Bump com.gradle.enterprise from 3.13.2 to 3.13.3 #​3862
  • Bump com.gradle.enterprise from 3.13.1 to 3.13.2 #​3842

Contributors

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

@​lenin-jaganathan, @​izeye, and @​ttddyy

v1.11.0: 1.11.0

New Features

  • Avoid global publishing alignment in OTLP registry #​3794
  • Avoid needing compiler parameter metadata in CountedAspect #​3780
  • Reduces overall memory allocation in DynatraceExporterV2 while exporting #​3766
  • Consistently add outcome tag to all HTTP client instrumentation #​3729
  • Migrate from Application Insights instrumentation keys to connection strings #​3710
  • Add supplier variant for Observation.Context.getOrDefault() #​3708
  • Allow custom sink for LoggingMeterRegistry #​3685
  • Make cumulative count computations in takeCountSnapshot more efficient #​3581
  • Configurable aggregation temporality for OTLP registry #​3145
  • @Timed annotation with dynamic tags derived from input arguments and/or output #​1732
  • Metrics support for Netty allocators and event executors #​522
  • Adds hasAnObservation assertion that allows doing arbitrary assertions + clear method #​3679
  • Add GC name to gc pause metric #​3670
  • Add metrics for the total number of application threads started in the JVM #​3562
  • Jetty Client instrumentation with Observation API #​3416
  • Add support for using new Elasticsearch \_index\_template endpoint for creating index templates. #​3320
  • OSGi enabled micrometer jars so that they can be deployed as OSGi bundles #​3149
  • Publish partial step values on application shutdown for step meters #​1882
  • OTLP registry custom header support #​3546
  • Add method Observation.observe(Function<C extends Observation.Context, T> function) #​3537
  • Add support for Azul Prime's (Zing) C4 (GPGC) #​2982
  • Apache HttpClient 5.x support #​2513
  • Use Meter.Id for logging in DynatraceExporterV2 #​3616

:lady_beetle: Bug Fixes

  • Set current scope on ObservationRegistry when Scope#makeCurrent is called #​3808
  • Enclosing scope not being popped #​3787
  • MicrometerHttpClientInterceptor has no outcome Tag #​3790
  • OTLP registry publishes incorrect delta values on close #​3773
  • OTLP delta histogram bucket counts are not aligned to the time window #​3772
  • Max does not follow the specification for OTLP delta histogram #​3771
  • StepMeterRegistry closed near a step boundary may lose data #​3720
  • PushMeterRegistry scheduled publish can collide with publish on close #​3711
  • Avoid global publishing alignment #​2818

📝 Tasks

  • Reduce Regex object creation in SignalFx Naming Convention #​3747
  • Improve StepBucketHistogram #​3793
  • Polish MeterTag changes #​3769
  • Add time units to OTel integration tests #​3796
  • Upgrade to Gradle Wrapper 8.1.1 #​3784

Contributors

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

@​asasas234, @​lenin-jaganathan, @​cbismuth, @​kubamarchwicki, @​ThePumpingLemma, @​izeye, @​jprinet, @​pirgeo, @​mborgraeve, @​taer, @​belks, and @​ttddyy

v1.10.10: 1.10.10

New Features / Enhancements

  • Removes the need to set OR on OTLA #​3986

📔 Documentation

  • Enhance javadoc of Observed #​3983
  • Add javadoc to Timed and TimedSet #​3982

🔨 Dependency Upgrades

  • Upgrade to context-propagation 1.0.5 #​4026
  • Upgrade to context-propagation 1.0.5-SNAPSHOT #​4025
  • Upgrade to Spring Boot 2.7.14 #​4024
  • Upgrade to Spring Framework 5.3.29 #​4021
  • Upgrade to JMH 1.37 #​4020
  • Upgrade to ArchUnit 1.1.0 #​4019
  • Upgrade to SignalFx 1.0.33 #​4018
  • Upgrade to AWS SDK 1.12.526 #​4017
  • Fix SLF4J version for SignalFx: 1.7.36 #​4016
  • Upgrade to Reactor 3.4.31, Reactor Netty 1.0.34, and Netty 4.1.96 #​4015
  • Upgrade to Foojay Resolver Convention 0.6.0 #​4014
  • Upgrade to Spring GE Conventions to 0.0.14 #​4013
  • Bump com.gradle.enterprise from 3.14 to 3.14.1 #​4005
  • Bump com.gradle.enterprise from 3.13.4 to 3.14 #​3994

📝 Tasks

  • Go back to context propagation snapshots #​3977
  • Move WavefrontConfig.getUriString() to PropertyValidator #​3995
  • Upgrade to Gradle Wrapper 8.2.1 #​3972

Contributors

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

@​izeye

v1.10.9: 1.10.9

:lady_beetle: Bug Fixes

  • Avoid potential race condition with Observation.NOOP #​3946
  • ObservationThreadLocalAccessor.restore() generating errors in tests #​3943
  • OTLA throws NPE when on restore there's no current scope #​3942
  • Mockito should be an implementation dependency instead of API for micrometer-observation-test #​3906
  • ObservationThreadLocalAccessor has a public static instance which should be private static #​3905
  • Introduced binary incompatibility in Micrometer Observation #​3902
  • Wavefront Proxy validation error with default uri implementation #​3903
  • Unnecessary ThreadLocal overhead in LogbackMetrics for disabled log levels #​3891

📔 Documentation

  • Fix Javadoc for ObservationThreadLocalAccessor(ObservationRegistry) #​3937
  • Add missing @since tags across the code base where appropriate #​3907

🔨 Dependency Upgrades

  • Upgrade to context-propagation 1.0.4 #​3974
  • Upgrade to Mockito 5.4.0 #​3968
  • Backport 'Fix Guava dependency resolution' #​3967
  • Upgrade to Spring Boot 2.7.13 #​3966
  • Upgrade to H2 2.2.220 #​3965
  • Upgrade to AWS SDK 1.12.503 #​3964
  • Upgrade to Reactor 3.4.30, Reactor Netty 1.0.33, and Netty 4.1.94 #​3963
  • Bump com.gradle.enterprise from 3.13.3 to 3.13.4 #​3921

📝 Tasks

  • Upgrade to Spotless Gradle plugin 6.19.0 #​3928
  • Upgrade to Gradle Wrapper 8.2 #​3951
  • OTelCollectorIntegrationTest failing due to breaking change in OTel Collector #​3925
  • Upgrade to me.champeau.jmh 0.7.1 #​3918
  • Upgrade to com.github.johnrengelman.shadow 8.1.1 #​3917

Contributors

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

@​izeye and @​nvervelle

v1.10.8: 1.10.8

:lady_beetle: Bug Fixes

  • Proper scope handling in gRPC client instrumentation #​3865
  • Scope lost between Reactor and imperative code blocks #​3833
  • Introduces NullObservation #​3831
  • Make the scope current when needed for grpc server instrumentation #​3806
  • GRPC current span Tracer.currentSpan() becomes null when processing parallel calls #​3805
  • Improper varargs check in KeyValues and Tags #​3851

🔨 Dependency Upgrades

  • Upgrade to context-propagation 1.0.3 #​3890
  • Upgrade to Spring Boot 2.7.12 #​3898
  • Upgrade to Spring Javaformat 0.0.39 #​3897
  • Upgrade to Testcontainers 1.18.3 #​3896
  • Upgrade to SignalFx 1.0.32 #​3895
  • Upgrade to Dropwizard Metrics 4.2.19 #​3894
  • Upgrade to AWS SDK 1.12.485 #​3893
  • Upgrade to Reactor Netty 1.0.32 and Netty 4.1.93 #​3892
  • Bump com.gradle.enterprise from 3.13.2 to 3.13.3 #​3862
  • Bump com.gradle.enterprise from 3.13.1 to 3.13.2 #​3842

Contributors

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

@​izeye and @​ttddyy

v1.10.7: 1.10.7

New Features / Enhancements

  • Avoid needing compiler parameter metadata in CountedAspect #​3780
  • Reduces overall memory allocation in DynatraceExporterV2 while exporting #​3766

:lady_beetle: Bug Fixes

  • Set current scope on ObservationRegistry when Scope#makeCurrent is called #​3808
  • Enclosing scope not being popped #​3787
  • Backport fix for partial step values on closing publish #​3759

🔨 Dependency Upgrades

  • Upgrade to Testcontainers 1.18.0 #​3818
  • Upgrade to Dropwizard Metrics 4.2.18 #​3816
  • Upgrade to AWS SDK 1.12.463 #​3815
  • Upgrade to Logback 1.2.12 #​3814
  • Upgrade to Reactor 3.4.29, Reactor Netty 1.0.31, and Netty 4.1.92 #​3813

📝 Tasks

  • Reduce Regex object creation in SignalFx Naming Convention #​3747
  • Add time units to OTel integration tests #​3796
  • Upgrade to Gradle Wrapper 8.1.1 #​3784

Contributors

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

@​belks, @​izeye, @​ttddyy, and @​lenin-jaganathan

v1.10.6: 1.10.6

:lady_beetle: Bug Fixes

  • -SNAPSHOT Dependency in POM Causes Build Issues #​3738
  • Improves the ThreadLocalAccessor story of continuing scopes #​3731
  • [Dynatrace v2] Switch to primitive types and ensure synchronization #​3741
  • PushMeterRegistry will publish multiple times if closed multiple times #​3712

🔨 Dependency Upgrades

  • Upgrade to google-auth-library-oauth2-http 1.12.2 #​3757
  • Upgrade to reactor-bom 2020.0.30 and netty 4.1.91 #​3756
  • Upgrade signalfx-java to 1.0.30 #​3755
  • Upgrade metrics-jmx to 4.2.18 #​3754
  • Upgrade metrics-graphite to 4.2.18 #​3753
  • Upgrade aws-java-sdk-cloudwatch to 1.12.445 #​3752
  • Bump com.gradle.enterprise from 3.12.5 to 3.12.6 #​3719

Contributors

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

@​izeye, @​pirgeo, and @​yuzawa-san

v1.10.5: 1.10.5

:lady_beetle: Bug Fixes

  • TestObservationRegistry is not thread safe #​3653
  • vmrange format is locale-dependant #​3676
  • LogbackMetrics: SubstituteLoggerFactory cannot be cast to class LoggerContext #​2868

🔨 Dependency Upgrades

  • Upgrade SignalFx to 1.0.29 #​3690
  • Upgrade Dropwizard Metrics to 4.2.17 #​3689
  • Upgrade AWS SDK to 1.12.424 #​3687
  • Upgrade Reactor to 3.4.27, Reactor-Netty to 1.0.29, and Netty to 4.1.89 #​3686
  • Upgrade Nexus publish-plugin to 1.3.0 #​3683
  • Upgrade nebula-publishing-plugin to 20.1.0 #​3682
  • Bump com.gradle.enterprise from 3.12.3 to 3.12.4 #​3675
  • Upgrade to Gradle Wrapper 8.0.1 #​3655
  • Upgrade to Gradle 8 #​3644
  • Upgrade to netty 4.1.89 #​3635

Contributors

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

@​CoolTomatos and @​izeye

v1.10.4: 1.10.4

New Features / Enhancements

  • Use Meter.Id for logging in DynatraceExporterV2 #​3616

:lady_beetle: Bug Fixes

  • Fixing Scope setting and resetting via ObservationThreadLocalAccessor #​3613
  • ObservationThreadLocalAccessor fixes #​3603
  • LogbackMetrics does not protect against StackOverflowError in arbitrary Counter implementations #​3623
  • [Dynatrace v2] Ensure synchronization when taking snapshots #​3615
  • Statsd UDS protocol does not work on linux ARM64 #​3605
  • Hazelcast Cache Metrics, "put" operation count incorrect #​3556

🔨 Dependency Upgrades

  • Upgrade netty to 4.1.89 #​3642
  • Upgrade context-propagation to 1.0.2 #​3638
  • Upgrade Testcontainers to 1.17.6 #​3641
  • Upgrade JUnit to 5.9.2, AssertJ to 3.24.2, Mockito to 4.11.0, Archunit to 1.0.1 #​3640
  • Upgrade Dropwizard Metrics to 4.2.16 #​3639
  • Upgrade to wavefront-sdk-java 3.0.4 #​3636
  • Upgrade to reactor-bom 2020.0.27 #​3634
  • Upgrade signalfx-java to 1.0.28 #​3633
  • Update aws-java-sdk-cloudwatch to 1.12.405 #​3632
  • Bump com.gradle.enterprise from 3.12.2 to 3.12.3 #​3609
  • Update Elasticsearch Docker image versions to the latest in integration tests #​3595
  • Update samples to use Spring Boot 2.7.8 #​3593

📝 Tasks

  • Remove snapshot repository for 1.10.4 #​3637
  • Fix deprecation warnings from Spotless #​3630
  • Revert Java to 18 on CircleCI for 1.10.x and above #​3612
  • Set dependabot target-branch to 1.9.x #​3610
  • Clean up compile warnings in micrometer-core #​3604
  • Add circleci config file to the circleci cache key #​3611
  • Add tests for OtlpConfig.resourceAttributes() #​3608
  • [Dynatrace registry v1] Use header instead of query parameter #​3596
  • Remove broken link in StackdriverSample #​3591
  • Update CircleCI images to the latest #​3550

Contributors

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

@​izeye, @​pirgeo, and @​taer

v1.10.3: 1.10.3

:lady_beetle: Bug Fixes

  • system.cpu.usage does not work in a native image #​3578
  • [Dynatrace] Log NaNs at DEBUG instead of WARNING #​3557

🔨 Dependency Upgrades

  • Upgrade to Spotless plugin 6.12.1 #​3589
  • Upgrade to Spotless Gradle Plugin 6.12.0 #​3568
  • Upgrade to Reactor 2020.0.26, Reactor Netty 1.0.26, Netty 4.1.86 #​3588
  • Upgrade to signalfx-java 1.0.27 #​3587
  • Upgrade to Dropwizard Metrics 4.1.35 #​3586
  • Upgrade to AWS Cloudwatch SDK 2.18.41 #​3585
  • Upgrade to aws-java-sdk-cloudwatch 1.12.381 #​3584
  • Upgrade to io.spring.ge.conventions 0.0.13 #​3579
  • Bump com.gradle.enterprise from 3.12 to 3.12.1 #​3572
  • Upgrade to Gradle Enterprise Gradle Plugin 3.12 #​3566

Contributors

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

@​izeye, @​pirgeo

v1.10.2: 1.10.2

:lady_beetle: Bug Fixes

  • Fix logic to choose ObservationConvention #​3543
  • Parent Observation is missing from the toString() of Observation.Context #​3542

Contributors

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

@​bclozel

v1.10.1: 1.10.1

:lady_beetle: Bug Fixes

  • Add nullable to Observation.parentObservation #​3532
  • Adds an option to allow removal of low & high cardinality key values #​3529

📝 Tasks

  • Add Javadoc since for Observation.Context.remove*() #​3536

Contributors

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

@​izeye and @​ttddyy

v1.10.0: 1.10.0

Micrometer 1.10.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 it.

Noteworthy

New Features / Enhancements

  • Add gRPC authority info to the observation context #​3510
  • Add "get[Low|High]CardinalityKeyValue()" on "Observation.Context" #​3505
  • Verify sender propagation for HTTP client instrumentation #​3504
  • Add support for creating KeyValues from any iterable #​3503
  • Added remoteServiceAddress for Sender / Receiver contexts #​3500
  • Provide a default for missing values in KeyValue #​3458
  • Allow documenting optional keys #​3454
  • Add wrap functionality to the Observation #​3433
  • Add Observation instrumentation for gRPC client and server #​3427
  • Add TestObservationRegistryAssert assertion for observation count #​3426
  • Make observation return its context and immutable access to parent #​3423
  • ReceiverContext was missing a remoteServiceName #​3419
  • Handle IO_ERROR for Apache HTTP client with observation API #​3418
  • Tck with observations #​3410
  • Set size and characteristics for Spliterator used with Tags and KeyValues #​3409
  • Test against ObservationDocumentation in instrumentation TCK #​3372
  • Add benchmarks for the Observation API #​3370
  • Support for Jetty 11 #​3234
  • Add "createNotStarted" method that lazily creates context #​3401
  • Context allows modification of KeyValues #​3383
  • Cloudwatch max batchSize was increased from 20 to 1000 #​3376
  • Events in DocumentedObservation #​3367
  • signalfx: remove unnecessary allocation if the distribution summary does not have histogram #​3364
  • Remote service name for sender context #​3363
  • Common ResponseContext interface for interacting with the response #​3362
  • JDK11 HttpClient instrumentation #​3358
  • Abstraction for instrumentating with a Timer or Observation (optionally) #​3357
  • [signalfxregistry]: Add option to send delta histogram count buckets. #​3350
  • Apache HTTP client instrumentation with Observation #​3312
  • Generify throwable in CheckedCallable/CheckedRunnable #​3326
  • Scoped checked actions #​3323
  • ObservationContextAssert now asserts ContextView, add parentObservation assertions #​3304
  • Add ObservationRegistry hasRemainingCurrentScope and similar assertions #​3303
  • Add getContextualName(Context c) on Observation.Convention #​3301
  • Receiver and SenderContext #​3293
  • Added option to set a parent Observation on an existing Observation #​3291
  • Introduces GlobalObservationConvention #​3285
  • Declare HdrHistogram as a runtime dependency #​3263
  • Observe instantaneous events #​3100
  • Add primitive Suppliers to Timer and LongTaskTimer #​1304
  • Add assertions for multiple handled test contexts #​3274
  • Added the ObservationConventionAware interface #​3270
  • Add ObservationContextAssert error assertions #​3267
  • Improved keys assertions in ObservationContextAssert #​3266
  • Further improvement of observation convention #​3261
  • Added support for Kotlin co-routines #​3256
  • New approach to naming conventions #​3255
  • Add KeyValues to the Observation #​3244
  • @Observed #​3221
  • Add a LongTaskTimer for every Observation in TimerObservationHandler #​3215
  • Add DynatraceConfig.DEFAULT #​3202
  • OkHttp3 instrumentation with observation api #​3176
  • Support for different metric prefixes in StackdriverMeterRegistry #​3171
  • Unable to load MacOSDnsServerAddressStreamProvider on Apple Silicon with statsd meter registries #​3066
  • Add HighCardinalityTagsDetector #​3047
  • Http client instrumentation TCK #​3258
  • Added the getCurrentObservationScope method #​3158
  • Config for OTLP Resource attributes #​3159
  • Dynatrace registry: Print ignored config warning only when necessary #​3155
  • Dynatrace registry: Truncate log output #​3148
  • Use more generic KeyValue terminology in Observation and Common module #​3126
  • NOOP Observation should be created when no handlers are registered #​3105
  • MeterRegistryAssert provides checks for all type of meters #​3104
  • Add MongoCommandStartedEventTags for Mongodb metrics #​3069
  • ~Make _source.enabled configurable for ElasticMeterRegistry #​2363~ This enhancement did not end up in the released version; follow #​1629 for it being released in a future version.
  • Added Global Tags Provider #​3061
  • Add observeChecked methods to observe methods that can throw exceptions #​3052
  • Merge micrometer-binder changes and revert micrometer-api changes #​3046
  • Add observe method to the Observation for Runnable and Supplier #​3040
  • Observation text publisher #​3034
  • Iterable<Tag> vs Iterable<? extends Tag> #​2092
  • Add base units for ForkJoinPool #​1525
  • Convert a BiPredicate for ObservationConfig to a dedicated interface #​3003
  • New Observation concept; revert Timer.Sample changes #​2992
  • Introduce HttpTagsProvider with default implementation #​2945
  • Current sample and Scope API #​2871
  • Timer handlers #​2856
  • Add method to SimpleMeterRegistry for outputting all meters #​2946

:lady_beetle: Bug Fixes

  • Fix failure message in ObservationContextAssert.hasSubsetOfKeys() #​3495
  • Non-monotonic kafka metric reported as counter #​3300
  • New Relic module fails on the module path #​3412
  • 'java.lang.module.FindException: Unable to derive module descriptor' when using module path with micrometer-core 1.10.0-M5 #​3398
  • New Relic module fails on the module path #​3412
  • signalfx: add tests for emiting percentile and histograms, fix timer #​3369
  • DocumentedObservation may always override contextual name to null #​3307
  • Fix generic parameters for composite observations #​3173
  • Service descriptor files not merged/transformed in statsd shadowJar #​3268
  • Accidental strict dep on LatencyUtils #​1599
  • Provider better APIs to move between Instrument Tags and Commons Tags #​3102
  • Failed to record timer metrics in native image with percentiles configured #​3002
  • Correct PostgreSQL metrics for dead tuples, with integration tests and refactoring #​2474
  • Dependency cycle between micrometer-core and reactor-netty caused by ReactorNettySender #​2802
  • Netty HTTP codec module included in statsd JAR #​2929
  • LongTaskTimer always converts durations of measurements to nanos #​2947

📔 Documentation

  • Automate non-Javadoc multi-line comments for license headers #​2942
  • Switch license header to a multiline comment instead of JavaDoc #​2412

🔨 Dependency Upgrades

  • Upgrade Spring Boot to 2.7.5 #​3523
  • Upgrade Spring Cloud to 3.1.5 #​3520
  • Upgrade Google Cloud Monitoring to 3.2.10 #​3519
  • Upgrade Spring Boot to 2.6.13 #​3522
  • Upgrade Mockito to 4.8.1 #​3517
  • Upgrade SignalFx to 1.0.25 #​3516
  • Upgrade AWS SDK V1 to 1.12.335 and V2 to 2.18.10 #​3515
  • Upgrade Reactor to 3.4.24, Reactor-Netty to 1.0.24, and Netty to 4.1.82 #​3514
  • Bump com.gradle.enterprise from 3.11.2 to 3.11.3 #​3509
  • Bump com.gradle.enterprise from 3.11.1 to 3.11.2 #​3491
  • Upgrade context-propagation to 1.0.0-RC1 for 1.10.0-RC1 #​3477
  • Upgrade Spotless plugin to 6.11.0 #​3475
  • Upgrade to me.champeau.mrjar 0.1.1 #​3422
  • Upgrade Dropwizard Metrics to 4.2.12 #​3474
  • Upgrade spectator (atlas) to 1.3.8 #​3473
  • Upgrade Spring Boot to 2.7.4 #​3472
  • Upgrade Spring Boot to 2.6.12 #​3471
  • Upgrade testcontainers to 1.17.5 #​3470
  • Upgrade junit 5.9.1, assertj to 3.23.1, mockito to 4.8.0, archunit to 1.0.0 #​3469
  • Upgrade wavefront-sdk-java to 3.0.3 #​3467
  • Upgrade signalfx-java to 1.0.24 #​3466
  • Upgrade AWS SDK to 1.12.318 and 2.17.289 #​3465
  • Upgrade netty to 4.1.81 reactor-netty to 1.0.23 and reactor to 3.4.23 #​3464
  • Upgrade gradle-download-task plugin to 5.2.1 #​3463
  • Upgrade nebula-release-plugin to 16.1.0 #​3462
  • Upgrade Spring Java Format dependencies to 0.0.35 #​3459
  • Properly pin gradle-info-plugin to 11.4.1 #​3441
  • Upgrade to Spotless Gradle Plugin 6.10.0 #​3397
  • Use 5.9.+ for JUnit BOM #​3356
  • Upgrade to context-propagation 1.0.0-M3 #​3278
  • Upgrade to Kotlin 1.7.10 #​3276
  • Use latest.release for io.opentelemetry.proto:opentelemetry-proto #​3259
  • Update samples to use Spring Boot 2.7.0 #​3205
  • Update lock files for 1.10.0-M2 #​3169
  • Upgrade to Elasticsearch 8.1.3 and 7.17.3 for integration tests #​3142
  • Upgrade Spectator to 1.3.2 #​3168
  • Upgrade to Mockito 4.5.1 #​3167
  • Upgrade to AWS SDK v1 1.12.217 and v2 2.17.188 #​3166
  • Upgrade to Reactor 3.4.18, Reactor-Netty 1.0.19, Netty 4.1.77.Final #​3165
  • Upgrade to JMH 1.35 #​3164
  • Upgrade to Testcontainers 1.17.1 #​3163
  • Upgrade to Wiremock 2.33.2 #​3162
  • Upgrade to SignalFx 1.0.18 #​3161
  • Bump context propagation to 1.0.0-M2 #​3133
  • Pin to context-propagation-api 1.0.0-M1 #​3072
  • Upgrade Mockito to 4.3.1 #​3029
  • Upgrade AWS SDK v1 to 1.12.158 and v2 to 2.17.129 #​3028
  • Upgrade Netty to 4.1.74.Final #​3026
  • Upgrade Javaformat to 0.0.31 #​3025
  • Upgrade JUnit to 5.8.2 and Testcontainers to 1.16.3 #​3024
  • Upgrade Dropwizard Metrics to 4.1.30 #​3023
  • Upgrade Slf4J to 1.7.36 #​3022
  • Upgrade to Gradle Wrapper 7.4 #​3001
  • Upgrade build jdk to 17.0.2, 8.0.322 #​2988
  • Pin Dropwizard 4.+ instead of 4.0.+ #​2905
  • Upgrade Spring Boot to 2.6.2 (samples) #​2968
  • Upgrade JMH to 1.34 #​2967
  • Upgrade Mockito to 4.2.0 #​2966
  • Upgrade AWS SDK v1 to 1.12.136 and AWS SDK v2 to 2.17.107 #​2964
  • Upgrade Spectator to 1.0.14 #​2963
  • Upgrade to reactor 3.4.13, reactor-netty 1.0.14, netty 4.1.72.Final #​2923
  • Upgrade JUnit platform to 1.7.2 and vintage-engine to 5.7.2 #​2962
  • Upgrade awaitility to 4.1.1 #​2961
  • Upgrade Testcontainers to 1.16.2 #​2960
  • Upgrade ArchUnit to 0.22.0 #​2959
  • Upgrade spring-javaformat to 0.0.29 #​2958
  • Upgrade Spring Boot to 2.4.13 (samples) #​2957
  • Upgrade AssertJ to 3.22.0 #​2956
  • Upgrade SignalFx to 1.0.14 #​2955
  • Upgrade Dropwizard Metrics to 4.1.29 #​2954
  • Upgrade to Azure ApplicationInsights 2.6.4 #​2953
  • Upgrade Logback to 1.2.10 #​2952
  • Upgrade to Log4j 2 2.17.1 #​2937
  • Upgrade Log4J to 2.17.0 #​2927
  • Upgrade Logback to 1.2.9 #​2926
  • Upgrade Logback to 1.2.8 #​2922
  • Upgrade to log4j 2.16.0 #​2918
  • Upgrade to log4j 2.15.0 #​2910

📝 Tasks

  • Verify sender propagation for HTTP server instrumentation #​3507
  • Update CircleCI OpenJDK images to 8.0.345 and 11.0.16 respectively #​3501
  • Redact Dynatrace token in error logs #​3484
  • Disable downloadBaseline task for micrometer-jetty11 #​3481
  • Generate dependency lock files for 1.10.0-RC1 #​3476
  • Bump to a medium+ resource class for CI builds #​3455
  • Exclude buildscript-gradle.lockfile in deleteLockFiles task #​3445
  • Update samples to use Spring Boot 2.7.4 #​3434
  • Rename DocumentedObservation to ObservationDocumentation #​3430
  • Test SLFJ4 2.0 compatibility #​3415
  • Update OtlpMeterRegistryTest to run builds on Java 19 #​3431
  • Pin wiremock-jre8-standalone to 2.33.+ for 1.8.x and 1.9.x #​3468
  • Reduce flakiness of StatsdMeterRegistryPublishTest #​3447
  • Update TagsTest to run builds on Java 19 #​3437
  • Upgrade to JApicmp Gradle Plugin 0.4.1 #​3435
  • Support message supplier in WarnThenDebugLogger #​3424
  • Ignore METHOD_NEW_DEFAULT binary compatibility #​3181
  • Pin Jersey dependencies to 3.0.+ in its sample #​3136
  • Polish OTLP registry changes #​3153
  • Typo in OtlpLongTaskTImer #​3147
  • Remove deprecated GangliaConfig protocolVersion and rateUnits #​3018
  • Remove deprecated ElasticConfig#documentType #​3017
  • Remove deprecated constructor and dropwizard dependency in Ganglia registry #​3016
  • Remove deprecated method newLongTaskTimer(Id) on MeterRegistry #​3015
  • Remove deprecated KafkaConsumerMetrics #​3013
  • Remove deprecated JettyStatisticsMetrics #​3012
  • Remove deprecated HibernateMetrics and HibernateQueryMetrics #​3011
  • Remove deprecated DiskSpaceMetrics #​3010
  • Replace deprecated AbstractLifeCycleListener usage in Jetty tests #​3014
  • Upgrade Elasticsearch Docker image to 7.16.3 in integration tests #​2986
  • Use Testcontainers for MongoDB integration tests #​2984
  • Pin spectator-api to 1.0.+ for Micrometer 1.8.x #​3027
  • Store the Meter.Id instead of the Meter in KafkaMetrics #​2991
  • Bump up Gradle plugin dependencies #​2979
  • Use branch name in dependencies cache key for CircleCI #​2975
  • Upgrade to Gradle Shadow plugin 7.1.2 #​2973
  • Upgrade to Gradle Enterprise Gradle plugin 3.8 #​2949
  • Backport test improvements from 2.0.x to 1.7.x #​2943
  • Use daemon thread in CommonsObjectPool2Metrics #​2938
  • Suppress "warning: no comment" in javadoc task #​2935
  • Disable javadoc task for sample projects #​2934
  • Upgrade to Gradle Wrapper 7.3.3 #​2931
  • Upgrade to Gradle Wrapper 7.3.2 #​2921
  • Upgrade build images to JDK 8.0.312 and 11.0.13 #​2919
  • Upgrade build machine image to ubuntu-2004:202111-01 #​2913
  • Upgrade build images to JDK 17.0.1, 11.0.12, 8.0.302 #​2912
  • Use Javadoc code instead of Markdown backticks #​2907

Contributors

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

@​pirgeo, @​arminru, @​izeye, @​philwebb, @​kilink, @​bogdandrutu, @​bclozel, @​simonbasle, @​marschall, @​violetagg, @​sshplendid, @​jprinet, @​easimonand, and @​ttddyy

v1.9.14: 1.9.14

📔 Documentation

  • Add javadoc to Timed and TimedSet #​3982

🔨 Dependency Upgrades

  • Upgrade to Spring Boot 2.7.14 #​4024
  • Upgrade to Spring Framework 5.3.29 #​4021
  • Upgrade to JMH 1.37 #​4020
  • Upgrade to ArchUnit 1.1.0 #​4019
  • Upgrade to SignalFx 1.0.33 #​4018
  • Upgrade to AWS SDK 1.12.526 #​4017
  • Fix SLF4J version for SignalFx: 1.7.36 #​4016
  • Upgrade to Reactor 3.4.31, Reactor Netty 1.0.34, and Netty 4.1.96 #​4015
  • Upgrade to Foojay Resolver Convention 0.6.0 #​4014
  • Upgrade to Spring GE Conventions to 0.0.14 #​4013
  • Bump com.gradle.enterprise from 3.14 to 3.14.1 #​4005
  • Bump com.gradle.enterprise from 3.13.4 to 3.14 #​3994

📝 Tasks

  • Move WavefrontConfig.getUriString() to PropertyValidator #​3995
  • Upgrade to Gradle Wrapper 8.2.1 #​3972

Contributors

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

@​izeye

v1.9.13: 1.9.13

:lady_beetle: Bug Fixes

  • Wavefront Proxy validation error with default uri implementation #​3903
  • Unnecessary ThreadLocal overhead in LogbackMetrics for disabled log levels #​3891

🔨 Dependency Upgrades

  • Backport 'Fix Guava dependency resolution' #​3967
  • Upgrade to Spring Boot 2.7.13 #​3966
  • Upgrade to H2 2.2.220 #​3965
  • Upgrade to AWS SDK 1.12.503 #​3964
  • Upgrade to Reactor 3.4.30, Reactor Netty 1.0.33, and Netty 4.1.94 #​3963
  • Bump com.gradle.enterprise from 3.13.3 to 3.13.4 #​3921

📝 Tasks

  • Upgrade to Gradle Wrapper 8.2 #​3951
  • OTelCollectorIntegrationTest failing due to breaking change in OTel Collector #​3925
  • Upgrade to me.champeau.jmh 0.7.1 #​3918
  • Upgrade to com.github.johnrengelman.shadow 8.1.1 #​3917

Contributors

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

@​izeye

v1.9.12: 1.9.12

:lady_beetle: Bug Fixes

  • Improper varargs check in KeyValues and Tags #​3851

🔨 Dependency Upgrades

  • Upgrade to Spring Boot 2.7.12 #​3898
  • Upgrade to Spring Javaformat 0.0.39 #​3897
  • Upgrade to Testcontainers 1.18.3 #​3896
  • Upgrade to SignalFx 1.0.32 #​3895
  • Upgrade to Dropwizard Metrics 4.2.19 #​3894
  • Upgrade to AWS SDK 1.12.485 #​3893
  • Upgrade to Reactor Netty 1.0.32 and Netty 4.1.93 #​3892
  • Bump com.gradle.enterprise from 3.13.2 to 3.13.3 #​3862
  • Bump com.gradle.enterprise from 3.13.1 to 3.13.2 #​3842

v1.9.11: 1.9.11

New Features / Enhancements

  • Reduces overall memory allocation in DynatraceExporterV2 while exporting #​3766

:lady_beetle: Bug Fixes

  • Backport fix for partial step values on closing publish #​3759

🔨 Dependency Upgrades

  • Upgrade to Testcontainers 1.18.0 #​3818
  • Upgrade to JUnit 5.9.3 #​3817
  • Upgrade to Dropwizard Metrics 4.2.18 #​3816
  • Upgrade to AWS SDK 1.12.463 #​3815
  • Upgrade to Logback 1.2.12 #​3814
  • Upgrade to Reactor 3.4.29, Reactor Netty 1.0.31, and Netty 4.1.92 #​3813

📝 Tasks

  • Reduce Regex object creation in SignalFx Naming Convention #​3747
  • Add time units to OTel integration tests #​3796
  • Upgrade to Gradle Wrapper 8.1.1 #​3784

Contributors

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

@​belks, @​izeye, and @​lenin-jaganathan

v1.9.10: 1.9.10

:lady_beetle: Bug Fixes

  • [Dynatrace v2] Switch to primitive types and ensure synchronization #​3741
  • PushMeterRegistry will publish multiple times if closed multiple times #​3712

🔨 Dependency Upgrades

  • Upgrade to reactor-bom 2020.0.30 and netty 4.1.91 #​3756
  • Upgrade signalfx-java to 1.0.30 #​3755
  • Upgrade metrics-jmx to 4.2.18 #​3754
  • Upgrade metrics-graphite to 4.2.18 #​3753
  • Upgrade aws-java-sdk-cloudwatch to 1.12.445 #​3752
  • Bump com.gradle.enterprise from 3.12.5 to 3.12.6 #​3719

Contributors

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

@​izeye and @​pirgeo

v1.9.9: 1.9.9

:lady_beetle: Bug Fixes

  • vmrange format is locale-dependant #​3676
  • LogbackMetrics: SubstituteLoggerFactory cannot be cast to class LoggerContext #​2868

🔨 Dependency Upgrades

  • Upgrade SignalFx to 1.0.29 #​3690
  • Upgrade Dropwizard Metrics to 4.2.17 #​3689
  • Upgrade AWS SDK to 1.12.424 #​3687
  • Upgrade Reactor to 3.4.27, Reactor-Netty to 1.0.29, and Netty to 4.1.89 #​3686
  • Upgrade Nexus publish-plugin to 1.3.0 #​3683
  • Upgrade nebula-publishing-plugin to 20.1.0 #​3682
  • Bump com.gradle.enterprise from 3.12.3 to 3.12.4 #​3675
  • Upgrade to Gradle Wrapper 8.0.1 #​3655
  • Upgrade to Gradle 8 #​3644
  • Upgrade to netty 4.1.89 #​3635

Contributors

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

@​CoolTomatos and @​izeye

v1.9.8: 1.9.8

New Features / Enhancements

  • Use Meter.Id for logging in DynatraceExporterV2 #​3616

:lady_beetle: Bug Fixes

  • LogbackMetrics does not protect against StackOverflowError in arbitrary Counter implementations #​3623
  • [Dynatrace v2] Ensure synchronization when taking snapshots #​3615
  • Statsd UDS protocol does not work on linux ARM64 #​3605
  • Hazelcast Cache Metrics, "put" operation count incorrect #​3556

🔨 Dependency Upgrades

  • Upgrade Testcontainers to 1.17.6 #​3641
  • Upgrade JUnit to 5.9.2, AssertJ to 3.24.2, Mockito to 4.11.0, Archunit to 1.0.1 #​3640
  • Upgrade Dropwizard Metrics to 4.2.16 #​3639
  • Upgrade to wavefront-sdk-java 3.0.4 #​3636
  • Upgrade to reactor-bom 2020.0.27 #​3634
  • Upgrade signalfx-java to 1.0.28 #​3633
  • Update aws-java-sdk-cloudwatch to 1.12.405 #​3632
  • Bump com.gradle.enterprise from 3.12.2 to 3.12.3 #​3609
  • Update Elasticsearch Docker image versions to the latest in integration tests #​3595
  • Update samples to use Spring Boot 2.7.8 #​3593

📝 Tasks

  • Add circleci config file to the circleci cache key #​3611
  • Add tests for OtlpConfig.resourceAttributes() #​3608
  • [Dynatrace registry v1] Use header instead of query parameter #​3596
  • Remove broken link in StackdriverSample #​3591
  • Update CircleCI images to the latest #​3550

Contributors

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

@​izeye, @​pirgeo, and @​taer

v1.9.7: 1.9.7

:lady_beetle: Bug Fixes

  • [Dynatrace] Log NaNs at DEBUG instead of WARNING #​3557

🔨 Dependency Upgrades

  • Upgrade to Spotless plugin 6.12.1 #​3589
  • Upgrade to Reactor 2020.0.26, Reactor Netty 1.0.26, Netty 4.1.86 #​3588
  • Upgrade to signalfx-java 1.0.27 #​3587
  • Upgrade to Dropwizard Metrics 4.1.35 #​3586
  • Upgrade to AWS Cloudwatch SDK 2.18.41 #​3585
  • Upgrade to aws-java-sdk-cloudwatch 1.12.381 #​3584
  • Upgrade to io.spring.ge.conventions 0.0.13 #​3579
  • Bump com.gradle.enterprise from 3.12 to 3.12.1 #​3572
  • Upgrade to Gradle Enterprise Gradle Plugin 3.12 #​3566
  • Upgrade to Gradle Wrapper 7.6 #​3547

Contributors

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

@​pirgeo, @​izeye

v1.9.6: 1.9.6

:lady_beetle: Bug Fixes

  • Non-monotonic kafka metric reported as counter #​3300

🔨 Dependency Upgrades

  • Bump com.gradle.enterprise to 3.11.4 #​3539
  • Upgrade to JMH Gradle Plugin 0.6.8 #​3538
  • Upgrade Spring Boot to 2.7.5 #​3523
  • Upgrade Spring Cloud to 3.1.5 #​3520
  • Upgrade Google Cloud Monitoring to 3.2.10 #​3519
  • Upgrade Spring Boot to 2.6.13 #​3522
  • Upgrade Mockito to 4.8.1 #​3517
  • Upgrade SignalFx to 1.0.25 #​3516
  • Upgrade AWS SDK V1 to 1.12.335 and V2 to 2.18.10 #​3515
  • Upgrade Reactor to 3.4.24, Reactor-Netty to 1.0.24, and Netty to 4.1.82 #​3514

📝 Tasks

  • Test helper hasValue in SignalFxMeterRegistryTest checks int value even if not set #​3450
  • Update CircleCI OpenJDK images to 8.0.345 and 11.0.16 respectively #​3501
  • Redact Dynatrace token in error logs #​3484

Contributors

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

@​pirgeo, @​arminru, and @​izeye

v1.9.5: 1.9.5

:lady_beetle: Bug Fixes

  • New Relic module fails on the module path #​3412

🔨 Dependency Upgrades

  • Upgrade Dropwizard Metrics to 4.2.12 #​3474
  • Upgrade spectator (atlas) to 1.3.8 #​3473
  • Upgrade Spring Boot to 2.7.4 #​3472
  • Upgrade Spring Boot to 2.6.12 #​3471
  • Upgrade testcontainers to 1.17.5 #​3470
  • Upgrade junit 5.9.1, assertj to 3.23.1, mockito to 4.8.0, archunit to 1.0.0 #​3469
  • Upgrade wavefront-sdk-java to 3.0.3 #​3467
  • Upgrade signalfx-java to 1.0.24 #​3466
  • Upgrade AWS SDK to 1.12.318 and 2.17.289 #​3465
  • Upgrade netty to 4.1.81 reactor-netty to 1.0.23 and reactor to 3.4.23 #​3464
  • Upgrade gradle-download-task plugin to 5.2.1 #​3463
  • Upgrade nebula-release-plugin to 16.1.0 #​3462
  • Upgrade Spring Java Format dependencies to 0.0.35 #​3459
  • Properly pin gradle-info-plugin to 11.4.1 #​3441

📝 Tasks

  • Update OtlpMeterRegistryTest to run builds on Java 19 #​3431
  • Pin wiremock-jre8-standalone to 2.33.+ for 1.8.x and 1.9.x #​3468
  • Reduce flakiness of StatsdMeterRegistryPublishTest #​3447
  • Update TagsTest to run builds on Java 19 #​3437
  • Upgrade to JApicmp Gradle Plugin 0.4.1 #​3435
  • Support message supplier in WarnThenDebugLogger #​3424
  • Ignore METHOD_NEW_DEFAULT binary compatibility #​3181

Contributors

We'd like to thank all the contributors who worked on this release!

v1.9.4: 1.9.4

New Features

  • HTTP server instrumentation TCK #​3379

:lady_beetle: Bug Fixes

  • system.cpu.usage missing with OpenJ9 0.33.0 #​3349
  • Uri tag replaced with REDIRECTION on all HTTP redirect responses with Jersey server #​3327

🔨 Dependency Upgrades

  • Upgrade to signalfx-java 1.0.23 #​3407
  • Upgrade to aws-java-sdk-cloudwatch 1.12.300 and software.amazon.awssdk:cloudwatch 2.17.271 #​3406
  • Upgrade to Reactor 2020.0.22 and netty 4.1.81 #​3405
  • Upgrade to Test Retry Gradle Plugin 1.4.1 #​3380
  • Bump com.gradle.enterprise from 3.10.3 to 3.11.1 #​3353

Contributors

We'd like to thank all the contributors who worked on this release!

v1.9.3: 1.9.3

New Features

  • Make descriptions static for cache metrics #​3321
  • Avoid allocation of iterator with Tags#empty instance #​3313

:lady_beetle: Bug Fixes

  • HttpClientTimingInstrumentationVerificationTests cannot be implemented #​3308
  • ClassNotFoundException is thrown in a non-Spring Boot application when excluding LatencyUtils #​3287
  • Return value of LongTaskTimer#record and recordCallable is not marked Nullable #​3284

🔨 Dependency Upgrades

  • Upgrade to io.dropwizard.metrics:metrics-graphite 4.2.11 #​3340
  • Backport unpinning of de.flapdoodle.embed.mongo version #​3339
  • Upgrade to netty 4.1.79, reactor-bom 2020.0.21 #​3338
  • Upgrade to signalfx-java 1.0.21 #​3337
  • Upgrade to io.dropwizard.metrics:metrics-graphite 4.1.33 #​3336
  • Upgrade to aws-java-sdk-cloudwatch 1.12.276 and software.amazon.awssdk:cloudwatch:2.17.247 #​3335
  • Upgrade to Gradle Wrapper 7.5.1 #​3334
  • Upgrade io.spring.ge.conventions to 0.0.11 #​3289

Contributors

We'd like to thank all the contributors who worked on this release!

v1.9.2: 1.9.2

New Features

  • Http client instrumentation TCK #​3258

:lady_beetle: Bug Fixes

  • Service descriptor files not merged/transformed in statsd shadowJar #​3268
  • Accidental strict dep on LatencyUtils #​1599

🔨 Dependency Upgrades

  • Upgrade to dropwizard metrics 4.2.10 #​3282
  • Upgrade to aws-java-sdk-cloudwatch 1.12.257 and awssdk:cloudwatch 2.17.228 #​3281
  • Upgrade to signalfx-java 1.0.20 #​3280
  • Upgrade to Spring Java Format 0.0.34 #​3248

Contributors

We'd like to thank all the contributors who worked on this release!

v1.9.1: 1.9.1

New Features

  • Make descriptions static where they are not #​3201

:lady_beetle: Bug Fixes

  • TimedAspect timedClass missing shouldSkip predicate check #​3194
  • NPE in TimedAspect (JdkDynamicAopProxy) #​3190
  • WavefrontMeterRegistry.close() does not remove threads leading to memory leak #​3196
  • TimeWindowMax#record causes allocation #​3193

🔨 Dependency Upgrades

  • Upgrade to google-cloud-monitoring 3.2.9 #​3229
  • Upgrade to Atlas spectator 1.3.5 #​3228
  • Upgrade to Dropwizard metrics-graphite 4.1.32 #​3227
  • Upgrade to wavefront-sdk-java 3.0.2 #​3226
  • Upgrade to AWS SDK 1.12.240 and 2.17.211 #​3225
  • Upgrade to signalfx-java 1.0.19 #​3224
  • Upgrade to Reactor 2020.0.20 and Netty 4.1.78 #​3219
  • Upgrade to Spring Java Format 0.0.33 #​3199
  • Upgrade to Test Retry Gradle Plugin 1.4.0 #​3182
  • Upgrade to Mockito 4.5.1 #​3167
  • Upgrade to JMH 1.35 #​3164
  • Upgrade to Testcontainers 1.17.1 #​3163
  • Upgrade to Wiremock 2.33.2 #​3162

Contributors

We'd like to thank all the contributors who worked on this release!

v1.9.0: 1.9.0

Micrometer 1.9.0 is the GA version of an LTS feature release. Below are the combined release notes of all the pre-release milestones and release candidate preceding it.

Noteworthy

  • ReactorNettySender has been removed. See #​2802
  • Remove superseded micrometer-jersey2 module #​2865
  • Remove deprecated RegistryResolver #​2815

New Features / Enhancements

  • Config for OTLP Resource attributes #​3159
  • Dynatrace registry: Print ignored config warning only when necessary #​3155
  • Dynatrace registry: Truncate log output #​3148
  • Add resettable DistributionSummary and Timer for Dynatrace registry #​3093
  • Add capability to correctly export fixed buckets histogram to SignalFx #​2977
  • OpenTelemetry Protocol (OTLP) MeterRegistry #​2864
  • Exemplars support for Prometheus Histogram #​2812
  • Exemplars support for Prometheus Counter #​2811
  • Be able to target classes and not only methods with TimedAspect #​493
  • Prevent CompositeMeter allocating on each record #​3059
  • Support writing to elastic data streams #​2996
  • Allow file-based configuration for Dynatrace v2 exporter #​2916
  • Add method to SimpleMeterRegistry for outputting all meters #​2946

:lady_beetle: Bug Fixes

  • OTLP resource service name is always unknown #​3146
  • Dynatrace file-based configuration slow on macOS #​3035
  • Dynatrace v2 ingestion reporting "inconsistent gauge fields" #​3007
  • Failed to record timer metrics in native image with percentiles configured #​3002
  • Correct PostgreSQL metrics for dead tuples, with integration tests and refactoring #​2474
  • Dependency cycle between micrometer-core and reactor-netty caused by ReactorNettySender #​2802
  • Netty HTTP codec module included in statsd JAR #​2929
  • LongTaskTimer always converts durations of measurements to nanos #​2947
  • Statsd meter recordings are dropped when submitted from parallel threads #​2880
  • KafkaMetrics' refresh scheduler can stop in some corner cases #​2879
  • jvm.gc.live.data.size and max not updating for optavgpause/optthruput collectors #​2874
  • Intermittent GC data size metrics with Shenandoah and ZGC #​2872
  • MetricsRequestEventListener with @Timed(longTask=true) makes two meters #​2861

📔 Documentation

  • Automate non-Javadoc multi-line comments for license headers #​2942
  • Switch license header to a multiline comment instead of JavaDoc #​2412

🔨 Dependency Upgrades

📝 Tasks

  • Polish OTLP registry changes #​3153
  • Typo in OtlpLongTaskTImer #​3147
  • Unpin google-cloud-monitoring dependency #​3081
  • Simplify tests after Dynatrace Metric Utils 1.5.0 release #​3065
  • Move cache and http core classes back to core #​3050
  • Add integration tests for Elasticsearch 8 #​3037
  • Replace deprecated AbstractLifeCycleListener usage in Jetty tests #​3014
  • Upgrade Elasticsearch Docker image to 7.16.3 in integration tests #​2986
  • Use Testcontainers for MongoDB integration tests #​2984
  • Pin spectator-api to 1.0.+ for Micrometer 1.8.x #​3027
  • Store the Meter.Id instead of the Meter in KafkaMetrics #​2991
  • Bump up Gradle plugin dependencies #​2979
  • Use branch name in dependencies cache key for CircleCI #​2975
  • Upgrade to Gradle Shadow plugin 7.1.2 #​2973
  • Pinning Prometheus to 0.12.x for Micrometer 1.8.x #​2965
  • Upgrade to Gradle Enterprise Gradle plugin 3.8 #​2949
  • Backport test improvements from 2.0.x to 1.7.x #​2943
  • Use daemon thread in CommonsObjectPool2Metrics #​2938
  • Suppress "warning: no comment" in javadoc task #​2935
  • Disable javadoc task for sample projects #​2934
  • Upgrade to Gradle Wrapper 7.3.3 #​2931
  • Upgrade build images to JDK 8.0.312 and 11.0.13 #​2919
  • Upgrade build machine image to ubuntu-2004:202111-01 #​2913
  • Upgrade build images to JDK 17.0.1, 11.0.12, 8.0.302 #​2912
  • Use Javadoc code instead of Markdown backticks #​2907
  • Generate lock files for 1.9.0-M1 #​2903
  • Remove superseded micrometer-jersey2 module #​2865
  • Remove deprecated RegistryResolver #​2815
  • Locking dynatrace-metric-utils-java to 1.1.+ #​2901
  • Update samples to use Spring Boot 2.6.1 #​2891
  • Deprecate ReactorNettySenderTest #​2884
  • Upgrade to Gradle Wrapper 7.3.1 #​2882
  • Update Gradle Enterprise Plugin to 3.7.2 #​2869

Contributors

We'd like to thank all the contributors who worked on this release!

v1.8.13: 1.8.13

This is the final planned release of 1.8.13, which marks the end of free open source support for the 1.8.x line of releases. See https://micrometer.io/docs/support

🔨 Dependency Upgrades

  • Upgrade to Spotless plugin 6.12.1 #​3589
  • Upgrade to Reactor 2020.0.26, Reactor Netty 1.0.26, Netty 4.1.86 #​3588
  • Upgrade to signalfx-java 1.0.27 #​3587
  • Upgrade to Dropwizard Metrics 4.1.35 #​3586
  • Upgrade to AWS Cloudwatch SDK 2.18.41 #​3585
  • Upgrade to aws-java-sdk-cloudwatch 1.12.381 #​3584
  • Upgrade to io.spring.ge.conventions 0.0.13 #​3579
  • Bump com.gradle.enterprise from 3.12 to 3.12.1 #​3572
  • Upgrade to Gradle Enterprise Gradle Plugin 3.12 #​3566
  • Upgrade to Gradle Wrapper 7.6 #​3547

Contributors

We'd like to thank all the contributors who worked on this release!

v1.8.12: 1.8.12

:lady_beetle: Bug Fixes

  • Non-monotonic kafka metric reported as counter #​3300

🔨 Dependency Upgrades

  • Bump com.gradle.enterprise 3.11.4 #​3539
  • Upgrade to JMH Gradle Plugin 0.6.8 #​3538
  • Upgrade Spring Boot to 2.6.13 #​3522
  • Upgrade Mockito to 4.8.1 #​3517
  • Upgrade SignalFx to 1.0.25 #​3516
  • Upgrade AWS SDK V1 to 1.12.335 and V2 to 2.18.10 #​3515
  • Upgrade Reactor to 3.4.24, Reactor-Netty to 1.0.24, and Netty to 4.1.82 #​3514

📝 Tasks

  • Improve implementation of Kafka metrics type mapping #​3499
  • Update CircleCI OpenJDK images to 8.0.345 and 11.0.16 respectively #​3501
  • Redact Dynatrace token in error logs #​3484

Contributors

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

@​pirgeo, @​arminru, and @​izeye

v1.8.11: 1.8.11

:lady_beetle: Bug Fixes

  • New Relic module fails on the module path #​3412

🔨 Dependency Upgrades

  • Upgrade Spring Boot to 2.6.12 #​3471
  • Upgrade testcontainers to 1.17.5 #​3470
  • Upgrade junit 5.9.1, assertj to 3.23.1, mockito to 4.8.0, archunit to 1.0.0 #​3469
  • Upgrade wavefront-sdk-java to 3.0.3 #​3467
  • Upgrade signalfx-java to 1.0.24 #​3466
  • Upgrade AWS SDK to 1.12.318 and 2.17.289 #​3465
  • Upgrade netty to 4.1.81 reactor-netty to 1.0.23 and reactor to 3.4.23 #​3464
  • Upgrade gradle-download-task plugin to 5.2.1 #​3463
  • Upgrade nebula-release-plugin to 16.1.0 #​3462
  • Upgrade Spring Java Format dependencies to 0.0.35 #​3459
  • Properly pin gradle-info-plugin to 11.4.1 #​3441

📝 Tasks

  • Pin wiremock-jre8-standalone to 2.33.+ for 1.8.x and 1.9.x #​3468
  • Reduce flakiness of StatsdMeterRegistryPublishTest #​3447
  • Update TagsTest to run builds on Java 19 #​3437
  • Upgrade to JApicmp Gradle Plugin 0.4.1 #​3435
  • Support message supplier in WarnThenDebugLogger #​3424
  • Ignore METHOD_NEW_DEFAULT binary compatibility #​3181

Contributors

We'd like to thank all the contributors who worked on this release!

v1.8.10: 1.8.10

New Features

  • HTTP server instrumentation TCK #​3379

:lady_beetle: Bug Fixes

  • system.cpu.usage missing with OpenJ9 0.33.0 #​3349
  • Uri tag replaced with REDIRECTION on all HTTP redirect responses with Jersey server #​3327

🔨 Dependency Upgrades

  • Upgrade to signalfx-java 1.0.23 #​3407
  • Upgrade to aws-java-sdk-cloudwatch 1.12.300 and software.amazon.awssdk:cloudwatch 2.17.271 #​3406
  • Upgrade to Reactor 2020.0.22 and netty 4.1.81 #​3405
  • Upgrade to Test Retry Gradle Plugin 1.4.1 #​3380
  • Bump com.gradle.enterprise from 3.10.3 to 3.11.1 #​3353

Contributors

We'd like to thank all the contributors who worked on this release!

v1.8.9: 1.8.9

New Features

  • Make descriptions static for cache metrics #​3321
  • Avoid allocation of iterator with Tags#empty instance #​3313

:lady_beetle: Bug Fixes

  • HttpClientTimingInstrumentationVerificationTests cannot be implemented #​3308
  • ClassNotFoundException is thrown in a non-Spring Boot application when excluding LatencyUtils #​3287
  • Return value of LongTaskTimer#record and recordCallable is not marked Nullable #​3284

🔨 Dependency Upgrades

  • Backport unpinning of de.flapdoodle.embed.mongo version #​3339
  • Upgrade to netty 4.1.79, reactor-bom 2020.0.21 #​3338
  • Upgrade to signalfx-java 1.0.21 #​3337
  • Upgrade to io.dropwizard.metrics:metrics-graphite 4.1.33 #​3336
  • Upgrade to aws-java-sdk-cloudwatch 1.12.276 and software.amazon.awssdk:cloudwatch:2.17.247 #​3335
  • Upgrade to Gradle Wrapper 7.5.1 #​3334
  • Upgrade io.spring.ge.conventions to 0.0.11 #​3289

Contributors

We'd like to thank all the contributors who worked on this release!

v1.8.8: 1.8.8

New Features

  • Http client instrumentation TCK #​3258

:lady_beetle: Bug Fixes

  • Service descriptor files not merged/transformed in statsd shadowJar #​3268
  • Accidental strict dep on LatencyUtils #​1599

🔨 Dependency Upgrades

  • Upgrade to aws-java-sdk-cloudwatch 1.12.257 and awssdk:cloudwatch 2.17.228 #​3281
  • Upgrade to signalfx-java 1.0.20 #​3280
  • Upgrade to Spring Java Format 0.0.34 #​3248

Contributors

We'd like to thank all the contributors who worked on this release!

v1.8.7: 1.8.7

New Features

  • Make descriptions static where they are not #​3201

:lady_beetle: Bug Fixes

  • WavefrontMeterRegistry.close() does not remove threads leading to memory leak #​3196
  • TimeWindowMax#record causes allocation #​3193

🔨 Dependency Upgrades

  • Upgrade to Dropwizard metrics-graphite 4.1.32 #​3227
  • Upgrade to wavefront-sdk-java 3.0.2 #​3226
  • Upgrade to AWS SDK 1.12.240 and 2.17.211 #​3225
  • Upgrade to signalfx-java 1.0.19 #​3224
  • Upgrade to Reactor 2020.0.20 and Netty 4.1.78 #​3219
  • Upgrade to Spring Java Format 0.0.33 #​3199
  • Upgrade to Test Retry Gradle Plugin 1.4.0 #​3182
  • Upgrade to Mockito 4.5.1 #​3167
  • Upgrade to JMH 1.35 #​3164
  • Upgrade to Testcontainers 1.17.1 #​3163
  • Upgrade to Wiremock 2.33.2 #​3162

Contributors

We'd like to thank all the contributors who worked on this release!

v1.8.6: 1.8.6

This release contains only internal changes that should not affect users. See the milestone for details.

Contributors

We'd like to thank all the contributors who worked on this release!

v1.8.5: 1.8.5

:lady_beetle: Bug Fixes

  • TimedAspect advice return value should be marked Nullable #​3041

Contributors

We'd like to thank all the contributors who worked on this release!

v1.8.4: 1.8.4

New Features

  • Prevent CompositeMeter allocating on each record #​3059

🔨 Dependency Upgrades

  • Upgrade to Reactor 2020.0.17 and Netty 4.1.75 #​3084
  • Upgrade to Amazon AWS SDK 1.12.178 and 2.17.149 #​3078
  • Upgrade to Mockito 4.4.0 #​3077
  • Upgrade archunit to 0.23.1 and awaitility to 4.2.0 #​3076
  • Upgrade to logback 1.2.11 #​3075
  • Upgrade to Dropwizard Metrics 4.1.31 #​3074

Contributors

We'd like to thank all the contributors who worked on this release!

v1.8.3: 1.8.3

:lady_beetle: Bug Fixes

  • Dynatrace v2 ingestion reporting "inconsistent gauge fields" #​3007
  • Failed to record timer metrics in native image with percentiles configured #​3002
  • Correct PostgreSQL metrics for dead tuples, with integration tests and refactoring #​2474

🔨 Dependency Upgrades

  • Upgrade Mockito to 4.3.1 #​3029
  • Upgrade AWS SDK v1 to 1.12.158 and v2 to 2.17.129 #​3028
  • Upgrade Netty to 4.1.74.Final #​3026
  • Upgrade Javaformat to 0.0.31 #​3025
  • Upgrade JUnit to 5.8.2 and Testcontainers to 1.16.3 #​3024
  • Upgrade Dropwizard Metrics to 4.1.30 #​3023
  • Upgrade Slf4J to 1.7.36 #​3022
  • Upgrade to Gradle Wrapper 7.4 #​3001
  • Upgrade build jdk to 17.0.2, 8.0.322 #​2988

📝 Tasks

  • Pin spectator-api to 1.0.+ for Micrometer 1.8.x #​3027
  • Store the Meter.Id instead of the Meter in KafkaMetrics #​2991
  • Bump up Gradle plugin dependencies #​2979
  • Use branch name in dependencies cache key for CircleCI #​2975
  • Upgrade to Gradle Shadow plugin 7.1.2 #​2973

Contributors

We'd like to thank all the contributors who worked on this release!


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever MR is behind base branch, or you tick the rebase/retry checkbox.

👻 Immortal: This MR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this MR, check this box

This MR has been generated by Renovate Bot.

Merge request reports

Loading