Release Notes - GoodData Cloud

GoodData Cloud - March 21, 2024

Related products: GoodData Cloud
GoodData Cloud - March 21, 2024

New Features

Direct Query Option for Dataset Analysis

We are adding a new feature for dataset analysis: the option to bypass caching and get data from the data source at query time. This update provides flexibility in how you access your data, catering to the specific needs of your projects.

Direct queries are ideal for users who need their analytics to reflect the most current data. This feature is perfect for projects where up-to-the-minute accuracy is critical, despite the potential for higher operational costs and slower query response times compared to using FlexCache. By choosing direct queries, you ensure that your analytics are continuously updated, prioritizing precision in scenarios that demand timely decisions.

Learn More:

Cache Management

Custom Data Sources for Individual Tenants

We are introducing a significant enhancement that allows for configuring unique data sources for child workspaces, especially when your source data is organized on a tenant-specific basis, such as using separate database schemas or databases for each tenant. This facilitates working with strictly separated data, providing an additional layer of data management alongside workspace data filters.

Learn More:

Create a Multitenant Environment

New ClickHouse Data Source (Beta)

Recognized for its exceptional speed in generating analytical reports, ClickHouse is a powerful, open-source database management system ideal for handling large-scale data processing. We have transitioned the ClickHouse data source from its early-access phase to beta, making it available to all users by default. Please note that we advise against using beta features in production environments.

Learn More:

Create a ClickHouse Data Source

Developer Tools

GoodData.UI 9.8.1 & 9.9.0

GoodData.UI version 9.8.1 introduced the following changes:

  • Introduced theme loading status with better information about the state of theme loading.

GoodData.UI version 9.9.0 introduced the following changes:

  • Fixed an issue where using pattern fill for null cells in heatmaps resulted in excessively large PDF sizes; now replaced with a background color for a more consistent and efficient null representation, reducing PDF size from (for example) 60MB to 50KB.

Always update to the latest GoodData.UI version as soon as possible to ensure maximum compatibility with the current version of GoodData Cloud. If you have not done so already, please update your plugins to GoodData.UI version 9.5 or higher, to ensure your plugins always use up-to-date packages.

Other Changes

Fixing and Documenting Embedding Parameters and PostMessages for the Analytical Designer

We have fixed a number of bugs and updated our documentation of embedding parameters and postMessages for the Analytical Designer.

Learn More:

Using Iframes

PostMessages for Analytical Designer

Upcoming Split of GoodData.UI Versions 9 and 10

We’re making significant changes to the GoodData.UI SDK versioning strategy, here’s what you need to know:

  • Starting with GoodData.UI SDK version 10, we will exclusively support only GoodData Cloud and GoodData.CN. This allows us to introduce new features faster and reduce risks to GoodData Platform stability. GoodData Cloud and GoodData.CN customers should update to SDK version 10 as soon as possible, as SDK version 9 will cease to be compatible with GoodData Cloud versions in future updates.

  • GoodData.UI SDK version 9 will continue to receive support for GoodData Platform, including security updates, bug fixes, and potentially new features. GoodData Platform users must continue using SDK version 9 for building new plugins or custom pages, as SDK version 10 will not be compatible.

As of right now we expect the release of GoodData.UI SDK version 10 to happen on the 18th of April 2024, no action is required from SDK users now. Plugins should continue to work as before, as long as you use the correct SDK version for the type of product you are using.

Please note that providing information about support does not waive or override the terms outlined in the GoodData.UI Library End User License Agreement which explicitly states that there is no obligation to support the Library or provide updates or bug fixes.

Upcoming User Data Filter Improvements

In the upcoming releases, we will update how user filters work. Filters will affect COUNT metrics and listed attribute values along the oriented path from the filter to the selected attribute, as defined by arrows in the Logical Data Model (LDM). Therefore, when counting or listing, a filter set for one attribute will apply to all related attributes across different datasets. Simply put, the user filter will be applied to all dataset attributes that are in the LDM along the direction of the arrows. The filter is not applied against the direction of the arrows in the LDM.

This update should make filters more useful by narrowing down the options shown based on the filters set, including those options that previously might not have been filtered out. It will also ensure that selecting "show missing values" won't display values that should be filtered out.

We plan to release this feature soon, and you can try it early by enabling the udfCountContext setting for your workspace or the entire organization.

To enable it for a workspace, use this command:

curl "https://${HOSTNAME}/api/v1/entities/workspaces/${WORKSPACE_ID}" \
-X "PATCH" \
  -H "Authorization: Bearer ${API_TOKEN}" -s \
  -H "accept: application/json, text/plain, */*" \
  -H "content-type: application/vnd.gooddata.api+json" \
  --data-raw "{\"data\":{\"attributes\":{\"earlyAccess\":\"udfCountContext\"},\"id\":\"${WORKSPACE_ID}\",\"type\":\"workspace\"}}"

And for the whole organization, use this:

curl "https://${HOSTNAME}/api/v1/entities/admin/organizations/${ORG_ID}" \
-X PATCH \
-H "Authorization: Bearer ${API_TOKEN}" -s \
-H "Content-Type: application/vnd.gooddata.api+json" \
-d "{
\"data\": {
\"id\": \"${ORG_ID}\",
\"type\": \"organization\",
\"attributes\": {
\"earlyAccess\": \"udfCountContext\"
}
}
}"