Skip to content

v4.0.2 maven-cdi-plugin-utils

Latest

Choose a tag to compare

@github-actions github-actions released this 26 Sep 22:20
· 6 commits to master since this release

Release Notes - mavenplugins/maven-cdi-plugin-utils

4.0.2

4.0.2 Badge

Summary

  • Remove vulnerability warnings due to guava dependency:
    • Update dependency to guava version 33.4.0-jre -> 33.5.0-jre
  • Simplify WorkFlow reading and fix unit testing - #22
  • Fix workflow parsing:
    • add missing reset of parallelStepBuilder after parallel block closing
    • raise RuntimeException if there is a parallel-block within a finally-block

πŸ› Fixes

  • Fix workflow parsing:
    • add missing reset of parallelStepBuilder after parallel block closing
    • raise RuntimeException if there is a parallel-block within a finally-block

πŸ“’ Deprecated

  • InputStream WorkflowUtil.getWorkflowDescriptor(String, PluginDescriptor, Optional, Logger)
    • replace by List<String> WorkflowUtil.getTrimmedWorkflowLines(String, PluginDescriptor, Optional, Logger)
  • ProcessingWorkflow WorkflowUtil.parseWorkflow(InputStream, String)
    • replace by ProcessingWorkflow WorkflowUtil.parseWorkflow(List, String)

πŸ”’ Security

  • Fix security warning on GitHub Actions of this project

πŸ“¦ Updates

  • pom.xml:
    • Update dependency com.google.guava:guava:33.4.0-jre -> com.google.guava:guava:33.5.0-jre

🚦 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)
    • deprecate method ProcessingWorkflow WorkflowUtil.parseWorkflow(InputStream, String)
      • replace by ProcessingWorkflow WorkflowUtil.parseWorkflow(List, String)
    • update code to make use of these replacing methods
    • fix parseWorkflow(...):
      • add missing reset of parallelStepBuilder after parallel block closing
      • raise RuntimeException if there is a parallel-block within a finally-block
  • WorkflowValidator.java:

    • fix void validateSyntactically(List<String> trimmedWorkflowLines) unbalanced try-blocks / closing finally-blocks
    • fix boolean validateFinallyBlockOpening(String line)
  • AbstractCDIMojo.java:

    • simplify method ProcessingWorkflow getWorkflow() making use of methods replacing deprecated ones
  • 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)