Releases: codehaus-plexus/plexus-compiler
Releases · codehaus-plexus/plexus-compiler
2.16.0
🚀 New features and improvements
- Added 3 MSVC csharp compiler options (#436) @MarcMazas
- Bump ErrorProne to 2.37.0 - requires Java 17 (#432) @slachiewicz
🐛 Bug Fixes
- Fix Zip Slip vulnerability in JAR extraction (#453) @copilot-swe-agent[bot]
- Fixed wrong excludes management (#444) @pzygielo
👻 Maintenance
- Replace
FileUtils.deleteDirectory(File)with JDK provided API (#461) @slachiewicz - chore: remove junit3 references (#458) @sparsick
- Update Java version checks to include JDK 25 (#452) @slachiewicz
- Include JDK 24 in CI (#433) @slachiewicz
- Apply spotless re-formatting (#429) @ascheman
- Create codeql.yml (#402) @slachiewicz
- Pass tests with Java 22 and 23 (#401) @slachiewicz
📦 Dependency updates
- Bump ErrorProne to 2.37.0 - requires Java 17 (#432) @slachiewicz
- Bump com.google.guava:guava to 33.5.0-jre (#449) @dependabot[bot]
- Bump eclipse.sisu.version from 0.9.0.M3 to 0.9.0.M4 (#438) @dependabot[bot]
- Bump org.codehaus.plexus:plexus to 24 (#456) @dependabot[bot]
- Bump org.codehaus.plexus:plexus-testing to 2.0.1 (#460) @dependabot[bot]
- Bump org.codehaus.plexus:plexus-utils to 4.0.2 (#414) @dependabot[bot]
- Bump org.codehaus.plexus:plexus-xml from 3.0.0 to 3.0.1 (#387) @dependabot[bot]
- Bump org.eclipse.jdt:ecj to 3.43.0 (#448) @dependabot[bot]
- Bump org.hamcrest:hamcrest from 2.2 to 3.0 (#399) @dependabot[bot]
2.15.0
🚀 New features and improvements
- Allow to override useUnsharedTable compiler argument (#373) @slawekjaranowski
- Lazy providers and better error reporting (#361) @kriegaex
- Only use "-release" parameter with javac 9+ (#362) @kwin
- Correctly determine the version of the underlying javac tool (#357) @kwin
- Use a TreeSet instead of HashSet to get consistent ordering of results (#352) @laeubi
🐛 Bug Fixes
- Cleanup dependencies (#369) @slachiewicz
- Path.relativize() may throw exception if source and build directories are on different Windows drives (#368) @slachiewicz
- Fix ECJ not using annotation processor when defined via processorpath (#350) @famod
- Report "Error occurred during initialization of VM" as error (#343) @olamy
📦 Dependency updates
- Bump org.codehaus.plexus:plexus from 16 to 17 (#372) @dependabot
- Bump com.google.errorprone:error_prone_core from 2.24.1 to 2.25.0 (#367) @dependabot
- Require Maven 3.6.3+ (#353) @slachiewicz
- Bump com.google.errorprone:error_prone_core from 2.24.0 to 2.24.1 (#348) @dependabot
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.0 to 3.12.1 (#345) @dependabot
- Bump com.google.errorprone:error_prone_core from 2.23.0 to 2.24.0 (#341) @dependabot
- Bump org.codehaus.plexus:plexus-component-annotations from 2.1.1 to 2.2.0 (#344) @dependabot
👻 Maintenance
- Bump project version to 2.15.0-SNAPSHOT (#370) @slawekjaranowski
- Use LocalRepositoryManager for resolving artifacts paths in tests (#366) @slawekjaranowski
2.14.2
🐛 Bug Fixes
- Return empty list for not existing source root location (#338) @slawekjaranowski
- Improve javac error output parsing - Fix #336 (#337) @kriegaex
📦 Dependency updates
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.11.0 to 3.12.0 (#339) @dependabot
- Bump com.google.guava:guava from 32.1.3-jre to 33.0.0-jre (#340) @dependabot
- Bump org.codehaus.plexus:plexus-testing from 1.2.0 to 1.3.0 (#335) @dependabot
2.14.1
🐛 Bug Fixes
- Restore AbstractCompiler#getLogger() method (#334) @slawekjaranowski
2.14.0
❗ Requirements for plexus compilers
- plexus-compiler-aspectj - JDK 17+, Maven 3.9.6
- plexus-compiler-eclipse - JDK 17+, Maven 3.9.6
- plexus-compiler-javac - JDK 8+
- plexus-compiler-javac-errorprone - JDK 11+
🚨 Removed
- Drop J2ObjC compiler (#325) @slawekjaranowski
🚀 New features and improvements
- Update AspectJ Compiler to 1.9.21 to support Java 21 (#330) @slachiewicz
- Require JDK 17 for build (#327) @slawekjaranowski
- Improve locking on JavacCompiler (#315) @gnodet
- Include 'parameter' and 'preview' describe log (#319) @jorsol
- Switch to SISU annotations and plugin, fixes #217 (#313) @gnodet
- Support jdk 21 (#311) @gnodet
- Require Maven 3.5.4+ (#283) @slachiewicz
- Require Java 11 for plexus-compiler-eclipse an javac-errorprone and aspectj compilers (#279) @slachiewicz
- Add support to run its with Java 20 (#277) @slachiewicz
🐛 Bug Fixes
- Fix javac memory leak (#309) @gnodet
- Validate zip file names before extracting (Zip Slip) (#291) @slachiewicz
📦 Dependency updates
- Update AspectJ Compiler to 1.9.21 to support Java 21 (#330) @slachiewicz
- Bump org.codehaus.plexus:plexus from 15 to 16 (#328) @dependabot
- Bump org.eclipse.jdt:ecj from 3.33.0 to 3.36.0 (#326) @dependabot
- Bump org.codehaus.plexus:plexus-testing from 1.1.0 to 1.2.0 (#317) @dependabot
- Bump org.junit:junit-bom from 5.10.0 to 5.10.1 (#320) @dependabot
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.1 to 3.2.2 (#321) @dependabot
- Upgrade parent and reformat using spotless (#314) @gnodet
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.1.2 to 3.2.1 (#310) @dependabot
- Bump com.google.errorprone:error_prone_core from 2.22.0 to 2.23.0 (#308) @dependabot
- Bump com.google.errorprone:error_prone_core from 2.21.1 to 2.22.0 (#306) @dependabot
- Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.4.0 to 3.4.1 (#304) @dependabot
- Bump maven-surefire-plugin from 3.1.0 to 3.1.2 (#290) @dependabot
- Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.3.0 to 3.4.0 (#301) @dependabot
- Bump com.google.errorprone:error_prone_core from 2.21.0 to 2.21.1 (#300) @dependabot
- Bump com.google.errorprone:error_prone_core from 2.20.0 to 2.21.0 (#299) @dependabot
- Bump org.junit:junit-bom from 5.9.3 to 5.10.0 (#298) @dependabot
- Bump error_prone_core from 2.19.1 to 2.20.0 (#295) @dependabot
- Bump maven-invoker-plugin from 3.5.1 to 3.6.0 (#294) @dependabot
- Bump extra-enforcer-rules from 1.6.2 to 1.7.0 (#289) @dependabot
- Bump maven-surefire-plugin from 3.0.0 to 3.1.0 (#284) @dependabot
- Bump error_prone_core from 2.18.0 to 2.19.1 (#286) @dependabot
- Bump junit-bom from 5.9.2 to 5.9.3 (#282) @dependabot
- Bump extra-enforcer-rules from 1.6.1 to 1.6.2 (#281) @dependabot
- Bump maven-invoker-plugin from 3.3.0 to 3.5.1 (#274) @dependabot
- Bump maven-enforcer-plugin from 3.2.1 to 3.3.0 (#276) @dependabot
- Bump animal-sniffer-maven-plugin from 1.22 to 1.23 (#273) @dependabot
- Bump groovy.version from 3.0.14 to 3.0.16 (#269) @dependabot
- Bump maven-compiler-plugin from 3.10.1 to 3.11.0 (#270) @dependabot
- Bump maven-surefire-plugin from 3.0.0-M8 to 3.0.0 (#271) @dependabot
- Bump maven-enforcer-plugin from 3.1.0 to 3.2.1 (#264) @dependabot
- Bump error_prone_core from 2.16 to 2.18.0 (#261) @dependabot
- Bump junit-bom from 5.9.1 to 5.9.2 (#262) @dependabot
- Bump maven-surefire-plugin from 3.0.0-M7 to 3.0.0-M8 (#263) @dependabot
- Bump groovy from 3.0.13 to 3.0.14 (#259) @slachiewicz
- Bump error_prone_core from 2.15.0 to 2.16 (#246) @dependabot
👻 Maintenance
- Bump project version to 2.14.0-SNAPSHOT (#331) @slawekjaranowski
- Document a requirements for plexus compilers (#329) @slawekjaranowski
- Reuse plexus-pom action for CI (#324) @slachiewicz
- Upgrade parent and reformat using spotless (#314) @gnodet
- JavacCompiler.java had a space in the wrong place (#303) @rzwitserloot
- Bump maven-surefire-plugin from 3.1.0 to 3.1.2 (#290) @dependabot
- Bump com.google.errorprone:error_prone_core from 2.20.0 to 2.21.0 (#299) @dependabot
- Bump maven-invoker-plugin from 3.5.1 to 3.6.0 (#294) @dependabot
- Bump maven-surefire-plugin from 3.0.0 to 3.1.0 (#284) @dependabot
- Bump error_prone_core from 2.18.0 to 2.19.1 (#286) @dependabot
- simplify compiler configuration (#280) @olamy
🔧 Build
- Add dependency to plexus-compiler-eclipse in ITs (#318) @slawekjaranowski
2.13.0
🚀 New features and improvements
- describe compiler configuration on run (#248) @hboutemy
- simplify "Compiling" info message: display relative path (#250) @hboutemy
📦 Dependency updates
- Bump ecj from 3.31.0 to 3.32.0 (#249) @dependabot
- Bump junit-bom from 5.9.0 to 5.9.1 (#245) @dependabot
- Bump ecj from 3.30.0 to 3.31.0 (#241) @dependabot
- Bump groovy from 3.0.12 to 3.0.13 (#243) @dependabot
- Bump groovy-json from 3.0.12 to 3.0.13 (#242) @dependabot
- Bump groovy-xml from 3.0.12 to 3.0.13 (#244) @dependabot
- Bump animal-sniffer-maven-plugin from 1.21 to 1.22 (#240) @dependabot
- Bump error_prone_core from 2.14.0 to 2.15.0 (#239) @dependabot
- Bump junit-bom from 5.8.2 to 5.9.0 (#237) @dependabot
- Bump groovy-xml from 3.0.11 to 3.0.12 (#236) @dependabot
- Bump groovy-json from 3.0.11 to 3.0.12 (#235) @dependabot
- Bump groovy from 3.0.11 to 3.0.12 (#234) @dependabot
👻 Maintenance
2.12.1
🚀 New features and improvements
- Add a custom compile argument replaceProcessorPathWithProcessorModule… (#213) @slachiewicz
🐛 Bug Fixes
- Respect CompilerConfiguration.sourceFiles in EclipseJavaCompiler (#233) @famod
- Avoid NPE in AspectJCompilerTest on AspectJ 1.9.8+ (#228) @kriegaex
📦 Dependency updates
- Bump ecj from 3.29.0 to 3.30.0 (#226) @dependabot
- Bump maven-invoker-plugin from 3.2.2 to 3.3.0 (#221) @dependabot
- Bump maven-enforcer-plugin from 3.0.0 to 3.1.0 (#225) @dependabot
- Bump error_prone_core from 2.13.1 to 2.14.0 (#220) @dependabot
- Bump maven-surefire-plugin from 3.0.0-M6 to 3.0.0-M7 (#222) @dependabot
👻 Maintenance
- Require Maven 3.2.5 (#212) @slachiewicz
🔧 Build
2.12.0
🚀 New features and improvements
- fully ignore any possible jdk bug (#204) @olamy
- [MCOMPILER-402] Add implicitOption to CompilerConfiguration (#202) @pzygielo
📦 Dependency updates
- Bump maven-surefire-plugin from 3.0.0-M5 to 3.0.0-M6 (#207) @dependabot
- Bump error_prone_core from 2.11.0 to 2.13.1 (#210) @dependabot
- Bump github/codeql-action from 1 to 2 (#211) @dependabot
- Bump ecj from 3.28.0 to 3.29.0 (#203) @dependabot
- Bump release-drafter/release-drafter from 5.18.1 to 5.19.0 (#200) @dependabot
2.11.1
2.11.0
🚨 Removed
🚀 New features and improvements
- add workaround to jdk bug https://bugs.openjdk.java.net/browse/JDK-8210649 found via https://issues.apache.org/jira/browse/MCOMPILER-346 add IT test from https://github.com/basil/MCOMPILER-346-mre (#196) @olamy
🐛 Bug Fixes
📦 Dependency updates
- Bump actions/checkout from 2 to 3 (#195) @dependabot