FlexDeploy 8.0 Release Notes

FlexDeploy 8.0 Release Notes

8/0/0/6

Did you know you can subscribe to updates to the release notes? Right-click and copy this link and paste it into your feed reader of choice.

Known issues

  • FlexDeploy 8.0.0.9-8.0.0.12 had a typo in a sql script that caused the version 9.0.0.0 to be recorded while upgrading instead of 8.0.0.9. Customers that upgraded to those versions before 3-26-2025 are affected by FLEXDEPLOY-14307. Because of this, on their next upgrade, they could miss the sql file to upgrade to 9.0.0.0 or a higher 8.0.0.x version. The work around for this will be provided by the support team as needed. If possible, work with support before your next upgrade.

  • FlexDeploy 8.0.0.0 is affected by FLEXDEPLOY-11985 - When some customers upgrade to 8.0.0.0, they may hit the error: Error deploying web application directory [/u01/flexdeploy/apache-tomcat-flexdeploy/webapps/flexdeploy] java.lang.IllegalStateException: Error starting child ... Caused by: java.lang.NoClassDefFoundError: oracle/i18n/util/LocaleMapper. If you hit this, see Solution for Caused by: java.lang.NoClassDefFoundError: oracle/i18n/util/LocaleMapper This solution is automatically implemented in 8.0.0.1 and future versions.

  • FlexDeploy 7.0.0.0 to 7.0.0.5 and 8.0.0.0 are affected by FLEXDEPLOY-12078. These versions do not properly purge as much data as they should. The artifact repository and database could be larger than expected. Upgrading to 7.0.0.6+ or 8.0.0.1+ is recommended to allow the appropriate data to be deleted.

  • FlexDeploy 8.0.0.4 is affected by FLEXDEPLOY-12644. Where the Release Dashboard and Edit Pipeline screens display an "Internal Error - Invalid ext class" message. This error occurs in cases where pipeline versions contain Manual Steps. This is resolved in 8.0.0.5. If you are upgrading to 8.0, use 8.0.0.7+.

  • FlexDeploy 8.0.0.0-8.0.0.4 are affected by FLEXDEPLOY-12654 - Endpoint Execution Choice does not default properly when converting a workflow xml where Endpoint Execution was never chosen before migrating to the new 8.0 format. This is resolved in 8.0.0.5. If you are upgrading to 8.0, use 8.0.0.7+.

  • FLEXDEPLOY-12997 - Oracle FSM plugin - builds and deployments between different FSM releases fail with a 400 error on import. To resolve this issue, upgrade to plugin version 8.0.0.7.56.

  • FlexDeploy 8.0.0.0-8.0.0.6 are affected by FLEXDEPLOY-12935 - Migrating to 8.0.0.0-8.0.0.6 from versions before 6.0 did not work properly when using Pre-deploy workflows. If you have Pre-deploy workflows, and are on a FlexDeploy version < 6.0.0.0, please upgrade directly to 8.0.0.7+.

  • FlexDeploy 8.0.0.7 is affected by FLEXDEPLOY-13290 - Resolved a regression introduced in 8.0.0.7 that would sometimes cause the Release Settings page to not display properly. Please use FlexDeploy 8.0.0.8+.

  • FlexDeploy 8.0.0.6-8.0.0.8 and 9.0.0.0 are affected by FLEXDEPLOY-13544. A regression in 8.0.0.6 causes the ServiceNow integration to not use the customized URL provided when there are multiple change tickets being checked simultaneously. An 8.0.0.8 patch is available if needed. 8.0.0.9 and 9.0.0.1 contain the fix for it.

  • FLEXDEPLOY-14318 - If you upgraded from version 7.0 or earlier to 8.0.0.5-8.0.0.12 or 9.0.0.0-9.0.0.4 and use ADF, EBS, Oracle BI, Oracle API Platform, Oracle Forms, PeopleSoft, SAP, Siebel, WebLogic, WebMethods, Wildfly, or Mule Plugins, please verify the Endpoint Selection and Execution settings for workflows utilizing these plugins. Migrating from earlier versions directly to 8.0.0.13 / 9.0.0.5 is recommended.

  • FLEXDEPLOY-14330 - FlexDeploy 8.0.0.6-8.0.0.12 and 9.0.0.0-9.0.0.4 are affected by FLEXDEPLOY-14330. A regression in 8.0.0.6 causes CMS tickets to sometimes send the wrong environment code into the isTicketApproved and isTicketRejected. This happens if tickets are waiting for approval in multiple environments and polling is enabled. Patches are available for 9.0 releases. 8.0.0.13 was released to fix this.

FlexDeploy 8.0.0.15 (6-14-2025)

Version Details

Plugin Updates

  • Oracle EBS Plugin

    • FLEXDEPLOY-14566 – Enhanced EBS Forms deployment to better support precompiled .fmx files. FlexDeploy now copies .fmx files directly during deployment, bypassing the compilation process, which is only required for .fmb files.

Resolved Issues

  • Security

    • FLEXDEPLOY-14549 – Resolved an issue where local users who had previously logged in with the "Remember Me" option enabled could potentially bypass account lockout restrictions.

  • Oracle SaaS FSM Plugin

    • FLEXDEPLOY-14552 – Resolved an issue where the ExtDefinitionId attribute was missing from the Export Criteria in the Manage HCM Extract Definitions setup task.

  • Oracle SOA Plugin

    • FLEXDEPLOY-14568 – Resolved a composite deployment error (java.lang.NumberFormatException) occurring when using server revision for a composite that has never been deployed. The plugin now correctly deploys the composite with a version of 1.0 in this scenario.

FlexDeploy 8.0.0.14 (5-11-2025)

Version Details

Application Updates

Security

  • FLEXDEPLOY-14437 – Updated FlexDeploy Docker images to address the CVE-2025-32433 vulnerability.

  • FLEXDEPLOY-14473 - Upgraded Tomcat to 9.0.104 to resolve vulnerabilities CVE-2025-31650 and CVE-2025-31651.

HTTPS Agent

  • FLEXDEPLOY-14473 - Upgraded Tomcat to 9.0.104 to resolve vulnerabilities CVE-2025-31650 and CVE-2025-31651.

Integrations

  • FLEXDEPLOY-14113 - FlexDeploy now caches access tokens for Thycotic and Delinea Secret Server API calls, improving efficiency and reducing server load.

Purge

  • FLEXDEPLOY-14286 - Simplified the purge process for package-based projects, resulting in improved speed and efficiency.

Resolved Issues

  • Release and Pipelines Management

    • FLEXDEPLOY-14479 - Resolved an issue when using a Pipeline Property of type Date that would cause Release execution to fail with the error: No enum constant flexagon.fd.model.enums.release.VariableTypeEnum.DATE.

  • Salesforce

    • FLEXDEPLOY-14293 - Updated the Salesforce integration to resolve errors, including “unexpected element (uri: 'http://soap.sforce.com/2006/04/metadata', local: 'externalCredentialPrincipalAccesses')”, which occurred when users clicked Discover Profiles or Permission Sets.

  • Oracle Database Plugin

    • FLEXDEPLOY-12528 - Resolved an issue where grants were being applied before the corresponding views were created, resulting in the error: “ORA-00942: table or view does not exist.”

FlexDeploy 8.0.0.13 (4-4-2025)

Version Details

Application Updates

Reports

  • FLEXDEPLOY-13437 – Enhanced the performance of the Tasks Report, with significant improvements for Oracle Database customers. The optimized query now performs better across all platforms.

HTTPS Agent

  • FLEXDEPLOY-14272 - Upgraded Tomcat to 9.0.102 to resolve vulnerability CVE-2025-24813.

Plugin Updates

  • Oracle Integration Cloud Plugin

    • FLEXDEPLOY-14204 – The agentDefinition parameter is now applied during the Update Connections step, after the deployment of the Integration, instead of before deployment. This update resolves 412 errors when deploying integrations to Oracle Integration Cloud.

Resolved Issues

  • Migrations

    • FLEXDEPLOY-14318 – Resolved an issue with workflow source migration where plugin-defined endpoint selection and execution details were not being migrated. If you upgraded from version 7.0 or earlier to 8.0.0.12 or a previous version and using ADF, EBS, Oracle BI, Oracle API Platform, Oracle Forms, PeopleSoft, SAP, Siebel, WebLogic, WebMethods, Wildfly, or Mule Plugins, please verify the Endpoint Selection and Execution settings for workflows utilizing these plugins.

  • Projects

    • FLEXDEPLOY-14298 - Resolved an issue where the Project Executions page did not consistently display the latest commit.

  • Release and Pipeline Management

    • FLEXDEPLOY-14330 - Resolved a regression in version 8.0.0.6 that could cause External Gate Approvals to not continue, even when the external approval was in an approved status. This issue occurred specifically when using FD_ENVIRONMENT_CODE in the Approval Script.

  • Oracle Integration Cloud Plugin

    • FLEXDEPLOY-14203 – When the Input Update Connection Mode is set to NONE, agent definitions will no longer be updated. Previously, they were updated even when set to NONE.

FlexDeploy 8.0.0.12 (3-15-2025)

Version Details

Application Updates

  • FLEXDEPLOY-14213 - Upgraded Tomcat to 9.0.102.

Single Sign-On

  • FLEXDEPLOY-14139 - Updated version of pac4j library used for single sign-on.

Resolved Issues

  • FLEXDEPLOY-14105 - Resolved a rare issue where executing an "Order By" clause in certain queries could lead to a database error.

  • Groovy Functions

    • FLEXDEPLOY-12550 - Resolved an issue causing Groovy scripts to sometimes throw an error "FDML-99001: Internal Error - wrong number of arguments." despite the number of arguments being correct.

  • Dashboards

    • FLEXDEPLOY-13582 - Resolved a sporadic InvocationTargetException that would sometimes occur if the Recent Issues panel is present in the dashboard.

  • Outgoing Email

    • FLEXEPLOY-14104 - Resolved an issue with Microsoft Graph Integration where emails sent were placed in the sent folder of the authorizer instead of the "Send As" user. Additionally, improved documentation for Microsoft OAuth and Microsoft OAuth Graph integrations to clarify the process of using shared mailboxes.

  • Oracle Integration Cloud

    • FLEXDEPLOY-14219 - Resolved an issue in Discover from Oracle Integration Cloud where the discovery process would fail if no objects (Library, Connection, Integration, or Lookup) were found.

FlexDeploy 8.0.0.11 (2-15-2025)

Version Details

Application Updates

General

  • FLEXDEPLOY-13792 – Improved the performance of background processes responsible for automatically managing the mapping of target group property sets.

Plugin Updates

  • Azure Power BI Plugin

    • FLEXDEPLOY-13577 - Added support for exporting and importing PBIP (.Report, .SemanticModel, and .Dataset) files.

  • Oracle Integration Cloud Plugin

    • FLEXDEPLOY-4292 - The activateIntegration, importIntegration, and packageDeploy operations now support two additional input options: "Allow to Run Again" for re-executing integration instances, and "Enable Payload Validation" for JSON syntax validation during activation. These features are applicable exclusively to OIC Gen3.

  • Oracle Transactional BI and Oracle Analytics Cloud

    • FLEXDEPLOY-13865 - Updated the sorting logic for Oracle Transactional BI (OTBI) and Oracle Analytics Cloud files. The package files are now sorted in the following order: Folders first, followed by Dashboard Groups, and then all other files.

  • Oracle BI, Oracle Transactional BI and Oracle Analytics Cloud

    • FLEXDEPLOY-14013 - Achieved a significant performance improvement in the Discover process for Oracle BI, Oracle Transactional BI, and Oracle Analytics Cloud.

Resolved Issues

  • Groovy Functions

    • FLEXDEPLOY-13874 - Resolved an issue with the FLEXDEPLOY.updatePackage method when using the Git Change Logs (PollingResult) parameter. The error “FDML-27023: Package file #[...] is a duplicate” no longer occurs for projects like FSM, OIC, and others.

    • FLEXDEPLOY-13917 - Resolved an issue that could result in an "Execution timed out after 600000 milliseconds" error when using TimedInterrupt in Groovy scripts for Pipeline, Flexfield, and Credential Store.

  • Git Integration

    • FLEXDEPLOY-14010 - Resolved an issue where links to view the source or commits in the repository did not work for files containing special characters in certain Git providers.

    • FLEXDEPLOY-14029 - FlexDeploy now generates valid View File Content and View Commit URLs for Azure DevOps Projects that are not associated with an account or organization.

  • System Settings

    • FLEXDEPLOY-13989 - Updated the Incoming Email settings descriptions to better clarify the process for using a shared mailbox. Additionally, resolved an issue with Microsoft Graph integration where the system failed to function correctly when the Username and Approval Reply Address were the same.

  • Blueprints

    • FLEXDEPLOY-13977 - Resolved an issue with the Mule Blueprint where the project creation failed due to a property validation error about Worker Size.

  • Oracle Integration Cloud Plugin

    • FLEXDEPLOY-13919 - Resolved an issue in Discover from Oracle Integration Cloud, which was previously limited to retrieving only 100 items.

  • Oracle Visual Builder Plugin

    • FLEXDEPLOY-14034 - Resolved an issue with export and deployment where only 10 applications were being retrieved, causing failures to find applications when many were present on the target VBCS instance.

  • Surround SCM Plugin

    • FLEXDEPLOY-8969 - Resolved the error: "get error: -v option cannot be used for multiple files" in the Surround SCM Integration.

FlexDeploy 8.0.0.10 (1-18-2025)

Version Details

Application Updates

Security

  • FLEXDEPLOY-10871 - sshd-core library upgraded to resolve vulnerability CVE-2023-35887.

  • Thycotic Secret Server Integration

    • FLEXDEPLOY-13679 - The system now retrieves user-defined custom fields if provided; otherwise, it will default to fetching the password field.

  • Delinea Secret Server Integration

    • FLEXDEPLOY-13744 - The system now retrieves user-defined custom fields if provided; otherwise, it will default to fetching the password field.

HTTPS Agent

  • FLEXDEPLOY-13773 - Upgraded Tomcat to 9.0.98.

  • FLEXDEPLOY-13773 - commons-compress and commons-configuration2 libraries upgraded to resolve vulnerabilities CVE-2024-56337, CVE-2024-50379, CVE-2024-29131, and CVE-2024-29133.

Plugin Updates

  • Oracle EBS Plugin

    • FLEXDEPLOY-13634 - Added a new attribute, "Lint Options," for Oracle Application Framework (OAF) JAVA objects, which defaults to "none." This attribute is used with the javac deploy command for Java files.

  • Oracle SaaS FSM Plugin

    • FLEXDEPLOY-13620 - Fast Formulas are now compiled using the SOAP service by default, eliminating the need for the SOAP compilation input. In case of failure, the system will automatically fall back to REST, and if that fails, it will revert to Selenium compilation if configured.

  • Oracle Database Plugin

    • FLEXDEPLOY-12530 - DBMS_CLOUD COPY$% tables will no longer be discovered in the file catalog.

Resolved Issues

  • FLEXDEPLOY-13745 - Resolved a rare migration issue where CMS Ticket migrations could fail if no instance was associated with the change ticket.

  • Release and Pipeline Management

    • FLEXDEPLOY-13803 - Resolved an issue where the Pending Content displayed on the Approval or Schedule gate was inaccurate.

  • Single Sign-On and LDAP Integration

    • FLEXDEPLOY-13830 - Resolved an issue with incorrect redirection after new external users completed their initial FlexDeploy profile setup.

  • Issue Tacking System Integration

    • FLEXDEPLOY-13856 - Resolved an issue where work item numbers with prefixes containing periods were not matched correctly when further prefixed with a "#" sign.

  • Oracle Integration Cloud Plugin

    • FLEXDEPLOY-13665 - Resolved the 'Unsupported Media Type' issue in the pause schedule and resume schedule operations. Both operations now function as expected.

Incompatible Changes

  • FLEXDEPLOY-13676 - The startDate and endDate attributes in the Release-related event payload are now String instead of Date. This matches other date attributes in other payloads.

FlexDeploy 8.0.0.9 (12-14-2024)

Version Details

Application Updates

  • FLEXDEPLOY-13455 - Reduced the memory usage of configuration import/export, Git, Project Replacements, FlexDeploy startup, plugin executions, and the EBS plugin.

  • FLEXDEPLOY-13712 - Upgraded Tomcat to 9.0.98.

Project

  • FLEXDEPLOY-13565 – Improved the efficiency of file catalog and discovery operations, leading to significantly faster performance for large, package-based projects.

Groovy Functions

  • FLEXDEPLOY-13600 - Introduced a new overloaded function findPackagesForChange, with additional package search options to filter packages by status, type, and include/exclude paths.

GraphQL API

  • FLEXDEPLOY-13175 - Schema introspection has been disabled by default. It can be enabled by setting the following java startup parameter -Dflexagon.fd.graphql.introspection=true.

Plugin Updates

  • Oracle SaaS FSM Plugin

    • FLEXDEPLOY-13458 - Updated to include new Setup Tasks and Business Objects.

  • Oracle BI, Oracle Analytics Cloud and Oracle Transactional BI Plugin

    • FLEXDEPLOY-13592 - Added Include/Exclude properties for Export WebCatalog operations.

  • Oracle APEX Plugin

    • FLEXDEPLOY-13492 - Oracle APEX Plugin now allows using original ids when using the buildAPEX and exportAPEXApplications operations.

Resolved Issues

  • FLEXDEPLOY-13709 - FlexDeploy REST invocations now correctly resolve wildcard-matched proxy exceptions from the http.nonProxyHosts system property. Previously, complete subdomains had to be specified.

  • Project

    • FLEXDEPLOY-13330 - Create Project from CSV - Resolved an issue where some properties from the uploaded CSV file weren't showing up when custom properties were used without hide when/disabled when fields defined.

    • FLEXDEPLOY-13684 - Reduced the cap of SCM revisions checked when looking for the latest revision of the files in a package during a first-build scenario from 2000 to 100. This reduces memory impact and increases the speed of the first build in package-based projects.

  • Package

    • FLEXDEPLOY-13172 - Inactive files are no longer matched when adding files to a package by revision.

    • FLEXDEPLOY-13487 – Resolved performance issues in the application related to Git revision searches in the "Add Files from Revision" popup.

  • Release

    • FLEXDEPLOY-13638 - Resolved an issue on the Release Dashboard Approval Gate details where package files were not displayed in the sort order defined in the package.

  • Project Replacements

    • FLEXDEPLOY-13677 - Resolved an issue where secure values could be inadvertently printed in logs during replacement.

  • Salesforce

    • FLEXDEPLOY-13589 - Resolved an issue that caused failures during Predeploy/Deploy executions for packages containing both package.xml and destructiveChanges.xml files.

    • FLEXDEPLOY-13525 - Resolved an issue where the provided Salesforce CLI path was being ignored.

  • Git Integration

    • FLEXDEPLOY-13690 - File rename parsing from change logs has been enhanced for greater robustness, ensuring better handling of various situations.

  • ServiceNow Integration

    • FLEXDEPLOY-13544 - Resolved a regression issue in FlexDeploy versions 8.0.0.6 to 8.0.0.8 and 9.0.0.0, where the ServiceNow integration failed to use the custom ServiceNow Navigation Request URL when multiple change tickets were being checked simultaneously.

  • CyberArk Integration

    • FLEXDEPLOY-13715 - Enhanced error handling to better manage cases of improper user input or incorrect permissions.

  • Outgoing Webhook

    • FLEXDEPLOY-13675 - Resolved an issue where the release end date was always null in the release-ended payload. It is now properly populated.

  • Reports

    • FLEXDEPLOY-13650 - Resolved an issue where datetimes were not displayed correctly in report CSV or PDF exports.

  • Oracle EBS Plugin

    • FLEXDEPLOY-12834 - The concurrent manager operations no longer depend on monitoring processes directly on the system. Instead, SQL queries are now used to verify the status of the manager processes. This enhancement improves compatibility with different operating systems and multi-node configurations.

  • Oracle SaaS FSM Plugin

    • FLEXDEPLOY-13485 - Resolved an issue where Fast Formula compilation failed with SOAP when the Legislative Data Group of the formula was null. This method is now highly reliable and has become the default for new workflows created after this update. Existing customers experiencing Fast Formula compilation issues should review the plugin input to ensure compatibility with SOAP.

  • Oracle BI, Oracle Analytics Cloud and Oracle Transactional BI Plugin

    • FLEXDEPLOY-13509 - Sub-Items for Dashboard Group are now always discovered. This release also resolves an issue where the discovery process would fail if a WebCatalog Item of type "Group" was found while the "Dashboard Group" option was selected for the "Discover Sub-Items" project property.

  • Oracle SOA Plugin

    • FLEXDEPLOY-13663 - When the SOA plugin is configured to use the server revision, and it has never been deployed or is not set to increment the version, the deployment revision number will default to version 1.0.

  • PeopleSoft Plugin

    • FLEXDEPLOY-13666 - Updated the PeopleSoft Object Types property list of values to include additional values, ranging from 99 to 256.

  • Docker Plugin

    • FLEXDEPLOY-13323 - Quotation marks are now applied to handle spaces within project names.

  • JUnit Plugin

    • FLEXDEPLOY-13508 - Skipped JUnit tests now show as SKIPPED instead of PASSED.

FlexDeploy 8.0.0.8 (11-01-2024)

Version Details

Application Updates

Platform Update

  • FLEXDEPLOY-13328 - FlexDeploy will now by default use JVM flag -XX:-OmitStackTraceInFastThrow. This will make sure that error stack trace is printed for all exception to help debug any issues. If necessary customers can remove it by setting ENABLE_OMIT_STACK_TRACE_FAST_THROW to 1 in setenvoverride.sh or setenvoverride.bat file.

Security

  • FLEXDEPLOY-13261 - Azure and bouncy castle libraries updated to resolve vulnerabilities CVE-2024-30171 and CVS-2024-30172.

Purge

  • FLEXDEPLOY-13211 - Purge - Improve performance of the purge, and reduce database usage when deleting project versions from the workflow_execution_data table.

  • FLEXDEPLOY-13212 - Improve performance of the purge, and reduce database usage when deleting project versions from the plugin_execution_log table.

  • FLEXDEPLOY-13222 - Improve performance of the purge, and reduce database usage when deleting project versions from the test_execution_result table.

  • FLEXDEPLOY-13200 - If Target Group to Environment mapping is removed then deployments to that specific target are not considered against Keep Counts, hence eligible for purge as long as not retained due to Retention Days parameter.

Resolved Issues

  • Projects

    • FLEXDEPLOY-13245 - The Project Environment Deployment widget will now take into account the SYNCSTATE workflow type to more accurately display the currently deployed version.

    • FLEXDEPLOY-13411 - Resolved "java.lang.IllegalArgumentException: Timestamp format must be yyyy-mm-dd hh:mm:ss" which can happen when using Run Groovy step in workflow with DateTime input.

  • Release and Pipeline Management

    • FLEXDEPLOY-13152 - Resolved a regression issue while saving Pipeline Properties or Variables that would result in a Constraint error when saving the form. This regression was introduced in 8.0.0.4.

    • FLEXDEPLOY-13246 - FlexFields that do not have "Visible" checked are no longer displayed on the Pipeline Step configuration form for the Deploy and Execute steps.

    • FLEXDEPLOY-13250 - Resolved an issue that would cause the child steps of a Group Step to be re-ordered randomly when opening the Stage Edit popup.

    • FLEXDEPLOY-13290 - Resolved a regression introduced in 8.0.0.7 that would sometimes cause the Release Settings page to not display properly.

    • FLEXDEPLOY-13410 - Resolved an issue where Notification Step was still sending email when it was skipped due to Precondition script.

  • Salesforce

    • FLEXDEPLOY-13226 - Resolved an issue of incorrect file status display for failed deletion executions. The status now correctly shows "Deleted" if the file is successfully deleted, or "Failed" if any errors occur during the deletion process.

  • Dashboards

    • FLEXDEPLOY-13308 - Webhook Dashboard Panels no longer cause an error splash screen when the user does not have READ permission on webhooks or scheduled events.

  • Security

    • FLEXDEPLOY-13379 - Resolved an issue causing new LDAP users to not be redirected back to the home page properly after creating their account.

  • Credentials

    • FLEXDEPLOY-13136 - Resolved an issue preventing saving of a Credential Store form if the description was longer than 255 characters.

  • Shortcuts

    • FLEXDEPLOY-13179 - Resolved a regression issue causing certain table shortcuts to no longer function as expected.

  • Groovy Functions

    • FLEXDEPLOY-13322 - FLEXDEPLOY.updatePackage function now sorts new files before appending to the package. This matches UI behavior.

  • Purge

    • FLEXDEPLOY-13219 - Retention Days for Execution Logs feature released in 8.0.0.7 did not work fully. Now the retention days value will be used properly.

  • PeopleSoft Plugin

    • FLEXDEPLOY-13184 - Resolved an issue where export Data Mover scripts caused deployment failures, which should be ignored during the import (deployment) process.

FlexDeploy 8.0.0.7 (10-19-2024)

Version Details

Application Updates

  • FLEXDEPLOY-12927 - Background threads now throttle remote calls to the Git repository.

File Catalog

  • FLEXDEPLOY-12823: On the File Catalog screen, the "Discovered On" and "Discovered By" columns are now displayed by default, while "Updated On" and "Updated By" are hidden by default. The "Updated On" and "Updated By" information will be shown when viewing a file's attributes.

Release and Pipeline Management

  • FLEXDEPLOY-12844: When content is added to a release through the Promote to Release step, project groups will be copied over if a project group with the same name exists in the target release. If a matching project group is not found, it will be ignored.

  • FLEXDEPLOY-12938 - Deploy priority can now be changed on Standalone Releases. Similar to standard releases, this will default to the deploy sequence value of the corresponding project.

Integrations

  • FLEXDEPLOY-12820 - Jira Integration accounts (Issue Tracking and Change Management) now support Auth Type of BasicAuth or BearerToken.

  • Credential Test Connection now supports Bearer Token authentication along with Basic Authentication and Database.

Groovy Functions

  • FLEXDEPLOY-12792 - FLEXDEPLOY function now includes methods related to Integration instances (with properties) - createIntegrationInstanceAndProperties, updateIntegrationInstanceAndProperties, and patchIntegrationInstanceAndProperties.

Purge

  • FLEXDEPLOY-12791: Introduced a new Purge Setting, "Retention Days for Execution Logs," enabling the automatic deletion of Execution Logs after a specified number of days.

Plugin Updates

  • Anchore Plugin

    • FLEXDEPLOY-11944 - Registry address will now be auto prepended to the Image name if FDANCR_INP_IMAGE_NAME starts with "/".

  • Jenkins Plugin

    • FLEXDEPLOY-12743 - The version of Guava shipped with the Jenkins plugin is updated to prevent CVE-2023-2976. The plugin now requires Java 8.

Resolved Issues

  • FLEXDEPLOY-13168 - Resolved a rare issue where users may not be redirected to the login page if they were unauthenticated and would instead only see a blank screen.

  • FlexDeploy Upgrade

    • FLEXDEPLOY-12871 - Resolved an issue where upgrade from 6.5.0.18 to 8.0.0.6 may fail with "Display order for object attribute definitions must be >= 1" error.

    • FLEXDEPLOY-12917 - Resolved a rare issue that a credential without its associated data caused migration to fail.

    • FLEXDEPLOY-12919 - Resolved an issue with migrating some TFVC projects from older FlexDeploy versions to FlexDeploy 8.0.

    • FLEXDEPLOY-12935 - Migrating to 8.0.0.0-8.0.0.6 from versions before 6.0 did not work properly when using predeploy workflows. If you have predeploy workflows, and are on a FlexDeploy version < 6.0.0.0, please upgrade directly to 8.0.0.7+.

  • Projects

    • FLEXDEPLOY-4310 - Resolved an issue that prevented Utility projects from displaying change tickets in both the request and execution screens. This update also resolved a problem that hindered Utility projects from utilizing the global change ticket set during releases.

    • FLEXDEPLOY-12703 - Resolved an issue that prevented folder deletion when Approvals, Windows, Issue Tracking, or other configurations were present.

    • FLEXDEPLOY-12877 - Resolved a misleading tooltip message on the Project Execution screen related to inactive Environments.

    • FLEXDEPLOY-12879 - Resolved an issue where string replacement was not performed on EAR files earlier, now string replacement is also allowed for EAR files.

    • FLEXDEPLOY-12945 - Submission errors are now reset on the Workflow Request form when re-submitting.

    • FLEXDEPLOY-12994 - Resolved an issue when creating a project file where the attributes section went blank if any attributes were changed before entering a file path.

    • FLEXDEPLOY-13020 - Resolved an issue where Post Refresh may fail with FDML-25010: Target Group [...] is not active when inactive target groups are mapped to Projects.

    • FLEXDEPLOY-13126 - Negative numbers are no longer allowed to be entered on the Update Priority popup. This change also applies to other tables/lists that have Update Sequence popups.

    • FLEXDEPLOY-13106 - Resolved an issue causing the Workflow Request Pre-deploy start time to not parse properly. This would sometimes cause the form to become stuck or error.

    • FLEXDEPLOY-13141 - Resolved some inconsistencies between UI validation and API validation between Folder and Project Names.

  • Packages

    • FLEXDEPLOY-13112 - The include and exclude paths for Dynamic Packages now correctly display the max length of 2000. Previously it incorrectly showed 255 as the max length.

  • Workflows

    • FLEXDEPLOY-12855 - Resolved an issue that would sometimes cause plugin inputs to disappear when viewing a plugin step popup in the Workflow Editor.

    • FLEXDEPLOY-13002 - Resolved a rare issue where the List Data Workflow Property input would sometimes render twice.

    • FLEXDEPLOY-13024 - Resolved an issue where updating variable/input usages in the Workflow Editor would not replace usages in the script code of the Run Groovy step or the If condition of an If step.

    • FLEXDEPLOY-13028 - Resolved an issue causing the Disable When rule of custom Workflow Properties to not behave correctly on Project Properties.

  • Release and Pipeline Management

    • FLEXDEPLOY-11302 - The Pre-Deploy All step now respects the "Force Execute" checkbox setting.

    • FLEXDEPLOY-12914 - Resolved an issue that prevented the removal of snapshot schedules from a release.

    • FLEXDEPLOY-13025 - The Available Exports field is now required in the Export Snapshot Content popup.

    • FLEXDEPLOY-13030 - Resolved a rare issue that would cause the Release Settings form to revert to all text fields. This would occur if the Release Settings screen is currently open on a specific folder and the Quick Create Release popup was open at the same time.

    • FLEXDEPLOY-13043 - Resolved an issue causing Pipeline Step Instructions to not be displayed on the Release Dashboard comment section unless another comment is added.

    • FLEXDEPLOY-13058 - Resolved an issue where Copy Release may fail with 403 error.

  • Comments

    • FLEXDEPLOY-13053 - Resolve an issue specific to the Firefox browser where white space in Headings would not be honored.

  • Salesforce

    • FLEXDEPLOY-12607 - Resolved an issue with retrieve dependencies (Profiles and Permission Sets) for SFDX format files.

    • FLEXDEPLOY-12867- Now we can retrieve dependencies (Profiles and Permission Sets) for CustomField (.field) Type.

    • FLEXDEPLOY-12878 - Resolved an issue when comparing multiple Salesforce object types through the Quick Compare menu. If multiple object types were selected but a filter was applied, only the visibly selected object types would be used for the compare.

    • FLEXDEPLOY-12983 - Resolved an issue where a NullPointerException occurred during the discover from Salesforce due to a failure in renaming a file.

    • FLEXDEPLOY-12998 - Resolved an issue where a NullPointerException occurred during the File Search in Package to Org Compare.

    • FLEXDEPLOY-13034 - Resolved an issue where some Salesforce metadata types were not being retrieved during the Discover Files Trigger and Full Compare operations.

    • FLEXDEPLOY-13035 - The Package dependency menu is now disabled for Dynamic Packages. Due to the package being dynamic, new dependencies discovered from the menu are ignored anyways.

    • FLEXDEPLOY-13090 - Resolved an issue with the Salesforce plugin not working in some cases with Java 11+.

  • Topology

    • FLEXDEPLOY-13000 - Resolved an issue where the Environments screen "Move to Top" action would not work on the Firefox browser.

  • Integrations

    • FLEXDEPLOY-12940 - GIT URL starting with "git@" will no longer throw "invalid url" validation errors.

  • FlexFields
    FLEXDEPLOY-13143 - FlexField codes are now limited to a subset of characters in order to be compatible with Groovy Script variables.

  • Webhooks

    • FLEXDEPLOY-13100 - Webhook listener description were incorrectly displaying a max length of 400 chars. This has been corrected to show a max length of 255.

  • Single Sign-On

    • FLEXDEPLOY-13096 - Resolved issue "SecurityException: class "com.google.common.collect.Streams"'s signer information does not match signer information of other classes in the same package. The error happened to a small percentage of customers on 8.0 using SSO.

  • Security

    • FLEXDEPLOY-13177 - Resolved an issue where password hash was visible in a GraphQL query.

  • System Settings

    • FLEXDEPLOY-13056 - The SMTP and IMAP password fields will now be hidden when using OAuth connections.

  • Groovy Functions

    • FLEXDEPLOY-12831 - The groovy dateutil module was present on the classpath in FlexDeploy through 7.0. It was removed in 8.0.0.0. It is added back in 8.0.0.7.

    • FLEXDEPLOY-12902 - Resolved an issue where rejectManualStepByTaskId FLEXDEPLOY function method completes the manual step instead of rejecting.

  • Accessibility

    • FLEXDEPLOY-12824 - Resolved an issue where only the first column of the navigation menu was keyboard-accessible. Now, all columns and items in the menu can be accessed using the tab key when the menu is focused.

  • Global Search

    • FLEXDEPLOY-13165 - Search Criteria is now required before the search screen popup can be submitted.

  • Purge

    • FLEXDEPLOY-12886 - Resolved an issue where standard type project versions in failed snapshots were not purged. Also fixed an issue where on Postgres is was possible for the purge to remove a project version that a snapshot still needed when retention days had passed.

    • FLEXDEPLOY-13164 - Purge is now able to purge more data from Folder executions (removed in 6.0, but existing customers could have used the feature).

  • Oracle EBS Plugin

    • FLEXDEPLOY-12872 - The deployment operation does not fail when the form compilation returns error code 2, despite the output log indicating "Created form file."

  • Oracle SaaS FSM Plugin

    • FLEXDEPLOY-12997 - Resolved an issue where builds from one FSM server version could not be deployed to another. This also affected builds done after version 8.0.0.6 was released which utilized json valuesets or lookups which were imported into FSM servers not on the July 2024 release.

FlexDeploy 8.0.0.6 (9-22-2024)

Version Details

Application Updates

  • FLEXDEPLOY-12748 - Updated Tomcat to resolve vulnerability CVE-2024-34750.

  • FLEXDEPLOY-12747 - Updated GraphQL library to resolve vulnerability CVE-2024-40094.

  • FLEXDEPLOY-12774 - For Microsoft TFVC integration, Add Files by Revision now shows newest 1000 commits. Previously showed oldest 1000 commits.

Projects

  • FLEXDEPLOY-12597 - Performance improvements have been made in our Execution API. This should result in faster page loads for viewing the Project Execution list as well as the Recent Activity dashboard panel.

  • FLEXDEPLOY-12780 - When re-building a package there is now an option to rebuild with the previous revisions. This was the default behavior prior to the 6.0 release. The current default behavior is to pull the latest revisions for each file when building.

  • FLEXDEPLOY-12799 - Activation and inactivation of File Catalog files is now captured in the Change History report.

Dashboards

  • FLEXDEPLOY-12598 - Improved performance of the Current Activities dashboard panel.

  • FLEXDEPLOY-12621 - New filter fields have been added to the "Running Releases" panel. New filters include Standalone Release Project Id, Created On, Updated On, Created By, and Updated By. Standalone Release Project Id can be set to empty or not empty to effectively show only standard releases or standalone releases.

  • FLEXDEPLOY-12621 - Two new filter types, Starts With and Ends With, have been added on both table and list filters.

REST API

  • /flexdeploy/rest/v1/releases now returns max of 50 items, if needed pass limit and offset parameters.

  • /flexdeploy/rest/v1/administration/security/user now returns max of 50 items. if needed pass limit and offset parameters.

  • /flexdeploy/rest/v1/project now returns max of 50 items. if needed pass limit and offset parameters.

Groovy Functions

  • FLEXDEPLOY-12555 - The FLEXDEPLOY.createBranch function now uses the project default VersionSyntax if no value is provided. If VersionSyntax is not set, then a default is provided.

New Plugins

Plugin Updates

  • Oracle EBS Plugin

    • FLEXDEPLOY-12730 - Introduced a new property for EBS package-based projects that allows specific ORA, SP1, SP2, and CPY errors to be ignored during deployment.

  • Oracle SaaS FSM Plugin

    • FLEXDEPLOY-12327 - Improved the error message displayed when a 404 error is returned from a REST call.

    • FLEXDEPLOY-12331 - Enhanced the setup task comparison diff when exporting in preview mode.

    • FLEXDEPLOY-12768 - FlexDeploy now efficiently exports Value Set Objects using a faster REST API. This update also resolves an issue where the CSV Export API produced an error due to file size limitations. The new method is applied when the task code FND_MANAGE_VALUE_SETS is used with the object type VALUESET.

    • FLEXDEPLOY-12686 - FlexDeploy now efficiently exports Lookup Objects using a faster REST API. This update also resolves an issue where the CSV Export API produced an error due to file size limitations. The new method is applied when the task code FDFSM_STANDARD_LOOKUPS, FDFSM_COMMON_LOOKUPS, FDFSM_SET_ENABLED_LOOKUPS are used with the object type LOOKUPS.

    • FLEXDEPLOY-12742 - Updated the version of Netty included with the SaaS FSM plugin to address CVE-2024-29025.

    • FLEXDEPLOY-12481 - Files in package-based FSM projects are now ordered as follows: Lookups, Value Sets, Flexfields, Fast Formulas, and Setup Tasks, with the "Manage HCM Extract Definitions" setup task placed at the end. This change establishes a default order for files as they are placed in packages.

  • Oracle Visual Builder Plugin

    • FLEXDEPLOY-4292 - The deployment operation for Oracle SaaS Application extensions now includes a new input option: "Delete if version already exists." If this option is checked, the system will delete the existing version before deploying the new one. If the option is unchecked and a version is force-deployed, a failure will occur. Please note that Visual Builder Studio does not support this feature for deploying application extensions.

    • FLEXDEPLOY-12646 - The build operation for Visual Applications now features a new input parameter to export user roles. This enhancement automates the migration of group and user mappings configured in the application to the target instance during deployment.

  • Oracle Integration Cloud Plugin
    FLEXDEPLOY-12713 - Added an optional input to the export Lookup operation so that a CSV of Lookups can be passed in as an input. Previously it was only a project property. That method of passing in lookup ids will continue to work as before.

  • Siebel plugin

    • FLEXDEPLOY-12731 - Added an additional property for customers who needed to adjust more properties between environments with load balancers. Resolved an issue with a source property being used instead of a target one during deployment.

  • Oracle BI Plugin

    • FLEXDEPLOY-12755 - Added target properties for Trust Store and Trust Store Password which are sometimes needed to work with the RPD on SSL enabled Oracle BI servers.

  • PeopleSoft Plugin

    • FLEXDEPLOY-10066 - Updated the PeopleSoft Plugin to ensure builds are executed only from the correct resource types.

  • Salesforce Plugin

    • FLEXDEPLOY-11354 - DownloadPackage operation now generates artifacts upon successful completion.

  • File Plugin

    • FLEXDEPLOY-12699 - Introduced a new project property, 'Ignore Property Replacement Extensions,' which allows for the configuration of custom binary extensions where property replacement should be skipped. This enhancement ensures the correct handling of binary files by enabling exclusions from property replacement when unnecessary.

Resolved Issues

  • FLEXDEPLOY-12828 - Limited XXE usage in xml files referenced by the FlexDeploy application and FlexDeploy Plugins.

  • FLEXDEPLOY-12854 - Resolved an OutOfMemoryError that occurred in rare cases during the first build of a package.

  • Projects

    • FLEXDEPLOY-12365 - The Change Tickets field on the Deploy/Utility Request form will now only be displayed if an external approval is required for the given environment and project.

    • FLEXDEPLOY-12733 - Resolved an issue where csv template downloads could contain columns that were not project properties associated to the workflow.

    • FLEXDEPLOY-12806 - Resolved a rare issue where workflow Inputs or Flexfields may get sent with an empty value if the submit button on the workflow request form was clicked very quickly.

  • Release and Pipeline Management

    • FLEXDEPLOY-12800 - Resolved regressions from the 7.0 Release of NextGen Pipelines. Multiple cron expressions can now be specified by separating with a semi-colon and the Scheduled Gate cron expression can now be specified as groovy script.

    • FLEXDEPLOY-12664 - Resolved an issue where users with permission to update a Release's status or configure its pipeline were unable to change the status or pipeline without Release update permission.

    • FLEXDEPLOY-12822 - Gate or Step groovy script default timeout has been increased to 10 minutes, previous default value was 2 minutes. Timeout can be adjusted on specific Gate or Step as necessary.

  • Change Management

    • FLEXDEPLOY-10496 - The Jira ITSM and ServiceNow change management integration now retrieves tickets in bulk to enhance performance. Additionally, a new method, findCMSObjectsByType, is available for custom change management integrations to further improve performance.

  • Reports

The following macros are not currently supported in the footer:
  • style