GoodData Platform - May 19, 2022

Self Service APIs for SSO Configuration Salesforce Downloader API Parameter Updates FINAL REMINDER: Use TLS Version 1.2 or Higher OnlySelf Service APIs for SSO ConfigurationThrough the API, GoodData domain administrators can now configure the ssoProvider parameter for PGP and SAML SSO implementations without the assistance of GoodData Support.Learn more:SAML SSO with GoodDataGoodData PGP Single Sign-OnSalesforce Downloader API Parameter UpdatesFor the Salesforce Downloader, the version parameter is now named api_version. The default value for the api_version parameter is 30.Learn more:Salesforce DownloaderFINAL REMINDER: Use TLS Version 1.2 or Higher OnlySupport for Transport Layer Security (TLS) version 1.0 and 1.1 is deprecated and will end on May 31, 2022.How does this affect you?All modern web browsers and programming languages already support the newer versions of TLS (1.2 and higher). Unless you use obsolete software or unsupported systems, you are not affected.You may be affected if you are using an older version of the libraries or programming languages in your tools. To verify, check the documentation for your tool:Java: https://blogs.oracle.com/java/post/jdk-8-will-use-tls-12-as-default Microsoft Windows: https://docs.microsoft.com/en-us/security/solving-tls1-problem Python: https://docs.python.org/3/library/ssl.html Ruby: https://blog.rubygems.org/2018/02/24/tls-10-and-11-deprecation-notice.htmlACTION REQUIRED!Make sure that all your components and integrations use TLS version 1.2 or higher as soon as possible.What will happen if you do not upgrade to the newer versions?When support for TLS version 1.0 and 1.1 ends on May 31, 2022, if you do not switch to a newer version of TLS, the integration with the GoodData platform will stop working.Learn more:For more information about the deprecation of support for TLS version 1.0 and 1.1, see Support for TLS Version 1.0 and 1.1 (for GoodData Classic, click here). For more information about TLS protocols, see Supported TLS Security Protocols and Ciphers (for GoodData Classic, click here).

Related products:GoodData Platform

GoodData Platform - May 5, 2022

Dashboards: Scheduled Export of Insights Analytical Designer: Sorting Data in Charts Dashboards: Hide Insight Titles Direct Data Distribution from MongoDB Connector for BI REMINDER: Use TLS Version 1.2 or Higher OnlyDashboards: Scheduled Export of InsightsOn Dashboards, you can now schedule exports of individual insights as well as the whole dashboard and receive them as attachments in regular emails.Dashboards are always exported as PDF files. Insights can be exported as raw data (CSV files) or as spreadsheets (XLSX files).You can manage all schedules directly on each dashboard (based on your user rights).Learn more:Schedule Automatic Emailing of Dashboards Analytical Designer: Sorting Data in ChartsIn a previous release, GoodData has introduced the possibility to sort data in insights in Analytical Designe alphabetically, numerically, or chronologically.This feature is now enabled by default.Learn more:Sort Data in Insight Dashboards: Hide Insight TitlesIn a previous release, GoodData has introduced the possibility to hide the titles of individual insights that you put on the dashboard.This feature is now enabled by default.Learn more:Create Dashboards Direct Data Distribution from MongoDB Connector for BIAutomated Data Distribution v2 (ADD v2) can now load data directly from MongoDB through the MongoDB Connector for BI.Learn more:Direct Data Distribution from Data Warehouses and Object Storage ServicesGoodData-MongoDB BI Connector Integration DetailsCreate a Data Source REMINDER: Use TLS Version 1.2 or Higher OnlySupport for Transport Layer Security (TLS) version 1.0 and 1.1 is deprecated and will end on May 31, 2022.How does this affect you?All modern web browsers and programming languages already support the newer versions of TLS (1.2 and higher). Unless you use obsolete software or unsupported systems, you are not affected.You may be affected if you are using an older version of the libraries or programming languages in your tools. To verify, check the documentation for your tool:Java: https://blogs.oracle.com/java/post/jdk-8-will-use-tls-12-as-default Microsoft Windows: https://docs.microsoft.com/en-us/security/solving-tls1-problem Python: https://docs.python.org/3/library/ssl.html Ruby: https://blog.rubygems.org/2018/02/24/tls-10-and-11-deprecation-notice.htmlACTION REQUIRED!Before May 31, 2022, make sure that all your components and integrations use TLS version 1.2 or higher.What will happen if you do not upgrade to the newer versions?When support for TLS version 1.0 and 1.1 ends on May 31, 2022, if you do not switch to a newer version of TLS, the integration with the GoodData platform will stop working.Learn more:For more information about the deprecation of support for TLS version 1.0 and 1.1, see Support for TLS Version 1.0 and 1.1 (for GoodData Classic, click here). For more information about TLS protocols, see Supported TLS Security Protocols and Ciphers (for GoodData Classic, click here).

Related products:GoodData Platform

GoodData Platform - April 21, 2022

Analytical Designer: Show Axis Names When Slicing by Two AttributesIn column charts and bar charts, you can now display the axis name even when you slice the chart by two attributes. This option is now enabled by default.Learn more:Configure Insight Properties Updated Explorer User RolesWe have updated the Explorer and Explorer (embedded) user roles with additional rights. Users with these roles can now also share dashboards.Learn more:Share DashboardsUser RolesUser Roles Permissions ACTION REQUIRED: Dashboard Plugins Configuration UpdateWe discovered a potential issue with existing Dashboard plugins (all the versions of GoodData.UI are affected). In certain situations using different versions of plugins on different dashboards in the same workspace may lead to unexpected errors.To prevent these problems, please perform the following actions for any Dashboard plugins you currently have:Update the webpack.config.js file in the root of your Dashboard plugin directory as shown in the diff. Build your Dashboard plugin again. Deploy the new build of the Dashboard plugin to your hosting.Learn more:Upgrade Dashboard Plugins REMINDER: Use TLS Version 1.2 or Higher OnlySupport for Transport Layer Security (TLS) version 1.0 and 1.1 is deprecated and will end on May 31, 2022.How does this affect you?All modern web browsers and programming languages already support the newer versions of TLS (1.2 and higher). Unless you use obsolete software or unsupported systems, you are not affected.You may be affected if you are using an older version of the libraries or programming languages in your tools. To verify, check the documentation for your tool:Java: https://blogs.oracle.com/java/post/jdk-8-will-use-tls-12-as-default Microsoft Windows: https://docs.microsoft.com/en-us/security/solving-tls1-problem Python: https://docs.python.org/3/library/ssl.html Ruby: https://blog.rubygems.org/2018/02/24/tls-10-and-11-deprecation-notice.htmlACTION REQUIRED!Before May 31, 2022, make sure that all your components and integrations use TLS version 1.2 or higher.What will happen if you do not upgrade to the newer versions?When support for TLS version 1.0 and 1.1 ends on May 31, 2022, if you do not switch to a newer version of TLS, the integration with the GoodData platform will stop working.Learn more:For more information about the deprecation of support for TLS version 1.0 and 1.1, see Support for TLS Version 1.0 and 1.1 (for GoodData Classic, click here). For more information about TLS protocols, see Supported TLS Security Protocols and Ciphers (for GoodData Classic, click here).

Related products:GoodData Platform

GoodData.CN 1.7.2 Release Notes

Released April 14th, 2022.New FeaturesThis is a patch release. There are no new features since release 1.7.0.FixesWe mitigated 0-day vulnerability CVE-2022-22965 in the Spring Boot framework. If you are using a BigQuery database, see BigQuery Database Driver Update below. We increased the maximum header size for API calls to support larger authentication cookies and fix issues with some Identity Providers. We removed ability to use proxy in Snowflake JDBC connection string because we found out behavior which was not secure in the multitenant environment.Get the Community EditionPull the GoodData.CN Community Edition to get started with the latest release:docker pull gooddata/gooddata-cn-ce:1.7.2Upgrade GuidesBigQuery Database Driver UpdateTo be able to upgrade Spring Boot to mitigate the 0-day vulnerability, we’ve also had to upgrade the gRPC library to version 1.45.1. Since the BigQuery database driver also relies on gRPC, it needs to be upgraded to at least version 1.2.22.To upgrade your existing deployment, please follow the guide for injecting custom JDBC drivers using the updated driver version.GoodData.CN Community EditionIf you are using a docker volume to store metadata from your GoodData.CN Community Edition (CE) container, download a new version of the GoodData.CN CE docker image and start it with your volume. All your metadata will be migrated.If you are not using a docker volume to store metadata from your GoodData.CN CE container, follow the version specific and general upgrade guides.GoodData.CN Production K8S EditionTo upgrade Helm chart, follow the general upgrade guide.

Related products:GoodData.CN

GoodData Platform - April 8, 2022

Analytical Designer: Sorting Data in Charts Dashboards: Hide Insight Titles GoodData.UI: End-of-Support of Version 7.x Analytical Designer: Sorting Data in ChartsGoodData is introducing the possibility to sort data in insights in Analytical Designer.You can organize your data alphabetically, numerically, or chronologically - whichever way suits your needs.Sorting is available for bar charts, column charts, area charts, combo charts, bullet charts, pie charts, donut charts, and heatmaps.This feature is currently disabled by default. To enable it, set the enableChartsSorting platform setting to true.Learn more:Sort Data in InsightConfigure Various Features via Platform Settings Dashboards: Hide Insight TitlesOn Dashboards, you can now hide the titles of individual insights that you put on the dashboard.This feature is disabled by default. To enable it, set the enableHidingOfWidgetTitle platform setting to true.Learn more:Create DashboardsConfigure Various Features via Platform Settings GoodData.UI: End-of-Support of Version 7.xVersion 7.x of GoodData.UI reached its end-of-support on March 31, 2022. Versions 7.x and older are no longer supported.How does it affect you?You are affected if you are using a version of GoodData.UI older than Version 8.x.ACTION REQUIRED!Upgrade your GoodData.UI to Version 8.x as soon as possible.Review the breaking changes in Version 8.0. Follow our step-by-step Migration Guide that will walk you through the migration process.What happens if you have not upgraded to Version 8.x?Version 7.x will receive neither new features nor bug fixes. Technical support is no longer provided. Although the version is still available for use, we do not recommend that you use it.Learn more:To learn more about how different versions of GoodData.UI go through the life cycle phases and what level of support you can expect when using a specific version, see Supported Versions and Compatibility.

Related products:GoodData Platform

GoodData Platform - March 24, 2022

Analytical Designer: Show Axis Names When Slicing by Two Attributes Dashboards: Improved Zooming in Geo Charts Load Configuration Enhancements for ADD v2 from Data Warehouses Date Dimension Loader Enhanced GoodData.UI Version 8.9 Available: Dashboard Events and Commands, and Dashboard Component State FINAL REMINDER: Upgrade Your GoodData.UI to Version 8.x REMINDER: Use TLS Version 1.2 or Higher OnlyAnalytical Designer: Show Axis Names When Slicing by Two AttributesIn column charts and bar charts, you can now display the axis name even when you slice the chart by two attributes. Previously, this option was disabled.This feature is disabled by default. To enable it, set the enableAxisNameViewByTwoAttributes platform setting to true.Learn more:Configure Insight Properties Dashboards: Improved Zooming in Geo ChartsWhen you hover your mouse over a geo chart map in Dashboards, you must now use the Control or Command key (based on your operating system) to zoom in/out while scrolling.In geo charts in Analytical Designer, you can still scroll directly without pressing any key when hovering over a map. Load Configuration Enhancements for ADD v2 from Data WarehousesWhen you are mapping your LDM to objects in your data warehouse, it is now possible to load to workspaces a dataset that has multiple fields mapped to the same source column.For example, you are now able to use an existing date column for both driving incremental loads and data analysis. You can do this by mapping the x__timestamp technical field to the same source column used by an already existing date field in your dataset.Learn more:Mapping between a Logical Data Model and the Data SourceDirect Data Distribution from Data Warehouses and Object Storage Services Date Dimension Loader EnhancedWe have made the following changes to Date Dimension Loader, a component of our data preparation and distribution pipeline (for GoodData Classic, click here):Performance of Date Dimension Loader has been improved to work better with multiple date dimensions and large sets of workspaces. In addition to client IDs, you can now use workspace IDs to specify the workspaces where Date Dimension Loader should load the date dimensions to. This allows you to use Date Dimension Loader in cases when you do not have Life Cycle Management (LCM) deployed on your site and therefore your workspaces do not have the client IDs assigned.Learn more:Date Dimension Loader (for GoodData Classic, click here). GoodData.UI Version 8.9 Available: Dashboard Events and Commands, and Dashboard Component StateWe have released Version 8.9 of GoodData.UI, our powerful library for building analytical applications powered by GoodData.What's new in GoodData.UI Version 8.9Dashboard events and commands You can now use dashboard events and commands. The general dashboard events allow dashboard plugins and the application embedding the dashboards to react to changes that are made to the whole dashboard (for example, the dashboard was saved as a new one or dashboard access permissions were changed). For more information, see the DashboardEvents API. The filter dashboard events allow dashboard plugins and the application embedding the dashboards to react to changes that are made to the dashboard filters. For more information, see the DashboardEvents API. The filter dashboard commands allow dashboard plugins and the application embedding the dashboards to change the dashboard filters. For more information, see the DashboardCommands API. Dashboard component state You can now access the state of the Dashboard component from outside the component. For more information, see Dashboard Component. FINAL REMINDER: Upgrade Your GoodData.UI to Version 8.xVersion 7.x of GoodData.UI reached its end-of-development, and it is now in maintenance mode until March 31, 2022, when it will reach its end-of-support. The versions older than Version 7.x are no longer supported.How does it affect you?You are affected if you are using a version of GoodData.UI older than Version 8.x.ACTION REQUIRED!Upgrade your GoodData.UI to Version 8.x as soon as possible.Review the breaking changes in Version 8.0. Follow our step-by-step Migration Guide that will walk you through the migration process.What will happen if you do not upgrade to Version 8.x?When Version 7.x reaches its end-of-support, it will receive neither new features nor bug fixes. No technical support will be provided. Although the version will still be available for use, we do not recommend that you use it.Learn more:To learn more about how different versions of GoodData.UI go through the life cycle phases and what level of support you can expect when using a specific version, see Supported Versions and Compatibility. REMINDER: Use TLS Version 1.2 or Higher OnlySupport for Transport Layer Security (TLS) version 1.0 and 1.1 is deprecated and will end on May 31, 2022.How does this affect you?All modern web browsers and programming languages already support the newer versions of TLS (1.2 and higher). Unless you use obsolete software or unsupported systems, you are not affected.You may be affected if you are using an older version of the libraries or programming languages in your tools. To verify, check the documentation for your tool:Java: https://blogs.oracle.com/java/post/jdk-8-will-use-tls-12-as-default Microsoft Windows: https://docs.microsoft.com/en-us/security/solving-tls1-problem Python: https://docs.python.org/3/library/ssl.html Ruby: https://blog.rubygems.org/2018/02/24/tls-10-and-11-deprecation-notice.htmlACTION REQUIRED!Before May 31, 2022, make sure that all your components and integrations use TLS version 1.2 or higher.What will happen if you do not upgrade to the newer versions?When support for TLS version 1.0 and 1.1 ends on May 31, 2022, if you do not switch to a newer version of TLS, the integration with the GoodData platform will stop working.Learn more:For more information about the deprecation of support for TLS version 1.0 and 1.1, see Support for TLS Version 1.0 and 1.1 (for GoodData Classic, click here). For more information about TLS protocols, see Supported TLS Security Protocols and Ciphers (for GoodData Classic, click here).

Related products:GoodData Platform

GoodData.CN 1.7.0 Release Notes

Released March 24th, 2022.New FeaturesYou can now use GoodData.CN Community Edition even for production use cases. Read our new GOODDATA.CN COMMUNITY EDITION LICENSE AGREEMENT for details. We are enabling additional type of drill in Dashboards. You can now drill to URL. You can now connect applications from multiple hostnames to a single organization by setting multiple CORS origins for your organization. Learn how. We updated the product Homepage so that you can now list and search through all workspaces in your organization. Metric editor now supports multiple tabs, allowing you to open and edit multiple metrics at the same time.Fixes and UpdatesWe have improved performance and memory management of attribute filters (collectLabelElements API). This should prevent out of memory exception in cases where an attribute with large number of values is used in the filter. Queries that run longer than 3 minutes should no longer overload data sources. This applies to all data source managers and all supported data sources except for Google BigQuery. We are now caching authentication status in order to cut down on communication with external OIDC providers.API changesWe have updated performance and memory management for the collectLabelElements API.Beta FeaturesBeta features are available for users to test and provide feedback. Please note that the implementation of these features is not finalized, and the behavior or interface of these features is subject to change. We are preparing a permissions framework for GoodData.CN. In this release we are releasing it as a beta feature. Learn which permissions/roles can be used and how to configure them. Please note that if you are updating to GoodData.CN 1.7, and importing your organization from an older version, you need to follow this upgrade guide first. You then have to go through your organization’s user groups and ensure users have the appropriate permissions to be able to use GoodData.CN 1.7 as expected. Or if you want to keep the same user experience (everybody can access everything) then move all users into the bootstrap user group (named adminGroup by default) before you migrate to version 1.7. Permission to manage the whole organisation will be added during the update process. We are working on an integration with Data Source Managers such as Dremio, Apache Drill, or Presto. Thanks to the Data Source Managers, you can work with data lakes, federate multiple Data Sources in one workspace, or query non-SQL data such as REST APIs or files. Read more about the current implementation. Deprecation AnnouncementWe deprecated GET method for the API endpoint /collectLabelElements in GoodData.CN 1.7.0. The endpoint allows only the POST method from now on. If you are using GoodData.UI, you have to migrate to version 8.7.0. which supports the POST method for this endpoint.Get the Community EditionPull the GoodData.CN Community Edition to get started with the latest release:docker pull gooddata/gooddata-cn-ce:1.7.0Upgrade GuidesUpgrade Declarative JSONs Saved In Previous VersionsAs an administrator, you may want to import an organization dump from the version 1.6 deployment into the version 1.7 deployment. Before you can do so, you need to add the MANAGE permission to the adminGroup (as defined here), otherwise the import will fail.Steps: If you have not done so already, create a JSON dump from your GoodData.CN 1.6 organization layout. See Back Up the Organization. If you are unsure what the name of your adminGroup user group is in your GoodData.CN 1.7 deployment, use the following command to find it: ADMIN_GROUP_NAME=$( \ curl -L -H "Authorization: Bearer $GDC_API_TOKEN" \ $ENDPOINT/api/entities/organization?include=bootstrapUserGroup \ | jq -r '.data.relationships.bootstrapUserGroup.data.id' ) Create an updated layout JSON file from the old GoodData.CN 1.6 layout dump with the basic permissions setup: jq --arg bootstrap_group $ADMIN_GROUP_NAME \ '.organization += {"permissions": [{"assignee": {"id": $bootstrap_group, type: "userGroup"}, "name": "MANAGE"}]}' \ <layout_file_name>.json > updated_layout.json Import the updated_layout.json file into your GoodData.CN 1.7 deployment: curl --data @updated_layout.json \ -H "Authorization: Bearer $GDC_API_TOKEN" \ -H "Content-type: application/json" \ -X PUT $ENDPOINT/api/layout/organization GoodData.CN Community EditionSuppose you are using a docker volume to store metadata from your GoodData.CN CE container. Download a new version of the GoodData.CN CE docker image and start it with your volume. All your metadata is migrated automatically.Please note that the automatic migration only assigns the MANAGE organization permission to users in the adminGroup user group. Other users and user groups need to have their permissions set up manually. See Manage Permissions.If you are not using a docker volume to store metadata from your GoodData.CN CE container, follow the version specific and general upgrade guides.GoodData.CN Production K8S EditionTo upgrade Helm chart, follow the general upgrade guide.

Related products:GoodData.CN

GoodData Platform - March 10, 2022

Bug Fixes and Minor Improvements REMINDER: Upgrade Your GoodData.UI to Version 8.xBug Fixes and Minor ImprovementsIn this release, we focused on fixing reported bugs and making improvements in the underlying processes.We are working on new features, so please stay tuned for the next Release Notes! REMINDER: Upgrade Your GoodData.UI to Version 8.xVersion 7.x of GoodData.UI reached its end-of-development, and it is now in maintenance mode until March 31, 2022, when it will reach its end-of-support. The versions older than Version 7.x are no longer supported.How does it affect you?You are affected if you are using a version of GoodData.UI older than Version 8.x.ACTION REQUIRED!Upgrade your GoodData.UI to Version 8.x. We recommend that you do so as soon as possible.Review the breaking changes in Version 8.0. Follow our step-by-step Migration Guide that will walk you through the migration process.What will happen if you do not upgrade to Version 8.x?When Version 7.x reaches its end-of-support, it will receive neither new features nor bug fixes. No technical support will be provided. Although the version will still be available for use, we do not recommend that you use it.Learn more:To learn more about how different versions of GoodData.UI go through the life cycle phases and what level of support you can expect when using a specific version, see Supported Versions and Compatibility.

Related products:GoodData Platform

GoodData Platform - February 24, 2022

Introducing Data Section for Enterprise Customers Updated Nomenclature Made Default in UI Changes to API HTTP Responses: Implementation Completed GoodData Classic Documentation Ruby SDK Version 2.2.0 Available UPCOMING: Deprecation of Platform Settings REMINDER: Use TLS Version 1.2 or Higher Only REMINDER: Upgrade Your GoodData.UI to Version 8.xIntroducing Data Section for Enterprise CustomersGoodData Enterprise users are now able to take advantage of the Data section available through the new Data tab in the top navigation bar.The Data tab provides fast access to the data modeling and data loading features of the GoodData platform.Advanced features and workflows that are based on using the Data Integration Console will continue to work.Access to the Data section is available to administrators and editors:Administrators and editors can see and click the Data tab. Administrators can interact with any tool in the Data section. Editors can access the logical data model only in read-only mode.NOTE: The Data section is not available for the GoodData Enterprise Classic (see GoodData Classic Documentation). Updated Nomenclature Made Default in UIAs we announced earlier, the updated nomenclature is now used by default across the GoodData platform UI.What has changed?The term "measure" is replaced with the term "fact". The term "calculated measure" is replaced with the term "metric".Old term New term measure fact calculated measure metric Affected componentsOnly the GoodData platform itself is affected. GoodData.UI, APIs, and their respective documentation remain intact.Switching back to the old terminologyYou can switch back to using "measure" and "calculated measure" accordingly, if needed. To do so, set the enableRenamingMeasureToMetric platform setting to false. For more information, see Configure Various Features via Platform Settings (for GoodData Classic, click here).However, please be aware that the new terminology will become permanent eventually, without the option to switch back to the old one. Changes to API HTTP Responses: Implementation CompletedWe have rolled out the updates to our REST API infrastructure. This may have resulted in backward-incompatible changes in the structure of HTTP responses.How has the HTTP response structure changed?The HTTP responses no longer includes the reason phrase. For example, instead of returning HTTP/1.1 201 Created only HTTP/1.1 201 is returned now.ACTION REQUIRED!If you use a tool for handling API calls or a custom library for integrating with the GoodData REST API, update them to make sure they can handle the change in the HTTP response structure. GoodData Classic DocumentationFor GoodData Enterprise customers using the Pixel-perfect UI and CloudConnect onlyThe GoodData Enterprise documentation no longer includes the content that documents the Pixel-perfect and CloudConnect features.Those traditional components of the GoodData platform are now documented in full in the GoodData Classic Documentation available at https://help.gooddata.com/classic along with the rest of the platform.The Classic documentation is available online to anyone with the link.We will continue to update the Classic documentation along with the Enterprise, Growth, and Free versions.How to find out whether this affects youYou need the GoodData Classic documentation if:Your top platform navigation bar includes elements such as Reports and KPIs. You are using the Pixel-perfect UI and/or CloudConnect. If you have any questions, please contact GoodData Support. Ruby SDK Version 2.2.0 AvailableWe have released version 2.2.0 of the Ruby SDK.This version brings support for Ruby 2.7.We recommend that you update to the latest version of the Ruby gem or get the source code from our GitHub repository.Learn more:Ruby SDK UPCOMING: Deprecation of Platform SettingsIn the next release, we will deprecate the following platform settings:Manual resizing of tables - enableTableColumnsManualResizing This platform setting enabled users to manually edit the width of columns in tables. Custom color picker - enableCustomColorPicker This platform setting enabled users to change the display colors in insights.Both these platform settings will be completely removed and the features will be enabled by default.For details about platform settings, see Configure Various Features via Platform Settings (for GoodData Classic, click here). If you have any questions, please contact GoodData Support. REMINDER: Use TLS Version 1.2 or Higher OnlySupport for Transport Layer Security (TLS) version 1.0 and 1.1 is deprecated and will end on May 31, 2022.How does this affect you?All modern web browsers and programming languages already support the newer versions of TLS (1.2 and higher). Unless you use obsolete software or unsupported systems, you are not affected.You may be affected if you are using an older version of the libraries or programming languages in your tools. To verify, check the documentation for your tool:Java: https://blogs.oracle.com/java/post/jdk-8-will-use-tls-12-as-default Microsoft Windows: https://docs.microsoft.com/en-us/security/solving-tls1-problem Python: https://docs.python.org/3/library/ssl.html Ruby: https://blog.rubygems.org/2018/02/24/tls-10-and-11-deprecation-notice.htmlACTION REQUIRED!Before May 31, 2022, make sure that all your components and integrations use TLS version 1.2 or higher.What will happen if you do not upgrade to the newer versions?When support for TLS version 1.0 and 1.1 ends on May 31, 2022, if you do not switch to a newer version of TLS, the integration with the GoodData platform will stop working.Learn more:For more information about the deprecation of support for TLS version 1.0 and 1.1, see Support for TLS Version 1.0 and 1.1 (for GoodData Classic, click here). For more information about TLS protocols, see Supported TLS Security Protocols and Ciphers (for GoodData Classic, click here). REMINDER: Upgrade Your GoodData.UI to Version 8.xVersion 7.x of GoodData.UI reached its end-of-development, and it is now in maintenance mode until March 31, 2022, when it will reach its end-of-support. The versions older than Version 7.x are no longer supported.How does it affect you?You are affected if you are using a version of GoodData.UI older than Version 8.x.ACTION REQUIRED!Upgrade your GoodData.UI to Version 8.x. We recommend that you do so as soon as possible.Review the breaking changes in Version 8.0. Follow our step-by-step Migration Guide that will walk you through the migration process.What will happen if you do not upgrade to Version 8.x?When Version 7.x reaches its end-of-support, it will receive neither new features nor bug fixes. No technical support will be provided. Although the version will still be available for use, we do not recommend that you use it.Learn more:To learn more about how different versions of GoodData.UI go through the life cycle phases and what level of support you can expect when using a specific version, see Supported Versions and Compatibility.

Related products:GoodData Platform

GoodData Platform - January 27, 2022

Dashboard Permissions Date Dimension Loader: New Component of Data Preparation and Distribution Pipeline GoodData.UI Version 8.8 Available: Dashboard Permissions, Plugin Validation, React 17, and Internet Explorer 11 Changes to API HTTP Responses: Implementation Started Improved Nomenclature Consistency UPCOMING: GoodData Classic Documentation Dashboard PermissionsGoodData introduces a new feature: Dashboard Permissions.This feature brings several changes:All newly created dashboards are private, which means that only users who create the dashboards have access to them. It is possible to share these private dashboards with other users or user groups from your workspace. The Dashboards navigation list is split into three sections: Locked dashboards for dashboards that were shared with you and that are locked. They can be edited only by administrators. Shared dashboards for dashboards that you created and shared with others, or others shared with you. Private for dashboards that you created and have not yet shared. This change has no impact on the already existing dashboards which remain shared with all users. The rights for these dashboards are still determined by the user roles.For a limited period, you can disable this feature using the platform settings. To disable it, set the enableAnalyticalDashboardPermissions platform setting to false.Learn more:Share Dashboards Date Dimension Loader: New Component of Data Preparation and Distribution PipelineWe have released Date Dimension Loader, a new component of our data preparation and distribution pipeline.Date Dimension Loader helps you load date dimension data to date datasets in one or more workspaces based on the criteria that you have defined (where the date dimension data is stored and what workspaces to load them to).NOTE: If you have been using a version of Date Dimension Loader deployed from the GoodData Services Appstore, we recommend that you migrate from your version to the newly released Date Dimension Loader, which is kept up-to-date automatically.Learn more:Date Dimension Loader GoodData.UI Version 8.8 Available: Dashboard Permissions, Plugin Validation, React 17, and Internet Explorer 11We have released Version 8.8 of GoodData.UI, our powerful library for building analytical applications powered by GoodData.What's new in GoodData.UI Version 8.8Dashboard permissions With the new dashboard permissions having been released, any dashboards that are embedded with the Dashboard component are now displayed according to the permissions set. -- Private dashboards are visible to only the users who created these dashboards. -- The dashboards shared with some users or user groups are visible to those users only. -- The dashboards that were created before the dashboard permissions have been released remain shared with all users. The rights for these dashboards are still determined by the user roles. In addition, the Share button will appear on the embedded dashboard if the dashboard user has at least editor rights. For more information about how sharing dashboards works, see Share Dashboards.   Validation for dashboard plugins The dashboard plugins linked to the same dashboard are now validated with regard to the version of the Dashboard component they can be run with. (The version of the Dashboard component is consistent with the version of GoodData.UI in use.) If no version compatible with all the linked plugins on the dashboard is found, none of the plugins is displayed on the dashboard, and an error message is logged into the browser console. You will have to review the plugins and adjust their settings so that they can run on the same version of the Dashboard component. For more information, see the plugins' README.   Support for React 17 GoodData.UI Version 8.8 supports React 17. For more information, see Supported Technologies.NOTE: React 16 is still supported as well.   Geo pushpin charts in Internet Explorer 11Geo pushpin charts no longer support Internet Explorer 11. Use one of the officially supported browsers instead. Changes to API HTTP Responses: Implementation StartedAs we announced earlier, we have started rolling out the updates to our REST API infrastructure. This may result in backward-incompatible changes in the structure of HTTP responses.How is the HTTP response structure going to change?After the API infrastructure is updated completely, the HTTP responses will not include the reason phrase. For example, instead of returning HTTP/1.1 201 Created only HTTP/1.1 201 will be returned.ACTION REQUIRED!If you use a tool for handling API calls or a custom library for integrating with the GoodData REST API, update them to make sure they can handle the upcoming change in the HTTP response structure.We will be posting separate announcements to update you on the status of the update implementation. Improved Nomenclature ConsistencyAs we announced earlier, we have introduced the following changes to the GoodData nomenclature:Old term New term measure fact calculated measure metric RolloutThe rollout is gradual to give you time to prepare for the change.January 27 - Opt-in: Official release + documentation update To opt in, set the "enableRenamingMeasureToMetric" platform setting to “true”. February 24 - Opt-out: The rename will be turned on by default. However, you will be able to disable it using platform settings. To opt out, set the "enableRenamingMeasureToMetric" platform setting to “false”. TBD - Eventually, the rename will become permanent without the opt-out option.Affected componentsOnly the GoodData platform itself is affected. GoodData.UI, APIs, and their respective documentation remain intact.Learn more:Configure Various Features via Platform Settings UPCOMING: GoodData Classic DocumentationFor GoodData Enterprise customers using the Pixel-perfect UI and CloudConnect onlyStarting February 24, 2022, the GoodData Enterprise documentation will no longer include the content that documents the Pixel-perfect and CloudConnect features.Those traditional components of the GoodData platform will be documented in full in the GoodData Classic Documentation available at https://help.gooddata.com/classic along with the rest of the platform.The Classic documentation will be available online to anyone with the link.We will continue to update the Classic documentation along with the Enterprise, Growth, and Free versions.How to find out if this affects youYou will need the GoodData Classic documentation if:Your top platform navigation bar includes elements such as Reports and KPIs:   You are using articles marked with the GoodData Classic label in the current Enterprise documentation (these articles will move to the Classic documentation).   If you have any questions, please contact GoodData Support.

Related products:GoodData Platform

GoodData.CN 1.6.0 Release Notes

Released January 27th, 2022.New FeaturesMetric editor is now integrated into Analytical designer, so you can create and edit metrics in the context of the insight, where you need them. Learn more. Metric editor shows business names (titles) of metrics, not just their identifiers. We have significantly improved the experience around creating the Logical Data Model. You can now see all tables and views in your data source physical data model and you can then drag & drop them to the modeling canvas to create datasets in the LDM. Learn more. You can now change a fact to an attribute and vice versa in the LDM modeler if you made a mistake during the initial model preparation. See details. New python libraries to improve work with GoodData.CN and to allow metrics consumption via JDBC. All libraries are open sourced - available as a github repository and also as pypy packages. Libraries you can use: API clients are generated directly from the GoodData.CN OpenAPI specifications to enable low level API calls. Package Python SDK is a layer of convenience and a use-case oriented API that allows for a simple interaction with GoodData.CN. Foreign Data Wrapper (FDW) presents a way to map the GoodData.CN semantic layer and/or insights stored in your GoodData.CN into a PostgreSQL as foreign tables. You can then query the tables using SQL via standard JDBC protocol. The gooddata-pandas is a thin layer that utilizes Python SDK and allows you to conveniently create pandas series and data frames on top of GoodData.CN. Dashboards support drilling. You can make a dashboard interactive by using drill to insight and drill to dashboard. See details. We have changed the way unique identifiers are generated during LDM creation. The new identifiers are shortened to improve the metrics creation experience and LDM manipulation via scripts. This change affects only newly added objects, so if you use Append or Update mode when generating LDM, your existing objects will retain their identifiers and metrics, insights & dashboards will continue working. Only in the Replace mode will all identifiers be regenerated in the new way, and you will have to update your analytical objects manually. You can set the format of the axis label in an insight. Learn more. Helm chart now supports setting extra environment variables for every microservice that is part of GoodData.CN. GoodData.CN Community Edition (CE) is now more configurable. For example you can change a hostname of the default organization, allowing you to deploy GoodData.CN CE in a cloud more easily. Learn how to set a hostname and what are the other settings.And, of course, GoodData’s new visual style was applied.Fixes and UpdatesWe updated the Apache Pulsar helm chart to version 2.7.8. This version fixes the log4j vulnerability in Apache Pulsar. Additionally, property ‘–set initialize=true’ was removed. We strongly advise you to upgrade your GoodData.CN helm chart. See Upgrade Guides to learn how to upgrade. We tried to fix problem with secondary labels in dashboard attribute filter. Unfortunately, we had to revert the functionality as the fix will need more time. In case you were affected by the issue in 1.5 release, please recreate affected dashboard attribute filters.API changesAPI endpoint ‘/generateLDM’ now generates shortened identifiers for LDM objects, if possible.Beta FeaturesBeta features are available for users to test and provide feedback. They do not have their implementation finalized, and the behavior or interface for these features is subject to change.We are working on an integration with Data Source Managers such as Dremio, Apache Drill, or Presto. Thanks to the Data Source Managers, you can work with data lakes, federate multiple Data Sources in one workspace, or query non-SQL data such as REST APIs or files. Read more about the current implementation . We fixed several bugs in our Data Source Managers implementation in GoodData.CN 1.6, however the feature is not production-ready yet. We are preparing a permissions framework for GoodData.CN. Although the permissions are not enforced yet, you can already see them in the OpenAPI documentation and eventually in declarative exports.Upcoming DeprecationWe postponed deprecation of the GET method for API endpoint /collectLabelElements to GoodData.CN 1.7.0. The endpoint will use only the POST method in the future. If you are using GoodData.UI migrate to version 8.7.0. which already supports the POST method for this endpoint.Get the Community EditionPull the GoodData.CN Community Edition to get started with the latest release:docker pull gooddata/gooddata-cn-ce:1.6.0Upgrade GuidesApache Pulsar in GoodData.CN Production K8S EditionApache Pulsar helm chart needs to be upgraded to version 2.7.8. This chart version addresses recent Log4J vulnerabilities and also simplifies the installation process (initialize: true helm chart value is obsoleted).To upgrade Apache Pulsar using the same customized values file (used during the installation), run the following command:helm upgrade --namespace pulsar --version 2.7.8 \ -f customized-values-pulsar.yaml \ pulsar apache/pulsarMake sure the parameter initialize: true is NOT set anywhere in customized-values-pulsar.yaml file. You can safely remove this line before running the upgrade command.GoodData.CN Community EditionSuppose you are using a docker volume to store metadata from your GoodData.CN CE container. Download a new version of the GoodData.CN CE docker image and start it with your volume. All your metadata is migrated automatically.If you are not using a docker volume to store metadata from your GoodData.CN CE container, follow the version specific and general upgrade guides .GoodData.CN Production K8S EditionTo upgrade Helm chart, follow the general upgrade guide .

Related products:GoodData.CN

GoodData Platform - January 13, 2022

LDM Modeler: Convert Data Field Types LDM Modeler: Add Multiple Dataset Fields by Pressing Enter Custom Field Creator: New Component of Data Preparation and Distribution Pipeline UPCOMING: Dashboard Permissions UPCOMING: Changes to API HTTP Responses UPCOMING: Improving Nomenclature Consistency REMINDER: Use TLS Version 1.2 or Higher Only REMINDER: Upgrade Your GoodData.UI to Version 8.x LDM Modeler: Convert Data Field TypesYou can now convert attribute field types into facts or fact field types into attributes. When you convert a data field into a different type, the following considerations apply:Any data loaded into the dataset will need to be reloaded. Any field labels will be deleted. Any analytical dependencies (for example, metrics) will be deleted.Learn More:Data Modeling in GoodData LDM Modeler: Add Multiple Dataset Fields by Pressing EnterAfter adding a new field to a dataset in the LDM Modeler, you can now press Enter to automatically add another field of the same type. Clicking outside of the dataset or pressing Escape will cancel the creation of a new field. Custom Field Creator: New Component of Data Preparation and Distribution PipelineWe have released Custom Field Creator, a new component of our data preparation and distribution pipeline.Custom Field Creator helps you create additional fields (facts, attributes, or dates) in the logical data model (LDM) of one or more workspaces based on the criteria that you have defined (what fields to create and in what workspaces to do so).Learn more:Add Custom Fields to the LDMs in Client Workspaces within the Same SegmentCustom Field Creator UPCOMING: Dashboard PermissionsIn the upcoming release on January 27, 2022, GoodData will introduce a new feature: Dashboard Permissions.This feature will bring several changes: All newly created dashboards will be private, which means that only users who create the dashboards have access to them.  It will be possible to share these private dashboards with other users or user groups from your workspace. The Dashboards navigation list will be split into three sections: Locked dashboards for dashboards that were shared with you and that are locked. They can be edited only by administrators. Shared dashboards for dashboards that you created and shared with others, or others shared with you. Private for dashboards that you created and have not yet shared. This change will have no impact on the already existing dashboards which will remain shared with all users. The rights for these dashboards will still be determined by the user roles.Once this feature is released, you will be able to disable it for a limited period using platform settings. UPCOMING: Changes to API HTTP ResponsesStarting from January 27, 2022, we will start gradually rolling out updates to our REST API infrastructure. This may result in backward-incompatible changes in the structure of HTTP responses.How is the HTTP response structure going to change?After the API infrastructure is updated completely, the HTTP responses will not include the reason phrase. For example, instead of returning HTTP/1.1 201 Created only HTTP/1.1 201 will be returned.ACTION REQUIRED!If you use a tool for handling API calls or a custom library for integrating with the GoodData REST API, update them to make sure they can handle the upcoming change in the HTTP response structure. UPCOMING: Improving Nomenclature ConsistencyTo improve naming consistency across the GoodData platform elements, we are introducing the following changes to the GoodData nomenclature:Old term New term measure fact calculated measure metric  RolloutThe rollout will be gradual to give you time to prepare for the change.January 27 - Opt-in: Official release + documentation update February 27 - Opt-out: The rename will be turned on by default. However, you will be able to disable it using platfor settings. TBD - Eventually, the rename will become permanent without the opt-out option.Affected componentsOnly the GoodData platform itself will be affected. GoodData.UI, APIs, and their respective documentation will remain intact. REMINDER: Use TLS Version 1.2 or Higher OnlySupport for Transport Layer Security (TLS) version 1.0 and 1.1 is deprecated and will end on May 31, 2022.How does this affect you?All modern web browsers and programming languages already support the newer versions of TLS (1.2 and higher). Unless you use obsolete software or unsupported systems, you are not affected.You may be affected if you are using an older version of the libraries or programming languages in your tools. To verify, check the documentation for your tool:Java: https://blogs.oracle.com/java/post/jdk-8-will-use-tls-12-as-default Microsoft Windows: https://docs.microsoft.com/en-us/security/solving-tls1-problem Python: https://docs.python.org/3/library/ssl.html Ruby: https://blog.rubygems.org/2018/02/24/tls-10-and-11-deprecation-notice.htmlACTION REQUIRED!Before May 31, 2022, make sure that all your components and integrations use TLS version 1.2 or higher.What will happen if you do not upgrade to the newer versions?When support for TLS version 1.0 and 1.1 ends on May 31, 2022, if you do not switch to a newer version of TLS, the integration with the GoodData platform will stop working.Learn more:For more information about the deprecation of support for TLS version 1.0 and 1.1, see Support for TLS Version 1.0 and 1.1. For more information about TLS protocols, see Supported TLS Security Protocols and Ciphers. REMINDER: Upgrade Your GoodData.UI to Version 8.xVersion 7.x of GoodData.UI reached its end-of-development, and it is now in maintenance mode until March 31, 2022, when it will reach its end-of-support. The versions older than Version 7.x are no longer supported.How does it affect you?You are affected if you are using a version of GoodData.UI older than Version 8.x.ACTION REQUIRED!Upgrade your GoodData.UI to Version 8.x. We recommend that you do so as soon as possible.Review the breaking changes in Version 8.0. Follow our step-by-step Migration Guide that will walk you through the migration process.What will happen if you do not upgrade to Version 8.x?When Version 7.x reaches its end-of-support, it will receive neither new features nor bug fixes. No technical support will be provided. Although the version will still be available for use, we do not recommend that you use it.Learn more:To learn more about how different versions of GoodData.UI go through the life cycle phases and what level of support you can expect when using a specific version, see Supported Versions and Compatibility.

Related products:GoodData Platform

GoodData Platform - December 2, 2021

Upcoming: Dashboard Permissions Google Sheets Downloader: New Component of Data Preparation and Distribution Pipeline GoodData.UI Version 8.7 Available: Dashboard Component, Dashboard Plugins, and Roadmap Internet Explorer 11 No Longer Supported REMINDER: Use TLS Version 1.2 or Higher Only -- End-of-Life Date Set REMINDER: Upgrade Your GoodData.UI to Version 8.xUpcoming: Dashboard PermissionsIn January 2022, GoodData will introduce a new feature: Dashboard Permissions.This feature will bring several changes: All newly created dashboards will be private, which means that only users who create the dashboards have access to them.  It will be possible to share these private dashboards with other users or user groups from your workspace. The Dashboards navigation list will be split into three sections: Locked dashboards for dashboards that were shared with you and that are locked. They can be edited only by administrators. Shared dashboards for dashboards that you created and shared with others, or others shared with you. Drafts for dashboards that you created and have not yet shared. This change will have no impact on the already existing dashboards which will remain shared with all users. The rights for these dashboards will still be determined by the user roles.Once this feature is released, you will be able to disable it for a limited period using platform settings. Google Sheets Downloader: New Component of Data Preparation and Distribution PipelineWe have released Google Sheets Downloader, a new component of our data preparation and distribution pipeline.Google Sheets Downloader allows you to download data from Google Sheets spreadsheets. The data will be uploaded to Big Data Storage, then processed according to your pipeline configuration and uploaded to your workspaces.NOTE: If you have been using a version of Google Sheets Downloader deployed from the GoodData Services Appstore, we recommend that you migrate from your version to the newly released Google Sheets Downloader, which is kept up-to-date automatically.Learn more:Google Sheets Downloader GoodData.UI Version 8.7 Available: Dashboard Component, Dashboard Plugins, and RoadmapWe have released Version 8.7 of GoodData.UI, our powerful library for building analytical applications powered by GoodData.What's new in GoodData.UI Version 8.7Dashboard component The Dashboard component allows you to embed a KPI Dashboard into your application as a React component. For more information, see Introduction to the Dashboard Component.NOTE: The Dashboard component supersedes the DashboardView component. For more information, see DashboardView.   Dashboard plugins You can now develop and link dashboard plugins. A dashboard plugin allows you to create and integrate custom code into your dashboards. With the plugins, you can customize and enhance the default experience available to your dashboard consumers. For more information, see Dashboard Plugins.  Roadmap You can now learn about what is planned for future releases of GoodData.UI - just visit the Roadmap page. Internet Explorer 11 No Longer SupportedYou no longer can use Internet Explorer 11 for the following components:Analytical Designer Dashboards (Free, Growth) / KPI Dashboards (Enterprise)Support for the following components will continue:Reports (Enterprise) Dashboards (Enterprise)Major GoodData.UI versions released after November 19, 2021, will not support Internet Explorer 11.Switch to one of our supported browsers, such as Google Chrome, Microsoft Edge, or Mozilla Firefox.Learn more:System Requirements and Supported Browsers REMINDER: Use TLS Version 1.2 or Higher Only -- End-of-Life Date SetSupport for Transport Layer Security (TLS) version 1.0 and 1.1 is deprecated and will end on May 31, 2022.Please note that the end-of-life date was set to May 31, 2022.How does this affect you?All modern web browsers and programming languages already support the newer versions of TLS (1.2 and higher). Unless you use obsolete software or unsupported systems, you are not affected.You may be affected if you are using an older version of the libraries or programming languages in your tools. To verify, check the documentation for your tool:Java: https://blogs.oracle.com/java/post/jdk-8-will-use-tls-12-as-default Microsoft Windows: https://docs.microsoft.com/en-us/security/solving-tls1-problem Python: https://docs.python.org/3/library/ssl.html Ruby: https://blog.rubygems.org/2018/02/24/tls-10-and-11-deprecation-notice.htmlACTION REQUIRED!Before May 31, 2022, make sure that all your components and integrations use TLS version 1.2 or higher.What will happen if you do not upgrade to the newer versions?When support for TLS version 1.0 and 1.1 ends on May 31, 2022, if you do not switch to a newer version of TLS, the integration with the GoodData platform will stop working.Learn more:For more information about the deprecation of support for TLS version 1.0 and 1.1, see Support for TLS Version 1.0 and 1.1. For more information about TLS protocols, see Supported TLS Security Protocols and Ciphers. REMINDER: Upgrade Your GoodData.UI to Version 8.xVersion 7.x of GoodData.UI reached its end-of-development, and it is now in maintenance mode until March 31, 2022, when it will reach its end-of-support. The versions older than Version 7.x are no longer supported.How does it affect you?You are affected if you are using a version of GoodData.UI older than Version 8.x.ACTION REQUIRED!Upgrade your GoodData.UI to Version 8.x. We recommend that you do so as soon as possible.Review the breaking changes in Version 8.0. Follow our step-by-step Migration Guide that will walk you through the migration process.What will happen if you do not upgrade to Version 8.x?When Version 7.x reaches its end-of-support, it will receive neither new features nor bug fixes. No technical support will be provided. Although the version will still be available for use, we do not recommend that you use it.Learn more:To learn more about how different versions of GoodData.UI go through the life cycle phases and what level of support you can expect when using a specific version, see Supported Versions and Compatibility.

Related products:GoodData Platform

GoodData.CN 1.5.0 Release Notes

New FeaturesThe following features are introduced to GoodData.CN in release 1.5.0:When you are working on your logical data model (LDM), the LDM Modeler now validates it as you make changes and warns you if there is an issue (for example, an empty dataset or a dataset with a missing title). This helps you build a more robust LDM. GoodData.CN supports Dashboard plugins. Dashboard plugins allow you to control, extend, and customize the content of dashboards. To learn more about Dashboard plugins, see GoodData.UI documentation .API ChangesAPI endpoint /collectLabelElements supports POST method. We implement this method to prevent issues with long lists of items in filters. We are already using the POST method internally, starting with GoodData.UI 8.7.0. We are going to deprecate the GET method for this API endpoint in the upcoming version. You can use a subset of RSQL to filter results on entities APIs. Learn more . Properties in API payloads that represent empty groups are no longer mandatory and can be omitted from the payload as we relaxed our API validations. You can omit the following empty properties from now on: root level items - users, user-groups, data-sources, workspaces, workspace-data-filters with a limitation: bootstrap user/group can’t be managed via API and must be presented in the declarative document to be complete. Therefore user and user-group with at least bootstrap user/group must be presented in the document PDM section in a data-source definition model section in a workspace definition analytics/LDM section in a model definition dataset, date-dataset, attributes, and facts in a relevant section of an LDM definition analytical-dashboard, dashboard-plugin, metric, filter-context, visualization-object in an analytics definition FixesWe fixed the behavior of our data source connection pool. It now respects data source affiliation to the organization.Known LimitationsLogout does not work with Auth0 IdP or Google IdP. Incompatibility with Amazon Cognito. It is not possible to use &excludeObjectsWithTags in embedded dashboards.Beta FeaturesBeta features are available for users to test and provide feedback. They do not have their implementation finalized. The behavior or interface for these features may change in the future.PATCH method support on entities APIs. We are working on integration with Data Source Managers such as Dremio, Apache Drill, or Presto. Thanks to the Data Source Managers, you can work with data lakes, federate multiple Data Sources in one workspace, or query non-SQL data such as REST APIs or files. Read more about the current implementation . We fixed several bugs in our Data Source Managers implementation in GoodData.CN 1.5, still the feature is not production-ready yet.Upcoming DeprecationWe will deprecate the GET method for API endpoint /collectLabelElements in GoodData.CN 1.6.0. The endpoint will use only the POST method in the future. If you are using GoodData.UI migrate to version 8.7.0. which already supports the POST method for this endpoint.Get the Community EditionPull the GoodData.CN Community Edition to get started with the latest release:docker pull gooddata/gooddata-cn-ce:1.5.0CopyUpgrade GuidesGoodData.CN Community EditionIf you are using a docker volume to store metadata from your GoodData.CN Community Edition (CE) container, download a new version of the GoodData.CN CE docker image and start it with your volume. All your metadata will be migrated.If you are not using a docker volume to store metadata from your GoodData.CN CE container, follow the version specific and general upgrade guides .GoodData.CN Production K8S EditionTo upgrade Helm chart, follow the general upgrade guide .

Related products:GoodData.CN

GoodData Platform - November 18, 2021

Analytical Designer: Axis Label Formatting LDM Modeler: New Dialog for Connecting Datasets Support for Ionic and Capacitor Protocols in CORS Configuration FINAL REMINDER: End-of-Support of Internet Explorer 11Analytical Designer: Axis Label FormattingAnalytical Designer now allows you to align the format of the axis labels with the format of the measures in your insight.The formatting can now be inherited from the first measure in the insight configuration.To disable this feature, set the enableAxisLabelFormat platform setting to false.Learn more:Configure Insight Properties Configure Various Features via Platform Settings LDM Modeler: New Dialog for Connecting DatasetsWe enhanced the process of creating a relationship between datasets in a logical data model (LDM).Now, when you are connecting two datasets by dragging the arrow from one dataset to the other one:...a new dialog opens where you can configure the relationship:In this dialog, you can:Set a primary key in the originating dataset, if this dataset does not have the primary key set yet. Choose how to set up a reference in the other dataset: Create a new attribute based on the primary key from the originating dataset. Reuse an existing attribute from the dataset. Choose the type of the relationship: 1:N (one-to-many), which is a one-directional relationship between the datasets when the data from one dataset can be used to analyze the data from the other dataset, but not the other way round. M:N (many-to-many), which allows you to use the data from either dataset to analyze the data from the other dataset. NOTE: This dialog does not appear when you are creating a relationship between a regular dataset and a Date dataset. Such relationship is created as a 1:N relationship, and a reference to the Date dataset is added to the regular dataset as a new field.Learn more:Data Modeling in GoodData Support for Ionic and Capacitor Protocols in CORS ConfigurationWhen configuring Cross-Origin Resource Sharing (CORS) on your site, you can now use allowed origins running in Capacitor or Ionic. The URL of such allowed origins would look like the following:capacitor://www.example.com:8080ionic://www.example.comLearn more:API: Allowed Origins FINAL REMINDER: End-of-Support of Internet Explorer 11The end-of-support of Microsoft Internet Explorer 11 is going to happen on November 19, 2021.How does it affect you?You are affected if you are using Internet Explorer 11 for accessing the GoodData Portal.ACTION REQUIRED!In preparation for the end-of-support, switch to one of our supported browsers, such as Microsoft Edge, Google Chrome, or Mozilla Firefox.What will happen if you still use Internet Explorer 11 after November 19, 2021?After this date, you will no longer be able to use the following:Analytical Designer Dashboards (Free, Growth) / KPI Dashboards (Enterprise)Support for the following components will continue:Reports (Enterprise) Dashboards (Enterprise)Major GoodData.UI versions released after this date will not support Internet Explorer 11.Learn more:See the list of supported browsers in System Requirements and Supported Browsers.

Related products:GoodData Platform

GoodData Platform - November 4, 2021

LDM Modeler: Dataset Relationships ExplainedThe LDM Modeler now provides details about the relationships between datasets in a logical data model (LDM):Relationship type: 1:N (one-to-many) or M:N (many-to-many) Analytical impact: The direction of the arrow explained - how the datasets' data can be analyzed (that is, which dataset's data can be sliced or filtered by the data from the other dataset)Hover over a relationship between two datasets for the tooltip to appear:Learn more:Data Modeling in GoodDataREMINDER: Upgrade Your GoodData.UI to Version 8.xVersion 7.x of GoodData.UI reached its end-of-development, and it is now in maintenance mode until March 31, 2022, when it will reach its end-of-support. The versions older than Version 7.x are no longer supported.How does it affect you?You are affected if you are using a version of GoodData.UI older than Version 8.x.ACTION REQUIRED!Upgrade your GoodData.UI to Version 8.x. We recommend that you do so as soon as possible.Review the breaking changes in Version 8.0. Follow our step-by-step Migration Guide that will walk you through the migration process.What will happen if you do not upgrade to Version 8.x?When Version 7.x reaches its end-of-support, it will receive neither new features nor bug fixes. No technical support will be provided. Although the version will still be available for use, we do not recommend that you use it.Learn more:To learn more about how different versions of GoodData.UI go through the life cycle phases and what level of support you can expect when using a specific version, see Supported Versions and Compatibility.REMINDER: End-of-Support of Internet Explorer 11GoodData is announcing the end-of-support of Microsoft Internet Explorer 11 effective November 19, 2021.How does it affect you?You are affected if you are using Internet Explorer 11 for accessing the GoodData Portal.ACTION REQUIRED!In preparation for the end-of-support, switch to one of our supported browsers, such as Microsoft Edge, Google Chrome, or Mozilla Firefox.What will happen if you still use Internet Explorer 11 after November 19, 2021?After this date, you will no longer be able to use the following:Analytical Designer Dashboards (Free, Growth) / KPI Dashboards (Enterprise)Support for the following components will continue:Reports (Enterprise) Dashboards (Enterprise)Major GoodData.UI versions released after this date will not support Internet Explorer 11.Learn more:See the list of supported browsers in System Requirements and Supported Browsers.REMINDER: Use TLS Version 1.2 or Higher OnlySupport for Transport Layer Security (TLS) version 1.0 and 1.1 is deprecated and will end in one of future releases. We will announce the exact date as soon as it is set.How does this affect you?All modern web browsers and programming languages already support the newer versions of TLS (1.2 and higher). Unless you use obsolete software or unsupported systems, you are not affected.You may be affected if you are using an older version of the libraries or programming languages in your tools. To verify, check the documentation for your tool:Java: https://blogs.oracle.com/java/post/jdk-8-will-use-tls-12-as-default Microsoft Windows: https://docs.microsoft.com/en-us/security/solving-tls1-problem Python: https://docs.python.org/3/library/ssl.html Ruby: https://blog.rubygems.org/2018/02/24/tls-10-and-11-deprecation-notice.htmlACTION REQUIRED!Make sure that all your components and integrations use TLS version 1.2 or higher.What will happen if you do not upgrade to the newer versions?When support for TLS version 1.0 and 1.1 ends, if you do not switch to a newer version of TLS, the integration with the GoodData platform will stop working.Learn more:For more information about the deprecation of support for TLS version 1.0 and 1.1, see Support for TLS Version 1.0 and 1.1. For more information about TLS protocols, see Supported TLS Security Protocols and Ciphers. For information about all deprecated features, see Deprecated Features.

Related products:GoodData Platform

GoodData Platform - October 21, 2021

KPI Dashboards: Drillable Attribute LabelsIn Dashboards (Free, Growth) and KPI Dashboards (Enterprise), you can now use attribute hyperlink labels to open external pages or applications with details about your products, customers, and so on.You can select the label in the drill down configuration in the Manage section in the GoodData Portal. Then, when you click the attribute value on a dashboard, the target URL opens.Drill down to URLs is enabled by default. To disable it, set the enableClickableAttributeURL platform setting to false.Learn more:Drill to URL from Dashboards (Free, Growth) Drill to URL from KPI Dashboards (Enterprise) Configure Various Features via Platform SettingsPrioritize Data Loading from Cloud Data Warehouses to WorkspacesIf you have segments set up with multiple workspaces to load data to and your source data is stored in a cloud data warehouse, you can now:Load data to a particular group of workspaces within a segment. Prioritize the workspaces to define the order in which the data will be loaded from the data warehouse to those workspaces.For example, if you have a segment with ten workspaces, you can now load data to only five of them and you can set the order in which the source data will be loaded to those five workspaces.Learn more:Schedule a Data Loading Process for a Group of Workspaces Direct Data Distribution from Data Warehouses and Object Storage ServicesREMINDER: Prevention of ADS Data ExfiltrationAs announced earlier, to improve data security and reduce risks of data exfiltration via external JDBC connections, we are limiting the number of rows that are returned to an external SELECT query submitted to the GoodData Agile Data Warehouse (ADS).The limit is initially set to 10,000 rows.This limit is by default applied to the customers who join GoodData after October 21, 2021. For the existing customers who joined GoodData before that date, we will be rolling the limit out gradually, and we will notify you of the limit enforcement on your ADS instances in advance.What queries are external?A SELECT query is treated as external when it comes via a connection established from an IP address outside of the GoodData platform. For example, when you connect to an ADS instance from your SQL tool to retrieve some data, this is an external query.How will it affect you?We do not expect any considerable impact on your routine day-to-day activities because:By design, you should not export large tables from the ADS outside of the GoodData platform. SQL queries executed for debugging and diagnostics of data loading processes typically return a much smaller number of rows than 10,000.You may be affected if you connect to ADS instances via the JDBC driver and need to regularly run SELECT queries that return more than 10,000 rows.Loading data from the ADS to your workspaces will not be affected!Any data loading processes that load data from the ADS to your GoodData workspaces (for example, data loaded through the data preparation and distribution pipeline or by custom bricks that have been implemented by GoodData specialists) will not be affected. This limit does not apply to them.ACTION REQUIRED!We encourage you to review your typical ADS usage and help us set the limit to a number that allows your data engineers to do their daily job without any obstacles, but at the same time prevents a potential malicious insider from offloading large portions of your data by a single SELECT statement. Please contact GoodData Support to have the limit set to whatever works best for you.What will happen if you do not send a request to adjust the limit?When the limit is implemented on your ADS instances, your SELECT queries submitted to the ADS from an external IP address will return 10,000 rows at most.

Related products:GoodData Platform

GoodData.CN 1.4.0 Release Notes

New FeaturesThe following features are introduced to GoodData.CN in release 1.4.0:The user interface for creating metrics is now available. Read the documentation to see how you can create MAQL metrics in the Metric Editor. Learn more. We have introduced platform limits to protect the platform from out of memory exceptions. You can adjust the platform limit according to your needs and hardware limitations. Learn more about the platform limits. Declarative APIs for Organizations, Data Sources, Users and User groups are now out of beta and are ready for use in production. Read more about the APIs: Declarative API for Organizations Declarative API for Data sources Declarative APIs for Users and UserGroups We improved the security of our platform: We now limit which JDBC parameters which can be used in the connection string. The allowed parameters are listed in the documentation for each Data Source. It is now impossible to use one database schema for metadata storage and as a Data Source at the same time. It is now possible to connect to an external Redis cache using an encrypted connection (service.redis.useSSL=true). FixesWe fixed a situation where dashboard attribute filters did not respect the workspace data filter (WDF) settings. The filter context in child workspaces contained all values regardless of the WDF settings. This happened in cases where the WDF was part of the logical model and used in the filter. We improved the resiliency of the GoodData.CN Production K8S Edition organization controller. We made several architectural changes (new format used for result caching, optimization of several API calls) in order to improve the stability and performance of the platform.API ChangesThe minimum supported version of Kubernetes is now v1.19.Known Limitations GoodData.CN may run an SQL query using a wrong data source from the connection pool under the following circumstances: GoodData.CN deployment runs multiple organizations and Data Sources in different organizations use the same identifier. To prevent this situation, use unique identifiers for data sources, even if they are in different organizations. When you are using dashboards filters with a lot of values (or long values) in the filter, the dashboard may freeze while loading. Similar behavior may occur in the Metric Editor if you list a lot of attribute values in the WHERE clause. Logout does not work with Auth0 IdP or Google IdP. Incompatibility with Amazon Cognito. It is not possible to use &excludeObjectsWithTags in embedded dashboards.Beta FeaturesBeta features are available for users to test and provide feedback. They do not have their implementation finalized. The behavior or interface for these features may change in the future.We are working on integration with Data Source Managers such as Dremio, Apache Drill, or Presto. Thanks to the Data Source Managers, you can work with data lakes, federate multiple Data Sources in one workspace, or query non-SQL data such as REST APIs or files. Read more about the current implementation.Upgrade GuidesGoodData.CN Community EditionIf you are using a docker volume to store metadata from your GoodData.CN Community Edition (CE) container, download a new version of the GoodData.CN CE docker image and start it with your volume. All your metadata will be migrated.If you are not using a docker volume to store metadata from your GoodData.CN CE container, follow the version specific and general upgrade guides.GoodData.CN Production K8S EditionBefore upgrading Helm chart, make sure your Kubernetes cluster satisfies the new minimum required version v1.19. If you used annotations kubernetes.io/ingress.class: "nginx" in Ingress resources, remove them from your customized values.yaml file. The new Helm chart version uses Ingress objects with the new networking.k8s.io/v1 apiVersion and these annotations would conflict with ingressClassName set by the Helm chart of GoodData.CN Production K8S Edition.To upgrade Helm chart, follow the general upgrade guide.

Related products:GoodData.CN

GoodData Platform - October 7, 2021

Life Cycle Management: Automatically Delete Old Versions of Master WorkspacesThe rollout brick, which is part of the Life Cycle Management (LCM) feature, now supports the option of deleting old versions of a segment's master workspace. You can define how many older versions you want to keep, and all the other versions will automatically get deleted at rollout. You no longer have to delete them manually.To set up the automatic version deletion, use the keep_only_previous_masters_count parameter when scheduling the rollout brick.Learn more:Rollout BrickLDM Modeler: Datasets without FactsWe have simplified the process of creating a dataset that contains only attributes (no facts). Now, you do not have to set a primary key in an attribute-only dataset to be able to publish the logical data model (LDM).Attribute-only datasets do not require a primary key for data to be loaded to them. In a star-schema LDM, you can use such datasets as a factless fact table. You can upload data to those datasets and analyze them individually.Learn more:Data Modeling in GoodDataEnhancements to Data Loading Processes with "Warning" StatusWe have made a few enhancements to how you can manage data loading processes that end with a "Warning" status.Configuring Process Sequence to Run after Process Ends with "Warning" StatusWhen configuring a sequence of data loading processes, you can now allow the triggering process to end with a "Warning" status in order to execute the target process.Learn more:Configure Schedule SequencesSetting Notifications on Processes Ended with "Warning" StatusYou can now create a notification rule for a data loading process to get notified if the process has ended with the "Warning" status (for example, a process that loads data to multiple workspaces failed to complete for some workspaces while the process has completed successfully for the remaining workspaces).Learn more:Create a Notification Rule for a Data Loading ProcessGoodData.UI Version 8.6 Available: Data Sampling, Insight Contributors, and Improved SortingWe have released Version 8.6 of GoodData.UI, our powerful library for building analytical applications powered by GoodData.What's new in GoodData.UI Version 8.6Data sampling in visualizations and DashboardView Data sampling is now supported in visualizations and the DashboardView component. Data sampling allows you to quickly determine the viability of a particular visualization by processing only a percentage of the total available rows in the associated datasets instead of processing all of the data. For more information, see Data Sampling.NOTE: Data sampling is a feature of GoodData Cloud Native (GoodData.CN). This feature is available in GoodData.CN Version 1.2 or later (see the GoodData.CN user documentation) and supported only for Vertica. For more information about integration of GoodData.UI and GoodData.CN, see this article. Information about contributors in insights When getting an insight using the getInsights() and getInsight() methods, you can now have information about the user who created the insight (createdBy) and the user who last updated it (updatedBy) included in the returned insight's object. To include this information, set the loadUserData option in the methods to true, for example: getInsights({ loadUserData: true }) Improved sorting When a request for a list of objects returns more than one page of results and you need to sort those results by a certain property, you can now download all the returned records and sort them by any property locally by using the new all() and allSorted() methods of the objects returned by the original request.UPCOMING: Prevention of ADS Data ExfiltrationTo improve data security and reduce risks of data exfiltration via external JDBC connections, we are planning to limit the number of rows that are returned to an external SELECT query submitted to the GoodData Agile Data Warehouse (ADS).This limit will be initially set to 10,000 rows. For the existing customers, we will be rolling the limit out gradually, and we will notify you of the limit enforcement on your ADS instances in advance.What queries are external?A SELECT query is treated as external when it comes via a connection established from an IP address outside of the GoodData platform. For example, when you connect to an ADS instance from your SQL tool to retrieve some data, this is an external query.How will it affect you?We do not expect any platform-wide impact because:By design, you should not export large tables from the ADS outside of the GoodData platform. SQL queries executed for debugging and diagnostics of data loading processes typically return a much smaller number of rows than 10,000.You may be affected if you connect to ADS instances via the JDBC driver and need to regularly run SELECT queries that return more than 10,000 rows.Loading data from the ADS to your workspaces will not be affected!Any data loading processes that load data from the ADS to your GoodData workspaces (for example, data loaded through the data preparation and distribution pipeline or by custom bricks that have been implemented by GoodData specialists) will not be affected. This limit does not apply to them.ACTION REQUIRED!We encourage you to review your typical ADS usage and help us set the limit to a number that allows your data engineers to do their daily job without any obstacles, but at the same time prevents a potential malicious insider from offloading large portions of your data by a single SELECT statement. Please contact GoodData Support to have the limit set to whatever works best for you.What will happen if you do not send a request to adjust the limit?When the limit is implemented, your SELECT queries submitted to the ADS from an external IP address will return 10,000 rows at most.REMINDER: Upgrade Your GoodData.UI to Version 8.xVersion 7.x of GoodData.UI reached its end-of-development, and it is now in maintenance mode until March 31, 2022, when it will reach its end-of-support. The versions older than Version 7.x are no longer supported.How does it affect you?You are affected if you are using a version of GoodData.UI older than Version 8.x.ACTION REQUIRED!Upgrade your GoodData.UI to Version 8.x. We recommend that you do so as soon as possible.Review the breaking changes in Version 8.0. Follow our step-by-step Migration Guide that will walk you through the migration process.What will happen if you do not upgrade to Version 8.x?When Version 7.x reaches its end-of-support, it will receive neither new features nor bug fixes. No technical support will be provided. Although the version will still be available for use, we do not recommend that you use it.Learn more:To learn more about how different versions of GoodData.UI go through the life cycle phases and what level of support you can expect when using a specific version, see Supported Versions.REMINDER: End-of-Support of Internet Explorer 11GoodData is announcing the end-of-support of Microsoft Internet Explorer 11 effective November 19, 2021.How does it affect you?You are affected if you are using Internet Explorer 11 for accessing the GoodData Portal.ACTION REQUIRED!In preparation for the end-of-support, switch to one of our supported browsers, such as Microsoft Edge, Google Chrome, or Mozilla Firefox.What will happen if you still use Internet Explorer 11 after November 19, 2021?After this date, you will no longer be able to use the following:Analytical Designer Dashboards (Free, Growth) / KPI Dashboards (Enterprise)Support for the following components will continue:Reports (Enterprise) Dashboards (Enterprise)Major GoodData.UI versions released after this date will not support Internet Explorer 11.Learn more:See the list of supported browsers in System Requirements and Supported Browsers.REMINDER: Use TLS Version 1.2 or Higher OnlySupport for Transport Layer Security (TLS) version 1.0 and 1.1 is deprecated and will end in one of future releases. We will announce the exact date as soon as it is set.How does this affect you?All modern web browsers and programming languages already support the newer versions of TLS (1.2 and higher). Unless you use obsolete software or unsupported systems, you are not affected.You may be affected if you are using an older version of the libraries or programming languages in your tools. To verify, check the documentation for your tool:Java: https://blogs.oracle.com/java/post/jdk-8-will-use-tls-12-as-default Microsoft Windows: https://docs.microsoft.com/en-us/security/solving-tls1-problem Python: https://docs.python.org/3/library/ssl.html Ruby: https://blog.rubygems.org/2018/02/24/tls-10-and-11-deprecation-notice.htmlACTION REQUIRED!Make sure that all your components and integrations use TLS version 1.2 or higher.What will happen if you do not upgrade to the newer versions?When support for TLS version 1.0 and 1.1 ends, if you do not switch to a newer version of TLS, the integration with the GoodData platform will stop working.Learn more:For more information about the deprecation of support for TLS version 1.0 and 1.1, see Support for TLS Version 1.0 and 1.1. For more information about TLS protocols, see Supported TLS Security Protocols and Ciphers. For information about all deprecated features, see Deprecated Features.

Related products:GoodData Platform