github enofex/taikai v2.6.0
2.6.0

5 hours ago

What's Changed

🎉 New Features

  • Add Kotlin/JVM support and a Spring Kotlin demo by @bodiam in #389
  • Add fieldsShouldMatch to the naming rules
  • Add shouldBePackagePrivate to the Spring service rules

🐞 Bug Fixes

  • Exclude interfaces from utilityClassesShouldBeFinalAndHavePrivateConstructor; the rule now also requires every constructor to be private, not just one
  • noUsageOfDeprecatedAPIs now also reports deprecated methods of Object and Enum, such as finalize()

📔 Documentation

  • Add a Spring Java demo and package both demos by feature
  • Add more architecture rules to both demos and align the Java and Kotlin demo tests
  • Add the "Check architecture constraints" display name to the @TestFactory examples
  • Fix the docs for TaikaiCheck#check()
  • Fix and clarify the Javadoc and documentation of several rules

Other Changes

  • Split the build into the modules taikai-core and taikai-kotlin; the core artifact keeps the coordinates com.enofex:taikai
  • Clean up code and fix style nits

🔨 Dependency Upgrades

  • Bump spring-boot.version from 4.1.1 to 4.1.2 by @dependabot[bot] in #391
  • Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.6.0 to 3.6.1 by @dependabot[bot] in #392
  • Bump kotlin.version from 2.3.21 to 2.4.21 by @dependabot[bot] in #393
  • Bump spring.version from 7.0.9 to 7.0.10 by @dependabot[bot] in #394
  • Bump org.apache.maven.plugins:maven-surefire-plugin from 3.6.0 to 3.6.1 by @dependabot[bot] in #395

Full Changelog: v2.4.0...v2.6.0

Don't miss a new taikai release

NewReleases is sending notifications on new releases.