dependabot[bot] opened a new pull request, #19811:
URL: https://github.com/apache/pinot/pull/19811

   Bumps 
[io.prometheus.jmx:collector](https://github.com/prometheus/jmx_exporter) from 
1.6.0 to 1.7.0.
   <details>
   <summary>Release notes</summary>
   <p><em>Sourced from <a 
href="https://github.com/prometheus/jmx_exporter/releases";>io.prometheus.jmx:collector's
 releases</a>.</em></p>
   <blockquote>
   <h2>1.7.0 / 2026-10-05</h2>
   <h1>JMX Exporter 1.7.0</h1>
   <h2>Features</h2>
   <ul>
   <li><strong>SSL PEM support:</strong> The exporter HTTP server can now use 
PEM-encoded certificate/private key files instead of a Java keystore. Both 
<code>httpServer.ssl.pem.certificate.filename</code> and 
<code>httpServer.ssl.pem.privateKey.filename</code> are supported, including 
encrypted private keys (with an optional <code>password</code> that supports 
<code>${ENV_VAR}</code> resolution) and unencrypted/encrypted PKCS8, 
traditional RSA, and traditional EC key formats. PEM mode is mutually exclusive 
with <code>httpServer.ssl.keyStore</code>, and certificate material continues 
to be reloaded hourly.</li>
   <li><strong>Configurable Java agent logging backend:</strong> The Java agent 
(and isolator agent) can now use a JUL-independent logging backend that writes 
<code>INFO</code>, <code>WARN</code>, and <code>ERROR</code> messages to 
standard error. Select it with 
<code>-Djmx.prometheus.exporter.logging.backend=native</code> or the 
<code>JMX_PROMETHEUS_EXPORTER_LOGGING_BACKEND=native</code> environment 
variable. Supported values are <code>native</code> and <code>jul</code> (the 
default), and the system property takes precedence over the environment 
variable.</li>
   <li><strong>Performance optimizations:</strong> Collector scraping, rule 
matching/caching, configuration loading, credential caching, and map/string 
handling were tuned, and JMH benchmark modules and helper scripts were added 
(<code>collector-benchmarks</code>, 
<code>jmx_prometheus_common-benchmarks</code>, 
<code>jmx_prometheus_javaagent-benchmarks</code>) to track them.</li>
   <li><strong>Reference material:</strong> The website documentation was 
restructured and a <code>1.7.0</code> versioned documentation set was 
added.</li>
   </ul>
   <h2>Fixed</h2>
   <ul>
   <li>The JVM no longer hangs on exit when <code>httpServer.ssl</code> is 
configured; the shared scheduled executor used for the hourly SSL certificate 
reload (and for <code>maximumRequestSeconds</code>) now uses daemon threads 
like the rest of the project.</li>
   <li>Fixed credential caching: valid credentials are now looked up in the 
cache before the potentially expensive password verification, and invalid 
credentials are never cached.</li>
   <li>Fixed configuration precedence.</li>
   <li>Fixed security edge cases in the HTTP server.</li>
   <li>Fixed a <code>NullPointerException</code> when an MBean reports an 
attribute that is not present in its <code>MBeanInfo</code> (the attribute is 
now skipped).</li>
   <li>Fixed jar shading for the Java agent and isolator java agent.</li>
   <li>The isolator class loader no longer fails on JDK 8 when a package is 
already defined by an ancestor classloader.</li>
   <li>Reverted Caffeine to a version that maintains Java 8 compatibility.</li>
   <li>Fixed Javadoc.</li>
   <li>Fixed <code>release.sh</code> to correctly omit the <code>v</code> 
prefix from the release tag.</li>
   <li>Fixed the developer test scripts.</li>
   <li>Fixed integration test golden files to ignore the release version.</li>
   </ul>
   <h2>Changes</h2>
   <ul>
   <li>Removed the Bouncy Castle library dependency.</li>
   <li>Implemented a BOM and reworked the build/release tooling (artifact 
packaging and SBOM handling).</li>
   <li>Added JMH benchmark modules for the collector, shared support, and Java 
agent.</li>
   <li>Refactored the integration test suite and added integration test 
framework helpers.</li>
   <li>Added and updated Docker test images.</li>
   <li>Decreased integration test output and improved test coverage.</li>
   <li>Updated documentation and added <code>1.7.0</code> versioned 
documentation.</li>
   <li>Multiple dependency updates.</li>
   </ul>
   <h2>New Contributors</h2>
   <ul>
   <li><a href="https://github.com/BZValoche";><code>@​BZValoche</code></a> made 
their first contribution in <a 
href="https://redirect.github.com/prometheus/jmx_exporter/pull/1529";>prometheus/jmx_exporter#1529</a></li>
   <li><a href="https://github.com/arnab";><code>@​arnab</code></a>_nandy7 made 
their first contribution in <a 
href="https://redirect.github.com/prometheus/jmx_exporter/pull/1528";>prometheus/jmx_exporter#1528</a></li>
   <li><a 
href="https://github.com/Abaidullah889";><code>@​Abaidullah889</code></a> made 
their first contribution in <a 
href="https://redirect.github.com/prometheus/jmx_exporter/pull/1601";>prometheus/jmx_exporter#1601</a></li>
   </ul>
   <p><strong>Full Changelog</strong></p>
   <p><a 
href="https://github.com/prometheus/jmx_exporter/compare/1.6.0...1.7.0";>https://github.com/prometheus/jmx_exporter/compare/1.6.0...1.7.0</a></p>
   </blockquote>
   </details>
   <details>
   <summary>Commits</summary>
   <ul>
   <li><a 
href="https://github.com/prometheus/jmx_exporter/commit/dc8a5741dc449e7a8a98bc153d702c456cf7b5f7";><code>dc8a574</code></a>
 Release 1.7.0</li>
   <li><a 
href="https://github.com/prometheus/jmx_exporter/commit/97c14795ebdabf6bbaf78cc88da8223972e92413";><code>97c1479</code></a>
 fix: Fixed integration tests (<a 
href="https://redirect.github.com/prometheus/jmx_exporter/issues/1612";>#1612</a>)</li>
   <li><a 
href="https://github.com/prometheus/jmx_exporter/commit/171b388b4acd8c657d47b84fbdb40fd3011cdcba";><code>171b388</code></a>
 chore: Updated documentation (<a 
href="https://redirect.github.com/prometheus/jmx_exporter/issues/1611";>#1611</a>)</li>
   <li><a 
href="https://github.com/prometheus/jmx_exporter/commit/f66e39402d797a93ecb35898b2510f5274883579";><code>f66e394</code></a>
 chore: AI files (<a 
href="https://redirect.github.com/prometheus/jmx_exporter/issues/1610";>#1610</a>)</li>
   <li><a 
href="https://github.com/prometheus/jmx_exporter/commit/8908da91cd19f353a431f6d68c5ec707446adf98";><code>8908da9</code></a>
 fix(deps): update maven dependencies (<a 
href="https://redirect.github.com/prometheus/jmx_exporter/issues/1609";>#1609</a>)</li>
   <li><a 
href="https://github.com/prometheus/jmx_exporter/commit/327f23203224cca98e0f72cbee2ba4deb697766e";><code>327f232</code></a>
 Merge pull request <a 
href="https://redirect.github.com/prometheus/jmx_exporter/issues/1608";>#1608</a>
 from prometheus/dependabot/npm_and_yarn/website/fast...</li>
   <li><a 
href="https://github.com/prometheus/jmx_exporter/commit/be0875c2348fe4095617bcbf0e1b2f315c522b4e";><code>be0875c</code></a>
 Merge pull request <a 
href="https://redirect.github.com/prometheus/jmx_exporter/issues/1607";>#1607</a>
 from prometheus/dependabot/npm_and_yarn/website/seri...</li>
   <li><a 
href="https://github.com/prometheus/jmx_exporter/commit/4a92ae06300bec2ae654419ecb4579dd1075e598";><code>4a92ae0</code></a>
 chore(deps): bump brace-expansion from 5.0.9 to 5.0.12 in /website (<a 
href="https://redirect.github.com/prometheus/jmx_exporter/issues/1606";>#1606</a>)</li>
   <li><a 
href="https://github.com/prometheus/jmx_exporter/commit/81e4fd1d56983f00fae7c7d3aeacf441115b2da3";><code>81e4fd1</code></a>
 chore(deps): bump fast-uri from 3.1.7 to 3.1.8 in /website</li>
   <li><a 
href="https://github.com/prometheus/jmx_exporter/commit/14d7e97c9a2266f54299ec14277adf6c7fe62036";><code>14d7e97</code></a>
 chore(deps): bump serialize-javascript from 7.1.1 to 7.1.2 in /website</li>
   <li>Additional commits viewable in <a 
href="https://github.com/prometheus/jmx_exporter/compare/1.6.0...1.7.0";>compare 
view</a></li>
   </ul>
   </details>
   <br />
   
   
   [![Dependabot compatibility 
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=io.prometheus.jmx:collector&package-manager=maven&previous-version=1.6.0&new-version=1.7.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 show <dependency name> ignore conditions` will show all of 
the ignore conditions of the specified dependency
   - `@dependabot ignore this major version` will close this PR and stop 
Dependabot creating any more for this major version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this minor version` will close this PR and stop 
Dependabot creating any more for this minor version (unless you reopen the PR 
or upgrade to it yourself)
   - `@dependabot ignore this dependency` will close this PR and stop 
Dependabot creating any more for this dependency (unless you reopen the PR or 
upgrade to it yourself)
   
   
   </details>


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to