...
Change history report is now extended to show changes done for Release, Pipelines, etc.
FLEXDEPLOY-6484 - Work Items can be subscribed to manually to receive new comment notifications.
FLEXDEPLOY-6759 - Purge has been added for change history records. This is configurable on Purge Settings page, default value for
Change History Purge Days
is 730.Completed packages can now be activated again if necessary.
Next Generation UI/UX
Modern look and feel with new branding is now extended to Release & Pipelines, Incoming & Outgoing Webhook screens.
Folder can now contain folders as well as projects, this was previously not allowed. Additionally, Releases are also now organized in Folders.
Project execution details can now be viewed in table format in addition to existing list viewFLEXDEPLOY-9754 - Projects - An option for displaying execution data in table format is now available for projects and packages. The setting can be found in the options menu next to saved queries.
FLEXDEPLOY-9755 - Projects - Shows duration next to start time in project execution list.
Release and Pipeline Management
Release Definition
Releases are now available in Global search as well as Recent activity. In addition, Releases can be marked as Favorite and tags can be assigned to it.
Releases are now stored in folders. For Customers upgrading from previous version, all Releases will be placed in FlexDeploy folder.
Release security is now inherited from parent folder, which allows for easier management of security permissions for release. Release can override or inherit security from parent folder(s), which is similar to folder and project security. There is no impact to Customers upgrading from previous versions of FlexDeploy.
Release Settings are now available. These settings as release permissions can be defined at the folder or release level. Release settings include various options like Snapshot name syntax, Auto complete package & release after deployment to production, options to automatically add content based on work items etc. See Release Settings for more details.
FLEXDEPLOY-4174 - Snapshot code committers are not allowed to approve gate. This is configured by release setting.
FLEXDEPLOY-6347 - Snapshot name can be customized now using
Snapshot Name
setting which is defined as Groovy script. Supported variables areCurrentDate
,ReleaseName
,SequenceNumber
(FLEXDEPLOY-8781)
Release content (project/packages) can be managed much more easily now. UX is similar to how package files are managed. This process also allows for searching packages of specific project easily (FLEXDEPLOY-2515).
Release content now can be managed by Release Manager role without any knowledge of necessary project/package. This is accomplished by adding Work Items to release and project/packages are added automatically to release content. This behavior is controlled by
Auto-Add Content Options
release setting, which allows adding content based on package work item mapping, new build or previous build associated with work item.Work Items are always added to release when new snapshots are created or new packages are added. This allows release manages to see list of work items being developed for specific release.
FLEXDEPLOY-4299 - removal of project/package from release content now presents confirmation dialogfrom release content now presents confirmation dialog.
Completed releases can now be started if necessary.
Force End option is now available to complete release, which will abort any running executions.
Pipeline Definition
Pipelines are now available in Global search as well as Recent activity.
Pipeline definition edit and version activation is simplified in comparison to previous FlexDeploy version.
Pipeline Groovy now has access to many new functions:
LOG
,EMAIL
,SLACK
,MICROSOFTTEAMS
,REST
.FLEXDEPLOY-4467 - Pipeline property definition now allows for various types like Text Field, Text Area, Number, Checkbox, Decimal, Duration, Date, Date Time, and FlexDeploy selections for Environment, Project, Release, User, Group etc.
Use of Pipeline Roles on various gate and step including error notification can now be scripted. In addition, user can provide just FlexDeploy groups instead of Role(s). (FLEXDEPLOY-5923)
Pipeline Versions now get named with an sequence number instead of current date.
...
FlexDeploy 7.0 plugins will not work with previous versions of FlexDeploy. In general, first two letters of application (e.g. 7.0) and plugin version should match for compatibility.
The Apigee, Maven, and XPath plugins now require Java 8, this decision was made to resolve security vulnerabilities. Flexagon understands that many customers are forced into using older Java versions by their legacy software, and will attempt to maintain Java 7 compatibility for the near future, as well as Java 6 compatibility for the EBS plugin. We also understand that other customers need to run on newer Java versions. Continue to watch the Plugin Java requirements page for updates. We welcome support tickets for concerns with Java version support.
FLEXDEPLOY-7760 - Resolved Vulnerabilities CVE-2017-18640, CVE-2022-25857, CVE-2022-38749, CVE-2022-38751, CVE-2022-38752, CVE-2022-41854, CVE-2022-38750 for Kubernetes and Helm plugin.
FLEXDEPLOY-7759 - Resolved Vulnerability CVE-2022-4065 for TestNG plugin.
FLEXDEPLOY-7757 - Resolved Vulnerability CVE-2022-31159 for AWS and Docker Plugin.
FLEXDEPLOY-7757 - Resolved Vulnerabilities CVE-2018-1270, CVE-2022-22965, CVE-2014-0225, CVE-2016-9878, CVE-2018-11040, CVE-2013-4152, CVE-2013-6429, CVE-2013-7315, CVE-2014-0054, CVE-2018-1257, CVE-2020-5421, CVE-2022-22950, CVE-2018-11039, CVE-2013-6430, CVE-2022-22968, CVE-2022-22970, CVE-2014-3625, CVE-2014-1904 for AWS and EC2 Plugin.
FLEXDEPLOY-7756 - Resolved Vulnerabilities CVE-2022-36033, CVE-2021-37714, CVE-2022-29599, CVE-2021-26291, CVE-2014-3577, CVE-2020-13956, CVE-2015-5262, CVE-2021-29425, CVE-2017-1000487 for Apigee, Maven and MuleSoft plugin.
FLEXDEPLOY-7761 - Resolved Vulnerabilities CVE-2019-20444, CVE-2019-20445, CVE-2019-16869, CVE-2020-11612, CVE-2021-37136, CVE-2021-37137, CVE-2022-41881, CVE-2021-43797, CVE-2022-41915, CVE-2021-21295, CVE-2021-21409, CVE-2021-21290, CVE-2022-24823 for Oracle SaaS FSM Plugin.
FLEXDEPLOY-7762 - Resolved Vulnerability CVE-2021-42550 for Docker Plugin.
FLEXDEPLOY-7764 - Resolved Vulnerability CVE-2016-5725 for Git Plugin.
FLEXDEPLOY-7773 - Resolved Vulnerability CVE-2018-10237 for Docker, Siebel, Jenkins Plugin.
FLEXDEPLOY-7783 - Resolved Vulnerabilities CVE-2021-36374, CVE-2021-36373, CVE-2020-1945 for Ant Plugin.
FLEXDEPLOY-7788 - Resolved Vulnerabilities CVE-2020-10683 and CVE-2018-1000632 for Jenkins Plugin.
FLEXDEPLOY-7792 - Resolved Vulnerabilities CVE-2020-26939, CVE-2020-0187, CVE-2020-26939, CVE-2016-1000338, CVE-2016-1000342, CVE-2016-1000343, CVE-2016-1000344, CVE-2016-1000352, CVE-2016-1000341, CVE-2016-1000345, CVE-2017-13098, CVE-2020-0187, CVE-2016-1000339, CVE-2020-15522, CVE-2015-7940, CVE-2018-5382, CVE-2013-1624, CVE-2016-1000346 for PeopleSoft, OpenShift, Artifactory XRay, Oracle CPQ, PMD, Siebel, CheckMarx, OWASP Dependency Check, Acunetix, Jenkins Plugin.
FLEXDEPLOY-7793 - Resolved Vulnerabilities CVE-2014-0114, CVE-2019-10086 for various Plugin.
FLEXDEPLOY-7795 - Resolved Vulnerabilities CVE-2018-7489, CVE-2017-7525, CVE-2020-10650, CVE-2020-35490, CVE-2020-35491, CVE-2020-36518, CVE-2022-42003, CVE-2022-42004, CVE-2018-1000873, CVE-2019-14379, CVE-2019-14540, CVE-2019-14892, CVE-2019-14893, CVE-2019-16335, CVE-2019-16942, CVE-2019-16943, CVE-2019-17267, CVE-2019-17531, CVE-2019-20330, CVE-2020-8840, CVE-2020-9546, CVE-2020-9547, CVE-2020-9548, CVE-2020-10672, CVE-2020-10673, CVE-2020-10968, CVE-2020-10969, CVE-2020-11111, CVE-2020-11112, CVE-2020-11113, CVE-2020-11619, CVE-2020-11620, CVE-2020-14060, CVE-2020-14061, CVE-2020-14062, CVE-2020-14195, CVE-2020-24616, CVE-2020-24750, CVE-2020-35728, CVE-2020-36179, CVE-2020-36180, CVE-2020-36181, CVE-2020-36182, CVE-2020-36183, CVE-2020-36184, CVE-2020-36185, CVE-2020-36186, CVE-2020-36187, CVE-2020-36188, CVE-2020-36189, CVE-2021-20190, CVE-2019-12086, CVE-2019-14439, CVE-2020-25649 , CVE-2019-12384, and CVE-2019-12814 for EC2, AWS, Docker, Jenkins Plugin.
FLEXDEPLOY-7798 - Resolved Vulnerability CVE-2020-28491 in AWS Plugin.
FLEXDEPLOY-7801 - Resolved Vulnerabilities CVE-2021-27568 and CVE-2021-31684 for ServiceNow and XPath Plugin.
FLEXDEPLOY-7802 - Resolved Vulnerability CVE-2020-15250 for Docker, TestNG, Cucumber, JUnit Plugin.
FLEXDEPLOY-9152 - Resolved Vulnerability CVE-2023-33201 for various plugins.
FLEXDEPLOY-10004 - Resolved Vulnerability CVE-2023-4586 for Oracle SaaS FSM Plugin.
Resolved Issues
FLEXDEPLOY-6828 - Resolved issue where workflow input does not default to initial value when workflow is invoked from pipeline. Previously users needed to save stage execution information as workaround.
FLEXDEPLOY-7429 - Resolved issue where attachments added when initially creating the work item would result in an error.
...
Releases no longer have the state
NOTSTARTED
so if you were using this state in a REST call, useSUSPENDED
orSTARTED
instead. The validation of the release to be ready to run is no longer required forSTARTED
. Instead, creating snapshots contains that validation.The CSV format for Uploading and Download Pipeline Stage Execution Info has changed. Any CSV files in the old format should be discarded. A new CSV file with the correct format can be downloaded from the Stage Execution Info popup in the Release Dashboard.
Background thread names used by execution engine is changed from
gateworker
,stepworker
toreleaseeventprocessor
.FLEXDEPLOY-9981 -
ReleaseProjectDataObject
- Removed theGroupName
attribute, which contained group names (String), and replaced withProjectGroups
attribute, which contains group ids. This affects v2 REST APIs for release and someFLEXDEPLOY
methods.New release created using V1 API will be placed in FlexDeploy folder and will be initialized with Pipeline based on FlexDeploy folder release settings.
FLEXDEPLOY.getPipelineStageExecutionInfo()
return object was changed to remove theworkflowDetailsMetaData
andflexFieldsMetaData
attributes.
Plugins
...