FlexDeploy Release Notes
- 1 FlexDeploy 4.0.3 - Patch Release 10-19-2017
- 2 FlexDeploy 4.0.3 - Patch Release 08-28-2017
- 2.1 Plugin Updates
- 3 FlexDeploy 4.0.3 - Patch Release 08-09-2017
- 3.1 Plugin Updates
- 4 FlexDeploy 4.0.3 - Patch Release 07-24-2017
- 4.1 Plugin Updates
- 5 FlexDeploy 4.0.3 - Patch Release 07-19-2017
- 5.1 General/Usability
- 5.2 Plugin Updates
- 6 FlexDeploy 4.0.3 - Patch Release 06-29-2017
- 6.1 General/Usability
- 6.2 Plugin Updates
- 7 FlexDeploy 4.0.3 - Patch Release 06-21-2017
- 7.1 Plugin Updates
- 8 FlexDeploy 4.0.3 - Patch Release 06-14-2017
- 8.1 General/Usability
- 8.2 Plugin Updates
- 9 FlexDeploy 4.0.3 - Patch Release 05-31-2017
- 9.1 Plugin Updates
- 10 FlexDeploy 4.0.3 - Patch Release 05-22-2017
- 10.1 General/Usability
- 10.2 Plugin Updates
- 11 FlexDeploy 4.0.3 - Patch Release 05-11-2017
- 11.1 General/Usability
- 11.2 Plugin Updates
- 12 FlexDeploy 4.0.3 - Patch Release 05-05-2017
- 12.1 General/Usability
- 12.2 Plugin Updates
- 13 FlexDeploy 4.0.3 - Patch Release 05-04-2017
- 13.1 Plugin Updates
- 14 FlexDeploy 4.0.3 - Patch Release 05-01-2017
- 14.1 Plugin Updates
- 15 FlexDeploy 4.0.3 - Patch Release 04-28-2017
- 15.1 Plugin Updates
- 16 FlexDeploy 4.0.3 - Patch Release 04-24-2017
- 16.1 General/Usability
- 16.2 Known Issues
- 16.3 Plugin Updates
- 16.4 Incompatible Changes
- 17 FlexDeploy 4.0.3 - Patch Release 04-07-2017
- 17.1 General/Usability
- 17.2 Plugin Updates
- 18 FlexDeploy 4.0.3 - Patch Release 03-20-2017
- 18.1 Plugin Updates
- 19 FlexDeploy 4.0.3
- 19.1 General/Usability
- 19.2 Plugin Updates
- 19.3 New Plugins
- 19.4 Key Defect Fixes
- 19.5 Incompatible Changes
- 19.6 Known Issues
- 20 FlexDeploy 4.0.2
- 21 FlexDeploy 4.0.1
- 21.1 Defect Fixes
- 21.2 Plugin Updates
- 22 FlexDeploy 4.0
- 22.1 Extended Platform Support
- 22.2 General/Usability
- 22.3 Extensibility
- 22.4 Extended Support for Oracle EBS
- 22.5 New Plugins
- 22.6 Plugin Updates
- 22.7 Incompatible Changes
- 22.8 Known Issues
Download releases from the support site, support.flexagon.com.
FlexDeploy 4.0.3 - Patch Release 10-19-2017
General/Usability
For Partial Deploy projects when performing Build All Files request, populated files will be sorted as per FD_ORDER.seq file in project root folder in SCM.
FlexDeploy 4.0.3 - Patch Release 08-28-2017
Plugin Updates
Weblogic
Add support for Side-by-Side deployment
FlexDeploy 4.0.3 - Patch Release 08-09-2017
Plugin Updates
OBI
Fix issue with Password encryption on the 11G RPD.
Ant
Added Feature allowing the use of an external ANT_HOME. This allows users to use a different version of Ant than what is packaged in the plugin.
Added an optional Environment/Instance property FDANT_ANT_HOME
If this property is unset, it is ignored and the plugin executes normally
FlexDeploy 4.0.3 - Patch Release 07-24-2017
Plugin Updates
EBS
Fix issue with the mkdir command not handling spaces properly when creating folders in deploy environments.
Mule
Added a number of new operations to create and manage servers and clusters.
Improvements to the status checking on deployments.
Oracle Database
Fix regression where baselining multiple schemas fails.
Perforce
Added an optional input for Changeset ID to specify the Changeset ID to label. Default is to label the latest revision.
FlexDeploy 4.0.3 - Patch Release 07-19-2017
General/Usability
Increase the length of the Project Name field from 50 to 100 characters.
Plugin Updates
EBS
The plugin now fails properly in the case that the FNDLOAD download command downloads invalid content, for instance if the parameters are not set correctly. This prevents deploying the invalid file.
Fixed issue where sometimes the SQL extensions project property wasn't taking effect.
Allow Publisher File objects to send in no language code by setting the value to 00. The same works for Territory Code.
Weblogic
Fix for leaving lock in some cases on development mode servers.
Fix for JMS deployments on some Weblogic 11g servers where they were falsely identified as 12c servers and the wrong wlst scripts were being used in some cases.
Added support for EIS Transaction Field
FlexDeploy 4.0.3 - Patch Release 06-29-2017
General/Usability
Fix for TFVC Build and Populate sometimes throwing error, especially if multiple checkouts were performed simultaneously.
Fix for Invisible FlexFields being visible on Application Request Form.
Fix for abort button not closing the ssh connection properly.
Better error when Endpoint Instance override setting is wrong in a workflow.
Plugin Updates
TFVC
Fixed a few issues that were reported regarding cache folder management
Maven
Environment Instance variables were logged multiple times when internal Maven was used.
File Plugin
Fix for the Generic String Replacement operation when running on Java 7+ and the replacement text has ${ in it, and literal is set to true.
FlexDeploy 4.0.3 - Patch Release 06-21-2017
Plugin Updates
Oracle Business Intelligence (OBI)
Improvements to RPD value replacement
Added Restart OBI Services operations for 11g and 12c
FlexDeploy 4.0.3 - Patch Release 06-14-2017
General/Usability
Added new variables in Workflow Execution Context for FD_WORKFLOW_REQUEST_ID and FD_WORKFLOW_EXECUTION_ID.
Fix for create Approval button on Folder/Application Configuration page was not enabled for users with Update Approval permissions. It was available to FlexDeploy Administrators.
Added MainStream variable to FlexField Validation Groovy Script.
Test instances were incorrectly marked as not Deployment Target.
REST API fix - Package Name is not unique anymore so allowing user to provide ProjectVersion or UseLatestPackageVersion flag.
New properties added to ServiceNow instance to allow customization of Approval and Rejection logic for Change Tickets.
Fix for NullPointerException in flexagon.fd.model.script.PropertyValueEvaluator.evaluatePropertyExpressions where empty expression is set for Property values.
Fix for JIRA integration fails with java.lang.NoClassDefFoundError: org/apache/commons/lang/StringEscapeUtils.
Added xls extension to file names and removed space in file name for all Report export to excel operations.
Added CMS integration (ServiceNow) and external approval support when deploying at application level.
Environment history and state report was not showing external tickets for ITS and folder request.
Fix for - groovy.lang.MissingPropertyException: No such property: InstanceCode for class: Script1, when performing application level build.
Approval and Scheduled tasks pages have link now for Application Request as well, so approver can easily look at details of Request.
Fix for version name was not being displayed in Scheduled Tasks page for project details.
Plugin Updates
JDBC
SQL File parser updated to match common conventions. Previous approach of delimiting SQL commands using / on new line will continue to work as well.
SQL commands now can be delimited by ; in most cases, but / is needed for some cases like Package specification and body.
Maven
Ability to use Maven installed on Endpoint.
Ability to source environment variables before execution.
SoapUI
Artifacts will be delivered in deploy step, which can contain SoapUI project files to be used for test execution.
Tomcat
Updated description on Tomcat War File property to indicate that file does not have to be in root of Artifacts folder, but it can be inside specific sub-folders.
WebLogic
FD_ORACLE_MW_HOME is now required if you are deploying EIS entries.
Fix for JMS object deployment failures when very large properties file is used.
Number of EIS entries updated was being incorrectly reported in plugin logs and output.
Windows Shell
Plugin did not fail if bat file being executed did not exist.
FlexDeploy 4.0.3 - Patch Release 05-31-2017
Plugin Updates
The Jenkins FlexDeploy Plugin was updated in the Update Center. Download it from your Jenkins install.
Fix for help messages on the form inputs
Improve error messages when validating connection to FlexDeploy
FlexDeploy 4.0.3 - Patch Release 05-22-2017
General/Usability
FlexFields
FlexFields for Build or Deploy request can now be setup to be invisible. This will allow for custom validations to be executed prior to submit of request. Variables supported in FlexFields groovy validation scripts are - EnvironmentCode, InstanceCodes, ProjectName, ApplicationName, FolderPath, PartialDeploymentsFlag, ProjectType, WorkflowName, PackageName, StartTime, StreamName, StreamAttribute1, StreamAttribute2, StreamAttribute3, BuildEnvironmentCode, BuildInstanceCode, UserName, UserRoles, Force, ExceptionToWindow, TriggerType, Value, ValidationMessage.
For example, if you want to require Package Name (optional by default), you can configure an invisible FlexField to perform such validation.
Build request FlexFields are associated with the Project Version and stored in database. Now they are visible on the Approval and Scheduled Tasks table, so that the approver can make decisions based on those values. In addition, build request FlexFields are also visible on various reports.
Approval and Scheduled Tasks
Package Name is now displayed for each request.
Request Id is now link which will allow the approver to view details of the request (like Included Files) prior to approving the request.
Build request FlexFields are visible now for each request waiting for approval or schedule.
Partial Deployment Projects
Package Name is no longer a unique constraint. Users can reuse the same Package Name for many builds. Each build request will still have unique Project Version. This will allow users to rebuild the Package over time before eventually deploying to down-stream environments.
Re-build Package with Same Files option will default Package Name to the same as the previous package name for which user clicked Re-build Gear icon.
Project Version and Created by is now displayed on various screens along with Package Name, which should give users more visibility into the package details.
Added new permission - Configure Commands to allow control of who can update Build and Deploy commands for Project Files. This was previously limited to FlexDeploy Administrators.
Edit and Inactivate icons on Project Files screen are now available on left side as well so that user does not have to scroll all the way to right to perform those actions.
Project Properties - Override Property button does not lose values entered on the screen.
Tomcat server failed to stop in some cases with shutdown scripts as SSH threads did not terminate correctly. This issue is now resolved.
Build or Deploy notification email now includes Project Version or Package Name along with Request Id.
Plugin Updates
EBS
File Permissions are now supported for various types of files. You can configure File Permissions property on Project Properties and on evaluate File level Target File Permission value will default accordingly. You can individually control each file to have different File Permission as well. This was requested for various Script type files by various customers.
Added App Short Name for AOL Object Types, which is used in Build command.
Fixed issue with Publisher .xsl files where LOB Type was always set to XML_SAMPLE, now it should be setup as per content of .xsl file.
Oracle Database
Fixed issue with rename of column which is used by constraints or indexes.
Added support for automated rollback to the pre-deploy state on deploy failure
WebLogic
New operation added to manage OPSS Policy Store details like Application Roles and Enterprise Role memberships.
Nexus plugin - retrieve artifacts from Nexus repository.
FlexDeploy 4.0.3 - Patch Release 05-11-2017
General/Usability
Project Files screen
Evaluate on Functional Setup was marking Keep Current Value for most of the attributes.
For existing Functional Setups, if additional parameter was entered it wiped out previous settings.
Project File Includes and Excludes property can now be configured to control files populated on Project Files tab for EBS projects.
Plugin Updates
EBS
SQL Loader files will not be loaded automatically now. This appears to be default expectation and if desired users can still choose to run sqlldr by checking Execute SQL Loader checkbox for specific files.
.pll files are configurable separately from other forms files, so that customers can control source and destination folders appropriately if necessary.
FlexDeploy 4.0.3 - Patch Release 05-05-2017
General/Usability
FDBLD_ENVIRONMENT_CODE and FDBLD_INSTANCE_CODE variables are available in Build and Deploy workflow context, so that deploy workflow can understand where Build was performed if necessary.
EnvironmentCode and InstanceCode variables are available in Version Syntax script now.
Plugin Updates
EBS SQL update for compatibility with the latest EBS plugin version
EBS SQL to fix issues when deploying sql with
exitin it. The fix requires the sql to be run, the plugin to be activated, and the sql files to be re-evaluated.EBS SQL to fix issues with some commands being run twice (bug wasn't fully fixed in the initial 4.0.3 release as was initially thought)
FlexDeploy 4.0.3 - Patch Release 05-04-2017
Plugin Updates
Oracle Business Intelligence 4.0.3.24
Fixed issues with RPD deployments
FlexDeploy 4.0.3 - Patch Release 05-01-2017
Plugin Updates
EBS SQL update to make Language optional for Publisher files. This allows the build and deploy commands to be built without the language argument.
Jenkins Plugin 4.0.3.18 - Download artifacts from Jenkins to be used in a FlexDeploy build step.
Artifactory Plugin 4.0.3.15 - Download artifacts from Artifactory to be used in a FlexDeploy build step.
FlexDeploy 4.0.3 - Patch Release 04-28-2017
Plugin Updates
Oracle Database Plugin 4.0.3.62
Fix issues with dropping and disabling constraints that are supported by indexes.
Allow changing the direction of an index.
FlexDeploy 4.0.3 - Patch Release 04-24-2017
General/Usability
Improved error messages for ServiceNow integration.
Setup timeout on ServiceNow API calls to avoid stuck threads if ServiceNow instance is not responding in timely manner.
Deployments were getting stuck in Pending Approval mode, if there were more than one ServiceNow change tickets.
Links on Request and Execution screens have scroll bar now if there are many links for ServiceNow.
Updated Linux endpoint execution script to use Non-Bash safe syntax.
Added Re-Sort button to allow users to sort SQL objects after new files are populated from SCM. All new files are sorted but appended at the end in SQL Objects for EBS, so this would be helpful option.
Fixed issue – Maintain order on Re-build Package (Gear click).
Known Issues
This application release removes support for versions of the Oracle Database plugin before 4.0.3.61.
If Oracle Database partial deploy projects were made with an older version of the plugin, finding project files will fail with this error:
To resolve that, the project properties tab needs to be opened and saved while a 4.0.3.61 or newer version of the plugin is activated.
Plugin Updates
Oracle EBS Plugin 4.0.3.15 - Support for EBS deployments across multiple endpoints which do not have a shared file system.
Incompatible Changes
EBS deploy operation has changed to allow deployments across multiple endpoints if necessary. In most cases, default of deploying to just one endpoint should work fine for most customers. But you must open your existing EBS Deployment workflow, make a copy, click on Deploy operation, click OK and Save, Activate the workflow. See below for an example on how deploy operation should look. The 05-05-2017 patch release fixes the read-only workflow which is missing the endpoint settings.
FlexDeploy 4.0.3 - Patch Release 04-07-2017
General/Usability
ServiceNow integration improvements to support Change Requests and Service Catalog Requests.
Workflow designer variable lookup updated to show Perforce and ClearCase related project source variables.
Clone depth for Local git repository updated to 2000. This should help with SCM file revision lookup on build request screen.
Change Management System – Related Changes input was missing on Partial Deployments project deploy request form.
Added support for Partial Deployments project to mass load project templates.
For Build All files scenario tolerate if some files are not found, this can be the case if some files are not part of stream being built.
Added FD_WF_USER and FD_WF_USER_EMAIL to Workflow Execution Context.
Added FD_ALL_FILES_REQUESTED and FD_PACKAGE_NAME to Workflow Execution Context.
Project Explorer tree will remove empty folders when performing Filtering. This should allow users to find specific projects easily.
Minor fixes to Test Connection for various SCM Instances to handle unexpected exceptions and show better error messages.
Plugin Updates
Oracle Service Bus Plugin 4.0.3.8 - Added PreserveEnvironmentVariableValues property for the import operation.
Groovy Plugin 4.0.3.1 - Enhancement - increased the size of the code snippet input.
Oracle Weblogic Plugin 4.0.3.21 - fix issue with deploying rar files. Better support for stopping node manager.
Oracle EBS plugin 4.0.3.10 - Build All no longer throws an error if a file has been removed from SCM since the last build. Added support for Perforce with Checkout Folders.
SVN plugin 4.0.3.13 - Fix for exporting a single file with a checkout folder.
FlexDeploy 4.0.3 - Patch Release 03-20-2017
Plugin Updates
OBI Plugin 4.0.3.19 - Fix issue with property replacement in the RPD
Oracle Apex Plugin 4.0.3.5 - Fix issues with compatibility with the Oracle Database plugin when both are configured on the same instance.
Mule Plugin 4.0.3.31 - fix issues with Anypoint Runtime Manager Status checking and make the CloudHub properties easier to use
Oracle Database Plugin 4.0.3.54 - fix issue with partial deploy preview mode showing that it would delete an index unnecessarily
Oracle WebLogic Plugin 4.0.3.18 - fix issue when working with a cluster and a cluster exists in the domain with no member servers.
FlexDeploy 4.0.3
These release notes provide a high-level summary of the changes between FlexDeploy 4.0.2 and 4.0.3, and describe any changes that impact existing implementations.
General/Usability
Integration with ServiceNow to link FlexDeploy approvals with change requests. User can provide Change Request when submitting deployment request. Configurations are also possible to auto create change requests during deployment, or incidents upon deployment failure.
New screen to view build/deploy request detail, including pending and scheduled tasks, and linked JIRA/ServiceNow tickets. This allows users to view request details even when execution has not started. Requester can also cancel request if desired.
FlexFields can now be configured for build requests in addition to deploy requests. FlexFields values are now available in Workflow Execution Context. Build request related FlexFields values are made available during deployment request also.
Improvements to Partial Deployment model, providing hybrid approach to manage full and partial deployments in a single project. Users can easily submit build request for all project files. Continuous Integration can also be setup for Partial Deployment project where package will be built with all files when change is detected in SCM.
Security Realms (LDAP) now support Oracle Virtual Directory (OVD).
Reports improvements – additional search criteria and results columns.
Required FlexFields must be entered before saving on the Continuous Integration page.
Plugin Updates
Subversion
For Partial Deploy projects, tagProjectSources operation now only tags files included in package instead of all files.
tagProjectSources operation now supports tag prefix and suffix to support use cases for tagging within deploy workflows.
Microsoft TFVC
For Partial Deploy projects, labelProjectSources operation now only labels files included in the package instead of all files.
labelProjectSources operation now supports label prefix and suffix to support use cases for tagging within deploy workflows.
Perforce
Checkout and export operations now support use of Label, previously only Change List Id was supported.
Issue fixed where Plugin operations failed to delete client/workspace.
Local workspace location is now relative to the FD_TEMP_DIR. This affects an input in most of the operations. Because of the new changes, you should put only relative paths or leave the input blank.
Add and Delete operation inputs have changed significantly, please see the Plugin Guide.
APEX
For the deploy operation, if the APEX SQL Files cannot be found, the plugin will return an error instead of ignoring the missing file.
Oracle Service Bus
Improved performance of concurrent OSB build executions.
Updated classpath for 12.2.x to include missing XQuery libraries.
Oracle MFT
Operation and plugin names changed for consistancy. Plugin is now "Oracle MFT". The operations changed from Build to build and Deploy to deploy. This name change will require updating the workflow to use the updated names and to re-associate the plugin operation to your instance to make properties available.
Added support project file object type of OTHER. These are file types which are unrecognized, and not moved by default.
Oracle Database
Fix for renaming tables when they are referred to by triggers.
Oracle EBS
Fix for a few SQL commands executed twice during deploy.
Fix for MDS target attribute issue with extra mds folder.
Fix for generateCustomJar operation output data type issue.
Oracle B2B
Added B2B_User input on the plugin to allow a specific user to be set on the import operations
Fix for property replacement in configuration files.
Oracle OBIEE
OBIEE partial builds can be performed from SCM as well now. See the plugin guide for more information.
WebLogic
Fix for JMS System Module creation
New Plugins
Amazon AWS (Cloud Formation Templates)
Key Defect Fixes
Users in External Realm were unable to access configured Deployment Environments on deploy request form.
Incompatible Changes
Flexagon makes every effort to maintain backward compatibility whenever possible. Although rare, there are times when decisions are made to make incompatible changes which require changes to be made within customer implementations.
REST API
The build and deploy operations were incorrectly taking FlexField names rather than the codes. The API has been corrected to utilize the JSON key “code” and a value of the FlexField code, rather than the name. Inputs already used the input codes, but the parameter name was "name". It has been changed to "code". Any external consumers of these APIs will need to be updated accordingly.
The updateProperties API now takes “code” parameter instead of “propertyName”. The value was parameter name was changed from "updatedValue" to "value". Any external consumers of these APIs will need to be updated accordingly.
Required FlexFields are now required when using the REST API.
Known Issues
Oracle Database
Before version 4.0.3.54,Partial Deploy Preview mode sometimes showed an index would be dropped which shouldn't be.
Before version 4.0.3.58, Partial Deployment of Indexes should be done as part of the table, and not using the index objects.
Before version 4.0.3.58, Dropping a View with a View Constraint drops the constraint after the view and throws an error. Please download the latest version from the support site.
Before version 4.0.3.62, Dropping and disabling constraints that are supported by indexes was not supported by the plugin.
Before version 4.0.3.62, changing the direction of an index was not supported by the plugin.
Before version 4.0.3.63, View constraints are not supported in partial deploy mode.
Before version 4.0.3.65, Renaming a column that had an index or constraint that depended on it caused an error.
Before version 4.0.3.66, Synchronizing DDL that contains forward slashes in comments can cause problems.
Before version 4.0.3.66, Renaming columns when they are referred to by indexes and constraints is not supported by the plugin.
Constraints and Indexes must have the same name.
FlexDeploy
Browser auto fill feature can lead to issues when updating Property values. If you notice that browser is automatically populating encrypted values when you navigate to various screens, you can turn off auto fill in browser settings. For example, in Google Chrome fields may be highlighted yellow if values were auto filled.
Oracle BI
The RPD Property Replacement feature has a bug in versions < 4.0.3.19. This plugin was released separately from the main 4.0.3 release. Please download it from the support site.
Oracle APEX
The Oracle Apex Plugin and Oracle Database Plugin use the same property, but prior to Oracle Apex plugin version 4.0.3.5, they used it differently. Customers should upgrade to version 4.0.3.5. Please download it from the support site.
Oracle Weblogic
Versions before 4.0.3.18 have a bug that when the domain being worked with contains a cluster with no members and an operation is targeted at a cluster, the operation fails with an error. Please download the latest version from the support site if this applies to your domain.
Version 4.0.3.26 adds new support for EIS entries for custom adapters and eliminates the increase in file size of the adapter plan files with each deployment.
Upgrade Notes
When upgrading FlexDeploy you must apply database migration scripts for all updates/releases/fixpacks in the correct order.
If you are using the Plugin SDK be sure to update the FlexDeploy libraries to the version matching the FlexDeploy version. See FlexDeploy Plugin SDK to download libraries.
FlexDeploy 4.0.2
These release notes provide a high-level summary of the changes between FlexDeploy 4.0.1 and 4.0.2, and describe any changes that impact existing implementations.
General Defect Fixes / Enhancements
Added integration with Perforce Source Control Managment System
Fixed issue with overriding properties on a project for a named instance and environment
Added ProjectName groovy variable to to FlexField validation script
Added PrivateKey groovy variable to Endpoint Defaults script
Added encrypted flag for plugin user inputs, which should allow for passing encrypted Workflow inputs to plugins as user input.
Plugin Fixes / Enhancements
WebLogic
Fixed issue where connection to Admin Server or Node Manager was failing if using SSL and the DemoTrust key store
Fixed issue where Admin Server stop operation failed if it was started manually using WebLogic scripts
Added support for properties and system properties on Datasources
Added support for migratable targets on JMS Queues
JDBC - Better handling of SQL/PLSQL comments
File - Added operation for performing string replacement within files.
Oracle Business Intelligence - Added support for sourcing RPD and WebCatalog from an SCM
Git - Updated version validation check to support versions with alpha-numeric characters
Oracle SOA - Added support for SOA 12.2.1.2
Oracle B2B - Fixed issue with 11g classpath configuration
Oracle E-Business Suite
EBS Program Files deploy command is now generated without .prog extension in symbolic link
Fixed issue where SQL file executions were failing if the script contained an exit statment
Fixed issue where SQL Loader source property was ignored
Added EBS as a source type for building OAF personalization files
New Plugins
REST - Execute external REST services (e.g. GET, POST)
XPath - Extract data elements from XML and JSON messages
utPLSQL - Execute utPLSQL tests and test suites using FlexDeploy's test automation framework
Perforce - Perform basic SCM operations, such as checkout, export, and label
Oracle Managed File Transfer - Build and deploy MFT artifacts