FlexDeploy Release Notes
- 1 FlexDeploy 5.1.0.7 (10-05-2019)
- 1.1 Plugin Updates
- 1.2 Bug Fixes
- 2 FlexDeploy 5.1.0.6 (09-20-2019)
- 2.1 General
- 2.2 Plugin Updates
- 2.3 Bug Fixes
- 3 FlexDeploy 5.1.0.5 (08-25-2019)
- 3.1 General
- 3.2 Plugin Updates
- 3.3 Bug Fixes
- 4 FlexDeploy 5.1.0.4 (07-27-2019)
- 4.1 Plugin Updates
- 4.2 Bug Fixes
- 5 FlexDeploy 5.1.0.3 (06-29-2019)
- 5.1 General
- 5.2 Plugin Updates
- 5.3 New Plugins
- 5.4 Bug Fixes
- 5.5 Incompatible Changes
- 6 FlexDeploy 5.1.0.2 (06-01-2019)
- 6.1 General
- 6.2 Plugin Updates
- 6.3 New Plugins
- 6.4 Bug Fixes
- 6.5 Platform Recommendations
- 6.6 Incompatible Changes
- 7 FlexDeploy 5.1.0.1 (05-04-2019)
- 7.1 General
- 7.2 Plugin Updates
- 7.3 Bug Fixes
- 7.4 Incompatible Changes
- 8 FlexDeploy 5.1.0.0 (04-06-2019)
- 8.1 General
- 8.2 API Updates
- 8.3 Plugin Updates
- 8.4 New Plugins
- 8.5 Bug Fixes
- 8.6 Incompatible Changes
- 8.7 Installation Recommendations
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.1.0.7 (10-05-2019)
Version Details
Tomcat Application - 5.1.0.7.115
WebLogic Application - 5.1.0.7.106
Updated Plugins - Oracle EBS, Oracle APEX, Oracle Database
New Plugins - N/A
Docker images:
Plugin Updates
Oracle Database
[FLEXDEPLOY-1803] - Increase Size Limit of Schema Field for Oracle DB Project.
Oracle APEX
[FLEXDEPLOY-1839] - APEX Plugin - constraint (APEX_190100.WWV_FLOW_PROCESSING_PK) violated.
[FLEXDEPLOY-1840] - APEX Plugin - allow export of public reports, comments, translations etc.
Oracle EBS
[FLEXDEPLOY-1811] - EBS Plugin - perform dos2unix conversion for Program Files, Shell scripts and Perl modules. SQL files were already going through dos2unix conversion.
Bug Fixes
[FLEXDEPLOY-1719a] - Reply to email approvals not working with text/html for some mail clients
[FLEXDEPLOY-1719b] - Reply to emails not being deleted after processing for some mail clients
[FLEXDEPLOY-1719c] - Email address in mail server is case sensitive with email address on FlexDeploy profile
FlexDeploy 5.1.0.6 (09-20-2019)
Version Details
Tomcat Application - 5.1.0.6.109
WebLogic Application - 5.1.0.6.100
Updated Plugins - Oracle EBS, Oracle APEX, Oracle SOA Suite
New Plugins - N/A
Docker images:
General
[FLEXDEPLOY-1788] - Plugin execution can hang at times if SSH connections are dropped after timeout by firewall. FlexDeploy now allows setting keep alive interval to avoid this situation. Keep alive interval will default to 240 seconds.
Plugin Updates
Oracle SOA Suite
[FLEXDEPLOY-1728] - SOA Plugin now supports file system based MDS repository for compilation of composites.
Bug Fixes
[FLEXDEPLOY-1646] - Build request form - package name is cleared when stream is changed. This caused issues when build was initiated from Packages screen and stream was changed.
[FLEXDEPLOY-1778] - Release Definition - release name is cleared for new release when new package is added for partial deployment project.
[FLEXDEPLOY-1773] - EBS Plugin - regression bug with forms compilation. Failure is indicated even when form compilation is successful.
[FLEXDEPLOY-1774] - EBS Plugin - SHOW ERRORS with / on next line causes previous statement to execute twice.
[FLEXDEPLOY-1779] - Partial Deployment - Build All for APEX project with SCM type as None, does not populate files from App Builder.
[FLEXDEPLOY-1804] - Oracle APEX Plugin - deploy fails when application is being deployed for first time.
[FLEXDEPLOY-1807] - Oracle APEX Plugin - export does not work properly in split mode for application_processes.sql file.
FlexDeploy 5.1.0.5 (08-25-2019)
Version Details
Tomcat Application - 5.1.0.5.103
WebLogic Application - 5.1.0.5.95
Updated Plugins - Oracle EBS
New Plugins - N/A
Docker images:
General
[FLEXDEPLOY-1694] - Jira integration now supports token based integration. Jira has deprecated password based basic authentication and is being disabled. Additional cookie based integration is also now supported.
Plugin Updates
Oracle EBS
[FLEXDEPLOY-1660] - SQL*Plus execution may fail in some situation (for example, password with some characters) with success return code. EBS Plugin now detect this situation as failure.
Bug Fixes
[FLEXDEPLOY-1672] - Pipeline Deploy All Step fails with NullPointerException when some projects/packages are setup with no priority on Release.
[FLEXDEPLOY-1679] - Added separate email user/password configuration for SMTP (outbound) and IMAP (inbound) protocols within System Settings.
[FLEXDEPLOY-1691] - SMTP and IMAP user are no longer required to be an email address.
FlexDeploy 5.1.0.4 (07-27-2019)
Version Details
Tomcat Application - 5.1.0.4.87
WebLogic Application - 5.1.0.4.81
Updated Plugins - JDBC, Oracle EBS, CVS, Microsoft TFS
New Plugins - N/A
Docker images:
Plugin Updates
JDBC
Oracle EBS
CVS
[FLEXDEPLOY-1664] - Added Override/Force option to CVS tag operations
Microsoft TFS
Added "checkin" operation
[FLEXDEPLOY-1684] - TFS "add" operation fails when adding under a sub-folder
Bug Fixes
[FLEXDEPLOY-1719] - Reply to email approvals not working with text/html for some mail clients
FlexDeploy 5.1.0.3 (06-29-2019)
Version Details
Tomcat Application - 5.1.0.3.84
WebLogic Application - 5.1.0.3.78
Updated Plugins - Git, Oracle APEX, Oracle BI, JDBC, Oracle Rest Data Services, Oracle SOA, Oracle EBS
New Plugins - JET, JET Builder, Ansible, Oracle SODA
Docker images:
There are incompatible changes in this patch for Oracle APEX plugin.
Note that there is SQL Patch to apply as well - upgrade/v5.1.0.0-to-5.1.0.3/migration.sql
General
Data Fix file support has been added for Oracle EBS and JDBC plugins.
Automate process of applying adhoc data fixes for Oracle EBS and any other JDBC compliant database.
Automated backup of data prior to applying fix
Validation rules to determine whether to commit or rollback transaction
Include within EBS or JDBC packages
Deploy as part of release content executed through a pipeline
Oracle APEX plugin has been updated to support partial deployments to allow for page/component level deployments.
Plugin Updates
Oracle APEX
FlexDeploy Oracle APEX plugin has major improvements. See Oracle APEX Plugin Guide for more details.
Full & Partial Deployment models.
Page and/or component level build and deploy/
Source application from development environment or SCM. Automatically export APEX application from development environment or source from SCM during build.
Selectively import entire application or individual pages and/or shared components.
Compare individual pages and/or components across all environments to find difference. Comparison is done against deployment state details in FlexDeploy.
Change detection during deployment, i.e. if application/page/component is already deploy (no changes) then it will skipped. User can force deployment if necessary as well.
Continuous Integration use cases
Automated export of APEX application and commit to SCM of your choice to enable continuous integration.
As application is exported in split format, it is very easy to use SCM tools to view changes over time to individual page/component.
JDBC & Oracle EBS
Oracle SOA Suite
Updated logging of errors from build process.
New Plugins
Build and deploy operations for JET applications.
Docker based plugin for build and deploy of JET applications.
New operations to execute Ansible YAML script or code.
New create collection operation.
Bug Fixes
[FLEXDEPLOY-1621] - Git Plugin - cloneProjectSources may fail if configured sparse folder was not updated in last 100 commits.
[FLEXDEPLOY-836] - Java plugin process fails to exit after NoClassDefFoundError.
[FLEXDEPLOY-1343] - Plugin execution should use canonical path (without .. in path) for base directory to avoid issues with SOA plugin.
[FLEXDEPLOY-1633] - Release CI - if list of files in a package is changed, it can cause snapshot creation without any changes to package files.
[FLEXDEPLOY-1643] - Environment state report - Change Ticket is not shown, but it is visible on environment history report.
[FLEXDEPLOY-1650] - Remove recursive build input from OBI build plugin.
BI plugin was updated in release 5.0.0.1 significantly where recursive option was used for full deployment projects by default and for partial deployment projects as each individual objects in archived, recursive option is defaulted to false. This input was not used and is removed with 5.1.0.3 for clarity.
[FLEXDEPLOY-1662] - SQL syntax error occurring from apostrophes in role names when using external realms.
Incompatible Changes
Oracle APEX Plugin
You will need to adjust workflow and topology for APEX application build and deploy. See Oracle APEX Plugin Guide for more details. Plugin now requires Oracle SQLcl for execution.
Oracle Rest Data Services Plugin
Plugin now uses common Database URL property used by other plugins. If you are using this plugin, you will need to reenter Database URL on environment/instance properties.
FlexDeploy 5.1.0.2 (06-01-2019)
Version Details
Tomcat Application - 5.1.0.2.66
WebLogic Application - 5.1.0.2.61
Updated Plugins - Docker, Oracle Business Intelligence, Oracle MFT, Oracle WebLogic, Oracle Cloud Infrastructure, Tomcat, Oracle SOA Suite, Windows Shell and PowerShell, Unix Shell
New Plugins - Oracle Rest Data Services, Terraform
Docker images:
General
FlexDeploy docker image with PostgreSQL database is now available on docker hub.
Usability Improvements
Package name on various screen will be shown as (All Files) if all files build was used. Previously showed something like 4.0.1003 (All Files).
Column stretching on project execution screens works better now. Previously making one column bigger made adjacent column very small.
[FLEXDEPLOY-1503] - Edit Project - show read-only partial deployment flag when editing project. Additionally show project type on execution screen.
[FLEXDEPLOY-1530] - Support 256 bit AES encryption for all secure values. This will require that customers install Java Cryptography Extension (JCE) unlimited strength policy files. Previously encrypted secure values will continue to work, new or updated secure values will use 256 bit AES key.
[FLEXDEPLOY-1523] - Release Dashboard snapshot content comparison performance improvements when many projects in snapshot.
Plugin Updates
Oracle SOA Suite
Added operations to activate and retire composites. Operations are similar to start and stop operations provided earlier.
Shell Plugins
Build workflow use of partialExecute operation will only generate artifact if Produces Artifacts is checked.
Oracle MFT
On deploy failure, plugin will capture server logs to help with quicker resolution of failure.
Oracle WebLogic
Set JKS as custom key store type if there is no type set and key store file name has jks extension.
Shows 100 lines of domain logs if deploy or undeploy fails.
Oracle Cloud Infrastructure
[FLEXDEPLOY-1595] - Oracle Cloud Infrastructure plugin now uses cloud account support to streamline account management. This is incompatible change and updates will be necessary to Topology and Workflow if you are currently using this plugin.
New Plugins
Bug Fixes
Post Refresh
[FLEXDEPLOY-1386] - runs immediately instead of waiting when start time is provided.
[FLEXDEPLOY-1495] - post refresh package does not have files ordered as per sequence setup on project files page.
[FLEXDEPLOY-1518] - when build instance is inactive, error message is not clear when submitting post refresh request.
REST API
[FLEXDEPLOY-1514] - Project REST API - GET project by parameters returns inactive projects. Added isActive parameter which can be used to retrieve all active or all inactive or all projects matching other criteria.
[FLEXDEPLOY-1602 ] - Project REST API - deployment and utility workflow runs against inactive instances. Build, deploy or utility workflow runs against inactive environments.
[FLEXDEPLOY-873] - Git change logs can be incorrect when many sparse folders are used on project configuration.
[FLEXDEPLOY-1197] - Release dashboard step execution, project name overlaps with version text.
[FLEXDEPLOY-1336] - Scheduled tasks page has overlapping text with long package names specifically packages created by post refresh request.
[FLEXDEPLOY-1417] - Issue with long version and package names. Package name column is now bigger on release and project screen. Project version will be truncated on dashboard to avoid overlapping.
[FLEXDEPLOY-1551] - Partial Deployments - empty default values causes attribute to be marked as modified by user. This was noticed with Partial File type projects.
[FLEXDEPLOY-1558] - Create Snapshot for PostgreSQL has ResultSet closed error.
[FLEXDEPLOY-1561] - Create Custom Cloud Account Provider fails with "Attribute Owner Id is required" message.
[FLEXDEPLOY-1583] - Pipeline Execution - utility workflow failed during execute but it is left step in Running state.
[FLEXDEPLOY-1522] - When LDT file is larger than 1 MB, Type incorrectly defaults to PROGRAM.
[FLEXDEPLOY-1498] - Docker Plugin - remove container and other operations can fail using socket connections. For resolution, Java client is updated to 3.1.2.
[FLEXDEPLOY-1570] - Docker Plugin - use socket only when on Unix platform. Use host and port when on Windows or Unix socket is not provided.
[FLEXDEPLOY-1575] - Tomcat Plugin - should determine application root by looking at the server.xml as webapps may not be correct folder for some installations.
[FLEXDEPLOY-1571] - OBI Plugin - cannot derive custom service_instance location.
[FLEXDEPLOY-1569] - OBI Plugin - rpdBuild or rpdDeploy for 11g fails with NameError: wfcontext.
[FLEXDEPLOY-1576] - OBI Plugin - restart services operation should run only on AdminServer endpoint.
[FLEXDEPLOY-1604] - OBI Plugin - NullPointerException on failure and file deployment state is not saved.
[FLEXDEPLOY-1568] - WebLogic Plugin - JNDI Properties are not working for Foreign JMS Server when property name contains dot(.).
[FLEXDEPLOY-1585] - WebLogic Plugin - GlobalTransactionsProtocol set to None but is not working.
Platform Recommendations
Tomcat context.xml file for Oracle Database should be updated to use 300 for InactivityTimeout and AbandonedConnectionTimeout. This will require restart of Tomcat, so can be done during upgrade process.
Incompatible Changes
Oracle Cloud Infrastructure plugin
Oracle Cloud Infrastructure plugin now uses cloud account support to streamline account management. This is incompatible change and updates will be necessary to Topology and Workflow if you are currently using this plugin. See details Oracle Cloud Infrastructure Plugin Guide.
FlexDeploy 5.1.0.1 (05-04-2019)
Version Details
Tomcat Application - 5.1.0.1.43
WebLogic Application - 5.1.0.1.41
Updated Plugins - JDBC, File, Windows Shell/Powershell, Unix Shell, Apigee, Mule, Oracle Integration Cloud, Oracle API Platform, Oracle SOA Suite, Oracle Service Bus, Oracle EBS, Perforce, Tomcat, Git, Docker, SoapUI (Docker)
Docker images:
General
FlexDeploy 5.1 is now available for download in Oracle Virtual Box format (.ova) as well.
Run as user feature of Endpoint connection has supported sudo for few releases now. FlexDeploy now enables ability to customize sudo commands which can be utilized to support other privilege access methods like pbrun.
Purge performance improvements for PostgreSQL and MySQL.
Purge is now setup for FlexDeploy with MySQL database as well, Oracle & PostgreSQL were already supported.
Various performance improvements for Create Snapshot process. This should provide significant improvements when no changes are detected in some projects included in Release.
Release search screen now shows next scheduled build time for release if release is setup for scheduled build.
New variable available for plugin invocations - FD_ENDPOINT_RESOURCE_TYPES. See Plugin Input Variables.
Plugin Updates
Google Apigee
Added support for OAuth and config.json.
Apigee plugin now uses Cloud Accounts, hence this will require mandatory changes if you are already using Apigee plugin. See FlexDeploy - Apigee Plugin Guide for more details.
Oracle API Platform
Support for Cloud Accounts, this will require mandatory changes if you are already using the Oracle API Platform plugin. See FlexDeploy - Oracle API Platform Plugin Guide for more details.
New operations including: deployAPI, importGateway, installNode, executeNodeAction
Enhancements to exportAPI to allow exporting of specific API iterations
Enhancements to importAPI for smart import and applying grants.
Oracle EBS
EBS plugin now works for deployments to multiple nodes when shared file system is not used. See EBS deploy.
[FLEXDEPLOY-1494] - deploy does not fail now if project name is changed.
[FLEXDEPLOY-1501] - regression issue for XLS template deployment is now fixed.
[FLEXDEPLOY-742] - Issue resolved where invalid target location variable causes permission denied but workflow still succeeds.
[FLEXDEPLOY-1214] - Issue resolved where sqlplus does not work if there are special characters in password. This will require reevaluation of deployment commands.
Tomcat
Endpoint selection and execution is now delegated to workflow designer to allow for deployments to clustered nodes.
Git
[FLEXDEPLOY-1472] - Now setting HOME or HOMEPATH for both ssh & git scheme. This resolves issues with git connections from FlexDeploy running on Windows.
JDBC
[FLEXDEPLOY-1549] - plugin now prints additional compilation error messages for Oracle database.
Oracle Service Bus
[FLEXDEPLOY-1531] - build operation now detects XML files containing word CustomizationFile in name as artifacts to use during deploy operation.
Oracle SOA Suite
[FLEXDEPLOY-1531] - build operation now detects XML files containing word cfgplan in name as artifacts, previously only detected configuration plans from root folder.
Bug Fixes
Pipeline Execution
[FLEXDEPLOY-913] - deploy step deploys first project & package combination for partial deployment project, exception will be thrown now if package is not part of release snapshot.
[FLEXDEPLOY-1475] - skipping failed test gate leaves stage in Gates Failed state instead of moving to Running Gates.
[FLEXDEPLOY-261] - test gate fails even after replaying a failed test step successfully. This happened as test gate was looking at all executions in stage instead of just latest which matters when replay is done for step.
[FLEXDEPLOY-1504] - stage does not move from Gates Complete to Steps Execution when using change management system with long change description.
[FLEXDEPLOY-1478] - end_time keeps getting updated for schedule gate.
Perforce
[FLEXDEPLOY-1238] - Perforce Snapshot with many packages fails due to race situations. FlexDeploy now keeps perforce client alive to allow for easier sync of files for various actions.
[FLEXDEPLOY-1378] - Perforce - depot path can't use period. Depot path now can be configured as single file.
Folder with dot in depot path can be //depot/devSampleData/XXHR/sql2.0/ and file can be //depot/devSampleData/ADF/FusionHRDemo/HRModel/src/flexagon/fusion/hrdemo/model/create_user.sql. Note that there is no ending slash for file based depot path.
Oracle Integration Cloud
[FLEXDEPLOY-1492] - PROPERTY_NAME property in the comment of the config plan that is exported fails the import integration.
[FLEXDEPLOY-1505] - Agent definition fails for global connection plan if not used in integration.
Project Files
[FLEXDEPLOY-1465] - Re-sort button is visible even for user that does not have Configure Files permission.
[FLEXDEPLOY-1450] - Evaluate option is not available for project of Partial File type.
[FLEXDEPLOY-829] - Release Dashboard - various popups were closing during dashboard auto refresh.
FLEXDEPLOY-1526] - Pipeline Configuration - configuring deploy step with partial deployment project doesn't display package name input till popup is closed and opened.
[FLEXDEPLOY-372] - Release Definition - change management settings are inherited from global settings if not overridden but screen does not display that behavior properly.
[FLEXDEPLOY-345] - Mule Plugin is printing secure properties in plain text.
[FLEXDEPLOY-920] - Plugin Execution - transfer folder does not copy top level folder but just copies content.
[FLEXDEPLOY-1362] - Shell Plugin(s) - SOURCE_FILE variable is not correct for build execution.
[FLEXDEPLOY-1461] - REST API - Unexpected error in createRelease: null
[FLEXDEPLOY-1489] - Creating projects from templates doesn't link the SCM Instance properly.
[FLEXDEPLOY-1553] - Copy project does not allow dot (.) in name.
Incompatible Changes
Apigee and Oracle API Platform plugin now uses Cloud Accounts, hence this will require mandatory changes if you are already using those plugins. See plugin updates above for details.
FlexDeploy 5.1.0.0 (04-06-2019)
Version Details
Tomcat Application - 5.1.0.0.1200
WebLogic Application - 5.1.0.0.749
Docker images:
There are incompatible changes in this release. We also have various installation recommendations, please review.
General
[FLEXDEPLOY-752] - Date format for various Locales are added - Norway, Sweden, Chile.
[FLEXDEPLOY-858] - Post Refresh Request form updated for ease of use. This feature is useful specifically for EBS environments where non production environments are frequently refreshed from production, where developers can quickly redeploy code that was overwritten during clone process.
[FLEXDEPLOY-733] - Significant performance improvements for export step for partial deployment projects with SCM type of Git.
[FLEXDEPLOY-869] - Additional methods for snapshot details in groovy scripts. For example, ability to get all deployed, failed, skipped, not attempted project details. Details documented for each Gate and Step, for example see Deploy All Step.
[FLEXDEPLOY-1166] - Snapshot id is now displayed on view snapshots page, which can be useful with REST API.
[FLEXDEPLOY-848] - Show package name on tasks list view for partial deployment projects. (Approval and Scheduled)
[FLEXDEPLOY-996] - Release Dashboard - Snapshot content comparison uses version instead of file hash
Edit Release - Add projects button behavior updated. If no text is entered, popup allowing filtering and add button is displayed.
Build Request Form - Add files button behavior updated. If no text is entered, popup allowing filtering and add button is displayed.
Admin Operations - Ability to view and download server logs. Allows for easier debugging and capture of log files when opening support tickets.
Workflow Design - Show artifacts delivery always, even when when user update is disabled. This should help workflow designer understand artifacts flow during build/deploy workflow design.