Skip to content

deps(deps): bump the monitoring group across 1 directory with 9 updates - #2201

Open
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/gradle/develop/monitoring-0efe2ee96c
Open

deps(deps): bump the monitoring group across 1 directory with 9 updates#2201
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/gradle/develop/monitoring-0efe2ee96c

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 10, 2026

Copy link
Copy Markdown
Contributor

Bumps the monitoring group with 9 updates in the / directory:

Package From To
ch.qos.logback:logback-classic 1.5.13 1.6.1
io.github.oshai:kotlin-logging 8.0.01 8.0.4
io.opentelemetry.kotlin:core 0.3.0 0.6.0
io.opentelemetry.kotlin:sdk-api 0.3.0 0.6.0
io.opentelemetry.kotlin:implementation 0.3.0 0.6.0
io.opentelemetry.kotlin:exporters-core 0.3.0 0.6.0
io.opentelemetry.kotlin:exporters-in-memory 0.3.0 0.6.0
io.opentelemetry.kotlin:semconv 0.3.0 0.6.0
io.opentelemetry.kotlin:compat 0.3.0 0.6.0

Updates ch.qos.logback:logback-classic from 1.5.13 to 1.6.1

Release notes

Sourced from ch.qos.logback:logback-classic's releases.

Logback 1.6.1

2026-07-28 Release of logback version 1.6.1

• In TimeBasedRollingPolicy, when the file option is set, the intermediate file renamed before asynchronous compression now receives the target archive name without the compression suffix (e.g. .gz, .zip, .xz). Previously it used a nanotime-based .tmp suffix. This makes the file easier to identify if compression fails during rollover. (See also the following paragraph.)

• On GZ, ZIP, or XZ compression failure, the original (uncompressed) log file is no longer deleted. Compression strategies now delete the source file only after successful compression and emit a warning that the original was left intact.

• ConsoleAppender with now probes JLine's org.jline.jansi.AnsiConsole first and falls back to the legacy FuseSource org.fusesource.jansi.AnsiConsole class. This keeps ANSI coloring working after Jansi moved under the JLine project. The optional org.jline:jansi-core artifact is declared as a dependency alongside the existing FuseSource jansi dependency. A preferredJansiClassName property was added for tests. This issue was reported in issues/1043 by seonwoo_jung who also provided the relevant PR.

• LayoutWrappingEncoder now reports an error at start() when no layout is set and guards encode() against a null layout. Previously, a missing layout (for example after an ignored // branch) allowed the encoder to start and then fail with a NullPointerException on every event, resulting in silent log loss. This issue was reported in issues/1046 by seonwoo_jung who also provided the relevant PR.

• FileCollisionAnalyser now detects file collisions involving nested appenders of SiftingAppender. When the nested file or fileNamePattern does not textually reference the discriminator key (e.g. ${userId}), a warning is issued at configuration time naming the appender, the key, and the shared target. This closes a gap where statically declared file appenders were checked but sifted nested appenders were not. This enhancement was contributed in [PR #1041](qos-ch/logback#1041) by seonwoo_jung.

• More defensive handling in SyslogOutputStream and SyslogAppenderBase: the close() method now ensures that resources are closed, writes and flushes check that the underlying resources are in a valid state and fallback to no-op otherwise.

• A bit-wise identical binary of this version can be reproduced by building from source code at commit 57759f433000a133088ef0441038963134437fbd associated with the tag v_1.6.1. The release was built using Java "21" 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.

• See https://logback.qos.ch/news.html#1.6.1 for the original text.

Logback 1.6.0

2026-07-23 Release of logback version 1.6.0

• Removed certain deprecated variables, methods, and classes. For the list of removed members see release_1.6.0.txt.

• In AsyncAppenderBase, the put(ILoggingEvent) method now has the protected modifier to allow access from derived classes. This change was requested by Thomas Skjølberg in pr#1053.

• Bump SLF4J dependency to version 2.0.18.

See also the overview of the 1.6.x series.

• A bit-wise identical binary of this version can be reproduced by building from source code at commit b07adf36019b51a10f824fdd94009985c587b1d3 associated with the tag v_1.6.0. The release was built using Java "21" 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.

Logback 1.5.38

2026-07-09 Release of logback version 1.5.38

• In HardenedObjectInputStream, fixed a typo preventing Throwable objects from being white-filtered. This issue was reported in [PR #1045](qos-ch/logback#1045) by t0rchwo0d.

• A bitwise identical binary of this version can be reproduced by building from source code at commit d04984a41fce42977466f45a2f076f0ee5cc4207 associated with the tag v_1.5.38. Release built using Java "21" 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.

Logback 1.5.37

2026-06-26 Release of logback version 1.5.37

  1. • Given the numerous vulnerabilities related to conditional configuration processing based on the evaluation of Java expressions using the Janino library, support for such expressions has been removed. Users are offered the an online migration service or the <condition> element introduced in version 1.5.20. See the relevant documentation for more details.

• A bitwise identical binary of this version can be reproduced by building from source code at commit c1df7f522e648eec7b4ef6a12c8758fec0f00048 associated with the tag v_1.5.37. Release built using Java "21" 2023-10-17 LTS build 21.0.1.+12-LTS-29 under Linux Debian 11.6.

Logback 1.5.36

2026-06-25 Release of logback version 1.5.36

• The 'condition' attribute in <if> elements now reject certain references that are associated with ACE attacks. This issue was reported by "yulate" (yulate531@gmail.com.com) and registered as CVE-2026-13006. Please note that version 1.5.37 provides the full fix to this vulnerability.

... (truncated)

Commits
  • 57759f4 prepare release 1.6.1
  • 175f99f fix imports
  • 4b8773e add compressionFailureLeavesOriginalFileIntact test for XZ compression
  • cafaf11 do not delete original file if compression fails
  • ee50125 let the temporary file before compression be target file without the .gz or ....
  • 5626acc minor refactoring
  • d97da4f minor refactoring
  • 159c045 more defensive coding in SyslogOutputStream and in SyslogAppenderBase
  • 9427d6b slight refactoring for clarity
  • 79c4179 slight refactoring
  • Additional commits viewable in compare view

Updates io.github.oshai:kotlin-logging from 8.0.01 to 8.0.4

Release notes

Sourced from io.github.oshai:kotlin-logging's releases.

8.0.4

Align to semver.

Full Changelog: oshai/kotlin-logging@8.0.03...8.0.4

8.0.03

What's Changed

Full Changelog: oshai/kotlin-logging@8.0.02...8.0.03

8.0.02

What's Changed

Full Changelog: oshai/kotlin-logging@8.0.01...8.0.02

Commits
  • 0aaa57c bump to semver 8.0.5
  • bf60363 change to semver 8.0.4
  • b641856 bump version to 8.0.04
  • 3e6096d Fix #598: Allow external configuration of logStartupMessage via Properties an...
  • accd3ca bump version to 8.0.03
  • 2bd058a bump version to 8.0.02
  • 8ab1a8a Fix GraalVM native build error caused by stale substitution target in v8.x (#...
  • See full diff in compare view

Updates io.opentelemetry.kotlin:core from 0.3.0 to 0.6.0

Release notes

Sourced from io.opentelemetry.kotlin:core's releases.

Version 0.6.0

Migration notes

  • Pin the minimum supported Kotlin version for iOS and JS (klib) consumers at 2.4.0 in the version catalog, instead of implicitly tracking the Kotlin version this library is built with. A Kotlin update that would raise this floor now fails the min-versions integration test, so raising it becomes a deliberate, documented decision. (#647)
  • Clarify the minimum supported Kotlin version per target family: 2.0.0 applies to JVM and Android consumers only, while iOS and JS consumers need at least the Kotlin version this library is built with (currently 2.4.0) — a klib toolchain constraint shared by all KMP libraries. Both floors are now enforced by integration tests. (#633)
  • Raise the minimum supported AGP version to 8.0.2. Through no fault of opentelemetry-kotlin, AGP 8.0.0 bundles an R8 that fails to dex Kotlin 2.0 @Metadata, so projects on that version can't build against these artifacts without an unusual manual R8 override. Later 8.0.x patches ship a working R8, making 8.0.2 — the final 8.0.x patch — a more sensible floor. (#614)
  • Raise the minimum supported Gradle version from 8.0 to 8.0.2, matching the AGP floor on the final 8.0.x patch. (#614)
  • Use the new name for the app id / client id (#623)

🌟 New instrumentation

📈 Enhancements

  • Implement enabled() on Tracer interface (#625)
  • Record dropped link/attribute/event counts (#630) (#631) (#629)
  • Implement LoggerConfig (#704)
  • Implementation of implicit context for coroutines (#684)

🛠️ Bug fixes

  • SpanProcessor.onEnding should be forwarded by OtelJavaSpanProcessorAdapter (#637)
  • OtelJavaSpanBuilderAdapter.setStartTimestamp should convert the startTimestamp into nanos from the specified TimeUnit (#638)

🧰 Tooling

  • Add helper action to regenerate yarn lockfile (#616)
  • Enable gradle tooling parallelism (#697)

🙇 Thank you

This release was possible thanks to the following contributors:

@​bidetofevil @​breedx-splk @​codecov @​copilot-pull-request-reviewer @​damianpetla @​fractalwrench @​github-advanced-security @​inetand @​jdvr @​lemnik @​Msksgm @​priettt @​thompson-tomo @​trask

Version 0.5.0

  • Attributes are now considered a stable API. 🚀

Migration notes

... (truncated)

Changelog

Sourced from io.opentelemetry.kotlin:core's changelog.

Version 0.6.0 (2026-07-28)

Migration notes

  • Pin the minimum supported Kotlin version for iOS and JS (klib) consumers at 2.4.0 in the version catalog, instead of implicitly tracking the Kotlin version this library is built with. A Kotlin update that would raise this floor now fails the min-versions integration test, so raising it becomes a deliberate, documented decision. (#647)
  • Clarify the minimum supported Kotlin version per target family: 2.0.0 applies to JVM and Android consumers only, while iOS and JS consumers need at least the Kotlin version this library is built with (currently 2.4.0) — a klib toolchain constraint shared by all KMP libraries. Both floors are now enforced by integration tests. (#633)
  • Raise the minimum supported AGP version to 8.0.2. Through no fault of opentelemetry-kotlin, AGP 8.0.0 bundles an R8 that fails to dex Kotlin 2.0 @Metadata, so projects on that version can't build against these artifacts without an unusual manual R8 override. Later 8.0.x patches ship a working R8, making 8.0.2 — the final 8.0.x patch — a more sensible floor. (#614)
  • Raise the minimum supported Gradle version from 8.0 to 8.0.2, matching the AGP floor on the final 8.0.x patch. (#614)
  • Use the new name for the app id / client id (#623)

🌟 New instrumentation

📈 Enhancements

  • Implement enabled() on Tracer interface (#625)
  • Record dropped link/attribute/event counts (#630) (#631) (#629)
  • Implement LoggerConfig (#704)
  • Implementation of implicit context for coroutines (#684)

🛠️ Bug fixes

  • SpanProcessor.onEnding should be forwarded by OtelJavaSpanProcessorAdapter (#637)
  • OtelJavaSpanBuilderAdapter.setStartTimestamp should convert the startTimestamp into nanos from the specified TimeUnit (#638)

🧰 Tooling

  • Add helper action to regenerate yarn lockfile (#616)
  • Enable gradle tooling parallelism

... (truncated)

Commits

Updates io.opentelemetry.kotlin:sdk-api from 0.3.0 to 0.6.0

Release notes

Sourced from io.opentelemetry.kotlin:sdk-api's releases.

Version 0.6.0

Migration notes

  • Pin the minimum supported Kotlin version for iOS and JS (klib) consumers at 2.4.0 in the version catalog, instead of implicitly tracking the Kotlin version this library is built with. A Kotlin update that would raise this floor now fails the min-versions integration test, so raising it becomes a deliberate, documented decision. (#647)
  • Clarify the minimum supported Kotlin version per target family: 2.0.0 applies to JVM and Android consumers only, while iOS and JS consumers need at least the Kotlin version this library is built with (currently 2.4.0) — a klib toolchain constraint shared by all KMP libraries. Both floors are now enforced by integration tests. (#633)
  • Raise the minimum supported AGP version to 8.0.2. Through no fault of opentelemetry-kotlin, AGP 8.0.0 bundles an R8 that fails to dex Kotlin 2.0 @Metadata, so projects on that version can't build against these artifacts without an unusual manual R8 override. Later 8.0.x patches ship a working R8, making 8.0.2 — the final 8.0.x patch — a more sensible floor. (#614)
  • Raise the minimum supported Gradle version from 8.0 to 8.0.2, matching the AGP floor on the final 8.0.x patch. (#614)
  • Use the new name for the app id / client id (#623)

🌟 New instrumentation

📈 Enhancements

  • Implement enabled() on Tracer interface (#625)
  • Record dropped link/attribute/event counts (#630) (#631) (#629)
  • Implement LoggerConfig (#704)
  • Implementation of implicit context for coroutines (#684)

🛠️ Bug fixes

  • SpanProcessor.onEnding should be forwarded by OtelJavaSpanProcessorAdapter (#637)
  • OtelJavaSpanBuilderAdapter.setStartTimestamp should convert the startTimestamp into nanos from the specified TimeUnit (#638)

🧰 Tooling

  • Add helper action to regenerate yarn lockfile (#616)
  • Enable gradle tooling parallelism (#697)

🙇 Thank you

This release was possible thanks to the following contributors:

@​bidetofevil @​breedx-splk @​codecov @​copilot-pull-request-reviewer @​damianpetla @​fractalwrench @​github-advanced-security @​inetand @​jdvr @​lemnik @​Msksgm @​priettt @​thompson-tomo @​trask

Version 0.5.0

  • Attributes are now considered a stable API. 🚀

Migration notes

... (truncated)

Changelog

Sourced from io.opentelemetry.kotlin:sdk-api's changelog.

Version 0.6.0 (2026-07-28)

Migration notes

  • Pin the minimum supported Kotlin version for iOS and JS (klib) consumers at 2.4.0 in the version catalog, instead of implicitly tracking the Kotlin version this library is built with. A Kotlin update that would raise this floor now fails the min-versions integration test, so raising it becomes a deliberate, documented decision. (#647)
  • Clarify the minimum supported Kotlin version per target family: 2.0.0 applies to JVM and Android consumers only, while iOS and JS consumers need at least the Kotlin version this library is built with (currently 2.4.0) — a klib toolchain constraint shared by all KMP libraries. Both floors are now enforced by integration tests. (#633)
  • Raise the minimum supported AGP version to 8.0.2. Through no fault of opentelemetry-kotlin, AGP 8.0.0 bundles an R8 that fails to dex Kotlin 2.0 @Metadata, so projects on that version can't build against these artifacts without an unusual manual R8 override. Later 8.0.x patches ship a working R8, making 8.0.2 — the final 8.0.x patch — a more sensible floor. (#614)
  • Raise the minimum supported Gradle version from 8.0 to 8.0.2, matching the AGP floor on the final 8.0.x patch. (#614)
  • Use the new name for the app id / client id (#623)

🌟 New instrumentation

📈 Enhancements

  • Implement enabled() on Tracer interface (#625)
  • Record dropped link/attribute/event counts (#630) (#631) (#629)
  • Implement LoggerConfig (#704)
  • Implementation of implicit context for coroutines (#684)

🛠️ Bug fixes

  • SpanProcessor.onEnding should be forwarded by OtelJavaSpanProcessorAdapter (#637)
  • OtelJavaSpanBuilderAdapter.setStartTimestamp should convert the startTimestamp into nanos from the specified TimeUnit (#638)

🧰 Tooling

  • Add helper action to regenerate yarn lockfile (#616)
  • Enable gradle tooling parallelism

... (truncated)

Commits

Updates io.opentelemetry.kotlin:implementation from 0.3.0 to 0.6.0

Release notes

Sourced from io.opentelemetry.kotlin:implementation's releases.

Version 0.6.0

Migration notes

  • Pin the minimum supported Kotlin version for iOS and JS (klib) consumers at 2.4.0 in the version catalog, instead of implicitly tracking the Kotlin version this library is built with. A Kotlin update that would raise this floor now fails the min-versions integration test, so raising it becomes a deliberate, documented decision. (#647)
  • Clarify the minimum supported Kotlin version per target family: 2.0.0 applies to JVM and Android consumers only, while iOS and JS consumers need at least the Kotlin version this library is built with (currently 2.4.0) — a klib toolchain constraint shared by all KMP libraries. Both floors are now enforced by integration tests. (#633)
  • Raise the minimum supported AGP version to 8.0.2. Through no fault of opentelemetry-kotlin, AGP 8.0.0 bundles an R8 that fails to dex Kotlin 2.0 @Metadata, so projects on that version can't build against these artifacts without an unusual manual R8 override. Later 8.0.x patches ship a working R8, making 8.0.2 — the final 8.0.x patch — a more sensible floor. (#614)
  • Raise the minimum supported Gradle version from 8.0 to 8.0.2, matching the AGP floor on the final 8.0.x patch. (#614)
  • Use the new name for the app id / client id (#623)

🌟 New instrumentation

📈 Enhancements

  • Implement enabled() on Tracer interface (#625)
  • Record dropped link/attribute/event counts (#630) (#631) (#629)
  • Implement LoggerConfig (#704)
  • Implementation of implicit context for coroutines (#684)

🛠️ Bug fixes

  • SpanProcessor.onEnding should be forwarded by OtelJavaSpanProcessorAdapter (#637)
  • OtelJavaSpanBuilderAdapter.setStartTimestamp should convert the startTimestamp into nanos from the specified TimeUnit (#638)

🧰 Tooling

  • Add helper action to regenerate yarn lockfile (#616)
  • Enable gradle tooling parallelism (#697)

🙇 Thank you

This release was possible thanks to the following contributors:

@​bidetofevil @​breedx-splk @​codecov @​copilot-pull-request-reviewer @​damianpetla @​fractalwrench @​github-advanced-security @​inetand @​jdvr @​lemnik @​Msksgm @​priettt @​thompson-tomo @​trask

Version 0.5.0

  • Attributes are now considered a stable API. 🚀

Migration notes

... (truncated)

Changelog

Sourced from io.opentelemetry.kotlin:implementation's changelog.

Version 0.6.0 (2026-07-28)

Migration notes

  • Pin the minimum supported Kotlin version for iOS and JS (klib) consumers at 2.4.0 in the version catalog, instead of implicitly tracking the Kotlin version this library is built with. A Kotlin update that would raise this floor now fails the min-versions integration test, so raising it becomes a deliberate, documented decision. (#647)
  • Clarify the minimum supported Kotlin version per target family: 2.0.0 applies to JVM and Android consumers only, while iOS and JS consumers need at least the Kotlin version this library is built with (currently 2.4.0) — a klib toolchain constraint shared by all KMP libraries. Both floors are now enforced by integration tests. (#633)
  • Raise the minimum supported AGP version to 8.0.2. Through no fault of opentelemetry-kotlin, AGP 8.0.0 bundles an R8 that fails to dex Kotlin 2.0 @Metadata, so projects on that version can't build against these artifacts without an unusual manual R8 override. Later 8.0.x patches ship a working R8, making 8.0.2 — the final 8.0.x patch — a more sensible floor. (#614)
  • Raise the minimum supported Gradle version from 8.0 to 8.0.2, matching the AGP floor on the final 8.0.x patch. (#614)
  • Use the new name for the app id / client id (#623)

🌟 New instrumentation

📈 Enhancements

  • Implement enabled() on Tracer interface (#625)
  • Record dropped link/attribute/event counts (#630) (#631) (#629)
  • Implement LoggerConfig (#704)
  • Implementation of implicit context for coroutines (#684)

🛠️ Bug fixes

  • SpanProcessor.onEnding should be forwarded by OtelJavaSpanProcessorAdapter (#637)
  • OtelJavaSpanBuilderAdapter.setStartTimestamp should convert the startTimestamp into nanos from the specified TimeUnit (#638)

🧰 Tooling

  • Add helper action to regenerate yarn lockfile (#616)
  • Enable gradle tooling parallelism

... (truncated)

Commits

Updates io.opentelemetry.kotlin:exporters-core from 0.3.0 to 0.6.0

Release notes

Sourced from io.opentelemetry.kotlin:exporters-core's releases.

Version 0.6.0

Migration notes

  • Pin the minimum supported Kotlin version for iOS and JS (klib) consumers at 2.4.0 in the version catalog, instead of implicitly tracking the Kotlin version this library is built with. A Kotlin update that would raise this floor now fails the min-versions integration test, so raising it becomes a deliberate, documented decision. (#647)
  • Clarify the minimum supported Kotlin version per target family: 2.0.0 applies to JVM and Android consumers only, while iOS and JS consumers need at least the Kotlin version this library is built with (currently 2.4.0) — a klib toolchain constraint shared by all KMP libraries. Both floors are now enforced by integration tests. (#633)
  • Raise the minimum supported AGP version to 8.0.2. Through no fault of opentelemetry-kotlin, AGP 8.0.0 bundles an R8 that fails to dex Kotlin 2.0 @Metadata, so projects on that version can't build against these artifacts without an unusual manual R8 override. Later 8.0.x patches ship a working R8, making 8.0.2 — the final 8.0.x patch — a more sensible floor. (#614)
  • Raise the minimum supported Gradle version from 8.0 to 8.0.2, matching the AGP floor on the final 8.0.x patch. (#614)
  • Use the new name for the app id / client id (#623)

🌟 New instrumentation

📈 Enhancements

  • Implement enabled() on Tracer interface (#625)
  • Record dropped link/attribute/event counts (#630) (#631) (#629)
  • Implement LoggerConfig (#704)
  • Implementation of implicit context for coroutines (#684)

🛠️ Bug fixes

  • SpanProcessor.onEnding should be forwarded by OtelJavaSpanProcessorAdapter (#637)
  • OtelJavaSpanBuilderAdapter.setStartTimestamp should convert the startTimestamp into nanos from the specified TimeUnit (#638)

🧰 Tooling

  • Add helper action to regenerate yarn lockfile (#616)
  • Enable gradle tooling parallelism (#697)

🙇 Thank you

This release was possible thanks to the following contributors:

@​bidetofevil @​breedx-splk @​codecov @​copilot-pull-request-reviewer @​damianpetla @​fractalwrench @​github-advanced-security @​inetand @​jdvr @​lemnik @​Msksgm @​priettt @​thompson-tomo @​trask

Version 0.5.0

  • Attributes are now considered a stable API. 🚀

Migration notes

... (truncated)

Changelog

Sourced from io.opentelemetry.kotlin:exporters-core's changelog.

Version 0.6.0 (2026-07-28)

Migration notes

  • Pin the minimum supported Kotlin version for iOS and JS (klib) consumers at 2.4.0 in the version catalog, instead of implicitly tracking the Kotlin version this library is built with. A Kotlin update that would raise this floor now fails the min-versions integration test, so raising it becomes a deliberate, documented decision. (#647)
  • Clarify the minimum supported Kotlin version per target family: 2.0.0 applies to JVM and Android consumers only, while iOS and JS consumers need at least the Kotlin version this library is built with (currently 2.4.0) — a klib toolchain constraint shared by all KMP libraries. Both floors are now enforced by integration tests. (#633)
  • Raise the minimum supported AGP version to 8.0.2. Through no fault of opentelemetry-kotlin, AGP 8.0.0 bundles an R8 that fails to dex Kotlin 2.0 @Metadata, so projects on that version can't build against these artifacts without an unusual manual R8 override. Later 8.0.x patches ship a working R8, making 8.0.2 — the final 8.0.x patch — a more sensible floor. (#614)
  • Raise the minimum supported Gradle version from 8.0 to 8.0.2, matching the AGP floor on the final 8.0.x patch. (#614)
  • Use the new name for the app id / client id (#623)

🌟 New instrumentation

📈 Enhancements

  • Implement enabled() on Tracer interface (#625)
  • Record dropped link/attribute/event counts (#630) (#631) (#629)
  • Implement LoggerConfig (#704)
  • Implementation of implicit context for coroutines (#684)

🛠️ Bug fixes

  • SpanProcessor.onEnding should be forwarded by OtelJavaSpanProcessorAdapter (#637)
  • OtelJavaSpanBuilderAdapter.setStartTimestamp should convert the startTimestamp into nanos from the specified TimeUnit (#638)

🧰 Tooling

  • Add helper action to regenerate yarn lockfile (#616)
  • Enable gradle tooling parallelism

... (truncated)

Commits

Updates io.opentelemetry.kotlin:exporters-in-memory from 0.3.0 to 0.6.0

Release notes

Sourced from io.opentelemetry.kotlin:exporters-in-memory's releases.

Version 0.6.0

Migration notes

  • Pin the minimum supported Kotlin version for iOS and JS (klib) consumers at 2.4.0 in the version catalog, instead of implicitly tracking the Kotlin version this library is built with. A Kotlin update that would raise this floor now fails the min-versions integration test, so raising it becomes a deliberate, documented decision. (#647)
  • Clarify the minimum supported Kotlin version per target family: 2.0.0 applies to JVM and Android consumers only, while iOS and JS consumers need at least the Kotlin version this library is built with (currently 2.4.0) — a klib toolchain constraint shared by all KMP libraries. Both floors are now enforced by integration tests. (#633)
  • Raise the minimum supported AGP version to 8.0.2. Through no fault of opentelemetry-kotlin, AGP 8.0.0 bundles an R8 that fails to dex Kotlin 2.0 @Metadata, so projects on that version can't build against these artifacts without an unusual manual R8 override. Later 8.0.x patches ship a working R8, making 8.0.2 — the final 8.0.x patch — a more sensible floor. (#614)
  • Raise the minimum supported Gradle version from 8.0 to 8.0.2, matching the AGP floor on the final 8.0.x patch. (#614)
  • Use the new name for the app id / client id (#623)

🌟 New instrumentation

📈 Enhancements

  • Implement enabled() on Tracer interface (#625)
  • Record dropped link/attribute/event counts (#630) (#631) (#629)
  • Implement LoggerConfig (#704)
  • Implementation of implicit context for coroutines (#684)

🛠️ Bug fixes

  • SpanProcessor.onEnding should be forwarded by OtelJavaSpanProcessorAdapter (#637)
  • OtelJavaSpanBuilderAdapter.setStartTimestamp should convert the startTimestamp into nanos from the specified TimeUnit (#638)

🧰 Tooling

  • Add helper action to regenerate yarn lockfile (#616)
  • Enable gradle tooling parallelism (#697)

🙇 Thank you

This release was possible thanks to the following contributors:

@​bidetofevil @​breedx-splk @​codecov @​copilot-pull-request-reviewer @​damianpetla @​fractalwrench @​github-advanced-security @​inetand @​jdvr @​lemnik @​Msksgm @​priettt @​thompson-tomo @​trask

Version 0.5.0

  • Attributes are now considered a stable API. 🚀

Migration notes

... (truncated)

Changelog

Sourced from io.opentelemetry.kotlin:exporters-in-memory's changelog.

Version 0.6.0 (2026-07-28)

Migration notes

  • Pin the minimum supported Kotlin version for iOS and JS (klib) consumers at 2.4.0 in the version catalog, instead of implicitly tracking the Kotlin version this library is built with. A Kotlin update that would raise this floor now fails the min-versions integration test, so raising it becomes a deliberate, documented decision. (#647)
  • Clarify the minimum supported Kotlin version per target family: 2.0.0 applies to JVM and Android consumers only, while iOS and JS consumers need at least the Kotlin version this library is built with (currently 2.4.0) — a klib toolchain constraint shared by all KMP libraries. Both floors are now enforced by integration tests. (#633)
  • Raise the minimum supported AGP version to 8.0.2. Through no fault of opentelemetry-kotlin, AGP 8.0.0 bundles...

    Description has been truncated

Bumps the monitoring group with 9 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [ch.qos.logback:logback-classic](https://github.com/qos-ch/logback) | `1.5.13` | `1.6.1` |
| [io.github.oshai:kotlin-logging](https://github.com/oshai/kotlin-logging) | `8.0.01` | `8.0.4` |
| [io.opentelemetry.kotlin:core](https://github.com/open-telemetry/opentelemetry-kotlin) | `0.3.0` | `0.6.0` |
| [io.opentelemetry.kotlin:sdk-api](https://github.com/open-telemetry/opentelemetry-kotlin) | `0.3.0` | `0.6.0` |
| [io.opentelemetry.kotlin:implementation](https://github.com/open-telemetry/opentelemetry-kotlin) | `0.3.0` | `0.6.0` |
| [io.opentelemetry.kotlin:exporters-core](https://github.com/open-telemetry/opentelemetry-kotlin) | `0.3.0` | `0.6.0` |
| [io.opentelemetry.kotlin:exporters-in-memory](https://github.com/open-telemetry/opentelemetry-kotlin) | `0.3.0` | `0.6.0` |
| [io.opentelemetry.kotlin:semconv](https://github.com/open-telemetry/opentelemetry-kotlin) | `0.3.0` | `0.6.0` |
| [io.opentelemetry.kotlin:compat](https://github.com/open-telemetry/opentelemetry-kotlin) | `0.3.0` | `0.6.0` |



Updates `ch.qos.logback:logback-classic` from 1.5.13 to 1.6.1
- [Release notes](https://github.com/qos-ch/logback/releases)
- [Commits](qos-ch/logback@v_1.5.13...v_1.6.1)

Updates `io.github.oshai:kotlin-logging` from 8.0.01 to 8.0.4
- [Release notes](https://github.com/oshai/kotlin-logging/releases)
- [Changelog](https://github.com/oshai/kotlin-logging/blob/master/ChangeLog-old.md)
- [Commits](oshai/kotlin-logging@8.0.01...8.0.4)

Updates `io.opentelemetry.kotlin:core` from 0.3.0 to 0.6.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-kotlin/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-kotlin/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-kotlin@v0.3.0...v0.6.0)

Updates `io.opentelemetry.kotlin:sdk-api` from 0.3.0 to 0.6.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-kotlin/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-kotlin/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-kotlin@v0.3.0...v0.6.0)

Updates `io.opentelemetry.kotlin:implementation` from 0.3.0 to 0.6.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-kotlin/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-kotlin/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-kotlin@v0.3.0...v0.6.0)

Updates `io.opentelemetry.kotlin:exporters-core` from 0.3.0 to 0.6.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-kotlin/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-kotlin/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-kotlin@v0.3.0...v0.6.0)

Updates `io.opentelemetry.kotlin:exporters-in-memory` from 0.3.0 to 0.6.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-kotlin/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-kotlin/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-kotlin@v0.3.0...v0.6.0)

Updates `io.opentelemetry.kotlin:semconv` from 0.3.0 to 0.6.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-kotlin/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-kotlin/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-kotlin@v0.3.0...v0.6.0)

Updates `io.opentelemetry.kotlin:compat` from 0.3.0 to 0.6.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-kotlin/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-kotlin/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-kotlin@v0.3.0...v0.6.0)

Updates `io.opentelemetry.kotlin:sdk-api` from 0.3.0 to 0.6.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-kotlin/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-kotlin/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-kotlin@v0.3.0...v0.6.0)

Updates `io.opentelemetry.kotlin:implementation` from 0.3.0 to 0.6.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-kotlin/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-kotlin/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-kotlin@v0.3.0...v0.6.0)

Updates `io.opentelemetry.kotlin:exporters-core` from 0.3.0 to 0.6.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-kotlin/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-kotlin/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-kotlin@v0.3.0...v0.6.0)

Updates `io.opentelemetry.kotlin:exporters-in-memory` from 0.3.0 to 0.6.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-kotlin/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-kotlin/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-kotlin@v0.3.0...v0.6.0)

Updates `io.opentelemetry.kotlin:semconv` from 0.3.0 to 0.6.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-kotlin/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-kotlin/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-kotlin@v0.3.0...v0.6.0)

Updates `io.opentelemetry.kotlin:compat` from 0.3.0 to 0.6.0
- [Release notes](https://github.com/open-telemetry/opentelemetry-kotlin/releases)
- [Changelog](https://github.com/open-telemetry/opentelemetry-kotlin/blob/main/CHANGELOG.md)
- [Commits](open-telemetry/opentelemetry-kotlin@v0.3.0...v0.6.0)

---
updated-dependencies:
- dependency-name: ch.qos.logback:logback-classic
  dependency-version: 1.6.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: monitoring
- dependency-name: io.github.oshai:kotlin-logging
  dependency-version: 8.0.4
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: monitoring
- dependency-name: io.opentelemetry.kotlin:core
  dependency-version: 0.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: monitoring
- dependency-name: io.opentelemetry.kotlin:sdk-api
  dependency-version: 0.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: monitoring
- dependency-name: io.opentelemetry.kotlin:implementation
  dependency-version: 0.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: monitoring
- dependency-name: io.opentelemetry.kotlin:exporters-core
  dependency-version: 0.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: monitoring
- dependency-name: io.opentelemetry.kotlin:exporters-in-memory
  dependency-version: 0.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: monitoring
- dependency-name: io.opentelemetry.kotlin:semconv
  dependency-version: 0.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: monitoring
- dependency-name: io.opentelemetry.kotlin:compat
  dependency-version: 0.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: monitoring
- dependency-name: io.opentelemetry.kotlin:sdk-api
  dependency-version: 0.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: monitoring
- dependency-name: io.opentelemetry.kotlin:implementation
  dependency-version: 0.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: monitoring
- dependency-name: io.opentelemetry.kotlin:exporters-core
  dependency-version: 0.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: monitoring
- dependency-name: io.opentelemetry.kotlin:exporters-in-memory
  dependency-version: 0.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: monitoring
- dependency-name: io.opentelemetry.kotlin:semconv
  dependency-version: 0.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: monitoring
- dependency-name: io.opentelemetry.kotlin:compat
  dependency-version: 0.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: monitoring
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added automated-pr dependencies Update dependencies labels Aug 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

automated-pr dependencies Update dependencies

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants