TNG/ArchUnit (com.tngtech.archunit:archunit-junit5)
### [`v1.2.1`](https://togithub.com/TNG/ArchUnit/releases/tag/v1.2.1): ArchUnit 1.2.1
### Bug Fixes
- Fix crash on importing inner classes that use `+=` string concatenation on outer class private field (see [#1146](https://togithub.com/TNG/ArchUnit/issues/1146), [#1194](https://togithub.com/TNG/ArchUnit/issues/1194))
### [`v1.2.0`](https://togithub.com/TNG/ArchUnit/releases/tag/v1.2.0): ArchUnit 1.2.0
### Enhancements
#### Core
- Add support for Java 22 (see [#1172](https://togithub.com/TNG/ArchUnit/issues/1172); thanks a lot to [@hankem](https://togithub.com/hankem))
- New methods `{JavaType/JavaMember}.getAllInvolvedRawTypes()` to quickly detect all raw types contributing to a type (e.g. `List extends Serializable>`) or member (e.g. `List extends Serializable> method(Set args) {..}`) (see [#723](https://togithub.com/TNG/ArchUnit/issues/723); thanks a lot to [@leonardhusmann](https://togithub.com/leonardhusmann))
#### Lang
- New rules API `FieldsShould.{be/notBe}AccessedByMethodsThat(predicate)` to prevent fields from being accessed by certain methods (see [#857](https://togithub.com/TNG/ArchUnit/issues/857); thanks a lot to [@leonardhusmann](https://togithub.com/leonardhusmann))
#### Library
- New extensive modules rule syntax to support easier checks for modularization (dependency direction, API surface, ...) (compare the [user guide](https://www.archunit.org/userguide/html/000\_Index.html#\_modularization_rules); see [#1078](https://togithub.com/TNG/ArchUnit/issues/1078))
#### JUnit
- Support JUnit Platform 1.10.1 (see [#1157](https://togithub.com/TNG/ArchUnit/issues/1157) and [#1186](https://togithub.com/TNG/ArchUnit/issues/1186); thanks a lot to [@hankem](https://togithub.com/hankem))
### Further Acknowledgement
- Thanks a lot to [@SimonVerhoeven](https://togithub.com/SimonVerhoeven) for improving the user guide (see [#1140](https://togithub.com/TNG/ArchUnit/issues/1140))
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
1.1.0
->1.2.1
Release Notes
TNG/ArchUnit (com.tngtech.archunit:archunit-junit5)
### [`v1.2.1`](https://togithub.com/TNG/ArchUnit/releases/tag/v1.2.1): ArchUnit 1.2.1 ### Bug Fixes - Fix crash on importing inner classes that use `+=` string concatenation on outer class private field (see [#1146](https://togithub.com/TNG/ArchUnit/issues/1146), [#1194](https://togithub.com/TNG/ArchUnit/issues/1194)) ### [`v1.2.0`](https://togithub.com/TNG/ArchUnit/releases/tag/v1.2.0): ArchUnit 1.2.0 ### Enhancements #### Core - Add support for Java 22 (see [#1172](https://togithub.com/TNG/ArchUnit/issues/1172); thanks a lot to [@hankem](https://togithub.com/hankem)) - New methods `{JavaType/JavaMember}.getAllInvolvedRawTypes()` to quickly detect all raw types contributing to a type (e.g. `List extends Serializable>`) or member (e.g. `List extends Serializable> method(SetConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.