Release Notes - 1.0


  • 1.0.19-funcrel

    1.0.19-funcrel
    Adds heuristic to ignore link from field to table when field name clearly indicate that it is not a part of a query
    Improves heuristic to ignore wrong syntax for sql query with pattern “UPPER(…XXX)” where XXX is the table name
    Adds heuristic to ignore dynamic links to JSF_VIEW_ID_PATTERN with * as name
    Adds heuristic to validate link to potential execute procedure method call
    Improves existing heuristics to ignore links to log messages
  • 1.0.18-funcrel

    1.0.18-funcrel
    Fixes an issue causing an exception when processing dynamic links without bookmarks.
  • 1.0.17-funcrel

    1.0.17-funcrel
    Correction of erroneous auto-validation for links between methods and SQL tables when the “delete” syntax is incorrect. 📝 51291
    Improve heuristic rule to ignore links from .jsp file callers to SQL table callers.
    Add heuristic rule to validate or ignore links to procedures in a potential SQL query.
    Improve heuristic to ignore links with a potential SQL query when the callee name does not match exactly.
    Add heuristic rule to ignore links with callee of types “Spring Batch Job” or “Spring Batch Step” because these objects are deprecated and will be removed.
    Add heuristic rule to ignore links from .jsp file caller to “Struts Package” callee.
    Add heuristic rule to ignore links from .jsp file caller to “Struts Action” callee.
    Add heuristic rule to ignore links from a .jsp file caller to a “Struts Result” callee.
    An update to ensure that heuristic rules which do not use bookmarks are executed on dynamic links without bookmarks (except for the unsupported VB6 links).
  • 1.0.16-funcrel

    1.0.16-funcrel
    Fixes an issue where the extension has failed to validate the link despite the report section in log suggesting that the link has been correctly validated. 📝 49505
    Fixes an issue causing multiple occurrences of a traceback error in the analysis log “wrong bookmark for links”.
  • 1.0.15-funcrel

    1.0.15-funcrel
    Correction of traceback error seen in the analysis log: “raise error(“unexpected end of regular expression”) sre_constants.error: unexpected end of regular”. 📝 49436
    The internal rule “RuleValidateIgnoreReferenceIsPath” incorrectly attempts to validate using a Windows path syntax when running on a Linux operating system.
  • 1.0.14-funcrel

    1.0.14-funcrel
    Fixes an issue causing the following error in the log: “Traceback with Automatic link validator extension ‘ImportError: The specified module could not be found.’” 📝 48299
    Fixes an issue causing the following error in the log: “pg8000.core.IntegrityError Traceback when validating twice a link”.
    Fixes an issue causing the validation to be missed for Quarkus Hibernate ORM with Panache CRUD methods.
    Fixes and removes a false link created between Java Property files and IMS Transaction objects.
  • 1.0.13-funcrel

    1.0.13-funcrel
    Fixes an issue where the extension stalls at the “get dynamic links” step when confronted with a very long string (several hundred of thousand of characters) on one line containing many bookmarks (hundreds). 📝 46616
    Implements a monitoring system for processing of links where the step is taking a long time to complete: a new message is logged every 30 minutes providing the following information: the total number of links, the number of links currently processed and the link currently being processed.
    Fixes an issue causing an infinite loop ( > 34 hours and running): optimization done to allow processing links in strings of thousand of lines and millions of characters.
    Optimization implemented on string processing for links on very long strings on one line and on very long strings on thousand of lines. This will avoid situations where the extension takes a long time to complete its analysis.
  • 1.0.12-funcrel

    1.0.12-funcrel
    Correction of wrong decision to “ignore” or “skip” for a valid SQL query when full database.schema.table name is used in the query.
    Add new heuristic: Ignore dynamic link between Java field and Spring Bean.
  • 1.0.11-funcrel

    1.0.11-funcrel
    Fixes an issue where many dynamic links were not reviewed by the Automatic Link Validator (this was caused by main SQL tables using the same name and therefore the extension was not able to link to the correct table). 📝 41009
    Added a new pattern to automatically ignore links using Timber for logging in Android applications.
    The following new heuristic patterns were added to ignore links: 1) Callee type: Spring Bean, 2) Caller Type: Java Property Mapping and Callee Type: Spring Bean 3) Caller Type: C/C++ global variable and Callee Type: Universal Directory 4) Caller Type: Cobol Paragraph, section and Callee Type: PL/I Procedure 5) Caller Type: Cobol Paragraph, section and Callee Type: PL/I main Procedure 6) Caller Type: Cobol Paragraph, section and Callee Type: PL/I File structure.
    A change was implemented to reduce peak memory usage during the automatic link validation process.
    An update was implemented to validate “join” queries and full table name (database.schema.table).
    An update has been added to automatically ignore links between JSP pages and servlet or table synonyms.
    Reduce peak memory usage by 40%.
  • 1.0.10-funcrel

    1.0.10-funcrel
    ALV extension is not releasing the memory after it finishes running. 📝 36203
    Automatic link validator stops with Index out of range 📝 35296
    Automatic link validator stops with Index out of range 📝 35222
  • 1.0.9-funcrel

    1.0.9-funcrel
    Fixed an issue where an information level message “Bad character range” is visible in the analysis logs for this extension. 📝 32960
    Fixed an issue where the Automatic Link Validator extension is crashing due to high memory consumption. 📝 32672
    Fixed an issue where many false links were skipped and not ignored by the extension: A new pattern has been added to the extension to ignore links with the caller as a constructor of exception classes.
  • 1.0.8-funcrel

    1.0.8-funcrel
    True links from C# Method to Table ignored by automaticlinksvalidator => add pattern “tableName”. 📝 30773
  • 1.0.7-funcrel

    1.0.7-funcrel
    Dynamic links of call to named queries have been marked as ignore 📝 29994
    Added missing import, for running the extension as a script independently of the analysis.
  • 1.0.6-funcrel

    1.0.6-funcrel
    Links from eFile to Struts Forward with pattern ’ forward="<forwardname>" ’ is now skipped by ALV 📝 26719
    Links from eFile to Struts Forward with pattern ’ forward="<forwardname>" ’ is now skipped by ALV 📝 26719
    Dynamic link from JEE to table is validated by Automatic link validator 📝 29141
    Ignore dynamic links from Java method to Cobol file link
  • 1.0.5-funcrel

    1.0.5-funcrel
    Dynamic links created using Reference Finder are now skipped, regressions expected on all these links 📝 26670
    Validate links from shell script to SQLScriptDML with code showing run of sqlplus script
  • 1.0.4-funcrel

    1.0.4-funcrel
    False positive: validation of a dynamic link with no query in the code 📝 25228
    Skip dynamic links with schema ambiguity
  • 1.0.3-funcrel

    1.0.3-funcrel
    Automatic link validator status always red issue. 📝 23645
    Execution reports status is failed (red) when there is no link to validate.
    Ignore link to wrong type of callee object from another technology.
    Ignore link with pattern callee_name.XXX or callee_nameXXX in code.
  • 1.0.2-funcrel

    1.0.2-funcrel
    ALV report file name seems to be inconsistent with the analysis time.
    Automatic links validator extension has not run in console.
    Publish_report API - Status should reflect a functional status (RAG) not hardcoded to OK (technical).
    Publish_report API - Name should be a name, not the filename.
  • 1.0.1-funcrel

    1.0.1-funcrel
    Bug fix: Unhandled error while validating or ignoring more than 32000 links.
  • 1.0.0-funcrel

    1.0.0-funcrel
    Added new feature: Summary sheet in the report
    Bug fix: Automatic link validator consuming huge memory (32 GB) and running for more than a day
    Bug fix: Unable to run run.bat with CSS 3.0 on localhost: 2282
    Bug fix: Plugin has encountered the following error: Traceback (most recent call last)
  • 1.0.0-beta6

    1.0.0-beta6
    It is strongly advised to only use this release (or more recent) of the extension and not any previous releases: in previous releases, using the “run analysis only” option was the only way to ensure links were validated or ignored automatically.
    The validator doesn’t update the links status when using the “generate a snapshot” option.
    Ignore Struts or Spring links with wrong type of callee (it’s a common DLM rule).
    Validate or Ignore link from Java field to JPA.
    Ignore link from toString methods.
    Validate or Ignore link to JspForward.
  • 1.0.0-beta5

    1.0.0-beta5
    Bug correction: caught exception for missing method “publish_report”.
  • 1.0.0-beta4

    1.0.0-beta4
    Compatible with AIP > 8.0.0.
  • 1.0.0-beta3

    1.0.0-beta3
    Ignore link from JSP file to table.
    Validate link to SEARCHSTRING.
    Validate link to a Java applet.
    Validate link from .NET object to ENTITY_WRAPPER object.
    Heuristic process or method is supported.Heuristics is supported.
    Independent run mode is supportedIndependent run mode.
  • 1.0.0-beta2

    1.0.0-beta2
    Bug correction: Missing dependency.
  • 1.0.0-beta1

    1.0.0-beta1
    Initial release of Automatic Links Validator.