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

Version 1 Next »

Unable to render {include} The included page could not be found.

Unable to render {include} The included page could not be found.

Unable to render {include} The included page could not be found.

FlexDeploy 5.6.0.7 (01-20-2023)

Version Details

  • Tomcat Application - 5.6.0.7
  • WebLogic Application - 5.6.0.7

General

  • FLEXDEPLOY-7177 Resolves security vulnerability that can grant elevated FlexDeploy privileges under certain conditions. We advise all customers to upgrade immediately.

FlexDeploy 5.6.0.6 (01-29-2022)

Version Details

General

  • FLEXDEPLOY-4071 - Added a project and application permission that determines whether or not a user has the ability to inactivate missing files when populating the project's files.
  • FLEXDEPLOY-4061 - Reports - Added Release Status to Approval Tasks, Environment State, and Environment History reports. Added Pipeline Name to Approval Tasks.
  • FLEXDEPLOY-4035 - Enabled OAUTH 2.0 authentication for ServiceNow CMS instance.
  • FLEXDEPLOY-2095 - Credential read failure due to incomplete configuration or other credential store issues can cause Workflow failure. In many situations, workflow can proceed if such credential is not being utilized. Hence these failures are now only considered if credential is being directly used by current workflow execution instance.

Salesforce Integration

  • FLEXDEPLOY-4162 - Larger Salesforce files (>1MB) will not be rendered on UI.
  • FLEXDEPLOY-4120 - Blueprint - Update Deploy workflow initial values of variables.
  • FLEXDEPLOY-4175 - Salesforce blueprint now supports Org to Org deployment setup.
  • FLEXDEPLOY-4118 - Fixed issue where Populate triggers not working when not using SCM.
  • FLEXDEPLOY-4112 - Resolved issue with Experience Bundle deployment.
  • FLEXDEPLOY-4064 - The field "Test Level" on the package details screen for Salesforce will now default to blank. Additionally, the "Tests" field value will be trimmed to remove extra spaces.
  • FLEXDEPLOY-4134 - Git commit for Salesforce are now using logged user First, Last Name, and Email. This should allow for easier filtering and identification when adding files to the package from changelogs.
  • FLEXDEPLOY-4104 - Packages Screen (Salesforce) - Added Salesforce account selection on Subcomponents screen for Org to Org deployments.
  • FLEXDEPLOY-4103 - Add Salesforce Subcomponents support for Workflow rules and Custom Labels. 

Plugin Updates

  • Oracle SaaS Functional Setup Manager Plugin
    • Setup tasks export can be performed using Scope for one or more business object values as appropriate.
    • Additionally, application now provides suggestions for setup task code (name) for easier configurations on Files screen.
  • Oracle BI Plugin

    • FLEXDEPLOY-4060 - Added downloadWebCatalog operation to allow exporting catalog objects from a utility workflow. Can be used in conjunction with SCM plugins to sync the objects to a source code repository.

  • OTBI Plugin

    • FLEXDEPLOY-4060 - Added downloadWebCatalog operation to allow exporting catalog objects from a utility workflow. Can be used in conjunction with SCM plugins to sync the objects to a source code repository.

Resolved Issues

  • FLEXDEPLOY-4147 - Fixed issue where Add Files from Change Logs on package screen does not show any change revisions.
  • FLEXDEPLOY-4144 - Fixed regression issue where Snapshots getting marked as "Out of Date". This issue can also be avoided by setting large value for "Max running snapshots per stage" on System Settings.
  • FLEXDEPLOY-4137 - GitHub/GitLab Issue Tracking Systems - Ticket numbers not getting parsed from change logs.
  • FLEXDEPLOY-3962 - Notifications - Fixed issue where emails were not sent for FlexDeploy Group based subscriptions when using PostgreSQL as database.

FlexDeploy 5.6.0.5 (01-02-2022)

Version Details

General

Salesforce Integration

  • Salesforce projects now support the selection of subcomponents of large objects to build and deploy to target Orgs. With this release, we support Profile and Custom Object deployment of the partial object. While creating the package, you can choose to include only a partial section (subcomponent) instead of deploying a full object.
  • Reports (Environment History and Environment State) now include Object type, subcomponent type, and subcomponent name. subcomponent type and subcomponent name columns are hidden by default. You can add these columns to show and save your preference (Saved Query) if these are required in your report.
  • FLEXDEPLOY-4031 - Retrieve full Profile & Translation files during CI trigger or manual when all objects are included.
  • FLEXDEPLOY-3920 - Commit files from Salesforce tab now shows Username instead of flexdeploy.
  • FLEXDEPLOY-4016 - Support for Salesforce API Version 53.

New Plugins

  • Checkmarx Plugin
    • Checkmarx plugin is used to initiate and read Checkmarx SAST and OSA scans. Results can be used to control automatic approvals or rejections of the source code.
    • See Checkmarx Plugin Guide for more details.

Plugin Updates

  • Oracle CPQ Plugin
    • Oracle CPQ Plugin now has operation to download migration package zip file. This operation can be used in utility workflow to automate download and check-in of migration package in to Source Code Repository. See packageDownload for details.
  • Oracle SaaS Functional Setup Manager Plugin
    • Oracle SaaS Functional Setup Manager Plugin now supports export and import of individual Fast Formula using Formula Name and Task Code.
  • Oracle BI Plugin

    • Added support for Mobile App and Shortcut object types.

  • OTBI Plugin

    • Added support for Mobile App and Shortcut object types.

  • Informatica Plugin
    • FLEXDEPLOY-4026 - Added option to delete deployment group before deploy.

Resolved Issues

  • FLEXDEPLOY-4054 - Fixed regression issue where add files from change logs was not adding any files when using Show Merge Commits option.
  • FLEXDEPLOY-3945 - Fixed bug where TenantId is cached for Microsoft OAuth Provider.
  • Oracle BI Plugin
    • FLEXDEPLOY-4049 - Fixed bug caused by having multiple OracleInstance nodes in the 11g biee-domain.xml file.

FlexDeploy 5.6.0.4 (12-04-2021)

Version Details

General

  • APEX blueprint now supports partial deployment or regular projects.
  • APEX, ORDS blueprints simplified for common input (For example, JDBC Driver Path, SQLcl Home etc.).
  • FLEXDEPLOY-3441 - Tomcat Upgraded to 9.0.54 for Apache Tomcat Vulnerabilities (9.0.42) Mitigation.
  • FLEXDEPLOY-3940 - SSH library files updated to support ecdsa keys.
  • FLEXDEPLOY-3723 - Move Up and Down button added for Files list as an alternative to drag and drop to arrange file sequence.
  • FLEXDEPLOY-4019 - Added Pipeline Groovy variable "deploystate" allowing user to determine if release projects will deploy in the current stage before deployment executes. If instance override(s) are selected on a stage, then deploystate methods will only check those environment instances for changes.

Plugin Updates

  • Oracle CPQ Plugin
    • Oracle CPQ Plugin now can source from SCM and correctly sets status on project workflow execution under the files tab. In addition, files are now processed sequentially instead of all files in parallel.
  • Oracle SaaS Functional Setup Manager Plugin
    • Oracle SaaS FSM Plugin now can source from SCM and correctly sets status on project workflow execution under the files tab. In addition, files are now processed sequentially instead of all files in parallel.

Resolved Issues

  • FLEXDEPLOY-4030 - Fixed issue where setting integration instance property value to more than 4000 characters was failing with error FDML-00527. This issue only occurred when property was defined as required.

  • FLEXDEPLOY-4020 - Fix for Salesforce Package XML search all the types whenever user changes the search string

  • FLEXDEPLOY-3961 - Fix regression issue for SSH key with passphrase on Endpoints. This was caused as PDFBox library jar contained duplicate version of BouncyCastle utility classes. PDFBox library now only contains pdfbox and fontbox jar files.

  • FLEXDEPLOY-3932 - Salesforce - Instance to instance Deploy support.
  • FLEXDEPLOY-3829 - GIT - Build issue resolved for file names with special chars on non-windows.

  • FLEXDEPLOY-3707 - Purge - corrected the order by which was causing more package related data to retained.

  • FLEXDEPLOY-4034 - File Paths on the Snapshot Content increased with by 100 pixels to help prevent overlapping text.

  • FLEXDEPLOY-4021 - Fixed rendering issues for Workflow Execution Files tab. Files table should expand to available space horizontally.

  • OBIEE Plugin

    • FLEXDEPLOY-4045 - obiExtractForSCM operation should not export folders recursively for partial deployment. Only impacts Oracle BI 2.0 type projects. Oracle BI project type is not impacted.

  • OTBI Plugin

    • FLEXDEPLOY-4045 - exportWebCatalog operation should not export folders recursively for partial deployment.

  • Maven Plugin

    • FLEXDEPLOY-3941 - Updated Maven Home description to show correct internal Maven version.

FlexDeploy 5.6.0.3 (11-06-2021)

Version Details

General

  • FLEXDEPLOY-3898 - Added configuration for number of commits visible on Add from Change Logs screen.
  • FLEXDEPLOY-3879 - Project Package - Add ability to show file links for on-premise installation of Git as well. Previously supported cloud Git providers only.
  • FLEXDEPLOY-3919 - Project Package - Add File(s) from Change Logs screen can now show merge commits for Git if enabled on System Settings.
  • FLEXDEPLOY-3810 - Updated integration instance test connection to support 3.8.x and newer version of Nexus.

New Plugins

  • Oracle SaaS Functional Setup Manager Plugin
    • Oracle SaaS FSM Plugin allows for export and import of Setup Tasks. See Oracle SaaS FSM Plugin for more details.
  • Oracle CPQ Plugin
    • Oracle CPQ Plugin allows for export and import of Migration Packages. See Oracle CPQ Plugin for more details.

Plugin Updates

  • MuleSoft Plugin
    • FLEXDEPLOY-3966 - Mule Plugin now uses mule-artifact file to determine the Mule version.
  • Oracle Service Bus Plugin
    • FLEXDEPLOY-3958 - Added support for Weblogic SSL connection.
  • Oracle SOA Suite Plugin
    • FLEXDEPLOY-3948 - Added com.bea.core.xml.xmlbeans.jar to plugin classpath to support SOA Suite 12.2.1.4.

Resolved Issues

  • FLEXDEPLOY-3971 - Tomcat Plugin - Fixed regression issue where Tomcat stop operation requires WAR file name.
  • FLEXDEPLOY-3935 - Fixed issue where project execute utility REST API was not using workflow version override.
  • FLEXDEPLOY-3938 - Fixed issue with updating list of properties during plugin version activation.
  • FLEXDEPLOY-3881 - Security Fix - custom error page added for Tomcat to avoid disclosing server version details on error.

FlexDeploy 5.6.0.2 (10-15-2021)

Version Details

General

  • FLEXDEPLOY-3880 - Security - Patches menu under Administration is hidden if user does not have access, but /patches was still accessible.
  • FLEXDEPLOY-3861 - PDF reports now contain report name and date time of export added to top the first page and page numbers at the bottom right of every page.
  • FLEXDEPLOY-3716 - Application/Folder configurations for Approval and Window setup has an option for Pre-deploy workflow. Submit deploy window has a separate Pre-deploy start date as well to schedule the workflow execution.
  • FLEXDEPLOY-3586 - Added columns Pipeline Name and Snapshot Submitted By in the Environment History and Environment State reports.

Salesforce Integration

  • FLEXDEPLOY-3828 - Granular support is now available for Salesforce Workflows as well. In the Salesforce tab, Workflow Rules from each Workflow are shown and compared separately. The plugin will combine the various rules into their corresponding Workflows during build.

New Plugins

Plugin Updates

  • OTBI Plugin
    • FLEXDEPLOY-3914 - Added support for Hyperion Financial Reporting Report.
  • Oracle EBS Plugin
    • FLEXDEPLOY-3922 - Skip EBS apps password validation for secondary(DMZ) nodes.
    • FLEXDEPLOY-3677 - EBS Server management operations like (Stop All, Start All, stopConcurrentManager, startConcurrentManager, restartConcurrentManager) now will be able to handle multiple EBS instances in the same server.
  • JDBC Plugin
    • FLEXDEPLOY-3912 - Added operation to compile invalid objects. This operation provides output indicating how many invalid objects were compiled. See JDBC Compile Invalid for more details.

Resolved Issues

  • Salesforce
    • FLEXDEPLOY-3866 - Salesforce - Package XML wizard giving NullPointerException when no search results found.
    • FLEXDEPLOY-3833 - Salesforce - Package XML is generated for full deploy Salesforce projects by the plugin in cases where the file is not present in SCM or when FD_INP_GENERATE_FULL_PACKAGE_XML input is set to true.
    • FLEXDEPLOY-3870 - Fixed issue where Salesforce Build and Deploy operation is not using URL configured on account.
  • FLEXDEPLOY-3918 - Add File(s) from Change Logs or Revision lookup popup doesn't have correct Author and Committer Email for Git in some situations.
  • FLEXDEPLOY-3896 - Property Set API fails with ORA-01795: maximum number of expressions in a list is 1000.
  • FLEXDEPLOY-3892 - Salesforce - Project Packages tab loading slow when more streams/branches are configured.
  • FLEXDEPLOY-3872 - Workflow modified on FlexDeploy version 5.6.0.0 may loose artifacts and / or endpoint specifications.
  • FLEXDEPLOY-3794 - Email notifications for Approval Gate and Manual Step with only email id or user id configured in pipeline role, will only send the notifications to the default group if that group is part of the pipeline role.
  • FLEXDEPLOY-3893 - Fixed an issue with auto upload when upgrading to FlexDeploy 5.6. (ConcurrentModificationException in fireBeforeCommitListeners)
  • FLEXDEPLOY-3887 - Fixed an issue with auto upload when upgrading to FlexDeploy 5.6. (java.lang.NullPointerException at flexagon.fd.model2.api.internal.InvokeMethod.invokeMethod(InvokeMethod.java:44))
  • Oracle WebLogic Plugin
    • FLEXDEPLOY-3915 - Create EIS operation is not using t3s when Use SSL property is checked.

Platform Updates

  • Removed support for MySQL as the FlexDeploy repository database type.

FlexDeploy 5.6.0.1 (09-12-2021)

Version Details

General

  • FLEXDEPLOY-3811 - Increased maximum number of revisions fetched for Add File(s) from Change Logs and File Revision Lookup screen(s).
  • FLEXDEPLOY-3800 - Date time values in the v2 REST API now return a formatted string instead of milliseconds. If milliseconds are desired the flexagon.fd.api.datetimemillis system property can be set.
  • Documentation added to enable https for Tomcat installation. See Enabling HTTPS on FlexDeploy (Tomcat).

UX Updates

  • FLEXDEPLOY-3770 - Renaming Saved Queries is now supported.
  • FLEXDEPLOY-3756 - Ability to export any report to PDF file. This is supported only when Next Generation Features are enabled.
  • FLEXDEPLOY-3760 - Environment History and State reports now can be filtered using (All Files) package name for equals operator.
  • FLEXDEPLOY-3759 - Scheduled Task Report - Added search for Status attribute.
  • FLEXDEPLOY-3777 - Updated table headings on default notification templates to match event types.
  • Edit Package Screen
    • Packages files can be copied or moved from one package to another in the same project.
    • Revision information can be viewed for an individual file in package. Hyperlinks are also available to files in SCM repository (Git only). Links are for latest or specific commit. This is supported for GitHub, GitLab, Bitbucket, Azure Git Repos etc.

Salesforce Integration

  • UI wizard for package objects selection. Salesforce Org Management tab provides an easy way to filter Objects vs changing the xml file in prior releases.

  • New CI trigger to auto-populate Salesforce package metadata. This will help improve performance for Package Object selection screen.

  • FLEXDEPLOY-3605 - Issue with incorrect package xml being generated in package-to-org comparison has been resolved.
  • FLEXDEPLOY-3766 - Custom Labels are supported at a more granular level. Each custom label will be a separate file when pull from Salesforce and stored as an individual file in the SCM (GIT repository). This feature can be enabled using the project property 'Granular Salesforce Object Types'.
  • FLEXDEPLOY-3754 - Added a continuous integration trigger for populating Salesforce Metadata. This will generate a package.xml and cache it to be used for Salesforce Operations.
  • FLEXDEPLOY-3680 - Added a property to ignore files when pulling from Salesforce, populating from SCM, and building full projects with Salesforce.

Issue Tracking System Integration

  • FLEXDEPLOY-3787 - Native integration support with GitHub issue tracking is now available through a Groovy API.
  • FLEXDEPLOY-3762 - Native integration support with GitLab issue tracking is now available through a Groovy API.

CyberArk Integration

  • FLEXDEPLOY-3701 - CyberArk HTTP Integration - Add support for PKCS#12 (Encrypted) and PKCS#1 (RSA) formatted private keys.
  • Added documentation for use of certificate based authentication along with support for encrypted private keys.

Single Sign-On and MFA Updates

  • FLEXDEPLOY-3798 - Pac4j, the library used for Single Sign On, has been upgraded to version 4.5.2 to fix compatibility issues observed for SAML integration.
  • Documentation added for SAML Integration support - See Single Sign-On and Multi Factor Authentication.

REST API

Plugin Updates

  • Siebel Plugin
    • FLEXDEPLOY-3751 - Package zip file generated in the siebelExport step will be available in the transfer directory on the target instance for further processing when incremental migrations are performed.

    • FLEXDEPLOY-3749 - The migration options have been moved from the project properties section to plugin inputs of the siebelBuild operation to enable fine-grained control of each migration execution.

  • utPLSQL Plugin
    • FLEXDEPLOY-3691 - runV3 operation now supports new customization options for reporters, mappings, include/exclude objects, etc.. Reporters are now exported to the "reports" tab on the project workflow execution screen.

Resolved Issues

  • FLEXDEPLOY-3816 - Fix to show View Human Task link for manual gate email notification.
  • FLEXDEPLOY-3815 - Fixed bug where Updated On value for User record is updated when user logs in and last login value is updated.
  • FLEXDEPLOY-3809 - Fix to send an email notification(Pipeline Gate Approval Rejected) when a Manual gate is rejected.
  • FLEXDEPLOY-3804 - Fix to display Subject and Body for Approve/Reject through email links.
  • FLEXDEPLOY-3772 - Bug fixed where Environment Discrepancies report would sometimes not show environments in the correct sort order.
  • FLEXDEPLOY-3757 - Isolated network workflow execution import was failing when input value was empty.
  • FLEXDEPLOY-3724 - Administration - Selecting a default type other than Project or Endpoint is throwing ClassCastException.
  • FLEXDEPLOY-3661 - When attempting to access a FlexDeploy Next URL, you are now properly redirected to that page after logging in.
  • FLEXDEPLOY-3862 - Package build for Git fails to capture commit user email. This can cause missed notification email if Git commit user does not match FlexDeploy username.
  • Blueprints
    • FLEXDEPLOY-3767 - Fixed a bug when creating a new SCM instance through blueprint when there was an existing SCM instance with the same name.
    • FLEXDEPLOY-3733 - Added additional inputs when creating an Oracle API and Oracle Integration Cloud account instance on Blueprints.
    • FLEXDEPLOY-3732 - Fixed issue that caused the authentication methods list data to show numbers when creating an SVN instance in Blueprints.
    • FLEXDEPLOY-3731 - Fixed a bug when creating a new ADF application and Java Application projects, when there was a property does not exist for the project.

    • FLEXDEPLOY-3730 - Fixed a bug when creating a new Windows endpoint through blueprint when there was a default base directory for the UNIX.

    • FLEXDEPLOY-3538 - Fixed error when creating a SCM instance through blueprints when the SCM URL contained non letter/number characters.
  • Docker Plugin
    • FLEXDEPLOY-3791 - Fix to apply validation for required plugin inputs for DeployProjectContainer operation.
  • Oracle Data Integrator Plugin
    • FLEXDEPLOY-3768 - Maximum number of processes exceeded error was occurring in case of many scenarios on build.

Incompatible Changes

  • FLEXDEPLOY-3797 Webhooks Groovy API - A typo has been corrected on the BuildOptions object in the Webhooks Groovy API. The method withEnvironmentCode is now spelled correctly. The previous name was withEnviromentCode.

FlexDeploy 5.6.0.0 (08-15-2021)

Version Details

General

  • FLEXDEPLOY-3502- Allow workflow developers to change Endpoint Specification and Artifacts Delivery option for all plugin operations.
  • FLEXDEPLOY-3309 - FlexDeploy now allows for configuration of maximum number of snapshots allowed per stage per release. This helps reduce number of active snapshots and thus helps with performance. This value defaults to 10 and can be changed on System Settings.
  • FLEXDEPLOY-3629 - Added a new populate trigger to automatically populate a project's files from SCM or Backend system. This trigger also automatically pulls files from Salesforce and uploads them to your SCM repository. This will help customer automate populate operation. Other option would be to use Incoming Webhooks for auto populate from SCM.
  • FLEXDEPLOY-3706 - When submitting deployment request with pre-deploy, Start Time is not considered for pre-deploy execution. This allows for pre-deploy to run promptly to finish necessary validation and/or reviews and execute deploy at specified time.
  • FLEXDEPLOY-3537 - Integration Property for JIRA ITS renamed from "Jira API Token/Password" to "Jira API Token"

Next Generation Features

FlexDeploy 5.6 is the beginning of a journey to transform to a next generation user experience. With each release you will begin to greater transformation as it becomes more pervasive across FlexDeploy. On the system settings menu you have to option to enable next generation features and user experience (default). When opting in you will see the new user experience in the pages where it is available.

The transformation begins with two areas - Reports and Notification Templates.

There is a heavy investment in a user experience that is loved by our customers. Common themes include:

  • Modern look and feel

  • Responsive UI which supports a multitude of browsers and devices

  • Adherence to UX Standards & Guidelines

  • Table sorting and filtering which is remembered and can be saved by name, shared, and reused

  • URLs that can be bookmarked and shared with other users

  • Full support for browser “Back” button.

  • Consistency across the application

  • Contextual help

  • Rich code editors for html, groovy, and more

Notification Templates

FlexDeploy sends email notifications on various events, and content of these emails was predefined by FlexDeploy application. With 5.6, FlexDeploy introduces Notification Templates, where customers can define content included in emails generated for various events. Notification Templates are based on Apache Velocity template engine, you can copy out of box templates to get started if necessary. Managing templates is done with a rich code editor for ease of use. Notification Templates screens are built-in next generation user interface.

In addition, out of box emails has now more modern look and feel.

Salesforce

  • CI Trigger to pull changes from Salesforce and commit to GIT repository.

OAuth support for SMTP and IMAP

Email Communication now supports Microsoft OAuth in addition to basic authentication.

REST API

Version 2 API are now available. We will add API Keys support for this version in future releases. Also, v0 and v1 will eventually be retired.

New Plugins

  • Siebel Plugin - The FlexDeploy Siebel plugin makes it easy to migrate Siebel repository objects from one environment to another.  Migrations can utilize either a full Siebel repository migration or incremental migrations.  This migration provides the same flexibility as the Siebel Migration Tool, enabling automation through FlexDeploy workflows and pipelines. 

Resolved Issues

  • FLEXDEPLOY-3705- Fixed issue where overriding the match script may result in NullPointerException if FILE_CONTENT_NEEDED is not initialized by overridden match script. In such cases, FILE_CONTENT_NEEDED will default to true, but it is best practice to set this in the match script.
  • FLEXDEPLOY-3692 - Allow saving files with zero kb in the reports folder.
  • FLEXDEPLOY-3633 - Fix for NullPointer issue with Endpoint test connection.
  • FLEXDEPLOY-3392 - Environment Discrepancies Report - PSQLException when only one environment is selected.
  • Salesforce
    • FLEXDEPLOY-3752 - Only show successful package versions for Package - Org comparison.
    • FLEXDEPLOY-3725 - When changing selections in the Salesforce project screen the table is refreshed.
    • FLEXDEPLOY-3683 - Fixed issues related to added/deleted members not being shown in org-to-org comparison in the Salesforce tab.
    • FLEXDEPLOY-3676 - Metadata API is now used to generate the package.xml by FlexDeploy. Type members are populated by default in the package.xml.
    • FLEXDEPLOY-3667 - Salesforce Populate will fail as soon as an error is encountered during pull/populate from Salesforce instead of waiting for the completion of service execution.
    • FLEXDEPLOY-3645 - Fixed issue with StringIndexOutOfBoundsException being encountered when files with unknown or no extensions are retrieved from a Salesforce org.
    • FLEXDEPLOY-3624 - Fixed issue with Email Service type objects.
    • FLEXDEPLOY-3588 - Updating instance code results in null pointer when pulling from Salesforce. There are other fixes planned for this in next minor release.
  • Docker Plugin
    • FLEXDEPLOY-3704 - Docker repository/image names are now automatically lowercased in the plugin to conform with docker image name requirements.
  • Oracle Forms Plugin
    • FLEXDEPLOY-3690 - Fixed issue with environment property replacement for Oracle Forms projects.
    • FLEXDEPLOY-3688 - Added property for Oracle Forms deploy operation to specify location of the Oracle Forms scripts.
  • Oracle BI Plugin
    • FLEXDEPLOY-3686 OBI Plugin - rpdDeploy operation. Fixed bug where XUDML file password property is getting replaced with the incorrect text when using RPD Config file.
  • Oracle DB Plugin
    • FLEXDEPLOY-2405 - Sequences used to support identity columns are now excluded from the populate and are not included in baselines for the Oracle Database plugin.
    • FLEXDEPLOY-3612 - When selecting inactivate missing objects for the Oracle Database objects will now de-activate the files in FlexDeploy during the populate.

Incompatible Changes

  • Webhook Functions - buildProject and buildPackage signatures have changed for some overloads. The following 4 signatures no longer include pEnvironmentCode, but instead a BuildOptions object.
    • buildProject(Long pStreamId, Long pProjectId, String pEnvironmentCode, PollingResult pPollingResult)
    • buildProject(Long pStreamId, Long pProjectId, String pEnvironmentCode) 
    • buildPackage(Long pStreamId, ProjectPackagePojo projectPackage, String pEnvironmentCode)

    • buildPackage(Long pStreamId, ProjectPackagePojo projectPackage, String pEnvironmentCode, PollingResult pPollingResult)

Recommended Changes

This is just a reminder that plugins are now stored on File System under server working directory, hence if you are configuration active - passive environment, then you must consider this folder during fail over. See FlexDeploy Architecture for more details. Additionally, if you migrating data from Production to Test version of FlexDeploy, consider plugins folder migration as well, see FlexDeploy Clone for details on specific type of migration.

FlexDeploy 5.5.0.7 (01-20-2023)

Version Details

  • Tomcat Application - 5.5.0.7
  • WebLogic Application - 5.5.0.7

General

  • FLEXDEPLOY-7177 Resolves security vulnerability that can grant elevated FlexDeploy privileges under certain conditions. We advise all customers to upgrade immediately.

FlexDeploy 5.5.0.6 (07-26-2021)

Version Details

General

  • FLEXDEPLOY-3671 - CyberArk AAM credential store URL property can now define WebService URL other than /AIMWebservice/api/Accounts. This will be useful if customer is using different WebService to retrieve credential values.

Resolved Issues

  • FLEXDEPLOY-3692 - Allow saving files with zero bytes in the reports folder.

FlexDeploy 5.5.0.5 (06-26-2021)

Version Details

General

  • FLEXDEPLOY-3626 REST calls made from FlexDeploy will now honor the Java http proxy settings
  • FLEXDEPLOY-3625 The FlexDeploy SVN client can now pick up configuration changes from the servers file in the subversion configuration directory.
    • ~/.subversion/serves for UNIX based platforms
    • %APPDATA%/Subversion/servers for Windows
  • FLEXDEPLOY-3614 Added performance improvement for topology overview screen.
  • FLEXDEPLOY-3606 Project, Package and Release names all now allows for Letters, Numbers, Underscore, Space, Dash, Dot, Parentheses, Colon , At.
  • FLEXDEPLOY-3589 Packages screen now defaults to filtering only Active packages. User and updated on based default filter is removed.
  • FLEXDEPLOY-3599 Packages screen now defaults to filtering only Active packages. User and updated on based default filter is removed.
  • FLEXDEPLOY-3592 New blueprint for PeopleSoft projects
  • FLEXDEPLOY-3564 ServiceNow integration now supports creating and monitoring of any object (e.g. change task). Previous support included change requests and service catalog requests only.
  • FLEXDEPLOY-3512 Add support for TLSv1.2 in emails by default

Updated Plugins


Salesforce Plugin

  • FLEXDEPLOY-3595 Allow users to set the deploy timeout in Environment Instance properties after which deployments to Salesforce will be timed out.

PeopleSoft Plugin

  • FLEXDEPLOY-3581 Added an option to generate PeopleSoft compare reports as HTML.

Resolved Issues

  • FLEXDEPLOY-3609 If build workflow execution output for project version name matches with initial version name for the build then still version id suffix is added for uniqueness. This is rare situation but it is now handled by workflow engine.
  • FLEXDEPLOY-3495 Fixed an issue where Abort action on Wait Step was giving "Abort requested on wait step that is not running" error message.
  • FLEXDEPLOY-3156 Fixed an error when attempting to perform property replace against an empty file
  • FLEXDEPLOY-3615 Fixed Issue with Pre-Deploy workflow outputs automatically not getting passed to Deploy workflow inputs.
  • SonarQube Plugin
    • FLEXDEPLOY-3635 SonarQube Plugin updated to work with windows scripts.
  • Oracle API Platform Plugin
    • FLEXDEPLOY-3559 Base URI is getting added twice for application update, gateway update, service account update, and service update.
  • Node Plugin
    • FLEXDEPLOY-3544 Added ability to provide either path to node executable or parent directory for plugins that use NodeJS
  • Oracle Database Plugin
    • FLEXDEPLOY-3379 Fixed issues with renames not working in some scenarios.
    • FLEXDEPLOY-2748 Alter length skipped if also adding new column.
    • FLEXDEPLOY-2738 Create columns in same order as source table.
    • FLEXDEPLOY-353 Fixed failure when both queues and tables are selected.
    • FLEXDEPLOY-317 Fixed an issue with incorrect revokes getting generated with renames.
    • FLEXDEPLOY-3286 Add support to include tablespace and storage information on creates only.

FlexDeploy 5.5.0.4 (05-29-2021)

Version Details

Updated Plugins

  • Subversion Plugin
    • FLEXDEPLOY-3541 Added SVN+SSH support.

  • Oracle Database Plugin
    • FLEXDEPLOY-3554 - Revised internal query to improve performance of creating a baseline.

  • REST Plugin
    • FLEXDEPLOY-3540 - Updated REST plugin operations to allow workflow developer to define endpoint specification and user defined inputs.

  • Oracle MFT Plugin
    • FLEXDEPLOY-3539 - Updated MFT plugin operations to allow workflow developer to define endpoint specification.

Resolved Issues

  • FLEXDEPLOY-3552 Fixed bug where new user registration through Active Directory, LDAP or SSO does not work. This is regression issue introduced in 5.5.0.3 due to new password policy.
  • FLEXDEPLOY-3573 The FlexRESTClient, which can be used in Ongoing Webhooks and Custom Pipeline gates/steps, throws "java.lang.NoSuchFieldException: method" error when performing PATCH REST operations against an HTTPS endpoint.
  • FLEXDEPLOY-3563 Fixed bug with project templates causing an error creating partial projects "ProjectType must be set for PartialDeployment projects"
  • FLEXDEPLOY-3533 Fixed bug where some users would receive empty logs in notification email.
  • PeopleSoft Plugin
    • FLEXDEPLOY-3562 - Fixed a bug with command execution where there missing spaces in some commands.
  • Salesforce Plugin
    • FLEXDEPLOY-3542 - The issue with Type members not being added to package.xml in Partial Build operations has been fixed.
  • EBS Plugin
    • FLEXDEPLOY-3558 - adopCutover operation was not using Application Restart and Concurrent Manager Wait inputs.

FlexDeploy 5.5.0.3 (05-02-2021)

Version Details

Recommended Changes

Add maxHttpHeaderSize="32768" for Tomcat server.xml as shown below. This will help resolve FLEXDEPLOY-3419 - Project Files, Tasks menu screens gives connection error when there are too many rows to be displayed.

General

  • FLEXDEPLOY-3455 - Approval Tasks and Schedule Tasks can now be searched by Task Id.
  • FLEXDEPLOY-3194 - Estimated Duration field is removed from Manual step in the pipeline. Hereafter pipeline developers will not require to enter estimated duration as a mandatory field.
  • FLEXDEPLOY-3500 - EBS Plugin executeCommand operation may fail to execute due to syntax errors in execute.sh script.
  • FLEXDEPLOY-3486 - Node Executable Path input added to Angular, Oracle Jet, Postman plugins. Previously it was required to setup PATH environment variable for node executable.
  • FLEXDEPLOY-3473 - Property Replacement will not throw exception during replacement for properties that are defined but not set, value will be set to empty string.
  • FLEXDEPLOY-3470 - A new blueprint has been added for ADF applications Build and Deploy(WebLogic)
  • FLEXDEPLOY-3458 - Plugin Execution - Fixed an issue where UNIX shell plugin echo can print encrypted values if there are spaces in it.
  • FLEXDEPLOY-3412 - New webhook functions to create a package based on polling results (createPackage) and retrieve a package (getPackage). Also a minor update to the updatePackage function. CreatePackage will automatically sort the files after creation. GetPackage will find package based on project id and package name. Finally, updatePackage has an overloaded method that allows user to sort the package files.
  • FLEXDEPLOY-3410 - A new blueprint has been added for Oracle CX Files Build and Deploy
  • FLEXDEPLOY-3409 - A new blueprint has been added for Oracle CX server side extension Build and Deploy
  • FLEXDEPLOY-3390 - Webhooks - Added new FlexDeploy function for executing Utility Projects. This function has capability to execute on specified instances as well as set workflow inputs and Flexfield values.
  • FLEXDEPLOY-3205 - Security - Changing passwords now require at least 8 characters, 1 lower case letter, 1 upper case letter, 1 digit, and 1 special character.
  • FLEXDEPLOY-2852 - Optional source script added to Endpoint Details screen allowing user to source environment files or export variables. Anything sourced or exported here will become available to plugin executions on the endpoint.

New Plugins

  • PeopleSoft
  • Artifactory Xray
    • Allows to perform scan of build and artifacts from Artifactory, detects security vulnerabilities and licenses in your software components.
  • OpenShift
    • Allows users to perform maintenance operations on clusters.
    • Allows performing operations like tagging an image, adding labels to resources, scaling pods to requirements, etc.

Updated Plugins

  • Oracle EBS Plugin
    • FLEXDEPLOY-3438 - Option to copy files to patch file system. Once selected, deploy operation will copy all the files part of the package to the patch file system.
    • FLEXDEPLOY-3440 - All EBS server management operations will verify for apps/system or WebLogic passwords are entered and valid before executing the same.
    • FLEXDEPLOY-3463 - Additional Input options to the script. For Example, plugin developers can use -mode=allnodes to stop/start services on all application tier nodes of an instance.
    • FLEXDEPLOY-3425 - EBS Server management operations like stopAll, startAll will use a locking strategy for execution in an environment. This will help sequencing and controlling the EBS services to avoid any conflict when more than one execution is trying to stop/start a certain service in an environment.
    • FLEXDEPLOY-3464 - Allow stopAll operation to wait for all Concurrent Manager (FNDLIBR) processes to stop.
  • Salesforce Plugin
    • FLEXDEPLOY-3491 - Local developer files like jsconfig.json and .eslintrc.json are automatically excluded from the list of files being shown in the Project Files tab for Salesforce projects
    • FLEXDEPLOY-3472 - Test Level and Tests to run in an organization before/during deployment can now be set as inputs for deploySalesforce and deploySalesforceWithSfdx plugin operations
  • Oracle Data Integrator Plugin
    • FLEXDEPLOY-3516 - Added a property to set the type of Deployment Archive being applied to an environment
  • Oracle CX Commerce Plugin
    • FLEXDEPLOY-3492 - Added an Environment/Instance property to allow users to specify the path to Node, and npm packages for situations when it isn't on the path. This works for populate, build, and deploy.
  • Oracle API Platform Plugin
    • FLEXDEPLOY-3457 - Oracle API Platform Plugin now supports OAuth JWT User Assertion and Resource Owner Authentication.
  • REST Plugin
    • FLEXDEPLOY-3498 - Support property replacement for URL, Body and Body Path inputs.

Resolved Issues

  • FLEXDEPLOY-3532 - An issue has been fixed where webhooks could get stuck in Pending status if trying to set an error or log message longer than 4000 characters
  • FLEXDEPLOY-3493 - Fixed issue where Webhook requestBuild fails with flexagon.ff.common.core.exceptions.FlexCheckedException: Project Not Found even when project exists.
  • FLEXDEPLOY-3449 - Dynamic packages are now resorted properly after project files are re-populated.
  • FLEXDEPLOY-3433 - Prevent Duplicate File Error, when package file is inserted twice. Issue can happen if the webhook package does not match what is passed in polling result.
  • FLEXDEPLOY-3396 - Release dashboard Stage Execution Info will show what is common between release projects and snapshot content
  • FLEXDEPLOY-2136 - Build All Files workflow may fail with Closed Connection database error, if export of files from SCM takes long time.
  • Oracle EBS Plugin
    • FLEXDEPLOY-3505 - Fixed issue in datafix validation causing the "equals" validator to behave incorrectly.
    • FLEXDEPLOY-3378 - adopAbort operation will now kill any existing session without waiting for user input.
  • Tomcat Plugin
    • FLEXDEPLOY-3476 - Fixed Tomcat plugin operations so it works on Windows Cygwin SSH Endpoints.
    • FLEXDEPLOY-3465 - Tomcat War Name is now optional for deploy, undeploy, and reloadApplication operations. If Tomcat War Name is not set, then it will attempt to find the war file in the artifacts directory.

FlexDeploy 5.5.0.2 (04-04-2021)

Version Details

General

  • FLEXDEPLOY-3430 - Local Salesforce developer files like jsconfig.json and .eslintrc.json are automatically handled and not deployed to an org in both Standard and Partial projects
  • FLEXDEPLOY-3399 - Pipeline Groovy Methods - Added a getProjectTypeEnum method for ReleaseProjectVersion object and updated the getProjectType method to return a string.
  • FLEXDEPLOY-3388 - A new method has been added to the FLEXDEPLOY webhooks object, getPipelineStepProjectsExecution. The method returns all request and execution data for a particular step in a pipeline execution.
  • FLEXDEPLOY-3373 - The webhook function 'buildProjects', which is present on all Git helper objects has improved logic to determine if a new stream should be created in FlexDeploy
  • FLEXDEPLOY-3371 - Ability to add custom task notes to an External CMS Approval upon approval or rejection. For out-of-the-box providers (ServiceNow, JiraITSM, Freshservice, and BMCHelixRemedyforce), user can write an "Additional Info" groovy script to return a map containing the notes they would like to be associated with FlexDeploy External Approval. Custom Change Management Systems can leverage the same capability by overriding "getAdditionalTicketInfo()" function.
  • FLEXDEPLOY-3370 - Toggle added to OBI Webcatalog Blueprint to indicate if the Oracle BI 2.0 project type should be used.
  • FLEXDEPLOY-3369 - A new blueprint has been added for Oracle Transactional Business Intelligence (OTBI) Webcatalog.
  • FLEXDEPLOY-3364 - A new webhook function 'buildPackages' has been added to all major Git provider objects.
  • FLEXDEPLOY-3344 - In Email Communication settings, a new field is added to allow usage of custom IMAP Server Properties. The IMAP Properties field can reference existing values from IMAP Host Name, IMAP Host Port, and IMAP Enable STARTTLS for quick setup.
  • FLEXDEPLOY-3343 - Fixed issue where REST invocations at times indicate Already connected error message during SSL handshake issues.
  • FLEXDEPLOY-3340 - Pipeline step execution details list now initializes to shows 100 rows at a time.
  • FLEXDEPLOY-3336 - Files tab on workflow execution and request details now has export button to download all file details in excel format.
  • FLEXDEPLOY-3210 - Using built-in LOG function in a webhook will no longer print encrypted values. Incoming webhook Headers, Query Parameters, and Additional Info will mask the value for non-admin users if the key contains "authorization", "bearer", or "token".
  • FLEXDEPLOY-3294 - Increase security when negotiating for SSL connections with several providers.
  • FLEXDEPLOY-3405 - ServiceNow instance now defaults description and sys_class_name when using Scripted REST API for custom API. The number attribute is required in payload returned from API.
  • FLEXDEPLOY-3394 - Improve XML Parser security when parsing workflow xml.

New Plugins

  • Python
    • Allows to execute python scripts in various workflows. This plugin also supports partial deployment projects. Python must be installed on the Endpoint. Python plugin also supports user defined outputs.
  • Grunt
    • Allows to build application using Grunt file.
  • NodeJS
    • Allows to install node and global packages, which can be used to execute various plugin based on Node.
    • Allows to execute node script commands.

Updated Plugins

  • Oracle CX Commerce Plugin
    • FLEXDEPLOY-3468 - Always use transferAll input option is now available.
  • Oracle Integration Cloud Plugin
    • FLEXDEPLOY-3393 - JWT User Assertion is now supported on the OIC Cloud Account. This change introduces a new property 'AuthType' on the account that determines how authentication should be handled.
  • Artifactory Plugin
    • FLEXDEPLOY-3358 - Added Output to return the Artifact Id from the Artifact Repository for all upload operations.
  • Microsoft Teams Plugin
    • FLEXDEPLOY-3327 - Improve the error messages generated by the Microsoft Teams plugin.
    • Enable creating messages to Microsoft Teams Incoming Webhooks from FlexDeploy Outgoing Webhooks.

    • Enable approving and rejecting tasks from Microsoft Teams messages using FlexDeploy Incoming Webhooks.

    • Added two new plugin operations that allow using Incoming Webhooks in Teams to send messages to channels. This removes all security and authentication needs from the plugin.
    • If using the legacy authentication method, when sending messages to a team, try to join the team if not already a member.
    • If sending a message to a user, start a new chat if there isn't an existing one.

Resolved Issues

  • FLEXDEPLOY-3442 - Outgoing Webhooks - Clicking apply on a listener is clearing event types.
  • FLEXDEPLOY-3426 - Dashboard - Clicking an Utility project from dashboard throws exception - An Error Has Occurred.
  • FLEXDEPLOY-3414 - Fix for NullPointerException during new user login process.
  • FLEXDEPLOY-3404 - Fixed minor logic bug where loops were executed unnecessarily when adding files to a package from change logs.
  • FLEXDEPLOY-3386 - Bug fixed in webhook function FLEXDEPLOY.getReleaseProjectInfo causing too many projects to be returned.
  • FLEXDEPLOY-3384 - Fixed issue where SCM Type for project is set to None when Editing project on project explorer. Also fixed issue where Project Type shows up on Edit Project popup.
  • FLEXDEPLOY-3383 - Fixed format used by Log Date for webhook messages, so user can identify AM vs PM for date.
  • FLEXDEPLOY-3354 - Fixed issue where Dashboard and Email notification project links do not work for utility projects.
  • FLEXDEPLOY-2773 - Bug fixed causing an error of "Bad Credentials" when using the Bitbucket provider in Blueprints.
  • SonarQube Plugin
    • FLEXDEPLOY-3467 - Fix for SonarQube plugin Analysis not using the sonar path instance property in some cases.
  • Tomcat Plugin
    • FLEXDEPLOY-3446 - Tomcat plugin updated to have compatibility with Windows Cygwin SSH Endpoints.

FlexDeploy 5.5.0.1 (03-07-2021)

Version Details

General

  • [FLEXDEPLOY-3011] - Specific attributes of Endpoint are trimmed of leading and trailing white space - Endpoint Name, Endpoint Address, Port, Base Directory, JDK Home, User Name, Private Key File, Run As (sudo), Group, and Subgroup etc. i.e. if user enters value with leading or trailing space, then value is trimmed.
  • [FLEXDEPLOY-3304] - SSH timeout is now added on system settings. This defaults to no timeout but it can be adjusted to some lower value in seconds if customer is seeing hang situations with SSH executions. Additionally, during connect more steps are taken to avoid hang if target server is not responding. If SSH timeout is set, then we recommend value to be lower than keep alive interval.

  • [FLEXDEPLOY-3279] - Added snapshot description to the pipeline execution approval emails.
  • [FLEXDEPLOY-3121] - Populating from a backend server for partial deployment now gives option to inactivate missing project files. When a partial deployment project type does not allow user to sort, the populate popup no longer allows option to sort all files, and the entire list of project files are resorted automatically.
  • [FLEXDEPLOY-3070] - Added Azure Git as an option for Git provider in Blueprints.
  • [FLEXDEPLOY-3050] - Pipeline execution generally deploys or executes to all configured instances on project. In case if some instance(s) is not mapped to current environment, then those are skipped. FlexDeploy stage execution information now provides ability to configure override instance(s) either using UI or Groovy function to limit instance(s) targeted for deploy or execute.

Oracle BI and Oracle Transactional Business Intelligence

  • The OBIEE plugin now supports two different partial deployment project types:
    • Oracle BI - This project type has been renamed from Oracle Business Intelligence, and populates project files into object types based on the Web Catalog object type. This categorization makes it easy to filter by type.
    • Oracle BI 2.0 - This new project type populates project files into a single object type, called WebCatalog, and appends the Web Catalog object type name as an extension. This makes it easier to filter objects by name and see heterogeneous types by name/extension.
  • [FLEXDEPLOY-3251] - Root folder from the WebCatalog Object Path project property is now included in the project files during populate for OBI and OTBI partial deployment projects.

Oracle Transactional Business Intelligence

  • [FLEXDEPLOY-3251] - Root folder from the WebCatalog Object Path project property is now included in the project files during populate for OBI and OTBI partial deployment projects.
  • [FLEXDEPLOY-3249] - New plugin operation to export web catalog objects from the server, which is useful for automatically syncing the objects to a source control management system.

Oracle CX Commerce

FlexDeploy Oracle CX Commerce plugin now supports deployment of Global Resource, Page Layout, Site Settings, Snippets, Stack, Static, Theme, Widget, Global Element etc. These files can be either sourced from source code repository or development environment. Additional operation is provided to publish deployed objects as well as operation to check for any unpublished objects.

Salesforce

Dependent meta data files handled automatically on Salesforce tab. Meta-data files will be pulled from Salesforce and automatically selected and committed to Source Control.

Change Management System Integration

  • Added an out-of-box integration with Jira ITSM for change management
  • Added support for dot notation in CMS field groovy scripts.

Updated Plugins

  • Oracle Integration Cloud Plugin
    • [FLEXDEPLOY-3248] - OAuth is now supported.
  • SonarQube Plugin
    • [FLEXDEPLOY-3242] - Added SonarQube client path property at SonarQube analysis tool instance configuration.
  • Oracle Database Plugin
    • [FLEXDEPLOY-3041] - Support was added to allow for schema names to be different across deploy environments. To utilize this feature, the project property of schema name should remain unset. The plugin with then use the user name defined o the environment instance as the schema name in each environment. This does imply that only a single schema will be handle by a project when using this feature. To use multiple schemas across environments, the schema names must remain the same.

Resolved Issues

  • [FLEXDEPLOY-3372] - Service Now test connection gives bad error message when HTML response is received from REST API call. Test connection now also indicates if ServiceNow instance is hibernating.
  • [FLEXDEPLOY-3337] - Copying pipeline parallel or sub steps now maintains source structure. If a sub step is copied without it's associated parent step, then that step is added to the end of the existing steps in the target stage.
  • [FLEXDEPLOY-3333] - Jira test Connection gives bad error message when HTML response is received from REST API call. Also, clear error message is displayed in case of Forbidden 403 return code.
  • [FLEXDEPLOY-3298] - Pipeline Execution - In rare situation, stage steps were initiated twice causing some step to execute twice.
  • [FLEXDEPLOY-3292] - Fixed bug causing an exception to be thrown when refreshing the workflow execution page for running workflow.
  • [FLEXDEPLOY-3207] - Fixed bug where approval request email contained deployment comparisons for instances not mapped to the current stage (environment).
  • [FLEXDEPLOY-3192] - Fixed issue where some properties were not showing up in the Helm Parameter value script when using ctrl+space.
  • [FLEXDEPLOY-3171] - Project Files are now populated correctly for Microsoft TFVC sourced projects, when files are removed from source repository.
  • [FLEXDEPLOY-3330] - IMAP Store object was not closed, which caused it to be closed by background Finalizer thread (garbage collection). At times, this close was taking long or hanging which leads to memory issues for FlexDeploy application.
  • [FLEXDEPLOY-3302] - Webhooks findProjectsForChange, findPackagesForChange, and findProjectsForNewBranch functions were not correctly finding corresponding objects in some cases. Now, as expected, a webhook trigger needs to exist for a package to be returned, and an all files trigger needs to exist for a partial deployment project to be returned.
  • [FLEXDEPLOY-3341] - Thycotic Secret Server Integration Fixes.
    • SSL Handshake issues can cause Already connected exception, provide appropriate error message, so customer can take appropriate action.
    • GET call may fail with non 200 error code, in such case throw exception to signal failure.
  • [FLEXDEPLOY-3300] - Blueprint fixes
    • Environment sort number is now set as 1 for Build, 2 for Dev and 3 for Test. Previously both Build and Dev got 1 as sort number.
    • ORDS blueprint was marking Test environment as Build environment.
    • Workflow step name updated for ORDS build workflow.
  • EBS Plugin
    • [FLEXDEPLOY-2844] - "SHOW ERRORS" and "exit sql.sqlcode" commands are dynamically added or removed from deployment command at runtime for SQL files. If a SQL file does not contain "EXIT", then the commands are added to the deployment command, otherwise they are removed.
  • Terraform Plugin
    • [FLEXDEPLOY-3307] - Terraform plugin operations no longer halts execution for variable inputs, when the variables are already set.
  • ODI Plugin
    • [FLEXDEPLOY-3288] - Issue with incorrect inputs being passed to ODI SDK causing execution to throw Export Key Incorrect Format errors have been fixed.

FlexDeploy 5.5.0.0 (02-07-2021)

Version Details

With the 5.5 upgrade the first server start will migrate the plugins from the database to the filesystem.  This migration may take 10-20 minutes to complete, depending on the number of plugin versions you have on your server.  You will not be able to launch FlexDeploy in a browser until the migration completes.  After the migration all subsequent restarts will be as normal. 

General

Platform Updates

  • All plugins now support JDK 9, 10, 11
  • Endpoint base working directory permissions no longer set to world writable when using run as user on Unix.
  • Plugin JAR files are now stored on the FlexDeploy server filesystem instead of the database.  This increases storage requirements on the filesystem and decreases storage requirements on the database.

Project Classification

FlexDeploy has support for full and partial deployment style projects, as well as utility projects. Now we are introducing a new project type, namely Container, for Docker and Kubernetes use cases. When creating project, user can easily identify the classification (i.e. type) of the project being created. In addition, specific project configuration tabs are hidden to allow for a better user experience. Furthermore, if customer is not using Issue Tracking and/or Change Management integration those configuration tabs are also hidden.

Dynamic Packages

Partial deployment now support Dynamic Packages, in addition to the traditional user-managed packages.  Dynamic Packages, by virtue of include/exclude regular expressions, have their content managed automatically as new project files are populated into the project.  This feature simplifies the management of the package when it consists of files mapping to a folder and can be built and deployed together in a logical grouping.  FlexDeploy's change detection mechanism ensures that only files which have changed are deployed when the package is migrated.  As such, a dynamic package containing many files can safely deployed even when only a small subset of its files have changed.

Pre-deploy Workflows

The FlexDeploy workflow engine now supports "pre-deploy" workflows for standalone project execution, as well as pipeline execution. Pre-deploy workflows are executed prior to the actual deployment as a means to perform a validation or review. See Workflows for more details. This can be applied to many use cases where validation and/or review is required prior to deployment, and is supported for Terraform plan, Oracle DB Plugin review and Salesforce deployment validations out of box. For example, deployment for Oracle DB Plugin will create review tasks for Database Administrators where someone can review the calculated DDL statements to be executed and approve or reject it. This is an optional execution pattern, and can be adopted/adapted for use in custom workflow solutions as well. See blog article for an introduction.

Workflow Execution Reports

FlexDeploy now introduces the concept of report files, which are the result of any type of workflow execution, but are not necessarily artifacts. This may include files necessary to review Pre-deploy execution, but it can be used for other workflow types as well. For example, workflow designer can choose to save test execution files that may be used for further review of test execution. This is visible on workflow execution page.

Workflow Execution Tasks

Deploy and Utility workflow execution may have various approval, schedule or review tasks. Governance mechanisms are put in place as part of the process, and it may optionally include integration with external Change Management systems such as ServiceNow, BMC, or FreshService. Each workflow execution now displays any related tasks which were completed to help with easier auditability.  For example, a deployment execution may have had an approval task and a scheduled task which were part of the pipeline stage for the snapshot.

Oracle Transactional Business Intelligence

FlexDeploy now provides an innovative solution for building and deploying OTBI web catalog objects.  Using the partial deployment support paired with dynamic packages customers can migrate web catalog objects from source control or a development OTBI instance to other instances across the pipeline.  See blog article for an introduction.

Oracle CX Commerce

FlexDeploy introduces support for Oracle CX Commerce cloud service. This solution provides out of box support for build and deployment of Server Side Extensions for Oracle CX Commerce stores. Future versions of this solution will provide additional capabilities.

Thycotic Secrets Server

An integration with Thycotic Secret Server is now available out of the box, allowing secrets to be moved out of FlexDeploy and into your enterprise secrets solution.  Thycotic joins the other FlexDeploy secrets management integrations for Hashicorp, CyberArk, and Azure Key Vault.

Docker & Kubernetes

Several enhancements have been added regarding native container support within FlexDeploy. At the forefront is a reworked Project Container Configuration which now includes options to scan images via Anchore or DockerBench as well as automatically running containers during the deploy workflow. Performing container deployments in this fashion will also "link" the container to the Project allowing several quality of life enhancements including:

  • Starting/stopping the container
  • Viewing container logs
  • Viewing runtime statistics 

Other notable features include Kubernetes monitoring and direct links to your Kubernetes applications should your deployment have a service exposed.  See blog article for an introduction.

UX Improvements

Many UX improvements in 5.5 and throughout the last year.  Check out this recent blog article.

Other Enhancements

  • [FLEXDEPLOY-3149] - Issue Tracking System - comment groovy script now allows for InstanceCode, InstanceName, RelDefinitionId, ReleaseName, SnapshotId, SnapshotName, ServerBaseURL.
  • [FLEXDEPLOY-3094] - Webhooks - Added a buildProjects function to Github, Bitbucket, Bitbucket Server, GitLab, and Azure providers
  • [FLEXDEPLOY-3082] - Added the ability to test the connection for Teams and Slack Messaging instances
  • [FLEXDEPLOY-3081] - Added the ability to test the connection for Jenkins CI Server instances
  • [FLEXDEPLOY-3080] - Added the ability to test the connection for Nexus artifact repository instances
  • [FLEXDEPLOY-3031] - Added new Kubernetes integration instance in Topology
  • [FLEXDEPLOY-2867] - New Change History Report has been added, which shows history of group membership changes, user name changes, password changes, and active flag changes
  • [FLEXDEPLOY-2997] - Last login date for each user is now being saved and displayed on the users page, as well as on the users report
  • [FLEXDEPLOY-2919] - Added option to tag latest on the Docker project configuration tab
  • [FLEXDEPLOY-2867] - New Change History Report has been added, which shows history of group membership changes, user name changes, password changes, and active flag changes
  • [FLEXDEPLOY-2853] - Jira Issue Tracking Systems - New groovy variables added for Release Id, Release Name, Snapshot Id, Snapshot Name, Server Base URL, and Release Link
  • [FLEXDEPLOY-2809] - Added a variable 'topology' to the validation script of flexfields allowing several topology related functions to be executed
  • [FLEXDEPLOY-1989] - All running or queued workflow executions will now be failed upon server startup. This prevents any workflows that were running during a shutdown from being stuck in the Running state
  • [FLEXDEPLOY-1785] - Credential Stores and Providers can now be deactivated if not in use
  • [FLEXDEPLOY-1737] - Added ability to create a new pipeline by copying an existing pipeline. When editing pipeline, any number of steps and gates can be copied from one stage to another
  • [FLEXDEPLOY-1566] - REST API - Added the ability to get and update overridden project properties
  • [FLEXDEPLOY- 690] - When editing or creating a Credential from Project, Environment Instance or Credential screen, user has option to test the credential is valid for Database connections and HTTP Basic authentication based URLs

New Plugins

  • Oracle CX Commerce
  • Oracle Transactional Business Intelligence
  • DockerBench - two operations both centered around the docker bench container scanning utility
    • runDockerBench - Downloads and runs the docker-bench-security.sh with the provided arguments
    • runDockerBenchChecks - Identical to runDockerBench but provides helpful inputs for those not familiar with the docker bench security cli
  • Anchore - three unique operations for container scanning
    • scanLocalImage - Scans a local docker image for vulnerabilities. Unlike analyzeLocalImage, scan does not publish the results
    • analyzeLocalImage - Scans a local docker image and publishes results to a provided Anchore Engine application
    • analyzeImage - Submits a published docker image to be analyzed in an Anchore Engine application

Updated Plugins

  • Docker
    • [FLEXDEPLOY-2918] - Added option to tag built Docker image as latest from project configuration
  • Groovy
    • [FLEXDEPLOY-3157] - partial operation now gives an error message that contains the error messages of all previous errors when stop on error is false
    • See recent blog article
  • Jython
    • [FLEXDEPLOY-3157] - partial operation now gives an error message that contains the error messages of all previous errors when stop on error is false
  • Oracle Data Integrator
    • [FLEXDEPLOY-3067] - A new operation, applyRollbackArchive, has been added to allow the application of rollback archives
    • [FLEXDEPLOY-3066] - The plugin now supports the use of Export Key in patch archives to import secure data and the application of Initial Deployment archives
    • See recent blog article
  • Salesforce
    • [FLEXDEPLOY-3004] - Added New plugin operation 'analyzeApexCode'. It will help you find common programming flaws like unused variables, empty catch blocks, unnecessary object creation, and many more using PMD Source code analyzer.
    • [FLEXDEPLOY-3225] - Salesforce Plugin - Deploy for classes fails with error "Must specify the metadata file"
    • See recent blog article
  • Terraform
    • [FLEXDEPLOY-3141] - Terraform Plugin - Terraform plugin plan operation now generates a plan report file when changes are detected for compatibility with pre-deploy review

Resolved Issues

  • [FLEXDEPLOY-3203] - Approval Task - If background thread fails, no other tasks will be evaluated
  • [FLEXDEPLOY-2996] - Post Refresh Requests will now work with All Files Only Package Build Type
  • [FLEXDEPLOY-3182] - Issue Tracking System - Azure Boards testConnection not taking userid into account while validating
  • [FLEXDEPLOY-3169] - Deploy Request Form - Instance not mapped to any environments does not affect environment filtering at times
  • [FLEXDEPLOY-3166] - Folder and File Count display correctly when Project Workflow Request Screen is opened for the first time
  • [FLEXDEPLOY-3139] - Copying the project link now accurately URI encode the project name in the link
  • [FLEXDEPLOY-3068] - Double quotes in the input and property values are now escaped when the script code is generated
  • [FLEXDEPLOY-3054] - The first deployment of a package deployment to a target environment will update all ITS issues related to the current and any previous project build versions of the package
  • [FLEXDEPLOY-2923] - Git - Test connection fails with slash at end when using key auth
  • [FLEXDEPLOY-2904] - REST GET call may fail on Issue Tracking Instances if underlying ITS System is not active
  • [FLEXDEPLOY- 223] - Workflow Definition - Allow user to set an input as secure so that they can pass in a secure property, and then don't print that property since it is secure
  • [FLEXDEPLOY-3033] - Fixed issues with locking of git access when initializing of local repository
  • [FLEXDEPLOY-2473] - Resolved issue with several plugins failing on JDK 9+ with java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException

Incompatible Changes

REST Project API

FlexDeploy 5.5 introduces Project Classificationwhich replaces the Partial Deployment flag on the project.  As such, there is an incompatible change to the Project API. If you are using the Project API you should replace any POST/PUT request with the following:

Partial Deployments
//old
"partialDeployment": true,

//new
"projectClassification": "PartialDeployments"
Full Deployments
//old
"partialDeployment": false

//new
"projectClassification": "Standard"

For more information regarding projectClassification, see REST Project API.

Docker Registry

The Docker Plugin environment instance properties for Docker Registry AddressDocker Registry User, and Docker Registry Password have been combined into a Registry Account, which can now be specified as a Project Configuration, Plugin Input or Environment Instance property.

Weblogic Customers

With FlexDeploy 5.4 we have upgraded to Jersey 2 from Jersey 1. For customers running on WebLogic you will need to ensure that jax-rs 2.0  deployable library is available on the WebLogic server running FlexDeploy. The library ships with WebLogic but needs to be explicitly deployed from either wlst or the WebLogic Admin console. The process takes approximately 2 minutes and steps can be found here

JDK 1.8 is required now even for WebLogic customers.

Tomcat Customers

With FlexDeploy 5.4 we have upgraded to Jersey 2 from Jersey 1.

To request support or find downloads, please login to the support site at http://support.flexagon.com. If you don't have access to the support site, please contact us.

FlexDeploy 5.4.0.6 (1-20-2023)

Version Details

  • Tomcat Application - 5.4.0.6
  • WebLogic Application - 5.4.0.6

General

  • FLEXDEPLOY-7177 Resolves security vulnerability that can grant elevated FlexDeploy privileges under certain conditions. We advise all customers to upgrade immediately.

FlexDeploy 5.4.0.5 (2-6-2021)

Version Details

General

  • [FLEXDEPLOY-3036] - Added single toggle click activate/inactive for Test Sets and Test Definitions (Projects -> Test Automation) when clicking the icon under "Active" column

New Plugins

Updated Plugins

  • SOA Plugin
    • [FLEXDEPLOY-2394] - Added the 'Set retired state' project property to the soaDeploy operation, allowing to state to bet set to retired in the composite.xml file

Resolved Issues

  • [FLEXDEPLOY-3209] - Release Dashboard refresh is paused correctly now when popups are open for Workflow Execution
  • [FLEXDEPLOY-3153] - Fixed class cast exceptions sometimes occurring in Acunetix plugin executions
  • [FLEXDEPLOY-3138] - FlexField values are not displaying for utility executions on the Environment History Report
  • [FLEXDEPLOY-3127] - No longer will see "Package Name is required" when rebuilding or redeploying from workflow execution screen

FlexDeploy 5.4.0.4 (12-20-2020)

Version Details

General

  • [FLEXDEPLOY-2908] - Workflow properties table is updated to show frequently used columns in table, other values can be configured in edit popup.
  • [FLEXDEPLOY-2933] - Test connection is now available for Artifactory and SonarQube accounts.
  • [FLEXDEPLOY-3003] - Full name of the user who created the snapshot is now included in release section of approval emails.
  • [FLEXDEPLOY-3020] - Test Automation now has additional qualifier for 'Average Response Time'.
  • [FLEXDEPLOY-3025] - Webhooks now has Azure Git function for change logs processing.
  • [FLEXDEPLOY-3026] - FlexDeploy now supports integration with Azure Boards Issue Tracking System out-of-the-box.
  • [FLEXDEPLOY-3044] - The project screen now includes a button to copy a direct URL link to the project.
  • [FLEXDEPLOY-3086] - Increased user name database column length from 50 to 128.

Salesforce Integration

  • [FLEXDEPLOY-2803] - Salesforce tab - Create Scratch Orgs for DevHub Salesforce Orgs.

New Plugins

  • Jython Plugin
    • Allows for the execution of Jython code from either a file or a code snippet directly. Also supports partial deployment projects.

Updated Plugins

  • Groovy Plugin
    • Added three new operations
      • executeFile - execute groovy code from a file
      • executeCodePartial - execute groovy code for a partial deployment project
      • executeFilePartial - execute groovy code from a file for a partial deployment project
  • Oracle Data Integrator Plugin
    • applyPatchArchive operation now supports partial deployment of individual patch archives according to Work Repository Type.
  • Terraform Plugin
    • [FLEXDEPLOY-3051] - The Variables input on Apply and Plan now support FlexDeploy Property Replacement.
  • Oracle BI Plugin
    • [FLEXDEPLOY-3055] - Set timeout of 10 minutes for starting/stopping OBIEE services.
  • Perforce Plugin
    • [FLEXDEPLOY-3125] - Create label operations now updated for better performance.

Resolved Issues

  • [FLEXDEPLOY-3040] - Test Automation Statistics - Today does not return data, but using On Date option with current date works.
  • [FLEXDEPLOY-3047] - When using Oracle UCP connection pool - java.sql.SQLException: The statement is closed: The statement is closed is encountered. See Recommended Changes below.
  • [FLEXDEPLOY-3053] - Oracle APEX files are being populated with // in file name when sourcing from App Builder for version 20.2.0.
  • [FLEXDEPLOY-3057] - Error parsing WorkFlowState xml when sending an email.
  • [FLEXDEPLOY-3065] - Dashboard - java.lang.ClassCastException: java.math.BigInteger cannot be cast to java.lang.Long.
  • [FLEXDEPLOY-3073] - Salesforce tab links for view source, target and diff files not visible.
  • [FLEXDEPLOY-3074] - Selecting "On Date" for test statistics does not work in PostgreSQL.
  • Oracle Database Plugin
    • [FLEXDEPLOY-3043] - ORA-01000: maximum open cursors exceeded.
    • [FLEXDEPLOY-3052] - DDL Repository Fix COMPRESS_FOR length for FDDB.FD_TABLES. See Oracle DB Plugin guide for updates to DDL Repository.
  • Oracle Integration Cloud Plugin
    • [FLEXDEPLOY-3049] - The replaceLookup input on ImportLookup is now comparing the lookup name from the file content instead of the lookup file name.
  • REST Plugin
    • [FLEXDEPLOY-3046] - java.lang.NullPointerException when response content type is null.

Recommended Changes

  • See Tomcat Upgrade and update context.xml configuration if you are using Oracle Database Plugin. We recommend use of Oracle UCP connection pool. If you are already using Oracle UCP connection pool, use inactiveConnectionTimeout="300" to avoid Connection Closed errors.

FlexDeploy 5.4.0.3 (11-22-2020)

Version Details

General

  • [FLEXDEPLOY-2166] - Build/Deploy/Utility execution can be resubmitted using icons on project activity table. Submitted request will use same Environment, Instance(s), Stream, Workflow Inputs, FlexFields as appropriate. Re-build/Re-deploy/Re-execute buttons are also available on workflow execution page.
  • [FLEXDEPLOY-843] - Added a new System Setting under Email Communication that allows logs to be attached to Requested Completed and Request Failed notification events. It can also be set to only attach failed logs (if any are present).
  • [FLEXDEPLOY-2672] - Notes and uploaded attachments created in Pipeline Definition for Approval Gate and Manual Step are now shown in their email notifications.
  • [FLEXDEPLOY-2858] - Show full name instead of username in requested by section of email notifications.
  • [FLEXDEPLOY-2902] - Added single toggle click for Active/Inactive flag for Users, Groups, Webhook, Folder - Approvals, Folder - Windows pages.
  • [FLEXDEPLOY-2980] - Pipeline groovy script can now use function to retrieve all previously executed step/gate names.
  • [FLEXDEPLOY-2989] - WorkflowCompleted event now includes the "packageName" field.
  • [FLEXDEPLOY-2994] - If security configuration is changed from external realm to SSO/MFA, then externally mapped groups are now automatically purged. Prior to this, FlexDeploy might have sent notifications on more users than necessary.
  • [FLEXDEPLOY-2810] - Environment History Report now displays sequence number next to the package name for package based executions. Only displays when Show File Level Details is checked.
  • [FLEXDEPLOY-3013] - Release Id added to Environment History Report next to Release name.
  • [FLEXDEPLOY-3016] - ServiceNow instance creation page now gives an option to change the url for GET, POST and Navigation URL. For example, ServiceNow user can switch from default Change Request to use Service Catalog Request by updating the URLs.

Isolated Networks Architecture

FlexDeploy now supports architecture where customers have strict network isolation between various environments. For example, production environment (or possibly more) is setup such that it can not access source control, artifact repositories and environment itself can not be accessed from other environments via SSH. This is done mostly for security reasons. Customers employing this type of setup now can install FlexDeploy inside isolated network and copy execution details in zip format from other environments. This will allow implementation of build once - deploy many approach and still maintain necessary security practices. See Isolated Networks Architecture for more details.

Salesforce Integration

  • [FLEXDEPLOY-3000] - Salesforce tab - Allows customization of the package.xml file with project property PACKAGE_XML_PATH.
  • [FLEXDEPLOY-3001] - Salesforce tab - Shows summary of changes (Counts)

Updated Plugins

  • Salesforce Plugin
    • [FLEXDEPLOY-2954] - New plugin operation to allow the deployment of Salesforce build artifact using the Salesforce CLI.
  • SoapUI Plugin
    • Plugin is now able to parse ReadyAPI Load UI performance test results.

Resolved Issues

  • [FLEXDEPLOY-2939] - Unable to delete temp Git file may cause build workflow execution to fail.
  • [FLEXDEPLOY-2990] - Fixed bug causing some users to incorrectly show as the 'Updated By' user on Project and Topology Properties.
  • [FLEXDEPLOY-3015] - Fix to show ServiceNow navigation URL of the change number to open the page in the ServiceNow application.
  • Oracle EBS Plugin
    • [FLEXDEPLOY-2859] - Disallow placing "patch" at the end of the EBS Source Script property, since it is already being added for deploy operation.
  • Oracle SOA and MDS Plugin
    • [FLEXDEPLOY-2764] - Fix libraries classpath issues when using SOA and MDS plugins with SOA Cloud Service instances.
  • WebLogic Plugin
    • [FLEXDEPLOY-2947] - Fixed issue requiring name to be used when an ErrorDestination was referenced.
  • SoapUI Plugin
    • [FLEXDEPLOY-2992] - Fix for "java.awt.AWTError: Can't connect to X11 window server using 'localhost:10.0' as the value of the DISPLAY variable".
  • Tomcat Plugin
    • [FLEXDEPLOY-3010] - Plugin operations may fail to find port number from server.xml file, if scheme attribute is defined in Connector element.

FlexDeploy 5.4.0.2 (10-25-2020)

Version Details

General

  • [FLEXDEPLOY-2543] - Oracle JET application blueprint now allows using WebLogic as deployment option.
  • [FLEXDEPLOY-2722] - Confirmation popup added for aborting and replaying a stage on release dashboard screens.
  • [FLEXDEPLOY-2790] - Pipeline custom gate and custom step has new api methods to set the workflow inputs and flexfields.
  • [FLEXDEPLOY-2854] - REST APIs, Webhooks, and Project Templates have been updated to include functionality for updating stream SequenceNumber
  • [FLEXDEPLOY-2905] - REST APIs, Webhooks, and Project Templates have been updated to include functionality for updating ProjectBuildSequence.
  • [FLEXDEPLOY-2877] - Added Webhooks FLEXDEPLOY.UpdatePackageStatus function, which changes the status of a package [ACTIVE, INACTIVE, or COMPLETED].
  • [FLEXDEPLOY-2943] - Webhooks - FLEXDEPLOY.findPackagesForChange now correctly finds packages on projects with a sparse folder configured.
  • [FLEXDEPLOY-2931] - Allow HTTP session inactivity timeout to be configured in system settings
  • [FLEXDEPLOY-2991] - Create Snapshot screen now shows project id along with project name.
  • [FLEXDEPLOY-2913] - Kubernetes Project Configuration screens now has tooltips on the inputs.
  • [FLEXDEPLOY-2920] - Kubernetes Project Configuration now has a documentation link for user guide and example.

Salesforce Integration

  • Org to Org comparison: Compare Salesforce Orgs, review changes, download and optionally commit to your SCM.
  • SCM to Salesforce Org comparison: Compare your SCM with the Salesforce Org, review changes, download and commit to your SCM.
  • Package to Salesforce Org comparison: Compare your package with Salesforce org to identify what exactly getting deployed to your target Salesforce org.
  • Salesforce - Allows users to view & update package.xml to pull the changes from Salesforce

Updated Plugins

  • Oracle SOA Suite Plugin
    • [FLEXDEPLOY-823] - Added option to use SSL (t3s) with all SOA Plugin operations.
    • [FLEXDEPLOY-2573] - Added project property to soaBuild and soaDeploy operations to allow use of revision set in composite.xml.
  • Oracle Service Bus Plugin
    • [FLEXDEPLOY-2736] - New operation applyCustomizationFile added, which only applies a customization file and doesn't import any configuration jars. The OSBPartialImport operation also now supports deploying a package consisting of only customization files.
  • Salesforce Plugin
    • [FLEXDEPLOY-2928] - Added new percentage code coverage output for deploySalesforce operation
  • Oracle BI Plugin
    • [FLEXDEPLOY-2929] - Added capability to use connection pool XUDML file instead of data source configuration properties file. Property replacement is done on XUDML file as well. See rpdDeploy for more details.
  • Dell Boomi Plugin
    • [FLEXDEPLOY-2818] - Environment Extensions can now be updated in the Boomi platform using the plugin.
  • Kubernetes Plugin
    • [FLEXDEPLOY-2914] - Better input descriptions. on plugin operations.
    • [FLEXDEPLOY-2915] - Add namespace Project Property on all operations where applicable.
  • Docker Plugin
    • [FLEXDEPLOY-2916] - Fixed inconsistencies in Docker plugin input names and descriptions.
    • [FLEXDEPLOY-2917] - Added ability to use multiple tags when building or tagging an image in Docker.

Resolved Issues

  • [FLEXDEPLOY-2706] - Utility projects that are part of release are not shown on Stage Execution Info screen. Users can now set workflow or flexfield inputs related to the utility project from this screen.
  • [FLEXDEPLOY-2885] - Dashboard statistics page does not show success and error ratio accurately when using PostgreSQL database.
  • [FLEXDEPLOY-2932] - 5.4 migration script fails with ORA errors for Oracle 11g XE.
  • [FLEXDEPLOY-2944] - Hashcorp Vault Integration - root exception is not displayed on failure.
  • [FLEXDEPLOY-2952] - Issue tracking links on workflow execution are not working as there was / added before http in url. This was regression bug introduced in 5.4.0.1.
  • Oracle Service Bus Plugin
    • [FLEXDEPLOY-2872] - OSB deployments may fail when many projects are deployed concurrently.
  • WebLogic Plugin
    • [FLEXDEPLOY-2937] - Fixed Error - flexagon.fd.core.exceptions.FlexRemotePluginException: Invalid ErrorDestination {0}: even when Error Destination is valid in JMS properties file. This was a regression introduced in FlexDeploy 5.3.0.5.
  • SonarQube Plugin
    • [FLEXDEPLOY-2953] - Fixed bug for when "AnalysisId" is not returned from api call to SonarQube API.

FlexDeploy 5.4.0.1 (09-26-2020)

Version Details

General

  • [FLEXDEPLOY-2371] - Pipeline Execution - Add force deploy option for project/package in stage execution, this can be programmatically set using custom gate/step as well
  • [FLEXDEPLOY-2380] - Pipeline Execution - Add skip option for project/package in stage execution, this can be programmatically set using custom gate/step as well
  • [FLEXDEPLOY-2660] - New blueprint for ORDS modules
  • [FLEXDEPLOY-2718] - Snapshot variable for Groovy scripts in pipeline gates and steps now has method to retrieve snapshot created by user
  • [FLEXDEPLOY-2720] - Package Build Type option added to Project configuration which restricts build and deployment of All Files and/or Packages for the given partial deployment project. If Package Build Type is set to (All Files) Only, then releases can only add this project as All Files. Similarly, if Package Build Type is Packages Only, then releases can only add this project as a named Package. Package Build Type of Both means no restriction. Defaults to Project Defaults, otherwise Both.
  • [FLEXDEPLOY-2724] - FlexDeploy now provides out of box integration for retrieving secrets from Azure Key Vault.
  • [FLEXDEPLOY-2740] - Outgoing Webhooks - Added event which fires when a release is started
  • [FLEXDEPLOY-2741] - Outgoing Webhooks - Added event which fires when a release is ended
  • [FLEXDEPLOY-2756] - Webhooks - Added a function to get a snapshot's commit details to our FLEXDEPLOY groovy library
  • [FLEXDEPLOY-2821] - Webhooks - Added functions in FLEXDEPLOY Groovy library to create/update projects
  • [FLEXDEPLOY-2821] - Webhooks - Added functions in FLEXDEPLOY Groovy library to create/update SCM Instances
  • [FLEXDEPLOY-2821] - Webhooks - Added functions in FLEXDEPLOY Groovy library to update project properties
  • [FLEXDEPLOY-2821] - Webhooks - Documented example for creating project and SCM instance on repository creation event within a GitHub Organization
  • [FLEXDEPLOY-2899] - Webhooks - The EMAIL.sendEmail webhook functions now have an additional overload for including attachments in the email message
  • [FLEXDEPLOY-2899] - Webhooks - The EMAIL.sendSimpleEmail function has been removed. For those using it you can switch to sendEmail which accepts a string or html body
  • [FLEXDEPLOY-2899]- Webhooks - The FLEXDEPLOY.getPluginLogInputStreams now returns a Map with key/value being pluginExecutionId/InputStream
  • [FLEXDEPLOY-2848] - Webhooks - Parameter added to the FLEXDEPLOY.getPluginLogInputStreams to allow only returning the failed plugin execution
  • [FLEXDEPLOY-2771] - Copy icon is added on each row of Search Groups screen, which allows user to copy an existing group's settings and then click save to create that new group.
  • [FLEXDEPLOY-2782] - ServiceNow - Option to override ServiceNow GET change request url on CMS Instance definition
  • [FLEXDEPLOY-2784] - Workflow Execution - Links tab in Workflow Execution screen now provides link to Change Management ticket
  • [FLEXDEPLOY-2847] - Project - allow search by project id
  • [FLEXDEPLOY-2865] - Added functions to pipeline groovy steps to retrieve details of who approved/rejected tasks from pipeline gates or steps
  • [FLEXDEPLOY-2895] - Project Configuration Streams section has "Next ProjectBuildSequence" added to show next value of ProjectBuildSequence. Can also reset this value by clicking on ProjectBuildSequence number link
  • Change management and issue tracking tab now will not be visible if no integration instances are configured for respective integration.

Salesforce Integration

  • Extended Salesforce API Version support to 49
  • Added Rollback On Error
  • Added ProfilePasswordPolicy object type
  • Fixed issues with Flexi Pages

New Plugins

None

Updated Plugins

  • Oracle Integration Cloud
    • [FLEXDEPLOY-2800] - importIntegration will now retry for up to 5 attempts with 30 second intervals
  • Oracle Service Bus
    • [FLEXDEPLOY-2862] - Allow for property replacement for DVM and JCA files in the osb jar file
  • Salesforce 
    • [FLEXDEPLOY-2882] - Added rollbackOnError property
  • OBIEE
    • Add support for SSL SOAP connections when populating files from OBIEE

Resolved Issues

  • [FLEXDEPLOY-2729] - Environment History Report and Environment State Report have a link on project name which goes to workflow execution screen. Back button on workflow execution screen now correctly navigates user back to Report screen.
  • [FLEXDEPLOY-2795] - Promote to Release dialog no longer has extra blank option in Release dropdown
  • [FLEXDEPLOY-2823] - Workflow Execution - Incorrect message on links tab if linked ticket has no description
  • [FLEXDEPLOY-2850] - Pipeline External Approval Gate - NullPointerException when selecting CMS instance on migrated Ext Approval Gate
  • [FLEXDEPLOY-2864] - Workflow Execution - Duplicate Requests submitted on approval if two users clicked on approve link, now second user will receive an error indicating request was already approved
  • [FLEXDEPLOY-2580] - The K8s Project Configuration no longer requires Helm Chart and Release Name to be populated
  • [FLEXDEPLOY-2680] - Produces and consumes artifacts were not showing correctly on some plugin operations
  • [FLEXDEPLOY-2849] - Jira - Tolerate Jira REST API pattern instance property which does not start with "/"
  • [FLEXDEPLOY-2851] - Issue Tracking Systems - Removed ReleaseName variable from Groovy scripts
  • [FLEXDEPLOY-2866] - Fixed Cloud, CMS, and ITS accounts created through the API (and blueprints) showing up as an instance to be deployed to
  • [FLEXDEPLOY-2873] - Outgoing Webhooks - Invalid filter scripts now return an error and halt the event from processing. Previously invalid filter scripts would allow all events through
  • [FLEXDEPLOY-2881] - User Reports - Now can sort User Report by audit columns (Created By, Created On, Updated By, Updated On). Previously resulted in oracle.jbo.NoDefException: JBO-25058
  • [FLEXDEPLOY-2884] - Users, Group Permissions Page - Updated By and Updated On fields are not altered for group mapping and attribute changes
  • [FLEXDEPLOY-2888] - Project Properties - override of account properties does not show proper account values
  • [FLEXDEPLOY-2893] - Salesforce Project - Error when committing .cls files
  • release and snapshot variable in pipeline groovy script were not working as documented. This was regression issue with 5.4.0.0 where those variables were introduced
  • JDeveloper Plugin
    • [FLEXDEPLOY-2896] - Version check can cause NullPointerExecption
  • OBIEE Plugin
    • [FLEXDEPLOY-2924] - rpd upload fails java.io.IOException: Error writing to server. This was observed for Oracle Analytics Server 5.5, but in general calls to datamodel.sh now does not have host and port arguments as documented by Oracle.
  • EBS Plugin
    • [FLEXDEPLOY-2090] - ADOP phase operation keeps asking for password when password value is not correct. This is now resolved by validating all passwords prior to executing ADOP commands
    • [FLEXDEPLOY-2891] - Vague SQL*Plus Error after checkADOPCycle script. Proper error message is now provided in logs
  • Terraform Plugin
    • [FLEXDEPLOY-2787] - Terraform outputs of object or array type are no longer parsed and returned via plugin outputs. Only simple data types are available as plugin outputs
  • Maven Plugin
    • [FLEXDEPLOY-2863] - Run Phases input incorrectly parses by spaces
  • Salesforce Plugin
    • [FLEXDEPLOY-2871] - Sandbox name is not set from Cloud Account
    • [FLEXDEPLOY-2874] - Multiple cloud account deploy operation not working
  • Oracle Integration Cloud Plugin
    • [FLEXDEPLOY-2775] - buildIntegration operation has been updated to use the connections referenced in the local IAR export instead of the connections used by the integration on the OIC instance

FlexDeploy 5.4.0.0 (08-29-2020)

Version Details

Pre-Upgrade Note

Before upgrading to 5.4 please review the "Known Issues", as there are steps to perform to ensure a smooth migration.

General

  • [FLEXDEPLOY-2234] - Terraform Plugin - Option to completely disregard state when planning or applying Terraform scripts. This can be used to provision similar infrastructure over and over.
  • [FLEXDEPLOY-191] - Stream next sequence number for project streams can now be reset to 1 or any other desired number on project configuration page.
  • [FLEXDEPLOY-2717] - topology variable on pipeline groovy scripts now has additional functions to retrieve instance to environment mapping information. See Pipeline Groovy Variables and Methods. There are two new variables added - release and snapshot, which provide some information about release and snapshot respectively. Additionally, project level objects also have methods to get deploy instances, workflow details and folder path.
  • [FLEXDEPLOY-2499] - Package list screen for project now displays latest build version and version deployed to each environment. Environments are displayed dynamically based on project deploy instance selection.
  • [FLEXDEPLOY-2502] - Groovy script now allows for use of System.out.println or println to log debug information. This should be used only while testing specific script. FlexDeploy will try to mask secure properties when such debug information is printed.
  • [FLEXDEPLOY-2683] - Project Configuration now has links to easily navigate and view Workflows configured for project.
  • [FLEXDEPLOY-2688] - Project Files tab for Salesforce type project will show object types based on usage, i.e. mostly used types for that project will show up at top.
  • [FLEXDEPLOY-2696] - Rest API - UI links have been added to the following GET APIs: Projects, Tasks, and Releases
  • [FLEXDEPLOY-2353] - Project container image script can be 255 bytes long.

Platform Updates

  • Tomcat 9.0 is now bundled with FlexDeploy. If you are upgrading from previous version of FlexDeploy, then Tomcat will be upgraded as part of Upgrade FlexDeploy - Tomcat.
  • FlexDeploy now uses Jersey 2.5 for REST communication.
  • FlexDeploy application server must use JDK 1.8 now.

Snapshot Variables

Snapshot variables provide state for the life of a snapshot.  Such state affords the ability to store some data as part of a step or gate in one stage, and consume it or make decisions in a later stage.  One classic example is to store off a CMS ticket which was entered or created in one stage, and feed it into another stage which will use the same ticket.  The pipeline defines the metadata for any snapshot variables which are available, and values can be set or retrieved using Custom Gates or Custom Steps.

Change Management System Integration

FlexDeploy provides comprehensive out-of-the-box solutions for popular Service Management tools like ServiceNow, BMC Helix Remedyforce, and Freshservice. In addition, a pluggable framework is available for integration with any other commercial Service Management tools. FlexDeploy 5.4 delivers the next generation of Service Management integration to enable many powerful use cases.

  • Link existing Change Management tickets to deployment requests and pipeline executions
  • Automatically create Change Management tickets as part of the pipeline
  • External Approval Pipeline Gates monitor linked change tickets and approve automatically when the ticket is approved
  • Custom definition of what constitutes the “approval” of a ticket
  • Define ticket fields and map values for new tickets in context of your pipeline
  • Create one ticket per release, one per release snapshot, or even one per deployment
  • Use the same ticket across pipeline stages without having to enter the ticket multiple times
  • Trace all deployment executions back to their linked change ticket(s)
  • Automatically create Incidents when a deployment or pipeline stage fails (via Outgoing Webhooks

Salesforce Integration

  • New tab for Salesforce type projects to Identify and retrieve what changed in Salesforce development orgs (sandboxes or scratch orgs). Compare them with the files in your Source Control Management (e.g: Git).
  • Commit changes selectively from Salesforce development Org into SCM.
  • Create Packages for easy build and deployments.
  • Manage Packages with Apex Unit test execution settings.
  • Support for Salesforce testing in Test Framework.

Outgoing Webhooks

Similar to the Incoming Webhook support released in 5.3, FlexDeploy now supports Outgoing Webhooks which are initiated from events occurring within FlexDeploy.

  • New menu item Administration-Integrations→Outgoing Webhooks
  • Ability to create Listeners which listen to internal FlexDeploy events such as:
    • Workflow Completed
    • Task Created
    • Pipeline Stage Completed
    • Snapshot Completed
  • Listeners execute a user defined Groovy script with a number of samples and out of the box functions provided
  • Listeners can be configured to filter certain messages that meet a certain criteria, I.E only Failed Workflow Completed events or only Pipeline Stage Completed events for a particular stage.
  • Includes in application tracking for Listener Executions and the ability to view the payload, logs and resubmit the message.

New Plugins

Updated Plugins

  • Slack
    • [FLEXDEPLOY-2678] - Slack Plugin - UploadAttachment operation added. This operation allows posting an attachment to a Slack channel as a new message or as a reply to a thread.
  • Oracle API Platform
    • [FLEXDEPLOY-2725] - Oracle API Plugin - Support API Entitlements - A new input has been added to the ImportAPI operation to allow setting of API Entitlements during import.

Resolved Issues

  • [FLEXDEPLOY-341] - Release Dashboard - Test gate skipped but UI does not indicate that.
  • [FLEXDEPLOY-2611] - Change Management System - information is not correctly displayed or refreshed on default and environment tab for folder.
  • [FLEXDEPLOY-2679] - External approval does not work if pipeline role assigned to external approval gate does not have an group members.
  • [FLEXDEPLOY-2768] - Change are not captured when navigating from Default and Environment Configuration tab for issue tracking system on Project. This may cause issue like EnvironmentId is required.
  • [FLEXDEPLOY-2758] - ADF_FACES-60098 error can happen when clicking on workflow execution id after submitting build or deploy workflow on project screen.
  • Oracle Data Integrator Plugin
    • [FLEXDEPLOY-2781] - deploy using patch archive operation can fail with "FDODI_OUT_ROLLBACK_ARCHIVE not found" error.

Incompatible Changes

  • Slack plugin operations are updated to use accounts now. See FlexDeploy - Slack Plugin Guide to understand how to create Slack account in FlexDeploy.
  • Change management system integration is updated as part of 5.4 with some possible incompatible changes for release. Release no longer defines change management rules and instance, all such configuration are simplified and are defined as part of external approval gate in pipeline definition. This means that presence of external approval gate means that ticket is always required.
  • UK constraint was missing on REL_METADATA_VALUE table, so check if you have any duplicates by running prior to upgrade. If there are duplicates, then contact us via support portal.

    SELECT * FROM (SELECT REL_DEFINITION_ID, PIPELINE_METADATA_ID, COUNT(1) NUMROWS
    FROM FD.REL_METADATA_VALUE
    GROUP BY REL_DEFINITION_ID, PIPELINE_METADATA_ID)
    WHERE NUMROWS>1;

Known Issues 

This issue is resolved in 5.4.0.1.

  • If you are using External Approval Gates within your pipelines, and do not have the Default CMS Instance configured, the data migration for 5.4 will leave the CMS instance on the External Approval Gate unselected.  This is expected behavior.  However, if you subsequently select the CMS instance on the gate you will receive a java.lang.NullPointerException.  The workarounds are as follows:
    • pre-upgrade - The proactive approach to avoid this issue is to ensure that the Default CMS Instance is selected on any pipelines which use External Approval Gates before you upgrade (recommended).
    • post-upgrade - If you did not following the recommended steps before upgrade, you can resolve by deleting the External Approval Gates and re-adding them.  

Recommended Changes

To request support or find downloads, please login to the support site at http://support.flexagon.com. If you don't have access to the support site, please contact us.

Note that there are database changes as part of FlexDeploy 5.3.0.2, 5.3.0.3, 5.3.0.4 patches as well.

FlexDeploy 5.3.0.6 (01-20-2023)

Version Details

  • Tomcat Application - 5.3.0.6
  • WebLogic Application - 5.3.0.6

General

  • FLEXDEPLOY-7177 Resolves security vulnerability that can grant elevated FlexDeploy privileges under certain conditions. We advise all customers to upgrade immediately.

FlexDeploy 5.3.0.5 (08-27-2020)

Version Details

General

  • Single Sign On and MFA support - internal libraries are updated to allow for configuration using SAML.
  • [FLEXDEPLOY-2704] - Pipeline role member or email recipient now supports comma and semi-colon both as delimiter.

Updated Plugins

  • File
    • [FLEXDEPLOY-2469] - Partial File operations now supports execute arguments (if file is selected for execution after copy)
  • Oracle EBS
    • [FLEXDEPLOY-2480] - Added support for deploying JSP Config files. 
    • [FLEXDEPLOY-2731] - Ignore Failures for DB Objects (SQL) if file contains WHENEVER SQLERROR CONTINUE.
  • Salesforce
    • [FLEXDEPLOY-2597] - Added support for Apex unit test execution.
  • Dell Boomi
    • [FLEXDEPLOY-2705] - Support Packaged Component mode of deployments introduced in April 2020 release.
  • Oracle BI
    • [FLEXDEPLOY-2735] - New operation added to upload RPD and update connection pool details using JSON file.
  • Oracle Integration Cloud
    • [FLEXDEPLOY-2739] - Added Region property to OCI cloud account configuration.

Resolved Issues

  • [FLEXDEPLOY-2655] - Single Sign On and MFA, use Id value if username is not found, useful for SAML integration.

  • [FLEXDEPLOY-2682] - Single Sign On and MFA,- logout fails with NullPointerException.

  • [FLEXDEPLOY-2669] - Dell Boomi Blueprint project fails during build if project is created through blueprint. Blueprint is now fixed.
  • [FLEXDEPLOY-2711] - Webhooks - % sign in payload fields can cause an error when converting to JSON.
  • [FLEXDEPLOY-2752] - Webhooks - GitLab function does not correctly find latest revision.
  • [FLEXDEPLOY-2817] - Webhooks Message still shows "PENDING" even though the underlying code got executed
  • FLEXDEPLOY-2715] - When using build with selected files option, click on Add Package button fails on PostgreSQL.
  • [FLEXDEPLOY-2769] - Create package button from release screen does not work properly (newly added package is not selected by default). This was regression added in 5.3.0.3.
  • [FLEXDEPLOY-2774] - Blueprints - Generic Git SCM instance creation fails when repository url contains underscore(_).
  • [FLEXDEPLOY-2799] - Workflow execution fails during purge of working directory of endpoint folders on server. This was happening as FlexDeploy was started previously as root user and then with a different user.
  • WebLogic Plugin
    • [FLEXDEPLOY-1913] - ordering of JMS object creation is not correct when Error Destination is used.
  • Oracle Integration Cloud Plugin
    • [FLEXDEPLOY-2733] - Equals sign causing issues in Plan file
  • Docker Plugin
    • [FLEXDEPLOY-2761] - fails with flexagon.ff.common.core.exceptions.FlexCheckedException: java.lang.NoSuchFieldError: EXCLUDE_EMPTY

FlexDeploy 5.3.0.4 (7-19-2020)

Version Details

  • Tomcat Application - 5.3.0.4.242
  • WebLogic Application - 5.3.0.4.228
  • New Plugin - Automation Anywhere
  • Updated Plugins - Git, JDBC, Oracle API, Oracle EBS, Oracle Integration Cloud, Perforce, Powershell, REST, Salesforce, SonarCube, Subversion, Unix Shell, Windows Shell and Salesforce
  • Docker images:

General

  • [FLEXDEPLOY-524] - View file and commit level detail of release snapshots. This can be exported to Excel as well. See Snapshot for more details
  • [FLEXDEPLOY-2132] - Add files to partial deploy packages from SCM change logs. This can be used to easily create/update package based on changes done by developers. See Project Packages for more details
  • [FLEXDEPLOY-2133] - Package build/deploy request now navigates to execution tab upon submission
  • [FLEXDEPLOY-2240] - Added hints/tips to blueprints
  • [FLEXDEPLOY-2387] - New blueprint for OBIEE WebCatalog and RPD
  • [FLEXDEPLOY-2418] - Java application blueprint now supports Gradle and Ant builds
  • [FLEXDEPLOY-2695] - OIC Blueprint - Added SCM Build option
  • [FLEXDEPLOY-2509] - Request confirmation when deleting a package
  • [FLEXDEPLOY-2551] - Added stream name to history and state reports
  • [FLEXDEPLOY-2596] - Project Packages tab - Add Unit test columns for Salesforce
  • [FLEXDEPLOY-2609] - Incoming Webhook - update GitHub, Bitbucket and GitLab functions to handle merge commit detection using parent hash
  • [FLEXDEPLOY-2638] - Plugin Execution - Limit log size per execution to prevent runaway process from filling database
  • [FLEXDEPLOY-2665] - Git - clean local repository before pull

Updated Plugins

  • Oracle API Platform
    • [FLEXDEPLOY-2608] - API Name input has been added to ExportAPI operation
    • [FLEXDEPLOY-2643] - Inputs have been added to ExportAPI/ImportAPI allowing id replacement of api references between instances
  • Oracle EBS
    • [FLEXDEPLOY-2661] - Allow Include Files input on deploy similar to skip files
  • Oracle Integration Cloud
    • [FLEXDEPLOY-2602] - OIC Version Logic input added to ExportIntegration operation for controlling how the export version is determined
    • [FLEXDEPLOY-2603] - UpdateConnections and ImportIntegration operations have been updated to retry for up to 5 minutes if a connection is locked while importing
    • [FLEXDEPLOY-2640] - New input for OIC Integration Identifier has been added to the ExportIntegration operation
    • [FLEXDEPLOY-2641] - Connections stored in source control are now automatically saved to artifacts during the buildIntegration operation
  • PowerShell
    • [FLEXDEPLOY-1500] - Added input to "stop on error" for partialExecute operation
  • Unix Shell
    • [FLEXDEPLOY-1500] - Added input to "stop on error" for partialExecute operation
  • Windows Shell
    • [FLEXDEPLOY-1500] - Added input to "stop on error" for partialExecute operation
  • Perforce
    • [FLEXDEPLOY-2675] - Added option to configure read timeout value
  • Salesforce
    • [FLEXDEPLOY-2548] - Update build and deploy operations to support Salesforce DX

Resolved Issues

  • [FLEXDEPLOY-2578] - Snapshot gets stuck in Pending status in certain cases (one of the scenario included failure retrieving credential details)
  • [FLEXDEPLOY-2586] - CI - Save button updated "Updated On" and "Updated By" values on all existing triggers defined on that project
  • [FLEXDEPLOY-2647] - Test instance/environment screen only shows 10 environments
  • [FLEXDEPLOY-2653] - Issue Tracking System - first deployment to environment processes too many tickets
  • [FLEXDEPLOY-2659] - Display issue with overlapping text in release dashboard for step execution page
  • [FLEXDEPLOY-2666] - SSO - sometimes username attribute is prefixed and we are not able to get username
  • [FLEXDEPLOY-2671] - Email Settings updates
    • Updated IMAP configurations were not being applied until restart of FlexDeploy
    • Added Enable STARTTLS for IMAP
    • Restart is not required when email reply check interval is changed
  • EBS Plugin
    • [FLEXDEPLOY-714] - FDEBS_SQL_LDR_ROOT_DESTINATION_DIR is not used in the EBS Attributes script, but should be in the sqlloader target location.
    • [FLEXDEPLOY-2519] - Build and deploy command "keep current value" is not working (i.e. manually updated commands were getting updated on reevaluate)
  • Git Plugin
    • [FLEXDEPLOY-2664] - Avoid multiple pulls when old revision number passed
  • JDBC Plugin
    • [FLEXDEPLOY-2658] - Destructive SQL scan is having false positives when object name contains certain key words
  • REST Plugin
    • [FLEXDEPLOY-2662] - GET operation to download zip file does not work correctly
  • Sonar Plugin
    • [FLEXDEPLOY-2581] - Credentials are no longer required on the SonarQube integration instance and plugin

FlexDeploy 5.3.0.3 (06-21-2020)

Version Details

General

  • [FLEXDEPLOY-2244] - View Snapshot screen now allows for contextual navigation to release dashboard. User can click on icon in each environment column for specific snapshot to navigate to release dashboard and locate specific snapshot.
  • [FLEXDEPLOY-2410] - Purge is updated to retain packages based on file project object version rather than package version.

  • [FLEXDEPLOY-2455] - Project API now has support for docker/helm configurations.

  • [FLEXDEPLOY-2124] - Package screen now allow filtering by Updated On, Updated By, Status etc. Additionally screen will default to show logged in user's packages that were updated in last 3 months.
  • [FLEXDEPLOY-2525] - Package now allows for status like Active, Inactive, Completed. This would allow users to complete package after deployment for production is completed and package is no longer needed. Package is not automatically completed, UI or REST API can be used for this.

  • [FLEXDEPLOY-2549] - Salesforce projects now will auto discover packages based on json file in SCM repository.

  • [FLEXDEPLOY-2564] - Tomcat - support added for UCP connection pool for Oracle Database, see Implementing UCP connections with Tomcat and Oracle.
  • [FLEXDEPLOY-2565] - Webhooks - GitLab function added for change logs.

  • [FLEXDEPLOY-2627] - Workflows screen now shows last active workflow that was updated by user. If logged user has not updated any workflow then screen will show last updated active workflow by any user.

  • History values like updated on, updated by are now displayed on various topology screens.
  • FLEXDEPLOY Webhook function now has ability to ignore merge commits when looking for change logs in Git repository.

Plugin Updates

  • Salesforce
  • Shell (Unix and Windows)
    • [FLEXDEPLOY-2375] - partial execute operations now has input to perform property replacements on each file before execution of script code.
  • Oracle Integration Cloud
    • [FLEXDEPLOY-2409] - New input added for enabling Payload Tracing.
  • Oracle Jet
    • [FLEXDEPLOY-2594] - New input to not deliver artifacts which is generally zip file from platform folder. This is helpful if jet project has after build hook to create war file. Workflow designer will need to copy such artifacts using File or other plugins.

Bug Fixes

  • [FLEXDEPLOY-2243] - Approval and Scheduled Task to release dashboard navigation is not working with proper context.

  • [FLEXDEPLOY-2481] - Windows SSH endpoint purge seems to be failing. This was appearing to be not working when there were no folders to delete.

  • Realm - if user does not have any groups in LDAP, then FlexDeploy does not update it's local store properly for group assignments, i.e. you will still see user assigned with some FlexDeploy groups on search users screen. This is only display and notification issue as user will still inherit no groups at login time.
  • FlexFields
    • [FLEXDEPLOY-2503] - various fixes for default and validation scripts. PackageName is not available in many situations. TriggerType is also not available in most situations.
  • Webhooks
    • [FLEXDEPLOY-2582] - do not update existing release projects when addProjectsToRelease is invoked.

    • [FLEXDEPLOY-2591] - needs more validation for environment in requestBuild function.

  • REST API
    • [FLEXDEPLOY-675] - Project Execute API does not validate whether instance is associated to the environment.

    • [FLEXDEPLOY-1102] - Workflows API - bad error for having a workflow id in the JSON message twice.

    • [FLEXDEPLOY-1170] - Project Build API - add validation for making sure that 2 project files do not have the same path.

  • Groovy Plugin
    • [FLEXDEPLOY-2513] - classpath input is not working for JDBC driver.
  • Oracle EBS Plugin
    • [FLEXDEPLOY-2629] - OAF MDS deployment fails with "Environment variable not defined in target location" if target location has environment variable that are derived using custom deploy command.

  • Apigee Plugin
    • [FLEXDEPLOY-2633] - pom.xml is setup with http instead of https for maven repository.

  • File Plugin
    • [FLEXDEPLOY-2572] - partial deploy does not skip binary files when executing property replacement.

FlexDeploy 5.3.0.2 (05-23-2020)

Version Details

General

  • [FLEXDEPLOY-1943] - Added optional Package Name Script to partial deployment projects, allowing for generation of default package names
  • [FLEXDEPLOY-2229] - An email notification is now sent when a pipeline approval gate is rejected. Email is sent to code committers for versions included in snapshot
  • [FLEXDEPLOY-2453] - A new blueprint for Terraform with discovery of modules from Terraform Registry
  • [FLEXDEPLOY-2489] - REST API - Workflow API (GET) now returns display rows and columns, which can be useful when presenting the results visually
  • [FLEXDEPLOY-2368] - REST API - Add isActive as query parameter to various GET operations
  • [FLEXDEPLOY-2400] - REST API - Augmented Project API to allow setting Webhooks Enabled option for continuous integration
  • [FLEXDEPLOY-2562] - Project Templates - Added option to set 'Webhook Enabled' flag on project created using template groovy script. This will allow creating webhooks enabled projects using templates
  • [FLEXDEPLOY-2476] - Windows SSH - FlexDeploy now supports Bitvise SSH as a OpenSSH provider in addition to native integration with Windows Server 2019
  • [FLEXDEPLOY-2479] - Security - Added permission for Object Type (Update) to allow non-administrators to be granted permission to administer it
  • [FLEXDEPLOY-2492] - Details of the versions in a Snapshot now shows status which is more descriptive of why version was (or was not) added to snapshot
  • [FLEXDEPLOY-2514] - Webhooks - Changed incoming webhook executions to be asynchronous to align with established best practices and to avoid timeout within the publisher
  • [FLEXDEPLOY-2520] - Pipeline Execution - added SnapshotId variable for use in various pipeline groovy scripts
  • [FLEXDEPLOY-2532] - Application Deploy - Default Stop on Error to true
  • [FLEXDEPLOY-2535] - Webhooks - Added Groovy function for pausing a release from within an incoming webhook function
  • [FLEXDEPLOY-2560] - Allow dashes in user names for Local as well LDAP and AD users

New Plugins

  • ApexSec Plugin
  • Tosca Plugin

Plugin Updates

  • Oracle EBS
    • [FLEXDEPLOY-2177] - Additional Properties attribute for AOL objects is now only used for build command as it is not necessary for deploy command
    • [FLEXDEPLOY-2360] - Add support for ISG SOAP services and support for EBS 12.1.3
  • Oracle WebLogic
    • [FLEXDEPLOY-1141] - Added start/stop/restart datasource operations
  • Oracle SOA Suite
    • [FLEXDEPLOY-2475] - Deploy operation now performs property replacement on files with xsl, wadl, mplan, task extension in addition to xml, txt, wsdl, bpel, jca, xsd, componentType, dvm, xref.
  • Terraform
    • [FLEXDEPLOY-1588] - Added 'Terraform Snippet' to plugin operations as an alternative to use local tf files
    • [FLEXDEPLOY-2233] - Terraform executable is now downloaded by plugin operations, removing the prerequisite to install it on the endpoint
    • [FLEXDEPLOY-2505] - Copy non .tf files also in artifacts to state directory
    • [FLEXDEPLOY-2383] - Terraform files will now run through FlexDeploy Property Replacement prior to terraform init being run.
  • File
    • [FLEXDEPLOY-2491] - New operation (createFile) added to File Plugin to allow creating a few file with given contents and permissions
  • Slack
    • [FLEXDEPLOY-2530] - sendAdvancedNotification operation has been updated to allow FlexDeploy Property Replacement on the Message JSON input. This operation also now accepts User Inputs.

Bug Fixes

  • [FLEXDEPLOY-2365] - Jira - Environment configurations added at integration level are not appearing at project level
  • [FLEXDEPLOY-2497] - Webhook Functions - FLEXDEPLOY.updatePackage should not disturb the file sequence if the file already is already in the package
  • [FLEXDEPLOY-2504] - Build execution fails if delete of working artifacts folder is not successful. Now this error is tolerated and it will be cleaned up during working directory cleanup
  • [FLEXDEPLOY-541] - REST API - Approval Task API (GET) does not return tasks which are already approved or rejected
  • [FLEXDEPLOY-2358] - Release API - Validation check added to raise proper error when given CMS instance is inactive
  • [FLEXDEPLOY-2366] - Endpoint Connection - message for unknown host not clear
  • [FLEXDEPLOY-2381] - Release - Package dropdown shows blank after saving if package name has leading or trailing spaces
  • [FLEXDEPLOY-2390] - Modified setenv.sh/setenv.bat file to use canonical path for application and artifact directories.
  • [FLEXDEPLOY-2419] - Blueprints - GIT Repository selection getting stuck in certain situations
  • [FLEXDEPLOY-2468] - Webhooks - Invalid release name doesn't cause error
  • [FLEXDEPLOY-2522] - Scheduled Tasks - pipeline gate based schedule tasks are not properly visible
  • [FLEXDEPLOY-2523] - Reports - Unable to filter by FlexFields
  • [FLEXDEPLOY-2501] - Rest API - FD Adminstrators are denied read access to release when security is overridden at the release level and nothing is checked for FD Administrators group
  • [FLEXDEPLOY-2526] - Email Links - at times links do not work properly, and user is redirected to the home page
  • [FLEXDEPLOY-2528] - Partial Deployment - build with package when only sequence is changed requires force build
  • [FLEXDEPLOY-2506] - Credentials - search does not work properly for credential scope
  • Gradle Plugin
    • [FLEXDEPLOY-1945] - Artifacts are not copied properly when multiple sub-projects are present
  • Oracle APEX Plugin
    • [FLEXDEPLOY-2017] - Fixed issue with finding presence of install.sql file
  • Oracle EBS Plugin
    • [FLEXDEPLOY-2477] - Remove file extension from build command (download) for Workflow XML (Event) type
    • [FLEXDEPLOY-2488] - Re-evaluation of build and deploy command does not work for Workflow XML(Event) and Web ADI object types
  • Oracle Integration Cloud Plugin
    • [FLEXDEPLOY-2484] - Fixed bug introduced in 5.3.0.1 causing exportIntegration to fail when no integration version was specified. (The template variable 'code' has no value)
  • Terraform Plugin
    • [FLEXDEPLOY-2232] - When using an external state in the terraform script, plugin fails if the state does not already exist ahead of time

FlexDeploy 5.3.0.1 (04-25-2020)

Version Details

General

  • New Report for FlexDeploy Users, which shows user's group assignments and global permissions.
  • Users screen under security menu now shows local and externally mapped group assignments for user.
  • FLEXDEPLOY-1786] - Credentials page under Security menu now allows filtering.
  • [FLEXDEPLOY-2020] - Properties REST API now allows property values as Expression.
  • [FLEXDEPLOY-2078] - Allow resizing the Test Set and Definition popup on workflow execution page.
  • Test strategy now only shows project deploy instances, as other instances are not applicable in test strategy.
  • [FLEXDEPLOY-2312] - Release Dashboard - show approval or rejection notes on approval gate.
  • [FLEXDEPLOY-2362] - Build Request Form - revision filter by author in addition to commit message.
  • [FLEXDEPLOY-2373] - Project Administration - show description when hovering selected SCM Instance.
  • Plugin popup on workflow design view now has plugin documentation link.
  • Incoming Webhooks - new functions for local git repository and Bitbucket Server.
    • FLEXDEPLOY.findLocalChangeLogs - Find change logs between two revisions using a local FlexDeploy repository.

    • BITBUCKET_SERVER.getChangeLogs - Find change logs from a Bitbucket Server payload.

    • FLEXDEPLOY.buildPackage - Overload added accepting environmentCode.

    • FLEXDEPLOY.buildProject - Overload added accepting environmentCode.

    • FLEXDEPLOY.createStream - Overload added accepting stream syntax.

    • FLEXDEPLOY.findProjectsForNewBranch - Find projects on a new branch event. Unlike findProjectsForChange this function doesn’t require stream to be passed.

    • FLEXDEPLOY.findPackagesForNewBranch - Find packages on a new branch event. Unlike findPackagesForChange this function doesn’t require stream to be passed.

    • FLEXDEPLOY.findReleases - Find releases containing specified name.

    • FLEXDEPLOY.getProject - Return a project object from the project id.

    • FLEXDEPLOY.getRelease - Return a release object from the release id.

Plugin Updates

  • REST
    • Additional features to set Header values and process return data from REST call.
  • Oracle WebLogic
    • [FLEXDEPLOY-2276] - WebLogic Plugin - add redeploy operation to update ear file without having to undeploy it first.
  • HP UFT
    • Certified for Micro Focus UFT One.

    • Supports execution of Web based tests (UFT One).

  • File
    • [FLEXDEPLOY-2361] - Property replacement value now can contain another property replacement.
  • Oracle EBS
    • [FLEXDEPLOY-2363] - If environment variable like $XXHR_TOP is not defined then specific error message will be displayed. Previously execution may fail with permission errors as copy will be attempted to folders that do not exist, which can be confusing when reviewing logs.
    • FLEXDEPLOY-2279] - Links for prog files for EBS 12.2 should now have relative path to fndcpesr. This will require reevaluate of deployment commands for prog files.
  • Oracle Integration Cloud
    • [FLEXDEPLOY-2369] - Plugin input to activate on import.
  • Oracle Service Bus
    • [FLEXDEPLOY-2403] - Partial deployment FlexDeploy project for OSB now allows multiple OSB projects. This feature was introduced in 5.3.0.0 and it will require adjustment of build workflow and project properties.

Bug Fixes

  • [FLEXDEPLOY-2364] - Plugin Execution fails on Windows endpoints (Cygwin connection) due to permission issue. This was regression issue with 5.3.0.0.
  • [FLEXDEPLOY-2326] - Fixed ORA-02292: integrity constraint (FD.WF_EXEC_PKG_OBJ_CUR_STATUS) violated - child record found error which can occur during FlexDeploy purge process.
  • [FLEXDEPLOY-2317] - Build Request may fail at times with error for unmerged files in local git repository. FlexDeploy will perform reset now before pull to refresh local git repository.
  • [FLEXDEPLOY-2389] - Committer email notification does not work when user name in git commit is different than FlexDeploy user name. This is resolved by capturing email from commit logs. Notification recipient must still be active FlexDeploy user.
  • [FLEXDEPLOY-2338] - Users can approve or reject completed approval gates. This can only happen in race situation. Fix is added so that second action will receive an error.
  • [FLEXDEPLOY-305] - Pipeline Definition - deleting unused pipeline roles causes PIPELINE_ROLE_MEMBER_ROLE_FK constraint violation on save.
  • [FLEXDEPLOY-2181] - Pipeline Definition - constraint error when deleting pipeline role referenced by older pipeline version. Now such roles will be inactivated.
  • [FLEXDEPLOY-383] - Endpoint - Windows (Cygwin connection type) endpoint test and execution does not work if space in Java Home.
  • [FLEXDEPLOY-1525] - Pipeline Execution - Utility workflow does not skip instances not mapped to current stage.
  • FLEXDEPLOY-2012] - Credentials - When user is not authorized to read credential configuration on project or environment instance properties, Edit/View button is not disabled. User eventually receives error but Edit/View button should not be clickable now.
  • [FLEXDEPLOY-1780] - Topology Overview - user without read permission on Environment Instance can click on links. User eventually receives error but links should not be clickable now.
  • [FLEXDEPLOY-2269] - CI Post build action - deployment occurs even when selected environment is inactive.
  • [FLEXDEPLOY-2396] - FlexDeploy (Tomcat on Windows) fails to execute start tomcat operation on localhost endpoint - stop fails with =2048"" was unexpected at this time.
  • [FLEXDEPLOY-2462] - Endpoint and various Integration instances - Update credential (password) does not work at times. This caused issues with test connection functionality.
  • Oracle WebLogic Plugin
    • [FLEXDEPLOY-2184] - Deployment shows success in FlexDeploy but shows missing library errors in console.
  • Oracle EBS Plugin
    • [FLEXDEPLOY-2367] - Execution fails with "setup.sh: line 13: [: too many arguments"
  • File Plugin
    • [FLEXDEPLOY-2378] - Property replacement operation looses last empty line. Now plugin will preserve last line feed if present.

FlexDeploy 5.3.0.0 (03-28-2020)

Version Details

General

  • [FLEXDEPLOY-1647] - Package screen now allows deletion of package even if it is used by completed release.
  • [FLEXDEPLOY-1924] - Continuous Integration - first build on stream from polling threads is not initiated till change is detected. Previously initial build was done even when no change detected when performing first build on new stream. UI build request form will still allow build on new stream without force build. This applies to full as well partial deployment (with all files or package) projects.
  • External Realms
    • [FLEXDEPLOY-1379] - Local realm is now displayed on Realms page. This will allow customers to move Local realm to first in sequence to allow for login with local user when there are issues with external directory servers.

    • [FLEXDEPLOY-1787] - Login using multiple realms will stop further login process on first login success. This was documented as such but was not working as expected.
  • FLEXDEPLOY-1789] - Project files re-evaluate now allows selection of stream. This can be useful if some files are only in particular stream.
  • [FLEXDEPLOY-1882] - Allow configuring the default CMS instance on a pipeline, and over-ridding it at the release level
  • [FLEXDEPLOY-1875] - Reduce logging to out and log files for Git invocations.
  • [FLEXDEPLOY-1904] - Read permission is now available for Realm which will allow non administrator users to view realm configurations.
  • [FLEXDEPLOY-1977] - Build for partial deployment project can be performed without giving specific package name. In such situations, various screens now displays (no name) to indicate that user did not provide package name during build.
  • [FLEXDEPLOY-1965] - Folder and Project level security configuration page now has button for removal of overrides. If you use Revert to Defaults to remove overrides, security is inherited from parent folder(s). See Project Security for more details.
  • Object type customizations (which are generally done for Oracle EBS projects) can be done using UI now. See Customize Attribute Defaults, Customize File Type DetectionCustomize Attribute List Data.
  • Administration menu options are organized under few sub-menus like Customize, Integrations, Security for clarity.
  • [FLEXDEPLOY-1732] - Edit Release now has delete button on projects table to easily remove project from release. Copy button added to projects table to add different package for partial deployment project to release.
  • [FLEXDEPLOY-2098] - Project files screen now allows for inactivation of files that are no longer in SCM repository. For example, if files are moved or deleted, FlexDeploy will be able to detect missing files and inactivate them.
  • [FLEXDEPLOY-2099] - Project Files screen now allows for inactivation of Webcatalog objects that are no longer in Oracle BI server.
  • [FLEXDEPLOY-2089] - Deployment Request Form - if there is only one Instance just show instance name instead of multi select drop down.
  • [FLEXDEPLOY-2086] - Allow Space and Parentheses in package name.
  • Post refresh request processing is now supported for Oracle APEX, Oracle BI and Salesforce plugins.
  • [FLEXDEPLOY-2121] - Memory leak and memory use improvements
    • Groovy related classes can leak memory. This is known issue with Groovy library. FlexDeploy now has cache and pool implemented to avoid Groovy related memory leak.
    • Prepared Statement related proxy objects are only created when log level is FINEST to reduce memory utilization.
  • [FLEXDEPLOY-2179] - Update project version name based on output returned by build workflow execution.  Output returned (FD_BUILD_VERSION) from build workflow will override generated project version name. Useful to correlate with Artifactory or Nexus versions with FlexDeploy project version.
  • [FLEXDEPLOY-2179] - New groovy variables for project version syntax script
    • SequenceNumber (existing) - sequence number maintained across each stream 
    • ProjectBuildSequence (new) - sequence number maintained across project
    • PackageBuildSequence (new) - sequence number maintained across each package
  • [FLEXDEPLOY-2197] - Search for package name on project activity and reports is now contains ignore case to match package screen search.
  • [FLEXDEPLOY-2176] - Project Activity - performance improvements when many releases are configured.
  • [FLEXDEPLOY-2230] - FlexFields default script has access to new variables like project name and package name.

Platform Updates

  • FlexDeploy docker containers now package OpenJDK and are upgraded to latest versions of underlying image for Operating System.
  • Endpoint Run As (sudo) user no longer requires same primary group as connection user.
  • Connection option to Windows Server 2019 or Windows 10 endpoints using native OpenSSH, no longer requiring Cygwin.
  • Installation - added Windows start/stop scripts (.bat) for FlexDeploy Tomcat distribution.

New Support for SAP Change Requests

  • New tab (SAP Change Requests) with Projects of type SAP 
  • Supports viewing Wokrbench and Customizing changes using Transport Management System
  • Retrieve and view Change Requests, Tasks and Files modified / created.
  • Release Changes to other SAP instances
  • Import Changes in the target SAP
  • Support multiple SAP project releases using Release and Pipelines
  • Blueprints support for SAP 

Single Sign-on & Multi-Factor Authentication

FlexDeploy can now be integrated with Single Sign-On service using various options like OpenID Connect, SAML, OAuth etc. You can use external service like Okta, Microsoft Azure AD and many more or use existing corporate Single Sign-On solution.

Custom Change Management System (CMS) Integration

FlexDeploy now has a generalized framework for integrating with almost any Change Management System. Create implementations using Java or Groovy based implementations connecting to provider APIs.  Out of the box implementations include:

  • ServiceNow
  • BMC Remedyforce (new)
  • Freshworks Freshservice (new)

Custom Issue Tracking System (ITS) Integration

FlexDeploy now has a generalized framework for integrating with almost any Issue Tracking System. Create implementations using Java or Groovy based implementations connecting to provider APIs.  Out of the box implementations include:

  • Jira
  • Redmine (new)

Incoming Webhooks

FlexDeploy 5.3 enables receiving webhook events from other tools which are part of your DevOps tool chain.  Webhooks enable a broad spectrum of integrations, further streamlining your DevOps solution.  Samples for GitHub, GitLab, Bitbucket, Jira, and Slack can be found on the wiki. Samples cover use cases such as; continuous integration, dynamic release creation, external approvals, and more. Enable powerful integrations with any tools which support webhooks.

REST APIs

New APIs:

Blueprints

Blueprints were updated with a fresh look and many usability enhancements

  • Discover Git repositories from GitHub, GitLab, or Bitbucket.
  • Look & Feel themes
  • User preferences such as saved credentials and default selections.

Many new Blueprints:

  • Java Applications
  • File Deployments
  • SQL Files
  • Oracle Integration Cloud
  • Oracle API Platform
  • Oracle Service Bus
  • Oracle MDS
  • Oracle JET
  • Google Apigee
  • Dell Boomi
  • Mulesoft
  • SAP Change Requests

Release and Pipelines

  • Custom Gate and Custom Step are now available for custom integrations in Pipeline.
  • Groovy scripts in pipeline definition can now access stage execution information (related ticket, workflow inputs, flexfields) and execution details like workflow outputs, gate/step status etc.
  • Custom Script Gate or Step - allow access to instance-scoped properties via Groovy.
  • Approval email now contains details of project and file versions that will be deployed to specific instance(s). This would be helpful information for approver when making approve or reject decisions without having to login to FlexDeploy.
  • Fail external approval gate if CMS instance is not configured on release (or its pipeline). Allow default CMS instance setup for pipeline which will be inherited by Releases that use the pipeline.

Plugin Updates

  • Oracle Data Integrator
    • [FLEXDEPLOY-1906] - Generate rollback archive & support physical topology within deployment archives.
  • Oracle Service Bus
    • [FLEXDEPLOY-922] - Add ability to set custom description for import operation.
    • [FLEXDEPLOY-1973] - Log messages updated  to indicate which customizations will not be applied. This can be useful when using common customization file for many OSB project deployments.
    • [FLEXDEPLOY-2290] - Partial Deployment Support for service bus project files
    • [FLEXDEPLOY-2328] - Allow setting endpoint specification selection in build operations
  • Oracle SOA
    • [FLEXDEPLOY-2284] - Allow setting endpoint specification selection in build operations
  • Oracle MDS
    • [FLEXDEPLOY-2328] - Allow setting endpoint specification selection in build operations
  • Oracle Business Intelligence
    • [FLEXDEPLOY-1970] - New operation added to help setup automated export of WebCatalog objects from development environment for commit to SCM repository. This is necessary as sourcing WebCatalog objects from SCM repository requires that files are setup with specific extension for identification. See obiExtractForSCM.
    • [FLEXDEPLOY-1990] - Allow to Keep Timestamp from source environment during export (build) operation.
  • Oracle Integration Cloud
    • [FLEXDEPLOY-1968] - Inactivate/activate schedule when importing an integration.
    • [FLEXDEPLOY-2126] - Base URI property description updated to more accurately depict what is expected - protocol:host:port.
    • [FLEXDEPLOY-2144] - OIC can now be used directly as a source control system for easier continuous integration.
  • Oracle EBS
    • New operation added to run fs_clone phase.
    • [FLEXDEPLOY-1979] - Files with syn and vw extension are now detected as DB Objects.
    • [FLEXDEPLOY-2108] - Added operation to return whether an ADOP patching cycle is active
    • [FLEXDEPLOY-2108] - Added deploy operation input to fail when deploying to run edition in patching cycle
    • [FLEXDEPLOY-2155] - Support dependent jars for Java Stored Procedures
    • [FLEXDEPLOY-949] - Support optional parameters to adop cutover operation
    • [FLEXDEPLOY-2154] - New object type for SOA Integrated Gateway.  Generate ILDT from annotated PLS/PKH, and deploy service to ISG.
  • Oracle Database
    • [FLEXDEPLOY-1892] - Certified for Oracle 18c and 19c
  • Informatica
    • [FLEXDEPLOY-1920] - Allow environment file for additional environment configurations during plugin execution.
  • Postman
    • [FLEXDEPLOY-1999] - Environment file input can be relative path which will be assumed in artifacts directory.
  • JDBC
    • [FLEXDEPLOY-1979] - Files with syn and vw extension are now detected as DB Objects.
  • File
    • [FLEXDEPLOY-1982] - String replace multiple operation now supports using replacement values from file.
  • JUnit
    • [FLEXDEPLOY-1974] - Parse test results operation now supports Jenkins test results in XML or JSON format.
  • Artifactory
    • [FLEXDEPLOY-1241] - Added new operations to retrieve and upload artifacts by group id, artifact id and version.
    • [FLEXDEPLOY-2203] - Added new version of existing operations to use Artifact Repository account properties
  • Nexus
    • [FLEXDEPLOY-2204] - Added new version of existing operations to use Artifact Repository account properties
  • Jenkins
    • [FLEXDEPLOY-2205] - Added new version of existing operations to use CI Server account properties
  • Git
    • [FLEXDEPLOY-2328] - Allow setting endpoint specification selection in all operations

New Plugins

  • MSBuild
    • The MSBuild plugin provides a means to compile your .NET and Visual Studio projects using MSBuild.exe.
  • Gradle
    • The Gradle plugin provides the means to run Gradle operations on a project.
  • Dell Boomi
    • New plugin to build, deploy, and manage components on the Boom AtomSphere platform.
  • Slack
    • New plugin to send messages to Slack channel or user.
  • SAP
    • New plugin to release and import SAP change requests.
  • Acunetix 
    • New plugin to schedule Acunetix scans and retrieve results of past scans
  • SonarQube
    • New plugin to execute SonarQube scans on source code which generates reports for bugs, code smells, vulnerabilities, etc.
  • API Fortress
    • New plugin provides operations to execute tests on the API Fortress platform, and integrates with FlexDeploy's Test Automation Framework.
  • Cucumber
    • New plugin to execute Cucumber Java tests, and integrates with FlexDeploy's Test Automation Framework.

Bug Fixes

  • [FLEXDEPLOY-1837] - Unexpected exception when clicking on a release name on Releases screen when using PostgreSQL database.
  • [FLEXDEPLOY-1922] - Release Definition - Change Management System overrides may fail with Environment Id is required error, even when it was selected.
  • [FLEXDEPLOY-1897] - FlexDeploy on Tomcat process does not appear to be stopping. This was regression issue with previous release.
  • [FLEXDEPLOY-1881] - Project File attribute input components are not easily editable in Chrome browser. This issue was present on few other screens as well.
  • [FLEXDEPLOY-1880] - Environment Instance can add duplicate properties on PostgreSQL database.
  • [FLEXDEPLOY-1532] - Jira Test Connection does not work for on-premise installations.
    • URL and Port properties are now combined to match with other similar configuration properties in FlexDeploy.
  • ServiceNow test connection may incorrectly indicate success.
  • [FLEXDEPLOY-1686] - Git Test Connection fails if URL does not have slash after host name. This was specific scenario for Azure DevOps repositories.
  • [FLEXDEPLOY-1833] - Workflow Properties - sorting causes duplicate key issues when adding properties.
  • [FLEXDEPLOY-2002] - Release Definition - If Scheduled Build input is cleared and set again, project triggers were not setup for release projects with None as SCM Type.
  • [FLEXDEPLOY-1985] - When navigating to Packages from project execution tab using Packages button, error was encountered when adding files to package if package name was not yet entered.
  • [FLEXDEPLOY-1910] - Project version column is cutoff for long names on project execution screen. Now column width will be automatically adjusted to accommodate maximum value in first 25 rows.
  • [FLEXDEPLOY-1682] - Release Definition - inactive pipeline property is visible.
  • [FLEXDEPLOY-1781] - Post refresh request security is not correct as per deployment permissions setup for groups.
  • [FLEXDEPLOY-1926] - Pipeline Execution - replay of stage with failed gate which fails again leaves pipeline execution status as Running.
  • [FLEXDEPLOY-1963] - Project Files - MDS property replacement attribute on files only configured for first 100 files.
  • [FLEXDEPLOY-1986] - Release Dashboard - approve/reject icons from pipeline execution do not work when Snapshot Content tab is active.
  • [FLEXDEPLOY-2023] - Pipeline Execution - if test step fails but is successful on replay, test gate in next stage still fails.
  • [FLEXDEPLOY-2056] - Pipeline Definition - delayed error message for step name can prevent save of pipeline changes. There is no restrictions on step name now.
  • [FLEXDEPLOY-2084] - CyberArk AAM agent integration fails with APPAP004E error.
  • [FLEXDEPLOY-2085] - Realm - create of active directory realm does not work as entering password keeps prompting with error that all attributes are required.
  • [FLEXDEPLOY-2087] - Menu - Customize menu is accessible without any sub items enabled.
  • [FLEXDEPLOY-2093] - Credential - getSecret failure message is not very useful. Now screen shows actual error along with name of Credential that failed.
  • [FLEXDEPLOY-2138] - Users login with external security realm do not inherit locally mapped groups. This was regression introduced in 5.2.0.1.
  • [FLEXDEPLOY-2125] - Deploy Request Form - wrong environment is deployed when user receives error that version is already deployed to environment and then Force Deploy is used.
  • [FLEXDEPLOY-2127] - Workflow Execution - no vertical scroll bar on Fault Data tab
  • [FLEXDEPLOY-2175] - Deploy Request Form - If version is already deployed, user will see already deployed message, but if Force Deploy is selected at that point then Instance is required message is shown.
  • [FLEXDEPLOY-2185] - Populate from CVS is not discovering new directories.
  • [FLEXDEPLOY-2260] - Allow Git core.longpaths setting in global config. All git configurations done using global switch should now work.
  • [FLEXDEPLOY-2336] - Issue Tracking System - Jira ticket(s) update (comment or status) after deployment is not done correctly for partial deployment projects. Jira ticket(s) to update should be derived based on package version  currently deployed on target environment and new version being deployed. There was an issue where other package Jira ticket(s) were being considered.
  • [FLEXDEPLOY-919] - Workflow Request - status stayed in Submitted status when Ticket update failed.
  • [FLEXDEPLOY-1923] - PostgreSQL - UK constraints do not work if there is nullable column. Various unique constraints were updated where nullable columns were involved.
  • [FLEXDEPLOY-2066] - Plugin Execution Logs - fails to persist with ORA-01461 when multi-byte characters are present in logs.
  • [FLEXDEPLOY-2076] - Endpoint purge failure when using endpoint Run As user.
  • [FLEXDEPLOY-2094] - Plugin Execution - improved error messages when SSH connection cannot be established.
  • [FLEXDEPLOY-2097] - Pipeline Execution - add pipeline name and id to available variables for Groovy script
  • [FLEXDEPLOY-2117] - Release Search - Latest Snapshot column doesn't sort correctly
  • [FLEXDEPLOY-2187] - Release Dashboard - horizontal scrollbar not shown, which prevents seeing rest of stages
  • [FLEXDEPLOY-2200] - Pipeline Definition - IE issues with entering data on custom gate script code. Script code fails to update and at times gives script is required error message even when script is provided.
  • [FLEXDEPLOY-2218] - Credential Store Provider and FlexFields - Groovy API should not execute script during validation. Validation of script was being done by executing it, which may fail as there will not be proper values for inputs and properties, which would prevent saving of the script. Script is now just validated for syntax.
  • [FLEXDEPLOY-2267] - Credential - Instance level properties (for example, SCM instance properties) appear to be caching credential values.
  • [FLEXDEPLOY-2278] - New User - Constraint violation on FD_USER_ATTRIBUTE foreign key to FD_USER
  • [FLEXDEPLOY-2281] - Issue Tracking System - Error while saving Statuses on the Administration screen for PostgreSQL database.
  • [FLEXDEPLOY-2286] - Issue Tracking System - Project ITS Configuration override button error for PostgreSQL database.
  • [FLEXDEPLOY-2294] - Custom Gate - Restrict skipping failed gate in pipeline based on Gate Execution permission for pipeline role.
  • [FLEXDEPLOY-2297] - Release snapshot creation fails for new SCM branch with message No SCM Changes Found. This was regression issued introduced in previous release. This applies to Create Snapshot UI and REST API.
  • [FLEXDEPLOY-2302] - Server - process (Tomcat) does not stop during shutdown
  • [FLEXDEPLOY-2308] - Multiple issues related to workflow properties.
    • If workflow custom property code is changed, it does not show up on Project Properties page till after 15 minutes (internal caching problem).
    • Workflow property updated on and updated by is not shown correctly, just shows when property was added to workflow properties table.
    • If workflow property is changed from Encrypted yes to no, then changing it's value on Project Properties page does not work, it keeps getting set to blank value.
  • [FLEXDEPLOY-2315] - Create Snapshot does not default to use Build Environment configured on Release definition. This applies to Create Snapshot screen as well as REST API.
  • [FLEXDEPLOY-2342] - GIT - File with space is not getting captured in change logs.
  • Oracle Database Plugin
    • [FLEXDEPLOY-318] - Drop Queue Table vow validates that all Queues are dropped.
    • [FLEXDEPLOY-1841] - Index is being created before table
    • [FLEXDEPLOY-186] - Queue Schedules are created in System instead of the correct schema.
    • [FLEXDEPLOY-2079] - Support moving sequences from 19 -> 18, 12, 11 by removing options as needed
  • EBS Plugin
    • [FLEXDEPLOY-1734] - Ignore SQL Compile Errors does not work. Plugin now detects ORA errors part of compilation report as compilation error, which allows customers to ignore compilation warnings if necessary.
    • [FLEXDEPLOY-1829] - EBS System Password is required for applyOraclePatches operation, but it is not shown for configuration on Topology screen.
    • [FLEXDEPLOY-1830] - Backup and backout (in case of failure) of files does not appear to be working during deployment.
    • [FLEXDEPLOY-1836] - Start and stop oacore only execute on one node. Now customers can select to execute start and stop on all application tier nodes if necessary.
    • [FLEXDEPLOY-1896] - generateCustomJar operation does not support custom certificate alias.
    • [FLEXDEPLOY-1903] - Dos2Unix creates new file and deletes original, causing file permission to change. Dos2Unix will now overwrite same file to avoid change in permissions settings.
    • [FLEXDEPLOY-2246] - 11g fails with "-bash: [: =: unary operator expected" errors
    • [FLEXDEPLOY-2227] - SQLPlus login failure but file deployment still successful
    • [FLEXDEPLOY-2307] - OA Core rolling recycle is not working when there are multiple servers listed in one tag of context file.
    • [FLEXDEPLOY-2287] - Deploy Environment is not set correctly error even if FDEBS_INP_FAIL_IF_PATCH_IN_PROG is set to false. This was regression issue introduced in 5.2.0.5.

    • [FLEXDEPLOY-2296] - checkPatchCycle operation does not properly detect patching cycle in some cases.

  • Terraform Plugin
    • [FLEXDEPLOY-1907] - Terraform files from artifacts to state directory is not retaining folder structure.
  • WebLogic Plugin
    • [FLEXDEPLOY-1912] - Distributed Topic and Uniform Distributed Topic can not be used as Error Destination
    • [FLEXDEPLOY-1997] - generateEISDeploymentPlans - FDWLS_OUT_IS_RESTART_REQUIRED is not returned by Plugin if there are no EIS entries in input properties files.
    • [FLEXDEPLOY-2298] - managePolicyStore operation now allows creating App Role without setting any members to it. This is helpful when new App Role is just member of another existing or new App Role.
  • Oracle Integration Cloud Plugin
    • [FLEXDEPLOY-1673] - Error when uploading attachments on connections required properties.
    • [FLEXDEPLOY-1911] - Uploading zip file causes 400 response from rest call for import integration operation
  • Oracle Service Bus Plugin
    • [FLEXDEPLOY-1969] - Property replacement for .ServiceAccount is not done at deploy time. Previously supported property replacement for .sa files, but once OSB project jar is built, .sa file is changed to .ServiceAccount.
  • Oracle SOA Suite Plugin
    • [FLEXDEPLOY-1972] - Stop, Start, Retire, Activate operation throws exception if composite doesn't exist. This behavior can be controlled by plugin input.
  • Oracle Business Intelligence Plugin
    • [FLEXDEPLOY-1988] - Plugin export does not use recursive deployment for data model. Plugin now uses recursive for all object types (which is default behavior on OBI UI as well) except Folders.
  • File Plugin
    • [FLEXDEPLOY-1966] - Ignore comments in replacement list for multiple string replacement operation.
  • Oracle Integration Cloud Plugin
    • [FLEXDEPLOY-2043] - Connections with 0 properties do not activate on import
  • JDBC Plugin
    • [FLEXDEPLOY-2091] - Logging exception too many times causes actual error to not appear on Fault Data tab.
  • Unix Shell, Windows Shell, Powershell Plugins
    • Partial execute operation for Projects with SCM Type as None fails with flexagon.ff.common.core.exceptions.FlexInvalidArgumentException: Invalid argument supplied.
  • Oracle ATS Plugin
    • [FLEXDEPLOY-2164] - java.lang.ClassNotFoundException: lib.ebsqafwk.GENLIB due to missing OATS_HOME variable, which is now derived from Script path. Plugin now sets TMP and TEMP variables as well to execution temp directory, which helps with successful test execution when invoked via Cygwin.
  • OBIEE Plugin
    • [FLEXDEPLOY-2173] - Plugin does not allow connect to bi server SSL port
    • [FLEXDEPLOY-2174] - permission issue during rpd download if endpoint user is different than bi server user
  • Oracle APEX
    • [FLEXDEPLOY-2335] - Deployment fails with ORA-06502: PL/SQL: numeric or value error: character string buffer too small when Application name is larger than 30 characters.
  • Informatica Plugin
    • [FLEXDEPLOY-2198] - Environment script not sourced on cleanup
  • Oracle Forms Plugin
    • [FLEXDEPLOY-2180] - No errors shown at times on Fault Data screen for forms deployment failure.
  • Unix Shell Plugin
    • [FLEXDEPLOY-2137] - partialExecute operation for Generic project type encounters flexagon.ff.common.core.exceptions.FlexInvalidArgumentException: Invalid argument supplied error on build when SCM type is None

Incompatible Changes

  • Removed support for ClearCase UCM.
  • Removed support for EBS Functional Setups.

  • No labels