Looker 5.2 Extended Support Release Notes


(Carter Moar) #1

Expected Deployment Dates:

ESR Staging: December 31, 2017 - Feb 3, 2018
ESR Production Release: February 4, 2018 - April 1, 2018

Release Highlights

Preparing for Release

Please take notice of items marked with a :zap: as they indicate changes to existing functionality and may require your attention. For more information see Features by Section below.

System Configuration Notices

Take note of items marked with a :tools: as they indicate changes to system configurations that may impact your ability to launch the new release.

For even more detailed release information and to see general tweaks and bug fixes, please see the Release Notes for each Looker version included in the 5.2 ESR:

Notable Features

LookML Collaboration

Your LookML developers can easily manage and organize multiple simultaneous pieces of work, making development easier than ever. In addition to their dedicated development mode, users can swap to or create new git branches dedicated to specific tasks. Working on a major project but need to fix a typo real quick? No more do you need to abandon or push your intermediate work.

Lookless Dashboards

Dashboards no longer have to be tied to existing content, but instead can be made of Tiles which can be built directly on the Dashboard. If a Look exists only to populate a Dashboard you can replace it with a Tile that lives on the Dashboard rather than in Spaces, simplifying your content system.

Field-by-field Conditional Formatting

Sometimes one rule can’t govern it all. For these cases you can now set Conditional Formatting rules for each series on Table visualizations, increasing flexibility and allowing for more sophisticated identification.

Features by Section

Dashboards and Visualizations

  • Required Filters for Dashboards. Dashboard filters can now require a filter value input before the Dashboard is run. Learn more.
  • :alembic: Data Merge [Labs]. Introduced the experimental Merged Results Labs feature, which allows users to visualize results from multiple data sets without modeling. The ability to save as well as add to Dashboards and Looks is currently in development. Learn more about using Merged Results. Learn more about opting in to the experimental beta group.
  • :zap: Pie chart’s labels will no longer display for every value if there is not enough room. However, labels will no longer get cut off.
  • Field-by-field Conditional Formatting. Added the ability to color Table visualizations’ series individually.
  • Added the ability to hide the title of a Look or Tile on a Dashboard. Learn more.

Content Management and Discoverability

  • Browse menu navigation. The Browse menu now has links to Spaces and the Popular, Favorites, Recently Viewed pages for quicker navigation. Learn more.
  • **Lookless Dashboards. ** Dashboards can now be composed of Tiles, which are not backed by Looks, can be created directly from an exploration without the need to save a Look, and live exclusively on the Dashboard. Simplify Dashboard creation and content management! Learn more.
  • :alembic: Landing Pages. [Labs] Introduced a new, experimental home page that will surface Favorite and Suggested content as soon as you log in.

Scheduling and Downloading

  • Just send it. Added an option to send data or visualizations without having to create a schedule. Learn more.
  • Increased allowable schedule size. Attachment-only formats (currently txt, csv, html, md, and json) support scheduling without any row limit applied. Keep in mind, though, that emails of more than 7.5mb may be returned to the sender. Learn more.
  • Dashboard data downloads. Added the ability to download a zip of CSVs for each Dashboard element.
  • :zap: Improved memory and disk space consumption. Older schedule and render cache entries will removed more rapidly, with results being available to the RenderTask API for one hour.

LookML and Development

  • :zap: Improved the LookML Validator to better identify when fields have duplicate declarations of the same parameter. This may surface previously ignored errors.
  • Statistics in Table Calculations. [BETA] Added 55 new Calculations to allow for statistical analysis. Learn more.
  • Introduced parameter Field Type which adds the ability to dynamically change label rendering using Liquid variables. Supports User Attribute-based rendering. Learn more.
  • LookML Collaboration. Added the ability to create development branches that are not specifically tied to any individual’s development mode. Use these branches to work with others on a project or to separate discrete pieces of work you have in progress. Learn more.
  • Native Derived Tables are no longer a Labs feature.


  • Druid. Introduced initial support for Druid. Learn more.
  • :zap: Google BigQuery Legacy SQL. Updated the name from “Google BigQuery” to “Google BigQuery Legacy SQL” in the connection panel, SQL Runner, and other locations the dialect name is displayed.

Platform and Administration

  • :zap: Disabled and removed a number of Legacy Features. Learn more.
  • :zap: Introduced the “Allow calling legacy query API” Legacy Feature. Learn more.
  • :zap: Removed the Legacy Drill Behavior feature.
  • Access. Added the a Help menu option to manage Looker Support access to your instance. By default access will remain the same. With the support_access_toggle permission developers can also manage access. If support does not currently have access to your instance this will not change that. Learn more.
  • Authentication. Added support for OpenID Connect, including group-to-role and User Attribute mapping. Learn more.
  • :tools: Enforced Oracle Java 8 update 121+ requirement. Looker will not start with OpenJDK or an Oracle Java version lower than 121. Learn more.
  • :tools: Enforced PhantomJS 2.1.1 requirement. PNG and PDF rendering are not available with PhantomJS versions prior to 2.1.1. Learn more.
  • :tools: Removed the --ssl-provided-externally startup option. Instead, please use --ssl-provided-externally-by, which requires a host:port value. Learn more.
  • Looker will not start if the host:port combination is not of string:numeric form or if --ssl-provided-externally is set.
  • If you are not currently running Looker with --ssl-provided-externally you will not need to take any action.