Excerpt | ||
---|---|---|
| ||
|
Known issues
FLEXDEPLOY-813513 - The JMeter plugin included in the 9.0.0.0 is affected by FLEXDEPLOY-11985 - When some customers upgrade to zip did not work. You can download a fixed version of the plugin here.
FLEXDEPLOY-13544 - FlexDeploy 8.0.0.0, they will hit an 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 86-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. A 9.0.0.0 patch is available if needed. 8.0.0.9 and 9.0.0.1 and future versionscontain the fix for it.FLEXDEPLOY 7-13641 - FlexDeploy 9.0.0.0 to 7.0.0.5 and 8 has a bug where specifying SCM revisions while building a package is not handled correctly. The build fails. There is a 9.0.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.
patch available.
Launch Webinar Recordings
...
Tip |
---|
...
Table of Contents | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
FlexDeploy
...
9.0.0.
...
3 (2/17/2025)
Info |
---|
Version Details
|
Application Updates
...
General
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 plugins13792 – Improved the performance of background processes responsible for automatically managing the mapping of target group property sets.
FLEXDEPLOY-13838 – Improved performance for build request submissions when a large number of change logs are detected.
Security
FLEXDEPLOY-12301 - Introduced several password security features for FlexDeploy local users:
Passwords now have an expiry date, configurable in system settings.
A limit is now set on the number of previous passwords that cannot be repeated, also configurable in system settings.
A "Forgot Password" link has been added to the login form, allowing users to reset their passwords independently.
FLEXDEPLOY-13519 - FlexDeploy now supports Private Key type credentials, enabling the upload of OpenSSL private keys with an optional passphrase, and eliminating the need for a Java KeyStore. However, the Java KeyStore is still required for certain integration instance properties until the underlying plugins are updated to support the new credential type.
FlexDeploy now offers the ability to select specific credential types for designated fields. For instance, only "Private Key" credentials are now accepted for some properties of OAuth applications and Integration Instance.
Additionally, the Certificate type credential no longer includes a password input, as it is no longer necessary.
Compliance & Audit
FLEXDEPLOY-13825 - Activation and inactivation of Group is now captured in the Change History report.
Release and Pipeline Management
FLEXDEPLOY-12375 10128 - The override role on the External Approval and Schedule Gate is details 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.
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.
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 sectionFLEXDEPLOY-13720 - Updated the logic of the "Update Work Items" pipeline step when the work item selector is set to "Stage". The step will now only include work items where the related release content is either set to deploy or has already been deployed from the current stage.
display the Work Items and Commits that will be deployed.
Code Editor
FLEXDEPLOY-13854 - The Code Editor now supports multiline expressions and suggestions for lambda functions and arguments.
FLEXDEPLOY-13864 - Imports for java Stream classes can now be suggested by the groovy editor.
REST API
FLEXDEPLOY-10701 - Added a V2 API for Release Snapshot, including GET, SEARCH, and CREATE methods, along with a Promote project versions to Release method.
Groovy Functions
FLEXDEPLOY-13625 - Introduced new functions
createProjectPackage
,updateProjectPackage
, andpatchProjectPackage
to create, update, and patch project packages. IntroducedgetProjectPackageByName
andgetProjectPackageById
to retrieve project package details.
New Plugins
Opkey Plugin
Added a new plugin to execute Opkey test suites. See Opkey Plugin Guide for more details.
Plugin Updates
Oracle EPM Plugin
FLEXDEPLOY-12930 - Translations, Consolidations, and various Data Management types (including Import Formats, Locations, Data Load Rules, Data Load Mappings, Logic Groups, Check Rule Groups, and Check Entity Groups) will now be discovered, built, and deployed individually, removing the need to deploy all files of a given type as a group.
Azure Power BI Plugin
FLEXDEPLOY-13577 - Added support for exporting and importing PBIP (.Report, .SemanticModel, and .Dataset) files.
Oracle Integration Cloud Plugin
FLEXDEPLOY-4292 - The
activateIntegration
,importIntegration
, andpackageDeploy
operations now support two additional input options: "Allow to Run Again" for re-executing integration instances, and "Enable Payload Validation" for JSON syntax validation during activation. These features are applicable exclusively to OIC Gen3.
Oracle Analytics Cloud
FLEXDEPLOY-11705 - Plugin now supports OAuth (Resource Owner & JWT Assertion) in addition to Basic Auth. As part of this, target properties like URL, Username, Password are migrated to Cloud Account which can be configured by customer to use OAuth as necessary.
Oracle Transactional BI and Oracle Analytics Cloud
FLEXDEPLOY-13865 - Updated the sorting logic for Oracle Transactional BI (OTBI) and Oracle Analytics Cloud files. The package files are now sorted in the following order: Folders first, followed by Dashboard Groups, and then all other files.
Oracle BI, Oracle Transactional BI and Oracle Analytics Cloud
FLEXDEPLOY-14013 - Achieved a significant performance improvement in the Discover process for Oracle BI, Oracle Transactional BI, and Oracle Analytics Cloud.
FLEXDEPLOY-11705 - WebCatalog files in Oracle BI, Oracle Transactional BI, and Oracle Analytics Cloud projects now support the Override Catalog Path attribute. This feature allows deploying web catalog items to an alternate location and is intended as a workaround for special characters in the file path, if necessary.
Boomi Plugin
FLEXDEPLOY-13533 - The Boomi plugin now supports the deployment of several additional object types, including Process Route, Processing Group, Custom Library, Flow Service, API Service, and API Proxy.
MuleSoft Plugin
FLEXDEPLOY-13748 - The Mule Plugin now supports both Basic Auth and OAuth connections to Anypoint. When upgrading to version 9.0.0.3+ or higher, any existing Mule properties related to Basic Auth connections will be migrated to cloud accounts.
SQL*Plus Plugin
FLEXDEPLOY-13757 - The SQL*Plus plugin now captures execution logs in error message, providing users with better visibility during failure situations.
Resolved Issues
UI
FLEXDEPLOY-13687 - Resolved an issue where inactive branches still appear in the branch selection drop-down if they were recently used.
FLEXDEPLOY-13903 - Resolved an issue where required multi-select inputs were prematurely validated when opening the submit workflow request popup, causing the input box to be highlighted in red before the user had a chance to select a value.
FLEXDEPLOY-13910 - Resolved an issue that would cause an invalid date filter value to be used when changing from filter types of "After", "Before" or "Between" to "Relative".
Project
FLEXDEPLOY-13778 - Resolved an issue that caused a "groovy.lang.GroovyRuntimeException: Ambiguous method overloading for method java.io.File#<init>." error when navigating to the Files tab of a Project Package.
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 Steps13907 - A Duplicate File warning icon will now be shown on individual package rows when viewing snapshot content. Previously this was only indicated on the entire snapshot.
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)
Info |
---|
Version Details
|
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)
Info |
---|
Version Details
|
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)
Info |
---|
Version Details
|
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
FLEXDEPLOY-11183 - Updated the Default Script for Publisher Files - LOB Code to use the LOB Code from the file contents instead of the File Name for Publisher Data Templates. If unable to find it, it falls back to the filename which is how it worked previously.
FLEXDEPLOY-12205 - Deploy operation now changes single-line block SQL comments into single-line comments. This is only done if the Fix Sql Syntax attribute is checked for the file. This is done to avoid errors with SQLplus execution.
FLEXDEPLOY-12343 - Updated jackson-databind in the FlexDeploy EBS plugin to resolve vulnerabilities GHSA-x2w5-5m2g-7h5m, GHSA-rfx6-vp9g-rh7v, GHSA-qr7j-h6gg-jmgc, GHSA-q93h-jc49-78gg, GHSA-p43x-xfjf-5jhr, GHSA-mx9v-gmh4-mgqw, GHSA-h592-38cm-4ggp, GHSA-gww7-p5w4-wrfv, GHSA-f9hv-mg5h-xcw9, GHSA-cggj-fvv3-cqwv, GHSA-c8hm-7hpq-7jhg, GHSA-9mxf-g3x6-wv74, GHSA-6fpp-rgj9-8rwc, GHSA-645p-88qh-w398, GHSA-4w82-r329-3q67, GHSA-4gq5-ch57-c2mg, GHSA-w3f4-3q6j-rh82, GHSA-gwp4-hfv6-p7hw, GHSA-cjjf-94ff-43w7, GHSA-6wqp-v4v6-c87c, GHSA-5ww9-j83m-q7qx, GHSA-mph4-vhrx-mv67, GHSA-cmfg-87vq-g5g4.
JDBC Plugin
FLEXDEPLOY-11385 - Filter (WHERE) condition can now be specified in Export operation.
FLEXDEPLOY-12255 - Added input for packageDeploy operation to control lines printed for SELECT statement. This defaults to 25 lines.
Siebel Plugin
FLEXDEPLOY-12236 - Added a separate property for the migration URL, in case the REST API and migration URL differ.
Powershell Plugin
FLEXDEPLOY-2605 - Added continue-on error feature for PowerShell plugin.
Resolved Issues
FLEXDEPLOY-9540 - If the influxd process is stopped, FlexDeploy will now detect connection refused errors and reattempt measurement push only after a few minutes. This will avoid too many errors in log files in a short duration.
FLEXDEPLOY-12126 - Resolved an issue where URL query parameters would not reset correctly if navigating away from a popup.
FLEXDEPLOY-12150 - The Git Account validate logic has been updated to handle more scenarios regarding the Override API Url.
FLEXDEPLOY-12161 - Resolved an issue where the Test Email Configuration action did not utilize updated SMTP properties.
Project
FLEXDEPLOY-11996 - Creating a File ending with "/" in the file catalog is now not allowed, otherwise this causes the File Name (with Path) [/xyz] already exists error.
FLEXDEPLOY-12114 - Resolved an issue with the v1 Project service patch method, where build workflow and instances were removed if the BuildInfo attribute was not provided. This same issue also occurred for DeployInfo and UtilityExecutionInfo as well.
FLEXDEPLOY-12139 - Resolved an issue where downloading individual artifacts was not allowed if flexagon.fd.repository.root contains a symbolic link.
FLEXDEPLOY-9426 - Resolved an issue where the project search was not showing correct results when using more than one search parameter for a Standard type project.
FLEXDEPLOY-12109 - Resolved a rare issue where projects and releases you have read access to were not displayed when viewing the parent folder's content.
FLEXDEPLOY-12131 - Resolved an issue that occasionally caused incorrect navigation to the package execution tab, even when no files were configured in the package.
FLEXDEPLOY-12172 - Resolved an issue where opened folders were not being re-opened when returning to the Projects screen.
FLEXDEPLOY-12207 - Utility projects will now show an icon indicating which execution rows have been purged.
FLEXDEPLOY-12217 - Resolved an issue where copying a package with 1000+ files would lead to an error if using Oracle Database.
Workflow
FLEXDEPLOY-12224 - Resolved an 8.0 regression causing child workflow properties to not properly display on Project Properties or Target Properties screens, and potentially their values not apply to workflow executions if the workflow was created or modified after upgrading to 8.0, and using an invoke workflow step. Upgrade to 8.0.0.2 resolves the issue without user intervention. If unable to upgrade to 8.0.0.2, a workaround is available.
Plugin Execution
FLEXDEPLOY-11634 - Resolved an issue that caused inputs to appear duplicated on the Plugin Log - Inputs tab when the plugin was executed on multiple endpoints. This was solely a display issue and did not affect plugin execution.
FLEXDEPLOY-12002 - Resolved an issue where the Plugin Logs - Outputs tab displayed incorrect output values when the plugin was executed on multiple endpoints. Additionally, plugin outputs assigned to workflow variables will now be comma-separated when executed on multiple endpoints.
Topology
FLEXDEPLOY-12154 - Resolved an issue where the Max Concurrent Execution value on the Endpoint could be set outside the allowed range of 0 to 50 using REST API.
FLEXDEPLOY-12227 - Resolved an 8.0 regression causing some plugin property sets to display as "Plugin - undefined" in the manage workflow and plugin property sets popup.
Work Items
FLEXDEPLOY-12003 - Resolved an issue where attachments for external work items occasionally could not be previewed.
Release and Pipeline Management
FLEXDEPLOY-12235 - Resolved an issue in the pipeline select dropdown causing the "Loading More..." to be displayed indefinitely in certain cases.
FLEXDEPLOY-12163 - The create snapshot popup now correctly sorts the full project path column. Previously only the folder path was used and not the project name.
FLEXDEPLOY-12168 - Resolved an issue where the pipeline step or gate may not properly sequence to the next sequence. This situation can occur when the Copy Pipeline feature is used to make a new pipeline.
FLEXDEPLOY-12270 - Reduced time delay in the Create Snapshot process when there is an existing build running for snapshot projects.
Webhooks
FLEXDEPLOY-12306 - Resolved an issue causing the Create Function button to not be clickable on the Incoming Webhooks page.
Reports
FLEXDEPLOY-11855 - Resolved an issue where standard projects not deployed to the refreshed-from environment were not displayed or synced with a Post Refresh request.
Saved Query
FLEXDEPLOY-12265 - Resolved an issue causing Saved Query subscription exports of the Environment Discrepancies report to be empty.
FLEXDEPLOY-12266 - Testing Saved Query subscription exports will now use the info present in the form. Previously only the saved version would be tested
Security
FLEXDEPLOY-12171 - Resolved an issue where Saved Query and Dashboard shares were removed for Admin Groups when the group was updated.
FLEXDEPLOY-12250 - The Group Members page now strikes through inactive users. A new column has also been added to the Group Member export "user.memberActive"
Various Plugins
FLEXDEPLOY-5103 - EBS, File, and Shell plugins now properly handle files checked into SCM with colons in the file names and paths. Windows does not allow a colon in the file name, so this will work for Linux endpoints. Files sourced from Cloud / EBS / OBI and other back-end sources will continue to replace the colon with %3a, which allows those files to work on Windows and Unix endpoints.
FLEXDEPLOY-12326 - All environment variables are now passed into the context of Shell plugins such as the EBS, Unix, and Windows shell plugins, even if the variables start with the letters "FD."
Oracle EBS Plugin
FLEXDEPLOY-12177 - Resolved an issue in versions 8.0.0.1 and 7.0.0.6 of the EBS plugin that prevented proper execution of chmod on deployed ISG files.
Oracle SaaS FSM Plugin
FLEXDEPLOY-12059 - Resolved an issue where Oracle FSM integration defaulted to Basic Auth even when OAuth was being used.
JDBC Plugin
FLEXDEPLOY-12091 - Resolved an issue that caused an Unsupported Database: error. JDBC plugin now attempts to support any SQL dialect.
Oracle Data Integration Plugin
FLEXDEPLOY-12134 - Resolved an issue where Created By was being reset for ODI 11g deployments.
SoapUI Docker Plugin
FLEXDEPLOY-12324 - Resolved a regression issue for the SoapUI Docker plugin where the location of the SoapUI executable was incorrect.
REST Plugin
FLEXDEPLOY-11999 - Resolved the issue where the REST Plugin failed to create outputs with invalid names caused by header names containing invalid characters.
WebLogic Plugin
FLEXDEPLOY-12253 - WLST operations - Added an input to allow passing in a restricted set of Target Group properties. This will allow customers with a large number of properties to avoid errors about their environment being too large.
FlexDeploy 8.0.0.1 (4-27-2024)
Info |
---|
Version Details
|
Application Updates
General
FLEXDEPLOY-4296 - Email Settings now allows using Microsoft Graph APIs for sending and reading approval emails.
FLEXDEPLOY-5709, FLEXDEPLOY-6719 - FlexDeploy now has two default dashboards for Developers and Leaders. These new dashboards can be further managed by the owner, who will be an admin user randomly selected from existing users. These dashboards are added as a starting point for users upgrading from FlexDeploy 5.7 or earlier.
FLEXDEPLOY-7572 - A copy code button has been added for Testing and Credential Store instances to allow for a copy of the Property Key code.
FLEXDEPLOY-9147 - Revived the traffic light concept on the target screen. Targets are color-coded for quick reference of their configuration status.
FLEXDEPLOY-11685 - Add Tag action has been added on the Environments page.
FLEXDEPLOY-11687 - Added the ability to filter the "Last Login On" column by date on the Users page.
FLEXDEPLOY-11926 - The ServiceNow CMS instance now renders a Groovy Editor for Approve, Reject, and Additional Info scripts.
FLEXDEPLOY-11953 - The Target screen will now indicate if any linked endpoints are inactive with a warning message.
Custom Branding
FLEXDEPLOY-2527 - A new category has been added for "Display Settings" under System Settings where customers can configure custom branding (header colors, logo) and alert banners. For example,
Define your company logo with a link to your intranet on the FlexDeploy header.
Different header colors to indicate FlexDeploy stage vs production installations.
Add alerts that users see upon login (can be dismissed during the session).
Projects
FLEXDEPLOY-8812 - Custom icons can now be uploaded and used for Projects. Administrators have access to a separate admin popup where custom icons can be managed.
FLEXDEPLOY-10390 - Added branch id as a column for the branches table on the Project Configuration -> Source Control page. (column is hidden by default).
FLEXDEPLOY-11783 - The Invoke Workflow step in the Workflow Execution details view now displays the version and has a link back to the workflow.
FLEXDEPLOY-11786 - Flex Fields now uses Field Type (Text Field, Checkbox, etc.) selection instead of Data Type and Sub Data Type.
FLEXDEPLOY-11916 - Promote to release, rebuild, and edit workflow have all been consolidated to the details header in the Workflow Execution details view.
Release and Pipelines Management
FLEXDEPLOY-11663 - An environment filter has been added when adding a new stage to a pipeline.
FLEXDEPLOY-11668 - Irrelevant Release Settings are now hidden on Standalone Releases
Blueprints
FLEXDEPLOY-9957 - The Environments used by Blueprints can now be changed while populating the Blueprint form.
FLEXDEPLOY-11970 - WebLogic Server/Cluster is now a project-level prompt.
REST API
FLEXDEPLOY-12042 - v2 REST API for initiating Post Refresh requests is now available.
Groovy Functions
FLEXDEPLOY-3943 - FLEXDEPLOY Function now has new methods to manage project properties.
FLEXDEPLOY-10812 - FLEXDEPLOY function now has new methods to manage Release Work Items.
Isolated Networks
FLEXDEPLOY-8056 - FLEXDEPLOY function methods added to allow export of Configuration, Build, and Snapshot archives. These methods can be used to automate the export of necessary files to be transferred from the source to the target server in an isolated network setup.
The export and import process is optimized for performance and memory usage.
The export and import process now also manages Folder Issue Tracking configurations.
Isolated Networks solution now allows managing folder-level notifications, approvals, and windows on the target server.
A change history record is now available to indicate the successful import of the export archive.
The application error table now indicates failure information if the import of the export archive fails.
Release settings can now be managed on target server and they are not imported from source server.
New Plugins
Oracle Managed Cloud Plugin
Plugin to manage CEMLI objects in Oracle Managed Cloud for EBS.
Plugin Updates
Oracle EBS Plugin
FLEXDEPLOY-11680 - Added Target Location attribute for Integrated SOA Gateway object type. Previously files for SOA Gateway object type were not copied to any folder on the EBS file system.
Oracle SOA Suite Plugin
FLEXDEPLOY-11648 - Composite revision previously only allowed numbers in the format of x.x.x.x.x (e.g. 1.1.1.1). This restriction has been removed to allow milestone names or patch numbers in the revision (e.g. 1.1.1.1-alpha or 1.1.1.1_1234).
HP UFT Plugin
FLEXDEPLOY-10834 - The Plugin now allows for capturing screenshots in the reports section.
Groovy Plugin
FLEXDEPLOY-11076 - Resolved an issue where classpath entries were not added properly to the classpath with Java 11+.
ServiceNow Plugin
FLEXDEPLOY-11824 - The ServiceNow Plugin inputs that are not applicable based on the other input values are now hidden, simplifying the configuration.
Resolved Issues
General
FLEXDEPLOY-11928 - Resolved an issue where SCM commits migration failed when the SCM Integration Instance was inactive.
FLEXDEPLOY-11985 - Startup scripts now delete xmlparserv2.jar and xmlparserv2_sans_jaxp_services.jar from the libext folder if present as they are not needed and cause runtime issues.
FLEXDEPLOY-11997 - Resolved an issue with FlexDeploy running on Oracle Database where searching for values with a comma could throw an ORA error. This was a regression in 8.0.0.0.
UI/UX
FLEXDEPLOY-12001 - Resolved an issue preventing more than 1000 chips from being displayed in a select input.
FLEXDEPLOY-11850 - Resolved an issue with Target Groups drop downs where Loading more... was displayed even when more data was unavailable.
FLEXDEPLOY-12113 - Clicking the Select All option in UI select dropdowns will now consider the search filter and only select visible options as opposed to always selecting all available options.
FLEXDEPLOY-11778 - Popups now ask for confirmation before navigating away using links inside the popup when changes have been made in the popup.
Folders
FLEXDEPLOY-11647 - Resolved an issue where projects and releases were not viewable from the folder tree view when a user doesn't have read access to the root FlexDeploy folder.
Projects
FLEXDEPLOY-11714 - The project build sequence can now be set to 0 (previously, the minimum value allowed was 1).
FLEXDEPLOY-10625 - Resolved an issue where a user could not run/reject a scheduled task from the project execution task page despite having Scheduled Task update permission.
FLEXDEPLOY-10728 - Build and deploy action buttons are now hidden for inactive and completed packages.
FLEXDEPLOY-11580 - Resolved an issue that prevented Project scoped Predeploy Workflow properties from showing up on the Project Properties screen.
FLEXDEPLOY-11742 - Post-build deployment is now executed as a 'cideploy' user.
FLEXDEPLOY-11777 - Project Files - Resolved an issue where checkbox type attributes (for custom Project type attributes only) were showing as modified when evaluating if the default value script didn't return true or false.
FLEXDEPLOY-11844 - Resolved an issue where users without update access could see a confirmation popup when navigating to a page if another user recently toggled a switch value on the page.
FLEXDEPLOY-11866 - Resolved an issue where duplicate rows were showing up when filtering by status on the project files screen for deploy execution when multiple endpoints were involved.
FLEXDEPLOY-11913 - Resolved an issue where a 404 page was shown if a user tried opening a workflow they didn't have access to from the Project configuration page. The workflow links are now disabled if a user doesn't have read access to them.
FLEXDEPLOY-12149 - Resolved an issue where the Test Name suggestion on the test request form may not provide proper results.
Release and Pipelines Management
FLEXDEPLOY-11947 - Resolved an issue where Project triggers for Releases were not updated with correct details when the branch or build environment was updated on the Project/Package within a Release.
FLEXDEPLOY-11477 - Resolved an issue where invalid cron expressions could be saved on the pipeline definition editor for the Schedule gate/step.
FLEXDEPLOY-11925 - Resolved an issue causing the Service Now Ticket "Description" field to also update the Step "Description" field in the External Approval Gate configuration.
FLEXDEPLOY-11735 - Resolved a regression in 8.0 causing Snapshot Content exports to be missing several columns of data.
FLEXDEPLOY-12000 - Column widths have been adjusted in the Upload Execution Info popup. In addition, the Fixed Layout setting can now be used on the table to allow custom column widths.
FLEXDEPLOY-12013 - Resolved an issue causing a null pointer error when copying a pipeline if the email data contains null or if the pipeline role permission action is missing.
Workflows
FLEXDEPLOY-11656 - Delete of a workflow will now show an error if the workflow is used in other active workflows.
FLEXDEPLOY-11903 - Resolved an issue causing the selected workflow version to show incorrectly if a dirty confirmation was canceled while changing versions.
FLEXDEPLOY-12012 - Resolved an issue where Workflow Input List Data Groovy script edit may fail with the "already exists in this list" error. Also, List Data Groovy script execution failure is now presented with an error instead of the entire script shown as possible list options.
Topology
FLEXDEPLOY-9584 - Resolved an issue by displaying a proper error message when attempting to delete a target group that has execution-related data, instead of just showing Internal Error - Constraint violation.
Integrations
FLEXDEPLOY-12127 - Resolved an issue where Credential Store Integration tabs were not disabled if the user did not have permission to view them.
Webhooks
FLEXDEPLOY-11785 - Resolved an issue when filtering by empty or not empty for the Resubmitted By column on Webhook Message and Scheduled Event Message tables.
Security
FLEXDEPLOY-11520 - Resolved an issue (NullPointerException) when username and password are updated simultaneously on the Profile page.
FLEXDEPLOY-11962 - Resolved an issue where attempting to log in with the wrong password while 2fa is enabled resulted in 2 failed attempts instead of 1.
Dashboards
FLEXDEPLOY-11909 - Work Item links on the Recent Work Items panel now go to the FlexDeploy Work Item page.
Post Refresh Requests
FLEXDEPLOY-11853 - Resolved an issue where post-refresh-related workflow requests would not execute right away.
Project Type Customization
FLEXDEPLOY-11775 - Resolved an issue on the Project Types screen where reordering an attribute above the SOURCE attribute in a custom project type would show an error.
Property Definitions
FLEXDEPLOY-11856 - Reorganized Workflow Properties, Work Item Fields, and Flex Fields to ensure consistent behavior and placement of input fields.
FLEXDEPLOY-11856 - Resolved an issue causing Environment selections to jump to the top of the list if selecting multiple.
Flex Fields
FLEXDEPLOY-11886 - Validation for Integer and Long Flex Field types has been improved.
Salesforce
FLEXDEPLOY-11978 - Resolved an issue where package file search was not displaying '-meta.xml' files.
FLEXDEPLOY-11574 - The Add Subcomponents popup now filters out any items recently added to the Package.
FLEXDEPLOY-11995 - Resolved an issue where a JAXB error occurred when adding a sub-component for Notification Type Config.
Change Management
FLEXDEPLOY-10802 - External change manage system ticket descriptions are now updated on internally stored objects, this happens during status polling. This allows for viewing updated descriptions on change tickets.
FLEXDEPLOY-11976 - Change ticket for FreshService change management system now uses the plain-text description.
Tasks
FLEXDEPLOY-11888 - Resolved an issue where External Users could not use actions on the Tasks page for Release Snapshot Tasks when they were able to from the Release Dashboard.
Reports
FLEXDEPLOY-11854 - Resolved an issue on the Environment Discrepancies report causing some rows to appear duplicated.
FLEXDEPLOY-12062 - Resolved an issue on the Environment Discrepancies report that would undo column changes in certain cases.
Purge
FLEXDEPLOY-11703 - Resolved a purge-related query issue that ran slowly on Postgres. This should reduce database load.
FLEXDEPLOY-12076 - Resolved Purge Failure - Numeric Overflow, which could happen with the purge on isolated network target servers.
FLEXDEPLOY-12078 - Resolved an issue for the purge that affects version 7.0.0.0 to 7.0.0.5 and 8.0.0.0. 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.
REST API
FLEXDEPLOY-10849 - Resolved an issue that caused an index out-of-bounds error when attempting to approve a gate with V1 REST and not being a member of any groups.
FLEXDEPLOY-12155 - The Integration Instance Search API now returns the expected data.
Plugin Execution
FLEXDEPLOY-8046 - Resolved an issue where plugin logs sometimes printed process output (or error) mixed with the print of the environment variables.
Peoplesoft Plugin
FLEXDEPLOY-11907 - Resolved an issue with the log file name by using the SET LOG statement name for the log file. If not provided, the default file name will be used.
FLEXDEPLOY-11931 - The source attribute list of value options for Datamover objects now only allows SCM.
Oracle SaaS FSM Plugin
FLEXDEPLOY-11943 - Resolved NullPointerException during discover files operation for the Oracle SaaS FSM Project.
Oracle Database Plugin
FLEXDEPLOY-12094 - Resolved an issue where grants to views would attempt to be created before the views were created.
REST Plugin
FLEXDEPLOY-11792 - Workflow executions will no longer fail if the plugin execution output value is null. The output's value will now be saved as null.
FLEXDEPLOY-11793 - Resolved a NullPointerException with the REST Plugin. If a REST call made by any of this plugin's operations returns an empty response body, and the plugin input FDR_VALIDATION_SCRIPT is not empty, a NullPointerException will no longer be thrown.
Angular Plugin
FLEXDEPLOY-11861 - Resolved an issue where the buildAngularApp operation resulted in an error if the project path contained a space.
Anchore Plugin
FLEXDEPLOY-11922 - Resolve NullPointerException when FDDKR_INP_REGISTRY_ACCOUNT_CODE is not set.
Helm Plugin
FLEXDEPLOY-11993 - Resolved Helm plugin deployment issue in case the current context in kubeconfig file is different than the target context of deployment.
HP UFT Plugin
FLEXDEPLOY-12021 - Resolved an issue where the UFT plugin now utilizes logs to find the report output directories. If not found, the default path is considered.
Incompatible Changes
FlexDeploy internal API should not be invoked directly from Groovy scripts, and FlexDeploy now prevents such API invocation from Groovy scripts. FLEXDEPLOY function and REST API can be utilized from Groovy script as necessary.
FlexDeploy 8.0.0.0 (3-30-2024)
Info |
---|
Version Details
|
Application Updates
FlexDeploy 8.0.0.0 marks the completion of Next Generation UI/UX transformation, building on top of 6.0, 6.5, and 7.0. This is focused on Workflow as well as Project Type customization. This is not just about consistent and productive UX changes; many new features are also incorporated.
FLEXDEPLOY-10239 - Underscores are now escaped in like clauses, so searching for them is possible. Likewise, underscores are no longer wild cards in search.
FLEXDEPLOY-10206 - Standardized allowed characters in name and code fields throughout FlexDeploy.
FLEXDEPLOY-11021 - Performance improvement for reading group permission checks. This improves application launch performance.
FLEXDEPLOY-11180 - Exposed
RestFunctions
to Issue Tracking System, Change Management System, and Credential Store Provider Groovy API implementation scripts. Additionally, exposedLogFunctions
to Credential Store Provider scripts.FLEXDEPLOY-11231 - Incoming, Outgoing (webhooks), and Scheduled (events) now have a dedicated
FUNCTION_NAME
variable that can be used in log functions.FLEXDEPLOY-11309 - Download 24 Hours Logs now has an alternate download option that will include 3 thread dumps in the zip archive.
FD_WORK_ITEMS variable is now available in workflow execution which contains a comma-separated list of work items being built or deployed as part of the build or deploy workflow respectively. This is the same as the FD_ITS_TICKETS variable.
FLEXDEPLOY-11412 - Recently used Project Branches will now be remembered and suggested at the top of drop-downs.
FLEXDEPLOY-11412 - A new user setting has been added "Default Branch Sorting" that allows sorting Branch selects by updated date instead of alphabetically.
FLEXDEPLOY-11506 - New outgoing webhook events have been added - Pipeline Version Activated and Workflow Version Activated.
Security
FLEXDEPLOY-11605 - Upgraded Tomcat to 9.0.87 to resolve vulnerabilities CVE-2024-24549 and CVE-2024-23672.
FLEXDEPLOY-7790 - Updated Cucumber plugin to resolve vulnerabilities CVE-2022-31129, CVE-2017-18214, CVE-2022-24785, CVE-2020-11022, CVE-2020-23064, and CVE-2023-22467.
FLEXDEPLOY-7800 - Resolved vulnerability CVE-2019-10172 for Siebel, Salesforce, ApexSec, Oracle Forms, Cucumber, EBS, Oracle BI, JUnit, Tricentis Tosca, and Automation Anywhere plugins.
FLEXDEPLOY-10898 - Resolved vulnerability CVE-2020-15250 for FlexDeploy by updating the version of JUnit.
FLEXDEPLOY-11326 - Updated commons compress in various plugins and FlexDeploy to resolve vulnerabilities CVE-2024-26308 and CVE-2024-25710.
FLEXDEPLOY-11327 - Updated Jackson Databind in various plugins and the FlexDeploy application to resolve vulnerability CVE-2023-35116.
FLEXDEPLOY-11330 - Updated the PostgreSQL JDBC driver to a newer version to resolve vulnerability CVE-2024-1597.
FLEXDEPLOY-11369 - Upgraded com.nimbusds:oauth2-oidc-sdk to 8.36.2 to resolve SNYK-JAVA-COMNIMBUSDS-1243767.
Next Generation UI/UX
Modern look and feel with new branding is now extended to Workflows and Project Type customization screens.
Tables on various screens now support simple search (ctrl+ k), which can quickly filter results.
FLEXDEPLOY-10533 - Admin Operations now display as tabs across the top of the page instead of an operation select drop-down.
User Profile
FLEXDEPLOY-11646 - The default navigation tabs for Projects and Releases have been changed to All instead of Favorites.
Workflow Management
FlexDeploy 8.0 delivers a new workflow designer that simplifies and modernizes the management of workflows.
Workflows can be searched using Global Search. Recent workflows will also show up when Global Search is invoked.
Tags can now be applied to Workflows.
Workflow security permissions can now be overridden at individual workflow levels to allow for finer-grained access to workflow management when necessary. Additionally, Bulk Update Permissions is available to simplify the update of permissions on more than one workflow.
Copy and Delete Workflow action is now available.
The workflow code is now stored as YAML. For customers upgrading from the previous version of FlexDeploy, workflow XML code will be automatically migrated to YAML.
Workflow Inputs now support values larger than 4000 bytes.
FLEXDEPLOY-10433 - List Data fields for Property definition now support more than 4000 characters.
Workflow Inputs can now be hidden or disabled conditionally even based on values in other inputs. Additionally, a list of values for input can be derived using Groovy script execution.
Workflow changes are now captured for the Change History Report.
FLEXDEPLOY-10831 - Variable FDBLD_SCM_SOURCE1_CHANGES has been removed from the workflow editor suggestions, previous usages resulted in an error saying the variable does not exist.
Workflow Designer
Workflow steps can now be dragged to a new location.
FLEXDEPLOY-2282 - Raise Fault operation now supports Groovy script for the name and details of the fault.
FLEXDEPLOY-6334 - Wait operation now supports Groovy script for wait interval.
Workflow version notes can now be added with version to document change details.
When working with Groovy, Shell, Batch, Jython, Python, or PowerShell plugins, syntax highlighting and variable assistance are available in script input. This simplifies the modification of script code in the workflow.
The error handler is now available in workflow designer to customize the handling of failure situations.
Run Groovy operation is now available to execute Groovy script directly as part of workflow execution.
Project Types
The rich code editor is provided for the customization of built-in project types where users can customize how files are categorized into file types as well as their default attribute values.
The project type determines the file types expected to be sourced in the project and the details collected for each file, which is used to build and deploy the file. See Project Types to create custom project types with various file types and their attributes. Custom project type is very useful with various generic plugin operations (Unix & Windows Shell, Jython, Groovy and Python, etc.), where you can create powerful custom Package-based Build and Deploy automation.
Saved Query
Saved Queries can now be shared with groups or globally. Only the original query owner can edit the query but shared users can still view it and receive subscription notifications
Additionally, Saved Queries now supports scheduled exports (Subscriptions) in either PDF or CSV format.
Enabling subscription means the saved query will execute on a specific schedule and generate a CSV or PDF report, which will then be emailed to users that subscribe to the specific saved query.
Subscription is enabled by saved query owner which requires setting of format and schedule. Other users who share specific saved queries can subscribe to receive emails.
This is supported mainly for Reports, but expect more to be added in the future. For example, users can now enable subscriptions to receive emails of the previous month’s deployment details.
Release and Pipeline Management
FLEXDEPLOY-10165 - Copy Pipeline action is now available, where the user can copy the active version of an existing pipeline.
FLEXDEPLOY-11337 - Promoting a Project build to a Release now includes a link to the snapshot in the post-promotion snack message.
Salesforce
FLEXDEPLOY-10936 - The Sequence All action has been incorporated into Salesforce Data Deployment, facilitating automatic sorting of data objects according to their dependencies.
FLEXDEPLOY-11198 - Enhanced exclude filters in Salesforce deployment projects now allow for filtering both Objects and Members more effectively.
FLEXDEPLOY-11395 - Updated the default Salesforce API Version to 59.0.
SAP
SAP release change request operation enhanced to extract the data files and co-files from the trans directory (FDSAP_TRANS_DIR). Import operation enhanced to transfer the files to the trans folder.
Enhancements have been made to SAP deployments to support deployment of Java objects to the SAP NetWeaver Application Server.
Application Errors View
Application Errors view is now provided on the Admin Operations page. This is only accessible to Administrators. This page will show System errors. Administrators can create saved queries and subscribe for email notifications. As such errors are happening in background processing, they may go unnoticed, it is recommended that Administrators subscribe for updates using saved queries. These errors are included in the 24-hour logs download.
Plugin Updates
Docker Plugin
FLEXDEPLOY-6064 - Added a new operation to pull an image from a remote Docker container registry e.g. Docker Hub, Amazon ECR, or Microsoft ACR. User can pull the image with one or more tags.
FLEXDEPLOY-10745 - Added new input Target Tag Name in the tagImage operation, and it's mandatory input.
FLEXDEPLOY-10745 - Updated the order of precedence for 'Docker Registry Account'. Now Plugin input (FDDKR_INP_REGISTRY_ACCOUNT_CODE) will take precedence over Target property (FDDKR_REGISTRY_ACCOUNT_CODE), it's applicable for all the operations of the Docker plugin, wherever 'Docker Registry Account' is in use.
Kubernetes Plugin
FLEXDEPLOY-11441 - Kubernetes Plugin now supports manifest file-based deployment to OCI (Oracle Cloud) managed Kubernetes cluster.
Helm Plugin
FLEXDEPLOY-11443 - Helm Plugin now supports Helm Chart-based deployment to OCI (Oracle Cloud) managed Kubernetes cluster.
Oracle BI Plugin
FLEXDEPLOY-6388 - Added Java 11 compatibility.
Oracle Transaction BI Plugin
FLEXDEPLOY-6388 - Added Java 11 compatibility.
Oracle Analytics Cloud Plugin
FLEXDEPLOY-6388 - Added Java 11 compatibility.
Jython Plugin
FLEXDEPLOY-11779 - executeCode and executeCodeFile operations now can be used with Packaged-based projects.
Resolved Issues
FLEXDEPLOY-11505 - Resolved Artifactory Integration Test Connection to work with users that have only repository access.
FLEXDEPLOY-11637 - Resolved an issue where EMAIL function usage in Groovy script causes Internal Error - Invalid API Invocation, transaction already in progress. Found: API Transaction.
Salesforce
FLEXDEPLOY-11744 - Resolved an issue where the Salesforce Deployment summary shows 1 test success even though no test cases were executed.
Folders
FLEXDEPLOY-11868 - Resolved an issue where the Delete of folder notification was incorrectly checking update permission instead of delete.
Projects
FLEXDEPLOY-11097 - Fixed a rare issue that would sometimes cause a Utility Request form to not display newly created environments without a screen refresh.
FLEXDEPLOY-11438 - Resolved an issue causing table filters to not apply on both the execution tasks tab and request tasks tab.
FLEXDEPLOY-11475 - Resolved an issue causing the selected Pre-deploy workflow to not be displayed on the Project configuration if the user did not have READ Workflow access.
FLEXDEPLOY-11540 - ITS, Branches, and Replacements no longer show as valid copy project options when copying a Utility Project.
FLEXDEPLOY-11613 - Resolved an issue causing the committed user filter to not work on the execution files tab.
FLEXDEPLOY-11771 - Resolved an issue on the Execution Details page that would cause the header status to not refresh if it was in Queued status.
FLEXDEPLOY-11799 - All inputs will now be shown in the Invoke Workflow step in the Project Execution Details view. Previously only inputs with a value were shown.
FLEXDEPLOY-11817 - Resolved a NullPointerException that could occur when creating a project from a blueprint in some cases.
FLEXDEPLOY-11859 - Unassigning a workflow from a project without assigning a new one would not remove the workflow property set from the Target Group configured on the project.
Project Package
FLEXDEPLOY-11411 - The Sequence All Files action is now disabled for dynamic packages.
Project Triggers
FLEXDEPLOY-10874 - Resolved an issue that would rarely cause the 'Upcoming project execution date' to be in the past.
Topology
FLEXDEPLOY-11344 - Inactivating or Activating a Target Group from the list page will now correctly remove it from the list if it no longer matches the active/inactive filter.
FLEXDEPLOY-11676 - Resolved an issue where the User with Delete endpoint permission is getting an error - User does not have delete permission for Endpoint.
FLEXDEPLOY-11713 - A more accurate error message is now displayed when trying to delete an Environment that has been used in Workflow Requests.
FLEXDEPLOY-11727 - Target groups now get added to recent access when clicking on the row instead of opening the edit popup.
Release and Pipeline Management
FLEXDEPLOY-11104 - The "Differences Only" checkbox, found on snapshot comparisons and gate details, logic has been adjusted to more accurately show what will be deployed.
FLEXDEPLOY-11311 - Configuring the Pipeline on a Release required both Configure Pipeline permission and Read Pipeline global permission. For 8.0 the Read Pipeline global permission requirement has been removed.
FLEXDEPLOY-11494 - Copy stage gates/steps are now disabled if the stage has no gates or steps.
FLEXDEPLOY-11568 - Resolved an issue causing Gate and Step execution positions to potentially display in random order.
FLEXDEPLOY-11600 - Resolved an issue in the create snapshot popup where clicking the pending snapshot link would not open in certain cases.
FLEXDEPLOY-11746 -
FLEXDEPLOY.createReleaseProject
now clearly indicates whether the Package is not found or is inactive.FLEXDEPLOY-11767 - Resolved a NullPointerException in Wait Step when a valid wait seconds value is returned but as Long or String data type.
Groovy
FLEXDEPLOY-11759 - Resolved an issue with the groovy formatter that would incorrectly put a space between the != operator.
Notification Templates
FLEXDEPLOY-9821 - Resolved an issue causing the Notification Templates List page to not refresh when re-assigning events or creating new templates.
FLEXDEPLOY-11869 - Copy Notification Template is now hidden if the user does not have Create permission.
Integrations
FLEXDEPLOY-10649 - Resolved a regression issue where out-of-the-box Change Management Systems no longer allowed adding custom Ticket Fields.
FLEXDEPLOY-11527 - Resolved a NullPointerException that occurred during the test connection for OCI Cloud Account when the private key file format was invalid.
Webhook
FLEXDEPLOY-11248 - Resolved an issue where the actor was being set incorrectly on Outgoing Webhook Messages for multiple event types.
FLEXDEPLOY-11249 - Resolved an issue that caused outgoing and incoming webhook log messages to not refresh.
FLEXDEPLOY-11781 - A few missing fields in outgoing webhook payloads have been added. Notably
pipelineExecutionId
from the Pipeline Stage Completed event andsnapshot.createdBy
andsnapshot.createdOn
in the Snapshot Completed event.
Groups
FLEXDEPLOY-11523 - Resolved an issue while adding group members. If a new user was created from the drop-down it would be selected.
WebLogic Plugin
FLEXDEPLOY-11590 - Resolved an issue in the WebLogic restart domain operation that caused excluded servers to be restarted as though not in the list when multiple comma-separated server names were provided.
Subversion Plugin
FLEXDEPLOY-11660 - Resolved an issue with the Subversion plugin Tag operation where Tag Path input would cause a StringIndexOutOfBoundsException if it did not end with '/'.
SonarQube Plugin
FLEXDEPLOY-11683 - startSonarScan operation will no longer generate scan results. To generate scan results use analyzeCode or retrieveScan operations.
PMD Plugin
FLEXDEPLOY-11684 - Rule File Name as input or project property will correctly work when the path contains spaces.
Checkmarx Plugin
FLEXDEPLOY-11689 - Resolved an issue where Scan Results were generated only when an XML report was requested.
FLEXDEPLOY-11766 - Resolved an issue where Failed scan can result in “JSONObject["details"] is not a string”.
HP Test Plugin
FLEXDEPLOY-11732 - Resolved an issue in executeUFT operation where Application Path was still required even when VB Script was being passed in.
FLEXDEPLOY-11751 - Resolved an issue where executeUFT operation would fail if the VB Script path contained a space.
Microsoft Teams Plugin
FLEXDEPLOY-11782 - For userSendNotifcation and teamSendNotification operation an appropriate validation error is thrown if the password grant type is not set on the Messaging Account.
Incompatible Changes
Installer
FlexDeploy Installer 1.0.18 or later should be used with FlexDeploy 8 upgrades.
The path of external jars (besides Oracle database driver jars) has changed from FLEXDEPLOY_HOME/apache-tomcat-flexdeploy/libext to FLEXDEPLOY_HOME/apiext.
REST API
applications attribute has been removed from response data for /v1/folder API. Use subFolders attribute instead. The application concept was previously removed with FlexDeploy 6.0.
requestAllFiles query parameter is no longer valid for GET - v1/project/{projectid}/version and it should be ignored in Response data as well.
folderRequestId and folderVersionId attributes have been removed from response data for GET- /v1/workflowrequest/{workflowRequestId} API, as the Application concept was previously removed with FlexDeploy 6.0.
As indicated on FlexDeploy 7.0 Release Notes, the following APIs have been removed.
RestTestingToolServices - v1/administration/testautomation/testingtool
RestChangeManagementSystemServices - v1/administration/changemanagementsystem
RestIssueTrackingSystemServices - v1/administration/issuetrackingsystem
RestPluginServices - v1/administration/plugins
RestResourceTypeServices - v1/administration/resourcetypes
RestEndPointServices - v1/topology/endpoint
RestEnvironmentServices - v1/topology/environment
RestInstanceServices - v1/topology/instance
RestWorkflowPropertyServices - v1/workflows/{workflowId}/properties
RestWorkflowServices - v1/workflows
RestSCMDefinitionServices - v1/scm/definition
Blueprints
Blueprints and all of the blueprint dependencies are now created as a single unit. As a result the final blueprints confirmation popup now takes a folder path directly instead of the Folder select. The folder path will be created if it does not exist. This is similar to how blueprints worked before 6.0.
Workflows
The workflow group and subgroup have been removed and migrated to tags associated with the workflow. Certain groups and subgroups, such as Build, Deploy, and Test, were omitted when converting to tags.
The Workflows URL has changed from
/flexdeploy/faces/workflows
to/flexdeploy/next/#/workflows
ProjectTypeEnum Removal
The ProjectTypeEnum has been removed due to the addition of custom project types. Any usage of ProjectTypeEnum in custom Groovy scripts will no longer work and should be replaced with String. The following methods have been removed completely and should be replaced with getProjectType (returns String):
ProjectStageExecutionImpl - getProjectTypeEnum()
ReleaseProjectVersion - getProjectTypeEnum()
HTTPS Agent
You must upgrade your HTTPS agent(s) to version 8.0.
Plugins
Previously installed plugins will be removed and newer versions will be installed during the upgrade process. Note that previous versions of plugins are not compatible with FlexDeploy 8.0.
The following plugins were previously deprecated and are now removed.
- Oracle SOA Cloud
14056 - Resolved a regression introduced in version 9.0.0.2 that would prevent spaces from being entered in the Project Group name when creating directly on a step.
Workflows
FLEXDEPLOY-13952 - Resolved a regression in 9.0.0.2 that would sometimes cause workflow steps to disappear or duplicate when moving a step in the Workflow Editor.
Topology
FLEXDEPLOY-13933 - Automatically applied Workflow and Plugin Property Sets now show as disabled on the Map Workflows and Plugins popup on the Target Group. These Property Sets are added automatically based on which Projects are using the Target Group and cannot be removed.
Dashboards
FLEXDEPLOY-14068 - Resolved an issue regarding selected releases not being used for the Deployment Success Rate (Gauge) panel.
Automated Rollback
FLEXDEPLOY-13852 - Rollback Request Form - Resolved an issue where no feedback was given when a required field wasn't filled in on submit. The Files tab now displays an error.
REST API
FLEXDEPLOY-13932 - Resolved an issue where the packageName was ignored during the POST request to v1/project/{id}/deploy, even when it was included. The latest version of that package will be deployed.
Groovy Functions
FLEXDEPLOY-13874 - Resolved an issue with the
FLEXDEPLOY.updatePackage
method when using the Git Change Logs (PollingResult
) parameter. The error “FDML-27023: Package file #[...] is a duplicate” no longer occurs for projects like FSM, OIC, and others.FLEXDEPLOY-13917 - Resolved an issue that could result in an "Execution timed out after 600000 milliseconds" error when using TimedInterrupt in Groovy scripts for Pipeline, Flexfield, and Credential Store.
Groovy Libraries
FLEXDEPLOY-13945 - Secured values are now masked in the Try It response.
FLEXDEPLOY-13987 - Resolved an issue in the Groovy Library Try It window that would sometimes cause the response to not be displayed.
Blackout Windows
FLEXDEPLOY-14004 - Resolved an issue causing Start Time and End Time to both display error messages that were meant to only be displayed on End Time.
Salesforce Integration
FLEXDEPLOY-13195 - Resolved an issue on the Salesforce Org Management screen where removed files would sometimes reappear when removing all files in the compare list.
FLEXDEPLOY-14055 - Resolved an issue where the directory locations for multiple Data Cloud components were incorrect and some were showing an incorrect File Type. All components are now correctly reflected.
Change Management System Integration
FLEXDEPLOY-13942 - Resolved a 9.0.0.2 regression where CMS instances would not save if the Additional Info Script was referencing the TICKET or IS_APPROVED variables for ServiceNow and JiraITSM.
Git Integration
FLEXDEPLOY-14010 - Resolved an issue where links to view the source or commits in the repository did not work for files containing special characters in certain Git providers.
FLEXDEPLOY-14029 - FlexDeploy now generates valid View File Content and View Commit URLs for Azure DevOps Projects that are not associated with an account or organization.
FLEXDEPLOY-13957 - Resolved issues with exporting project sources in package-based projects when file names contained special characters such as single-quote, asterisk, greater-than, less-than, or double-quote.
Integration Settings
FLEXDEPLOY-13922 - The user that authorized the OAuth application will now be shown in the edit application popup and in a tooltip when hovering the Authorized status in the table view.
Display Settings
FLEXDEPLOY-13886 - Resolved a regression in 9.0.0.2 causing custom branding images to not display at the proper resolution.
Email Settings
FLEXDEPLOY-13989 - Updated the Incoming Email settings descriptions to better clarify the process for using a shared mailbox. Additionally, resolved an issue with Microsoft Graph integration where the system failed to function correctly when the Username and Approval Reply Address were the same.
FLEXDEPLOY-13920 - Resolved an issue where the Test Connection for Microsoft Graph Email settings incorrectly showed a successful result, even when the test had failed.
Blueprints
FLEXDEPLOY-13977 - Resolved an issue with the Mule Blueprint where the project creation failed due to a property validation error about Worker Size.
Migrations / Upgrade
FLEXDEPLOY-13902 - Resolved a migration issue that could happen if an FSM project was linked to a build environment in which the FSM Account Code target property was not set.
FLEXDEPLOY-13936 - Resolved a migration issue with
migrateWorkflowEncryptedProperties
that could fail when a custom property has an empty string as its default value.FLEXDEPLOY-13937 - Resolved a migration issue with Postgres databases where the
property_key_sub_datatype
was null. Postgres database users are advised to upgrade directly to version 9.0.0.3+ from earlier versions. If you encounter an issue such asFDML-99001: Internal Error - Cannot invoke "flexagon.fd.model.enums.FieldDataTypeEnum.getDataType()" because the return value of "flexagon.fd.model.enums.FieldDataTypeEnum.getInstance(String)" is null
, please contact Support for assistance.
Oracle Integration Cloud Plugin
FLEXDEPLOY-13919 - Resolved an issue in Discover from Oracle Integration Cloud, which was previously limited to retrieving only 100 items.
Oracle SaaS FSM Plugin
FLEXDEPLOY-13897 - Resolved a regression issue in FlexDeploy 9.0.0.1 where the export criteria were missing for the PER_MANAGE_EXTRACT_DEFINITION (Manage HCM Extract Definitions) setup task.
Oracle BI, Oracle Transactional BI and Oracle Analytics Cloud
FLEXDEPLOY-13630, FLEXDEPLOY-13857 - Resolved issues with discovering the WebCatalog from the backend when folders contained unusual characters such as / \ * ?.
Starting with FlexDeploy version 9.0.0.3, a new escape sequence is now used. This means that if your files contain certain characters, you will need to rediscover them with the "Inactivate Missing Files" checkbox checked. After doing so, a new file will appear, with a name that is similar but percent-encoded.
Previously, files containing backslashes (\) didn't work with FlexDeploy. Also, any files with colons in their names will be rediscovered with escape sequence and not have any history. Packages containing these files will need to be updated to reflect their new location, and builds will need to be executed again.
FLEXDEPLOY-13994 - Resolved an issue where the Discover process on the File Catalog failed if the project property for the WebCatalog Object Path was suffixed with a forward slash.
Oracle BI Plugin
FLEXDEPLOY-13935 - OBI V1 projects now allow folders that have periods in their names. Previously folders with periods in the names did not populate subitems.
Oracle Visual Builder Plugin
FLEXDEPLOY-14034 - Resolved an issue with export and deployment where only 10 applications were being retrieved, causing failures to find applications when many were present on the target VBCS instance.
Surround SCM Plugin
FLEXDEPLOY-8969 - Resolved the error: "get error: -v option cannot be used for multiple files" in the Surround SCM Integration.
Incompatible Changes
The Oracle BI, Oracle Transactional BI, and Oracle Analytics Cloud plugins now require Java 8. Please ensure Java is updated on your endpoints as needed. Starting with FlexDeploy version 9.0.0.3, a new escape sequence has been introduced. As a result, if your files contain certain characters, you'll need to rediscover them with the "Inactivate Missing Files" checkbox selected. Once this is done, a new file will appear with a similar name, but percent-encoded. Previously, files containing backslashes (\) were incompatible with FlexDeploy. Files with colons in their names will not retain any previous history, and packages containing such files must be updated to reflect their new locations, and builds will need to be executed again.
Oracle SaaS FSM Plugin now require Java 17. Please ensure Java is updated on your endpoints as needed.
FlexDeploy 9.0.0.2 (1-18-2025)
Info |
---|
Version Details
|
Application Updates
General
FLEXDEPLOY-13548 - The Cron Expression input now includes Time Zone along with execution time hint, helping users understand the execution time relative to their own Time Zone.
FLEXDEPLOY-13549 - Enhanced the performance of certain database queries, resulting in faster page load times for pages with larger amounts of data.
Security
FLEXDEPLOY-10871 - sshd-core library upgraded to resolve vulnerability CVE-2023-35887.
FLEXDEPLOY-13547 - commons-io upgraded to resolve vulnerability CVE-2024-47554.
FLEXDEPLOY-13833 - Admin groups will no longer be available for the "New User Role" system setting.
Thycotic Secret Server Integration
FLEXDEPLOY-13679 - The system now retrieves user-defined custom fields if provided; otherwise, it will default to fetching the password field.
Delinea Secret Server Integration
FLEXDEPLOY-13744 - The system now retrieves user-defined custom fields if provided; otherwise, it will default to fetching the password field.
HTTPS Agent
FLEXDEPLOY-13773 - Upgraded Tomcat to 9.0.98.
FLEXDEPLOY-13773 - commons-compress and commons-configuration2 libraries upgraded to resolve vulnerabilities CVE-2024-56337, CVE-2024-50379, CVE-2024-29131, and CVE-2024-29133.
Project Replacements
FLEXDEPLOY-12695 – Introduced a new feature to the FlexDeploy Replacement Engine, allowing replacements to be performed only on specific columns of a CSV file.
Workflow Execution
FLEXDEPLOY-13489 - During plugin installation on endpoints, the filetypes and properties folders are no longer transferred, as they are not used. This change improves the speed of plugin installations on endpoints and will also enhance the performance of future FlexDeploy backups and upgrades.
Release and Pipeline Management
FLEXDEPLOY-12008 - A new Pipeline Step, Update Change Tickets, has been added. This step allows adding comments and attachments to any Change Management tickets associated to the pipeline execution.
Compliance and Audit
FLEXDEPLOY-13626 - The Additional Info Script for change management instances now support returning the user(s) and the time of approval or rejection. This information will be displayed for External Approval tasks on Dashboard as well as various Reports.
Notifications
FLEXDEPLOY-13804 - Updated labels and descriptions on the Email Settings page to clarify support for Microsoft Graph API in both incoming and outgoing email notifications.
Groovy Libraries
FLEXDEPLOY-13340 - Custom Groovy Libraries can now import and use other custom Groovy Libraries.
FLEXDEPLOY-13660 - Upgraded to the Groovy Parrot Parser with type checking enabled, replacing the previous antlr2 parser. This enhancement allows users to utilize lambdas, method references, and other Java 8+ code patterns in their Groovy code. It also reduces compile-time Groovy errors. To revert to the previous parser, set the system property "groovy.antlr4" to false in your setenvoverride.(sh/bat) script.
Groovy Functions
FLEXDEPLOY-212 - Calls to "TimeZone.setDefault" are prohibited in Groovy scripts, as they modify the server’s time zone.
Code Editor
FLEXDEPLOY-13232 - Enums will now show suggestions when imported in the Code Editor.
FLEXDEPLOY-13683 - The shortcut for suggesting imports has changed from
ctrl+.
toalt+enter
. Imports will also be suggested at more opportune times.
Plugin Updates
Oracle EBS Plugin
FLEXDEPLOY-13634 - Added a new attribute, "Lint Options," for Oracle Application Framework (OAF) JAVA objects, which defaults to "none." This attribute is used with the javac deploy command for Java files.
FLEXDEPLOY-775 - Added a new input for Additional Arguments to the start, stop, and abort Concurrent Manager operations in the EBS plugin.
Oracle SaaS FSM Plugin
FLEXDEPLOY-13620 - Fast Formulas are now compiled using the SOAP service by default, eliminating the need for the SOAP compilation input. In case of failure, the system will automatically fall back to REST, and if that fails, it will revert to Selenium compilation if configured.
Oracle APEX Plugin
FLEXDEPLOY-11933 - Introduced a new project property to enable backing up all files in the package from the target prior to deployment. Please note that a Backup Repository must be configured for this feature to work.
Oracle Database Plugin
FLEXDEPLOY-12530 - DBMS_CLOUD COPY$% tables will no longer be discovered in the file catalog.
JDBC Plugin
FLEXDEPLOY-10661 - The default rollback settings for DB Objects in JDBC project have been updated. The Rollback File option will now apply to files with the following extensions: seq, tbl, idx, trg, prc, pls, typ, plb, pck, and fnc. The rollback file will be generated using the original file name, prefixed with 'R_'.
Resolved Issues
FLEXDEPLOY-13745 - Resolved a rare migration issue where CMS Ticket migrations could fail if no instance was associated with the change ticket.
FLEXDEPLOY-13746 - Resolved "Value is required for [SSH Key]." when upgrading to 9.0+. This can happen if Endpoint private key is a file with no content.
FLEXDEPLOY-13749 - Resolved an issue where newer JDKs were unable to decrypt properties data encrypted with older JDK versions. This caused migration failures for email and realm settings.
FLEXDEPLOY-13672 - Added retry logic to handle cases where FlexDeploy fails to check the local revision of a Git repository.
UI
FLEXDEPLOY-13721 - Selects will now display text of "Loading" instead of "No data available" while data is being fetched.
FLEXDEPLOY-13739 - Resolved an issue where select menus may become detached while scrolling inside a popup.
Security
FLEXDEPLOY-13847 - Resolved issue where clearing the filter on the deployment permissions page required a page refresh to load the data again.
Automated Rollback
FLEXDEPLOY-13723 - Improved the efficiency of selecting file revisions when creating a rollback package. The screen is now much faster when choosing a version from the list.
FLEXDEPLOY-13740 - Performance has been improved for the Rollback File dropdown on the rollback request form for FlexDeploy instances using PostgreSQL.
FLEXDEPLOY-13724 - Change tickets are now validated when a rollback request is submitted similar to a deploy request.
FLEXDEPLOY-13726 - Resolved an issue where rollback requests were not distinguishing between active and inactive files. Now, only active project files are shown in the request form.
FLEXDEPLOY-13730 - Resolved an issue where destructive files could be submitted for deployment without force deploying when they were already deleted.
Project Package
FLEXDEPLOY-13807 - The Add to Favorites option when creating and copying a package now works.
Test Automation
FLEXDEPLOY-13831 - Resolved a regression issue from 9.0.0.1 where same test may run multiple times when using both SCM and Project YAML test configurations.
Project Replacements
FLEXDEPLOY-13696 – Resolved an issue where the regexFileName field in Replacement Config did not accept regular expressions.
Workflow Execution
FLEXDEPLOY-13861 - Resolved a regression in 9.0.0.1 where it was possible to get a null pointer while parsing change logs.
Release and Pipeline Management
FLEXDEPLOY-13803 - Resolved an issue where the Pending Content displayed on the Approval or Schedule gate was inaccurate.
FLEXDEPLOY-12581 – Resolved an issue where empty strings in change tickets triggered the error: "[TicketNumber] is required for [CmsTicketDBRow]."
FLEXDEPLOY-13465 - Resolved an issue in the Test Gate where the "Average Response Time (milliseconds) Less than or equal to" condition did not function correctly when the test tool failed to capture response times.
FLEXDEPLOY-13742 - Resolved an issue causing "Hide When" and "Disable When" rules to not apply properly on Workflow Inputs inside the Upload Stage Execution Info popup.
FLEXDEPLOY-13781 - Resolved an issue where multi-select input fields were functioning as single-select.
Topology
FLEXDEPLOY-13824 - When creating or editing a target group, toggling the active button to inactive no longer deactivates the save button.
Post Refresh Process
FLEXDEPLOY-13846 - Resolved an issue with filtering data on the post refresh screen by target group.
Tasks
FLEXDEPLOY-13860 - Resolved a UI discrepancy with the allowed length of the task notes field when approving tasks. The UI now correctly limits at 500 characters
Groovy Functions
FLEXDEPLOY-13750 - Resolved an issue where updatePackageStatus() failed to update the status of dynamic packages.
OAuth
FLEXDEPLOY-13766 - Resolved an OAuth error "attempted merging values..". This was caused when two OAuth applications of different providers had the same Client ID when upgrading to 9.0.0.0 or 9.0.0.1, usually when the incoming and outgoing oauth providers were the same, but the incoming was set up as a duplicate instead of being left blank.
FLEXDEPLOY-13799 - Resolved a unique constraint error regarding OAuth email settings that may occur when upgrading to 9.0+ if using the same oauth credentials for both SMTP and IMAP
FLEXDEPLOY-13822 - Added a helpful error message when trying to create an Integration Application instance with a duplicate client id.
Microsoft TFVC Integration
FLEXDEPLOY-13774 - The workspace name is now unique between production and non-production servers, allowing them to share a single service account. Previously, conflicts could arise if both servers had the same source control settings, potentially causing one server to hold a workspace lock while the other attempted to use it.
Single Sign-On and LDAP Integration
FLEXDEPLOY-13830 - Resolved an issue with incorrect redirection after new external users completed their initial FlexDeploy profile setup.
Change Management System Integration
FLEXDEPLOY-13868 - Resolved an issue when uploading attachments to Service Now causing form-data boundaries to appear in the attachment content. This would also result in zip attachments not being valid.
Issue Tacking System Integration
FLEXDEPLOY-13856 - Resolved an issue where work item numbers with prefixes containing periods were not matched correctly when further prefixed with a "#" sign.
System Settings
FLEXDEPLOY-13844 - Resolved issues with sorting and filtering on the System Settings -> Integrations page.
Oracle Transactional BI Plugin
FLEXDEPLOY-13835 - The OTBI Plugin deploy operation now fails when the API call returns an error with a bad job code during the upload process.
Oracle Integration Cloud Plugin
FLEXDEPLOY-13665 - Resolved the 'Unsupported Media Type' issue in the pause schedule and resume schedule operations. Both operations now function as expected.
Windows Plugin
FLEXDEPLOY-13784 - Resolved an issue where characters such as &, <, >, ^, and | were being omitted from the environment variable value.
Incompatible Changes
FLEXDEPLOY-13676 - The startDate and endDate attributes in the Release-related event payload are now String instead of Date. This matches other date attributes in other payloads.
Method signature was changed for getAdditionalTicketInfo() method of the ChangeManagementSystem class. If you have implemented custom change management system using Groovy or Java then update signature as shown below.
Code Block | ||
---|---|---|
| ||
Map<String, Serializable> getAdditionalTicketInfo(CMSObject pTicket, String pEnvironmentCode, boolean pIsApproved) throws ApiException |
FlexDeploy 9.0.0.1 (12-14-2024)
Info |
---|
Version Details
|
Application Updates
General
FLEXDEPLOY-13455 - Reduced the memory usage of configuration import/export, Git, Project Replacements, FlexDeploy startup, plugin executions, and the EBS plugin.
Platform Update
FLEXDEPLOY-13712 - Upgraded Tomcat to 9.0.98.
Security
FLEXDEPLOY-13642 - Updated BouncyCastle libraries for Power BI plugin to resolve vulnerabilities CVE-2024-29857 and CVE-2024-34447.
Project
FLEXDEPLOY-13565 – Improved the efficiency of file catalog and discovery operations, leading to significantly faster performance for package-based projects with large number of files.
FLEXDEPLOY-13352 - The Extract Package Files step done to initialize package-based builds now includes a log file with details on where each file was extracted from (SCM, Artifacts, or Backups).
FLEXDEPLOY-13501 - Project replacements now stream through file lines to perform replacements, instead of loading the entire file into memory. This reduces memory usage, but introduces the limitation that all replacements must operate within the context of a single line. Previously, it was possible to use a regex to replace multiple lines of text as a unit. However, multiple matches across any number of lines are still supported.
FLEXDEPLOY-13574 - Improved initial load times of the folder tree and other larger folder API calls.
FLEXDEPLOY-13588 - Improved performance for V1 Project search API.
Release and Pipeline Management
FLEXDEPLOY-12009 - A new pipeline step,
Update Work Items
has been added. This step enables adding attachments, adding comments, and changing the statuses of all relevant work items in the release.FLEXDEPLOY-13444 - The Work Item Validation Gate has a new field "Work Item Selector" that allows control over which Work Items are candidates for the validation logic. The input consists of 3 options: "Snapshot", "Stage", and "Release", with the default being "Stage". For customers migrating from 9.0.0.0 the default has been changed, if you want the same behavior as the 9.0.0.0 gate then you should use the "Snapshot" selector.
FLEXDEPLOY-13153 - Long project paths are now left truncated on the release content page. Additionally, the width of the right info panels on the release and package pages is now adjustable.
Salesforce
FLEXDEPLOY-13654 - Enhanced performance for Salesforce screen when the org contains a large number of files.
FLEXDEPLOY-13385 - Removed Rollback File source type option for all Salesforce files when requesting rollback, as this option wouldn't apply. Additionally, Data type files now only show Project Version source type option for rollback.
FLEXDEPLOY-13502 - Upgraded to Salesforce API Version 62.0 (Winter ’25). The following new Metadata Types are supported:
ChoiceList, ContextDefinition, ConversationVendorInfo, EnblProgramTaskSubCategory, ExpressionSetMessageToken, ExternalAuthIdentityProvider, ExternalClientApplication, GenAiPlugin, GenAiPluginInstructionDef, LearningItemType, MobileSecurityAssignment, MobileSecurityPolicy, MobSecurityCertPinConfig, PublicKeyCertificate, PublicKeyCertificateSet, UiFormatSpecificationSet, WaveAnalyticAssetCollection
.
GIT Integration
FLEXDEPLOY-13689 - Improved the performance of the Git integration when handling builds with a large number of commits and files.
Outgoing Webhooks
FLEXDEPLOY-13193 - Release related outgoing webhook event changes:
Added a new event type, Release Content Changed, which triggers when projects and/or work items are added or removed from release.
Added a new event type, Release Updated, which triggers when a release is modified.
Included a schedule to the Release Started and Release Ended events.
FLEXDEPLOY-13714 - Folder Id has been added to the Release Event payloads for Outgoing Webhooks.
OAuth Applications
FLEXDEPLOY-13395 - Improved instructions for configuring Microsoft OAuth Applications.
Notification
FLEXDEPLOY-10899 - FlexDeploy now supports the use of client certificates for Microsoft Email OAuth, Microsoft GCC OAuth, and Microsoft Graph OAuth.
Dashboards
FLEXDEPLOY-13627 - Added an index to improve performance of "Current Activities" dashboard panel.
Groovy Functions
FLEXDEPLOY-13187 - Introduced new functions,
findProjectPackagesForFilesByProjectId
andfindProjectPackagesForFilesByProjectType
, to find project packages based on project ID or project type. These functions also support additional package search options, including SCM type, package status, package type, and include/exclude paths.FLEXDEPLOY-13600 - Introduced a new overloaded function
findPackagesForChange
, with additional package search options to filter packages by status, type, and include/exclude paths.
Groovy Libraries
FLEXDEPLOY-13343 - Any log messages logged via the LOG variable will be displayed in the output of the Try It window.
GraphQL API
FLEXDEPLOY-13175 - Schema introspection has been disabled by default. It can be enabled by setting the following java startup parameter
-Dflexagon.fd.graphql.introspection=true
.
Plugin Updates
Oracle Integration Cloud
FLEXDEPLOY-13462 - Libraries are now supported in an OIC Package-based Project. Libraries can be discovered from your Oracle Integration Cloud instance or stored in source control.
Oracle SaaS FSM Plugin
FLEXDEPLOY-13458 - Updated to include new Setup Tasks and Business Objects.
Oracle BI, Oracle Analytics Cloud and Oracle Transactional BI Plugin
FLEXDEPLOY-13592 - Added Include/Exclude properties for Export WebCatalog operations.
Oracle APEX Plugin
FLEXDEPLOY-13492 - Oracle APEX Plugin now allows using original ids when using the
buildAPEX
andexportAPEXApplications
operations.
Resolved Issues
FLEXDEPLOY-13709 - FlexDeploy REST invocations now correctly resolve wildcard-matched proxy exceptions from the
http.nonProxyHosts
system property. Previously, complete subdomains had to be specified.Project
FLEXDEPLOY-13330 - Create Project from CSV - Resolved an issue where some properties from the uploaded CSV file weren't showing up when custom properties were used without hide when/disabled when fields defined.
FLEXDEPLOY-13684 - Reduced the cap of SCM revisions checked when looking for the latest revision of the files in a package during a first-build scenario from 2000 to 100. This reduces memory impact and increases the speed of the first build in package-based projects.
FLEXDEPLOY-11195 - The project file catalog discover from SCM or backend process now runs asynchronously, resolving the 503 error that occurred on SaaS installations after 10 minutes of discovery.
FLEXDEPLOY-13386 - Change detection now works for Package-based project files that were previously deleted.
FLEXDEPLOY-13416 - Resolved an issue where changes to the list data or default value scripts on the Project Types screen were not reflecting on Project files until the page was refreshed.
FLEXDEPLOY-13429 - The Project Commits tab will no longer show up if no source control is selected on the Project.
FLEXDEPLOY-13491 - Resolved an issue where additional files which generally get auto-extracted as part of project builds (e.g. Salesforce meta files, APEX install.sql file) were not being extracted when initiating Rollback or Post Refresh builds.
FLEXDEPLOY-13493 - Execution backups will no longer be shown on the build execution artifacts page.
FLEXDEPLOY-13551 - Resolved a rare issue that would sometimes cause a 404 page to be displayed when clicking the File Catalog button rapidly.
FLEXDEPLOY-13552 Resolved an issue where attribute values were not saving sometimes when value was being cleared from project file popup.
FLEXDEPLOY-13621 - Resolved an issue where Project Test Automation Configuration tests were not appended to tests configured via YAML file in SCM.
FLEXDEPLOY-13641 - Resolved a regression issue with 9.0.0.0 which resulted in "Failed to get Files from Artifact Repository for Version" error when selecting SCM revision in build request form for package.
FLEXDEPLOY-13694 - Resolved an issue on the rollback request form where folders could be checked for deletion in the target environment, even though folder deletion is not supported. This effects OTBI, OBIEE V2, and OAC project types only.
Package
FLEXDEPLOY-13172 - Inactive files are no longer matched when adding files to a package by revision.
FLEXDEPLOY-13487 – Resolved performance issues in the application related to Git revision searches in the "Add Files from Revision" popup.
Workflow
FLEXDEPLOY-13324 - Resolved a few edge cases that were not handled by the Update Usages popup in the Workflow Editor.
Release and Pipeline Management
FLEXDEPLOY-13638 - Resolved an issue on the Release Dashboard Approval Gate details where package files were not displayed in the sort order defined in the package.
FLEXDEPLOY-13452 - The Release Dashboard no longer displays a 403 error when viewing a Promote Step that promoted to a release the user does not have access to.
FLEXDEPLOY-13454 - Resolved a potential "Release row not found" error when viewing the step definition of a Promote Step.
FLEXDEPLOY-13503 - Resolved a regression issue in FlexDeploy 9.0.0.0 that prevented non-admin users from creating a Standalone Release from the Build Request popup.
FLEXDEPLOY-13505 - Resolved an issue where the release setting for default pipeline was not being auto-selected when creating a release.
Project Replacements
FLEXDEPLOY-13677 - Resolved an issue where secure values could be inadvertently printed in logs during replacement.
Salesforce
FLEXDEPLOY-13589 - Resolved an issue that caused failures during Pre-deploy/Deploy executions for packages containing both
package.xml
anddestructiveChanges.xml
files.FLEXDEPLOY-13525 - Resolved an issue where the provided Salesforce CLI path was being ignored.
Rollback
FLEXDEPLOY-13423 - Resolved an issue where defaulting to a Rollback File which didn't exist wasn't throwing an error on the rollback request form.
Change Management Systems
FLEXDEPLOY-13192 – Resolved a "java.lang.NullPointerException" occurring when adding Ticket Fields to the out-of-the-box Change Management System provider.
Git Integration
FLEXDEPLOY-13690 - File rename parsing from change logs has been enhanced for greater robustness, ensuring better handling of various situations.
Jira Integration
FLEXDEPLOY-13657 - Resolved NullPointerException on the Work Items page when using a JIRA project without labels.
ServiceNow Integration
FLEXDEPLOY-13544 - Resolved a regression issue in FlexDeploy versions 8.0.0.6 to 9.0.0.0, where the ServiceNow integration failed to use the custom
ServiceNow Navigation Request URL
when multiple change tickets were being checked simultaneously.
CyberArk Integration
FLEXDEPLOY-13715 - Enhanced error handling to better manage cases of improper user input or incorrect permissions.
Incoming / Outgoing Webhook
FLEXDEPLOY-13675 - Resolved an issue where the release end date was always null in the release-ended payload. It is now properly populated.
FLEXDEPLOY-13636 - Resolved an issue when filtering by id on the webhook messages page.
Dashboards
FLEXDEPLOY-13582 - Resolved a sporadic InvocationTargetException that would sometimes occur if the Recent Issues panel is present in the dashboard.
Reports
FLEXDEPLOY-13650 - Resolved an issue where datetimes were not displayed correctly in report CSV or PDF exports.
FLEXDEPLOY-13598 - The Change Ticket column on the Approval Tasks report now correctly accepts text filters.
OAuth Applications
FLEXDEPLOY-13418 - Applications using an invalid credential will no longer generate an error dialog when the UI is initially loaded.
FLEXDEPLOY-13556 - Resolved a NullPointerException that could happen if data wasn't filled in correctly on an oauth application.
Admin Operations
FLEXDEPLOY-13396 - Resolved an issue where downloading 24-hour logs on Windows would fail if a .lck file was encountered. The process now ignores .lck files, allowing the download to complete successfully.
Groovy Editor
FLEXDEPLOY-13702 - Resolved an issue causing variable completion to not work inside a literally defined list. For example suggestions for project would not be shown inside the list in the below snippet:
Code Block |
---|
def project = FLEXDEPLOY.getProject(12L)
def myProjectNames = [project.] |
Groovy Libraries
FLEXDEPLOY-13594 - Groovy Libraries were mistakenly shown as suggestions to the Groovy Plugin script. Groovy Libraries are available to all scripts that run on the FlexDeploy server, however since plugins run on another endpoint and process they are not available in plugins. If you need to use a Groovy Library you can use the Run Groovy Workflow Step.
FLEXDEPLOY-13619 - Resolved an issue that would sometimes throw an error while saving the Groovy script if it contained import statements without a semicolon.
Oracle EBS Plugin
FLEXDEPLOY-12834 - The concurrent manager operations no longer depend on monitoring processes directly on the system. Instead, SQL queries are now used to verify the status of the manager processes. This enhancement improves compatibility with different operating systems and multi-node configurations.
Oracle SaaS FSM Plugin
FLEXDEPLOY-13485 - Resolved an issue where Fast Formula compilation failed with SOAP when the Legislative Data Group of the formula was null. This method is now highly reliable and has become the default for new workflows created after this update. Existing customers experiencing Fast Formula compilation issues should review the plugin input to ensure compatibility with SOAP.
Oracle BI, Oracle Analytics Cloud and Oracle Transactional BI Plugin
FLEXDEPLOY-13509 - Sub-Items for Dashboard Group are now always discovered. This release also resolves an issue where the discovery process would fail if a WebCatalog Item of type "Group" was found while the "Dashboard Group" option was selected for the "Discover Sub-Items" project property.
Oracle SOA Plugin
FLEXDEPLOY-13663 - When the SOA plugin is configured to use the server revision, and it has never been deployed or is not set to increment the version, the deployment revision number will default to version 1.0.
PeopleSoft Plugin
FLEXDEPLOY-13666 - Updated the PeopleSoft Object Types property list of values to include additional values, ranging from 99 to 256.
Docker Plugin
FLEXDEPLOY-13323 - Quotation marks are now applied to handle spaces within project names.
JMeter Plugin
FLEXDEPLOY-13513 - The JMeter plugin released with version 9.0.0.0 was missing some essential jars. This issue has been resolved.
JUnit Plugin
FLEXDEPLOY-13508 - Skipped JUnit tests now show as SKIPPED instead of PASSED.
Incompatible Changes
Groovy Libraries - SuggestionMethodMeta annotation
The import location for the
SuggestionMethodMeta
annotation, which provides method and parameter hints in the code editor, has been changed fromflexagon.fd.model2.suggestions.SuggestionMethodMeta
toflexagon.ff.common.core.suggestions.SuggestionMethodMeta
.
Microsoft Teams Integration
Microsoft has discontinued support for Office 365 connectors in Teams. For more information, refer Retirement of Office 365 connectors within Microsoft Teams. The majority of FlexDeploy’s Microsoft Teams integrations depended on these connectors, which have been removed in the 9.0.0.1 release. The following integrations have been discontinued:
Microsoft Teams Plugin
The
teamSendNotification
anduserSendNotification
operations have been removed.The JSON Input to send message cards has changed and now uses the Adaptive Card schema. More information can be found at Configuring FlexDeploy for Teams Webhook Operations - Authoring Adaptive Cards.
MICROSOFTTEAMS
Groovy FunctionsendTeamsMessage
andsendUserTeamsMessage
have been removed.
Note |
---|
Customers using these integrations should migrate to using the recommended Microsoft Teams Workflows. A guide to configuring those can be found here. |
FD_PROJECT_ID workflow variable
This variable was incorrectly sent as a String to the Workflow Execution despite the code editor defining it as a Long. The variable is now passed as a Long to match the type suggestions. If you were casting this variable or using any string functions on it in a workflow you may have to update your scripts.
FlexDeploy 9.0.0.0 (11-02-2024)
Info |
---|
Version Details
|
Application Updates
FLEXDEPLOY-11471 - Several more tables and lists are now multiselect and can perform actions on multiple rows.
FLEXDEPLOY-13009 - A new Admin Operation has been added to view currently active user sessions in real time.
FLEXDEPLOY-13223 - Postgres - Added some indexes to improve dashboard and project execution screen performance.
Platform Update
FlexDeploy 9.0 application requires Java 17 or 21. Plugins will continue to support various Java versions similar to FlexDeploy 8.0.
Include Page | ||||
---|---|---|---|---|
|
Automated Rollback
Support for rolling back deployments has been added for Standard and and Package-based project level deployments.
Standard project rollback will deploy a previous build version to a given environment. User can override version to be deployed if necessary.
Package-based project rollback will build rollback package and deploy each file from the chosen Rollback Source Type:
Project Version - Source from a previous project version artifact.
SCM Revision - Retrieve from the project's configured source control system.
Rollback Project File - Select a different project file to build and deploy to roll back. Rollback file is retrieved from project’s source control system. This is project file attribute and can be defaulted as necessary by providing groovy scripts. For example, if file is Fil1.sql then Rollback file can be R_File1.sql. Customers can implement as necessary.
Backup Repository - Restore from a previous backup version. Backup repository must be enabled for this option. See plugin guides to see which plugins support taking backups automatically.
Rollback Source Type is a project file attribute which can be defaulted from a Groovy script entered on the Project Types screen.
Rollback execution history, including linked executions and files, can be easily viewed from the Project Execution page, as well as globally from reports.
GIT Integrations
Advanced Git Integration via OAuth applications.
Mass create integration instances by inspecting available git repositories for the user.
Automatically create repository webhooks and FlexDeploy webhook configuration for building projects and syncing branches
Automatically create and delete remote branches when performing actions in FlexDeploy.
Inspect repository contents when providing Sparse Folder Checkout script.
New Projects Commits page
View a list of commits on the project and see the highest environment they have been deployed to.
A commit details page to show
Pull requests for a commit
Commit changes (including code changes)
Commit timeline
FLEXDEPLOY-12153 - GIT Source Control Integration Instances can now use SSH Type credentials to connect via SSH protocol.
FLEXDEPLOY-8800 - When GIT Integration Instance URLs starts with "git@", then the username and password fields will be hidden. This is similar behavior in the case of using SSH when the URL starts with "ssh://".
FLEXDEPLOY-10061 - Git change logs now include line addition/deletion counts.
Credentials
Credentials are now updated to support different types. These new types are Secret Text, SSH Key, and Certificate.
Secret Text
Has an input for text that will be encrypted. These are commonly associated with passwords and is the standard credential type we have supported in the past.
SSH Key
Supports a private key file upload and an optional input for a passphrase.
These type of Credentials are generally associated with connecting to endpoints and authenticating with GIT.
Endpoints configured with Private Key and optional Passphrase prior to FlexDeploy 9.0 will be migrated to store Private Key with optional Passphrase in Local Credential Store.
SSH Key credentials are now also supported with Git source control instances.
Certificate credentials will support a certificate file upload and an optional password.
Configuration Export Import
FlexDeploy Configuration Export/Import allows Projects and Workflows to be seamlessly migrated between 2 separate FlexDeploy servers.
This is available to FlexDeploy Administrators only and is accessible from Admin Operations page.
Projects and / or workflows can be exported from the source FlexDeploy server as a zip file. This zip file can then be imported in the target FlexDeploy server to migrate these projects and workflows over.
This feature allows projects and workflows to be migrated repeatedly. The import process will create or update objects as needed.
WebSocket
Several FlexDeploy screens now leverage WebSocket, as opposed to a traditional polling mechanism using REST APIs, to both improve UI responsiveness and reduce network traffic and server load. This change has been made on the following screens:
Project Execution List
Execution Workflow Steps
Execution Plugin Logs
Release Dashboard
If WebSocket is not available, the screens gracefully fall back to the prior method of polling updates.
Projects
Project Security options are separated from Folder for clarity. Security can still be overridden at Folder, Project and Release level, if no overrides are done permissions are inherited from parent folder. Additionally, Folder Security tab will show all groups that inherit READ permissions from other permissions as disabled so it is clear that they cannot be deleted.
FLEXDEPLOY-3964 - A new checkbox labeled "All Tasks Required" has been added to the Edit Folder Approval popup. When this box is checked, every group will be required to approve the task. If unchecked, only one group will need to provide approval, maintaining the previous behavior before this checkbox was introduced.
FLEXDEPLOY-9148: The packages list now includes headers for the latest version and environments. The "Latest Version" column will show the most recent successful build for each package, while the environment-specific columns will display the latest successful deployment for each package in its respective environment. Quick access links to the execution pages are also provided for convenience.
FLEXDEPLOY-12191 - A notes field has been added for users to provide on all workflow execution requests, which can be referenced from project executions and reports. Notes are required for rollback requests and optional for all other request types.
FLEXDEPLOY-13033 - Test configuration stored as YAML in Source Control can now be overridden by Project level Configuration. Override is applied using the same testName value.
FLEXDEPLOY-13180 - The commit chip card on the Project Execution tab will now disable the View Change Logs button if the user does not have access.
Release and Pipeline Management
FLEXDEPLOY-12418 - Pipeline Approval Gates now include a new option to require all groups defined on the role to approve the gate before it can continue.
FLEXDEPLOY-12484 - A new Pipeline Gate has been added - "Work Item Validation". This gate has multiple options to validate that each work item in the release meets certain standards before the Pipeline continues.
FLEXDEPLOY-10643 - Release Snapshot Inputs are now available to be specified in 3 new locations: Build Request Form, Promote to Release Popup, and the Promote To Release Pipeline Step. The Promote Pipeline Step supports literal or Groovy expressions.
FLEXDEPLOY-1933 - A new release permission,
Manage Roles
, has been added. This permission will decide who has access to override the Role members for the Release. Previously, theConfigure Pipeline
permission was required.FLEXDEPLOY-12793 - The release permission
Configure Content List
has been separated into two permissions to manage Projects/Packages and Work Items separately. The respective permissions are nowConfigure Content List
andConfigure Work Item List
.FLEXDEPLOY-13075 - Snapshot inputs are now displayed in the order they were created when shown in the UI.
FLEXDEPLOY-12707 - An information message and link has been added on the Release Dashboard when the current snapshot is waiting for another snapshot to finish running steps before it starts processing.
FLEXDEPLOY-13070 - The Edit Stage popup now includes a search filter for the Gates and Steps.
Integrations
FLEXDEPLOY-12475 - Integration provider properties now use the Field Data Type (Text Field, Date Time etc.) that is used on other custom property definitions.
Security
FLEXDEPLOY-8873 - Pipeline security permissions can now be overridden at individual pipeline level to allow for finer-grained access to pipeline management when necessary. Additionally, Bulk Update Permissions is available to simplify the update of permissions on more than one pipeline.
Active Directory / LDAP Realm and Email passwords are now migrated to Local Credential Store.
FLEXDEPLOY-12038 - Encrypted fields on the Email Settings are now stored as credentials. Existing passwords have been converted into credentials with the naming format "Email Communication - <field name>" (e.g. Email Communication - IMAP Password).
FLEXDEPLOY_12040 - Updated Joda Time library to resolve vulnerability CVE-2024-23080.
FLEXDEPLOY-12138 - Updated Spring-Core library to resolve vulnerability CVE-2024-22233.
FLEXDEPLOY-11168 - Updated Pac4J version shipped with FlexDeploy is from 4.5.7 to 5.7.3. This update is relevant for configurations using OpenID or SAML-based SSO and resolves vulnerability SNYK-JAVA-COMNIMBUSDS-6247633.
Dashboards
FLEXDEPLOY-12107 - A new Dashboard panel has been added: Application Errors. This panel is only available to FlexDeploy Administrators.
System Settings
Email OAuth Settings have been migrated to
System Settings -> Integrations
where individual OAuth applications are defined.
Groovy Libraries
Users can now create their own Groovy Libraries that can be shared across all Groovy scripts. A new Groovy Libraries page has been added under the Administration heading for users to create, edit and maintain their custom libraries. Each library is then made available in each Groovy script via a Library Key, for example
LIB_MATH_HELPERS
, just like ourFLEXDEPLOY
,EMAIL
and other helper libraries.The Groovy Library editor also includes a Try It window to test your library in real time as you are developing it!
Groovy Functions
FLEXDEPLOY-12452 - FLEXDEPLOY function now includes methods for getting the plain text values for Credentials.
Code Editor
FLEXDEPLOY-12722 - Classes not found in a groovy script can now be auto imported via "Quick Actions". Quick Actions are available when hovering an error or by hitting `ctrl+.` while the cursor is in the error range (red squiggles).
FLEXDEPLOY-13040 - The Code Editor now supports suggestions for wildcard imports in Groovy scripts.
Purge
Purge settings have changed with the 9.0 release. Please read this section and update your purge settings as desired after upgrading.
FLEXDEPLOY-12790 - Introduced new Purge Setting Keep Production Count, which must be 1 or higher. Additionally, Keep Count setting can be lowered to 0. Keep Success Count and Keep Failed Count are removed. Customer should use other available Keep Count settings.
FLEXDEPLOY-12145 - Purge settings now allow selection on hour of day when purge would be executed. Additionally, if workflow execution threads are overwhelmed then purge will wait for 5 minutes interval till workflow execution threads free up indicating less load on system. Purge execution either Success or Failed is also recorded on Change History report.
FLEXDEPLOY-12870 - Added a new purge setting to control how many days to keep Webhook and Event messages and logs.
Plugin Updates
Oracle BI Plugin
FLEXDEPLOY-11724 - Package Files context menu, now allows to mark WebCatalog object to be deleted during deployment. Objects with ".Folder" extension is not allowed to delete.
downloadWebCatalog
operation now supports download of more than one folder.
Oracle Transactional BI Plugin
FLEXDEPLOY-11724 - Package Files context menu, now allows to mark WebCatalog object to be deleted during deployment. Objects with ".Folder" extension is not allowed to delete.
downloadWebCatalog
operation now supports download of more than one folder.
Oracle Analytics Cloud Plugin
FLEXDEPLOY-11724 - Package Files context menu, now allows to mark WebCatalog object to be deleted during deployment. Objects with ".Folder" extension is not allowed to delete.
downloadWebCatalog
operation now supports download of more than one folder.
Resolved Issues
Projects
FLEXDEPLOY-13036 - Resolved an issue where project properties page shows underlying groovy script instead of showing List of Values.
FLEXDEPLOY-13087 - Resolved an issue where Success Rate and Duration metrics did not update when filtering by execution status for deployment executions on the Project Insights tab.
FLEXDEPLOY-13171 - SCM Defaults will now correctly set the default instance should one be present in the defaults.
FLEXDEPLOY-13209 - The Package select dropdown will now properly render the package description as markdown. If the description contains multiple lines, only the first line will be shown in the drop down.
FLEXDEPLOY-13366 - Resolved an issue that would sometimes display a permission error if hovering execution links on the project execution page.
Release and Pipeline Management
FLEXDEPLOY-12406 - Allow removing projects and packages from completed releases.
FLEXDEPLOY-13072 - Encrypted snapshot inputs will now display a mask value ****** instead of the encrypted value.
FLEXDEPLOY-13288 - The Force Execute option on the Pre-deploy Pipeline step has been renamed to just "Force"
Realms
FLEXDEPLOY-13379 - Resolved an issue causing new LDAP users to not be redirected back to the home page properly after creating their account.
GIT
FLEXDEPLOY-3377 - Resolved an issue where update of GIT URL on source control integration instance may cause issues with build activity. URL update may include just protocol change from https to ssh or vice versa.
FLEXDEPLOY-7839 - Resolved an issue where multiple line commit message may get interpreted as changed file for commit.
Workflow Execution
FLEXDEPLOY-12662 - Resolved an issue to show files in the Execution Reports folder when a file name exists in multiple sub folders.
Work Items
FLEXDEPLOY-13196 - Corrected the documentation links for all Work Item Administration screens to point to the Administration documentation
Security
FLEXDEPLOY-13262 - Resolved an issue where User can unlock their own account.
Credentials
FLEXDEPLOY-13274 - Resolved an issue that caused testing credentials for custom providers to fail every time when using the encrypted value stored in the database.
User Profile
FLEXDEPLOY-13353 - Added missing documentation links to the user profile pages
Purge
FLEXDEPLOY-12989 - Resolved an issue where project versions of Package-based projects were not purged correctly if the workflow execution couldn't be started due to errors such as no endpoint available.
FLEXDEPLOY-12955 - Resolved an issue where project versions of Package-based projects were not purged if they were never deployed.
FLEXDEPLOY-12954 - Resolved an issue where the purge status display would not show the "RUNNING" status in certain cases.
Incompatible Changes
FlexDeploy 9.0 now requires Java 17 and 21 and FlexDeploy Installer 1.0.23 or later should be used with FlexDeploy 9 upgrades.
FLEXDEPLOY-11843 - FlexDeploy no longer uses Apache Commons Lang. Instead Apache Commons Lang3 is used. This is a potentially breaking change to groovy scripts with custom imports. Use the lang3 import instead if you were importing commons lang.
FLEXDEPLOY-12990 - Deprecated constructor
ReleaseProjectsPojo(Long pProjectId, String pPackageName, Boolean pRequestAllFiles) and added ReleaseProjectsPojo(Long pProjectId, String pPackageName)
URL Changes
The FlexDeploy Patches screen URL has been moved from
/flexdeploy/next/#/administration/patches
to/flexdeploy/next/#/administration/admin-operations/view-patches
Git Accounts
Git Accounts has been removed and Connected Apps has taken its place. Git connected applications will offer the same feature list as Git Accounts and more! However, because Git Accounts were stored only on the users device and not the FlexDeploy server, we are not able to port over existing Git Accounts into Connected Applications. We apologize for this inconvenience.
Topology
FLEXDEPLOY-13170 - Removed the ability to set the
PrivateKey
default value for new Endpoints. This is due to Private Keys now being stored as SSH Key credentials.
Notification
FLEXDEPLOY-11552: The internal email notification system has transitioned from
javax.mail
tojakarta.mail
. This is for informational purposes; if you have custom Groovy scripts utilizingjavax.mail
packages, please adjust them accordingly.