Versions Compared

Key

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

Table of Contents


Info
titleWeblogic 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.

...

Info

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)

Info
titleVersion 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)

Info
titleVersion 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

...

Info
titleVersion 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.

...

Info
titleVersion 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.

...

Info
titleVersion 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.

...

Info
titleVersion 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.

...

  • 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

...

Info
titleVersion Details

...

Tip
titlePre-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.

...