FlexDeploy 6.5 Release Notes

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

FlexDeploy 6.5.0.13-6.5.0.15 are affected by FLEXDEPLOY-11564. This can cause high cpu and low performance when the system is heavily utilized and the Workflow Execution Threads or Plugin Execution Threads are set to above 10. This is fixed in 6.5.0.16, 7.0.0.4. If you are on 6.5.0.13-6.5.0.15 , please set your System Settings, Execution settings, Workflow Execution Threads and Plugin Execution Threads to 10 or less.

FlexDeploy 6.0.0.0 - 6.0.0.3 is affected by FLEXDEPLOY-7132. This causes a challenge when upgrading from these versions. For information on the issue, see the solution page for it. Upgrading from those versions will cause the issue found on the solution page.

FlexDeploy 6.0.0.0 - 6.0.0.7 and 6.5.0.0 - 6.5.0.4 is affected by FLEXDEPLOY-8795. This causes workflow execution to fail if a step runs longer than 6000 seconds. Upgrade to 6.5.0.5 to resolve this issue.

FlexDeploy 6.5.0.6 and the initial release of FlexDeploy 6.5.0.7 are affected by FLEXDEPLOY-9297. Regression in 6.5.0.6 + 6.5.0.7 initial release versions with EBS plugin where the APPLICATION_SHORT_NAME isn't able to be modified properly for AOL and Publisher files. Update the EBS plugin to the 6.5.0.8 version found on the plugins download page to resolve this issue.

We recommend viewing Transforming Developer Productivity: FlexDeploy 6.0 and Transforming Developer Productivity: FlexDeploy 6.5. You can enter your name, email, company, then click Register to view these webinars. This will give features overview and help you understand new navigation and user experience.

FlexDeploy 6.5.0.17 (4-5-2024)

Version Details

Application Updates

Plugin Updates

  • Unix and Windows Shell Plugin

    • FLEXDEPLOY-11686 - Lock interval time is reduced to 30 to 10 seconds for Unix and Windows shell plugins.

Resolved Issues

  • FLEXDEPLOY-11940 - Resolved an issue where the target properties component shows up as a drop-down with an empty string as a list data script. This occurred only when using the PostgreSQL database.

  • FLEXDEPLOY-11943 - Resolved NullPointerException during discover of Oracle SaaS FSM Project.

FlexDeploy 6.5.0.16 (3-15-2024)

Application Updates

  • FLEXDEPLOY-11414 - FlexDeploy now supports datetime formats for Dutch, "no" locale code.

Security

  • Path traversal vulnerability has been resolved and customers are requested to upgrade. 

Plugin Updates

  • Oracle Visual Builder Plugin

    • FLEXDEPLOY-10006 - A new plugin input Node Executable Path is now available for plugin operations that use Node.

  • Oracle Integration Cloud Plugin

    • FLEXDEPLOY-11102 - If connection is using wallet, connection plan can be used to manage specific wallet file based on environment, and plugin will upload appropriate attachment file. You can also take approach to use attachment file with same name and keep different file in attachment override directory.

    • FLEXDEPLOY-11209 - For Package-based project file of Integrations type, added an attribute to manage lookup along with an integration. Lookups used by integration will be exported and deployed if selected.

  • Siebel Plugin

    • FLEXDEPLOY-11363 - Siebel plugin now supports preemptive authentication for HTTP requests.

Resolved Issues

  • Workflow Execution

    • FLEXDEPLOY-11561 - Resolved an issue where Workflow completion may fail with "ERROR: duplicate key value violates unique constraint".

    • FLEXDEPLOY-11561 - Resolved a regression issue where Workflow Execution thread pool was not increasing to more than 10 threads.

    • FLEXDEPLOY-11564 - Improved performance of plugin installation when running multiple workflows against different endpoints.

    • FLEXDEPLOY-11639 - Resolved an issue where workflow execution may fail with "Parameter 'directory' is not a directory".

  • Git Plugin

    • FLEXDEPLOY-11313 - Git executions now receive more environment variables, like https_proxy, and PATH, which can resolve issues with proxies, and git lfs not working properly.

  • Oracle Integration Cloud Plugin

    • FLEXDEPLOY-11384 - Resolved a regression issue where newly added Integration objects were failing to deploy with NullPointerException.

    • FLEXDEPLOY-11500 - Resolved an issue where exportConnections and createConnection plan operation may generate incorrect connections.json file.

  • SonarQube Plugin

    • FLEXDEPLOY-11562 - Resolved an issue that could cause SonarQube plugin to wait forever if the scan results failed in some cases.

FlexDeploy 6.5.0.15 (2-17-2024)

Application Updates

  • FLEXDEPLOY-10895 - Updated json-smart in FlexDeploy to resolve vulnerability CVE-2023-1370.

  • FLEXDEPLOY-10711 - Environment History and Environment State report now allows viewing 'Committed By' attribute which indicates the name of the person who has committed the file to SCM.

Plugin Updates

  • Oracle Integration Cloud Plugin

    • FLEXDEPLOY-10425 - New inputs are available to control the number of times integration or connection could retry deployment failures. The inputs are available for packageDeploy, importIntegration and updateConnections operations.

    • FLEXDEPLOY-10569 - Added new operations to Pause and Resume Integration Schedules.

    • FLEXDEPLOY-10583 - packageBuild and packageDeploy operations now support migrating connections and lookups as new object types.

    • FLEXDEPLOY-10706 - Integration schedule will be updated during packageDeploy and importIntegration operations, which can be controlled by Update Schedules input or file attribute. Allows for schedule overrides folder input to enable use of different schedule by environment.

  • Apigee Plugin

    • FLEXDEPLOY-10720 - Added support to deploy Apigee config, shared-flow and proxy to Apigee X.

  • SonarQube Plugin

    • FLEXDEPLOY-10828 - SonarQube URL and token will now be considered during scanning execution.

  • Node Plugin

    • FLEXDEPLOY-10915 - Plugin now supports Nodejs Version input to automatically install specific version of nodejs. Node Executable Path takes precedence over Nodejs Version.

    • FLEXDEPLOY-10914 - Plugin now supports .npmrc configuration as input, which allows for npm configurations to be entered as list of key - value parameters.

  • Grunt Plugin

    • FLEXDEPLOY-10911 - Plugin now supports Nodejs Version input to automatically install specific version of nodejs. Node Executable Path takes precedence over Nodejs Version. Additionally, new input for NPM Install Arguments is added to use one or more arguments with npm install command.

    • FLEXDEPLOY-10914 - Plugin now supports .npmrc configuration as input, which allows for npm configurations to be entered as list of key - value parameters.

  • Angular Plugin

    • FLEXDEPLOY-10912 - Plugin now supports Nodejs Version input to automatically install specific version of nodejs. Node Executable Path takes precedence over Nodejs Version. Additionally, new input for NPM Install Arguments is added to use one or more arguments with npm install command.

    • FLEXDEPLOY-10914 - Plugin now supports .npmrc configuration as input, which allows for npm configurations to be entered as list of key - value parameters.

  • Oracle Visual Builder Plugin

    • FLEXDEPLOY-10914 - Plugin now supports .npmrc configuration as input, which allows for npm configurations to be entered as list of key - value parameters.

Resolved Issues

  • FLEXDEPLOY-10965 - Scan Results are now displayed when a scan is executed through sub-workflow.

  • FLEXDEPLOY-11112 - Https Agent - Optimized use of threads in Https Agent invocation.

  • FLEXDEPLOY-11031 - Salesforce - Resolved an issue where compare always shows as new file for Azure DevOps Git.

  • FLEXDEPLOY-11087 - Resolved an issue where workflow executions report files were not captured if the report file was created with 4 or more parent folders under execution report directory.

  • Salesforce Plugin

    • FLEXDEPLOY-11124 - Resolved an issue with Profile subcomponent 'ObjectPermissions' not getting deployed when permissions were removed.

FlexDeploy 6.5.0.14 (1-20-2024)

Application Updates

  • 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.

Plugin Updates

  • Oracle SaaS FSM Plugin

    • FLEXDEPLOY-10685 - Oracle SaaS FSM Setup Task file now supports Filter Criteria. This allows for additional filtering of setup task data after export criteria is applied. This is useful when export criteria does not support the attribute(s) needed for your use case. Additionally, csvExport operation has Filter Criteria Preview Mode to help validate Filter Criteria before usage in a deployment process.

  • Oracle Integration Cloud Plugin

    • FLEXDEPLOY-10628 - updateConnection operation now has an option to re-activate all integrations using the connection when it's updated. Allows to use specific integrations, all or none.

    • FLEXDEPLOY-10419 - Attachment Override Directory input is now available for updateConnection operation.

    • Connection Attachment Override Directory now also supports GLOBAL folder, attachments placed in GLOBAL folder apply for all environments unless overridden by specific environment folder.

  • Oracle Visual Builder Plugin

    • FLEXDEPLOY-10775 - buildApplicationExtension and deployApplicationExtension operations now support additional arguments for "npm install" command. Additionally, it also supports use of specific node version, which will be automatically installed.

  • Docker Plugin

    • FLEXDEPLOY-10432 - Updated Docker plugin to support pushing images to OCI private and public container registry.

  • Kubernetes Plugin

    • FLEXDEPLOY-10517 - Added Additional Arguments input for all the Kubernetes plugin operations, using this input we can utilize different useful flags associated with Kubernetes resource management.

  • Terraform Plugin

    • FLEXDEPLOY-10788 - Updated Terraform Plugin operations to support Additional Arguments input.

Resolved Issues

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

  • FLEXDEPLOY-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+. Versions < 6.0 are not affected.

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

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

  • 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.

FlexDeploy 6.5.0.13 (12-16-2023)

Application Updates

Workflow Execution

  • Workflow Execution Threads setting can now be updated without needing restart of FlexDeploy server.

  • If workflow execution threads are exhausted, pending executions for environments higher in sort order will be considered first for execution when threads become available, i.e. preference will be given to environments at the bottom on environments list. For example, if Production is at the bottom of environment list then it will have highest preference for execution.

  • Deploy priority on Project or Release (defined on content page) will control execution order within specific environment. For example, if there is running execution in Dev environment for Project with priority of 1, then projects with priority of 2 or higher in Dev environment will be queued.

  • Additionally, new system setting Project Execution Limits is now added to limit max number of concurrent workflow executions by Project. This can be useful if specific project deploys to many targets. This would allow other projects to continue execution and not exhaust all available threads in pool.

    • Project Execution Limit is controlled by defining limit for each project using Project Id=Limit syntax.

Miscellaneous

Plugin Updates

  • Oracle FSM Plugin

    • FLEXDEPLOY-9725 - Export Criteria now supports adding or removing multiple attributes for a given business object. This would allow for further filtering of data exported for setup task.

  • Oracle EPM Plugin

    • FLEXDEPLOY-9401 - Added an operation to download snapshots and updated the import operation to support both package and standard deploys. This enables the plugin to provide a clone capability from an existing snapshot.

  • Oracle Visual Builder Plugin

    • FLEXDEPLOY-10188 - buildApplication and deployApplication operations now has an option to set Node.js version and optional arguments for npm install command.

  • Oracle BI Plugin

    • FLEXDEPLOY-10575 - Added a plugin input to the OBI Deploy operation to force the last-modified timestamp. If Update Last Modified is checked on a Oracle BI V1 project, any dashboards or scorecards that are deployed will have their sub-items' last-modified times updated as well. On an Oracle BI V2 project, the dashboard and scorecard sub-items can be deployed individually, and the deployed items will have their timestamps updated.

  • Mule Plugin

    • Mule plugin can now automatically look up and select the recommended runtime version for CloudHub deployments.

  • Tricentis Tosca Plugin

    • FLEXDEPLOY-8598 - Plugin operation now supports the Tosca Distributed Execution approach.

Resolved Issues

  • FLEXDEPLOY-9686 - Resolved an issue where authorizing as a different user on the Email Settings required a server restart in order to take effect.

  • FLEXDEPLOY-10200 - Resolved an issue to convert Unicode character from log that prevents Execution Steps getting displayed.

  • FLEXDEPLOY-10344 - Resolved an issue where Updated by/updated on details were not being displayed on the target properties table.

  • FLEXDEPLOY-10469 - Resolved an issue related to Package-based project deployments not tracking execution files when plugin operation was executed from child workflow.

  • FLEXDEPLOY-10618 - On-perm Jira installations does not support warn option for validateQuery parameter, which caused issues during issue tracking integration. This value is now set to false to avoid failures.

  • FLEXDEPLOY-10693 - Resolved Issue with Discover Files for Salesforce Trigger.

  • Oracle FSM Plugin

    • FLEXDEPLOY-10635 - Export Criteria set with an empty AttributeName or AttributeValue will be ignored. This previously caused plugin execution failures.

    • FLEXDEPLOY-10641 - CSV Export/Import reports are saved in FD_REPORTS_DIR with correct extensions. Processlog will also be saved as an additional report.

    • FLEXDEPLOY-10729 - Task code filter text is automatically trimmed when retrieving setup task suggestions.

    • FLEXDEPLOY-10730 - Resolved an issue where discover would not take new Task Name if it had changed.

FlexDeploy 6.5.0.12 (11-21-2023)

Plugin Updates

  • Oracle EBS Plugin

    • FLEXDEPLOY-9406 - Supports Build from EBS instance for XDF data type. XDF is used for deploying editioned database objects.

  • Docker Bench Plugin

    • FLEXDEPLOY-10409 - Updated the Docker Bench Plugin to work with newer versions of Docker Bench.

  • Oracle Integration Cloud Plugin

    • FLEXDEPLOY-10443 - New inputs have been added to the packageDeploy operation to allow the user to control whether the connections should be updated after an integration is deployed.

Resolved Issues

  • FLEXDEPLOY-9973 - Dynamic Packages can now be accessed using REST API v1.

  • FLEXDEPLOY-10057 - Resolved an issue where sometimes custom file attributes looked like they were filled in with neighboring values. File Catalog and Package Files were affected by this.

  • FLEXDEPLOY-10351 - File Catalog - Resolved an issue causing column sorts to not work on the table.

  • FLEXDEPLOY-10285 - Workflow Request - Resolved an issue where optional multiselect inputs would sometimes cause the form to not be submittable if they had initial values.

  • FLEXDEPLOY-10312 - Links to favorited packages in the favorites menu were going to 404 page. (only applies to packages which were favorited on version 6.5.0.11).

  • FLEXDEPLOY-10369 - UI - When selecting Autocomplete options by clicking, sometimes additional options would be selected.

  • Oracle Integration Cloud Plugin

    • FLEXDEPLOY-10380 - Resolved an issue with an incorrect API version being used for certain requests to OIC. Issues with downloading connection attachments have been resolved. Deploying an integration will now automatically import required libraries in a configured state from the build instance.

  • Dell Boomi Plugin

    • FLEXDEPLOY-10478 - Error messages thrown by the plugin during execution failures have been made more descriptive.

  • Oracle CX Commerce Plugin

    • FLEXDEPLOY-10498 - Resolved an issue where server side extension build was not including non dev dependencies.

    • FLEXDEPLOY-10534 - Issues with duplicate entries while creating a zip artifact in buildSSE operation have been resolved.

  • Groovy Plugin

    • FLEXDEPLOY-10582 - Resolved an issue introduced in 6.5.0.8.6 version of Groovy plugin where all variables appeared as String instead of project types.

  • Oracle EBS Plugin

    • FLEXDEPLOY-10585 - Resolved an issue where validation of apps password may fail with unknown error.

FlexDeploy 6.5.0.11 (10-27-2023)

General

  • FLEXDEPLOY-10037 - The version of Tomcat shipped with FlexDeploy and the HTTPS agent is updated to 9.0.0.82. This resolves some medium CVEs that likely didn't affect FlexDeploy.

  • FLEXDEPLOY-10055 - Added support for Microsoft GCC High auth for email communication.

Plugin Updates

  • Oracle BI Plugin

    • FLEXDEPLOY-9139 - BI Plugin now supports build and deploy for sub-items of Dashboard and Scorecard catalog items.

  • Oracle Transaction BI Plugin

    • FLEXDEPLOY-9139 - BI Plugin now supports build and deploy for sub-items of Dashboard and Scorecard catalog items.

  • Oracle Analytics Cloud Plugin

    • FLEXDEPLOY-9139 - BI Plugin now supports build and deploy for sub-items of Dashboard and Scorecard catalog items.

  • UFT Plugin

    • FLEXDEPLOY-10244 - Added quotes around the parameters for the UFT Batch Execution. This fixed an issue where it didn't find the file path if it had a space in it.

Resolved Issues

  • FLEXDEPLOY-9762 - Oracle FSM Project - Export criteria values would duplicate across all criteria if multiple were present.

  • FLEXDEPLOY-10070 - Resolved an issue where additional files in File Catalog shows as updated during discover operation. Only the new files should be shows as updated.

  • FLEXDEPLOY-10189 - Resolved an issue in backup restoration process that was causing backups to not be available during deploy workflow execution. Process of saving backup was not affected, backups taken on any version will still be able to be restored.

  • FLEXDEPLOY-10194 - Resolved an issue that affected sorting of files in File Catalog. Files may not be sorted alphabetically in some situations.

  • FLEXDEPLOY010208 - Oracle EPM Plugin - Resolved issue with multiple backup files. The backup files naming will no longer include the Workflow Execution Id. The name will be the same after each deploy.

FlexDeploy 6.5.0.10 (10-21-2023)

General

  • FLEXDEPLOY-9314 - Environment History Report now allows viewing attributes 'Package Created By', 'Package Created On', 'Package Updated On', 'Package Updated by'.

  • FLEXDEPLOY-9631- Environment History Report now allows viewing 'Force' attribute which indicates whether force build or deploy was requested.

  • FLEXDEPLOY-9384 - Updated the Log4j used with Apigee plugin to resolve vulnerabilities CVE-2022-23307, CVE-2022-23305, CVE-2022-23302, CVE-2021-4104, and CVE-2019-17571. As Log4j is not used on a server, the risk of these vulnerabilities is low, but upgrading is advised.

Plugin Updates

  • Oracle SaaS FSM Plugin

    • FLEXDEPLOY-9786 - newly added Setup Tasks are now readily available for export and import in FlexDeploy application as we are able to retrieve metadata information from SaaS environment.

    • FLEXDEPLOY-9679 - Now supports discover from backend. All Setup Tasks available will be discovered in File Catalog without any export criteria (scope). Additionally, all Fast Formula, Flexfields, Lookups and Value Sets are discovered as well.

    • FLEXDEPLOY-9678 - All files types in the file catalog now support searching for task by code or name within the Task Code dropdown menu.

    • FLEXDEPLOY-9668 - For all object types File Path is automatically calculated as per current file attribute values. i.e. /SetupTasks/FlexFields/<TASK_CODE>/<FLEXFIELD_CODE>.zip, /SetupTasks/Lookups/<TASK_CODE>/<LOOKUP_TYPE>.zip, /SetupTasks/FastFormulas/PAY_MANAGE_FAST_FORMULA/<FORMULA_NAME>.zip, etc..

  • Oracle EBS Plugin

    • FLEXDEPLOY-9816 - Improve the warnings and errors as part of database connection validations.

  • Oracle SOA Plugin

    • FLEXDEPLOY-4015 - Added Plugin Operation Input to configure timeout value for soaDeploy and undeploy operation.

  • Oracle EPM Plugin

    • FLEXDEPLOY-10021 - Add a property to enable the import operation to export a backup snapshot of the selected files prior to performing the import. The snapshot will be stored in the backup repository.

  • PeopleSoft Plugin

    • FLEXDEPLOY-8625 - Updated PeopleSoft Plugin to perform deployment of various object types to specific endpoints defined as client, server, database etc. Resource types PeopleSoft Server, PeopleSoft Client and PeopleSoft Database are added for this plugin and customers will be required to update endpoints on PeopleSoft targets with proper resource type(s). If this configuration is not updated then deployment will not work correctly.

  • JDBC Plugin

    • FLEXDEPLOY-9350 - New output Added for the compileInvalid operation to show a list of Invalid Object Names.

  • Oracle Database Plugin

    • FLEXDEPLOY-9350 - New output Added for the compileInvalid operation to show a list of Invalid Object Names.

  • Oracle Data Integration Plugin

    • FLEXDEPLOY-10035 - ODI Plugin - Deployment of scenario and loadplan does not update FIRST_USER column. Applies only to 11g deployments.

Resolved Issues

  • FLEXDEPLOY-9412 - Resolved an issue where null pointer exception was thrown when trying to update a non-existing property on a project with a REST or Groovy Function call and better message in provided.

  • FLEXDEPLOY-9469 - Language - Resolved an issue causing Lithuanian dates to not display properly.

  • FLEXDEPLOY-9662 - Resolved a regression from 6.0.0.0. When editing a workflow containing an InvokeTest step, InvokeTest was not editable if <TestName> was missing from the workflow xml source. This may happen if the workflow was created before FlexDeploy 6.0.

  • FLEXDEPLOY-9691 - Resolved Issue where the read timeout value was used for connect timeout by REST calls. This affected various plugins as well as REST calls done by FlexDeploy application.

  • FLEXDEPLOY-9702 - Properties - Resolved an issue where some boolean properties marked required would require the user to check them in the UI.

  • FLEXDEPLOY-9838 - Workflow Execution Reports - Resolved an issue causing workflow execution report files to not be displayed if at least one of the files was empty.

  • FLEXDEPLOY-9848 - Execution - Resolved an issue causing the execution status and workflow type to get cutoff in the execution details page.

  • FLEXDEPLOY-9849 - Resolved null pointer exception if priority defined on Project or content in Release is null.

  • FLEXDEPLOY-9899 - Resolved an issue where disabling hostname verification for HTTPS endpoints was not working as intended.

  • FLEXDEPLOY-9930 - Delinea Secret Server related errors now shows more descriptive message.

  • FLEXDEPLOY-9931 - Fixed the release links that the ITS Groovy scripts make for releases. The Links are also no longer made if there isn't a release to make them to. Previously a link to the release listing was created.

  • FLEXDEPLOY-10005 - Resolved an issue where Environment History Report was not showing Standard Project activity when Show File Details is checked. This was an issue only when using Oracle Database.

  • FLEXDEPLOY-10027 - Resolved an issue where Environment History Report was not showing correct File Status when using Show File Details.

  • Oracle EBS Plugin

    • FLEXDEPLOY-7551 - Resolved an issue where adopPrepare operation does not fail if prepare fails on some nodes.

  • Oracle Integration Cloud Plugin

    • FLEXDEPLOY-9483 - Resolved several issues affecting the Oracle Integration Cloud Plugin connection related operations (exportConnection, updateConnection) as well as packageBuild and packageDeploy.

      • Connection attachments were being updated prior to the connection. This caused issues in scenarios where the connection changed to allow a different attachment

      • Failures of attachment uploads were being ignored

      • The security policy of a connection was not being exported (and therefore not updated as well)

  • Oracle SaaS FSM Plugin

    • FLEXDEPLOY-9826 - Resolve issue where Oracle SaaS FSM Account URL could not end with /. Now URL can end with / or omitted and will work as expected.

  • Oracle APEX Plugin

    • FLEXDEPLOY-9634 - Resolved issue where APEX deployment failure may go unnoticed if incorrect combination of SQLcl and Java versions are used.

  • Oracle BI Plugin

    • FLEXDEPLOY-10071 - Resolved an issue where obiExtractForSCM(v2) operations failed Invalid project type [null].

  • Salesforce

    • FLEXDEPLOY-9757 - Resolved an issue with a few Profile retrievals failing with Null Point Exception

Incompatible Changes

  • See PeopleSoft plugin updates as that requires Target configurations to be updated.

FlexDeploy 6.5.0.9 (09-24-2023)

General

  • FLEXDEPLOY-7136 - Discover Files now inactivates files that were previously discovered, but are now excluded by the File Include and Excludes property value, if you check the 'Inactivate Missing Files' option.

  • FLEXDEPLOY-8980 - Project Packages - Added copy package feature to create copy of an existing project package.

  • FLEXDEPLOY-9034 - Project Packages - Added new action menu 'Remove All Files' on the package files tab.

  • FLEXDEPLOY-9357 - User and Group now supports Create / Update by non admin users, simply provide specific permission to non admin groups as necessary on Permissions page.

  • Salesforce - Data deployment will fail after a CSV file in the package completes with any errors. Deployment will not be attempted for subsequent files.

HTTPS Agent

  • FLEXDEPLOY-9491 - Added Disable Hostname Verification flag on HTTPS endpoints.

Credential Store Integration

  • FLEXDEPLOY-9371 - Added support for Delinea (Thycotic) Secret Server as a new Credential Store Provider.

Plugin Updates

  • Oracle Data Integrator Plugin

    • FLEXDEPLOY-7771 - Added Build and Deploy support for LoadPlan Object in ODI.

  • File Plugin

    • FLEXDEPLOY-2379 - Extended replacement functionality to archive files like zip, jar, war, ear, etc.

  • Terraform Plugin

    • FLEXDEPLOY-9458 - Output value is no longer wrapped with double quotes.

  • Oracle VBCS Plugin

    • FLEXDEPLOY-9587 - Updated Node version to v18.

Resolved Issues

  • FLEXDEPLOY-9418 - Project Trigger - Post Build trigger now can be specified for more than one package for same branch and environment.

  • FLEXDEPLOY-9433 - Project Sources - Resolved issue when deleting a source that caused other source's information to get cleared.

  • FLEXDEPLOY-9493 - Resolved issue where post build trigger may not fire for regular projects is version name is updated by workflow execution.

  • FLEXDEPLOY-9521 - Project Sources - Resolved issue on the project source selection 'No such property: GITInstanceCode for class: Script1'.

  • FLEXDEPLOY-9545 - Update the Jersey and Guava jars that are packaged in the Tomcat lib folder. This improves compatibility with newer Pac4J libraries.

  • FLEXDEPLOY-9546 - Endpoint - Resolved issue where localhost endpoint values like description, source script, base directory, java path etc. were not saved when Save button was clicked.

  • FLEXDEPLOY-7566 - Resolved an issue causing the cursor to jump to the end when editing target group or environment code inputs.

  • FLEXDEPLOY-9566 - Resolved issue where Target Group edit popup attributes were editable for read-only user. Save action did fail previously, so this was not security risk.

  • FLEXDEPLOY-9578 - The Surround Source Control System failed to checkout files on Linux at times when there were spaces in paths.

  • FLEXDEPLOY-9508 - Fixed regression from 6.5.0.3 where plugin logs update was delayed.

  • Salesforce

    • FLEXDEPLOY-9336 - Resolved issue with the deployment of Territory2Model when territories were included.

  • Tomcat Plugin

    • FLEXDEPLOY-9644 - Stop Server now gets hostname and port from Connector tag in server.xml when FDTOM_MANAGER_URL is not set.

FlexDeploy 6.5.0.8 (08-27-2023)

General

  • FLEXDEPLOY-1484 - GIT Integration error messages updated to clearly indicate configuration and/or connectivity issues. On Windows, long paths are supported by default.

  • FLEXDEPLOY-8758 - Test Name input for test workflow execution now supports multiple value, and test name value(s) can be provided as regular expression.

  • FLEXDEPLOY-8784 - FLEXDEPLOY function now has method (getWorkitemStatus) to retrieve Work Item Status.

  • FLEXDEPLOY-8981 - FlexDeploy now supports custom password policy under System Settings. Supported values are Minimum Password Length, Minimum number of Special Characters, Uppercase Letters, Digits, and disallow use of Name.

HTTPS Agent

  • FLEXDEPLOY-9209 - Agent local properties file will now be encrypted automatically, previously this was done when workflow was executed on specific agent.

Plugin Updates

  • Azure Plugin

    • FLEXDEPLOY-8531 - Azure plugin now supports the DevOps Create Release operation and generates the report with release status details.

    • FLEXDEPLOY-9098 - Azure DevOps Build Pipeline will return the Web URL as output to capture the failure logs and allow property replacement for variables given as input.

    • FLEXDEPLOY-9264 - updateReleaseEnvStatus operation now triggers the Release Stage Manual Environment and performs Release Environment Status.

  • AWS Plugin

    • FLEXDEPLOY-8886 - Added option to update AWS Lambda Function code using AWS ECR registry, Using the Environment variables file or Input Argument we can also add the function Environment variables, operation also supports encryption of the variables using the AWS KMS key. To update the AWS Lambda Function code, the plugin will connect to the AWS cloud using the configured AWS cloud account, and after the operation plugin perform a logout/cleanup activity.

    • FLEXDEPLOY-9055 - Added option to update AWS Lambda Function code using S3 bucket and S3 key name. User can also give S3 Object version. Using the Environment variables file or Input Argument we can also add the function Environment variables, operation also support encryption of the variables using the AWS KMS key. To update the AWS Lambda Function code, the plugin will connect to the AWS cloud using the configured AWS cloud account, and after the operation plugin perform a logout/cleanup activity.

    • FLEXDEPLOY-9265 - Added new operation in AWS Plugin to create/update Lambda Alias, the operation will first check the given Alias, if Alias is already present then update the Alias to refer given function version and if Alias is not present then it will create a new Alias. The operation will take the Alias name, description, additional argument, and function version as input and the function name from the Project property. Apart from the complete response, the operation will set the value of the previous function version, the current function version, and Additional version weight details as plugin output.

    • FLEXDEPLOY-9266 - Added new operation in AWS Plugin to get Lambda Alias details, the operation will be primarily useful to identify the associated Function version. It will take the Alias name as input and the function name from the Project property. Apart from the complete response, the operation will set the value of the current function version and Additional version weight details as plugin output.

    • FLEXDEPLOY-9267 - Added option to publish function version while updating environment variables, by default value of publish function version is false.

  • Oracle SOA Plugin

    • FLEXDEPLOY-6432 - Update error message to clearly indicate whether composite is not found or more than one composite was found.

  • JDBC Plugin

    • FLEXDEPLOY-8977 - Added runSQLSnippet operation to execute ad-hoc SQL script.

  • Python Plugin

    • FLEXDEPLOY-9074 - Added new plugin input to restrict variables available to execution environment.

  • Groovy Plugin

    • FLEXDEPLOY-9074 - Added new plugin input to restrict variables available to execution environment.

  • Terraform Plugin

    • FLEXDEPLOY-9322 - Allow terraform state to be stored in cloud resource like Amazon S3.

  • Docker Plugin

    • FLEXDEPLOY-9324 - buildImage operation now prints output from docker command execution.

Resolved Issues

  • FLEXDEPLOY-8231 - Resolved an issue where the Environment Discrepancies Report shows inaccurate comparison information. This was due to fact that purge process deleted current state information for inactive project, environment, target group, or file. Purge process is fixed and previously purged current state information is inserted again.

  • FLEXDEPLOY-9169 - UI - In certain cases when filtering an input select from results menu would no longer be attached to the input.

  • FLEXDEPLOY-9403 - UI - Certain list views would scroll to the top when clicking inside the list.

  • FLEXDEPLOY-9275 - Projects - Resolved an issue causing only the first 50 project properties to be displayed on the page.

  • FLEXDEPLOY-9317 - Workflow Steps - Fixed an issue causing workflow steps sometimes showing longer duration values.

  • FLEXDEPLOY-9352 - Resolved an issue where disabled action buttons on Tasks screen was still clickable.

  • FLEXDEPLOY-9362 - Packages - Package file sort was incorrectly enabled on the UI for dynamic packages.

  • FLEXDEPLOY-9375 - Packages - The Execution tab on Package Details has been renamed to Package Execution to avoid confusion with Project Execution tab.

  • FLEXDEPLOY-9396 - Endpoint - Resolved an issue with Endpoint save where password or passphrase was not clearing when changing Authentication type.

  • FLEXDEPLOY-9421 - Workflow Request - Resolved an issue introduced in 6.5.0.4 causing multiselect workflow request inputs to reset when selecting more than 1 value.

  • FLEXDEPLOY-9417 - Resolved an issue where "SSH Command returned 1" was encountered during parallel executions and using privilege escalation on endpoints.

  • Oracle EBS Plugin

    • FLEXDEPLOY-9297 - Resolved regression in 6.5.0.6 and 6.5.0.7 where the Application Short Name input on File attributes is not considered for build and deploy commands, instead project property value is used. This affected AOL and Published file types.

  • Oracle SaaS FSM Plugin

    • FLEXDEPLOY-8226 - Added Remote Allows Origins input to csvImport operation. The input will be useful to users compiling fast formulas via Selenium route and using Google-Chrome v111+.

FlexDeploy 6.5.0.7 (08-03-2023)

General

  • FLEXDEPLOY-9278 - Upgraded Apache Shiro to address vulnerability CVE-2023-34478.

Resolved Issues

  • FLEXDEPLOY-8537 - Resolved the Issue where some Test Workflows errors were difficult to analyze from the screen.

  • FLEXDEPLOY-9123 - Resolved issue where Change Logs were not captured when performing First Build of project or package creating snapshot.

  • FLEXDEPLOY-9181 - Fixed cases, specifically Test Executions, where FlexDeploy failed to push data to InfluxDB if values were only white space.

  • FLEXDEPLOY-9214 - Salesforce - Resolved issue Column Names attribute was not clear when Object attribute changed.

FlexDeploy 6.5.0.6 (07-30-2023)

General

  • FLEXDEPLOY-7793 - Updated commons-beanutils library to address vulnerabilities CVE-2014-0114, CVE-2019-10086, CVE-2019-10086.

  • FLEXDEPLOY-8967 - Group can be assigned or unassigned to user using FLEXDEPLOY function as well as using REST API.

  • FLEXDEPLOY-8994 - Create, patch, update and delete Target Group methods are now available in FLEXDEPLOY function. Delete method added to Target Group REST API.

  • FLEXDEPLOY-9095 - patchFlxWorkItemComment is now available on FLEXDEPLOY function class. Also, added add,patch work item comment method to REST API.

Salesforce Integration

  • FLEXDEPLOY-8985 - Performance improvements for compare between Salesforce Org and SCM. Discover status is maintained when page is refreshed.

  • FLEXDEPLOY-8615 - Added help text for filter attribute of Salesforce DATA object type.

UI/UX Updates

  • Project Package

    • FLEXDEPLOY-6471 - When adding more than 10 files through the quick add input, a confirmation will be shown before adding the files.

    • FLEXDEPLOY-9146 - Added Description column to packages table.

    • FLEXDEPLOY-9146 - When adding files via the Add Files popup your last selected tab will be remembered.

    • FLEXDEPLOY-9146 - Fixed overflowing columns on the By Revision tab of the Add Files popup.

    • FLEXDEPLOY-9146 - Expanded the branch select on the By Revision tab of the Add Files popup.

New Plugins

Plugin Updates

  • Oracle EBS Plugin

    • FLEXDEPLOY-8787 - Plugin now validates that SQL*Plus is installed, and user has permissions to execute.

  • Salesforce Plugin

    • FLEXDEPLOY-9032 - Added new operation estimateOrgCodeCoverage to find code coverage.

  • Apigee Plugin

    • FLEXDEPLOY-1077 FLEXDEPLOY-8597 - New operation Added to deploy the configurations to Apigee host(edge).

  • JDBC Plugin

    • FLEXDEPLOY-8469 - The compileInvalid operation has been updated to include two new inputs: JDBC user and JDBC password. Previously, these values were solely part of the target properties.

  • Oracle BI Plugin

    • FLEXDEPLOY-9001 - Analytics WSDL Path property is now supported.

  • Oracle Analytics Cloud Plugin

    • FLEXDEPLOY-8995 - Analytics WSDL Path property is now supported.

  • AWS Plugin

    • FLEXDEPLOY-8884 - Added new operation to update the AWS Lambda Function code from local archive. Using the Environment variables file or Input Argument we can also add the function Environment variables, operation also support encryption of the variables using AWS KSM key. To update the AWS Lambda Function code, the plugin will connect to the AWS cloud using the configured AWS cloud account, and after the operation plugin perform a logout/cleanup activity.

    • FLEXDEPLOY-8885 - Added new operation to Add the AWS Lambda environment variables from the given File/Input data. Support JSON/CSV data to add the environment variables. Operation also support encryption of the variables using AWS KSM key. To add the AWS Lambda environment variables, the plugin will connect to the AWS cloud using the configured AWS cloud account, and after the operation plugin perform a logout/cleanup activity.

  • HP UFT Plugin

    • FLEXDEPLOY-9093 - Catch all exceptions thrown while attempting to cleanup UFT processes.

Known Issues

  • FLEXDEPLOY-9297 Regression in 6.5.0.6 + 6.5.0.7 initial release versions with EBS plugin where the APPLICATION_SHORT_NAME isn't able to be modified properly for AOL and Published files. The 6.5.0.8.26 version fixes this regression. Download it from https://flexagon.com/downloads/plugins/6.5.0/?filter=ebs

Resolved Issues

  • FLEXDEPLOY-9005 - Build Request Form - Inactive files no longer show up in the build request form when selecting revisions.

  • FLEXDEPLOY-9070 - Resolved issue where email members of pipeline role were receiving approve/reject/complete links. Email address members of pipeline role are not allowed to take any action.

  • FLEXDEPLOY-9103 - Resolved issue where GIT commit information may not show all changed files when commit includes files for more than one FlexDeploy project.

  • FLEXDEPLOY-9119 - UI - Table filters for date-time now default to the current date instead of being empty.

  • FLEXDEPLOY-9130 - Fix an issue where the server fails to migrate and start services after upgrading to 6.5.0.5 fails if the session timeout is set to a value of greater than 120 minutes.

  • FLEXDEPLOY-9162 - Blueprints - An issue was fixed, introduced in 6.5.0.3, where projects created through blueprints using Git Accounts would not create the project with accurate SCM information.

  • FLEXDEPLOY-9172 - The scheme (https) set in the x-forwarded-proto is now used by FlexDeploy during redirects. This was noticed during Initial Registration process where redirect to home page was not working after successful registration.

  • FLEXDEPLOY-9173 - Registration - Resolved issue where FlexDeploy would not always accurately detect if the registration process was completed or not.

  • FLEXDEPLOY-9188 - UI Shortcuts - Opening the favorites menu with the keyboard shortcut would put the menu in the incorrect position.

  • Issue Tracking

    • FLEXDEPLOY-9191 - Resolved issues where work items comment and status changes were not processed when using Force Deploy. FD_ITS_TICKETS and FD_SCM_REVISIONS workflow execution variables are available now during Force Deploy.

    • FLEXDEPLOY-9192 - Fixed an issue where tickets were not able to be transitioned when using Jira Server.

    • FLEXDEPLOY-9085 - Resolved java.lang.NumberFormatException: For input String:”” on project issue tracking page.

  • Project Package

    • FLEXDEPLOY-8988 - Project Package - Resolved issue where user was able to add/remove files from package.

    • FLEXDEPLOY-9033 - Project Package - Resolved issue where Toggling the destructive flag would sometimes not work.

  • Salesforce Integration

    • FLEXDEPLOY-9111 - Resolved issue where all Rule Entries of Assignment Rule were being added to package. There is sequence number appended to subcomponent name to differentiate various Rule Entries.

    • FLEXDEPLOY-9051 - Resolved issue "java.lang.UnsupportedOperationException" while trying to deploy the Subcomponent of newly created Custom Profile. Profile Login Hours was not gettting updated on Salesforce Org during Deployment.

  • Oracle EBS Plugin

    • FLEXDEPLOY-9097 - Fixed compile invalid operation issue for SYNONYM objects.

    • FLEXDEPLOY-9114 - Improve the build and deploy command options for Menu Entries.

    • FLEXDEPLOY-9161 - Resolved issue where PATCH file system was not sourced for adcGenerateJar operation when Source Environment script is not setup for RUN edition.

    • FLEXDEPLOY-9115 - Updated the documentation regarding using a single SCM repository to hold multiple EBS tops. Fixed an issue where if a file was present in the root folder, discovery would fail.

  • Salesforce Plugin

    • FLEXDEPLOY-9067 - Resolved issue where apexTestRun was not shows test results. Added new input FDSF_INP_APEX_TEST_LEVEL to indicate which tests to run, possible values are RunLocalTests, RunAllTestsInOrg, RunSpecifiedTests.

  • Oracle CPQ Plugin

    • FLEXDEPLOY-9099 - Resolved issue where the packageImport operation was not failing in some situations. Plugin does additional checks to derive failure situations.

  • JMeter Plugin

    • FLEXDEPLOY-9131 - commons.io library is not shipped with plugin, which allows plugin to work properly with different versions of JMeter.

  • PeopleSoft Plugin

    • FLEXDEPLOY-9142 - Resolved issue "No such property: FDPSOFT_CUSTOMIZATIONS_FILE_ROOT_SOURCE_DIR_DEFAULT for class: Script1." during Discover Files.

    • FLEXDEPLOY-9187 - Fixed an issue where the connect ID and Password were needed to execute datamover scripts but were not being provided.

    • FLEXDEPLOY-9187 - Fixed an issue where datamover scripts could not be executed properly on Unix based systems.

  • Gradle Plugin

    • FLEXDEPLOY-9155 - Upgrade to Gradle 7.6.2 to address vulnerabilities CVE-2023-35947 and CVE-2023-35946 and CVE-2023-26053 and CVE-2022-23630 and CVE-2022-31156.

FlexDeploy 6.5.0.5 (07-02-2023)

General

  • FLEXDEPLOY-8802 - Tomcat upgraded to 9.0.75 to address vulnerability CVE-2023-28709.

  • FLEXDEPLOY-7830 - All report pages now include documentation links.

  • FLEXDEPLOY-8634 - Manual tasks can now be completed by replying to email. This is allowed for group and user type role members of manual step.

  • FLEXDEPLOY-8824 - FLEXDEPLOY function new methods

    • getSnapshotDetails method added to retrieve snapshot related information.

    • isBotUsername method added to check if passed username is a FlexDeploy bot user.

    • getProjectBranchById method added to get branch details using branch and project id.

    • getWorkflowExecutionVariable, getWorkflowExecutionFlexfields, getWorkflowExecutionInputs methods added to get workflow execution details.

    • getActiveBuildRequestFlexFieldMetadata, getActiveDeployRequestFlexFieldMetadata methods added to get active Flexfield details.

    • Endpoint methods like create, update, patch, delete, get by Id and Name.

    • Groups methods like create, update, patch, delete, get by Id and Name, search.

    • User methods like create, patch, update and search.

    • Credential methods like create, update, patch, delete, get by Id and Name.

    • Environment methods like create patch update, delete.

  • FLEXDEPLOY-8858 - Issue Tracking Comment Script can now use "SnapshotRequestor" variable and utility functions like REST, EMAIL, FLEXDEPLOY, TOPOLOGY.

Salesforce Integration

  • Data Deployments support Insert, Upsert, and Export-only operations. Export-only operation allows you to extract all fields including non-updatable fields into a CSV file for the back. Insert operation allows you to extract new records from source org and insert them into target org without needing to have an External Id. Upssert operation allows you to insert new and update existing records using the External id.

  • Upgraded to Salesforce API version 58.0 (Summer ’23). The following new Metadata Types are supported: Accounting Field Mapping, Accounting Model Config, Adv Account Forecast Set, Bot Template, Care Benefit Verification Settings, Care Limit Type, Care Request Configuration, Clause Catg Configuration, Data Weave Resource, Disclosure Definition, Disclosure Definition Version, Disclosure Type, External Data Tran Object, Fuel Type, Fuel Type Sustn Uom, Integration Provider Def, Market Segment Definition, Omni Supervisor Config, Permission Set License Definition, Pipeline Insp Metric Config, Referenced Dashboard, Service Process, Sustainability Uom, Sustn Uom Conversion, UI Object Relation Config, User Access Policy, Virtual Visit Config

  • FLEXDEPLOY-8887 - Added support for MlDomain type.

  • Added support for object types ContentAsset, WaveApplication, WaveDashboard, WaveDataset, WaveComponent.

Endpoint

  • FLEXDEPLOY-8741 - SSH endpoints for UNIX now support custom Privilege Escalation with Privilege Escalation Syntax input. This will allow customers to customize privilege escalation command for sudo, pbrun and setup custom privilege escalation easily.

HTTPS Agent

  • FLEXDEPLOY-8898 - Fix CVE-2022-45688 in the HTTPS agent by upgrading to patched version of org.json library.

  • FLEXDEPLOY-9000 - Fixed an issue where workflows aborted with the HTTPS agent showed up as failed instead of aborted.

REST API

  • Added PUT, POST, PATCH methods for Property Key Definition.

  • Property Set PUT added to adjust Workflow Property Set.

  • REST API added for Flex Work Item Fields and Flex Work Item Field Groups.

Plugin Updates

  • Oracle EBS Plugin

    • FLEXDEPLOY-8874 - Sourcing from EBS is now supported for the Workflow Definition type.

    • FLEXDEPLOY-8914 - AOL now supports EXECUTABLE type.

  • Python Plugin

    • FLEXDEPLOY-3497 - The python plugin now allows you to specify which python executable to use.

  • Azure Plugin

    • FLEXDEPLOY-7181 - Azure Plugin now supports the DevOps Publish and Download Artifacts operations.

    • FLEXDEPLOY-8317 - Azure plugin now supports the DevOps Create/Update secret and non-secret variables in the variable group.

    • FLEXDEPLOY-8318 - Azure plugin now supports the DevOps Build pipeline trigger operation and generates the report with pipeline status details.

  • AWS Plugin

    • FLEXDEPLOY-8440 - createOrUpdateStack operation will not throw error in case of no update is to be made.

    • FLEXDEPLOY-8807 - No longer shipping Spring Test with the AWS plugin to resolve vulnerability CVE-2023-20861.

    • FLEXDEPLOY-8808 - Upgrade the spring version to resolve vulnerability CVS-2023-20860 and CVS-2023-20863.

  • Oracle Transactional BI Plugin

    • FLEXDEPLOY-8472 - Large Reports should now get deployed without throwing error "The server sent HTTP status code 500: Internal Server Error".

    • FLEXDEPLOY-8724 - Deployment in asynchronous mode to avoid timeout error is now supported.

  • Oracle Analytics Cloud Plugin

    • FLEXDEPLOY-8472 - Large Reports should now get deployed without throwing error "The server sent HTTP status code 500: Internal Server Error".

    • FLEXDEPLOY-8724 - Deployment in asynchronous mode to avoid timeout error is now supported.

  • Oracle SaaS FSM Plugin

    • FLEXDEPLOY-8674 - added scoping for various setup tasks.

    • FLEXDEPLOY-8970 - The following Flexfields/ValueSets/Lookups are now available on the UI: FA_MANAGE_FIXED_ASSETS_LOOKUPS, GL_MANAGE_CHARTS_OF_ACCOUNTS, GL_MANAGE-CROSS_VALIDATION_RULES, FA_MANAGE_FIXED_ASSETS_DESCRIPTIVE_FLEXFILEDS, FA_MANAGE_FIXED_ASSETS_FLEXFIELD_VALUE_SETS, CE_MANAGE_CASH_MANAGEMENT_LOOKUPS, ORA_ZX_MANAGE_TAX_LOOKUP_CODES, XLA_MANAGE_SUBLEDGER_ACCOUNTING_LOOKUPS.

Resolved Issues

  • FLEXDEPLOY-6348 - Fixed issue where if one of multiple endpoints couldn't be contacted, it didn't list the files as failed there, so they would not be retried without a force deploy.

  • FLEXDEPLOY-7821 - Added tooltip titles on all tabs.

  • FLEXDEPLOY-8645 - Hotkeys - Hotkeys no longer trigger if the underlying button/action is disabled.

  • FLEXDEPLOY-8708 - Fixed a vulnerability known as "zip slip" where an attacker can overwrite files in any directory on a system using relative paths in a zip entry. This fix affects many plugins as well as the FlexDeploy application itself.

  • FLEXDEPLOY-8789 - Fixed an issue where session timeout setting was not working and it was always set to 30 minutes.

  • FLEXDEPLOY-8892 - User Avatars - Since the 6.5.0.3 release user avatars would always show the default initials even if a valid azure or gravatar image was found.

  • FLEXDEPLOY-8908 - The page loader height at the top of the screen has been increased slightly. For extremely long load times it will switch to a different animation.

  • FLEXDEPLOY-8912 - SCM Commit URL - Fixed a bug where Commit URL is invalid if full commit revision is not used. This affected commits for Azure DevOps repositories.

  • FLEXDEPLOY-8927 - Allow Flex Fields Default/Validation scripts to be more than 4000 characters.

  • FLEXDEPLOY-8940 - Update the version of SSHJ that ships with FlexDeploy from .34 to .35. This is to resolve errors about a nonexistent channel.

  • FLEXDEPLOY-8983 - Fixed an issue where a project could not be removed from a release via webhooks when any pipeline property was not set, even if it was inactive.

  • Project

    • FLEXDEPLOY-7723 - Renaming projects and folders will update browser page title without the need of a screen refresh.

    • FLEXDEPLOY-8637 - Move project is now disabled if you do not have configure project permission.

    • FLEXDEPLOY-8814 - Projects - Selecting the "Folder" icon for the Project Avatar would not render it properly.

    • FLEXDEPLOY-8997 - Commit would sometimes not show in the Project Deployment State widget.

  • Package

    • FLEXDEPLOY-8861 - Resolved the issue "Package Name is required" error message is showing in Create New Package option when trying to Copy or Move files from Existing Package option.

    • FLEXDEPLOY-8872 - Fixed issue where Revision search for Add Files by Revision on Package Files was filtering in first 50 revisions only.

    • FLEXDEPLOY-8902 - Do not show inactive branches on the 'Add Files by Revision' screen.

    • FLEXDEPLOY-8909 - Execution tab would sometimes not be enabled after changing a package to dynamic.

  • Dashboard

    • FLEXDEPLOY-8041 - Custom Search Panel only allowed selecting PROJECT and PACKAGE types.

    • FLEXDEPLOY-9004 - Custom Search Panel would not scroll past the first 20 results.

  • Test Automation

    • FLEXDEPLOY-8374 - Clicking "Test Instances" while the editor is in full screen now closes the editor.

    • FLEXDEPLOY-8838 - Inactive test instances no longer show in the test automation configuration suggestions.

  • Issue Tracking

    • FLEXDEPLOY-8720 - Now considering project id when retrieving work item details from GitLab as work item id may be duplicate in various GitLab projects.

    • FLEXDEPLOY-8740 - Azure Boards work item status can now be updated from work items page.

    • FLEXDEPLOY-8773 - Work Item activity view for build and deploy executions now shows status as rejected, aborted along with success and failed.

  • Workflow Execution

    • FLEXDEPLOY-6697 - Running workflow step timers show the incorrect time if the screen is not visible in the browser.

    • FLEXDEPLOY-7642 - Execution reports folder list is now fully expanded by default.

    • FLEXDEPLOY-8791 - Build Request - Trying to submit an invalid request while on the File Revisions tab will put the Request Info tab in an error state to indicate why request is not being submitted.

    • FLEXDEPLOY-8896 - Workflow Request - Default values for workflow inputs would not correctly be applied when changing the workflow version.

    • FLEXDEPLOY-8795 - Fixed an issue where workflow execution will fail if a step runs longer than 6000 seconds.

    • FLEXDEPLOY-8888 - Workflow Execution Logs - Tabs would sometimes be cutoff if input values were very large.

    • FLEXDEPLOY-8959 - Test Results - Clicking next page on nested result tables would incorrectly go to the next page of executions.

  • Pipeline Execution

    • FLEXDEPLOY-6371 - View the Approval Request link in pipeline approval gate email now works for user and email address type role members. Additionally, User type role member will see Approve or Reject links in pipeline approval gate email.

    • FLEXDEPLOY-8891 - Non admin group members sometimes got an error that they were unable to complete a task due to a security manager error. This regression was introduced in 6.5.0.0.

    • FLEXDEPLOY-8935 - Fixed issue where override of External Approval Gate was not working for all groups assigned to Gate's Pipeline Role.

  • Webhook

    • FLEXDEPLOY-8823 - Outgoing Webhooks - Test Automation details including, but not limited to, test case names, statuses, and error message added to the Workflow Completed event payload.

    • FLEXDEPLOY-8954 - Outgoing Webhooks - listener screen performance improvement, it can slow down in case of many webhook events.

  • Work Items

    • FLEXDEPLOY-8943 - An issue was introduced in 6.5.0.3 causing attachment previews to not render in comments and descriptions which has now been resolved.

    • FLEXDEPLOY-8855 - Reset List from the three dots menu will now clear the search filter.

  • Flex Work Items

    • FLEXDEPLOY-8844 - Work Item Field Data reverts back to original value in the UI when saving causes a validation error.

    • FLEXDEPLOY-8847 - The "Internal error- Constraint violation" error encountered when removing Work item type from field is resolved.

    • FLEXDEPLOY-8849 - Fields in inactive Field Groups are no longer validated.

    • FLEXDEPLOY-8850 - When deleting work item field definition, there is a confirmation popup to warn about loss of data.

    • FLEXDEPLOY-8851 - field->state->precision has been renamed to field->state->maxLength in work item field scripts. Descriptions have also been added for field state in the code editor suggestions.

    • FLEXDEPLOY-8856 - Read only users could still change list field values on the screen despite them not being able to save the change.

  • Security

    • FLEXDEPLOY-7890 - Group Members now displays users mapped via group mapping on Active Directory or LDAP realms. Group membership can not be deleted if user is mapped via realm group mapping. UI will display an icon to indicate whether group mapping is local or through external realm.

    • FLEXDEPLOY-8639 - Global Permissions - Newly created groups may not show up in global permissions without a screen refresh.

  • Salesforce Integration

    • Resolved the issue "You can't edit tab settings for Promotion, as it's not a valid tab" for full profile deployment.

    • FLEXDEPLOY-8956 Salesforce Project package - Allow blank value selection in Test Level Drop down,

  • Tasks

    • FLEXDEPLOY-8975 - Task action can not be clicked twice.

  • Various Plugins

    • FLEXDEPLOY-8987 - Fix an issue where new lines and some other characters could not be stored in custom plugin outputs. This is applicable to scripting plugins like Windows, Unix, Powershell.

  • HP UFT Plugin

    • FLEXDEPLOY-9007 - The HP Test plugin was doubling the file extension on the cleaning script which caused an issue with some antivirus software. The extension is now fixed.

Known Issues

  • FLEXDEPLOY-9130 - If the session timeout is greater than 120 minutes, FlexDeploy will not properly start services after migrating to 6.5.0.5. Please verify that the session timeout found on the system settings page is in the range of 0 and 120 minutes before upgrading to 6.5.0.5

  • FLEXDEPLOY-9141 - The EBS plugin that ships with 6.5.0.5 isn’t compatible with Java 6. A new version will be released. As a workaround, enable your previous version, or if needed, ask for a download link to a previous 6.5 EBS plugin version.

  • All other plugins except for EBS are now documented as needing Java 7+ on the endpoint that is running them. While we would consider going back to Java 6 for additional technologies on request, please consider upgrading your java version if possible instead of requesting this.

  • FLEXDEPLOY-9297 Regression in 6.5.0.6 + 6.5.0.7 initial release versions with EBS plugin where the APPLICATION_SHORT_NAME isn't able to be modified properly for AOL and Published files. The 6.5.0.8.26 version fixes this regression. Download it from https://flexagon.com/downloads/plugins/6.5.0/?filter=ebs

FlexDeploy 6.5.0.4 (06-03-2023)

General

  • New environment object variable is available with in Pipeline groovy scripts.

  • FLEXDEPLOY-8327 - Pipeline Groovy script now has functions to retrieve Input and FlexField values used for build execution.

  • FLEXDEPLOY-8654 - REST API in now available for Flex Work Items.

  • TOPOLOGY function is now available in Work Items , Pipeline and FlexField groovy scripts.

  • FLEXDEPLOY, EMAIL and REST functions are now available in FlexField validation and default scripts.

  • FLEXDEPLOY-8749 Added the option to create a new resource type from the endpoints section on the Topology target screen.

  • FLEXDEPLOY-8806 - Resolved vulnerabilities CVE-2022-21363, CVE-2019-2692, CVE-2021-2471, CVE-2020-2934, and CVE-2020-2875 for PeopleSoft plugin.

  • FLEXDEPLOY-8867 - FLEXDEPLOY function now has method to retrieve report details for specific workflow execution id.

Post Refresh Request

Redesigned post refresh request is now available. It now allows adjustments to sequence of Project and/or Package, as well as offers easier options to recover from any failures.

A Refresh or Clone of end system is a process whereby a Production environment is copied in to a development or other lower environment. This often causes loss of code/configuration changes on environment that was refreshed. The Post Refresh Request enables an environment to be brought back to its original state after it has been refreshed from another environment. See https://flexagon.atlassian.net/wiki/spaces/FD65/pages/10125806535 for more details.

Work Items

  • Added new method parseWorkItemRichText(String pRichText) in FLEXDEPLOY function. This will convert Rich text to raw text.

Salesforce Integration

  • FLEXDEPLOY-8770 - Added support for LeadConvertSettings and IframeWhiteListUrlSettings types.

General Settings

  • FLEXDEPLOY-8063 - Session Inactivity Timeout is now capped at 120 minutes.

  • FLEXDEPLOY-7755 - REST client connect and read timeout values can be configured on General Settings using regular expression match for URL. This applies to all REST invocations performed by the FlexDeploy application and its plugins.

Plugin Updates

  • JMeter Plugin

    • FLEXDEPLOY-8272 - JMeter Test result file is now displayed on report tab.

  • HP UFT One Plugin

    • FLEXDEPLOY-7916 - New operation Added for executing batch files(.mtb files).

    • FLEXDEPLOY-7916 - The executeUFT operation now saves results to the report tab.

    • Documentation updated to indicate support for 2022 and 2023 versions.

  • Azure Plugin

    • FLEXDEPLOY-8319 - New operation to execute a Azure command/script. To execute the Azure command/script the plugin will connect to the Azure cloud using the configured Azure cloud account, and after execution performs a logout/cleanup activity.

  • AWS Plugin

    • FLEXDEPLOY-8555 - New plugin operation to execute the AWS command/script. To execute the AWS command/script the plugin will connect to the AWS cloud using the configured AWS cloud account and after execution plugin perform a logout/cleanup activity.

  • Oracle Visual Builder Plugin

    • FLEXDEPLOY-8655 - Added ApplicationId input on exportApplication, publishApplication, stageApplication, lockApplication, and ulockApplication plugin operations. The input takes precedence over the project property.

Resolved Issues

  • FLEXDEPLOY-8636 - Logging out when session is already expired would not take you to the FlexDeploy Home page

  • Salesforce Integration

    • FLEXDEPLOY-7753 - Resolved issue for Object type Layout subcomponent commit and deploy.

    • FLEXDEPLOY-7971 - Package version drop down now filters out inactive branches. Performance improvements in load times.

    • FLEXDEPLOY-8681 - Fix labels and typography for Add To Package feature.

    • FLEXDEPLOY-8688 - Clicking the refresh button in the compare popup would not show a loading indicator.

    • FLEXDEPLOY-8699 - Show only active branches in the branch drop down for Salesforce Org Management screen.

    • FLEXDEPLOY-8732 - Subcomponent - Fixed column filter and pagination. Type filter shows drop down options.

    • FLEXDEPLOY-8821 - Packages - Execution tab would become disabled after copying/moving files from a package.

    • FLEXDEPLOY-8840 - The Salesforce commit screen now displays only active branches and recently created packages on top.

  • Projects

    • FLEXDEPLOY-8403 - Execution list filter menu no longer scrolls along with the screen and instead will remain fixed in place.

    • FLEXDEPLOY-8497 - Fixed issue where save on branches (Source Control) clears any dirty warnings on the sources form.

    • FLEXDEPLOY-8715 - Fixed an issue where expanding long folder paths in the folder tree would not render them in the correct position.

    • FLEXDEPLOY-8716 - Fixed issue where UI forms were not checking required field validations.

  • Endpoint

    • FLEXDEPLOY-8777 - Resolved execution permission issues when using Run As with more restrictive umask settings.

  • Tool Integrations

    • FLEXDEPLOY-4709 - Resolved issue where Oracle Integration Cloud test connection was not failing when ic/home was appended to the Base URL.

    • FLEXDEPLOY-8774 - Fixed issue where API Token property disappears once selected for Jira ITSM Change Management System.

  • Work Items

    • FLEXDEPLOY-5965 - Hide create work item from the quick create menu if the user does not have update access.

    • FLEXDEPLOY-8626 - Work item number is cleansed based on information retrieved from underlying issue tracking system. This will help avoid duplicates like Glory-1 and GLORY-1.

    • FLEXDEPLOY-8762 - Fixed GitLab Issue URL. Users can click on GitLab issue in FlexDeploy to launch issue in GitLab application.

    • FLEXDEPLOY-5965 - When editing a comment the header type dropdown is not correctly displayed.

    • FLEXDEPLOY-8870 - Fixed an issue where on-prem Jira tickets status could not be updated, due to null pointer exception.

    • FLEXDEPLOY-8005 - The activity view on a work item details page would sometimes show duplicate entries.

    • FLEXDEPLOY-5965 - Tags now show overflow indicator when exceeding 5 tags.

  • Release Dashboard

    • FLEXDEPLOY-8382 - Attaching notes/documents to the future steps/gates executions of release is now disabled.

    • FLEXDEPLOY-7650 - Fixed NullPointerException issue for Test Qualifier “All Test Passed” with a blank value.

  • Security

    • FLEXDEPLOY-8638 - Users - Disable edit controls when user does not have Update access to User data. Previously edit was allowed even though save failed.

    • FLEXDEPLOY-8644 - Groups - Search Input for group members should still be enabled if user does not have update access.

    • FLEXDEPLOY-8663 - Global Permissions - The search filter would sometimes not clear when changing between Global Permissions and Deploy Permissions.

  • Blueprints

    • FLEXDEPLOY-8684 - Fixed an issue where the create option of Integration accounts was not being displayed.

    • FLEXDEPLOY-8730 - Creating an integration account would incorrectly set the value as the ID instead of the Code.

    • FLEXDEPLOY-8866 - Endpoint selection would not default to localhost in certain cases.

  • Flexfields

    • FLEXDEPLOY-8479 - Cancelling the dirty confirmation popup no longer moves tab slider to incorrect tab.

  • Oracle Integration Cloud Plugin

    • FLEXDEPLOY-8244- packageBuild operation - Fixed NullPointerException with download of attachments.

  • Oracle WebLogic Plugin

    • FLEXDEPLOY-8383 - JMS foreign server SubDeployment is now set to Null when using default targeting.

  • AWS Plugin

    • FLEXDEPLOY-8473 - YAML files can now be properly read using file path during AWS Cloud Formation Stack deployments.

  • Oracle EBS Plugin

    • FLEXDEPLOY-8694 - Fix a bug in the Dos2Unix operation that caused question marks (?) to appear in files instead of multi-byte characters on Windows and AIX endpoints. Improved handling of UTF-16 byte order marks.

    • FLEXDEPLOY-8728 - Fixed an issue where certain non-latin alphabet characters would, under certain conditions, be converted to question marks.

  • File Plugin

    • FLEXDEPLOY-8694 - Fix a bug in the Dos2Unix operation that caused question marks (?) to appear in files instead of multi-byte characters on Windows and AIX endpoints. Improved handling of UTF-16 byte order marks.

    • FLEXDEPLOY-8728 - Fixed an issue where certain non-latin alphabet characters would, under certain conditions, be converted to question marks.

  • JDBC Plugin

    • FLEXDEPLOY-8728 - Fixed an issue where certain non-latin alphabet characters would, under certain conditions, be converted to question marks.

  • Oracle API Gateway Plugin

    • FLEXDEPLOY-8661 - To prevent invalid API build and deployments due to concurrent executions, Oracle API Gateway plugin now implements a locking mechanism for each file, environment, target group combination.

FlexDeploy 6.5.0.3 (05-07-2023)

General

  • FLEXDEPLOY-7173 - Tomcat upgraded to 9.0.73 to address vulnerabilities CVE-2022-45143, CVE-2022-34305, CVE-2022-42242, CVE-2023-24998.

  • FLEXDEPLOY-7479 - All FlexDeploy Jira integrations now support v3 of the Jira REST API. Users who opt into v3 will notice more accurate comments and descriptions when viewing Jira Work Items in FlexDeploy. You can begin utilizing v3 by updating the Jira REST API Pattern property on your Jira Integrations (e.g. /rest/api/3/issue/{JIRA_ISSUE}).

  • FLEXDEPLOY-7587 - Added documentation for FlexDeploy GraphQL API queries, see .

  • FLEXDEPLOY-7878 - GIT Integration now allows build from tag.

  • FLEXDEPLOY-7958 - Pagination on various tables may not work correctly when using Date attribute (Updated On, Created On etc.) for Order By (i.e. same results may appear on more than one page). Sort is adjusted now to provide consistent page results. This was observed for PostgreSQL database.

  • FLEXDEPLOY-7985 - Environment History report now has duration attribute to indicate duration of execution.

  • FLEXDEPLOY-8035 - UI Fonts are now hosted locally instead of using google CDN to accommodate network restrictions.

  • workItemNumbers variable is now available for Build FlexField validation script. This would allow for validation to make sure that user has provided Work Items.

  • FLEXDEPLOY-7927 - Allow setting of SMTP connection and read timeouts on Email Settings.

Work Item

  • FlexDeploy introduced native Work Item support as part of 6.5.0.0. This native Work Item feature is now enhanced with support for customizable Types, Statuses and Fields.

  • Work Item custom fields

    • Can be defined for each Work Item Type and can be shared for one or more Work Item Type.

    • Allows for easy configuration of various properties like Name, Required, Display Group (displays as separate Tab), Data Type.

    • Validations like String length, Number - Min and Max are also supported.

    • List data and multiple selection is also configurable. List data can be defined as Groovy script to get list data from external systems and list can be different based on other field values.

    • Validations (Required, Min, Max, Length, hidden, disabled etc.) can be enhanced based on value of other fields. A custom validation script can also be defined.

    • Field value can be defaulted using a Groovy script.

  • Two additional outgoing Webhook events are now supported - Work Item Created and Work Item Updated. These events have payload with all necessary details, which can be utilized for integrations with other DevOps tools.

  • FLEXDEPLOY function has new methods to interact with FlexDeploy Work Items. For example, CRUD methods for Work Item, methods to update Field value for Work Item, etc.

  • FLEXDEPLOY, EMAIL and REST functions are now available in Pipeline Groovy script environment. This expands integration possibilities of native Work Items with other DevOps tools.

  • Updates to custom fields are also tracked and visible in Activity view as well as on the Change History report.

Endpoint Connectivity

  • Support for pbrun has been added as a privilege escalation type for endpoint connections. This is supported for SSH type Endpoints. This is in addition to existing support for sudo.

  • Added HTTPS connection type for endpoint. This endpoint type requires the newly released HTTPS Agent to be installed on target server. This allows for an alternative way of connection when SSH is not available.

Salesforce Integration

  • Added profileSearchLayout subcomponent in customObject subcomponent.

  • Polymorphic relations handled automatically for data deployments.

  • FLEXDEPLOY-8061 - Fixed the issue with exceeding the 10000 limits for a single type.

  • FLEXDEPLOY-8062 - Set Exclude Project property to not retrieve types from Source Org.

UI/UX Consistency

Here are few points to consider when using new version of FlexDeploy.

Row can be selected by clicking on it (where selection is available). As shown below you can perform appropriate actions from two different menus. Row selection behavior can be changed on User Settings - it allows row click or use of checkbox for selection.

See documentation and/or export actions on the three dots menu.

Next Generation UI/UX

  • Registration page is now available in the Next Generation UI/UX. ​Registration page is shown only once at the first launch after FlexDeploy installation.

  • FLEXDEPLOY-7684 - Package Files - Dragging files to the top of the page will now scroll the screen upwards

  • FLEXDEPLOY-7684 - Package Files - Added an action menu item for manually assigning sequence number to the selected files. This allows for sequencing files from one page to other (50 files are displayed on one page).

  • FLEXDEPLOY-7697 - Package Files - When adding multiple files to a package, the files to be added will now be sorted before being appended to the end of the package files list.

  • FLEXDEPLOY-7692 - Project Packages - Allow expanding multiple revisions in the "add package files" popup. The expand button can still be clicked after a row has been selected.

  • FLEXDEPLOY-7822 - Git inputs are no longer required for Create from Project CSV. If FD_GITURL is not present in the uploaded CSV, then no SCM configurations will be performed on the new Project. This will help create projects that are not configured with a source control repository.

  • FLEXDEPLOY-7691 - Build Request Form - Environment will no longer be defaulted if more than one build environment exists for the project.

  • FLEXDEPLOY-7315 - Groups - Hovering group member avatars shows more info card.

  • FLEXDEPLOY-7249 - Users - When changing a user from external to local, update password prompt will be shown to allow for configuration of password for Local user.

  • FLEXDEPLOY-7150 - Locale - Date formats are now displayed in the correct locale.

  • FLEXDEPLOY-6689 - Credentials - Test credential button is now disabled if the test inputs are invalid.

  • FLEXDEPLOY-7901 - Updated the Date/Time format that FlexDeploy uses when exporting CSV files to be compatible with Microsoft Excel.

  • FLEXDEPLOY-7965 - Groovy Editor - Strings enclosed in single quotes are now colored correctly.

  • FLEXDEPLOY-8332 - Search - Added dense view to search page list items.

  • FLEXDEPLOY-8407 - Execution - Artifact content can now be previewed by clicking on the row.

Plugin Updates

  • JDBC Plugin

    • FLEXDEPLOY-7589 - Plugin input allows the user to configure the number of rows from the SQL statement that are printed in the logs.

  • PeopleSoft Plugin

    • Added Package-based approach with Customizations, Database and Data Mover objects.

    • Added a new blueprint for PeopleSoft package-based projects.

  • Oracle Integration Cloud Plugin

    • FLEXDEPLOY-7714 - Start/stop schedule allows delimiter comma and new line on integration identifiers.

    • FLEXDEPLOY-7746 - Added retry in case of 412 errors for Start and Stop schedules. Additionally, list of schedules are retrieved before invoking start.

    • FLEXDEPLOY-8415 - Added packageDeploy operation inputs FDOIC_INP_START_SCHEDULES, FDOIC_INP_ENABLE_TRACING, and FDOIC_INP_ENABLE_PAYLOAD_TRACING. All 3 of these inputs have a corresponding file level attribute START_SCHEDULES, ENABLE_TRACING, ENABLE_PAYLOAD_TRACING and they can be used in conjunction to yield the desired behavior.

  • Oracle Forms Plugin

    • FLEXDEPLOY-7706 - Now supports include/exclude files as project properties.

  • Azure Plugin

    • FLEXDEPLOY-6463 - Support multiple executions running in parallel.

    • FLEXDEPLOY-6678 - Delete parameter properties file after execution. Generate report after execution with deployment details.

    • Azure Start/Stop/Restart VM operations will capture the VM statuses as a report.

  • Amazon EC2 Plugin

    • FLEXDEPLOY-7498 Start and Stop Instance operations will now use command-line interface. The old plugin were using AWS Access Key/Secret separately as Target properties. New plugin version will use AWS account for convenience.

    • There are changes in Plugin input and target properties which the user has to update for the AWS EC2 start/stop operations to work. Post execution, report will be generated with the status details. Also, user can now customize the number of iterations and interval(in target properties) to check the status of instance(s).

  • Jenkins Plugin

    • FLEXDEPLOY-7912 - The Jenkins plugin now finds Jenkins jobs that are located in folders.

  • Oracle API Gateway Plugin

    • FLEXDEPLOY-7996 - Input added on build and deploy operations to link API resource and API Deployments and FlexDeploy executions together with defined tags.

  • Oracle EBS Plugin

    • FLEXDEPLOY-8032 - adcGenerateJar operation no longer require expect (UNIX utility) to be installed.

  • Docker Plugin

    • FLEXDEPLOY-8071 - If Image Name property starts with “/” then prefix it with registry address from the container registry account. In case if container registry account is not set then use the default registry address "" and add it as a prefix with the image name.

Resolved Issues

  • FLEXDEPLOY-7548 - Navigating back on execution page would take you to project execution even if you came from package execution.

  • FLEXDEPLOY-7605 - Flex Fields - Invisible Flex Fields no longer appear in the workflow request forms.

  • FLEXDEPLOY-7718 - Internal Errors encountered while saving Thycotic credential store are now resolved.

  • FLEXDEPLOY-7775 - Fixed issue where inactivated Target Groups will still appear on Project Configuration so they can be changed. Previously target groups that were inactivated while configured to a project left the field blank.

  • FLEXDEPLOY-7824 - Fixed issue with purge failing when data exists in the PIPELINE_EXEC_METADATA table.

  • FLEXDEPLOY-7833 - Fix for "UnsupportedDataTypeException: no object DCH for MIME type multipart/mixed;" during Test Email Connection on System Settings.

  • FLEXDEPLOY-7841 - View File Content URL configurations now take effect immediately once saved on Git Instance.

  • FLEXDEPLOY-7891 - Groups - Adding and removing members from groups would not trigger a warning confirmation when leaving the page.

  • FLEXDEPLOY-7892 - Groups - Users can no longer add or remove themselves from groups.

  • FLEXDEPLOY-7898- Target Groups query parameters are now camel case (consistent with other REST API).

  • FLEXDEPLOY-7911 - Force Build now captures work item(s) from change logs. Fixed issues where FlexDeploy internal work item(s) were not being captured from CI initiated builds.

  • FLEXDEPLOY-7914 - Snack message wasn't indicating that a server restart was required after realms were reordered.

  • FLEXDEPLOY-7945 - Package file re-sequence command would not work if files had just been sorted manually.

  • FLEXDEPLOY-7979 - Fixed permission check issues with V1 REST API (patchEnvironmentInstance and updateEnvironmentInstance of RestEnvironmentInstanceServices). Permissions are based on the update Target Group and Update Environment permissions.

  • FLEXDEPLOY-7981 - Topology - Editing both the endpoints and properties on Target would trigger 2 confirmation warnings when leaving the page.

  • FLEXDEPLOY-8010 - Work Item UI - Fields for Azure work items are now correctly displayed.

  • FLEXDEPLOY-8011 - Default Azure DevOps API version is now 7.1-preview. Supported versions begin from 5.1-preview to 7.1-preview.

  • FLEXDEPLOY-8014- The "Internal error- Constraint violation" error encountered when deleting Target Groups is resolved.

  • FLEXDEPLOY-8023 - Groups - Group members would only show the first 50. The pagination counts at the bottom now reflect the filtered results.

  • FLEXDEPLOY-8024 - Project REST API (v1 and v2) now returns projects in folder and all it's subfolders when using folderId query parameter.

  • FLEXDEPLOY-8037 - Build Request - Building inactive branches now throws a validation error.

  • FLEXDEPLOY-8050 - Workflow Execution - Display of output/input values have been truncated at 1000 chars to prevent performance issues.

  • FLEXDEPLOY-8074 - Fixed issue that prevented inactivation of Project due to error "FDML-00217: FlexField [FLEX_FIELD_1] does not exist."

  • FLEXDEPLOY-8234 - Branches - In certain cases while creating a new branch it may falsely indicate that the branch already exists.

  • FLEXDEPLOY-8245 - Tables - Filter preview values are truncated at 300px.

  • FLEXDEPLOY-8255 - Integrations - Improved responsiveness of the table toolbar on smaller screens.

  • FLEXDEPLOY-8289 - Reports - Filtering using the type "Doesn't Include" would not return empty/blank matches.

  • FLEXDEPLOY-8293 - OAC Blueprint - Fixed issue with Internal Error - Missing Expression.

  • FLEXDEPLOY-8304 - Project Insights - Deployment queries are now limited to the first 30 environments and target groups.

  • FLEXDEPLOY-8313 - The upload public key action in the endpoint popup was failing to upload the public key to the endpoint with a NullPointerException.

  • FLEXDEPLOY-8321 - Tables/List - Toolbar content will now wrap on smaller screens.

  • FLEXDEPLOY-8353 - Fixed issues with Scan Results page when there are more than 1000 records.

  • FLEXDEPLOY-8359 - Test Results - Resolved possible performance bottleneck when viewing execution test results.

  • FLEXDEPLOY-8369 - Project Execution - Using the search input on project execution list would sometimes throw a formatting error.

  • FLEXDEPLOY-8375 - Project - Tags can now be managed on each project line item on the projects page. An overflow indicator will also be used when tags exceed a certain limit.

  • FLEXDEPLOY-8385 - Build Request - Package based build request stepper style has changed to more closely resemble tabs.

  • FLEXDEPLOY-8388 - Environments - Deleting an environment from the popup would cause a 404 error.

  • FLEXDEPLOY-8406 - Fixed issue where first build of a package shows change log that isn't filtered to the package files.

  • FLEXDEPLOY-8417 - Topology - It is no longer possible to drag the target group list so far to the right that the environment list is not visible.

  • FLEXDEPLOY-8449 - Endpoints using SSH key-based authentication with a passphrase were not showing the passphrase credential while editing.

  • FLEXDEPLOY-8640 - Flex Fields - Saving a flex field definition with list data csv would eventually add string brackets to the selection items.

  • Oracle EBS Plugin

    • FLEXDEPLOY-7649 - Fixed issue where Other file type deployment is not failing when process return greater than 0.

  • REST Plugin

    • FLEXDEPLOY-7899 - REST Plugin now uses the real PATCH method when executed with Java 8+.

  • Oracle Visual Builder Plugin

    • FLEXDEPLOY-7991 - Fixed issues with plugin not finding the application to export on some visual builder development instances.

    • FLEXDEPLOY-8646 - Fixed an issue where a ClassNotFoundException would occur when using OAuth JWT Authentication type with Visual Builder Plugin.

  • Oracle API Gateway Plugin

    • FLEXDEPLOY-8020 - Build fails for API Specifications if files are sourced from root of Git repository.

  • Oracle Integration Cloud Plugin

    • FLEXDEPLOY-8219 - Fixed a bug where integrations, connections, lookups, and libraries were not found if more than 200 exist on the source environment.

  • Maven Plugin

    • FLEXDEPLOY-8271 - The Maven plugin now handles spaces in the project path.

  • Oracle API Platform Plugin

    • FLEXDEPLOY-8310 - Adjusted logic to update reference ids to avoid collisions.

  • Dell Boomi Plugin

    • FLEXDEPLOY-8432 - Gracefully retry requests to Boomi AtomSphere to avoid rate limit errors.

FlexDeploy 6.5.0.2 (03-26-2023)

General

  • FLEXDEPLOY-7501- Workflow Execution API now returns workflow outputs as well.

  • FLEXDEPLOY-7571 - Work Items (aka Issues) can be associated in commit messages by prefixing them with #.

  • FLEXDEPLOY-7578 - Added Project Trigger methods in FLEXDEPLOY function, to allow creating/updating/patching/deleting triggers from incoming webhooks.

  • FLEXDEPLOY-7666 - Added retry push of DORA metrics to Influx DB on failure.

Salesforce Integration

Supports Data deployments with master-detail relationship and Lookup relationships.

DevSecOps

  • Updated internal utilities to require TLSv1.2 be default. This was set to SSL, which would allow it to make connections with other TLS or SSL versions depending on the Java environment and target server.
    This could be a breaking change if targeting a very old server, or if Java 6 was installed on the endpoint for these plugins, which now require Java 7+:

    • Acunetix

    • Anchore

    • API Fortress

    • Artifactory Xray

    • Checkmarx

    • Helm

    • Mule

    • REST

    • ServiceNow

    • Terraform

Next Generation UI/UX

  • Realms page is now available in Next Generation UI/UX mode. ​

    • Connect and read timeout options have been added.

    • FLEXDEPLOY-5474 - A new option for whether to follow or ignore referrals has been added for LDAP Realm.

    • FLEXDEPLOY-6746, FLEXDEPLOY-2654 - New external user account creation now captures details from the configured external realm and asks new user to confirm account details rather than manually entering.

  • FlexFields management page is now available in Next Generation UI/UX mode.

  • FLEXDEPLOY-7648 - Added ability to default fields in project sources by source repository selection. This feature was removed in FlexDeploy 6.0.0.0.

  • FLEXDEPLOY-6502 - Re-evaluate of attributes is now supported for Oracle Integration Cloud files.

  • FLEXDEPLOY-7690 - Allow sequencing of files in Project Package for all project types.

  • FLEXDEPLOY-7701 - Added export options for package files via the three dot options menu.

  • FLEXDEPLOY-7306 - Added functionality to directly Build a selected collection of files from the file catalog.

  • Change History report now shows changes done for FlexFields configurations.

  • Change history report now shows changes done for source configurations under Source Control tab of the project.

  • Change history report now shows changes done for Branches in the Source control tab of projects.

  • Change history is now recorded for Project including project workflow and target group mappings.

  • Change history report now shows changes done for Folder (name, description, active, parent folder etc.)

  • Change history report now shows changes done for System Settings.

  • Change history report now shows changes done for Realms including external group mappings.

  • FLEXDEPLOY-7547 - Add ability to change main branch for Project.

  • Test result tables now have all columns aligned.

  • FLEXDEPLOY-7710 - Lowered the tabindex on the password visibility toggle. (Allows easier tabbing between password inputs).

  • FLEXDEPLOY-7780 - Creating a new folder is now allowed on the Project Configuration.

Plugin Updates

  • CVS Plugin

    • FLEXDEPLOY-7743 - added Commit operation that can be used with Checkout operation to commit changes done on checked out folder. Changes can include new files/folders, updated files, removed files etc.

    • Checkout failure now throws exception. For example, if branch name provided does not exist, then now exception will be thrown.

  • Maven Plugin

    • FLEXDEPLOY-7602 - Maven plugin will parse both PMD and OWASP Dependency Check scan results.

  • OWASP Dependency Check Plugin

    • FLEXDEPLOY-7688 - By default the OWASP plugin will use a suppress.xml file int he FD_TEMP_DIR root if it exists.

    • FLEXDEPLOY-7689 - Updated the logic for find the OWASP suppression file.

New Plugins

  • Oracle API Gateway Plugin

    • API Specification files are sourced from Source Code Repository like Git, Subversion etc.

    • API Specification can be

      • Swagger UI / Open API 3.x or

      • Native API Specification defined by Oracle.

    • Build process validates API specification files.

    • Oracle cloud infrastructure connection details stored in FlexDeploy.

    • Package-based approach, customers can pick various API Specifications to deploy.

    • Property replacement for API specification files.

Resolved Issues

  • FLEXDEPLOY-7316 - Project v1 REST API - PATCH operation now works fine for project source configurations. Previously it required all source attributes to be supplied.

  • FLEXDEPLOY-7500 - Resolved Incoming Webhook page issue when using PostgreSQL database and filter returns no data. "ERROR: operator does not exist: numeric = character varying Hint: No operator matches the given name and argument types. You might need to add explicit type casts.Position: 803".

  • FLEXDEPLOY-7566 - Fixed an issue causing the cursor to jump to the end when editing code inputs.

  • FLEXDEPLOY-7656 - Fixed an issue where SCM Integration Instance page does not show any properties. This was happening for FlexDeploy 6.5.0.0 and 6.5.0.1 with PostgreSQL 11.x database.

  • FLEXDEPLOY-7698 - Fixed an issue where activating a workflow with bad plugins can clear Project Properties. For example, if Deploy EBS workflow was changed to not have EBS Deploy operation and activated, this issue will be observed.

  • FLEXDEPLOY-7721 - Fixed Date and Time input popup issue where mouse appeared to be clicking in the wrong place. This only happened when user scale was set to 'dense' or higher on User Profile page.

  • FLEXDEPLOY-7750 - Scan Results from builds were not always available to the Scan Results pipeline groovy functions.

  • FLEXDEPLOY-7784 - Only first 50 active branches were being displayed in various project branch drop downs.

  • FLEXDEPLOY-7797 - Fix to show Source Script input field for localhost endpoint.

  • FLEXDEPLOY-7829 - Fix for "No enum constant flexagon.fd.model.utils.FlexDeploySecurityConstants.SecurityObjectType.TESTTYPE". Saving Permissions on Security - Permissions page also resolves this issue.

  • FLEXDEPLOY-7843 - Fixed issue where no empty line in CSV file for templates can cause read failure.

  • FLEXDEPLOY-7848 - Users with active SSO/LDAP accounts were still able to login after their FlexDeploy account was inactivated.

  • FLEXDEPLOY-7904 - Fixed an issue with FlexDeploy docker images where influxdb might not start up.

  • FLEXDEPLOY-7956 - Fixed potential issue causing some transactions to not close during report export. This happened only when report export failed for some reason.

  • FLEXDEPLOY-7959 - Resolved the issue with Salesforce RestrictionsRule object deployment.

  • FLEXDEPLOY-7577 - For projects with Subversion SCM repository, if there are two / in path (trunk or branch), Add Files from Revision was not working as it did not show any files within each commit.

  • FLEXDEPLOY-7687 - Fix an issue where during 6.5 upgrade, some target properties may show as updated by autouploadpluginscall. In this situations property value itself is not updated.

  • FLEXDEPLOY-7742 - Set and use the given CLI classpath for execution of AWS/Azure/GCP cloud commands.

  • FLEXDEPLOY-7776 - Copy Project feature now does not copy inactive target groups associated with project that is being copied.

  • FLEXDEPLOY-7786 - if dashboard metrics push fail to InfluxDB 5 consecutive times, then pause to avoid flooding logs. Retry is also attempted so when issues are resolved, measurements will be eventually pushed to InfluxDB.

  • File Catalog

    • FLEXDEPLOY-7660 - Fixed as issue where Discover from SCM may fail with "Discover Error - Internal Error - File Name (with Path) [/....] already exists". This issue only surfaced when File(s) previously created had space at the end.

    • FLEXDEPLOY-7946 - From FlexDeploy version 6.0.0.0 to 6.5.0.1, a bug was present in a sorting method. This allowed files to come into the File Catalog without being sorted properly. To resolve, upgrade to 6.0.0.7 or 6.5.0.2. The automatic sorting of package files uses the sort of the File Catalog, so packages will not automatically sort properly unless you upgrade and perform discover operation on File Catalog (there is no need to add a new file in catalog).

    • FLEXDEPLOY-7957 - The following project types weren't always re-sorting project files after discovering, as expected: Boomi, File, JDBC, OCC, OIC, Oracle CPQ, Oracle EBS, Oracle SaaS FSM, OSB, and SAP.

    • FLEXDEPLOY-7683 - Discover of Files from SCM may fail is situations where previously existing files were deleted from Source Code Repository.

    • FLEXDEPLOY-7725 - Fix issue where Discover was giving current total of inactive files instead of files inactivated during discover call.

  • GIT Plugin

    • FLEXDEPLOY-4730 - Fixed issue where GIT cloneProjectResources operation was requiring username and password to allow use of public repositories.

  • Oracle Database Plugin

    • FLEXDEPLOY-7226 - Resolved ordering issue when there is a dependency on an object outside target schema.

  • REST Plugin

    • FLEXDEPLOY-7849 - Operation for PATCH was renamed to patch from Patch. This adjustment was done in previous releases and active workflows were migrated, but this plugin operation rename was missed previously.

  • Kubernetes Plugin

    • FLEXDEPLOY-7631 - Clean cache directory/file after logout operation.

FlexDeploy 6.5.0.1 (02-25-2023)

General

  • FLEXDEPLOY-330 - FlexDeploy (read only) workflow created for utPLSQL - runV3. This out of box workflow will allow easy configuration of utPLSQL tests.

  • FLEXDEPLOY-7172 - Upgrade PostgreSQL jdbc driver to address vulnerability CVE-2022-41946.

  • Change History for property value changes now captures if new or old value is expression or not.

  • FLEXDEPLOY-7326 - Artifact download permission is changed to "View Logs" from "Execute Project" allowing those that can view logs to also view the outcome of the builds.

  • FLEXDEPLOY-7503 - Multiple instances of FlexDeploy with individually isolated InfluxDB instances can now be run on the same server now.

  • FLEXDEPLOY-7553 - Startup script now uses com.sun.jndi.ldap.connect.pool.timeout setting with 5 minutes. This can help avoid Active Directory connection slow downs.

  • FLEXDEPLOY-7567 - catalina.out file is backed up on start up.

  • FLEXDEPLOY-7532 - Don’t require Username or password on the Email Settings page. Resolves regression in 6.5.0.0.

Next Generation UI/UX

  • Admin Operations page is now available in Next Generation UI/UX mode.

    • This page will only display options the logged in user has permissions for (i.e. View and Download Logs is available for all users). Other quality of life changes including logger name suggestions and log table pagination.

    • For additional information, see

  • Defaults management page is now available in Next Generation UI/UX mode.

    • Additionally create Endpoint popup now uses defaults configured on Defaults page for Endpoint.

  • FLEXDEPLOY-3561 - Dashboard panel current activities now also shows currently running Predeploy executions.

  • FLEXDEPLOY-5937 - Added Documentation link on projects/folder hierarchy page.

  • FLEXDEPLOY-6582 - On Plugin upload, it is automatically activated. This is generally the intent of upload, so this will save additional step for user.

  • FLEXDEPLOY-7109 - Target and project properties now show the data type when groovy is enabled.

  • Target groups screen now has right click context menu similar to Environments screen.

  • Remember which source panels were open when returning to the project configuration page.

  • Recently accessed Integration Instances are now available in Global Search recent objects popup.

  • A current environment deployment tracker is now available at the top of project and package execution screens.

  • Change history is now recorded for Resource Types and Credential Store changes.

  • Replaced return button from top right of edit providers page with cancel button next to save button on bottom. This is for consistency with other screens and easier navigation.

  • Maximum of 2000 scan issues are captured now per execution. Previously only captured 500.

Create Projects from CSV

  • Various fixes done for Create Projects from CSV feature to better usability. Project classification is no longer an input in CSV file, as it is derived automatically.

  • Enhanced validation for uploaded CSV file, fixing errors on UI after CSV upload is easier now.

  • Encrypted properties now supports use of Credential Name for value.

  • More than one Target Group can defined for a project in CSV file using comma separator. Use Excel to avoid errors in CSV file when using multi value data.

Salesforce Integration

  • Added 'Show Subcomponents' and 'Remove' action menu items in the Salesforce comparison screen. This will allow for detailed comparison of subcomponent as necessary. Subcomponent comparison by default is only performed when comparing changes for single object.

  • Added 'Discover Profiles and Permissionsets' action menu item in the Salesforce Comparison screen.

Isolated Networks

  • FLEXDEPLOY-7307 - Fixed several issues where configurations were not able to be imported into the Target server.

  • Target groups can not be managed on target server now, must migrate from source server.

  • Environments can not be managed on target server as well, and must be migrated from source server.

New Plugins

Plugin Updates

  • Kubernetes Plugin

    • Updated Kubernetes plugin to support Google Kubernetes Engine Service (GKE).

    • Implemented recommended approach through : login --> execute kubectl command --> logout

  • Azure Plugin

    • Start, stop and restart VM operations will now use command-line interface. The old plugin version inputs and properties are removed so the user has to update the inputs in the workflow and project/target properties required for the azure start/stop/restart VM operations to work.

  • Helm Plugin

    • Update Helm plugin to support Amazon Elastic Kubernetes Service (EKS), Google Kubernetes Engine Service (GKE), and AKS.

    • Implemented of recommended approach through : login --> execute kubectl command --> logout

  • Oracle SaaS FSM Plugin

    • FLEXDEPLOY-7358 - Manage Common Lookups (Task Code - FND_MANAGE_COMMON_LOOKUPS) was added to the Lookups object type.

  • CVS Plugin

    • FLEXDEPLOY-7383 - tag operation throws error if tag name contains space.

    • FLEXDEPLOY-7384 - Modules Names Script should work with a path within the repository as well as a CVS module name.

  • JDBC Plugin

    • FLEXDEPLOY-7552 - Run as User now allows for Property replacement.

  • PMD Plugin

    • Installs PMD (v6.54.0) automatically if not specify PMD path

  • HP UFT Test Plugin

    • FLEXDEPLOY-7652 - Fix for “java.lang.StringIndexOutOfBoundsException: begin 0, end -1, length 44”

Resolved Issues

  • FLEXDEPLOY-5932 - Project file SCM links weren't being updated immediately after changes to SCM configuration fields such as sparse checkout folder and branch.

  • FLEXDEPLOY-6027 - FlexFields marked as not visible now do not show up in email notifications.

  • FLEXDEPLOY-7219 - Default role configured in system settings was not being applied to new users.

  • FLEXDEPLOY-6686 - fdadmin user is no longer required to run Incoming Webhooks.

  • FLEXDEPLOY-6712 - create scratch org issue fixes.

  • FLEXDEPLOY-7023 - If any property value is updated, then integration instance also shows as updated with same updated by and updated on.

  • FLEXDEPLOY-7174 - Fixed issue where Blueprint may fail with "FDML-00535: Property Key Definition with Id [12345] not allowed."

  • FLEXDEPLOY-7223 - Fixed issue where encrypted workflow inputs were not passed to Workflow Execution.

  • FLEXDEPLOY-7258 - Fixed description alignment in global search.

  • FLEXDEPLOY-7264 - credentials were not sorted alphabetically in select dropdowns through the application.

  • FLEXDEPLOY-7295 - deleting multiple folders in succession would often not refresh the projects list view correctly.

  • FLEXDEPLOY-7297 - Saving invalid project properties no longer resets the form.

  • FLEXDEPLOY-7334 - Same endpoint can not be assigned to test instance more than once.

  • FLEXDEPLOY-7336 - On Target page, table pagination details were not being updated after deleting an endpoint.

  • FLEXDEPLOY-7337 - Automatically mapped target group workflows and plugins were being removed when clearing entire input field.

  • FLEXDEPLOY-7377 - Fix for "FDML-99007: Property Key with given Id already exists" during Blueprint execution.

  • FLEXDEPLOY-7425 - Some filter options were cut off in the type filter of the EBS file catalog.

  • FLEXDEPLOY-7430 - Media type was not always evaluating correctly when uploading work item attachments causing bad attachment previews.

  • FLEXDEPLOY-7431 - Improved error message when discovering Packaged-based Oracle Integration Cloud and Boomi projects sourcing from backend. Disvover will now show unauthorized error message if the associated cloud account(s) have invalid credentials.

  • FLEXDEPLOY-7448 - letters like e can not be typed in Numeric fields now.

  • FLEXDEPLOY-7455 - Performance improvements for object path attribute migrations.

  • FLEXDEPLOY-7457 - Active blackout window warning was not being displayed on deployment request form in some cases when target was blacked out.

  • FLEXDEPLOY-7459 - System setting screen fix to show proper updated on/by.

  • FLEXDEPLOY-7461 - Fixed issue with bundled PostgreSQL database being killed when FlexDeploy is run through Windows Terminal. Fixed issue with InfluxDB not starting in certain scenarios during application restart.

  • FLEXDEPLOY-7475 - Integrations created from a select dropdown are now selected after creation.

  • FLEXDEPLOY-7480 - Internal errors during search are resolved on patches screen.

  • FLEXDEPLOY-7490 - Workflow editor endpoint selection override now shows Target Groups and Test Instances, and they are sorted case insensitively in list.

  • FLEXDEPLOY-7540 - Fixed permission check issue on Instance V1 REST API search method.

  • FLEXDEPLOY-7543 - External approval gate execution issue resolved when CMS Integration Instance property value is larger than 4000 bytes.

  • FLEXDEPLOY-7544 - Scan type value in scan results adjusted for Acunetix, Checkmarx plugins.

  • FLEXDEPLOY-7560 - The target groups dropdown in the blackout window popup is now sorted alphabetically.

  • FLEXDEPLOY-7573 - Fixed regression introduced in 6.5 for Incoming Webhook Provider page - " New entity row of type CredentialEO cannot be created". Additionally fixed regression issue with 6.5.0.0 where encrypted properties were not showing any items in credential selection drop down.

  • FLEXDEPLOY-7596 - Fixed issue where Delete button for Webhook Provider Properties was not deleting right property.

  • FLEXDEPLOY-7576 - Fixed issue where Saved query was not getting saved for Environment History screen with error “Variable ‘input’ has an invalid value”.

  • FLEXDEPLOY-4990 - No longer allowing selecting duplicate environments on project ITS config screen.

  • Approval by Email reply

    • FLEXDEPLOY-7550 - Approval with Email reply now checks for email case insensitively.

    • FLEXDEPLOY-7492 - Fix for Email Approval Process where it was getting error "No SecurityManager accessible to the calling code, either bound to the org.apache.shiro.util.ThreadContext or as a vm static singleton".

  • File Catalog

    • FLEXDEPLOY-6315 - Fix for “exception reading file” on evaluate when creating EBS AOL file with a portion of the file path.

    • FLEXDEPLOY-7549 - Discover was failing with user does not have permission to configure project file commands for project.

  • Oracle EBS Plugin

    • FLEXDEPLOY-7526 - Fixed a regression where the EBS Plugin was unable to be run using Java 6.

  • JDBC Plugin

    • FLEXDEPLOY-7527 - Fixed an issue where UTF-16 and UTF-32 (LE or BE) files were not read correctly if property replacement was done on the file.

FlexDeploy 6.5.0.0 (01-29-2023)

Terminology Changes

  • Analysis Tool instances under Integrations are now called Scan Tool instances.

  • All integrations and provider management are now on the Integrations page. This includes Credential Store/Providers, Testing Tools, CMS and ITS provider management.

General

  • Create project now allows creating multiple projects using CSV file data. This replaces the Project Template feature which was available till FlexDeploy 5.7. This feature was omitted in FlexDeploy 6.0, and is now integrated in the Create project feature.

    • This feature is simpler than the FlexDeploy 5.7 Project Templates feature, and does not require any scripting.

    • CSV file is used for FlexDeploy project upload. Users can view details of Projects that will be created once CSV file is uploaded, then some or all projects can be created as desired. See Creating multiple projects using CSV file.

  • FlexDeploy 6.5 extends change history tracking beyond the User object. Previously, User's changes were tracked and reported. Now changes in Group Permissions, Group details, Work Item, Credentials, Property Value, Target Group, and Environment will tracked. See change history report for more details.

  • SVNKit upgraded to 1.10.9, to resolve issues and improve security.

  • The manual association of workflows and plugin operations to target groups is no longer required. There is an automated process that completes these tasks. To take advantage, map your new workflows to instances in a project before going to set the property values in topology.

  • Environment and Target Group inactivation is no longer allowed if those objects are being used.

  • Target Group and FlexField codes can no longer being with a number, as this causes issues if using Shell plugins.

  • Additional methods on FLEXDEPLOY functions for Webhook scripting for Environment, Target Group, Project Version, Workflow Execution, Commit and Work Item details for Execution Id etc.

  • FLEXDEPLOY-6648 - Added FLEXDEPLOY functions to get task details by pipeline stage execution id or workflow request Id.

  • FLEXDEPLOY-6378 - Workflow execution outputs are now available in payload for Outgoing Webhooks.

  • FLEXDEPLOY-6402 - Requests made to the root of FlexDeploy server will now be redirected to /flexdeploy. This should enable support for using Identity Provider initiated login.

  • FLEXDEPLOY-6694 - Performance improvements on loading Salesforce compare results.

Next Generation UI/UX

  • Modern look and feel with new branding is now extended to Topology management screens like Environment, Target Group, Targets, Endpoint etc.

    • Target Group property sets are managed automatically based on other configurations changes like Project, Workflow etc. This should help simplify configuration management. Previously property sets for workflow and plugin operations were mapped to Target Group manually.

    • Performance improvements for Property value management at Target or Project level. Properties on Target are now paginated to allow for cleaner view and it also allows for filter to find a specific property easily.

    • Color can be specified for each Environment which is displayed in various screens to provide a visual hint. Additionally, Environment can be marked as Production environment. The production flag is not used by the system at this time. It will be used in future FlexDeploy releases.

  • All toolchain Integrations are now consolidated on the Integrations page where connection instances (aka accounts) as well as providers can be managed. Source Control, Change and Issue Tracking instances are most common integrations. The Integrations page also includes Credential Stores and Providers. Java or Groovy based custom integrations are supported for Change Management, Issue Tracking, Credential Store which are also managed from Integrations page.

    • A Copy option is now available for Integration Instances / Accounts where all properties are also copied for easier management.

  • Groups, Permissions and Credential management UI are also now available in new the look and feel under the Security menu.

    • Global and Deployment permissions management is now simplified and has same look and feel as Folder / Project security page. Global Permissions for all groups can be managed from central location. Previously, global and deployment permissions were managed for one individual group at a time.

    • Credentials now can be reused between Project, Target and Integration Instance properties. Endpoint Credentials are still kept separate.

  • System settings and Resource type management are now available in the new look and feel.

    • System settings are now organized in different sections and can be individually saved.

  • Project and Target properties are now shown in Table format to reduce vertical space.

  • Global search now allows searching for Work Item, Target Group, Environment, Integration Instance, Endpoint in addition to Folder, Projects, Package, Pages etc.

  • Tags can be assigned to Topology objects like Environments, Target Groups, and Endpoints.

DevSecOps

  • Role-based access is available in FlexDeploy where access can be controlled by use of FlexDeploy Groups. Now permissions management is centralized for all FlexDeploy groups on Permissions page, where global and deployment permissions are configured. Individual object level permissions are managed for the individual object.

  • FlexDeploy 6.5 extends object level permission support for Environment and Target Groups, which would allow customers to control Read and Update permissions for specific Targets as well. For example, Production targets can be restricted to be managed by Operators vs. other targets can be managed by other Groups. Object level permissions were previously only available for Folder, Project and Release.

Salesforce Integration

  • Added search filter on Salesforce Compare results and Configure Package XML for comparison.

  • Added Refresh button on Add Subcomponents & Configure Package XML popups.

  • Added Data Object type for deploying simple data for Salesforce objects

Work Item

  • FlexDeploy introduces native Work Item support. Customers can either use native support or integrate with other systems like Jira, Azure Boards, GitHub, GitLab etc.

  • Integration with external issue tracking systems is enhanced to provide more visibility for comments, attachments, change history etc.

  • Work Items (native or external) can be viewed in a common page along with Activity View which shows build and deployments along with other updates to Work Item itself. See Work Items in the menu under Execution.

    • Individual Work Items also show commits associated with them.

  • Native Work Items supports comments, attachments, commit association, etc.

Blackout Window

  • Blackout Window is a specific time frame, either defined statically or by means of cron expression where all executions are blocked. It has a specific message associated, which helps users with additional information on why execution is not allowed on the specific environment or target.

  • Blackout Windows can be defined for an entire Environment or a specific Target in an Environment. For example, the entire Production environment or just the Salesforce target in Production.

  • History of previous blackout windows is kept for future reference and can be viewed on Reports.

REST API

  • Group API (V1)

    • API no longer returns Global and Deploy permissions for Group.

New Plugins

  • PMD Plugin

    • This plugin runs PMD scans on source code which generates reports for common programming flaws, code smells, vulnerabilities, etc.

Plugin Updates

  • Oracle Integration Cloud Plugin

    • FLEXDEPLOY-6311 - This plugin now can be used to manage Oracle Integration 3.

  • Oracle EBS Plugin

    • FLEXDEPLOY-6111 - For Package-based projects, the skipped files output will now show the files that were skipped based on exclude object types input given.

    • FLEXDEPLOY-6428 - Project property for ISG Root source directory is now available.

  • JDBC Plugin

    • FLEXDEPLOY-6148 - Plugin now supports Run As User option, which means that connection can be established with common user but SQL is executed as different user.

    • FLEXDEPLOY-6205 - Allows for ignoring failures when dropping objects.

  • Kubernetes Plugin

    • Updated to support Azure Kubernetes Service (AKS), Amazon Elastic Kubernetes Service (EKS).

Resolved Issues

  • FLEXDEPLOY-6458 - Pre-deploy All Step will use the priority set in the Release configuration screen during execution.

  • FLEXDEPLOY-6684 - UI now detects duplicate triggers for post build also. Additionally, the Workflow Engine will process all post build triggers now, previously only one trigger was processed.

Incompatible Changes

  • Custom CMS Properties that were type Float are updated to type Double.

  • Custom ITS and Custom CMS Provider implementation is changed in 6.5. Any custom Implementations (both Groovy or Java) will need to be updated when upgrading to the 6.5 release.

  • Oracle Integration Cloud as Source Control is retired. This doesn’t affect OIC projects which are Package-based.

  • The following FLEXDEPLOY function methods (Webhook script) are removed.

    • List<InstancePojo> findInstance(String pInstanceCode)

    • InstancePojo getInstance(Long pInstanceId)

  • FLEXDEPLOY-7251 - FDAZ_CLIENT_KEY property is now marked as Encrypted. If you were using this, you will need to enter the client key again.

Known Issues

  • In previous versions of FlexDeploy, multiple FlexDeploy instances running on Tomcat could be run together on a single VM. In 6.5.0.0, it was found that the start and stop scripts are not taking that into consideration. 6.5.0.1 fixes that for Unix installs. Windows installs may be subject to that limitation longer.

  • Email Reply approvals are not working. 6.5.0.1 fixes this.

  • Creating projects from templates has improvements that are available in 6.5.0.1.

  • First-time external user logins (AD/LDAP and SSO) are not mapping the default new user role configured in system settings properly. An error occurs. Users can login a second time, but their group will need to be manually added until 6.5.0.1. If the default new user group is removed from system settings, they will not experience a login error.

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