github TNG/ArchUnit v1.4.0
ArchUnit 1.4.0

one day ago

Enhancements

Core

  • Support Java 24 / class file major version 68 (#1364)

Lang

  • Improve performance for transitive dependency checks (#1381; thanks to @To6i 👏)

Library

  • New GeneralCodingRules.OLD_DATE_AND_TIME_CLASSES_SHOULD_NOT_BE_USED (#1385; thanks to @Bukama 👏)
  • Improve GeneralCodingRules.testClassesShouldResideInTheSamePackageAsImplementation to not fail for classes with no tests in their packages (#1368; thanks to @krzysztof-owczarek 👏)

JUnit

  • Fix failure when junit.testFilter is used (#1361; thanks to @Sparkymann 👏)
  • Enable @AnalyzeClasses annotation to be used as meta annotation (#1300; thanks to @mathze 👏)

Documentation

  • Fix user guide describing wrong default behavior of @AnalyzeClasses (#1406)
  • Clarify Slices documentation (#1366; thanks to @mipo256 👏)

Internal improvements

  • Run tests with JUnit Platform to pave the way to migrate to JUnit 5 (#1294)
  • Update Gradle Wrapper from 7.6 to 8.12 (#1392)
  • Extend CI to run tests with JDK 21 (#1408)

Don't miss a new ArchUnit release

NewReleases is sending notifications on new releases.