🚀 New features and improvements
- Warning about old enforcer api in rule implementation (#894) @slawekjaranowski
- Introduce ruleName for rules configuration (#893) @slawekjaranowski
- Improve performance of BannedPlugins and RequireReleaseDeps (#371) @harrisric
- Enforce size bounds recursively on directory content (#368) @zabetak
- Improve the performance of BannedDependencies (#367) @harrisric
- [MENFORCER-516] - Use rule configuration in POM when executed from CLI (#344) @bpfoster
- [MENFORCER-508] - Add option to enforce same versions among Maven modules (#328) @kwin
- [MENFORCER-507] - Add xsltLocation parameter to ExternalRules (#322) @ppalaga
🐛 Bug Fixes
RequireSameVersions
rule: consider entries in<plugins>
when analyzing build- and report-plugins (#892) @turing85- [MENFORCER-495] - Remove "JAVA_HOME" from rule violation message (#346) @elharo
📝 Documentation updates
- Improve example of custom rule (#890) @slawekjaranowski
- Make documentation explicit about java versions for custom rules (#370) @harrisric
- [MNGSITE-529] - Rename "Goals" to "Plugin Documentation" (#351) @Bukama
- [MENFORCER-335] - Update dependencyConvergence.apt.vm (#347) @elharo
- [MENFORCER-511] - Match start-tag to end-tag (#341) @elharo
- [MENFORCER-505] - fix documentation for requireMatchingCoordinates (#320) @kwin
👻 Maintenance
- Update site descriptor to 2.0.0 (#889) @slawekjaranowski
- Use constant 3.6.3 in prerequisites/maven as minimal Maven version (#887) @slawekjaranowski
- Enable Github Issues (#363) @Bukama
- Remove unused collections (#358) @elharo
- Eliminate some string operations (#357) @elharo
- Use cached default charset and update URL fragment (#360) @elharo
- Add GitHub Automation actions (#359) @slawekjaranowski
- A grabbag of small simplifications found by IntelliJ (#354) @elharo
🔧 Build
- Enable build by Maven 4 on GitHub (#891) @slawekjaranowski
📦 Dependency updates
- Bump mavenVersion from 3.6.3 to 3.9.10 (#888) @dependabot[bot]
- Bump org.apache.maven:maven-parent from 44 to 45 (#886) @dependabot[bot]
- Update parent to 44 (#365) @Bukama
- Bump commons-codec:commons-codec from 1.17.1 to 1.18.0 (#349) @dependabot[bot]
- Bump commons-io:commons-io from 2.18.0 to 2.19.0 (#362) @dependabot[bot]
- Bump org.assertj:assertj-core from 3.26.3 to 3.27.3 (#348) @dependabot[bot]
- [MENFORCER-515] - Bump commons-io:commons-io from 2.16.1 to 2.18.0 (#336) @dependabot[bot]
- [MENFORCER-514] - Bump org.apache.commons:commons-lang3 from 3.14.0 to 3.17.0 (#331) @dependabot[bot]
- Bump org.apache.maven:maven-parent from 42 to 43 (#324) @dependabot[bot]
- Bump org.hamcrest:hamcrest from 2.2 to 3.0 (#329) @dependabot[bot]
- Bump org.assertj:assertj-core from 3.26.0 to 3.26.3 (#325) @dependabot[bot]
- Bump commons-codec:commons-codec from 1.17.0 to 1.17.1 (#326) @dependabot[bot]
- Bump org.assertj:assertj-core from 3.25.3 to 3.26.0 (#318) @dependabot[bot]