GoodData.CN 2.0.0

Released July 14th, 2022.New FeaturesWe added a new Developer settings page that lets you perform the following actions within the GoodData web UI: Create and manage cross-origin resource sharing (CORS). See Enable CORS For an Organization. Create and manage API authentication tokens. See Use an API Token for Authentication. Secondary label functionality has been expanded upon. You can now add multiple labels to an attribute and use these labels to customize the way your data is presented in visualizations. See Manage Labels. You can now sort attributes in ascending or descending order using one of its labels, giving you an additional layer of control over the way data is displayed in your visualizations. See Sort Labels. We added support for M:N mapping. See Many-to-Many in Logical Data Models. We have reworked the data source administration UI in the Data modeller. Connecting to and editing connections to data sources should be more user-friendly now. Time filtering in visualizations has been expanded. You can create multiple filters with different dimensions for your visualizations, exclude current periods to remove incomplete data, and compare your data with previous time periods. See Filter Visualizations by Attributes or Dates. Pivot tables now support subtotals. See Table Totals. Metric editor now supports multiple tabs even when it is opened in the Analyze tab. Multiple axis titles are now displayed on charts that have multiple Y-axis (there are multiple items in the View By bucket). You can now customize the URL where the issued OAuth2 Authorization Code is sent from the OIDC provider to the GoodData backend (the so-called "OIDC redirect URL"). Expanded support for Snowflake: We now support week granularity of the date dimension. We now support lower-cased DB and WAREHOUSE names. We now support proxy settings for JDBC URL for Snowflake data sources. See Permitted parameters. Fixes and UpdatesApache Pulsar has been updated to version 2.9.2. When you stack a bar chart by an attribute, the bars are now be correctly sorted by their total value. You are now be able to embed a dashboard with filtered tags than contain spaces between words. Fixed a bug where the collectLabelElements API endpoint would return elements even if a given offset was greater than total count of elements. The Hyperlink in attribute label option in the Drill to URL are now be available in Dashboards as well.Breaking ChangesPostrgreSQL database in GoodData.CN Community Edition all-in-one image was upgraded to version 13. If you're upgrading from Community Edition 1.7 to 2.0, and want to migrate all your data to the new version. See Upgrade Guides. The API is now versioned. All /api/<endpoint> calls have to be updated to /api/v1/<endpoint>. See Versioning. The pivot table API layout has been reworked as a consequence of the addition of subtotals to pivot tables. The grandTotals and includedDimensions objects have been renamed to totals and totalDimensions, among other breaking changes. The primary property in logicalModel declarative API has been deprecated. Attributes are now mapped directly to database columns using the sourceColumn property in Logical Data Model declarative and entity APIs.Deprecation AnnouncementsWe deprecated support for Kubernetes older than version 1.21. We deprecated the tablePrefix and viewPrefix parameters in the API endpoint generateLogicalModel. We deprecated the API endpoint license.Get the Community EditionPull the GoodData.CN Community Edition to get started with the latest release:docker pull gooddata/gooddata-cn-ce:2.0.0Upgrade GuidesFollow these guides if you want to upgrade your GoodData deployment from 1.7 to 2.0 without losing your data in the process.For GoodData.CN (Kubernetes Edition) users, follow the instructions in Upgrade GoodData.CN to 2.0.For GoodData.CN Community Edition users: To upgrade your Community Edition while keeping the same organization layout see Upgrade GoodData.CN Community Edition to 2.0 - Including Your Organization Layout. To upgrade your community Edition while keeping the same organization layout and your database, see Upgrade GoodData.CN Community Edition to 2.0 - Including Your Organization Layout and Database. Upgrade GoodData.CN to 2.0Before upgrading gooddata-cn helm chart, upgrade your Kubernetes cluster to version 1.21 (up to 1.24).Upgrade Apache Pulsar deployment to version 2.9.2.Preload updated Custom Resource Definition (CRD) for Organization resources. Due to the helm command limitation, it is impossible to update CRD automatically by Helm. Therefore it is necessary to update this CRD manually by following this procedure: Download and extract gooddata-cn helm chart to an empty directory on local disk. helm pull gooddata/gooddata-cn --version 2.0.0 --untar Update modified CRD in the cluster where the older GoodData.CN release is deployed: kubectl apply -f gooddata-cn/crds/organization-crd.yaml You can clean local extracted helm chart rm -r gooddata-cn Upgrade Postgresql-ha Helm ChartIf you're using external PostgreSQL database (when you deployed gooddata-cn helm chart with option deployPostgresHA: false), you can skip this step because it is not relevant for your deployment.If you're using embedded PostgreSQL database (with deployPostgresHA: true set in values.yaml), you will need to perform the following process to upgrade postgresql-ha helm chart. Due to the nature of the upgrade, this action will cause a service disruption. Please schedule maintenance window for this operation. Scale down PostgreSQL StatefulSet to single replica: kubectl -n gooddata-cn scale --replicas=1 statefulset gooddata-cn-db-postgresql Perform GoodData.CN helm chart upgrade to version 2.0.0 according to the general upgrade guide, but append the following extra parameters on command line of helm upgrade command: --set postgresql-ha.postgresql.replicaCount=1 \--set postgresql-ha.postgresql.upgradeRepmgrExtension=true Reapply the GoodData.CN helm chart version 2.0.0 using helm upgrade command, but without two extra paramteters mentioned in the previous step. It will automatically scales up PostgreSQL StatefulSet to three pods. Upgrade GoodData.CN Community Edition to 2.0 - Including Your Organization LayoutAs an administrator, you may want to import an organization dump from the version 1.7 / 1.7.x deployment into the version 2.0 deployment. Before you can do so, you need to add sourceColumn to an attribute definition, that is the same as for label with flag primary=true, then remove the label with flag primary=true and finally remove flag primary=false from other labels. The label with flag primary=true is no longer part of the declarative document, and it will be automatically recreated on import from the attribute definition.PostgreSQL database data are deleted from the volume as part of procedure. In our instructions we are using gd-data:/data as an example.Steps: If you have not done so already, create a /tmp/organization-layout.json JSON dump from your GoodData.CN 1.7.x organization layout. See Back Up the Organization. Use the following command to create an updated version of the organization-layout.json dump file: jq ".workspaces[].model.ldm.datasets[].attributes[] |= ( .sourceColumn = (.labels[] | select (.primary == true) | .sourceColumn) | .labels = [ (.labels[] | if (.primary == false) then del(.primary) else empty end) ])" /tmp/organization-layout.json > /tmp/updated-organization-layout.json Stop your GoodData.CN 1.7 instance. Remove old PostgreSQL data and prepare volume for start of GoodData.CN 2.0: docker run --rm -v gd-data:/data busybox:1.34 rm -rf /data/postgresqldocker run --rm -v gd-data:/data busybox:1.34 rm -rf /run/s6 Start the GoodData.CN 2.0 instance. Import the updated-organization-layout.json file into your GoodData.CN 2.0 deployment. See Restore the Organization. Upgrade GoodData.CN Community Edition to 2.0 - Including Your Organization Layout and DatabaseIn GoodData Community Edition version 2.0 the PostgreSQL database has been updated to version 13. This upgrade guide lets you update the database without losing any of your data.Please note that you can upgrade the PostgreSQL database only if your current GoodData Community Edition is using a named docker volume to keep the data. In our instructions we are using gd-data:/data as an example.Steps: Export your organization layout using the API. This will let you verify the upgrade was successful at a later point in this procedure. Turn off your current Community Edition deployment: docker stop -t 60 <container-running-old-version>docker rm <container-running-old-version> Prepare environmental variables: PGDATABCK=/data/postgresql-bckPGDATAOLD=/data/postgresql-oldPGDATANEW=/data/postgresqlCURR_DATETIME="$(date +'%Y-%m-%d_%H:%M')"CHECK_DATA="/data/check_${CURR_DATETIME}"UPGRADE_DATA="/data/upgrade_${CURR_DATETIME}" Create a backup. This is for rollback purposes only and can be deleted after a successful migration: docker run --rm -v gd-volume:/data busybox:1.34 cp -a $PGDATANEW/ $PGDATABCK Create another version of the database which is going to be upgraded: docker run --rm -v gd-volume:/data busybox:1.34 mv $PGDATANEW/ $PGDATAOLD Ensure the upgrade is possible: docker run --rm -v gd-volume:/data \-e PGDATAOLD=$PGDATAOLD -e PGDATANEW=$PGDATANEW \--workdir="${CHECK_DATA}" \tianon/postgres-upgrade:11-to-13 --link --check \-o "-c config_file=/data/postgresql/postgresql.conf -c hba_file=/data/postgresql/pg_hba.conf" Upgrade: docker run --rm -v gd-volume:/data \-e PGDATAOLD=$PGDATAOLD -e PGDATANEW=$PGDATANEW \--workdir="${UPGRADE_DATA}" \tianon/postgres-upgrade:11-to-13 --link \-o "-c config_file=/data/postgresql/postgresql.conf -c hba_file=/data/postgresql/pg_hba.conf"# Set correct user and group for scripts created by upgrade proceduredocker run --rm -v gd-volume:/data busybox:1.34 chown -R 102:103 "$UPGRADE_DATA" Launch GoodData Community Edition 2.0. Ensure it starts properly. Collect database statistics: docker exec --workdir "$UPGRADE_DATA" -u postgres <container-running-version-2.0> bash -c "./analyze_new_cluster.sh" You can verify the contents of the organization by creating an export of the organization layout and comparing it to the export you created in step 1. If the upgrade was successful, you may delete the backup: docker exec <container-running-version-2.0> rm -rf $PGDATABCK and the base data for the upgrade: docker exec --workdir "$UPGRADE_DATA" <container-running-version-2.0> bash -c "./delete_old_cluster.sh" RollbackIn case something goes wrong, you can use the backup you have created in step 4 to restore your database.Steps: Stop the current container running your GoodData Community Edition: docker stop -t 60 <container-running-old-version>docker rm <container-running-old-version> Restore your data: docker run --rm -v gd-volume:/data busybox:1.34 rm -rf $PGDATANEWdocker run --rm -v gd-volume:/data busybox:1.34 mv $PGDATABCK/ $PGDATANEW Launch the previous version of your GoodData Community Edition.

Related products:GoodData.CN

GoodData Platform - June 16, 2022

Analytical Designer: Embed Insights via GoodData.UI Analytical Designer: Number of Data Points in Charts Increased End-of-Support of TLS Version 1.0 and 1.1Analytical Designer: Embed Insights via GoodData.UITo simplify the process of embedding individual insights using GoodData.UI, you can now copy the embedding code directly from Analytical Designer.You can embed each insight as:A live insight that will reflect any changes to the original insight, or A permanent insight that embeds the current insight version and will always stay the same.To disable this feature, set the enableEmbedButtonInAD platform setting to false.Learn more:Embed InsightsConfigure Various Features via Platform Settings Analytical Designer: Number of Data Points in Charts IncreasedTo improve the experience with charts and avoid the Too many datapoints to display message, we increased the limit for displayed data points to 3,000.This limit applies to bar charts, bullet charts, column charts, combo charts, line charts, and stacked area charts.Learn more:Platform Limits End-of-Support of TLS Version 1.0 and 1.1Transport Layer Security (TLS) version 1.0 and 1.1 is no longer supported.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 happens if you have not upgraded to the newer versions?The integration with the GoodData platform stops 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 - June 2, 2022

Date filters in Dashboards and Analytical Designer End-of-Support of TLS Version 1.0 and 1.1Date filters in Dashboards and Analytical DesignerWe renamed the Floating range to Relative period so that the name better matches its function (relative periods filter data by date relative to today and adjust in time - for example, from yesterday to today, or from 2 month ago to the next month).You can now use the Relative period also when filtering insights in Analytical Designer (previously it was only available in Dashboards). In date filters in Analytical Designer when you filter using the preset date periods (last 12 month, last 30 days), you can now exclude the current period which usually includes incomplete data.If you want to disable these updates, set the enableAdFloatingDateRangeFilter platform setting to false.Learn more:Filters in Analytical DesignerDate Filters in DashboardsCustomize Date Filters in Dashboards  End-of-Support of TLS Version 1.0 and 1.1Transport Layer Security (TLS) version 1.0 and 1.1 is no longer supported.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 happens if you have not upgraded to the newer versions?The integration with the GoodData platform stops 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 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

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

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

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

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