New Features
GoodData.UI 9.3.0
This update includes the following improvements:
-
The headline can now display two measures, enabling comparison customization via the config.
-
We are also introducing client call caching.
Python SDK 1.8
-
Adds the support for dashboard permissions '
share with everyone
', user group names, organization settings and csp directives.
Upcoming OpenAPI Specification Change for the Logical Data Model
We are in the process of implementing a modification to the OpenAPI specification for our Logical Data Model. This change will introduce a new method for defining primary composite keys.
-
PUT
operations of the model will continue to support the existing method to ensure backward compatibility. -
However,
GET
operations will return the primary keys per the new definition.
Please be aware that the GET operation will exclusively support the new format once this update is in effect. This is considered a breaking change to the API.
If you use the LDM Modeler, this change will not affect you. However, if you are using the Python SDK or any other tooling which validates the OpenAPI specification, we kindly ask you to make the following preparations for this impending update:
-
Upgrade to the Python SDK version 1.8, scheduled for release on the 2nd of November 2023.
-
For custom tooling that relies on OpenAPI validation, make sure to upgrade it after the change is deployed to ensure your LDM updates continue to function correctly.
-
If you are unsure about the impact or wish to test the changes before the update, reach out to our support team.
We aim to release this update by the end of the year. Specific dates will be provided in upcoming release notes, but we recommend updating the Python SDK by the 30th of November 2023 at the latest.
Changes in Default
Breaking Change in REST API
We have implemented a breaking change in the REST API endpoint /API/v1/actions/workspaces/{workspaceId}/execution/afm/computeValidObjects
. Please note that any request utilizing UNRECOGNIZED
in the key type
will now be rejected. This change is effective from the 2nd of November 2023 onwards.
The value UNRECOGNIZED
held no significance within this API. If you are currently using it, simply remove it from your requests. This removal will not impact the functionality of the endpoint in any way.
Enhanced Bucket Size for Pivot Tables
In response to high demand from our customers, we've adjusted bucket limits:
-
Column Attributes: Remains 20
-
Row Attributes: Increased to 50 (previously 20)
-
Metrics: Increased to 100 (previously 20)
Certain conditions apply, see Pivot Table documentation for details.
Deprecations
Physical Data Model Deprecated
We've streamlined our modeling processes. Previously, a separate physical data model (PDM) was built atop the data source, while logical data models (LDM) were set for individual workspaces. Now, LDMs will encompass PDM details, centralizing data within a single workspace and simplifying SQL-based dataset interactions. While backend changes impact the REST API's interaction with LDM and PDM, frontend user interactions remain unchanged. Users should transition LDM backups to the new format and cease using the deprecated PDM and its API endpoints.
The PDM is scheduled to be completely removed from GoodData on the 30th of November 2023.
Learn More: