3.2.1
github-actions
released this
31 Jan 23:28
·
87 commits
to refs/heads/master
since this release
๐จ Removed
- [MENFORCER-435] - Remove not needed maven-dependency-tree and maven-compat (#202) @slawekjaranowski
- remove specific IDE m2e files (#192) @olamy
๐ New features and improvements
- [MENFORCER-463] - Change success message from executed to passed (#242) @slawekjaranowski
- [MENFORCER-415] - Move error message to MojoException (#239) @slawekjaranowski
- [MENFORCER-460] - Deprecate display-info mojo (#237) @slawekjaranowski
- [MENFORCER-458] - Move Build-in rules to new API (#236) @slawekjaranowski
- [MENFORCER-458] - Move Build-in rules to new API (#233) @slawekjaranowski
- [MENFORCER-458] - Move Require Java, Maven Version to new API (#232) @slawekjaranowski
- [MENFORCER-458] - Move Require Property,Environment to new API (#231) @slawekjaranowski
- [MENFORCER-458] - Move Require*Checksum to new API (#230) @slawekjaranowski
- [MENFORCER-458] - Move RequireFiles* to new API (#228) @slawekjaranowski
- [MENFORCER-458] - Move RequireOS to new API (#227) @slawekjaranowski
- [MENFORCER-456] - New Enforcer API - RuleConfigProvider (#220) @slawekjaranowski
- [MENFORCER-444] - Improve error message for failed version rules (#218) @kwin
- [MENFORCER-455] - New Enforcer API (#216) @slawekjaranowski
- [MENFORCER-445] - Include JAVA_HOME location in the Java rule failure messages (#213) @psiroky
- [MENFORCER-454] - Deprecate 'rules' property and introduce 'enforcer.rules' as a replacement (#211) @psiroky
- [MENFORCER-431] - Introduce option to skip specific rules via custom property (#205) @psiroky
- [MENFORCER-453] - Mange rules configuration by plugin (#207) @slawekjaranowski
- [MENFORCER-435] - Replacing maven-compat and maven-dependency-tree usage with Resolver (#198) @ajarmoniuk
- [MENFORCER-440] - Allow 8 as JDK version for requireJavaVersion (#195) @slawekjaranowski
- [MENFORCER-411] - DependencyConvergence takes include/exclude parameters to filter errors (#136) @fdfea
- [MENFORCER-427] - New rule to ban dynamic versions (#187) @kwin
- [MENFORCER-430] - Allow one of many files in RequireFiles rules to pass (#183) @raupachz
- [MENFORCER-423] - Add rule to enforce an explicit dependency scope (#179) @kwin
- [MENFORCER-422] - Added externalRules rule (#180) @gastaldi
- [MENFORCER-397] - allow no rules (#178) @raupachz
- [MENFORCER-398] - show rules processed (#175) @raupachz
- [MENFORCER-424] - add enforcer rule which bans scope from (#169) @kwin
๐ Bug Fixes
- [MENFORCER-462] - Execute ReactorModuleConvergence only once (#241) @slawekjaranowski
- [MENFORCER-461] - Fix NPE in RequirePluginVersions (#240) @slawekjaranowski
- [MENFORCER-459] - Avoid NullPointerException where there is no plugins (#193) @turbanoff
- [MENFORCER-434] - Regression bannedDependencies - matching with not existing versions (#223) @slawekjaranowski
- [MENFORCER-378] - Regression for non existing optional dependency (#222) @slawekjaranowski
- [MENFORCER-407] - Regression for dependencyConvergence - transitive provided (#221) @slawekjaranowski
๐ฆ Dependency updates
- [MENFORCER-457] - Bump assertj-core from 3.24.1 to 3.24.2 (#235) @dependabot
- [MENFORCER-443] - Bump junit-bom from 5.9.1 to 5.9.2 (#229) @dependabot
- [MENFORCER-457] - Bump assertj-core from 3.24.0 to 3.24.1 (#226) @dependabot
- [MENFORCER-457] - Bump assertj-core from 3.23.1 to 3.24.0 (#219) @dependabot
- [MENFORCER-442] - Bump mockito.version from 4.10.0 to 4.11.0 (#209) @dependabot
- [MENFORCER-449] - Bump mrm-maven-plugin from 1.4.1 to 1.5.0 (#200) @dependabot
- [MENFORCER-448] - Upgrade maven-parent from 38 to 39 (#201) @psiroky
- [MENFORCER-446] - Bump plexus-utils from 3.4.2 to 3.5.0 (#189) @dependabot
- [MENFORCER-443] - Bump junit-bom from 5.9.0 to 5.9.1 (#186) @dependabot
- [MENFORCER-442] - Bump mockito.version from 4.7.0 to 4.10.0 (#197) @dependabot
- [MENFORCER-441] - Bump maven-common-artifact-filters from 3.2.0 to 3.3.2 (#185) @dependabot
- [MENFORCER-438] - Upgrade maven-plugin parent to 38 - cleanup (#194) @slawekjaranowski
- Bump mrm-maven-plugin from 1.3.0 to 1.4.1 (#168) @dependabot
- Bump maven-plugin-testing-harness from 3.1.0 to 3.3.0 (#164) @dependabot
- Bump mockito.version from 4.6.1 to 4.7.0 (#181) @dependabot
- Bump junit-bom from 5.8.2 to 5.9.0 (#177) @dependabot
๐ Documentation updates
- [MENFORCER-425] - Clarify usage of maven-enforcer-rules (#215) @kwin
- Fix javadoc of "fail" parameter (#166) @kwin
- [MENFORCER-361] - Add link to newly introduced rule to index (#174) @kwin
- [MENFORCER-425] - clarify class loading of custom rules (#167) @kwin
๐ป Maintenance
- [MENFORCER-464] - Refresh site descriptors (#243) @slawekjaranowski
- [MENFORCER-450] - Code cleanup (#238) @slawekjaranowski
- [MENFORCER-447] - RequireNoRepositories skip repositories defined in settings.xml (#225) @slawekjaranowski
- [MENFORCER-447] - Skip tests for banDuplicatePomDependencyVersions and requireProfileIdsExist with Maven 4 (#224) @slawekjaranowski
- MENFORCER-435: Fixing unit tests (#214) @ajarmoniuk
- [MENFORCER-454] - Log warning only if the '-Drules' is actually used (#212) @psiroky
- [MENFORCER-431] - Clean-up - use List instead of String[] (#210) @psiroky
- [MENFORCER-452] - Manage all Maven Core dependencies as provided (#206) @slawekjaranowski
- [MENFORCER-451] - Refresh download page (#204) @slawekjaranowski
- [MENFORCER-450] - Code cleanup (#203) @slawekjaranowski
- Add test for confirmation of failed bannedPlugins (#199) @slawekjaranowski