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.version from 0.17.0 to 0.18.0 #332

Merged
merged 1 commit into from
Apr 18, 2021

Conversation

dependabot[bot]
Copy link
Contributor

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

Bumps archunit.version from 0.17.0 to 0.18.0.
Updates archunit-junit5 from 0.17.0 to 0.18.0

Release notes

Sourced from archunit-junit5'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

Updates 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 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.version` from 0.17.0 to 0.18.0.

Updates `archunit-junit5` 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)

Updates `archunit-junit5-engine` 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] <[email protected]>
@dependabot dependabot bot added dependencies Update of dependencies java Pull requests that update Maven Java dependencies labels Apr 15, 2021
@uhafner uhafner merged commit b0cf41e into master Apr 18, 2021
@uhafner uhafner deleted the dependabot/maven/archunit.version-0.18.0 branch April 18, 2021 14:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Update of dependencies java Pull requests that update Maven Java dependencies
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant