Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Tip

We recommend viewing Transforming Developer Productivity: FlexDeploy 6.0. You can enter your name, email, company, then click Register to view this. This will give features overview and help you understand new navigation.

Table of Contents

FlexDeploy 6.0.0.10 (03-14-2023)

Tip

Due to various security vulnerabilities resolved in this version, we strongly recommend that customers should upgrade to 6.0.0.10 or higher version.

Application Updates

  • FLEXDEPLOY-11414 - FlexDeploy now supports datetime formats for Dutch, "no" locale code.

Security

  • FLEXDEPLOY-10814 - Updated Apache Shiro to resolve vulnerability CVE-2023-46750.

  • FLEXDEPLOY-10839 - Update XMLSEC to resolve vulnerability CVE-2023-44483.

  • FLEXDEPLOY-10895 - Updated json-smart in FlexDeploy to resolve vulnerability CVE-2023-1370.

  • FLEXDEPLOY-10845 - Prevent a potential authentication bypass issue on REST calls. The calls were still authorized, but some REST calls allowed non-secured data to be read without authentication in certain cases. Affects versions 6.0 < 6.0.0.10, 6.5 < 6.5.0.14, 7.0 < 7.0.0.2. This is fixed in versions 6.0.0.10, 6.5.0.14, 7.0.0.2+. Versions < 6.0 are not affected.

Resolved Issues

  • FLEXDEPLOY-10864 - Resolved NullPointerException if calling the search REST API without specifying any criteria.

  • FLEXDEPLOY-10830 - Made the package-based build operations resilient to a transient failure caused by a temporary file that could not be deleted.

  • Oracle CX Commerce Plugin

    • FLEXDEPLOY-10498 - Resolved an issue where server side extension build was not including non dev dependencies.

FlexDeploy 6.0.0.9 (11-05-2023)

General

  • FLEXDEPLOY-9043 - Added new action menu 'Add Test Classes' in the package file under Dependency. This can be used to find out test classes for the files in the package and add them to the package. Added new Test level entry 'Specified and Package Tests'. This provides automatic addition or removal of test classes to the package.

  • FLEXDEPLOY-9384 - Updated the Log4j used with Apigee plugin to resolve vulnerabilities CVE-2022-23307, CVE-2022-23305, CVE-2022-23302, CVE-2021-4104, and CVE-2019-17571. As Log4j is not used on a server, the risk of these vulnerabilities is low, but upgrading is advised.

...

  • Oracle Data Integrator Plugin

    • FLEXDEPLOY-7771 - Added Build and Deploy support for LoadPlan Object in ODI.

  • Oracle EBS Plugin

    • FLEXDEPLOY-9816 - Improve the warnings and errors that come from the database test connection.

  • Docker Bench Plugin

    • FLEXDEPLOY-10409 - Updated the Docker Bench Plugin to work with newer versions of Docker Bench.

Resolved Issues

  • FLEXDEPLOY-9335 - Resolved an issue in the change history report where it was auditing that the password was updated for other changes of external users.

  • FLEXDEPLOY-10189 - Resolved an issue in backup restoration process that was causing backups to not be available during deploy workflow execution. Process of saving backup was not affected, backups taken on any version will still be able to be restored.

...

  • Python Plugin

    • FLEXDEPLOY-3497 - The python plugin now allows you to specify which python executable to use.

  • Oracle EBS Plugin

    • FLEXDEPLOY-8032 - adcGenerateJar operation does not require expect to be installed.

    • FLEXDEPLOY-8728 Fixed an issue where certain non latin alphabet characters would, under certain conditions be converted to question marks.

  • Oracle API Platform Plugin

    • FLEXDEPLOY-8310: Application Names will be considered for processing instead of Application Ids.

  • AWS Plugin

    • FLEXDEPLOY-8440 - createOrUpdateStack operation will not throw error in case of no update is to be made.

  • OAC Plugin

    • FLEXDEPLOY-8724 - Deployment in async mode to avoid timeout error is now supported.

    • FLEXDEPLOY-8995 - Analytics WSDL Path property is now supported.

  • OTBI Plugin

    • FLEXDEPLOY-8724 - Deployment in async mode to avoid timeout error is now supported.

  • File Plugin

    • FLEXDEPLOY-8728 Fixed an issue where certain non latin alphabet characters would, under certain conditions be converted to question marks.

  • JDBC Plugin

    • FLEXDEPLOY-8728 Fixed an issue where certain non latin alphabet characters would, under certain conditions be converted to question marks.

  • Oracle BI Plugin

    • FLEXDEPLOY-9001 - Analytics WSDL Path property is now supported.

Resolved Issues

  • FLEXDEPLOY-8795 - Fixed an issue where workflow execution would fail if it runs longer than 6000 seconds.

  • FLEXDEPLOY-8694 - Fix a bug in the Dos2Unix operation that caused question marks (?) to appear in files instead of multibyte characters on Windows and AIX endpoints. Improved handling of UTF-16 byte order marks. This issue affects the EBS and File plugins.

  • FLEXDEPLOY-9155 - Upgrade to Gradle 7.6.2 to address vulnerabilities CVE-2023-35947 and CVE-2023-35946 and CVE-2023-26053 and CVE-2022-23630 and CVE-2022-31156.

  • OTBI Plugin

    • FLEXDEPLOY-8472 - Large Reports should now get deployed without throwing error "The server sent HTTP status code 500: Internal Server Error"

  • HP UFT Plugin

    • FLEXDEPLOY-9007 - The HP Test plugin was doubling the file extension on the cleaning script which caused an issue with some antivirus software. The extension is now fixed.

  • Oracle EBS Plugin

    • FLEXDEPLOY-9097 - Fixed compile invalid operation issue for SYNONYM objects.

...

  • Amazon EC2 Plugin

    • FLEXDEPLOY-7498 Start and Stop Instance operations will now use command-line interface. The old plugin were using AWS Access Key/Secret separately as Target properties. New plugin version will use AWS account for convenience.

    • There are changes in Plugin input and target properties which the user has to update for the AWS EC2 start/stop operations to work. Post execution, report will be generated with the status details. Also, user can now customize the number of iterations and interval(in target properties) to check the status of instance(s).

  • JDBC Plugin

    • FLEXDEPLOY-7589 - Plugin input lets the user change the number of rows from the SQL statement that is printed in the logs.

  • Oracle Integration Cloud Plugin

    • FLEXDEPLOY-7714 - Start/stop schedule allows delimiter comma and new line on integration identifiers.

Resolved Issues

  • FLEXDEPLOY-7660 - Fixed as issue where Discover from SCM may fail with "Discover Error - Internal Error - File Name (with Path) [/....] already exists". This issue only surfaced when File(s) previously created had space at the end.

  • FLEXDEPLOY-7721 - Fixed Date and Time input popup issue where mouse appeared to be clicking in the wrong place. This only happened when user scale was set to 'dense' or higher on User Profile page.

  • FLEXDEPLOY-7848 - Users with active SSO/LDAP accounts were still able to login after their FlexDeploy account was inactivated.

  • FLEXDEPLOY-7904 - Fixed an issue with FlexDeploy docker images where influxdb might not start up.

  • FLEXDEPLOY-7945 - Package file re-sequence command would not work if files had just been sorted manually.

  • FLEXDEPLOY-7946 - From FlexDeploy version 6.0.0.0 to 6.5.0.1, a bug was present in a sorting method. This allowed files to come into the File Catalog without being sorted properly. To resolve, upgrade to 6.0.0.7 or 6.5.0.2. The automatic sorting of package files uses the sort of the File Catalog, so packages will not automatically sort properly unless you upgrade and perform discover operation on File Catalog (there is no need to add a new file in catalog).

  • FLEXDEPLOY-7956 - Fixed potential issue causing some transactions to not close during report export.

  • FLEXDEPLOY-7957 - The following project types weren't always re-sorting project files after discovering, as expected: Boomi, File, JDBC, OCC, OIC, Oracle CPQ, Oracle EBS, Oracle SaaS FSM, OSB, and SAP.

  • Oracle Database Plugin

    • FLEXDEPLOY-7226 - Resolved ordering issue when there is a dependency on an object outside target schema.

  • Oracle EBS Plugin

    • FLEXDEPLOY-7649 - Fixed issue where Other file type deployment is not failing when process return greater than 0.

  • HP UFT Plugin

    • FLEXDEPLOY-7652 - Fixed test results parsing failure "java.lang.StringIndexOutOfBoundsException: begin 0, end -1, length 44"

  • REST Plugin

    • FLEXDEPLOY-7849 - Operation for PATCH was renamed to patch from Patch. This adjustment was done in previous releases and active workflows were migrated, but this plugin operation rename was missed previously.

    • FLEXDEPLOY-7899 - The REST Plugin now uses the real PATCH method when executed with Java 8+.

  • Oracle Visual Builder Plugin

    • FLEXDEPLOY-7991 - Fix deployment issues where no applications exist on target.

...

  • FLEXDEPLOY-7553 - Startup script now uses com.sun.jndi.ldap.connect.pool.timeout setting with 5 minutes. This can help avoid Active Directory connection slow downs.

Resolved Issues

  • FLEXDEPLOY-7219 - Default role configured in system settings was not being applied to new users.

  • FLEXDEPLOY-7492 - Fix for Email Approval Process where it was getting error "No SecurityManager accessible to the calling code, either bound to the org.apache.shiro.util.ThreadContext or as a vm static singleton".

  • FLEXDEPLOY-7550 - Approval with Email reply now checks for email case insensitively.

  • FLEXDEPLOY-7549 - File Catalog - Discover was failing with user does not have permission to configure project file commands for project.

  • Oracle EBS Plugin

    • FLEXDEPLOY-7526 - Fixed a regression where the EBS Plugin was unable to be run using Java 6.

...

  • Oracle SaaS FSM Plugin

    • FLEXDEPLOY-7358 - Manage Common Lookups (Task Code - FND_MANAGE_COMMON_LOOKUPS) was added to the Lookups object type.

Resolved Issues

  • FLEXDEPLOY-7346 - Resolved issue where server startup may fail during migration of project objects. For example, FDML-00905: Value for [Type] must be a value from list [ALR_ALERTS,…].

  • FLEXDEPLOY-7223 - Fixed issue where encrypted workflow inputs were not passed to Workflow Execution.

  • FLEXDEPLOY-7461 - Fixed issue with bundled PostgreSQL database being killed when FlexDeploy is run through Windows Terminal. Fixed issue with InfluxDB not starting in certain scenarios during application restart.

...

  • Oracle Integration Cloud Plugin

    • Added new exportIntegrations operation.

    • FLEXDEPLOY-6550 - exportUpdatedIntegrations operation has the option to export all integrations regardless if they have not been updated since the last export.

    • FLEXDEPLOY-6586 - Added an option to override attachments from a specified directory. This allows users to deploy different attachments for a connection per environment. See the plugin guide for more info.

  • Jenkins Plugin

    • FLEXDEPLOY-6791 - Added an operation to the Jenkins plugin to trigger and wait for Jobs to be built.

Resolved Issues

  • FLEXDEPLOY-7175 - Generic type projects weren't allowing the creation of files from file catalog or package, requiring files to be sourced in a configured SCM.

  • FLEXDEPLOY-6798 - During Create Snapshot with previous Snapshot Versions, Force Build was ignored if no active versions were present for the selected Snapshot.

...

  • Oracle Visual Builder Plugin

    • FLEXDEPLOY-6468 - Added several new options to plugin.

      • build - added options for mode and enabling telemetry.

      • deploy - added option to specify the schema used.

      • export - added option to specify if exporting the data or not.

  • Azure Plugin

    • Added support to add/update Application Setting & Connection String in Azure Web App.

    • Added support to deploy various language web application as archive to Azure Web App.

    • Added support to deploy various language docker container to deploy & run in Azure Web App.

    • Added support to perform swap slot in Azure Web App.

  • Docker Plugin

  • Oracle APEX Plugin

    • FLEXDEPLOY-6325 - Added the ability to export APEX applications by ID instead of by it's Name or by workspace.

  • File Plugin

    • FLEXDEPLOY-6597 - Added an option to backup existing file to backup repository before new file is copied.

  • Groovy Plugin

    • FLEXDEPLOY-6659 - plugin now supports using the Execute and ExecuteFile operations from package-based projects.

Resolved Issues

  • FLEXDEPLOY-6539 - Fixed issue where activating older version of Plugin may not work on localhost endpoint.

  • FLEXDEPLOY-6606 - If saving measurements to InfluxDB(used for Dashboard and Insights) fail, then pause this process for some time to avoid flooding log files. If there is any environment issue, it may recover after pause.

  • FLEXDEPLOY-6647 - Snapshot build with many projects (more than 40 in one example) may cause failures and application slowness.

  • FLEXDEPLOY-6671 - Resolved issue FlexDeployingMissingRequiredInputException: FDML-99504: Missing required input [Project] when using createPackage method in Webhook script.

  • Oracle EBS Plugin

    • FLEXDEPLOY-6542 - Database objects will no longer error when a log line has ORA-###### unless it is at the beginning of the line.

    • FLEXDEPLOY-6554 - Consider exit code 174 successful so that SQL files that are set to exit sql.sqlcode don't don't file prematurely when ORA-00942 is thrown on drop table, which is ignored.

  • Salesforce Integration

    • FLEXDEPLOY-6305 - Issue resolved with Add to Package on Org to Org Comparison for workflows with subcomponent.

  • Package / File Catalog

    • FLEXDEPLOY-6578 - Saving individual files from file attributes popup causes subsequent builds of the file to fail with "Cannot find file" error, until file discovery or multi-file evaluate happens. Affects all file types for the following project types: JDBC, File, MDS, SAP, and Generic. Other and MFT Credential file types are affected for MFT projects. This also applies to the control file attribute for EBS - Web ADI file type and the object type and target location attributes for EBS - Integrated SOA Gateway file type.

    • FLEXDEPLOY-6467 - Fixed issue where List Data overrides were not working when editing specific File on file catalog or package files screens.

  • Git Plugin

    • FLEXDEPLOY-6574 - Run Linux local git operations in bash shell to prevent an occasional race condition which had error text "Text file busy".

  • Oracle Integration Cloud Plugin

    • FLEXDEPLOY-6331 - Fixed an issue where during a populate from integration cloud with inactivate missing files was checked, integrations were being inactivated even though they still existed.

  • OTBI / OBI Plugin

    • FLEXDEPLOY-6646 - Fixed an issue where files that contained a colon were not being deployed properly. Fixed an issue where the rootURL and version were being required in visual-application.json if using exportApplication. These should be populated automatically now.

  • Oracle Visual Builder Plugin

    • FLEXDEPLOY-6587 - Fixed an issue where the latest version was not found properly.

    • FLEXDEPLOY-6588 - Fixed an issue where the correct version was not being deployed after exporting it.

  • TestNG Plugin

    • FLEXDEPLOY-6569 - Updated to use TestNG version 7.5.

  • Windows Plugin

    • FLEXDEPLOY-6594 - plugin now has Windows / slashes in the FILE_ variables that are available to the shell script. Previously were Linux \ slashes.

...

  • Oracle SaaS FSM Plugin

    • FLEXDEPLOY-4143 - Plugin supports token-based authentication with OAuth.

    • FLEXDEPLOY-4282 - Fast Formulas are compiled after deployment using Selenium WebDriver, if API call for compilation fails with forbidden error.

    • FLEXDEPLOY-5949 - During export/import operation execution, an appropriate error message is shown if process is never started due to insufficient privileges.

  • Dell Boomi Plugin

    • FLEXDEPLOY-4372 - Boomi plugin now supports Packaged-based projects, where Package can be created for multiple integrations.

  • Oracle Data Integrator Plugin

    • FLEXDEPLOY-5930 - added Scenario Audit Flag Input. When enabled, after importing scenarios FIRST_USER and LAST_USER are updated to ODI User and LAST_DATE to the time of deployment.

  • Azure Plugin

    • Provide support to add/update Application Setting & Connection String in Azure Web App.

Resolved Issues

  • FLEXDEPLOY-5597 - Notification Templates - Template preview was incorrectly rendering twice on initial preview.

  • FLEXDEPLOY-5747 - Avoid NullPointerException when plugin is killed using kill -15.

  • FLEXDEPLOY-6353 - Resolved issue with files being copied to incorrent directories on Endpoint with Rsync.

  • FLEXDEPLOY-6062 - Fix for "JBO-33001: STRINGMANAGER: Key: '33001' not found in bundle 'oracle.javatools.resourcebundle.ResourceBundleRT'" on Tasks screen for Pipeline related approval/scheduled/manual step tasks.

  • FLEXDEPLOY-6313 - Fix to show the correct project link in the Approval message through Teams and Slack notifications.

  • Fixed java.lang.NoClassDefFoundError: org/codehaus/groovy/runtime/typehandling/ShortTypeHandling error when testing connection for cloud account(s) that supports OAuth based authentication.

  • FLEXDEPLOY-6326 - Single Sign On - Redirect after login now redirects to the appropriate page.

  • FLEXDEPLOY-6142 - fd_tcat_postgres now uses postgres:14.5 as base image. Along with newer PostgreSQL database, this addressed some vulnerabilities in fd_tcat_postgres docker image.

  • FLEXDEPLOY-6150 - Fixed an issue (error AND GROUP_ID IN ()) that could happen on the tasks screen for users that weren't in any groups.

  • FLEXDEPLOY-6206 - Workflow Request - Re-executing executions would sometimes not fill in previous input values.

  • FLEXDEPLOY-6285 - Project Branches select dropdowns now only show active branches.

  • Change Management System

    • FLEXDEPLOY-6077 - FlexDeploy CMS (internal approval system) can not be created or updated anymore, as it is automatically managed by FlexDeploy startup process.

    • FLEXDEPLOY-6078 - FlexDeploy CMS (internal approval system) can not be created or updated anymore, as it is automatically managed by FlexDeploy startup process.

  • Source Control Integration

    • FLEXDEPLOY-6088 - Surround SCM - Fixed a null pointer exception when a file was renamed in repository.

    • FLEXDEPLOY-5826 - Adjusted CI display message in PVCS source control Instance.

  • Build Request Form

    • FLEXDEPLOY-6392 - File revisions tab was not displaying any files to pick revision.

  • Deploy Request Form

    • Removed inactive target groups from the deploy request form.

    • FLEXDEPLOY-6400 - Failed project versions (builds) no longer show in the available project versions on the deploy request form.

  • Value Stream Metrics and Dashboards

    • Fixed issue with Tests with same name in the Test Suite not being counted in Test Results metrics.

  • File Catalog

    • FLEXDEPLOY-6358 - Fixed regression issue where File catalog evaluate of many files was taking longer time.

    • FLEXDEPLOY-6127 - PARENT_FOLDER variable used when overriding default scripts now correctly resolves to the parent folder for package file.

  • Packages

    • FLEXDEPLOY-6296 - Drag and drop to sequence package files doesn't work when there are more than 50 files in a package.

    • FLEXDEPLOY-6319 - Disable create file button on package files screen if user does not have Configure Files permission.

    • FLEXDEPLOY-6335 - Fixed issue where Project discover indicator not resetting between packages.

  • Project Execution

    • FLEXDEPLOY-6342 - When Test executions or workflows with sub-workflows are Aborted, abort works fine but status is shown as Failed instead of Aborted.

    • FLEXDEPLOY-6417 - Using the execution list User or Issue filters would cause the screen to crash

  • Salesforce Integration

    • FLEXDEPLOY-6267 - Fixed issue an discover from Salesforce. Previously some files are missing.

    • FLEXDEPLOY-6286 - Specified Test on the Package screen shows all the classes. Also now supports selecting multiple classes for the same search.

  • Oracle Integration Cloud Plugin

    • FLEXDEPLOY-6036 - Fixed an issues in the OIC plugin that caused package-based deployments with multiple integrations to fail in many cases.

...

  • PeopleSoft Plugin

    • Allow the PeopleSoft project name to be an input in addition to a project property. The input is used on build and the value is stored as an artifact to be used during pre-deploy and deploy.

    • Use properties for password values so that passwords aren’t ever visible on the filesystem.

  • Oracle EBS Plugin

    • FLEXDEPLOY-5846 - Default Service Alias to name of the package file name when there is no annotation for Integrated SOA Gateway.

    • The adpatch operation no longer deletes the provided defaults file after execution.

  • Oracle Jet Builder Plugin

    • Added a docker version of the Oracle Jet builder plugin.

Resolved Issues

  • File Catalog - Resolved issue where Discover popup was showing inactive environments.

  • Test Automation - Resolved issue where Test name is not remembered when re-executing a Test Request.

  • Issues with InfluxDB startup and token configuration for Windows embedded installer have been resolved.

  • Projects - Unsaved changes confirmation was not being displayed when changing certain fields on project configuration.

  • Projects - Updating the branch sequence number and project build number would sometimes not save.

  • Projects - Trying to build a project without an active workflow would lock the screen.

  • Folders - Fixed an issue where clicking a folder link sometimes took you to your previously opened folder instead of the one you clicked on.

  • Workflow Execution - Fixed an issue where Fault Data could be cutoff if longer words are present.

  • Adding files to a package by revision adds all subcomponents of a changed file, instead of just the full file.

  • Fix to set the Run As Username when a new endpoint is created during blueprint setup.

  • FLEXDEPLOY-6179 - Webhook function - null pointer exception in createPackage is now fixed.

  • FLEXDEPLOY-6217 - Projects - Saving Project or Folder security would sometimes not trigger a confirm message and cause the button to keep spinning

  • FLEXDEPLOY-6136 - Fixed an issue where new SSO users would not be directed to the new user screen after login.

  • FLEXDEPLOY-6128 - Changed the 24 hour logs download Admin Operation to only download log files from upgrade folder (exclude backups).

  • FLEXDEPLOY-6180 - Resolved issue where package build does not require Force when no code changes. This mainly affects Salesforce projects when using subcomponents.

  • FLEXDEPLOY-5921 - User Shortcuts - Fixed an issue causing the incorrect shortcut to reset to default.

  • FLEXDEPLOY-6240 - Fixed issue with "Invalid API Invocation, transaction already in progress" which occurs after approve action fails on Release Dashboard.

  • FLEXDEPLOY-6242 - Resolved issue with "ORA-01031: insufficient privileges" for FD.PROJECT_HELM_VALUE.

  • FLEXDEPLOY-6244 - Resolved "View object RE_SnapshotContentROVO with no key attributes cannot be activated".

  • FLEXDEPLOY-5735 - Resolved issue with the status of individual tests in a Test Suite not being saved, and incorrect Metrics being shown for certain Testing Tools.

  • FLEXDEPLOY-6228 - Fixed the issue with Field Update comes as a Sub Component of Workflow

  • Resolved issue where first build on branch triggered from Webhook may fail with - duplicate key value violates unique constraint "project_version_commit_pk"

  • Oracle Visual Builder Plugin

    • FLEXDEPLOY-6174 - resolved issue where build does not fail when there are errors in build process.

    • FLEXDEPLOY-6192 - Fixed null pointer error when importing team members which do not exist on the target Visual Builder instance.

    • FLEXDEPLOY-6193 - resolved build failures when using default component exchange.

...

  • Simplified integration and plugins for Docker and Kubernetes.

  • Support for container scan using DockerBench and Anchore. Results are tacked in FlexDeploy platform for historical visibility.

  • Containerized plugins available for Postman, SoapUI, JDeveloper, Git, Maven to allow easier implementations. Just install docker and no need to install specific tools supported by containerized plugins.

  • Built docker image link now visible on artifacts, allows for easy linking between FlexDeploy and Docker registry.

Security

  • FLEXDEPLOY-4634 - Logged in user can not managed their own groups.

  • FLEXDEPLOY-3687 - Administrator can change other user’s password only after entering their own password.

  • FLEXDEPLOY-3687 - Logged in user can change his/her own password only after entering current password.

  • If login fails 5 consecutive times, then user account will be locked and Administrator will have to unlock it.

...