github assertj/assertj assertj-build-4.0.0-M1
v4.0.0-M1

latest releases: assertj-build-3.27.7, assertj-build-3.27.6, assertj-build-3.27.5...
pre-release16 months ago

🧩 Binary Compatibility

This release is binary incompatible with the previous major version.

💥 Breaking Changes

  • Raise required Java version to 17 #3447

🚫 Deprecated

  • Set since = "3" and forRemoval = true for all deprecations #3762

Core

  • Deprecate @VisibleForTesting for removal #3755

⚡ Improvements

  • Run OpenRewrite Java 17 recipe #3759
  • Add missing module descriptor to assertj-guava, adopt module-only build #3771
  • Centralize maven-enforcer-plugin execution, append configurations

Core

  • Replace isSealed reflection-based implementation with JDK built-in implementation #3081
  • Replace isRecord reflection-based implementation with JDK built-in implementation #3079
  • Add missing java.sql module dependency
  • Fix typo in TemporalUnitLessThanOffset Javadoc #3783
  • Move script testing to separate module, improve test portability #3785
  • Abort tests when symbolic links cannot be created #3788

🔨 Dependency Upgrades

Core

  • Upgrade to Byte Buddy 1.17.1 #3773
  • Upgrade to JUnit BOM 5.12.0 #3779

❤️ Contributors

Thanks to all the contributors who worked on this release:

@aalmiray @RaphaelJenni @SimonHarte @etrandafir93 @fml2 @Bananeweizen @lobaorn @sormuras

Don't miss a new assertj release

NewReleases is sending notifications on new releases.