Repository navigation
Releases
Releases · codehaus-plexus/plexus-languages
1.7.0
This release removes the runtime dependency on ASM and improves multi-release module-info.class resolution:
- ASM-free
module-info.classparsing (#242): ReplacesAsmModuleInfoParserwith a direct reader of the JVMSModuleattribute (ModuleInfoClassParser) and drops theorg.ow2.asm:asmdependency (requires org.objectweb.asmremoved frommodule-info.java). Because class file major versions are no longer gated by ASM, module descriptors compiled by any future JDK parse without requiring a newplexus-javarelease. - Target-release-aware multi-release lookup (#240, #237): Adds
ResolvePathsRequest.setTargetRelease(JavaVersion)so callers (such asmaven-compiler-plugin) can resolve versionedMETA-INF/versions/<N>/module-info.classdescriptors against the target--releaseversion rather than the running JDK version. - Multi-release output directories (#236): Unpackaged reactor output directories built with
multiReleaseOutput(META-INF/versions/<N>/module-info.class) now receive the same versioned descriptor lookup as multi-release JARs.
🚀 New features and improvements
- Read module descriptors without ASM (#242) @slachiewicz
- Choose the versioned module descriptor by the target release (#240) @slachiewicz
🐛 Bug Fixes
- Read the module descriptor of a multi-release output directory (#236) @slachiewicz
- Read module descriptors newer than ASM supports (#239) @slachiewicz
📝 Documentation updates
- Drop the Source Xref menu item (#234) @slachiewicz
- Stop pinning a version in the README snippet (#233) @slachiewicz
👻 Maintenance
- Target 1.7.0 for the next release (#241) @slachiewicz
- Drop the Source Xref menu item (#234) @slachiewicz
🔧 Build
- Let the extra matrix entries take the default Maven version (#248) @slachiewicz
- Use the shared release-drafter workflow (#246) @slachiewicz
- Build on JDK 26, 27 and 28-ea (#243) @slachiewicz
- Ignore Mockito 5 in Dependabot (#238) @slachiewicz
- Draft the version the labels imply, not always a patch (#232) @slachiewicz
1.6.0
Source module-info.java parsing moves from QDox to JavaParser. Consumers on the module path now need com.github.javaparser.core where they previously needed com.thoughtworks.qdox, and the transitive compile dependency changes with it. That is why this is 1.6.0 rather than a patch.
🚀 New features and improvements
📝 Documentation updates
- Rewrite README with usage, status and version guidance (#228) @slachiewicz
🔧 Build
- Update parent to plexus 27 (#231) @slachiewicz
- Declare the spotless version locally (#230) @slachiewicz
📦 Dependency updates
- Bump org.codehaus.plexus:plexus from 25 to 26 (#229) @dependabot[bot]
- Bump release-drafter/release-drafter from 7.6.0 to 7.7.0 (#227) @dependabot[bot]
- Bump release-drafter/release-drafter from 7 to 7.6.0 (#226) @dependabot[bot]
- Bump org.ow2.asm:asm from 9.10 to 9.10.1 (#224) @dependabot[bot]
- Bump org.ow2.asm:asm from 9.9.1 to 9.10 (#223) @dependabot[bot]
- Bump release-drafter/release-drafter from 6 to 7 (#221) @dependabot[bot]
- Bump org.assertj:assertj-core from 3.27.6 to 3.27.7 in /plexus-java (#219) @dependabot[bot]
- Bump org.codehaus.plexus:plexus from 24 to 25 (#218) @dependabot[bot]
1.5.2
📦 Dependency updates
- Bump org.ow2.asm:asm from 9.9 to 9.9.1 (#216) @dependabot[bot]
1.5.1
1.5.0
📦 Dependency updates
- Bump org.ow2.asm:asm from 9.7.1 to 9.8 (#204) @dependabot[bot]
1.4.0
🚀 New features and improvements
📦 Dependency updates
- Bump org.codehaus.plexus:plexus from 19 to 20 (#203) @dependabot[bot]
- Bump org.assertj:assertj-core from 3.27.2 to 3.27.3 (#201) @dependabot[bot]
- Bump org.assertj:assertj-core from 3.27.1 to 3.27.2 (#200) @dependabot[bot]
- Bump org.assertj:assertj-core from 3.27.0 to 3.27.1 (#199) @dependabot[bot]
- Bump org.assertj:assertj-core from 3.26.3 to 3.27.0 (#198) @dependabot[bot]
- Bump com.thoughtworks.qdox:qdox from 2.1.0 to 2.2.0 (#197) @dependabot[bot]
- Bump org.ow2.asm:asm from 9.7 to 9.7.1 - JDK 24 support (#194) @jorsol
👻 Maintenance
- Disable deploy job on GitHub (#202) @slawekjaranowski
- Added CI for JDK 24-ea (#196) @slachiewicz
1.3.0
🚀 New features and improvements
- Read only first 8 bytes of class in JavaClassfileVersion (#191) @slawekjaranowski
- Bump org.ow2.asm:asm from 9.6 to 9.7 - JDK 23 support (#185) @dependabot
📦 Dependency updates
- Bump org.codehaus.plexus:plexus from 18 to 19 (#192) @dependabot
- Bump org.assertj:assertj-core from 3.26.0 to 3.26.3 (#188) @dependabot
- Bump org.assertj:assertj-core from 3.25.3 to 3.26.0 (#187) @dependabot
- Bump org.codehaus.plexus:plexus from 17 to 18 (#186) @dependabot
- Bump org.ow2.asm:asm from 9.6 to 9.7 - JDK 23 support (#185) @dependabot
- Bump org.codehaus.plexus:plexus from 16 to 17 (#184) @dependabot
- Bump com.thoughtworks.qdox:qdox from 2.0.3 to 2.1.0 (#181) @dependabot
- Bump org.assertj:assertj-core from 3.25.2 to 3.25.3 (#183) @dependabot
- Bump org.assertj:assertj-core from 3.25.1 to 3.25.2 (#180) @dependabot
- Bump org.assertj:assertj-core from 3.24.2 to 3.25.1 (#179) @dependabot
- Bump org.codehaus.plexus:plexus from 15 to 16 (#177) @dependabot
👻 Maintenance
- Project cleanups (#193) @slawekjaranowski
- Rename resources of test data (#190) @slawekjaranowski
- Bump release-drafter/release-drafter from 5 to 6 (#182) @dependabot
- Reuse plexus-pom action for CI (#176) @slachiewicz
1.2.0
- Fail on duplicate modules on the module path (#172) @hgschmie
- Add java bytecode class file version detection (#170) @jorsol
- Fix badge in README (#167) @jorsol
- (doc) Fix scm protocol (#144) @pzygielo
📦 Dependency updates
- Bump org.ow2.asm:asm from 9.5 to 9.6 (#173) @dependabot
- Bump org.ow2.asm:asm from 9.4 to 9.5 (#153) @dependabot
- Bump guice from 5.1.0 to 6.0.0 (test scope)(#160) @dependabot
👻 Maintenance
- Run CI with Java 21 (#168) @slachiewicz
- Convert tests to JUnit 5 (#166) @slachiewicz
- Bump org.codehaus.plexus:plexus from 14 to 15 (#174) @dependabot
- Bump org.codehaus.plexus:plexus from 13 to 14 (#163) @dependabot
- Bump plexus from 10 to 13 (#161) @dependabot
- Bump actions/checkout from 3 to 4 (#171) @dependabot
- Bump maven-checkstyle-plugin from 3.2.1 to 3.2.2 (#155) @dependabot
- Bump maven-checkstyle-plugin from 3.2.0 to 3.2.1 (#145) @dependabot
- Bump maven-enforcer-plugin from 3.2.1 to 3.3.0 (#154) @dependabot
- Bump maven-enforcer-plugin from 3.1.0 to 3.2.1 (#149) @dependabot
- Bump maven-failsafe-plugin from 2.22.2 to 3.0.0 (#152) @dependabot
- Bump maven-surefire-plugin from 2.22.2 to 3.0.0 (#151) @dependabot
- Bump maven-javadoc-plugin from 3.4.1 to 3.5.0 (#150) @dependabot
1.1.2
📦 Dependency updates
- Bump asm from 9.2 to 9.3 (#119) @dependabot
- Bump asm from 9.3 to 9.4 (#137) @dependabot
- Bump qdox from 2.0.1 to 2.0.2 (#135) @dependabot
- Bump qdox from 2.0.2 to 2.0.3 (#138) @dependabot
📝 Documentation updates
Maintenance
- Bump actions/checkout from 2 to 3 (#115) @dependabot
- Bump actions/setup-java from 2 to 3 (#121) @dependabot
- Bump maven-checkstyle-plugin from 3.1.2 to 3.2.0 (#134) @dependabot
- Bump maven-compiler-plugin from 3.9.0 to 3.10.1 (#118) @dependabot
- Bump maven-enforcer-plugin from 3.0.0 to 3.1.0 (#130) @dependabot
- Bump maven-javadoc-plugin from 3.3.1 to 3.4.0 (#123) @dependabot
- Bump maven-javadoc-plugin from 3.4.0 to 3.4.1 (#131) @dependabot
- Bump maven-shared-resources from 4 to 5 (#141) @dependabot
- Bump mockito-core from 4.3.1 to 4.5.1 (#124) @dependabot
- Bump mockito-core from 4.5.1 to 4.6.1 (#128) @dependabot
- Bump mockito-core from 4.6.1 to 4.7.0 (#132) @dependabot
- Bump mockito-core from 4.7.0 to 4.8.0 (#136) @dependabot
- Bump mockito-core from 4.8.0 to 4.8.1 (#139) @dependabot
- Bump mockito-core from 4.8.1 to 4.11.0 (#143) @dependabot
- Bump plexus from 8 to 10 (#129) @dependabot
- Bump release-drafter/release-drafter from 5.17.6 to 5.19.0 (#116) @dependabot
- Bump release-drafter/release-drafter from 5.19.0 to 5.20.0 (#126) @dependabot
1.1.1
🐛 Bug Fixes
📦 Dependency updates
- Bump guice from 4.2.3 to 5.1.0 (#109) @dependabot
- Bump mockito-core from 4.3.0 to 4.3.1 (#110) @dependabot
- Bump mockito-core from 4.2.0 to 4.3.0 (#108) @dependabot
- Bump release-drafter/release-drafter from 5.17.5 to 5.17.6 (#107) @dependabot
- Bump maven-compiler-plugin from 3.8.1 to 3.9.0 (#103) @dependabot
- Bump release-drafter/release-drafter from 5.15.0 to 5.17.5 (#105) @dependabot
- Bump maven-shared-resources from 3 to 4 (#99) @dependabot
- Bump mockito-core from 4.1.0 to 4.2.0 (#102) @dependabot
- Bump mockito-core from 3.12.4 to 4.1.0 (#101) @dependabot
- Bump qdox from 2.0.0 to 2.0.1 (#100) @dependabot
- Bump sisu-maven-plugin from 0.3.4 to 0.3.5 (#96) @dependabot
- Bump maven-javadoc-plugin from 3.3.0 to 3.3.1 (#95) @dependabot
- Bump actions/setup-java from 2.3.0 to 2.3.1 (#97) @dependabot
- Bump mockito-core from 3.12.1 to 3.12.4 (#94) @dependabot
- Bump actions/setup-java from 2.2.0 to 2.3.0 (#92) @dependabot