Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump archunit-junit5-engine from 0.17.0 to 0.18.0 #7646

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Apr 19, 2021

Bumps archunit-junit5-engine from 0.17.0 to 0.18.0.

Release notes

Sourced from archunit-junit5-engine's releases.

ArchUnit 0.18.0

Breaking Changes

  • JavaClass.get{All}Interfaces() is now JavaClass.get{All}RawInterfaces() to be consistent with regards to the generic JavaClass.getInterfaces(). We decided that this is still a less painful way than deprecating getInterfaces(), introducting a new getGenericInterfaces(), then deprecate getGenericInterfaces() in favor of getInterfaces() in a later release. To be consistent with other places in ArchUnit JavaClass.getInterfaces() needs to provide the generic version of the interfaces (compare e.g. JavaClass.getSuperclass()).

Enhancements

Core

  • Support for Java Records (see #295; thanks a lot to @​rweisleder)
  • JavaClass now knows its generic interfaces (retrievable via JavaClass.getInterfaces()). Furthermore type arguments of generic interfaces are now part of the JavaClass.directDependencies{From/To}Self (see #551)

Lang

  • New syntax methods classes().that().containAny{Members,Fields,Methods,...}That(..) (see #553; thanks a lot to @​nils-christian)

Library

  • Added an API to calculate Software Architecture Metrics inspired by John Lakos, Robert C. Martin and Herbert Dowalil. For further details check the user guide (see #572; thanks a lot to @​hankem and @​stefanhechtltng and to @​hdowalil for the inspiration and support)

Further Acknowledgement

Commits
  • 165c695 adjust expected POMs to upgraded dependencies
  • 4e0b214 prepare release 0.18.0
  • 389d876 Add software architecture metrics #572
  • 772dc98 extend user guide for software architecture metrics
  • c8ec061 add Visibility Metrics by Herbert Dowalil
  • e8ac8df add Component Dependency Metrics by Robert C. Martin
  • e5aaa68 add Lakos software architecture metrics
  • 36d83dc Upgrade some dependencies #571
  • 011cada Bump kramdown from 2.3.0 to 2.3.1 in /docs
  • d9ae7cc Bump asciidoctorj-diagram from 2.1.0 to 2.1.2
  • Additional commits viewable in compare view

Dependabot compatibility score

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 commands and options

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

Bumps [archunit-junit5-engine](https://github.com/TNG/ArchUnit) from 0.17.0 to 0.18.0.
- [Release notes](https://github.com/TNG/ArchUnit/releases)
- [Commits](TNG/ArchUnit@v0.17.0...v0.18.0)

Signed-off-by: dependabot[bot] <support@github.com>
@Siedlerchr Siedlerchr merged commit cd1a8c3 into main Apr 19, 2021
@Siedlerchr Siedlerchr deleted the dependabot/gradle/com.tngtech.archunit-archunit-junit5-engine-0.18.0 branch April 19, 2021 10:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant