Releases: codehaus-plexus/plexus-compiler
Releases · codehaus-plexus/plexus-compiler
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
👻 Maintenance
🔧 Build
2.10.0
🚨 Removed
🚀 New features and improvements
- make java 11 as project base but keep javac release 8, we will be able to upgrade ecj and errorprone (#186) @olamy
- Bump plexus-components from 6.5 to 6.6 and upgrade to junit5 (#157) @dependabot
- javac dump debug file should not be written in classes directory as it will be included in jar. change directory and make name configurable (#184) @olamy
🐛 Bug Fixes
- Issue #106: Retain error messages from annotation processors (#170) @mthmulders
- Issue #147: Support module-path for ECJ (#168) @tomaswolf
- Issue #166: Fix maven dependencies (#167) @tomaswolf
📦 Dependency updates
- Bump ecj from 3.24.0 to 3.28.0 (#172) @dependabot
- Bump error_prone_core from 2.10.0 to 2.11.0 (#180) @dependabot
- Bump release-drafter/release-drafter from 5.18.0 to 5.18.1 (#185) @dependabot
- Bump plexus-components from 6.5 to 6.6 and upgrade to junit5 (#157) @dependabot
- Bump release-drafter/release-drafter from 5.17.6 to 5.18.0 (#182) @dependabot
- Bump animal-sniffer-maven-plugin from 1.20 to 1.21 (#181) @dependabot
- Bump assertj-core from 3.21.0 to 3.22.0 (#175) @dependabot
- Bump release-drafter/release-drafter from 5.15.0 to 5.17.6 (#179) @dependabot
- Bump plexus-component-annotations from 2.1.0 to 2.1.1 (#174) @dependabot
- Bump junit-jupiter-api from 5.8.1 to 5.8.2 (#171) @dependabot
- Issue #166: Fix maven dependencies (#167) @tomaswolf
- Bump error_prone_core from 2.9.0 to 2.10.0 (#163) @dependabot