dependabot[bot] opened a new pull request, #3716: URL: https://github.com/apache/causeway/pull/3716
Bumps `archunit.version` from 1.4.2 to 1.5.0. Updates `com.tngtech.archunit:archunit-junit5-api` from 1.4.2 to 1.5.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/TNG/ArchUnit/releases">com.tngtech.archunit:archunit-junit5-api's releases</a>.</em></p> <blockquote> <h2>ArchUnit 1.5.0</h2> <h1>Enhancements</h1> <h2>Core</h2> <ul> <li>Support Java 27 / class file major version 71 (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1618">#1618</a>)</li> <li>Improve descriptions of <code>JavaAccess.Predicates.originOwner</code> and <code>JavaAccess.Predicates.targetOwner</code> (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1603">#1603</a>; thanks to <a href="https://github.com/StefanGraeber"><code>@​StefanGraeber</code></a> 👋)</li> <li>Expose information on sealed classes via <code>JavaClass</code>: <code>isSealed()</code> and <code>getPermittedSubclasses()</code> (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1677">#1677</a>)</li> <li>Consider dependencies from caught exceptions (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1555">#1555</a>; thanks to <a href="https://github.com/bannmann"><code>@​bannmann</code></a> 👋)</li> <li><code>ImportOption.DoNotIncludeTests</code> and <code>OnlyIncludeTests</code> consider tests in custom Gradle source sets (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1660">#1660</a>; thanks to <a href="https://github.com/Develop-KIM"><code>@​Develop-KIM</code></a> 👋)</li> </ul> <h2>Lang</h2> <ul> <li><code>ArchConditions</code> offers new <code>ArchCondition<JavaClass> haveAnyDependenciesThat(DescribedPredicate<Dependency>)</code> (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1580">#1580</a>; thanks to <a href="https://github.com/wakingrufus"><code>@​wakingrufus</code></a> 👋)</li> </ul> <h2>Library</h2> <ul> <li><code>ArchitectureMetrics.lakosMetrics</code> is computed much more performantly (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1629">#1629</a>; thanks to <a href="https://github.com/ThanosTsiamis"><code>@​ThanosTsiamis</code></a> 👋)</li> <li><code>TextFileBasedViolationStore</code> is now thread-safe under parallel test execution (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1656">#1656</a>; thanks to <a href="https://github.com/kelunik"><code>@​kelunik</code></a> 👋)</li> <li><code>ModuleDependency</code> now provides stable descriptions (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1648">#1648</a>; thanks to <a href="https://github.com/DragonFSKY"><code>@​DragonFSKY</code></a> 👋)</li> </ul> <h2>JUnit</h2> <ul> <li><code>archunit-junit6</code> supports ArchUnit with JUnit 6 (<del><a href="https://redirect.github.com/TNG/ArchUnit/issues/1556">#1556</a></del>, <del><a href="https://redirect.github.com/TNG/ArchUnit/issues/1658">#1658</a></del>, <a href="https://redirect.github.com/TNG/ArchUnit/issues/1659">#1659</a>; many thanks to <a href="https://github.com/arukiidou"><code>@​arukiidou</code></a> & <a href="https://github.com/schulzjo-tng"><code>@​schulzjo-tng</code></a> 👋)</li> <li><code>AnalyzeClasses</code> supports individual classes (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1569">#1569</a>; thanks to <a href="https://github.com/TheManWhoStaresAtCode"><code>@​TheManWhoStaresAtCode</code></a> 👋)</li> <li><em>Preparation:</em> <code>archunit-junit:0.9.0</code> (which was renamed with <a href="https://github.com/TNG/ArchUnit/releases/tag/v0.9.0">ArchUnit 0.9.0</a>) now relocates to <code>archunit-junit4:0.9.0</code> (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1673">#1673</a>; thanks to <a href="https://github.com/schulzjo-tng"><code>@​schulzjo-tng</code></a> 👋) – will be published after <a href="https://redirect.github.com/TNG/ArchUnit/issues/1684">#1684</a> 🙈</li> </ul> <h2>Documentation</h2> <ul> <li>Document <code>Priority</code> (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1671">#1671</a>; thanks to <a href="https://github.com/TheManWhoStaresAtCode"><code>@​TheManWhoStaresAtCode</code></a> 👋)</li> <li>Document Package Identifiers in User Guide (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1672">#1672</a>; thanks to <a href="https://github.com/TheManWhoStaresAtCode"><code>@​TheManWhoStaresAtCode</code></a> 👋)</li> </ul> <h1>Internal Improvements</h1> <ul> <li>Text files now use UNIX line breaks (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1602">#1602</a>, <a href="https://redirect.github.com/TNG/ArchUnit/issues/1611">#1611</a>; thanks to <a href="https://github.com/StefanGraeber"><code>@​StefanGraeber</code></a> 👋)</li> <li>Update Gradle from 8 to 9; build & test with JDK 25 (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1550">#1550</a>, and also <a href="https://redirect.github.com/TNG/ArchUnit/issues/1612">#1612</a>, <a href="https://redirect.github.com/TNG/ArchUnit/issues/1619">#1619</a>)</li> <li>Separate integration tests by JUnit version (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1636">#1636</a>; many thanks to <a href="https://github.com/schulzjo-tng"><code>@​schulzjo-tng</code></a> 👋)</li> <li>Replace <code>junit-dataprovider</code> with <code>junit-jupiter-params</code> (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1655">#1655</a>)</li> <li>ArchUnit releases now update Maven examples (and Gradle wrapper) of <a href="https://github.com/TNG/ArchUnit-Examples">ArchUnit-Examples</a> (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1450">#1450</a>)</li> <li>Avoid managing hamcrest dependency (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1467">#1467</a>; thanks to <a href="https://github.com/TheManWhoStaresAtCode"><code>@​TheManWhoStaresAtCode</code></a> 👋)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/TNG/ArchUnit/commit/502d782bfbf2632a2c9f943a502ddd8cc3e3c46d"><code>502d782</code></a> prepare release 1.5.0</li> <li><a href="https://github.com/TNG/ArchUnit/commit/4f26fccd784d37f469e743950f8e0a3ff686d64b"><code>4f26fcc</code></a> fix testRelease exec() and task registration for Gradle 9</li> <li><a href="https://github.com/TNG/ArchUnit/commit/96af98457c924289ecff834737eebd8a55bddda6"><code>96af984</code></a> add new developers</li> <li><a href="https://github.com/TNG/ArchUnit/commit/e427828fcb9b09117cd0e59a471314218f8331d5"><code>e427828</code></a> consolidate POM checks during CI and release</li> <li><a href="https://github.com/TNG/ArchUnit/commit/a30f6e3465ed3cb0868607debf80bf83e741b5f0"><code>a30f6e3</code></a> Bump gradle/actions from 6 to 6.2.0</li> <li><a href="https://github.com/TNG/ArchUnit/commit/a036c08707c50e6f7091754e63389f5bd2aaec64"><code>a036c08</code></a> Bump com.github.ben-manes.versions from 0.57.0 to 0.58.0</li> <li><a href="https://github.com/TNG/ArchUnit/commit/24a9d9e10d4bb5ba5c5678d36810ef2397470163"><code>24a9d9e</code></a> Bump actions/setup-java from 5.6.0 to 5.7.0</li> <li><a href="https://github.com/TNG/ArchUnit/commit/9944244c116f2724ac5bc1d02c73ca10af1c92e4"><code>9944244</code></a> detect custom Gradle test source sets in test import options (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1660">#1660</a>)</li> <li><a href="https://github.com/TNG/ArchUnit/commit/51fd6c9e90c681a3d644f8a1e86a428f64fe3418"><code>51fd6c9</code></a> detect custom Gradle test source sets in test import options</li> <li><a href="https://github.com/TNG/ArchUnit/commit/65f4cd3a60c48b0654daa4662b563e6b8545e221"><code>65f4cd3</code></a> add support for dependencies from caught exceptions (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1555">#1555</a>)</li> <li>Additional commits viewable in <a href="https://github.com/TNG/ArchUnit/compare/v1.4.2...v1.5.0">compare view</a></li> </ul> </details> <br /> Updates `com.tngtech.archunit:archunit-junit5-engine` from 1.4.2 to 1.5.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/TNG/ArchUnit/releases">com.tngtech.archunit:archunit-junit5-engine's releases</a>.</em></p> <blockquote> <h2>ArchUnit 1.5.0</h2> <h1>Enhancements</h1> <h2>Core</h2> <ul> <li>Support Java 27 / class file major version 71 (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1618">#1618</a>)</li> <li>Improve descriptions of <code>JavaAccess.Predicates.originOwner</code> and <code>JavaAccess.Predicates.targetOwner</code> (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1603">#1603</a>; thanks to <a href="https://github.com/StefanGraeber"><code>@​StefanGraeber</code></a> 👋)</li> <li>Expose information on sealed classes via <code>JavaClass</code>: <code>isSealed()</code> and <code>getPermittedSubclasses()</code> (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1677">#1677</a>)</li> <li>Consider dependencies from caught exceptions (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1555">#1555</a>; thanks to <a href="https://github.com/bannmann"><code>@​bannmann</code></a> 👋)</li> <li><code>ImportOption.DoNotIncludeTests</code> and <code>OnlyIncludeTests</code> consider tests in custom Gradle source sets (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1660">#1660</a>; thanks to <a href="https://github.com/Develop-KIM"><code>@​Develop-KIM</code></a> 👋)</li> </ul> <h2>Lang</h2> <ul> <li><code>ArchConditions</code> offers new <code>ArchCondition<JavaClass> haveAnyDependenciesThat(DescribedPredicate<Dependency>)</code> (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1580">#1580</a>; thanks to <a href="https://github.com/wakingrufus"><code>@​wakingrufus</code></a> 👋)</li> </ul> <h2>Library</h2> <ul> <li><code>ArchitectureMetrics.lakosMetrics</code> is computed much more performantly (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1629">#1629</a>; thanks to <a href="https://github.com/ThanosTsiamis"><code>@​ThanosTsiamis</code></a> 👋)</li> <li><code>TextFileBasedViolationStore</code> is now thread-safe under parallel test execution (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1656">#1656</a>; thanks to <a href="https://github.com/kelunik"><code>@​kelunik</code></a> 👋)</li> <li><code>ModuleDependency</code> now provides stable descriptions (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1648">#1648</a>; thanks to <a href="https://github.com/DragonFSKY"><code>@​DragonFSKY</code></a> 👋)</li> </ul> <h2>JUnit</h2> <ul> <li><code>archunit-junit6</code> supports ArchUnit with JUnit 6 (<del><a href="https://redirect.github.com/TNG/ArchUnit/issues/1556">#1556</a></del>, <del><a href="https://redirect.github.com/TNG/ArchUnit/issues/1658">#1658</a></del>, <a href="https://redirect.github.com/TNG/ArchUnit/issues/1659">#1659</a>; many thanks to <a href="https://github.com/arukiidou"><code>@​arukiidou</code></a> & <a href="https://github.com/schulzjo-tng"><code>@​schulzjo-tng</code></a> 👋)</li> <li><code>AnalyzeClasses</code> supports individual classes (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1569">#1569</a>; thanks to <a href="https://github.com/TheManWhoStaresAtCode"><code>@​TheManWhoStaresAtCode</code></a> 👋)</li> <li><em>Preparation:</em> <code>archunit-junit:0.9.0</code> (which was renamed with <a href="https://github.com/TNG/ArchUnit/releases/tag/v0.9.0">ArchUnit 0.9.0</a>) now relocates to <code>archunit-junit4:0.9.0</code> (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1673">#1673</a>; thanks to <a href="https://github.com/schulzjo-tng"><code>@​schulzjo-tng</code></a> 👋) – will be published after <a href="https://redirect.github.com/TNG/ArchUnit/issues/1684">#1684</a> 🙈</li> </ul> <h2>Documentation</h2> <ul> <li>Document <code>Priority</code> (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1671">#1671</a>; thanks to <a href="https://github.com/TheManWhoStaresAtCode"><code>@​TheManWhoStaresAtCode</code></a> 👋)</li> <li>Document Package Identifiers in User Guide (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1672">#1672</a>; thanks to <a href="https://github.com/TheManWhoStaresAtCode"><code>@​TheManWhoStaresAtCode</code></a> 👋)</li> </ul> <h1>Internal Improvements</h1> <ul> <li>Text files now use UNIX line breaks (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1602">#1602</a>, <a href="https://redirect.github.com/TNG/ArchUnit/issues/1611">#1611</a>; thanks to <a href="https://github.com/StefanGraeber"><code>@​StefanGraeber</code></a> 👋)</li> <li>Update Gradle from 8 to 9; build & test with JDK 25 (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1550">#1550</a>, and also <a href="https://redirect.github.com/TNG/ArchUnit/issues/1612">#1612</a>, <a href="https://redirect.github.com/TNG/ArchUnit/issues/1619">#1619</a>)</li> <li>Separate integration tests by JUnit version (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1636">#1636</a>; many thanks to <a href="https://github.com/schulzjo-tng"><code>@​schulzjo-tng</code></a> 👋)</li> <li>Replace <code>junit-dataprovider</code> with <code>junit-jupiter-params</code> (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1655">#1655</a>)</li> <li>ArchUnit releases now update Maven examples (and Gradle wrapper) of <a href="https://github.com/TNG/ArchUnit-Examples">ArchUnit-Examples</a> (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1450">#1450</a>)</li> <li>Avoid managing hamcrest dependency (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1467">#1467</a>; thanks to <a href="https://github.com/TheManWhoStaresAtCode"><code>@​TheManWhoStaresAtCode</code></a> 👋)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/TNG/ArchUnit/commit/502d782bfbf2632a2c9f943a502ddd8cc3e3c46d"><code>502d782</code></a> prepare release 1.5.0</li> <li><a href="https://github.com/TNG/ArchUnit/commit/4f26fccd784d37f469e743950f8e0a3ff686d64b"><code>4f26fcc</code></a> fix testRelease exec() and task registration for Gradle 9</li> <li><a href="https://github.com/TNG/ArchUnit/commit/96af98457c924289ecff834737eebd8a55bddda6"><code>96af984</code></a> add new developers</li> <li><a href="https://github.com/TNG/ArchUnit/commit/e427828fcb9b09117cd0e59a471314218f8331d5"><code>e427828</code></a> consolidate POM checks during CI and release</li> <li><a href="https://github.com/TNG/ArchUnit/commit/a30f6e3465ed3cb0868607debf80bf83e741b5f0"><code>a30f6e3</code></a> Bump gradle/actions from 6 to 6.2.0</li> <li><a href="https://github.com/TNG/ArchUnit/commit/a036c08707c50e6f7091754e63389f5bd2aaec64"><code>a036c08</code></a> Bump com.github.ben-manes.versions from 0.57.0 to 0.58.0</li> <li><a href="https://github.com/TNG/ArchUnit/commit/24a9d9e10d4bb5ba5c5678d36810ef2397470163"><code>24a9d9e</code></a> Bump actions/setup-java from 5.6.0 to 5.7.0</li> <li><a href="https://github.com/TNG/ArchUnit/commit/9944244c116f2724ac5bc1d02c73ca10af1c92e4"><code>9944244</code></a> detect custom Gradle test source sets in test import options (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1660">#1660</a>)</li> <li><a href="https://github.com/TNG/ArchUnit/commit/51fd6c9e90c681a3d644f8a1e86a428f64fe3418"><code>51fd6c9</code></a> detect custom Gradle test source sets in test import options</li> <li><a href="https://github.com/TNG/ArchUnit/commit/65f4cd3a60c48b0654daa4662b563e6b8545e221"><code>65f4cd3</code></a> add support for dependencies from caught exceptions (<a href="https://redirect.github.com/TNG/ArchUnit/issues/1555">#1555</a>)</li> <li>Additional commits viewable in <a href="https://github.com/TNG/ArchUnit/compare/v1.4.2...v1.5.0">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 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]
