Repository navigation
Release Notes - mavenplugins/maven-cdi-plugin-utils
4.0.2
Summary
- Remove vulnerability warnings due to guava dependency:
- Update dependency to guava version
33.4.0-jre->33.5.0-jre
- Update dependency to guava version
- Simplify WorkFlow reading and fix unit testing - #22
- Fix workflow parsing:
- add missing reset of
parallelStepBuilderafter parallel block closing - raise
RuntimeExceptionif there is a parallel-block within a finally-block
- add missing reset of
π Fixes
- Fix workflow parsing:
- add missing reset of
parallelStepBuilderafter parallel block closing - raise
RuntimeExceptionif there is a parallel-block within a finally-block
- add missing reset of
π’ Deprecated
InputStream WorkflowUtil.getWorkflowDescriptor(String, PluginDescriptor, Optional, Logger)- replace by
List<String> WorkflowUtil.getTrimmedWorkflowLines(String, PluginDescriptor, Optional, Logger)
- replace by
ProcessingWorkflow WorkflowUtil.parseWorkflow(InputStream, String)
- replace by
ProcessingWorkflow WorkflowUtil.parseWorkflow(List, String)
- replace by
π Security
- Fix security warning on
GitHub Actionsof this project
π¦ Updates
- pom.xml:
- Update dependency
com.google.guava:guava:33.4.0-jre->com.google.guava:guava:33.5.0-jre
- Update dependency
π¦ Tests
- fix test data resource names for
testValidate_error(String workflowName) - fix content of
invalid/try-finally_noFinallyBlock
π§ Internal Changes
-
WorkflowUtil.java:
- deprecated method
InputStream WorkflowUtil.getWorkflowDescriptor(String, PluginDescriptor, Optional, Logger)- replace by
List<String> WorkflowUtil.getTrimmedWorkflowLines(String, PluginDescriptor, Optional, Logger)
- replace by
- deprecate method
ProcessingWorkflow WorkflowUtil.parseWorkflow(InputStream, String)- replace by
ProcessingWorkflow WorkflowUtil.parseWorkflow(List, String)
- replace by
- update code to make use of these replacing methods
- fix parseWorkflow(...):
- add missing reset of
parallelStepBuilderafter parallel block closing - raise
RuntimeExceptionif there is a parallel-block within a finally-block
- add missing reset of
- deprecated method
-
WorkflowValidator.java:
- fix void
validateSyntactically(List<String> trimmedWorkflowLines)unbalanced try-blocks / closing finally-blocks - fix
boolean validateFinallyBlockOpening(String line)
- fix void
-
AbstractCDIMojo.java:
- simplify method
ProcessingWorkflow getWorkflow()making use of methods replacing deprecated ones
- simplify method
-
WorkflowUtilTest.java:
- update code to make use of methods replacing deprecated ones
- add
testParseWorkflow_WorkflowNotExisting()
-
WorkflowValidatorTest.java:
- update code to make use of methods replacing deprecated ones
- fix test data resource names for
testValidate_error(String workflowName)