Customer Portal

In previous release we introduced concept of CloverDX Libraries – self-contained archives that allow you to package solutions and share them with others more effectively than before. In CloverDX 5.15 we continued to improve this functionality, introducing library repositories. Each repository allows you to store libraries in single location. Server can then pull libraries from configured repositories automatically whenever you deploy new project with a library dependency thus saving you from tedious dependency management.

Due to popular demand, this version bundles native support for Dropbox and HubSpot OAuth2 providers, making custom solutions using their APIs in HTTPConnector work more seamlessly.

And as usual, new release comes with many smaller updates security fixes to help you build safer and more reliable solutions in CloverDX.

Please note, application servers JBoss EAP 7.2, IBM WebSphere 9 and Oracle WebLogic 12cR2 will be removed from list of supported platforms since December 2022 release. Releases prior December 2022 will not be affected by this change. For more details, check our knowledge base article.
 

New features in 5.15

CloverDX Libraries

Besides small updates, like ability to show custom icons in graph editor’s Palette, CloverDX 5.15.0 focuses on usability, deployment automation and simplified sharing of packaged solutions. 

It is now possible to register Library repositories in CloverDX Server. Repositories can be hosted via any protocol supported by File Event Listener (i.e., FTP, SFTP, AWS S3, Samba and Azure Blob Storage). They allow to leverage both public and proprietary package solutions to boost development efficiency and deployment automation.

Each CloverDX project now stores information about its dependencies. When you deploy such project on CloverDX Server, it will check registered repositories for project’s dependencies and install missing ones automatically.

New OAuth2 providers

Based on feedback from our customers we are introducing two additional OAuth2 providers – Dropbox and HubSpot which are now ready to be used in HTTPConnector component to call their APIs.

Redesigned security groups in CloverDX Server

When installing fresh CloverDX server, you’ll find more granular security groups, designed to fit common organization’s teams and their responsibilities. They now scale from End Users through DevOps and Support to System Administration teams. If you upgrade, your current settings will stay unaffected.

In case you’d like to add these security group settings into an existing deployment, have a look at the our article New security groups in CloverDX where you can download exported group configuration.
 

CloverDX Server mailing now supports OAuth2

Continued effort to support OAuth2 protocol with mailing, capability was added to CloverDX Server's configuration and added support of Google in addition to Microsoft provider.

Profiler Console Removed

The Profiler Console was removed from all offerings and installers and can no longer be deployed alongside CloverDX 5.15.

This also means that it is no longer possible to run cpj (CloverDX Profiler Job) files in CloverDX Server or Designer. It is possible to open them in Designer and copy settings into ProfilerProbe graph component so that you can collect same statistics with more flexibility graphs allow, compared to Profiler jobs.

Functionality of ProfilerProbe component was not affected except for its ability to persist results. ProfilerProbe output can now only be sent over an edge to post-process and/or be stored as needed in any data sink supported by CloverDX. It is no longer possible to store the results in Profiler Console's database as it was removed from CloverDX. Existing database stays unaffected by an upgrade.
 

Small updates

Oracle 21c Database support
With Oracle 18c database nearing its end of support, Oracle 21c is now supported backend database for CloverDX Server.

MongoDB Driver updated to v4.6.0
New driver allows CloverDX to connect to more up-to-date instances of MongoDB which was not possible with the one used in previous releases.

InfobrightBulkWriter component deprecated
Support for Infobright DB was dropped without replacement.
 

To help you install or upgrade to this version, we've prepared a simple checklist:

Before You Upgrade

  • Be sure to check the "Compatibility" notes for ALL intermediary releases. We mark all changes that can potentially alter the function of your existing transformations with a "Compatibility" label. Typically, you can safely ignore most of them, as we try hard to keep as much backwards compatibility as possible. There's a comprehensive list of all releases that will help you get the information quickly.
  • Upgrade Designer and Server together. We always release Designer and Server together under a single version. It's highly recommended to upgrade Server and all Designers at the same time. Although using different versions of Designer to connect to Server might work, it is not generally supported.
  • There are no incremental patches. We don't release incremental patches. Every upgrade is in fact a full installation that, if installed over the older version, will automatically update whatever is necessary in your workspaces, sandboxes, and Server databases as needed, no user data will get overwritten.
  • Don't forget to backup. Although none of the above upgrade steps requires explicit backup, we recommend you always back up your work. The upgrade will keep all your transformations, jobflows, and configurations safe. However, as a good word of advice, it never hurts to have a backup.

Designer Upgrade

  • Download the latest version by logging into your customer account. If you lost your credentials or no longer have access there, click here to recover your password or contact our CloverCARE Support.
  • Install the new version of Designer. You can install Designer over your existing installation. The process will automatically clean up the old version. Don't worry, you will NOT lose your workspaces, graphs, and transformations. However, if you installed some additional plugins to Designer (Eclipse plugins) you might need to reinstall them. Eclipse should automatically help you do that. When you start the application, point it to your existing workspace directory. With some major releases, we may notify you about upgrading the workspace to the latest version. In such cases, you won't be able to use the workspace with previous versions—be sure to upgrade ALL Designers at once if you're sharing the workspace.
  • Activate the product on first start. You will need a new key as we issue new license keys for every new major version (e.g. from 4.9 to 5.0). If you're on our maintenance program, we automatically renew the keys for you. Just go to the License Keys again and copy/paste the license keys from there. If you can't find the latest keys, please contact us to renew your product maintenance.

Server Upgrade

  • Download the latest version by logging into your customer account. You'll find Server in the same list as Designer downloads. If you no longer have access there, click here to recover your password or contact our CloverCARE Support.
  • Plan for downtime. Upgrading Server requires downtime, so plan your upgrades in advance. If you're running multiple environments, upgrade the non-production installation first and run all your tests there first.
  • Follow our step-by-step Server Upgrade Guide. We've prepared detailed instructions on how to properly shut down Server and install a new one. Server will upgrade its database and sandboxes from any previous version automatically.
  • Activate the product on the login screen of Server Console. Server requires new license keys with every major version (e.g. from 4.9 to 5.0) and we automatically renew the keys for you. Just go to the License Keys again and copy/paste the license key from there.

 

Release Compatibility/Upgrade notes, Features & Fixes Published Download

Security

Server audit log contains master password / secure params in plaintext
CLO-23822 Security
Server audit log contains user console login password in plaintext
CLO-25724 Security
Plaintext secure strings in server’s Overview tab
CLO-25056 Security
May 02, 2023 Documentation Download CloverDX 5.15 5.15.4

Fixes

EmailReader Error when Reading Email Body - NullPointerException
CLO-24542 Fix

Security

CVE FIX - Upgrade commons-text to v1.10.0
CLO-24743 Security
November 11, 2022 Documentation Download CloverDX 5.15 5.15.3

Fixes

Slow log4j logging in designer
CLO-24570 Fix
Backport designer performance fix from 5.16.0 to 5.15.2
CLO-24546 Fix
September 23, 2022 Documentation Download CloverDX 5.15 5.15.2

Security Fixes

CVE FIX - Upgrade swagger-ui to v4.11.1
CLO-23894
CVE FIX - Upgrade spring to v5.3.22
CLO-23646 Security
CVE FIX - Upgrade javax.servlet.jsp.jstl to v 1.2.5
CLO-23645 Security
CVE FIX - Upgrade jackson-dataformat-cbor to v2.13.3
CLO-23644 Security
Security Audit DataApp & Operations Dashboard - Upgrade moment vue-moment to v2.29.4
CLO-24038 Security
Secure parameters show unencrypted values in Restart job
CLO-23643 Security

Fixes

ParallelReader Error on Mac - Array X out of bounds for length X
CLO-24127 Fix
Server project issue when modifying external SQL query which previously failed
CLO-24016 Fix
Libraries repositories selection bug
CLO-23851 Fix
Unable to set path with a space in worker.jvmOptions
CLO-22961 Fix
August 09, 2022 Documentation Download CloverDX 5.15 5.15.1

Libraries

Library repository
CLO-23309 Improvement
Import/export libraries and repositories
CLO-23469 Improvement
Use external parameters for library paths
CLO-23308 Improvement
Library deployment: Add version number to sandbox name
CLO-23307 Improvement
Add library last modification date
CLO-23295 Improvement

OAuth2 Connection

Microsoft OAuth2 for mailing on CloverDX Server
CLO-22914 Improvement
Add Dropbox to built-in providers for OAuth2 connections
CLO-22946 Improvement
Add Hubspot to built-in providers for OAuth2 connections
CLO-23223 Improvement

Deployment Stack

Upgrade supported version of Oracle server database to 21c
CLO-22983 Improvement

Miscellaneous

Upgrade MongoDB driver to v4.6.0
CLO-22770 Improvement
Deprecate InfobrightBulkWriter
CLO-22720 Improvement
Undeprecate RunGraph component
CLO-23494 Improvement

Security

CVE FIX - Upgrade postgresql to v42.3.3
CLO-23209 Security
CVE FIX - Upgrade embedded Tomcat to v9.0.63
CLO-23626 Security
CVE FIX - Upgrade gson versions 2.2.4 and 2.8.6
CLO-23520 Security
CVE FIX - Upgrade google-oauth-client to 1.33.3
CLO-23513 Security
CVE FIX - Upgrade jakarta.el to v4.0.1
CLO-23275 Security
CVE FIX - Upgrade jackson-databind to v2.13.2.2
CLO-23182 Security
CVE FIX - Upgrade primefaces to v11
CLO-22837 Security
CVE FIX - Upgrade commons-httpclient to v4.5.13
CLO-22591 Security
Change default security settings on a new Server installation
CLO-20907 Security

Fixes

Designer randomly freezes because of a deadlock
CLO-23367 Fix
DBExecute calling stored procedure with input parameters syntax changed
CLO-23465 Fix
Empty dialog for SQL query metadata
CLO-23284 Fix
WebServiceClient: Designer crashes when trying to open 'Operation name' dialog
CLO-23264 Fix
Validator Documentation Missing Some Error Codes
CLO-23206 Fix
The error message is not shown on the change password form
CLO-23075 Fix
CTL Transform Dialog Not Opening when Used Dynamic Parameter Referencing Metadata
CLO-22947 Fix
Secret Managers - SWTException: Invalid thread access
CLO-22936 Fix
Operations Dashboard: Failed to get the list of monitors: The URI is malformed
CLO-22868 Fix
Unable to add permissions to group
CLO-22190 Fix
MS JDBC driver NoClassDefFoundError
CLO-23243 Fix
SWT resource leak in graph parameters
CLO-23149 Fix

Compatibility

Remove Profiler Console
CLO-23038 Compatibility
June 21, 2022 Documentation Download CloverDX 5.15 5.15.0
  • For Developers (Improvements most useful for developers bringing new functionality or optimizations in data transformation and orchestration)
  • For Administrators (Improvements or features that will help setup, install, administer and manage the platform)
  • For Support (Helps staff supporting the production environment to identify and escalate potential problems or avoid such)
  • For Security (Improvements and changes relevant to security focused staff – sys admins and developers alike)