title | nav_order |
---|---|
Release notes |
8 |
Issue 180 Implementations of Camunda API are found when abstract classes are used
Issue 172 Issue 159 Elements which reference source code can be highlighted in the frontend and contain a reference to the implementation
Issue 179 DMNs can be referenced by their IDs
Issue 177 Custom ruleSets are no longer overwritten by the default ruleSet
Issue 176 vPAV properties file can be located anywhere in the project
- New configuration option added to specific the output folder
- When downloading a BPMN model in the result overview the browser shows a download dialoge
- The result overview now contains the project name
Issue 157 Strings used as variable names are resolved and recognized in every position
"All" variable mappings are supported
Subprocesses are now correctly included in the graph
Issue 151 Scanning projects built with Java 9 to 11 is now supported
Issue 147 Variable names can be resolved when final string objects are used
Issue 155 Data flow graph is correctly built
Issue 30 In/Out mappings and delegate variable mappings for call activities are now supported
Issue 139 Users can define variables which are integrated in the data flow graph in order to improve the accuracy of the analysis
Issue 142 Call activities with multiple listeners are supported
Issue 146 Added support for multi instance tasks
Issue 141 Fixed NPE if recursion in interprocedural calls goes deeper than 9 calls
Issue 148 Prevent soot from loading classes that are not part of the classpath to improve performance
Issue 133 Added scope information to data flow analysis
Issue 130 Redefined anomalies and improved calculations
Issue 103 Reworked entire ProcessVariableModelChecker to improve accuracy of data flow analysis
Issue 109 Created unique (global) identification mechanism for proper access to process variable operations
Issue 119 Separation of properties (introduction of a properties file) and rules
Issue 121 Multiple instances of checkers are now allowed (see #59)
Issue 59 Multiple instances of checkers are now allowed
Issue 80 Location of BPMN files now configurable
Issue 120 Fixed CheckerFactory warning
Issue 115 Improved documentation for inheritance of ruleSets
Issue 113 Adjusted SonarQube rules
Issue 106 Make bean mapping passable as argument to ProcessApplicationvalidator
Issue 116 Clean up of unit tests
Issue 60 Support of transitive interface implementation
Issue 94 Added MessageChecker
Issue 104 Resolved dependencies
Issue 102 Improved discovery of intermediate injection of process variables
Issue 95 Refactoring of process variable discovery (adapted to Camunda injection order)
Issue 93 Fixed endless recursion and StackOverflow
Issue 88 Dynamically assess initial state of process variables to enhance accuracy
Issue 91 Retrieve possible entry points to correctly inject initial process variable status
Issue 73 Improved usability of HTML output to interactively add/remove issues
Issue 76 Extendend the implementation of Soot to broaden scope of ProcessVariableModelChecker
Issue 83 Cleaned JavaDoc and source code
Issue 79 Checked the support for build tools such as Gradle
Issue 69 Integration of static process variable analysis (limited scope)
Issue 78 Further enhancements for the DataFlowChecker
Issue 75 Fixed bugged output in case no errors have been found
Issue 64 Fixed varying issue ids due to usage of path separators
Issue 48 Fixed a bug where validation failed due to wrong folder reference
Issue 56 Refactored checker singletons due to wrong output
Issue 47 OWASP check added and cleaned
Issue 46 Added a DSL to formulate rules in order to validate data flows
Issue 28 Added visualization of reads/writes of process variables (data flow) to HTML output
Issue 43 Creation of HTML output now optional
Issue 58 Fixed duplicated entries in HTML output table
Issue 53 Fixed wrongly created issues by IssueWriter
Issue 20 Fixed bugged visual HTML output under OSX
Issue 37 Fixed a bug, where only the first issue on a modal was added to the list
Issue 39 Analysis of process variables now only performed if checker is activated
Issue 26 Added example JUnit test for external checker.
Issue 25 Refactoring of checker initialization
Issue 24 Redesigned behavior of VersioningChecker for package-based versioning.
vPAV-168 Added information for severity, added unique issue ID to modal
vPAV-160 Fixed a bug where wrongly name checkers have not been identified
vPAV-191 Fixed a bug where issues have not been whitelisted properly
vPAV-192 Removed automatic linkage for external checker
vPAV-183 SonarQube cleanup
vPAV-174 Changed logos and other visuals
vPAV-167 Added localization for DE and EN
vPAV-185 Added SignalEventChecker
vPAV-187 Changed from BSD4 to BSD3 license
vPAV-172 Refactored CheckerIssue creation
vPAV-176 Added check for redundant sequence flows
vPAV-170 Added documentation for release management
vPAV-171 Removed
vPAV-173 Altered visual output
vPAV-69 Added ExtensionChecker
vPAV-165 Expanded ruleSet to include description tags
vPAV-162 Improved documentation for whitelisting issues
vPAV-164 Extended documentation for CheckerIssue
vPAV-169 Added JUnit test for external checker + documentation
vPAV-156 Added check for expressions in MessageStartEvents
vPAV-179 Fixed bug, where wordwrap lead to false positive
vPAV-178 Fixed sample project for showcasing purpose
vPAV-169 Added JUnit test with external checker
vPAV-166 Added GitHub analysis of repository
vPAV-159 Added SonarQube analysis
vPAV-162 Added more detailed description for whitglisting issues
vPAV-161 Added possibility for downloading the model
vPAV-157 Fixed HTML output bug
vPAV-158 Cleaned internal maven warnings
vPAV-135 Added FieldInjectionChecker
vPAV-155 Added warning for interface ActivityBehavior
vPAV-136 Added check for expressions in FieldInjectionChecker
vPAV-100 Added more documentation
vPAV-149 Check test coverage
vPAV-139 Added success stories to output
vPAV-141 JavaDelegateChecker able to work with Mockito proxies
vPAV-124 Check forms for variables
vPAV-144 HTML output: button "Mark all Issues"
vPAV-145 Create constructor of external checker dynamically
vPAV-146 Functionality of MessageEventChecker extended
vPAV-148 Default path for XOR-Gateway as best practise
vPAV-154 XorConventionChecker redirection on documentation fixed
vPAV-67 Refactoring of CheckerFactory + Checker
vPAV-147 Refactoring BPMNScanner
vPAV-151 Cleaned up internal docu
vPAV-129 Classloader could not find files
vPAV-34 Blogpost on https://blog.camunda.org/
vPAV-104 Grooming: Formal estimation of backlog items
vPAV-134 Cleaned up Glasbruchprozess for testing/presentation purposes
vPAV-122 Stopped support as Maven-Plugin
vPAV-133 MessageEvents now checked for field "Implementation"
vPAV-128 Variables in messages and processes could not be found
vPAV-123 NullPointer if no message is specified in MessageEvents
vPAV-130 Fix ProcessVariablesModelChecker
vPAV-131 Improve documentation with JavaDoc
vPAV-132 Check code coverage
vPAV-101 Translation to english
vPAV-65 ExpressionChecker added
vPAV-120 ElementIdConventionChecker added
vPAV-121 Added CRON parsing to TimerEvents
vPAV-75 Improved stability of XML scan
vPAV-109 Updated Camunda projects to latest vPAV version
vPAV-126 Fixed NullPointer for missing messages in MessageEvents
vPAV-93 TimerExpressionChecker added
vPAV-99 Added configurability for NoScriptChecker
vPAV-113 Effective RuleSet now written in output folder
vPAV-118 Added check for DelegateExpression in Listeners for UserTasks
vPAV-84 Added configurability for naming convention for XOR gateways and outgoing edges
vPAV-114 Moved ruleSet to src/test/resources
vPAV-115 Fixed ClassNotFoundException
vPAV-116 Fixed XorNamingChecker
vPAV-80 Fixed resolving javaResources at runtime
vPAV-81 Fixed ClassCastException when using PowerMocks
vPAV-92 Fixed HTML encoding
vPAV-83 Improved stability for ProcessVariablesLocation rule
vPAV-110 Changed several output messages
vPAV-106 Moved output to subfolder of /target and renamed output files
vPAV-107 Overhauled styling of HTML output
vPAV-108 Inconsistencies with level WARNING don't cause build failures
vPAV-24 HTML output improved
vPAV-78 Move project to GitHub
vPAV-87 Release blogpost on java.viadee.de
vPAV-85 Updated checklist for releases on Maven Central