Branch: refs/heads/main Home: https://github.com/pmd/pmd-designer Commit: e6430301d5025ba168c76c3cf576741f436e2706 https://github.com/pmd/pmd-designer/commit/e6430301d5025ba168c76c3cf576741f436e2706 Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Date: 2025-07-04 (Fri, 04 Jul 2025)
Changed paths: M pom.xml Log Message: ----------- Bump pmd.check.version from 7.14.0 to 7.15.0 (#192) Bumps `pmd.check.version` from 7.14.0 to 7.15.0. Updates `net.sourceforge.pmd:pmd-core` from 7.0.0 to 7.15.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pmd/pmd/releases">net.sourceforge.pmd:pmd-core's releases</a>.</em></p> <blockquote> <h2>PMD 7.15.0 (27-June-2025)</h2> <h2>27-June-2025 - 7.15.0</h2> <p>The PMD team is pleased to announce PMD 7.15.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> </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/#rule-test-schema">Rule Test Schema</a></li> </ul> </li> <li><a href="https://github.com/pmd/pmd/blob/HEAD/#financial-contributions">💵 Financial Contributions</a></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> <ul> <li>The new Apex rule <a href="https://docs.pmd-code.org/pmd-doc-7.15.0/pmd_rules_apex_design.html#avoidbooleanmethodparameters"><code>AvoidBooleanMethodParameters</code></a> finds methods that take a boolean parameter. This can make method calls difficult to understand and maintain as the method is clearly doing two things.</li> </ul> <h3>🐛 Fixed Issues</h3> <ul> <li>apex-design <ul> <li><a href="https://redirect.github.com/pmd/pmd/issues/5427">#5427</a>: [apex] New Rule: Avoid Boolean Method Parameters</li> </ul> </li> <li>apex-security <ul> <li><a href="https://redirect.github.com/pmd/pmd/issues/5788">#5788</a>: [apex] ApexCRUDViolation unable to detect insecure SOQL if it is a direct input argument</li> </ul> </li> <li>doc <ul> <li><a href="https://redirect.github.com/pmd/pmd/issues/5790">#5790</a>: [doc] Website rule reference pages are returning 404</li> </ul> </li> <li>java-bestpractices <ul> <li><a href="https://redirect.github.com/pmd/pmd/issues/5785">#5785</a>: [java] UnusedPrivateField doesn't play well with UnnecessaryWarningSuppression</li> <li><a href="https://redirect.github.com/pmd/pmd/issues/5793">#5793</a>: [java] NonExhaustiveSwitch fails on exhaustive switch with sealed class</li> </ul> </li> <li>java-codestyle <ul> <li><a href="https://redirect.github.com/pmd/pmd/issues/1639">#1639</a>: [java] UnnecessaryImport false positive for multiline @<!-- raw HTML omitted -->link Javadoc</li> <li><a href="https://redirect.github.com/pmd/pmd/issues/2304">#2304</a>: [java] UnnecessaryImport false positive for on-demand imports in JavaDoc</li> <li><a href="https://redirect.github.com/pmd/pmd/issues/5832">#5832</a>: [java] UnnecessaryImport false positive for multiline @<!-- raw HTML omitted -->see Javadoc</li> </ul> </li> <li>java-design <ul> <li><a href="https://redirect.github.com/pmd/pmd/issues/5804">#5804</a>: [java] UselessOverridingMethod doesn't play well with UnnecessarySuppressWarning</li> </ul> </li> </ul> <h3>🚨 API Changes</h3> <h4>Rule Test Schema</h4> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pmd/pmd/commit/f06835e0afc59b11f440fffd999d13ebe48a43d2"><code>f06835e</code></a> [release] prepare release pmd_releases/7.15.0</li> <li><a href="https://github.com/pmd/pmd/commit/e84f47ade44726923f65d60a66fa39677ab41328"><code>e84f47a</code></a> Prepare pmd release 7.15.0</li> <li><a href="https://github.com/pmd/pmd/commit/8e5654fa786955f969b6904241fd56b2d10bb6b3"><code>8e5654f</code></a> [ci] publish-snapshot/release: also create javadocs for kotlin (dokka)</li> <li><a href="https://github.com/pmd/pmd/commit/48e6c5fb906858bce774dcdf1aa54684705be54e"><code>48e6c5f</code></a> [doc] Fix javadoc plugin offline link configuration</li> <li><a href="https://github.com/pmd/pmd/commit/77276fb5453220a3951c29004645f44552ff111b"><code>77276fb</code></a> [ci] Fix condition for publish-release</li> <li><a href="https://github.com/pmd/pmd/commit/2b40c9eac39b4f4b450edde6a316d568e03de900"><code>2b40c9e</code></a> [ci] Fix regression tester script for release builds</li> <li><a href="https://github.com/pmd/pmd/commit/888eb624616dcc660c096d5136a8c3768a32851d"><code>888eb62</code></a> [ci] Fix dogfood check during release builds</li> <li><a href="https://github.com/pmd/pmd/commit/59e32be4d8a807c4ef378aa1a2869e89df1aa660"><code>59e32be</code></a> Bump build-tools from 30 to 32 (<a href="https://redirect.github.com/pmd/pmd/issues/5853">#5853</a>)</li> <li><a href="https://github.com/pmd/pmd/commit/5e2bf355ae7af818cc5f81f52008e524fc4693d5"><code>5e2bf35</code></a> [ci] New "Publish Release" workflow (<a href="https://redirect.github.com/pmd/pmd/issues/5745">#5745</a>)</li> <li><a href="https://github.com/pmd/pmd/commit/6462b0cf0993b72e9093e0bbd095bc0b9aebecef"><code>6462b0c</code></a> [ci] Small fixes</li> <li>Additional commits viewable in <a href="https://github.com/pmd/pmd/compare/pmd_releases/7.0.0...pmd_releases/7.15.0">compare view</a></li> </ul> </details> <br /> Updates `net.sourceforge.pmd:pmd-xml` from 7.0.0 to 7.15.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pmd/pmd/releases">net.sourceforge.pmd:pmd-xml's releases</a>.</em></p> <blockquote> <h2>PMD 7.15.0 (27-June-2025)</h2> <h2>27-June-2025 - 7.15.0</h2> <p>The PMD team is pleased to announce PMD 7.15.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> </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/#rule-test-schema">Rule Test Schema</a></li> </ul> </li> <li><a href="https://github.com/pmd/pmd/blob/HEAD/#financial-contributions">💵 Financial Contributions</a></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> <ul> <li>The new Apex rule <a href="https://docs.pmd-code.org/pmd-doc-7.15.0/pmd_rules_apex_design.html#avoidbooleanmethodparameters"><code>AvoidBooleanMethodParameters</code></a> finds methods that take a boolean parameter. This can make method calls difficult to understand and maintain as the method is clearly doing two things.</li> </ul> <h3>🐛 Fixed Issues</h3> <ul> <li>apex-design <ul> <li><a href="https://redirect.github.com/pmd/pmd/issues/5427">#5427</a>: [apex] New Rule: Avoid Boolean Method Parameters</li> </ul> </li> <li>apex-security <ul> <li><a href="https://redirect.github.com/pmd/pmd/issues/5788">#5788</a>: [apex] ApexCRUDViolation unable to detect insecure SOQL if it is a direct input argument</li> </ul> </li> <li>doc <ul> <li><a href="https://redirect.github.com/pmd/pmd/issues/5790">#5790</a>: [doc] Website rule reference pages are returning 404</li> </ul> </li> <li>java-bestpractices <ul> <li><a href="https://redirect.github.com/pmd/pmd/issues/5785">#5785</a>: [java] UnusedPrivateField doesn't play well with UnnecessaryWarningSuppression</li> <li><a href="https://redirect.github.com/pmd/pmd/issues/5793">#5793</a>: [java] NonExhaustiveSwitch fails on exhaustive switch with sealed class</li> </ul> </li> <li>java-codestyle <ul> <li><a href="https://redirect.github.com/pmd/pmd/issues/1639">#1639</a>: [java] UnnecessaryImport false positive for multiline @<!-- raw HTML omitted -->link Javadoc</li> <li><a href="https://redirect.github.com/pmd/pmd/issues/2304">#2304</a>: [java] UnnecessaryImport false positive for on-demand imports in JavaDoc</li> <li><a href="https://redirect.github.com/pmd/pmd/issues/5832">#5832</a>: [java] UnnecessaryImport false positive for multiline @<!-- raw HTML omitted -->see Javadoc</li> </ul> </li> <li>java-design <ul> <li><a href="https://redirect.github.com/pmd/pmd/issues/5804">#5804</a>: [java] UselessOverridingMethod doesn't play well with UnnecessarySuppressWarning</li> </ul> </li> </ul> <h3>🚨 API Changes</h3> <h4>Rule Test Schema</h4> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pmd/pmd/commit/f06835e0afc59b11f440fffd999d13ebe48a43d2"><code>f06835e</code></a> [release] prepare release pmd_releases/7.15.0</li> <li><a href="https://github.com/pmd/pmd/commit/e84f47ade44726923f65d60a66fa39677ab41328"><code>e84f47a</code></a> Prepare pmd release 7.15.0</li> <li><a href="https://github.com/pmd/pmd/commit/8e5654fa786955f969b6904241fd56b2d10bb6b3"><code>8e5654f</code></a> [ci] publish-snapshot/release: also create javadocs for kotlin (dokka)</li> <li><a href="https://github.com/pmd/pmd/commit/48e6c5fb906858bce774dcdf1aa54684705be54e"><code>48e6c5f</code></a> [doc] Fix javadoc plugin offline link configuration</li> <li><a href="https://github.com/pmd/pmd/commit/77276fb5453220a3951c29004645f44552ff111b"><code>77276fb</code></a> [ci] Fix condition for publish-release</li> <li><a href="https://github.com/pmd/pmd/commit/2b40c9eac39b4f4b450edde6a316d568e03de900"><code>2b40c9e</code></a> [ci] Fix regression tester script for release builds</li> <li><a href="https://github.com/pmd/pmd/commit/888eb624616dcc660c096d5136a8c3768a32851d"><code>888eb62</code></a> [ci] Fix dogfood check during release builds</li> <li><a href="https://github.com/pmd/pmd/commit/59e32be4d8a807c4ef378aa1a2869e89df1aa660"><code>59e32be</code></a> Bump build-tools from 30 to 32 (<a href="https://redirect.github.com/pmd/pmd/issues/5853">#5853</a>)</li> <li><a href="https://github.com/pmd/pmd/commit/5e2bf355ae7af818cc5f81f52008e524fc4693d5"><code>5e2bf35</code></a> [ci] New "Publish Release" workflow (<a href="https://redirect.github.com/pmd/pmd/issues/5745">#5745</a>)</li> <li><a href="https://github.com/pmd/pmd/commit/6462b0cf0993b72e9093e0bbd095bc0b9aebecef"><code>6462b0c</code></a> [ci] Small fixes</li> <li>Additional commits viewable in <a href="https://github.com/pmd/pmd/compare/pmd_releases/7.0.0...pmd_releases/7.15.0">compare view</a></li> </ul> </details> <br /> Updates `net.sourceforge.pmd:pmd-java` from 7.0.0 to 7.15.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pmd/pmd/releases">net.sourceforge.pmd:pmd-java's releases</a>.</em></p> <blockquote> <h2>PMD 7.15.0 (27-June-2025)</h2> <h2>27-June-2025 - 7.15.0</h2> <p>The PMD team is pleased to announce PMD 7.15.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> </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/#rule-test-schema">Rule Test Schema</a></li> </ul> </li> <li><a href="https://github.com/pmd/pmd/blob/HEAD/#financial-contributions">💵 Financial Contributions</a></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> <ul> <li>The new Apex rule <a href="https://docs.pmd-code.org/pmd-doc-7.15.0/pmd_rules_apex_design.html#avoidbooleanmethodparameters"><code>AvoidBooleanMethodParameters</code></a> finds methods that take a boolean parameter. This can make method calls difficult to understand and maintain as the method is clearly doing two things.</li> </ul> <h3>🐛 Fixed Issues</h3> <ul> <li>apex-design <ul> <li><a href="https://redirect.github.com/pmd/pmd/issues/5427">#5427</a>: [apex] New Rule: Avoid Boolean Method Parameters</li> </ul> </li> <li>apex-security <ul> <li><a href="https://redirect.github.com/pmd/pmd/issues/5788">#5788</a>: [apex] ApexCRUDViolation unable to detect insecure SOQL if it is a direct input argument</li> </ul> </li> <li>doc <ul> <li><a href="https://redirect.github.com/pmd/pmd/issues/5790">#5790</a>: [doc] Website rule reference pages are returning 404</li> </ul> </li> <li>java-bestpractices <ul> <li><a href="https://redirect.github.com/pmd/pmd/issues/5785">#5785</a>: [java] UnusedPrivateField doesn't play well with UnnecessaryWarningSuppression</li> <li><a href="https://redirect.github.com/pmd/pmd/issues/5793">#5793</a>: [java] NonExhaustiveSwitch fails on exhaustive switch with sealed class</li> </ul> </li> <li>java-codestyle <ul> <li><a href="https://redirect.github.com/pmd/pmd/issues/1639">#1639</a>: [java] UnnecessaryImport false positive for multiline @<!-- raw HTML omitted -->link Javadoc</li> <li><a href="https://redirect.github.com/pmd/pmd/issues/2304">#2304</a>: [java] UnnecessaryImport false positive for on-demand imports in JavaDoc</li> <li><a href="https://redirect.github.com/pmd/pmd/issues/5832">#5832</a>: [java] UnnecessaryImport false positive for multiline @<!-- raw HTML omitted -->see Javadoc</li> </ul> </li> <li>java-design <ul> <li><a href="https://redirect.github.com/pmd/pmd/issues/5804">#5804</a>: [java] UselessOverridingMethod doesn't play well with UnnecessarySuppressWarning</li> </ul> </li> </ul> <h3>🚨 API Changes</h3> <h4>Rule Test Schema</h4> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pmd/pmd/commit/f06835e0afc59b11f440fffd999d13ebe48a43d2"><code>f06835e</code></a> [release] prepare release pmd_releases/7.15.0</li> <li><a href="https://github.com/pmd/pmd/commit/e84f47ade44726923f65d60a66fa39677ab41328"><code>e84f47a</code></a> Prepare pmd release 7.15.0</li> <li><a href="https://github.com/pmd/pmd/commit/8e5654fa786955f969b6904241fd56b2d10bb6b3"><code>8e5654f</code></a> [ci] publish-snapshot/release: also create javadocs for kotlin (dokka)</li> <li><a href="https://github.com/pmd/pmd/commit/48e6c5fb906858bce774dcdf1aa54684705be54e"><code>48e6c5f</code></a> [doc] Fix javadoc plugin offline link configuration</li> <li><a href="https://github.com/pmd/pmd/commit/77276fb5453220a3951c29004645f44552ff111b"><code>77276fb</code></a> [ci] Fix condition for publish-release</li> <li><a href="https://github.com/pmd/pmd/commit/2b40c9eac39b4f4b450edde6a316d568e03de900"><code>2b40c9e</code></a> [ci] Fix regression tester script for release builds</li> <li><a href="https://github.com/pmd/pmd/commit/888eb624616dcc660c096d5136a8c3768a32851d"><code>888eb62</code></a> [ci] Fix dogfood check during release builds</li> <li><a href="https://github.com/pmd/pmd/commit/59e32be4d8a807c4ef378aa1a2869e89df1aa660"><code>59e32be</code></a> Bump build-tools from 30 to 32 (<a href="https://redirect.github.com/pmd/pmd/issues/5853">#5853</a>)</li> <li><a href="https://github.com/pmd/pmd/commit/5e2bf355ae7af818cc5f81f52008e524fc4693d5"><code>5e2bf35</code></a> [ci] New "Publish Release" workflow (<a href="https://redirect.github.com/pmd/pmd/issues/5745">#5745</a>)</li> <li><a href="https://github.com/pmd/pmd/commit/6462b0cf0993b72e9093e0bbd095bc0b9aebecef"><code>6462b0c</code></a> [ci] Small fixes</li> <li>Additional commits viewable in <a href="https://github.com/pmd/pmd/compare/pmd_releases/7.0.0...pmd_releases/7.15.0">compare view</a></li> </ul> </details> <br /> Updates `net.sourceforge.pmd:pmd-javascript` from 7.0.0 to 7.15.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pmd/pmd/releases">net.sourceforge.pmd:pmd-javascript's releases</a>.</em></p> <blockquote> <h2>PMD 7.15.0 (27-June-2025)</h2> <h2>27-June-2025 - 7.15.0</h2> <p>The PMD team is pleased to announce PMD 7.15.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> </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/#rule-test-schema">Rule Test Schema</a></li> </ul> </li> <li><a href="https://github.com/pmd/pmd/blob/HEAD/#financial-contributions">💵 Financial Contributions</a></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> <ul> <li>The new Apex rule <a href="https://docs.pmd-code.org/pmd-doc-7.15.0/pmd_rules_apex_design.html#avoidbooleanmethodparameters"><code>AvoidBooleanMethodParameters</code></a> finds methods that take a boolean parameter. This can make method calls difficult to understand and maintain as the method is clearly doing two things.</li> </ul> <h3>🐛 Fixed Issues</h3> <ul> <li>apex-design <ul> <li><a href="https://redirect.github.com/pmd/pmd/issues/5427">#5427</a>: [apex] New Rule: Avoid Boolean Method Parameters</li> </ul> </li> <li>apex-security <ul> <li><a href="https://redirect.github.com/pmd/pmd/issues/5788">#5788</a>: [apex] ApexCRUDViolation unable to detect insecure SOQL if it is a direct input argument</li> </ul> </li> <li>doc <ul> <li><a href="https://redirect.github.com/pmd/pmd/issues/5790">#5790</a>: [doc] Website rule reference pages are returning 404</li> </ul> </li> <li>java-bestpractices <ul> <li><a href="https://redirect.github.com/pmd/pmd/issues/5785">#5785</a>: [java] UnusedPrivateField doesn't play well with UnnecessaryWarningSuppression</li> <li><a href="https://redirect.github.com/pmd/pmd/issues/5793">#5793</a>: [java] NonExhaustiveSwitch fails on exhaustive switch with sealed class</li> </ul> </li> <li>java-codestyle <ul> <li><a href="https://redirect.github.com/pmd/pmd/issues/1639">#1639</a>: [java] UnnecessaryImport false positive for multiline @<!-- raw HTML omitted -->link Javadoc</li> <li><a href="https://redirect.github.com/pmd/pmd/issues/2304">#2304</a>: [java] UnnecessaryImport false positive for on-demand imports in JavaDoc</li> <li><a href="https://redirect.github.com/pmd/pmd/issues/5832">#5832</a>: [java] UnnecessaryImport false positive for multiline @<!-- raw HTML omitted -->see Javadoc</li> </ul> </li> <li>java-design <ul> <li><a href="https://redirect.github.com/pmd/pmd/issues/5804">#5804</a>: [java] UselessOverridingMethod doesn't play well with UnnecessarySuppressWarning</li> </ul> </li> </ul> <h3>🚨 API Changes</h3> <h4>Rule Test Schema</h4> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pmd/pmd/commit/f06835e0afc59b11f440fffd999d13ebe48a43d2"><code>f06835e</code></a> [release] prepare release pmd_releases/7.15.0</li> <li><a href="https://github.com/pmd/pmd/commit/e84f47ade44726923f65d60a66fa39677ab41328"><code>e84f47a</code></a> Prepare pmd release 7.15.0</li> <li><a href="https://github.com/pmd/pmd/commit/8e5654fa786955f969b6904241fd56b2d10bb6b3"><code>8e5654f</code></a> [ci] publish-snapshot/release: also create javadocs for kotlin (dokka)</li> <li><a href="https://github.com/pmd/pmd/commit/48e6c5fb906858bce774dcdf1aa54684705be54e"><code>48e6c5f</code></a> [doc] Fix javadoc plugin offline link configuration</li> <li><a href="https://github.com/pmd/pmd/commit/77276fb5453220a3951c29004645f44552ff111b"><code>77276fb</code></a> [ci] Fix condition for publish-release</li> <li><a href="https://github.com/pmd/pmd/commit/2b40c9eac39b4f4b450edde6a316d568e03de900"><code>2b40c9e</code></a> [ci] Fix regression tester script for release builds</li> <li><a href="https://github.com/pmd/pmd/commit/888eb624616dcc660c096d5136a8c3768a32851d"><code>888eb62</code></a> [ci] Fix dogfood check during release builds</li> <li><a href="https://github.com/pmd/pmd/commit/59e32be4d8a807c4ef378aa1a2869e89df1aa660"><code>59e32be</code></a> Bump build-tools from 30 to 32 (<a href="https://redirect.github.com/pmd/pmd/issues/5853">#5853</a>)</li> <li><a href="https://github.com/pmd/pmd/commit/5e2bf355ae7af818cc5f81f52008e524fc4693d5"><code>5e2bf35</code></a> [ci] New "Publish Release" workflow (<a href="https://redirect.github.com/pmd/pmd/issues/5745">#5745</a>)</li> <li><a href="https://github.com/pmd/pmd/commit/6462b0cf0993b72e9093e0bbd095bc0b9aebecef"><code>6462b0c</code></a> [ci] Small fixes</li> <li>Additional commits viewable in <a href="https://github.com/pmd/pmd/compare/pmd_releases/7.0.0...pmd_releases/7.15.0">compare view</a></li> </ul> </details> <br /> Updates `net.sourceforge.pmd:pmd-jsp` from 7.0.0 to 7.15.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pmd/pmd/releases">net.sourceforge.pmd:pmd-jsp's releases</a>.</em></p> <blockquote> <h2>PMD 7.15.0 (27-June-2025)</h2> <h2>27-June-2025 - 7.15.0</h2> <p>The PMD team is pleased to announce PMD 7.15.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> </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/#rule-test-schema">Rule Test Schema</a></li> </ul> </li> <li><a href="https://github.com/pmd/pmd/blob/HEAD/#financial-contributions">💵 Financial Contributions</a></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> <ul> <li>The new Apex rule <a href="https://docs.pmd-code.org/pmd-doc-7.15.0/pmd_rules_apex_design.html#avoidbooleanmethodparameters"><code>AvoidBooleanMethodParameters</code></a> finds methods that take a boolean parameter. This can make method calls difficult to understand and maintain as the method is clearly doing two things.</li> </ul> <h3>🐛 Fixed Issues</h3> <ul> <li>apex-design <ul> <li><a href="https://redirect.github.com/pmd/pmd/issues/5427">#5427</a>: [apex] New Rule: Avoid Boolean Method Parameters</li> </ul> </li> <li>apex-security <ul> <li><a href="https://redirect.github.com/pmd/pmd/issues/5788">#5788</a>: [apex] ApexCRUDViolation unable to detect insecure SOQL if it is a direct input argument</li> </ul> </li> <li>doc <ul> <li><a href="https://redirect.github.com/pmd/pmd/issues/5790">#5790</a>: [doc] Website rule reference pages are returning 404</li> </ul> </li> <li>java-bestpractices <ul> <li><a href="https://redirect.github.com/pmd/pmd/issues/5785">#5785</a>: [java] UnusedPrivateField doesn't play well with UnnecessaryWarningSuppression</li> <li><a href="https://redirect.github.com/pmd/pmd/issues/5793">#5793</a>: [java] NonExhaustiveSwitch fails on exhaustive switch with sealed class</li> </ul> </li> <li>java-codestyle <ul> <li><a href="https://redirect.github.com/pmd/pmd/issues/1639">#1639</a>: [java] UnnecessaryImport false positive for multiline @<!-- raw HTML omitted -->link Javadoc</li> <li><a href="https://redirect.github.com/pmd/pmd/issues/2304">#2304</a>: [java] UnnecessaryImport false positive for on-demand imports in JavaDoc</li> <li><a href="https://redirect.github.com/pmd/pmd/issues/5832">#5832</a>: [java] UnnecessaryImport false positive for multiline @<!-- raw HTML omitted -->see Javadoc</li> </ul> </li> <li>java-design <ul> <li><a href="https://redirect.github.com/pmd/pmd/issues/5804">#5804</a>: [java] UselessOverridingMethod doesn't play well with UnnecessarySuppressWarning</li> </ul> </li> </ul> <h3>🚨 API Changes</h3> <h4>Rule Test Schema</h4> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pmd/pmd/commit/f06835e0afc59b11f440fffd999d13ebe48a43d2"><code>f06835e</code></a> [release] prepare release pmd_releases/7.15.0</li> <li><a href="https://github.com/pmd/pmd/commit/e84f47ade44726923f65d60a66fa39677ab41328"><code>e84f47a</code></a> Prepare pmd release 7.15.0</li> <li><a href="https://github.com/pmd/pmd/commit/8e5654fa786955f969b6904241fd56b2d10bb6b3"><code>8e5654f</code></a> [ci] publish-snapshot/release: also create javadocs for kotlin (dokka)</li> <li><a href="https://github.com/pmd/pmd/commit/48e6c5fb906858bce774dcdf1aa54684705be54e"><code>48e6c5f</code></a> [doc] Fix javadoc plugin offline link configuration</li> <li><a href="https://github.com/pmd/pmd/commit/77276fb5453220a3951c29004645f44552ff111b"><code>77276fb</code></a> [ci] Fix condition for publish-release</li> <li><a href="https://github.com/pmd/pmd/commit/2b40c9eac39b4f4b450edde6a316d568e03de900"><code>2b40c9e</code></a> [ci] Fix regression tester script for release builds</li> <li><a href="https://github.com/pmd/pmd/commit/888eb624616dcc660c096d5136a8c3768a32851d"><code>888eb62</code></a> [ci] Fix dogfood check during release builds</li> <li><a href="https://github.com/pmd/pmd/commit/59e32be4d8a807c4ef378aa1a2869e89df1aa660"><code>59e32be</code></a> Bump build-tools from 30 to 32 (<a href="https://redirect.github.com/pmd/pmd/issues/5853">#5853</a>)</li> <li><a href="https://github.com/pmd/pmd/commit/5e2bf355ae7af818cc5f81f52008e524fc4693d5"><code>5e2bf35</code></a> [ci] New "Publish Release" workflow (<a href="https://redirect.github.com/pmd/pmd/issues/5745">#5745</a>)</li> <li><a href="https://github.com/pmd/pmd/commit/6462b0cf0993b72e9093e0bbd095bc0b9aebecef"><code>6462b0c</code></a> [ci] Small fixes</li> <li>Additional commits viewable in <a href="https://github.com/pmd/pmd/compare/pmd_releases/7.0.0...pmd_releases/7.15.0">compare view</a></li> </ul> </details> <br /> <details> <summary>Most Recent Ignore Conditions Applied to This Pull Request</summary> | Dependency Name | Ignore Conditions | | --- | --- | | net.sourceforge.pmd:pmd-core | [> 7.0.0] | </details> 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] <supp...@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Andreas Dangel <andreas.dan...@pmd-code.org> To unsubscribe from these emails, change your notification settings at https://github.com/pmd/pmd-designer/settings/notifications _______________________________________________ Pmd-commits mailing list Pmd-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/pmd-commits