Bumps [byte-buddy-agent](https://github.com/raphw/byte-buddy) from
1.12.19 to 1.12.20.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/raphw/byte-buddy/releases">byte-buddy-agent's
releases</a>.</em></p>
<blockquote>
<h2>Byte Buddy 1.12.20</h2>
<ul>
<li>Avoid stack overflow error when type variable cannot be resolve
during error message generation.</li>
<li>Allow dumping error message to file when remote attach fails.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/raphw/byte-buddy/blob/master/release-notes.md">byte-buddy-agent's
changelog</a>.</em></p>
<blockquote>
<h2>Byte Buddy release notes</h2>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="f04e2e41a2"><code>f04e2e4</code></a>
[maven-release-plugin] prepare release byte-buddy-1.12.20</li>
<li><a
href="a421cf6671"><code>a421cf6</code></a>
[release] Release new version</li>
<li><a
href="fc5a461d6f"><code>fc5a461</code></a>
[release] Release new version</li>
<li><a
href="810dcb131d"><code>810dcb1</code></a>
Avoid default encoding.</li>
<li><a
href="40e57d6639"><code>40e57d6</code></a>
Avoid method not supported in Java 5.</li>
<li><a
href="44f4ad2666"><code>44f4ad2</code></a>
Change comment.</li>
<li><a
href="a55ed2ccbe"><code>a55ed2c</code></a>
Add property that allows dumping an error message to a file location for
the ...</li>
<li><a
href="c912dcf40c"><code>c912dcf</code></a>
Avoid stack overflow when type variables cannot be found.</li>
<li><a
href="d3145c8365"><code>d3145c8</code></a>
Avoid current.year option for substitution.</li>
<li><a
href="f78056f870"><code>f78056f</code></a>
[maven-release-plugin] prepare for next development iteration</li>
<li>See full diff in <a
href="https://github.com/raphw/byte-buddy/compare/byte-buddy-1.12.19...byte-buddy-1.12.20">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps com.gradle.enterprise from 3.11.4 to 3.12.
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [grpc-bom](https://github.com/grpc/grpc-java) from 1.51.0 to
1.51.1.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="68b7089223"><code>68b7089</code></a>
Bump version to 1.51.1</li>
<li><a
href="d448478dad"><code>d448478</code></a>
Update README etc to reference 1.51.1</li>
<li><a
href="eec9f67afc"><code>eec9f67</code></a>
xds:Fix ConcurrentModificationException in PriorityLoadBalancer (<a
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/9728">#9728</a>)
(<a
href="https://github-redirect.dependabot.com/grpc/grpc-java/issues/9744">#9744</a>)</li>
<li><a
href="73c4194774"><code>73c4194</code></a>
Bump version to 1.51.1-SNAPSHOT</li>
<li>See full diff in <a
href="https://github.com/grpc/grpc-java/compare/v1.51.0...v1.51.1">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps `slf4jVersion` from 2.0.5 to 2.0.6.
Updates `slf4j-api` from 2.0.5 to 2.0.6
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5ff6f2c385"><code>5ff6f2c</code></a>
prepare for release 2.0.6</li>
<li><a
href="2f4aa75445"><code>2f4aa75</code></a>
fix SLF4J-575</li>
<li><a
href="363f0a534e"><code>363f0a5</code></a>
remove unused parts</li>
<li><a
href="171679baa8"><code>171679b</code></a>
SLF4J-574: Add full OSGi headers, especially "uses"
clauses</li>
<li><a
href="921b5b31e1"><code>921b5b3</code></a>
fix FUNDING file</li>
<li><a
href="e02244c39f"><code>e02244c</code></a>
fix FUNDING file</li>
<li><a
href="441d4584be"><code>441d458</code></a>
fix FUNDING file</li>
<li><a
href="f5e741ba1a"><code>f5e741b</code></a>
add FUNDING file</li>
<li><a
href="2e71327c8e"><code>2e71327</code></a>
remove unused log4j dependency in the version definition section of
pom.xml</li>
<li><a
href="3ff2a30e05"><code>3ff2a30</code></a>
start work on 2.0.6-SNAPSHOT</li>
<li>See full diff in <a
href="https://github.com/qos-ch/slf4j/compare/v_2.0.5...v_2.0.6">compare
view</a></li>
</ul>
</details>
<br />
Updates `slf4j-simple` from 2.0.5 to 2.0.6
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5ff6f2c385"><code>5ff6f2c</code></a>
prepare for release 2.0.6</li>
<li><a
href="2f4aa75445"><code>2f4aa75</code></a>
fix SLF4J-575</li>
<li><a
href="363f0a534e"><code>363f0a5</code></a>
remove unused parts</li>
<li><a
href="171679baa8"><code>171679b</code></a>
SLF4J-574: Add full OSGi headers, especially "uses"
clauses</li>
<li><a
href="921b5b31e1"><code>921b5b3</code></a>
fix FUNDING file</li>
<li><a
href="e02244c39f"><code>e02244c</code></a>
fix FUNDING file</li>
<li><a
href="441d4584be"><code>441d458</code></a>
fix FUNDING file</li>
<li><a
href="f5e741ba1a"><code>f5e741b</code></a>
add FUNDING file</li>
<li><a
href="2e71327c8e"><code>2e71327</code></a>
remove unused log4j dependency in the version definition section of
pom.xml</li>
<li><a
href="3ff2a30e05"><code>3ff2a30</code></a>
start work on 2.0.6-SNAPSHOT</li>
<li>See full diff in <a
href="https://github.com/qos-ch/slf4j/compare/v_2.0.5...v_2.0.6">compare
view</a></li>
</ul>
</details>
<br />
Updates `log4j-over-slf4j` from 2.0.5 to 2.0.6
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5ff6f2c385"><code>5ff6f2c</code></a>
prepare for release 2.0.6</li>
<li><a
href="2f4aa75445"><code>2f4aa75</code></a>
fix SLF4J-575</li>
<li><a
href="363f0a534e"><code>363f0a5</code></a>
remove unused parts</li>
<li><a
href="171679baa8"><code>171679b</code></a>
SLF4J-574: Add full OSGi headers, especially "uses"
clauses</li>
<li><a
href="921b5b31e1"><code>921b5b3</code></a>
fix FUNDING file</li>
<li><a
href="e02244c39f"><code>e02244c</code></a>
fix FUNDING file</li>
<li><a
href="441d4584be"><code>441d458</code></a>
fix FUNDING file</li>
<li><a
href="f5e741ba1a"><code>f5e741b</code></a>
add FUNDING file</li>
<li><a
href="2e71327c8e"><code>2e71327</code></a>
remove unused log4j dependency in the version definition section of
pom.xml</li>
<li><a
href="3ff2a30e05"><code>3ff2a30</code></a>
start work on 2.0.6-SNAPSHOT</li>
<li>See full diff in <a
href="https://github.com/qos-ch/slf4j/compare/v_2.0.5...v_2.0.6">compare
view</a></li>
</ul>
</details>
<br />
Updates `jcl-over-slf4j` from 2.0.5 to 2.0.6
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5ff6f2c385"><code>5ff6f2c</code></a>
prepare for release 2.0.6</li>
<li><a
href="2f4aa75445"><code>2f4aa75</code></a>
fix SLF4J-575</li>
<li><a
href="363f0a534e"><code>363f0a5</code></a>
remove unused parts</li>
<li><a
href="171679baa8"><code>171679b</code></a>
SLF4J-574: Add full OSGi headers, especially "uses"
clauses</li>
<li><a
href="921b5b31e1"><code>921b5b3</code></a>
fix FUNDING file</li>
<li><a
href="e02244c39f"><code>e02244c</code></a>
fix FUNDING file</li>
<li><a
href="441d4584be"><code>441d458</code></a>
fix FUNDING file</li>
<li><a
href="f5e741ba1a"><code>f5e741b</code></a>
add FUNDING file</li>
<li><a
href="2e71327c8e"><code>2e71327</code></a>
remove unused log4j dependency in the version definition section of
pom.xml</li>
<li><a
href="3ff2a30e05"><code>3ff2a30</code></a>
start work on 2.0.6-SNAPSHOT</li>
<li>See full diff in <a
href="https://github.com/qos-ch/slf4j/compare/v_2.0.5...v_2.0.6">compare
view</a></li>
</ul>
</details>
<br />
Updates `jul-to-slf4j` from 2.0.5 to 2.0.6
<details>
<summary>Commits</summary>
<ul>
<li><a
href="5ff6f2c385"><code>5ff6f2c</code></a>
prepare for release 2.0.6</li>
<li><a
href="2f4aa75445"><code>2f4aa75</code></a>
fix SLF4J-575</li>
<li><a
href="363f0a534e"><code>363f0a5</code></a>
remove unused parts</li>
<li><a
href="171679baa8"><code>171679b</code></a>
SLF4J-574: Add full OSGi headers, especially "uses"
clauses</li>
<li><a
href="921b5b31e1"><code>921b5b3</code></a>
fix FUNDING file</li>
<li><a
href="e02244c39f"><code>e02244c</code></a>
fix FUNDING file</li>
<li><a
href="441d4584be"><code>441d458</code></a>
fix FUNDING file</li>
<li><a
href="f5e741ba1a"><code>f5e741b</code></a>
add FUNDING file</li>
<li><a
href="2e71327c8e"><code>2e71327</code></a>
remove unused log4j dependency in the version definition section of
pom.xml</li>
<li><a
href="3ff2a30e05"><code>3ff2a30</code></a>
start work on 2.0.6-SNAPSHOT</li>
<li>See full diff in <a
href="https://github.com/qos-ch/slf4j/compare/v_2.0.5...v_2.0.6">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
**Description:**
These changes try to update the existing JFR streaming handlers to match
the [specification
here](https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/metrics/semantic_conventions/runtime-environment-metrics.md#jvm-metrics).
I think this is needed because it seems as though the handler
implementations and the spec have fallen a bit out of sync.
**Testing:**
Tests were adjusted accordingly to match the updated handler
implementations.
**Outstanding items and questions:**
Tests for specific GC implementations (G1, parallel) have been omitted.
I am not sure of a good way to guarantee a specific implementation is
used for specific tests.
None of the metrics `process.runtime.jvm.memory.*` will include
the`Attribute` pair (`type`,`"nonheap"`). Question: Doesn't non-heap
memory fall under the `process.runtime.jvm.buffer.*` metrics?
Not all of the pool names of the metrics `process.runtime.jvm.memory.*`
are covered yet. This is in part because we require JDK JFR support to
actually emit data for missing pools in JFR events, and partly because
more handlers for other GC implementations need to be written in the
future.
Co-authored-by: jason plumb <75337021+breedx-splk@users.noreply.github.com>
Bumps `slf4jVersion` from 2.0.4 to 2.0.5.
Updates `slf4j-api` from 2.0.4 to 2.0.5
<details>
<summary>Commits</summary>
<ul>
<li><a
href="7e62e1e691"><code>7e62e1e</code></a>
prepare release 2.0.5</li>
<li><a
href="d250ad79eb"><code>d250ad7</code></a>
in jcl-over-slf4j rename LICENSE.TXT as LICENSE, add LICENSE file to
log4j-ov...</li>
<li><a
href="3bc58f3e81"><code>3bc58f3</code></a>
add SecurityManager support</li>
<li><a
href="207bb299c3"><code>207bb29</code></a>
start work on 2.0.5-SNAPSHOT</li>
<li>See full diff in <a
href="https://github.com/qos-ch/slf4j/compare/v_2.0.4...v_2.0.5">compare
view</a></li>
</ul>
</details>
<br />
Updates `slf4j-simple` from 2.0.4 to 2.0.5
<details>
<summary>Commits</summary>
<ul>
<li><a
href="7e62e1e691"><code>7e62e1e</code></a>
prepare release 2.0.5</li>
<li><a
href="d250ad79eb"><code>d250ad7</code></a>
in jcl-over-slf4j rename LICENSE.TXT as LICENSE, add LICENSE file to
log4j-ov...</li>
<li><a
href="3bc58f3e81"><code>3bc58f3</code></a>
add SecurityManager support</li>
<li><a
href="207bb299c3"><code>207bb29</code></a>
start work on 2.0.5-SNAPSHOT</li>
<li>See full diff in <a
href="https://github.com/qos-ch/slf4j/compare/v_2.0.4...v_2.0.5">compare
view</a></li>
</ul>
</details>
<br />
Updates `log4j-over-slf4j` from 2.0.4 to 2.0.5
<details>
<summary>Commits</summary>
<ul>
<li><a
href="7e62e1e691"><code>7e62e1e</code></a>
prepare release 2.0.5</li>
<li><a
href="d250ad79eb"><code>d250ad7</code></a>
in jcl-over-slf4j rename LICENSE.TXT as LICENSE, add LICENSE file to
log4j-ov...</li>
<li><a
href="3bc58f3e81"><code>3bc58f3</code></a>
add SecurityManager support</li>
<li><a
href="207bb299c3"><code>207bb29</code></a>
start work on 2.0.5-SNAPSHOT</li>
<li>See full diff in <a
href="https://github.com/qos-ch/slf4j/compare/v_2.0.4...v_2.0.5">compare
view</a></li>
</ul>
</details>
<br />
Updates `jcl-over-slf4j` from 2.0.4 to 2.0.5
<details>
<summary>Commits</summary>
<ul>
<li><a
href="7e62e1e691"><code>7e62e1e</code></a>
prepare release 2.0.5</li>
<li><a
href="d250ad79eb"><code>d250ad7</code></a>
in jcl-over-slf4j rename LICENSE.TXT as LICENSE, add LICENSE file to
log4j-ov...</li>
<li><a
href="3bc58f3e81"><code>3bc58f3</code></a>
add SecurityManager support</li>
<li><a
href="207bb299c3"><code>207bb29</code></a>
start work on 2.0.5-SNAPSHOT</li>
<li>See full diff in <a
href="https://github.com/qos-ch/slf4j/compare/v_2.0.4...v_2.0.5">compare
view</a></li>
</ul>
</details>
<br />
Updates `jul-to-slf4j` from 2.0.4 to 2.0.5
<details>
<summary>Commits</summary>
<ul>
<li><a
href="7e62e1e691"><code>7e62e1e</code></a>
prepare release 2.0.5</li>
<li><a
href="d250ad79eb"><code>d250ad7</code></a>
in jcl-over-slf4j rename LICENSE.TXT as LICENSE, add LICENSE file to
log4j-ov...</li>
<li><a
href="3bc58f3e81"><code>3bc58f3</code></a>
add SecurityManager support</li>
<li><a
href="207bb299c3"><code>207bb29</code></a>
start work on 2.0.5-SNAPSHOT</li>
<li>See full diff in <a
href="https://github.com/qos-ch/slf4j/compare/v_2.0.4...v_2.0.5">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [spotless-plugin-gradle](https://github.com/diffplug/spotless)
from 6.11.0 to 6.12.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="a31bba3e5a"><code>a31bba3</code></a>
Published gradle/6.12.0</li>
<li><a
href="f2f8b08dd8"><code>f2f8b08</code></a>
Published lib/2.31.0</li>
<li><a
href="d7d7ecce6d"><code>d7d7ecc</code></a>
Fix publishing by bumping spotless-changelog to latest.</li>
<li><a
href="9ecec25cd0"><code>9ecec25</code></a>
Bump default <code>palantir-java-format</code> version to latest
<code>2.10</code> -> <code>2.28</code> (<a
href="https://github-redirect.dependabot.com/diffplug/spotless/issues/1329">#1329</a>)</li>
<li><a
href="fd70d743f4"><code>fd70d74</code></a>
Fix CI</li>
<li><a
href="82e0aa2230"><code>82e0aa2</code></a>
Merge branch 'main' into
renovate/com.palantir.javaformat-palantir-java-forma...</li>
<li><a
href="7f73ad277b"><code>7f73ad2</code></a>
Merge branch 'main' into
renovate/com.palantir.javaformat-palantir-java-forma...</li>
<li><a
href="14c304453d"><code>14c3044</code></a>
fix(deps): update dependency org.cqfn.diktat:diktat-rules to v1.2.4.2
(<a
href="https://github-redirect.dependabot.com/diffplug/spotless/issues/1393">#1393</a>)</li>
<li><a
href="b047275f1c"><code>b047275</code></a>
Merge branch 'main' into renovate/ver_diktat</li>
<li><a
href="12c88cf0b6"><code>12c88cf</code></a>
fix(deps): update dependency org.scalameta:scalafmt-core_2.13 to v3.6.1
(<a
href="https://github-redirect.dependabot.com/diffplug/spotless/issues/1373">#1373</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/diffplug/spotless/compare/gradle/6.11.0...gradle/6.12.0">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps com.diffplug.spotless from 6.11.0 to 6.12.0.
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps `autoValueVersion` from 1.10 to 1.10.1.
Updates `auto-value` from 1.10 to 1.10.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/auto/releases">auto-value's
releases</a>.</em></p>
<blockquote>
<h2>AutoValue 1.10.1</h2>
<ul>
<li>Two annotations from <code>org.jetbrains.annotations</code> were
accidentally included unshaded in the AutoValue jar. That has been
fixed. (6de325b0c)</li>
<li>Fixed an issue when a builder has a property <code>foo</code> with
both a getter <code>foo()</code> and a builder
<code>fooBuilder()</code>. (3659a0e64)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c698816ebd"><code>c698816</code></a>
Set version number for auto-value-parent to 1.10.1.</li>
<li><a
href="6de325b0cc"><code>6de325b</code></a>
Ensure that <code>org.jetbrains.annotations</code> is shaded in the
AutoValue jar.</li>
<li><a
href="61967ecd3c"><code>61967ec</code></a>
Fix the variable name in the example of "When parameter names are
unavailable".</li>
<li><a
href="a91775b68f"><code>a91775b</code></a>
Bump mockito-core from 4.8.1 to 4.9.0 in /value</li>
<li><a
href="d7218d5820"><code>d7218d5</code></a>
Bump kotlin.version from 1.7.20 to 1.7.21 in /value</li>
<li><a
href="eea4094fdc"><code>eea4094</code></a>
Bump maven-shade-plugin from 3.4.0 to 3.4.1 in /value</li>
<li><a
href="3659a0e643"><code>3659a0e</code></a>
Fix an issue with builder getters.</li>
<li><a
href="aeffb9065d"><code>aeffb90</code></a>
Bump mockito-core from 4.8.0 to 4.8.1 in /value</li>
<li><a
href="b8f2bad387"><code>b8f2bad</code></a>
Bump styfle/cancel-workflow-action from 0.10.1 to 0.11.0</li>
<li><a
href="4bb91ca4fc"><code>4bb91ca</code></a>
Propagate parameter annotations in generated factory code.</li>
<li>Additional commits viewable in <a
href="https://github.com/google/auto/compare/auto-value-1.10...auto-value-1.10.1">compare
view</a></li>
</ul>
</details>
<br />
Updates `auto-value-annotations` from 1.10 to 1.10.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/google/auto/releases">auto-value-annotations's
releases</a>.</em></p>
<blockquote>
<h2>AutoValue 1.10.1</h2>
<ul>
<li>Two annotations from <code>org.jetbrains.annotations</code> were
accidentally included unshaded in the AutoValue jar. That has been
fixed. (6de325b0c)</li>
<li>Fixed an issue when a builder has a property <code>foo</code> with
both a getter <code>foo()</code> and a builder
<code>fooBuilder()</code>. (3659a0e64)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c698816ebd"><code>c698816</code></a>
Set version number for auto-value-parent to 1.10.1.</li>
<li><a
href="6de325b0cc"><code>6de325b</code></a>
Ensure that <code>org.jetbrains.annotations</code> is shaded in the
AutoValue jar.</li>
<li><a
href="61967ecd3c"><code>61967ec</code></a>
Fix the variable name in the example of "When parameter names are
unavailable".</li>
<li><a
href="a91775b68f"><code>a91775b</code></a>
Bump mockito-core from 4.8.1 to 4.9.0 in /value</li>
<li><a
href="d7218d5820"><code>d7218d5</code></a>
Bump kotlin.version from 1.7.20 to 1.7.21 in /value</li>
<li><a
href="eea4094fdc"><code>eea4094</code></a>
Bump maven-shade-plugin from 3.4.0 to 3.4.1 in /value</li>
<li><a
href="3659a0e643"><code>3659a0e</code></a>
Fix an issue with builder getters.</li>
<li><a
href="aeffb9065d"><code>aeffb90</code></a>
Bump mockito-core from 4.8.0 to 4.8.1 in /value</li>
<li><a
href="b8f2bad387"><code>b8f2bad</code></a>
Bump styfle/cancel-workflow-action from 0.10.1 to 0.11.0</li>
<li><a
href="4bb91ca4fc"><code>4bb91ca</code></a>
Propagate parameter annotations in generated factory code.</li>
<li>Additional commits viewable in <a
href="https://github.com/google/auto/compare/auto-value-1.10...auto-value-1.10.1">compare
view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [byte-buddy-agent](https://github.com/raphw/byte-buddy) from
1.12.18 to 1.12.19.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/raphw/byte-buddy/releases">byte-buddy-agent's
releases</a>.</em></p>
<blockquote>
<h2>Byte Buddy 1.12.19</h2>
<ul>
<li>Avoid possible lock through circular class loading of
<code>TypeDescription</code> subtypes.</li>
<li>Avoid access error when using unsafe API on Java 17 with an active
security manager.</li>
<li>Close URL class loader used in Gradle plugin.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/raphw/byte-buddy/blob/master/release-notes.md">byte-buddy-agent's
changelog</a>.</em></p>
<blockquote>
<h2>Byte Buddy release notes</h2>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="c93425a1e9"><code>c93425a</code></a>
[maven-release-plugin] prepare release byte-buddy-1.12.19</li>
<li><a
href="b1f4e9b4ee"><code>b1f4e9b</code></a>
[release] New release</li>
<li><a
href="8d17e3a2a3"><code>8d17e3a</code></a>
Merge pull request <a
href="https://github-redirect.dependabot.com/raphw/byte-buddy/issues/1359">#1359</a>
from eyalkoren/protection-domain</li>
<li><a
href="c57139e69c"><code>c57139e</code></a>
Using explicit ProtectionDomain in dynamically loaded classes</li>
<li><a
href="ff8be9a91b"><code>ff8be9a</code></a>
Attempt cloning protection domain from accessible object to avoid
security ma...</li>
<li><a
href="6fe45f76ef"><code>6fe45f7</code></a>
Make s in message optional.</li>
<li><a
href="9023501243"><code>9023501</code></a>
Fix scope of summary variable.</li>
<li><a
href="02091f13f4"><code>02091f1</code></a>
Update codeql-analysis.yml</li>
<li><a
href="628b6a90c5"><code>628b6a9</code></a>
Close class loader in Gradle plugin, if possible.</li>
<li><a
href="9a81856525"><code>9a81856</code></a>
Remove unused import.</li>
<li>Additional commits viewable in <a
href="https://github.com/raphw/byte-buddy/compare/byte-buddy-1.12.18...byte-buddy-1.12.19">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This is a continuation of #562 that introduces the first of several web
app servers for which we will detect the service name.
Because this is the first (GlassFish), it includes some of the
helper/plumbing utilities. Subsequent additions will mostly be the
`AppServer` implementations (and adding them to the delegate list).
Bumps com.github.ben-manes.versions from 0.43.0 to 0.44.0.
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps
[opentelemetry-bom-alpha](https://github.com/open-telemetry/opentelemetry-java)
from 1.19.0-alpha to 1.20.0-alpha.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/open-telemetry/opentelemetry-java/releases">opentelemetry-bom-alpha's
releases</a>.</em></p>
<blockquote>
<h2>Version 1.19.0</h2>
<p>This release contains a large number of changes to the log signal
following a series of significant changes to the <a
href="https://github.com/open-telemetry/opentelemetry-specification/tree/main/specification/logs">log
specification</a>. The changes include renaming key classes like
<code>LogExporter</code> to <code>LogRecordExporter</code>, and
<code>LogProcessor</code> to <code>LogRecordProcessor</code>, and
<code>LogEmitter</code> to <code>Logger</code>, and more. Additionally,
a log API component has been added for emitting events and for writing
log appenders. Note, the log API is not a substitute for traditional log
frameworks like Log4j, JUL, SLF4J, or Logback. While the event portion
of the API is intended for instrumentation authors and end users, the
API for emitting LogRecords is not. See <a
href="https://github.com/open-telemetry/opentelemetry-java/blob/HEAD/api/logs/src/main/java/io/opentelemetry/api/logs/LoggerProvider.java">LoggerProvider</a>
and <a
href="https://github.com/open-telemetry/opentelemetry-java/blob/HEAD/api/logs/src/main/java/io/opentelemetry/api/logs/Logger.java">Logger</a>
javadoc for more details.</p>
<h3>General</h3>
<ul>
<li>Add <code>opentelemetry-bom</code> as a dependency to
<code>opentelemetry-bom-alpha</code>, ensuring synchronization between
alpha and stable artifact versions.</li>
</ul>
<h3>API</h3>
<h4>API Extensions</h4>
<ul>
<li>WARNING: <code>opentelemetry-extension-annotations</code> has been
removed following its relocation to <a
href="https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation-annotations">opentelemetry-java-instrumentation/instrumentation-annotations</a>,
which is published under coordinates
<code>io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations:{version}</code>.
We will push security patches to <code>1.18.x</code> as needed. The
latest <code>opentelemetry-bom</code> will point to the latest published
version, currently <code>1.18.0</code>.</li>
</ul>
<h4>Logs</h4>
<ul>
<li>Introduce log API for emitting events and writing log appenders. The
artifact is available at coordinates
<code>io.opentelemetry:opentelemetry-api-logs:1.19.0-alpha</code>.</li>
</ul>
<h3>SDK</h3>
<h4>Metrics</h4>
<ul>
<li>Change exponential histogram bucket boundaries to be lower exclusive
/ upper inclusive, instead of lower inclusive / upper exclusive.</li>
</ul>
<h4>Logs</h4>
<ul>
<li>BREAKING: Rename <code>SdkLogEmitterProvider</code> to
<code>SdkLoggerProvider</code>.
<code>OpenTelemetrySdkBuilder#setLogEmitterProvider</code> has changed
to <code>OpenTelemetrySdkBuilder#setLoggerProvider</code>.
<code>OpenTelemetrySdk#getSdkLogEmitterProvider</code> has changed to
<code>OpenTelemetrySdk#getSdkLoggerProvider</code>.
<code>AutoConfigurationCustomizer#addLogEmitterProviderCustomizer</code>
has changed to
<code>AutoConfigurationCustomizer#addLoggerProviderCustomizer</code>.</li>
<li>BREAKING: Rename <code>LogEmitter</code> to
<code>Logger</code>.</li>
<li>BREAKING: Rename <code>LogExporter</code> to
<code>LogRecordExporter</code>. <code>SystemOutLogExporter</code> has
changed to <code>SystemOutLogRecordExporter</code>.
<code>OtlpJsonLoggingLogExporter</code> has changed to
<code>OtlpJsonLoggingLogRecordExporter</code>.
<code>OtlpHttpLogExporter</code> has changed to
<code>OtlpHttpLogRecordExporter</code>. <code>OtlpGrpcLogExporter</code>
has changed to <code>OtlpGrpcLogRecordExporter</code>.
<code>InMemoryLogExporter</code> has changed to
<code>InMemoryLogRecordExporter</code>.
ConfigurableLogExporterProvider<code>has changed
to</code>ConfigurableLogRecordExporterProvider`.</li>
<li>BREAKING: Rename <code>LogData</code> to <code>LogRecordData</code>.
<code>TestLogData</code> has changed to
<code>TestLogRecordData</code>.</li>
<li>BREAKING: Rename <code>LogProcessor</code> to
<code>LogRecordProcessor</code>. <code>BatchLogProcessor</code> has
changed to <code>BatchLogRecordProcessor</code>.
<code>SimpleLogProcessor</code> has changed to
<code>SimpleLogRecordProcessor</code>.</li>
</ul>
<h4>Exporter</h4>
<ul>
<li>OTLP log record exporters now include <a
href="https://github.com/open-telemetry/opentelemetry-proto/blob/main/opentelemetry/proto/logs/v1/logs.proto#L157">dropped_attributes_count</a>.</li>
</ul>
<h4>SDK Extensions</h4>
<ul>
<li>Autoconfigure now supports an option to disable the SDK. If
<code>otel.sdk.disabled=true</code>,
<code>AutoConfiguredOpenTelemetrySdk#getOpenTelemetrySdk()</code>
returns a minimal (but not noop) <code>OpenTelemetrySdk</code> with noop
tracing, metric and logging providers. The same minimal instance is set
to <code>GlobalOpenTelemetry</code>. The now deprecated property
<code>otel.experimental.sdk.enabled</code> will continue to work in the
same way during a transition period.</li>
<li>Fix <code>ProcessResource</code> directory separator to use
<code>/</code> or <code>\</code> instead of <code>:</code> or
<code>;</code>.</li>
<li>DEPRECATION: the <code>opentelemetry-sdk-extension-resource</code>
module containing various <code>ResourceProvider</code> implementations
has been deprecated for removal in next major version. A copy of the
code will instead be maintained in <a
href="https://github.com/open-telemetry/opentelemetry-java-instrumentation/tree/main/instrumentation/resources/library">opentelemetry-java-instrumentation/instrumentation/resources/library</a>
and published under coordinates
<code>io.opentelemetry.instrumentation:opentelemetry-resources:{version}</code>.</li>
<li>DEPRECATION: the <code>opentelemetry-sdk-extension-aws</code> module
containing AWS <code>ResourceProvider</code> implementations has been
deprecated for removal in next major version. A copy of the code will
instead be maintained in <a
href="https://github.com/open-telemetry/opentelemetry-java-contrib/tree/main/aws-resources">opentelemetry-java-contrib/aws-resources</a>
and published under coordinates
<code>io.opentelemetry.contrib:opentelemetry-aws-resources:{version}</code>.</li>
</ul>
<h3>OpenTracing Shim</h3>
<ul>
<li>Fully support Baggage-only propagation.</li>
</ul>
<h3>Semantic conventions</h3>
<ul>
<li>The semantic conventions have been updated to 1.13.0.</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/open-telemetry/opentelemetry-java/blob/main/CHANGELOG.md">opentelemetry-bom-alpha's
changelog</a>.</em></p>
<blockquote>
<h1>Changelog</h1>
<h2>Unreleased</h2>
<h2>Version 1.20.0 (2022-11-11)</h2>
<h3>API</h3>
<ul>
<li>Fix bug in <code>W3CBaggagePropagator</code> that caused
<code>+</code> characters to be decoded as whitespace <code> </code>.
[(<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/issues/4898">#4898</a>)](<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/4898">open-telemetry/opentelemetry-java#4898</a>)</li>
</ul>
<h4>API Extensions</h4>
<ul>
<li>DEPRECATION: the <code>opentelemetry-extension-aws</code> module
containing
various <code>AwsXrayPropagator</code> implementations has been
deprecated for removal in next major version.
A copy of the code will instead be maintained
in <a
href="https://github.com/open-telemetry/opentelemetry-java-contrib/tree/main/aws-xray-propagator">opentelemetry-java-contrib/aws-xray-propagator</a>
and published under
coordinates
<code>io.opentelemetry.contrib:opentelemetry-aws-xray-propagator:{version}</code>.
[(<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/issues/4862">#4862</a>)](<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/4862">open-telemetry/opentelemetry-java#4862</a>)</li>
</ul>
<h3>SDK</h3>
<h4>Traces</h4>
<ul>
<li>Add graal hints for shaded dependencies, allowing
<code>JcTools</code> queue to be used in graal environment.
[(<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/issues/4832">#4832</a>)](<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/4832">open-telemetry/opentelemetry-java#4832</a>)</li>
<li><code>Sampler#getDescription()</code> implementations are now locale
independent.
[(<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/issues/4877">#4877</a>)](<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/4887">open-telemetry/opentelemetry-java#4887</a>)</li>
<li>Allow SDK to run in environments prohibiting use of
<code>sun.misc.Unsafe</code>.
[(<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/issues/4902">#4902</a>)](<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/4902">open-telemetry/opentelemetry-java#4902</a>)</li>
</ul>
<h4>Metrics</h4>
<ul>
<li>Add <code>toString</code> to <code>AbstractInstrument</code>.
[(<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/issues/4833">#4833</a>)](<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/4883">open-telemetry/opentelemetry-java#4883</a>)</li>
<li>Add zero bucket boundary to default explicit bucket histogram
aggregation.
[(<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/issues/4819">#4819</a>)](<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/4819">open-telemetry/opentelemetry-java#4819</a>)</li>
</ul>
<h4>Logs</h4>
<ul>
<li>Optimize log hot path, reducing allocations significantly.
[(<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/issues/4913">#4913</a>)](<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/4913">open-telemetry/opentelemetry-java#4913</a>)</li>
<li>BREAKING: Add <code>Context</code> argument to
<code>LogRecordProcessor#onEmit</code>.
[(<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/issues/4889">#4889</a>)](<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/4889">open-telemetry/opentelemetry-java#4889</a>)</li>
</ul>
<h4>Exporter</h4>
<ul>
<li><code>OtlpLogging{Signal}Exporter</code>s encode enums as numbers.
[(<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/issues/4783">#4783</a>)](<a
href="https://github-redirect.dependabot.com/open-telemetry/opentelemetry-java/pull/4783">open-telemetry/opentelemetry-java#4783</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/open-telemetry/opentelemetry-java/commits">compare
view</a></li>
</ul>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
</details>
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
**Description:**
Add handlers for thread count and loaded classes count metrics. These
are derived from `jdk.ClassLoadingStatistics` and
`jdk.JavaThreadStatistics` JFR events
**Testing:**
A new unit test was added to test these handlers in
`jfr-streaming/src/test/java/io/opentelemetry/contrib/jfr/metrics`.
Co-authored-by: Mateusz Rzeszutek <mrzeszutek@splunk.com>