FlexDeploy Release Notes


FlexDeploy 4.0 Fixpack 2 (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


Upgrade Notes

When upgrading from version older than 4.0.1 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 verison. See FlexDeploy Plugin SDK to download libraries.


FlexDeploy 4.0 Fixpack 1 (4.0.1)

These release notes provide a high-level summary of the changes between FlexDeploy 4.0 and 4.0.1, and describe any changes that impact existing implementations.

Defect Fixes

  • Plugin step editor in workflow was displaying incorrect plugin name periodically.
  • Workflow variables of type Double cause NullPointerException

Plugin Updates

  • Oracle Data Integrator - now supports 12.2.x
  • Oracle Database - Synonyms, Materialized Views and Materialized View Logs now work with partial deployment
  • Oracle Database - Removed "Force Create Baseline" input on synchronize operation
  • Oracle JDeveloper - Plugin input description changes
  • Oracle WebLogic - Added Failed status check to server start operation
  • Microsoft TFVC - Fixed issue where files were read-only on checkout


Upgrade Note

When upgrading from version older than 4.0 you must apply database migration scripts for all updates/releases/fixpacks in the correct order.


FlexDeploy 4.0

These release notes provide a high-level summary of the changes between FlexDeploy 3.7.1 and 4.0, and describe any changes that impact existing implementations.

Extended Platform Support

  • FlexDeploy can now be installed on Apache Tomcat (version 8.55)

General/Usability

  • Override Project properties (Project or Environment-Instance scope) by combination of Environment, Instance or Environment/Instance. For example, you can now configure different WebLogic server name for each Environment.
  • Properties and Plugin inputs are now displayed using friendly display name, with "copy code to clipboard" icon for use in various Groovy scripts.
  • Workflow editor provides options to lookup variables/codes for use in Workflow Groovy scripts. 
  • View running/completed tests within dashboard.
  • Define security to control who can submit deployments to which environments.
  • Run workflows on an out-of-the-box endpoint (localhost) representing the FlexDeploy server.
  • Abort running workflows.
  • Stop deployment of dependent package(s) when executing deployment fails (partial deployment).
  • Type ahead search mechanism on build request form (partial deployment).
  • Multi-select to move project files to another type (partial deployment).
  • Multi-select to inactivate project files (partial deployment).
  • Multi-select to regenerate build/deploy commands (partial deployment).
  • Show new project files after populate (partial deployment).
  • Build package with changed files since last build (partial deployment).
  • Additional sample workflows provided.
  • Filtering of properties on Project and Environment Instance properties screen.
  • Requested By, Package Name and Project Version is now available as filter criteria on Project current activity table.
  • Project files filter button now works with press of Enter key. It also supports more complex filtering where you can type in multiple words separated by space and system will try to find best match files. 
  • Submit build or deployment request form will only list Environments that are mapped to project build or deployment Instance(s) respectively. 
  • Deployment submitter can now cancel associated Scheduled Task, even if they do not have Update permission to Scheduled Task. This is not true for Approval Tasks, which can only be cancelled by member of Group that has Approval Task.

Extensibility

  • Enhanced metadata around properties, workflow inputs & plugin inputs to drive enhance user experience and drive richer workflow capabilities. For example, 
    • Workflow inputs now support user friendly Display Name, List (single or multiple selection), Secure value (encrypted), Required/Length/Min/Max validations, custom Groovy script based initialization and validations.
    • Plugin developers can now configure Plugin inputs and properties with user friendly Display Name, List (single or multiple selection), Secure value (encrypted), Required/Length/Min/Max validations, custom Groovy script based validations.
    • Workflow developers can now configure custom properties with user friendly Display Name, List (single or multiple selection), Secure value (encrypted), Required/Length/Min/Max validations, custom Groovy script based initialization and validations.
    • Properties now has default value (literal or Groovy script based).
    • Users can now specify value of Property (Project or Environment/Instance) as Literal or Groovy script. 
  • New Plugin SDK, allowing customers and 3rd parties to create their own FlexDeploy plugins to integrate with virtually any middleware platform or technology.
  • New REST APIs for external integration into FlexDeploy. New APIs include updating properties, approving/rejecting tasks, running/cancelling scheduled tasks, and submitting build/deploy requests for partial deployments.
  • Approve FlexDeploy tasks based on Jira status changes.

Extended Support for Oracle EBS

  • Deployment support for Functional Setups
  • Download XML publisher and Workflows from EBS development instance during build
  • Extended XML Publisher deployment support for Bursting files, Data templates, Template sources
  • XML Publisher object types now support Custom Mode. 
  • Generate and sign custom production JAR files for OAF
  • Override database user and password used to load XML Definition Files.

New Plugins

Plugin Updates

Upgrade Note

Release 4.0 requires that all plugins be upgraded to the latest version which is distributed with the release.


Incompatible Changes

  • Workflow variable codes and input codes must be unique.  Prior to 4.0 it was possible to have an input and variable with the same name, which caused conflicts during execution.  If you have existing workflows with these naming conflicts you will need to resolve them prior to execution.

Known Issues

Oracle Database Plugin

  • Synonyms, Materialized Views and Materialized View Logs do not work with partial deployment

  • The synchronize operation does not honor the "Force Create Baseline" option on the request, and always creates a new baseline on deploy.