0.11.0
Breaking Changes
- Require positive results by default by @simonthum in #201
With this change, ArchUnitNET requires each test to have at least one successful evaluation for each checked rule. With this, tests likewill fail, because no type matches the precondition. This helps to prevent mistakes, where e.g. a change to a test leads to it no longer matching any type.Types().That().Are("ThisClassDoesNotExist"). …
This behaviour can be deactivated by using theWithoutRequiringPositiveResults
function:Types().That().Are("ThisClassDoesNotExist"). … .WithoutRequiringPositiveResults()
Features
- added Fluent Syntax for classes that are records by @francisgauthier1 in #259
- Issue: #269 Least effort implementation of a clearable Architecture cache by @thojaw in #270
Enhancements
- Add missing closing parenthesis in readme by @TristanJSchoenmakers in #221
- Add TngTech prefix to package names in README by @bazile in #222
- perf(loader): improve assembly loading by @alexanderlinne in #250
Dependency Updates
Full Changes: 0.10.6...0.11.0