FlexDeploy 8.0 Release Notes

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

Known issues

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

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

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

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

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

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

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

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

FlexDeploy 8.0.0.8 (11-01-2024)

Version Details

Application Updates

Platform Update

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

Security

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

Purge

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

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

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

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

Resolved Issues

  • Projects

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

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

  • Release and Pipeline Management

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

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

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

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

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

  • Salesforce

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

  • Dashboards

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

  • Security

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

  • Credentials

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

  • Shortcuts

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

  • Groovy Functions

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

  • Purge

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

  • PeopleSoft Plugin

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

FlexDeploy 8.0.0.7 (10-19-2024)

Application Updates

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

File Catalog

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

Release and Pipeline Management

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

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

Integrations

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

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

Groovy Functions

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

Purge

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

Plugin Updates

  • Anchore Plugin

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

  • Jenkins Plugin

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

Resolved Issues

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

  • FlexDeploy Upgrade

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

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

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

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

  • Projects

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

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

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

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

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

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

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

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

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

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

  • Packages

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

  • Workflows

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

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

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

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

  • Release and Pipeline Management

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

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

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

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

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

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

  • Comments

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

  • Salesforce

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

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

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

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

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

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

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

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

  • Topology

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

  • Integrations

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

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

  • Webhooks

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

  • Single Sign-On

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

  • Security

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

  • System Settings

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

  • Groovy Functions

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

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

  • Accessibility

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

  • Global Search

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

  • Purge

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

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

  • Oracle EBS Plugin

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

  • Oracle SaaS FSM Plugin

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

FlexDeploy 8.0.0.6 (9-22-2024)

Application Updates

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

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

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

Projects

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

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

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

Dashboards

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

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

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

REST API

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

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

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

Groovy Functions

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

New Plugins

Plugin Updates

  • Oracle EBS Plugin

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

  • Oracle SaaS FSM Plugin

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

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

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

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

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

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

  • Oracle Visual Builder Plugin

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

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

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

  • Siebel plugin

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

  • Oracle BI Plugin

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

  • PeopleSoft Plugin

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

  • Salesforce Plugin

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

  • File Plugin

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

Resolved Issues

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

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

  • Projects

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

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

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

  • Release and Pipeline Management

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

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

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

  • Change Management

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

  • Reports

    • FLEXDEPLOY-7826 - Resolved an issue where the exported CSV file was empty if a Flexfield name matched existing column headers.

    • FLEXDEPLOY-7975 - PDF Exports now format well if multiple columns wrap onto multiple lines. This especially improves the Work Item report.

    • FLEXDEPLOY-12789 - Resolved a regression caused in 8.0.0.3 resulting in the "between" filter not working when filtering datetime columns.

  • Dashboards

    • FLEXDEPLOY-12677: Resolved an issue by ensuring proper error messages are displayed when the Influx database is stopped, when invalid credentials are provided, and in the event of an internal server error.

  • Security

    • FLEXDEPLOY-12794 - Resolved an issue where User Group mappings based on SSO Realm configurations were cleared on server start. External group mappings are refreshed on user login. This change resolves an issue where notifications were not functioning correctly due to missing group mappings.

    • FLEXDEPLOY-8613 - Encrypted workflow input values are masked in the UI when referenced using groovy in the execution view of plugin inputs and plugin logs.

  • Notifications

    • FLEXDEPLOY-12650 -Resolved an issue where the getVariable(s) methods from the Notification Template in the Pipeline event payload return the current variable value. Previously, it was returning null.

    • FLEXDEPLOY-12811 - Resolved an issue with Microsoft Graph not passing in the tenantid when authorizing. As a workaround, if unable to upgrade, set the email type to Microsoft, authorize, and then restore it to Microsoft Graph.

  • Purge

    • FLEXDEPLOY-12533 - Prevent purging project versions that are in a snapshot that is running gates. Previously only those in the steps were guaranteed to be preserved.

  • Oracle SaaS FSM Plugin

    • FLEXDEPLOY-12683 - Resolved an issue where the build or export of Lookups objects using the task code "Manage Set Enabled Lookups" was failing with an ArrayIndexOutOfBoundsException.

  • Oracle Visual Builder Plugin

    • FLEXDEPLOY-8588 - Resolved an issue where build application and extension fails when project name or path has a space.

    • FLEXDEPLOY-11960 - Resolved an issue that prevented the deployment of an application with the same version that was marked as "Live" in the trash.

    • FLEXDEPLOY-12645- Resolved an issue that caused the deployment of Oracle SaaS Application extensions to fail with the message "Task _vb-deploy-vx not found."

  • Oracle Integration Cloud

    • FLEXDEPLOY-12737 - Resolved an issue where OIC Gen 2 instances sometimes threw a 302 if a library was being updated, and the library was not updated.

    • FLEXDEPLOY-12798 - Plugin now waits for an integration to be active before attempting to start schedules.

  • Oracle SOA Suite Plugin

    • FLEXDEPLOY-12720 - Resolved an issue where FDSOA_OVERWRITE_REVISION was only being set for the Deploy workflow type, which was not required. There is no longer a workflow restriction.

  • Peoplesoft Plugin

    • FLEXDEPLOY-12729 - Resolved an issue where, if the DMS file doesn't meet certain conditions, an exception is thrown, whereas earlier this was ignore

Incompatible Changes

  • REST API Updates

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

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

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

FlexDeploy 8.0.0.5 (8-25-2024)

Application Updates

  • Deploy Approvals

    • FLEXDEPLOY-12359 - The Override Group is now optional on Folder Approvals when an external change management system is used. FlexDeploy Administrators can still override the task should it be needed.

  • FLEXDEPLOY-12362 - Plugin Operations now include table action to view usages.

  • FLEXDEPLOY-12498 - Endpoints table now include actions to view usages.

  • FLEXDEPLOY-12605 - Changes made to the files in File Catalog and Package Files now get recorded to the change history report.

  • FLEXDEPLOY-12611 - UI text areas and text editors, used in comments, Work Item descriptions etc., now have full-screen options similar to Code Inputs.

  • FLEXDEPLOY-12678 - PAGES has been added as an option in the Custom Search Types. Selecting it will include application pages in the custom search view.

  • FLEXDEPLOY-12739 - Update the version of Jackson Databind to 2.12.7.2 in the AutomationAnywhere, JUnit, OracleApexSec, and TricentisTosca plugins.

Release and Pipeline Management

  • FLEXDEPLOY-12375 - The override role on the External Approval Gate is now optional. Should the override role not be specified, FlexDeploy Administrators can still override the gate should it be needed.

Salesforce

  • FLEXDEPLOY-12545 - Salesforce object level comparison (SCM to Org and Org to Org) now allows comparing multiple object types simultaneously.

  • FLEXDEPLOY-12604 - FlexDeploy will no longer perform discover when Add Files to Package is called after running Salesforce compare. This will both execute faster and ensure sub components are added to the selected package.

  • FLEXDEPLOY-12612 - The add dependent profiles and permissions option for Salesforce package files now allows selecting where the files are sourced from. When the project is sourced from SCM, a branch must be selected, and when sourced from Salesforce, an org must be selected.

  • FLEXDEPLOY-12618 - Now we can deploy components such as CustomObjects and Profiles with Base Sub-Components to target Orgs, even if the components itself are not already present in the target Org.

  • FLEXDEPLOY-12642 - Upgraded to Salesforce API version 61.0 (Summer ’24). The following new Metadata Types are supported: ActionableListDefinition, AffinityScoreDefinition, AIScoringModelDefinition, BotBlock, ClaimFinancialSettings, ConversationMessageDefinition, CustomIndex, DigitalExperienceBundle, DigitalExperienceConfig, EnablementMeasureDefinition, EnablementProgramDefinition, GenAiFunction, GenAiPlanner, PersonAccountOwnerPowerUser, SearchCustomization, SearchOrgWideObjectConfig, UserProfileSearchScope.

Reports

  • FLEXDEPLOY-12659 - Environment State and Environment History reports now show a card when hovering the change tickets column. The card includes links and descriptions for each change ticket in the row.

Groovy Functions

  • FLEXDEPLOY-12381 - FLEXDEPLOY function now includes Release property related methods - getReleaseProperties, getReleaseProperty, updateReleaseProperties.

  • FLEXDEPLOY-12619 - FlexDeploy function now includes WorkItem related methods - searchWorkItems, getWorkItemByNumbers both of which return WorkItemDataObject. Additionally, the existing WorkItem methods - updateWorkItem, patchWorkItem, and getWorkItemById have been updated to return WorkItemDataObject.

  • FLEXDEPLOY-12620 - FLEXDEPLOY function now includes CMS ticket related methods - getCmsTicketById, getCmsTicketsByNumber, createCmsTicket, updateCmsTicket, patchCmsTicket, deleteCmsTicket, searchCmsTickets.

Plugin Updates

  • Oracle Transactional BI/Oracle Analytics Cloud/Oracle BI Plugin

    • FLEXDEPLOY-12440 - Discover in File Catalog now supports Include/Exclude filter for files. Filter works for discover from SCM as well as backend instance.

    • FLEXDEPLOY-12548: The Discover WebCatalog Files feature in File Catalog now utilizes parallel threading to fetch details more efficiently.

    • FLEXDEPLOY-11708 - Introduced a new project property to enable backing up all files in the package from the target instance before applying changes. Note that a Backup Repository must be configured for this feature to function.

  • Oracle EBS Plugin

    • FLEXDEPLOY-12643 - Added the ability to set the "authType" parameter when deploying an ISG.

  • Oracle Visual Builder Plugin

    • FLEXDEPLOY-12651 - Introduced a new input parameter for the buildApplication operation to allow the specification of additional parameters.

  • REST Plugin

    • FLEXDEPLOY-12480 - Introduced a 'Multipath/form-data attachment' input for POST operation. This feature allows the system to retrieve the attachment from the specified input path and include it in the POST request.

  • Siebel Plugin

    • FLEXDEPLOY-12706 - Add "integrationBranchName" to the ExecuteMigrationPlan request in the Siebel Build operation

Resolved Issues

  • Project

    • FLEXDEPLOY-12690 - Resolved an issue where the Lookup Object type now accepts either a Source Directory or a ZIP file. Previously, it only accepted ZIP files, which caused the import to fail when Source Directory was used as input.

    • FLEXDEPLOY-12735 - Resolved an issue where File Catalog was limited to 99,999 files.

    • FLEXDEPLOY-12691 - Resolved an issue where all package files were being re-sequenced after removing a file.

  • Workflows

    • FLEXDEPLOY-12564 - Resolved an issue causing Endpoint Execution Choice to not migrate properly when converting workflow xml to YAML as part of upgrade to FlexDeploy 8.0.

    • FLEXDEPLOY-12669 - When converting Workflow Group and Subgroup to tags during migration, we will now trim and normalize white space before creating the tag name to ensure consistency.

    • FLEXDEPLOY-12676 - Resolved an issue in the Workflows 'Show Usage' action where incorrect data was displayed for 'Configured On' and 'Configured By' in the Target Group section.

  • Release and Pipeline Management

    • FLEXDEPLOY-12644 - Resolved an issue where the Release Dashboard and Edit Pipeline screens displayed an "Internal Error - Invalid ext class" message. This error occurred in cases where pipeline versions contained Manual Steps.

    • FLEXDEPLOY-12670 - Saving will be prevented in a pipeline definition step or gate popup if a new comment has not been saved or discarded first.

  • Integrations

    • FLEXDEPLOY-12709 - The edit integration popup will now provide a better error message should the "code" or "name" field conflict with another integration instance.

  • REST API

    • FLEXDEPLOY-12656 - A discrepancy between the UI and REST API has been corrected. The UI, correctly, would not allow non admin users to update the usernames of other users. The REST API would allow this update as long as the user had UPDATE user permission. This has been corrected in the REST API to match the UI.

    • FLEXDEPLOY-11956 - Resolved an issue with /v1/administration/security/group where maximum of 50 rows were returned. Response structure was changed to list to match documentation.

  • Dashboards

    • FLEXDEPLOY-12679 - Resolved a regression around chart annotations. Users on 6.5 or higher may have experienced buggy behavior when trying to configure annotations in the Dashboard Panel popup.

  • Reports

    • FLEXDEPLOY-12666 - Resolved an issue on the Environment History report when changing Saved Queries. When changing between queries there would be cases where the saved columns would not apply and the Undo button would incorrectly be shown.

  • Code Editors

    • FLEXDEPLOY-12663 - Resolved a display issue with code editor suggestions. In certain cases the editor help would not render completely on top of other UI elements.

  • Change Management

    • FLEXDEPLOY-12665 - A more detailed error message now appears when trying to delete a CMS ticket that is associated with workflow requests.

  • Oracle SaaS FSM Plugin

    • FLEXDEPLOY-12680 - Resolved an issue for Lookups types mapped to wrong task codes FND_MANAGE_STANDARD_LOOKUPS and FND_MANAGE_SET_ENABLED_LOOKUPS. Previously discovered Files are also corrected automatically.

    • FLEXDEPLOY-12690 - Resolved an issue where the Lookup Object type now accepts either a Source Directory or a ZIP file. Previously, it only accepted ZIP files, which caused the import to fail when Source Directory was used as input.

  • Oracle Integration Cloud Plugin

    • FLEXDEPLOY-12626 - Resolved an issue for Gen 3 connection update to set access type property.

FlexDeploy 8.0.0.4 (7-20-2024)

Application Updates

  • FLEXDEPLOY-12531 - The search by commit revision ("Add Files from Change Logs") now supports full commit hashes, whereas previously only the first 12 characters were accepted.

  • FLEXDEPLOY-12380 - TOPOLOGY variable is now available in List and Webhook Groovy scripts.

Projects

  • FLEXDEPLOY-5187 - Reports with an .html extension will now be rendered as html pages when previewing.

  • FLEXDEPLOY-12603 - Project Insights now includes a Change History tab similar to Release Insights.

Workflows

  • FLEXDEPLOY-12390 - The Workflow Inputs ValidationScript field has been re-added. It was mistakenly removed in 8.0.0.0.

  • FLEXDEPLOY-12390 - Validation Script fields now have access to the FLEXDEPLOY, REST, TOPOLOGY, and EMAIL variable helpers.

Release and Pipeline Management

  • FLEXDEPLOY-12005 - Implemented support for Groovy script execution timeout (defaulting to 2 minutes) in Pipeline custom gate and step.

  • FLEXDEPLOY-12173 - Introduced input fields for the Pipeline Manual Step, allowing users to define input parameters that can be assigned values when completing the manual step. These input definitions provide a mechanism to control behavior throughout the pipeline execution process. Additionally, users can now provide values for these inputs via email. If email-based input validation fails, a notification will be sent back to the sender.

  • FLEXDEPLOY-12453 - The 'Manage Stage Execution' permission now enables the aborting of a running stage. Previously, this required 'Manage Gate Execution' or 'Manage Step Execution' depending on the current execution state.

Salesforce Integration

  • Upgraded to Salesforce API version 60.0 (Spring ’24). The following new Metadata Types are supported:

    • DocumentCategory, DocumentCategoryDocumentType, DocumentType, ExtlClntAppConfigurablePolicies, ExtlClntAppGlobalOauthSettings, ExtlClntAppOauthConfigurablePolicies, ExtlClntAppOauthSettings, FundraisingConfig, GenAiPromptTemplate, GenAiPromptTemplateActv, ManagedEventSubscription, OauthTokenExchangeHandler, OmniExtTrackingDef, OmniTrackingGroup, ParticipantRole, RecordAggregationDefinition, RegisteredExternalService, RelatedRecordAssocCriteria, WebStoreBundle.

Security

  • FLEXDEPLOY-12229 - Restricted non-admin users from adding or removing admin groups for other users and prevented them from updating a group’s admin status. Non-admin users can no longer modify a group to be an admin or non-admin group.

Webhook

  • FLEXDEPLOY-12479 - The Branch Created webhook event payload now includes the folder name and id.

Groovy Functions

  • FLEXDEPLOY-12560 - FLEXDEPLOY function now includes method for searching Workflows using criteria.

  • FLEXDEPLOY-12593 - FLEXDEPLOY function now includes method for Searching objects (workflows, projects etc.) using tag name.

Global Search

  • FLEXDEPLOY-7019 - Folders are now searchable when in the ALL section of the Global Search menu.

Settings

  • FLEXDEPLOY-7019 - A new search setting has been added "Custom Search", which allows selecting one or more search types that will be added in a "Custom" tab on the global search menu.

New Plugins

  • Oracle SQLcl Plugin

    • New plugin has been added to execute SQL files using SQLcl. Package-based execution is also supported. See SQLcl Plugin Guide for more details.

Plugin Updates

  • Oracle SaaS FSM Integration

    • FLEXDEPLOY-10969 - Export and Filter Criteria are no longer displayed for files sourced from SCM.

  • Oracle Visual Builder Plugin

    • FLEXDEPLOY-12627 - Introduced a new input parameter for the buildApplicationExtension operation to allow the specification of additional parameters.

    • FLEXDEPLOY-12628 - Introduced a new input to set project source folder for buildApplication and buildApplicationExtension operations.

  • AWS Plugin

    • FLEXDEPLOY-12476 - Introduced a 'Stack Status Timeout' input for 'CreateStack','UpdateStack' and 'CreateOrUpdateStack' operations. This input will help to fetch the status of the stack within the timeout period and will return the final status as an output element.

  • Terraform Plugin

    • FLEXDEPLOY-12514- Updated Terraform Plugin in all operations to support Init Parameters input.

Resolved Issues

  • Project

    • FLEXDEPLOY-12477 - Resolved a caching issue on the workflow request form that would sometimes cause workflow inputs to lose their values when changing workflow versions.

  • Workflow Execution

    • FLEXDEPLOY-11018 - Resolved an issue with Windows endpoint executions where the presence of a pipe character in property or input values caused failures.

    • FLEXDEPLOY-12298 - Implemented optimization to prevent "java.net.SocketException: Connection reset" errors when multiple SSH plugin executions are triggered concurrently.

    • FLEXDEPLOY-12538 - Resolved an issue with HTTPS Agents where null plugin outputs caused a JSONObject["value"] not found failure.

    • FLEXDEPLOY-12424 - Execution Files Revision will now store complete Git Revision. This resolves 404 errors for Azure DevOps commit links.

    • FLEXDEPLOY-12534 - Resolved an issue where Commit and File Content URL display fails if SCM Integration Instance is inactive.

    • FLEXDEPLOY-12542 - FlexDeploy will no longer perform discover before build of a manual package that has .* set in the includes. This would have only happened if the package was originally a dynamic package, and it was changed to be a manual package.

    • FLEXDEPLOY-12558 - File type SCM now tracks change logs and performs change detection before the build.

  • Release and Pipeline Management

    • FLEXDEPLOY-11761 - In the Upload Stage Execution Info popup, using the "copy value to all rows" button will correctly use the first row on the visible page instead of the first row on the first page.

    • FLEXDEPLOY-11762 - In the Upload Stage Execution Info popup, using the "copy value to all rows" button will now only copy to the filtered rows instead of all rows.

    • FLEXDEPLOY-12546 - Resolved an issue where stgexec.getProjectWorkflowOutputMap("ProjectName") does not find any outputs if ProjectName represents utility project that is not added to release content.

    • FLEXDEPLOY-12573 - Resolved an issue where severe errors like StackOverflowError could prevent Pipeline Gate initiation.

  • Salesforce

    • FLEXDEPLOY-12580 - Resolved an issue where deploying a individual file of a LWC and Aura component deleting the existing files from the target component.

    • FLEXDEPLOY-12544 - Resolved an issue where the Dependency (Add Profile and Permissions) was generating an error "String index out of range: -6".

    • FLEXDEPLOY-12594 - Resolved an issue where the Add Profiles and Permissions Dependency feature was not retrieving Permission Sets for specified CustomObjects.

  • REST API

    • FLEXDEPLOY-12069 - Resolved an issue with the REST API for Integration Instances where validation for all required properties during an update operation was not being enforced.

  • Groovy Functions

    • FLEXDEPLOY-12490 - Resolved an issue where FLEXDEPLOY.getUser does not return user external groups.

    • FLEXDEPLOY-12586 - Resolved an issue where BITBUCKET function was returning max of 25 files per commit, now with limit argument this can be adjusted up to a maximum of 1000 results per request.

  • Code Editor

    • FLEXDEPLOY-12557 - Resolved a regression in 8.0.0.3 that was causing function call chains to not show suggestions should one function not have arguments. For example: EVENT.getPayload(). would not show suggestions.

    • FLEXDEPLOY-12568 - Resolved a handful of groovy issues that would cause suggestions to not be displayed in certain cases.

  • Oracle Apex

    • FLEXDEPLOY-12512 - Discovering files now allows inactivating missing files.

  • Oracle EBS Plugin

    • FLEXDEPLOY-12497 - Reverted FLEXDEPLOY-12205, no longer attempting to make comments compatible with SQL*Plus. Customers should verify that their sql files are valid for SQL*Plus.

  • Unix Shell Plugin

    • FLEXDEPLOY-12592 - Resolved an issue where packageExecute operation fails due to CR characters in script code.

  • Maven Plugin

    • FLEXDEPLOY-11973 - Introduced FDMVN_SONAR_URL output variable. If Maven execution has the sonar scan information. then this value is returned.

  • Oracle SaaS FSM Plugin

    • FLEXDEPLOY-12473 - Resolved an issue where opening a new setup task often showed an additional blank attribute that could lead to confusion.

    • FLEXDEPLOY-12520 - The Oracle SaaS FSM Plugin is now able to compile fast formulas using Selenium on Java 11 endpoints.

  • Oracle Visual Builder Plugin

    • FLEXDEPLOY-12585 - Resolved an issue where Username was not displayed for OAuthJWTAssertion auth type on Integrations page.

  • Oracle BI

    • FLEXDEPLOY-12541 - The OBI, OAC, and OTBI plugins now handle trailing slashes in the Object Path project property.

  • Tricentis Tosca Plugin

    • FLEXDEPLOY-12525 - Resolved regression in FlexDeploy 8.0.0.0 that caused the plugin to not work in some cases.

FlexDeploy 8.0.0.3 (6-22-2024)

Application Updates

  • FLEXDEPLOY-9983 - The Start Time and End Time on Blackout Windows now supports the choosing of the time zone. When the time zone is selected the date will still be converted to and saved as GMT. This is also supported for Start Time input on Deploy or Utility request form.

  • FLEXDEPLOY-10856 - Users now require 'View Logs' permission within a project to download backups, aligning with the process for downloading artifacts.

  • FLEXDEPLOY-11890 - Workflows, Pipelines, Credentials, Integration Instances, Workflow Properties and Target groups now all include table actions to view usages. Credentials, Integration Instances, and Target Groups also include a button in the edit popup.

  • FLEXDEPLOY-12384 - Two Factor Auth enabled added for Users screen and report.

Workflows

  • FLEXDEPLOY-11951 - Workflow inputs can now be sorted via drag and drop.

  • FLEXDEPLOY-12392 - Improved the Update Usages functionality in the Workflow Inputs and Variables popups. This is useful when renaming Input and / or Variable codes.

Dashboard

  • FLEXDEPLOY-6721 - Introduced an 'Application Counts' panel to display the number of various FlexDeploy objects such as Projects, Releases, Folders, Users, Groups, Tasks, and more.

  • FLEXDEPLOY-6721 - Introduced 'Incoming Webhook Messages' and 'Outgoing Webhook Messages' panel to display recent webhook messages.

  • FLEXDEPLOY-6721 - Introduced 'Scheduled Event Messages' panel to show display recent scheduled event executions.

  • FLEXDEPLOY-9588 - Enhanced the Running Releases panel with input options for displaying various content types, including Current Snapshot, Next Snapshot, and Tags.

  • FLEXDEPLOY-11969 - The Custom Search panel has a new input for including a dynamic search bar inside the panel.

Plugin Updates

  • Oracle Integration Cloud Plugin

    • FLEXDEPLOY-12340: Introduced an option to deploy or skip connections utilized by integrations.

  • Oracle SaaS FSM Plugin

    • FLEXDEPLOY-12421 - Alter input sizes in the Filter Criteria section of the File Catalog to improve readability and developer experience.

    • FLEXDEPLOY-12433: Restored the ability to set export criteria in the Manage HCM Extract Definitions setup task. Additionally, a BIP data model and report are now downloadable for exporting the necessary ExtDefinitionId values to use with the export criteria. See Oracle SaaS FSM Object Type - Setup Task for more details.

    • FLEXDEPLOY-12443 - Enhanced plugin export operation to throw an error when the SaaS Application indicates that the file size of the setup task being exported is too large.

    • FLEXDEPLOY-12482 - Enhanced the Compile Fast Formulas feature in the Import operation to support SOAP invocation. This method is preferred as it aligns with permissions required for other deployments and eliminates the need for UI-based compilation using Selenium.

  • Terraform Plugin

    • FLEXDEPLOY-12456 - Plan, Apply, and Destroy operations now include a plugin input for global options, allowing switching to a different working directory before executing the specified subcommand.

  • AWS Plugin

    • FLEXDEPLOY-10536 - Introduced a 'UsePreviousValue' input for 'UpdateStack' and 'CreateOrUpdateStack' operations. This input allows retaining the current parameter value used by the stack for a specified parameter key during a stack update.

  • Azure Plugin

    • FLEXDEPLOY-12027- Users now have the option to specify whether the 'partiallySucceeded' status from the DevOps pipeline should be treated as successful.

New Plugins

  • SQL*Plus - new plugin has been added to execute SQL scripts using SQL*Plus. See SQL*Plus plugin guide for more details.

Resolved Issues

  • UI / UX

    • FLEXDEPLOY-12030 - Snack messages will now stack on top of each other when multiple messages are being displayed.

  • Project

    • FLEXDEPLOY-12457 - Resolved a regression in 8.0.0.2 causing the view plugin logs popup to not appear when viewing from the test results screen.

  • Package

    • FLEXDEPLOY-12292 - Resolved an issue causing selected package files to not clear after removing them from the package.

  • Workflows

    • FLEXDEPLOY-12320 - Resolved an issue allowing duplicate user input codes on the invoke plugin step.

    • FLEXDEPLOY-12388 - Resolved an issue causing workflow inputs to incorrectly show as available in shell and other script inputs.

    • FLEXDEPLOY-12393 - Resolved an issue causing Invoke Workflow input values to not be displayed when first opening the popup.

    • FLEXDEPLOY-12399 - Resolved an issue preventing Run Groovy Logs from being displayed if called inside a sub workflow.

    • FLEXDEPLOY-12400 - Resolved an issue preventing Run Groovy logs from being seen in sub workflows.

  • Release and Pipelines Management

    • FLEXDEPLOY-12368, FLEXDEPLOY-12396 - Resolved an issue where the default value for encrypted properties was not working correctly.

    • FLEXDEPLOY-12363 - Resolved an issue "No enum constant" when using variables and properties of type Date Time.

    • FLEXDEPLOY-12446 - Corrected the release roles screen to check the 'configure pipeline' permission instead of the incorrect 'release update' permission.

    • FLEXDEPLOY-12522 - Resolved an issue where same pipeline gate may execute continuously instead of going to the next sequence. This situation can occur when the Copy Pipeline feature is used to make a new pipeline.

  • Work Items

    • FLEXDEPLOY-12398 - Resolved an issue where opening Azure Boards work items in FlexDeploy would display an error when retrieving work item statuses.

  • Dashboards

    • FLEXDEPLOY-12341 - Resolved an issue where the last dashboard viewed would not be remembered and restored in certain cases.

    • FLEXDEPLOY-12341 - Resolved an issue causing the edit dashboard button to be disabled even if you had edit access.

    • FLEXDEPLOY-12485 - Resolved an issue causing a null pointer exception with the Recent Activity panel when executed Workflows had been deleted.

  • Security

    • FLEXDEPLOY-12347 - Resolved an issue with the login process occurring when previously remembered devices had expired.

    • FLEXDEPLOY-12353 - Resolved an issue where inactive users could access the Dashboard and several other pages when using the "Remember Me" feature.

    • FLEXDEPLOY-12364 - Resolved an issue where sensitive information was being printed in application logs when using the TOPOLOGY Groovy function.

    • FLEXDEPLOY-12376 - (Realms) Fixed an inconsistency in the Azure OpenID Connect SSO snippet, which had an incorrect client class package.

    • FLEXDEPLOY-12446 - The release roles screen was previously checking the incorrect permission "release update". This has been corrected to check the "configure pipeline" permission instead.

  • Credentials

    • FLEXDEPLOY-12416 - Resolved an issue causing the properties selected on the Test Credential form to not be saved.

  • Tasks

    • FLEXDEPLOY-3163 - Resolved an issue where Scheduled Tasks related to pipeline gates or steps did not appear on the Tasks page when using the "My Tasks" option.

    • FLEXDEPLOY-10866 - Resolved NullPointerException when calling searchTasks from Groovy scripts of Incoming or Outgoing Webhooks.

  • Post Refresh Requests

    • FLEXDEPLOY-12508 - When creating a post refresh request, the cart button to add files to the Refresh Package wasn't working. This button is now not shown as add from popup isn't supported.

  • Blueprints

    • FLEXDEPLOY-12447 - Resolved an issue where the blueprint endpoint select would only display an ID of 0, instead of the Localhost endpoint.

  • Defaults

    • FLEXDEPLOY-12410 - Resolved a recent regression on the defaults screen causing the description to display as a code block

  • Admin Operations

    • FLEXDEPLOY-12487 - The script value will now be persisted on the current device indefinitely. This improvement ensures that the script remains available across sessions without the need for re-entry.

  • Change Management

    • FLEXDEPLOY-10858 - The POST (create) method for the CMS Ticket REST API now displays a more accurate error message when either the CmsId and/or InstanceId is invalid.

  • Code Editor

    • FLEXDEPLOY-12387 - Resolved an issue that would cause suggestions to be displayed for the wrong variable type.

    • FLEXDEPLOY-12441 - Resolved an issue causing suggestions to not be displayed in for loops in some cases.

    • FLEXDEPLOY-12471 - Resolved a few issues with the groovy format command that would lead to bad spacing and indentation.

  • Docker Plugin

    • FLEXDEPLOY-12366 - Docker Repository Name is renamed as Docker Repository(Image) Name for clarity.

  • Oracle SaaS FSM Plugin

    • FLEXDEPLOY-12219 - Resolved an issue where Filter Criteria did not consistently filter children business object CSV files correctly.

    • FLEXDEPLOY-12492 - Resolved an issue that could lead to incorrect 403 Forbidden errors.

    • FLEXDEPLOY-12328 - Resolved an issue where the Attribute Name would be cleared when multiple items were selected for export criteria.

    • FLEXDEPLOY-12329 - Attribute Name and Value are now mandatory fields in the Export Criteria.

  • Oracle Transactional BI Plugin

    • FLEXDEPLOY-12492 - Resolved an issue that could lead to incorrect 403 Forbidden errors.

  • Oracle Integration Cloud Plugin

    • FLEXDEPLOY-12455 - Addressed an issue where the OIC Plugin could fail to deploy integrations when both "Enable Tracing" and "Enable Payload Tracing" were selected.

  • Oracle Visual Builder Plugin

    • FLEXDEPLOY-11960 - Resolved an issue to deploy application with the same version Live in trash.

  • Oracle Database Plugin

    • FLEXDEPLOY-12431 - Resolved an issue where identity columns were not handled properly.

    • FLEXDEPLOY-12506 - Internal sequences are now excluded from the file catalog.

  • Oracle WebLogic Plugin

    • FLEXDEPLOY-12495 - Introduced an input for updateEISDeploymentPlans and CreateOrUpdateEISEntries operations, enabling customers to specify a restricted set of target properties. This feature prevents errors related to environment size for customers managing a large number of properties.

  • Oracle APEX Plugin

    • FLEXDEPLOY-12511 - Resolved build failure occurring when the first file in a package is located in another workspace rather than within the application.

Incompatible Changes

  • Oracle SaaS FSM and OTBI plugins now require Java 8 on Endpoint.

FlexDeploy 8.0.0.2 (5-26-2024)

Application Updates

  • FLEXDEPLOY-12242 - Upgraded the version of Tomcat shipped with FlexDeploy and the HTTPS Agent to 9.0.88.

  • FLEXDEPLOY-11738 - Added Project Created, Project Deleted, Project Activated, and Project Inactivated events for Outgoing webhook.

  • FLEXDEPLOY-12036 - Purge is now enabled by default for new installations.

  • FLEXDEPLOY-12039 - Upgraded the Bouncy Castle version shipped with FlexDeploy to 1.78.1 to resolve vulnerabilities CVE-2024-29857, CVE-2024-30171, CVE-2024-30172, and CVE-2024-301XX.

  • FLEXDEPLOY-11141 - The FLEXDEPLOY function now includes methods for uploading attachments for change management tickets and incidents.

Project

  • FLEXDEPLOY-11695 - Workflow request inputs and values are displayed in the project executions list and table views. Additionally, executions can be filtered and searched by workflow request input values.

  • FLEXDEPLOY-11800 - When creating projects from CSV templates, you can use the GIT Instance Code instead of the GIT URL.

  • FLEXDEPLOY-12073 - Isolated Network Target Servers now order their builds and deploy chronologically instead of by id.

Workflow

  • FLEXDEPLOY-11694 - Two new Workflow tours have been added: Workflow Properties and Workflow Security.

Salesforce

  • The Salesforce Change Management screen supports the SFDX source format. Set 'Source Format' to 'Salesforce DX' to commit code in SFDX format.

Release and Pipelines Management

  • FLEXDEPLOY-8470 - A new Release Insights tab is now available for Change History.

  • FLEXDEPLOY-10644 - The FLEXDEPLOY function now has the createStandaloneRelease method.

  • FLEXDEPLOY-11653 - Release snapshots can now be created if the Release contains only Utility Projects. Note that the snapshot content will be empty in this scenario.

Topology

  • FLEXDEPLOY-12291 - The Endpoint Base Directory Path, Java Path, and Private Key Path now allow $ and ~. Variables used should be set in the .bashrc file, and cannot be set only by the endpoint source script.

  • FLEXDEPLOY-12016 - The FLEXDEPLOY function now has new methods to manage Target properties.

Dashboards

  • FLEXDEPLOY-8470 - A new dashboard panel, Change History, has been added to help visualize changes over time.

Plugin Updates

  • Oracle EBS Plugin