Excerpt | ||
---|---|---|
| ||
|
Known issues
None
Launch Webinar Recordings
Tip |
---|
...
FLEXDEPLOY-13513 - The JMeter plugin included in the 9.0.0.0 zip did not work. You can download a fixed version of the plugin here.
FLEXDEPLOY-13544 - FlexDeploy 8.0.0.6-8.0.0.8 and 9.0.0.0 are affected by FLEXDEPLOY-13544. A regression in 8.0.0.6 causes the ServiceNow integration to not use the customized URL provided when there are multiple change tickets being checked simultaneously. A 9.0.0.0 patch is available if needed. 8.0.0.9 and 9.0.0.1 contain the fix for it.
FLEXDEPLOY-13641 - FlexDeploy 9.0.0.0 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 patch available.
Launch Webinar Recordings
Tip |
---|
Table of Contents | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|
FlexDeploy 9.0.0.3 (2/17/2025)
Info |
---|
Version Details
|
Application Updates
General
FLEXDEPLOY-13792 – 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-10128 - The Approval and Schedule Gate details now display the Work Items and Commits that will be deployed.
FLEXDEPLOY-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.
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-13907 - 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-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 supports requires Java 17 and 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.
...
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.
Individual projects Projects and / or workflows can be exported from the source FlexDeploy server as a zip file. This zip file can then be uploaded imported in the target FlexDeploy server to migrate these projects and workflows over.
This feature works when creating or updating allows projects and workflows on target serverto 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 WebSockets are WebSocket is not available, the screens gracefully fall back to the prior method of polling updates.
...
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 done 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, the "Configure 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 now "Configure Content List
" and "Configure 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.
...
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 is used when update is relevant for configurations using OpenID or SAML-based SSO is configured. Resolves 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.
...
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 to 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.
...
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 application 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 users 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 - Internal : The internal email notification system is now using jakartahas transitioned from
javax.mail
instead of javax tojakarta.mail
. This is for information only if custom groovy scripts are using informational purposes; if you have custom Groovy scripts utilizingjavax.mail
packages, they should be adjustedplease adjust them accordingly.