Branch: refs/heads/main
  Home:   https://github.com/pmd/pmd-designer
  Commit: b69c391871ace02e5227336d558b08cee0e37c15
      
https://github.com/pmd/pmd-designer/commit/b69c391871ace02e5227336d558b08cee0e37c15
  Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
  Date:   2025-09-18 (Thu, 18 Sep 2025)

  Changed paths:
    M pom.xml

  Log Message:
  -----------
  Bump net.sourceforge.pmd:pmd-lang-test from 7.16.0 to 7.17.0 (#236)

Bumps [net.sourceforge.pmd:pmd-lang-test](https://github.com/pmd/pmd)
from 7.16.0 to 7.17.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pmd/pmd/releases";>net.sourceforge.pmd:pmd-lang-test's
releases</a>.</em></p>
<blockquote>
<h2>PMD 7.17.0 (12-September-2025)</h2>
<h2>12-September-2025 - 7.17.0</h2>
<p>The PMD team is pleased to announce PMD 7.17.0.</p>
<p>This is a minor release.</p>
<h3>Table Of Contents</h3>
<ul>
<li><a href="https://github.com/pmd/pmd/blob/HEAD/#new-and-noteworthy";>🚀
New and noteworthy</a>
<ul>
<li><a href="https://github.com/pmd/pmd/blob/HEAD/#new-rules";>✨ New
Rules</a></li>
<li><a
href="https://github.com/pmd/pmd/blob/HEAD/#deprecated-rules";>Deprecated
Rules</a></li>
<li><a
href="https://github.com/pmd/pmd/blob/HEAD/#cpd-new-markdown-report-format";>CPD:
New Markdown Report Format</a></li>
</ul>
</li>
<li><a href="https://github.com/pmd/pmd/blob/HEAD/#fixed-issues";>🐛 Fixed
Issues</a></li>
<li><a href="https://github.com/pmd/pmd/blob/HEAD/#api-changes";>🚨 API
Changes</a>
<ul>
<li><a
href="https://github.com/pmd/pmd/blob/HEAD/#deprecations";>Deprecations</a></li>
<li><a
href="https://github.com/pmd/pmd/blob/HEAD/#experimental-api";>Experimental
API</a></li>
<li><a
href="https://github.com/pmd/pmd/blob/HEAD/#pmd-report-format-csv";>PMD
Report Format CSV</a></li>
<li><a
href="https://github.com/pmd/pmd/blob/HEAD/#rule-test-schema";>Rule Test
Schema</a></li>
<li><a
href="https://github.com/pmd/pmd/blob/HEAD/#deprecations";>Deprecations</a></li>
</ul>
</li>
<li><a
href="https://github.com/pmd/pmd/blob/HEAD/#merged-pull-requests";>✨
Merged pull requests</a></li>
<li><a href="https://github.com/pmd/pmd/blob/HEAD/#dependency-updates";>📦
Dependency updates</a></li>
<li><a href="https://github.com/pmd/pmd/blob/HEAD/#stats";>📈
Stats</a></li>
</ul>
<h3>🚀 New and noteworthy</h3>
<h4>✨ New Rules</h4>
<p>This release brings several new rules for both Java and Apex. Please
try them out
and submit feedback on <a href="https://github.com/pmd/pmd/issues";>our
issue tracker</a>!</p>
<ul>
<li>The new apex rule <a
href="https://docs.pmd-code.org/pmd-doc-7.17.0/pmd_rules_apex_codestyle.html#annotationsnamingconventions";><code>AnnotationsNamingConventions</code></a>
enforces that annotations
are used consistently in PascalCase.<br />
The rule is referenced in the quickstart.xml ruleset for Apex.</li>
<li>The new java rule <a
href="https://docs.pmd-code.org/pmd-doc-7.17.0/pmd_rules_java_codestyle.html#typeparameternamingconventions";><code>TypeParameterNamingConventions</code></a>
replaces the now deprecated rule
GenericsNaming. The new rule is configurable and checks for naming
conventions of type parameters in
generic types and methods. It can be configured via a regular
expression.<br />
By default, this rule uses the standard Java naming convention (single
uppercase letter).<br />
The rule is referenced in the quickstart.xml ruleset for Java.</li>
<li>The new java rule <a
href="https://docs.pmd-code.org/pmd-doc-7.17.0/pmd_rules_java_errorprone.html#overridebothequalsandhashcodeoncomparable";><code>OverrideBothEqualsAndHashCodeOnComparable</code></a>
finds missing
<code>hashCode()</code> and/or <code>equals()</code> methods on types
that implement <code>Comparable</code>. This is important if
instances of these classes are used in collections. Failing to do so can
lead to unexpected behavior in sets
which then do not conform to the <code>Set</code> interface. While the
<code>Set</code> interface relies on
<code>equals()</code> to determine object equality, sorted sets like
<code>TreeSet</code> use
<code>compareTo()</code> instead. The same issue can arise when such
objects are used
as keys in sorted maps.<br />
This rule is very similar to <a
href="https://docs.pmd-code.org/pmd-doc-7.17.0/pmd_rules_java_errorprone.html#overridebothequalsandhashcode";><code>OverrideBothEqualsAndHashcode</code></a>
which has always been</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pmd/pmd/commit/d2942d5ded8e3f967ba8872f3dc58a7bdffa73bf";><code>d2942d5</code></a>
[release] prepare release pmd_releases/7.17.0</li>
<li><a
href="https://github.com/pmd/pmd/commit/76cc98aac0f9aadc62cb6b3795069b3a552d5a51";><code>76cc98a</code></a>
Prepare pmd release 7.17.0</li>
<li><a
href="https://github.com/pmd/pmd/commit/58dfb170213b1d1e4dc2b2e4e020ff4f28ea60b7";><code>58dfb17</code></a>
[doc] Update release notes - add missing new rule fix issues</li>
<li><a
href="https://github.com/pmd/pmd/commit/1b23cb3301bc156e67603f37c4593efe8925712b";><code>1b23cb3</code></a>
[java] More detailed message for AvoidInstanceofChecksInCatchClause (<a
href="https://redirect.github.com/pmd/pmd/issues/6009";>#6009</a>)</li>
<li><a
href="https://github.com/pmd/pmd/commit/f8a962ac220293df7c26a612398306499d9ea5c2";><code>f8a962a</code></a>
Merge branch 'main' into instanceof-message</li>
<li><a
href="https://github.com/pmd/pmd/commit/ce3b01fe8a67c7f45e958861b2ab390f74cf534b";><code>ce3b01f</code></a>
[core] Fix <a
href="https://redirect.github.com/pmd/pmd/issues/5849";>#5849</a>:
Support Markdown Output for CPD Reports (<a
href="https://redirect.github.com/pmd/pmd/issues/6008";>#6008</a>)</li>
<li><a
href="https://github.com/pmd/pmd/commit/2e84a82c432d53755d81bd06c98a478d6bb69ecb";><code>2e84a82</code></a>
Merge branch 'main' into pr-6009</li>
<li><a
href="https://github.com/pmd/pmd/commit/d55bea2ea019e52c60089f0be946ccfcfe03d7ce";><code>d55bea2</code></a>
[doc] Update release notes (<a
href="https://redirect.github.com/pmd/pmd/issues/6009";>#6009</a>)</li>
<li><a
href="https://github.com/pmd/pmd/commit/59ff6419ca22ccf27f335cd6fe5d58b94bf102be";><code>59ff641</code></a>
Merge branch 'main' into pr-6008</li>
<li><a
href="https://github.com/pmd/pmd/commit/d34dbfcbeeb4004f5bb2ae14bda48045d8f9e0da";><code>d34dbfc</code></a>
[doc] Update release notes (<a
href="https://redirect.github.com/pmd/pmd/issues/6008";>#6008</a>, <a
href="https://redirect.github.com/pmd/pmd/issues/5849";>#5849</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pmd/pmd/compare/pmd_releases/7.16.0...pmd_releases/7.17.0";>compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=net.sourceforge.pmd:pmd-lang-test&package-manager=maven&previous-version=7.16.0&new-version=7.17.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 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>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] 
<49699333+dependabot[bot]@users.noreply.github.com>



To unsubscribe from these emails, change your notification settings at 
https://github.com/pmd/pmd-designer/settings/notifications


_______________________________________________
Pmd-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pmd-commits

Reply via email to