Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Application Updates

  • FLEXDEPLOY-10663 - Updated Apache Tomcat to 9.0.84 to resolve vulnerability CVE-2023-465897768 - Test and scan results are now captured on workflow execution failure also.

  • FLEXDEPLOY-9526 - All list data now supports specifying the value, label, and description by separating with ##. For example: label##value##description.

  • FLEXDEPLOY-10814 - Updated Apache Shiro to resolve vulnerability CVE-2023-4675010756 - Files located in either the /fdtests or /fdreplacements folders at repository root will be excluded on file discovery for package-based projects.

  • FLEXDEPLOY-10839 - Update XMLSEC to resolve vulnerability CVE-2023-44483.

  • FLEXDEPLOY-10658 - Updated Gradle to resolve vulnerabilities CVE-2023-42445 and CVE-2023-44387.

  • FLEXDEPLOY-10797 - The display for deploying multiple packages on the deployment request form has been divided into a separate row for each package and version. The option to deploy multiple packages was released in version 7.0.0.1 by selecting multiple items in the version field.

  • FLEXDEPLOY-10892 - Admin Operations actions are now only accessible to admin users. Previously, all users had access to view logs page.

Security

  • FLEXDEPLOY-10663 - Updated Apache Tomcat to 9.0.84 to resolve vulnerability CVE-2023-46589.

  • FLEXDEPLOY-10814 - Updated Apache Shiro to resolve vulnerability CVE-2023-46750.

  • FLEXDEPLOY-10839 - Update xmlsec to resolve vulnerability CVE-2023-44483.

  • FLEXDEPLOY-10658 - Updated Gradle to resolve vulnerabilities CVE-2023-42445 and CVE-2023-44387.

  • FLEXDEPLOY-10826 - Updated org.json (JAVA JSON) to resolve vunlerabilities vulnerabilities CVE-2023-5072 and CVE-2022-45688.

  • FLEXDEPLOY-10879 - Updated SSHJ version to resolve vulnerability CVE-2023-48795.

  • FLEXDEPLOY-9935 - Eliminated dependency of JGit from FlexDeploy and the Git plugin, hence CVE-2023-4759 is no longer vulnerability for FlexDeploy.FLEXDEPLOY-7768 - Test and scan results are now captured on workflow execution failure also.

Release and Pipeline Management

  • FLEXDEPLOY-9526 - All list data now supports specifying the value, label, and description by separating with ##. For example: label##value##description10511 - Pipeline custom gate or step script can now set milliseconds value in SCRIPT_CHECK_INTERVAL_MILLIS variable to control re-execution of script. Re-execution on not completed script happens at 5 minute interval by default.

  • FLEXDEPLOY-10756 - Files located in either the /fdtests or /fdreplacements folders at repository root will be excluded on file discovery for package-based projects8522 - Pipeline Step Executions will now show status of Not Attempted instead of Pending if they have not been executed.

  • FLEXDEPLOY-10797 - The display for deploying multiple packages on the deployment request form has been divided into a separate row for each package and version. The option to deploy multiple packages was released in version 7.0.0.1 by selecting multiple items in the version field9342 - FD_PIPELINE_ID and FD_PIPELINE_NAME are now available in Workflow Execution if workflow execution is initiated by pipeline.

  • FLEXDEPLOY-10892 - Admin Operations actions are now only accessible to admin users. Previously, all users had access to view logs page.

Release and Pipeline Management

  • FLEXDEPLOY-10511 - Pipeline custom gate or step script can now set milliseconds value in SCRIPT_CHECK_INTERVAL_MILLIS variable to control re-execution of script. Re-execution on not completed script happens at 5 minute interval by default.

  • FLEXDEPLOY-8522 - Pipeline Step Executions will now show status of Not Attempted instead of Pending if they have not been executed.

  • FLEXDEPLOY-9342 - FD_PIPELINE_ID and FD_PIPELINE_NAME are now available in Workflow Execution if workflow execution is initiated by pipeline.

  • FLEXDEPLOY-10595 - Project Test Request and Pipeline Test Step now require selection of package if executing on a Package-Based Project. Additionally, when running a Test All step on a release containing multiple packages from the same project, all packages will be tested against. If duplicate test cases exists between the packages, then they will only be run once by one of the test executions.

Accessibility

  • Added a "Skip to main content" link to direct cursor focus on the main body of the page.

  • Global search menu does not stay visible now after it is out of focus.

  • Added Accessibility tab on user profile screen for various settings.

  • Added accessibility setting for Non-Persistent popup behavior.

  • Added accessibility setting for controlling the duration that snack messages appear.

  • Added Accessibility setting for enabling animations.

SAP

  • FlexDeploy now tracks the deployment execution status of SAP Transport requests at the 10595 - Project Test Request and Pipeline Test Step now require selection of package if executing on a Package-Based Project. Additionally, when running a Test All step on a release containing multiple packages from the same project, all packages will be tested against. If duplicate test cases exists between the packages, then they will only be run once by one of the test executions.

Accessibility

  • Added a "Skip to main content" link to direct cursor focus on the main body of the page.

  • Global search menu does not stay visible now after it is out of focus.

  • Added Accessibility tab on user profile screen for various settings.

  • Added accessibility setting for Non-Persistent popup behavior.

  • Added accessibility setting for controlling the duration that snack messages appear.

  • Added Accessibility setting for enabling animations.

SAP

  • FlexDeploy now tracks the deployment execution status of SAP Transport requests at the file level, ensuring comprehensive visibility and facilitating SAP system refresh (post-clone refresh) activities.

...

  • FLEXDEPLOY-9916 - Updated SSHJ to 0.38.0. Set the transport timeout to match the timeout. This could in some cases prevent a timeout issue that would have happened earlier than the timeout set in system settings. Resolves the error "Received SSH_MSG_UNIMPLEMENTED while exchanging keys."

  • FLEXDEPLOY-9900 - Resolved an issue where home and end key functionality did not work properly on certain inputs.

  • FLEXDEPLOY-10767 - Salesforce - Resolved an issue where Full Compare fails to include few objects.

  • FLEXDEPLOY-10768 - Salesforce - Data deployment supports retry of failed records based on Retry Count attribute.

  • FLEXDEPLOY-10798 - 10798 - Project Files - Resolved an issue where evaluating a single file was always using the project's main branch instead of the selected branch in the popup.

  • FLEXDEPLOY-10830 - Made the package-based build operations resilient to a transient failure caused by a temporary file that could not be deleted.

  • FLEXDEPLOY-10843 - Topology - Resolved a 6.5 regression preventing users from manually assigning Workflows to Target Groups.

  • FLEXDEPLOY-10845 - Prevent a potential authentication bypass issue on REST calls. The calls were still authorized, but some REST calls allowed non-secured data to be read without authentication in certain cases. Affects versions 6.0 < 6.0.0.10, 6.5 < 6.5.0.14, 7.0 < 7.0.0.2. This is fixed in versions 6.0.0.10, 6.5.0.14, 7.0.0.2, and 8.0.0.0. Versions < 6.0 .0.0. Versions < 6.0 are not affected.

  • FLEXDEPLOY-10864 - Resolved NullPointerException if calling the search REST API without specifying any criteria.

  • FLEXDEPLOY-10886 - Email test connection with now print the stacktrace to the flexdeploy logs if the IMAP test connection fails.

  • FLEXDEPLOY-10642 - Releases - Resolved NullPointerException when projects in release have no deploy workflow configured.

  • FLEXDEPLOY-10733 - Releases - Force Deploy on Pipeline Pre-Deploy All step would not correctly show the value on the screen. The label has also been changed to Force Execute.

  • FLEXDEPLOY-10774 - Releases - Replay of gate or step will not pick up new configuration of gate or step respectively.

  • FLEXDEPLOY-10781 - Releases - Fixed an issue causing pipeline role checkboxes to behave erratically in certain cases.are not affected.

  • FLEXDEPLOY-10864 - Resolved NullPointerException if calling the search REST API without specifying any criteria.

  • FLEXDEPLOY-10646 - Resolved a regression issue where separating a ListData CSV item with ## would not split the text into the value and label. An enhancement was also added for a third segment for the description. For example: label##value##description.

  • FLEXDEPLOY-10704 - It is now possible to delete projects that had been built in releases, which were inactivated after everything is purged.

  • FLEXDEPLOY-10742 - Resolved intermittent purge error: "FDML-99997: Purge Failure - ORA-02292: integrity constraint (FD.EVENT_MESSAGE_LISTENER_FK1) violated."

  • FLEXDEPLOY-10829 - Incoming Webhooks - Resolved an issue where long Exceptions were not able to be stored in there database properly with error "FDML-99501: Value for [ErrorMessage] can not be larger than 4000."

  • FLEXDEPLOY-10908 - Resolved workflow dispatch issue where projects with lower sequence were not dispatched when projects with higher sequence were currently running.

  • FLEXDEPLOY-10924 - Resolved an issue where upgrade from 5.7 or below to 7.0.0.0 was failing with "unique constraint (FD.FD_PERMISSION_UK1) violated" error.

  • Salesforce

    • FLEXDEPLOY-10767 - Resolved an issue where Full Compare fails to include few objects.

    • FLEXDEPLOY-10768 - Data deployment supports retry of failed records based on Retry Count attribute.

  • Groovy Functions

    • FLEXDEPLOY-10900 - Resolved an issue where the FLEXDEPLOY.createRelease function failed with property required error.

    • FLEXDEPLOY-10904 - Fixed an issue in the FLEXDEPLOY.addProjectsToRelease function causing incorrect error messages around Pipeline Project

    Groups
  • FLEXDEPLOY-10646 - Resolved a regression issue where separating a ListData CSV item with ## would not split the text into the value and label. An enhancement was also added for a third segment for the description. For example: label##value##description.

  • FLEXDEPLOY-10704 - It is now possible to delete projects that had been built in releases, which were inactivated after everything is purged.
    • Groups

  • Releases

    • FLEXDEPLOY-10705 - A user can now view a standalone release within a project they don't have access to, as long as they have read access to the release.

    • FLEXDEPLOY-

    10742 - Resolved intermittent purge error: "FDML-99997: Purge Failure - ORA-02292: integrity constraint (FD.EVENT_MESSAGE_LISTENER_FK1) violated."
  • FLEXDEPLOY-10829 - Incoming Webhooks - Resolved an issue where long Exceptions were not able to be stored in there database properly with error "FDML-99501: Value for [ErrorMessage] can not be larger than 4000."

  • FLEXDEPLOY-10908 - Resolved workflow dispatch issue where projects with lower sequence were not dispatched when projects with higher sequence were currently running.

  • FLEXDEPLOY-10924 - Resolved an issue where upgrade from 5.7 or below to 7.0.0.0 was failing with "unique constraint (FD.FD_PERMISSION_UK1) violated" error
    • 10642 - Resolved NullPointerException when projects in release have no deploy workflow configured.

    • FLEXDEPLOY-10733 - Force Deploy on Pipeline Pre-Deploy All step would not correctly show the value on the screen. The label has also been changed to Force Execute.

    • FLEXDEPLOY-10774 - Replay of gate or step will not pick up new configuration of gate or step respectively.

    • FLEXDEPLOY-10781 - Fixed an issue causing pipeline role checkboxes to behave erratically in certain cases.

  • Oracle EBS Plugin

    • FLEXDEPLOY-10666 - EBS Plugin now properly matches .sql files in the cp_sql folder, even if the root cp_sql folder is a substring of the install sql folder.

  • Oracle Integration Cloud Plugin

    • FLEXDEPLOY-10355 - Resolved issue where blank lines in connectionPlan.properties caused deployment failure.

    • FLEXDEPLOY-10356 - Package deploy operation now uses connectionPlan.properties if found in artifacts.

    • FLEXDEPLOY-10426 - Resolved an issue with retry for update connection failures.

  • Maven Plugin

    • FLEXDEPLOY-4734 - The Maven plugin now finds the correct pom when nested projects are located and a checkout folder is used.

  • Node Plugin

    • FLEXDEPLOY-5694 - Resolved an issue where Node plugin fails when there is a space in the project checkout folder.

  • Oracle Service Bus Plugin

    • FLEXDEPLOY-9369 - The OSB partial build plugin now correctly locates files that are located in multiple layers of folders, even if the project name is used in the file or folder name.

...