-
Notifications
You must be signed in to change notification settings - Fork 20
Commit b69c391
authored
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 />
[](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>1 parent 4f8e922 commit b69c391Copy full SHA for b69c391
File tree
Expand file treeCollapse file tree
1 file changed
+1
-1
lines changedOpen diff view settings
Filter options
Expand file treeCollapse file tree
1 file changed
+1
-1
lines changedOpen diff view settings
Collapse file
+1-1Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
52 | 52 | | |
53 | 53 | | |
54 | 54 | | |
55 | | - | |
| 55 | + | |
56 | 56 | | |
57 | 57 | | |
58 | 58 | | |
| |||
0 commit comments