Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 16 Next »

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

FlexDeploy 8.0.0.0 (3-30-2024)

Version Details

Application Updates

FlexDeploy 8.0.0.0 marks completion of Next Generation UI/UX transformation, building on top of 6.0, 6.5 and 7.0. This is focused on Workflows as well as Project Type customization. This is not just about consistent and productive UX changes, but 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 exposed LogFunctions 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 a alternate download option that will include 3 thread dumps in the zip archive.

Security

  • 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 as well as Project Type customization screens.

  • Tables on various screens now support simple search (ctrl+ k) which can be used to quickly filter results.

  • FLEXDEPLOY-10533 - Admin Operations now display as tabs across the top of the page instead of a operation select drop-down.

Workflow Management

  • Workflows can be searched using Global Search. Recent workflows will also show up when Global Search is invoked.

  • Tags can now be applied on Workflows.

  • Workflow security permissions can now be overridden at individual workflow level to allow for finer grained access to workflow management when necessary. Additionally, Bulk Update Permissions is available to simplify update of permissions on more than one workflow.

  • Copy and Delete Workflow action is now available.

  • Workflow code is now stored as YAML. For customers upgrading from 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, list of values for input can be derived using Groovy script execution.

  • Workflow changes are now captured for 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.

  • FlexDeploy 8.0 delivers a new workflow designer that simplifies and modernizes the management of workflows.

  • Workflow Designer

    • Workflow steps can now be dragged to new location.

    • FLEXDEPLOY-2282 - Raise Fault operation now supports Groovy script for name and details of 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 is available in script input. This simplifies modification of script code in workflow.

    • Error handler is now available in workflow designer to customize handling of failure situations.

    • Run Groovy operation is now available to execute Groovy script directly as part of workflow execution.

Project Types

  • Rich code editor is provided for customization of built-in project types where users can customize how files are categorized in to file types as well 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 type with various file types and their attributes. Custom project type is very useful with various generic plugin operation (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. Only the original query owner can edit the query but shared users can still view it and receive subscription notifications

  • Additionally, Saved Queries now support scheduled exports (Subscriptions) in either PDF or CSV format.

    • Enabling subscription means saved query will execute on specific schedule and generate 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 are shared specific saved query can subscribe to receive emails.

    • This is supported on mainly on Reports, but expect more to be added in the future. For example, users can now enable subscription to receive email of previous month’s deployment details.

Release and Pipeline Management

  • FLEXDEPLOY-10165 - Copy Pipeline action is now available, where user can copy 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 for trans directory (FDSAP_TRANS_DIR). Import operation enhanced to transfer the files to trans folder.

  • Enhancements have been made to SAP deployments to support Transport Requests, facilitating the deployment of Java objects to SAP NetWeaver Application Server.

Application Errors View

  • Application Errors view is now provided on Admin Operations page. This is only accessible to Administrators. This page will show System errors. Administrators can create saved query 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 query. These errors are included in 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.

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

Resolved Issues

  • Notification Templates

    • FLEXDEPLOY-9821 - Resolved an issue causing the Notification Templates List page to not refresh when re-assigning events or creating new templates.

  • Integrations

    • FLEXDEPLOY-10649 - Resolved a regression issue where out of the box Change Management Systems no longer allowed adding custom Ticket Fields.

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

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

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

  • Webhook

    • FLEXDEPLOY-11248 - Resolved an issue where 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.

Incompatible Changes

Installer

  • FlexDeploy Installer 1.0.17 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. 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, 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 prior to 6.0.

Workflows

  • Workflow group and subgroup have been removed and migrated to tags associated to 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 usages 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 upgrade process. Note that previous versions of plugins are not compatible with FlexDeploy 8.0.

Following plugins were previously deprecated and are now removed.

  • No labels