home User Guide Getting Started Help Center Documentation Community Training Certification
menu
close
settings
language keyboard_arrow_down
English
Français
Deutsch
日本語
search
print
Looker 7 Changelog

7.12

7.12 July 16, 2020
CHANGED
A new design for the LookML IDE is available to all users with access to LookML projects. The object browser is no longer a Labs feature; it is now out of beta and generally available. The IDE Folders Toggle legacy feature is now fully removed, and the legacy IDE can no longer be enabled.
CHANGED
The .strings files for localization legacy feature is now fully removed and unavailable to re-enable.
CHANGED
The SnowFlake Unquoted Database legacy feature is disabled by default. Snowflake connections that have incorrect capitalization in the database name will break.
CHANGED
The LookML Validator will now render a warning if there are multiple entries of the following: derived_table parameters within a view file, query parameters inside an aggregate table within a defined explore parameter, or materialization parameters within an aggregate_table within a defined explore parameter.
CHANGED
The LookML Validator will now issue a warning for aggregate table names greater than 255 characters. In addition, the aggregate table LookML generator will no longer generate names longer than the maximum allowed characters.
CHANGED
The Amazon Athena JDBC driver has been upgraded to v2.0.9, giving users more control over QueryExecutionPollingIntervalMultiplier and MinQueryExecutionPollingInterval.
CHANGED
Microsoft Azure SQL Data Warehouse has been rebranded to Microsoft Azure Synapse Analytics.
CHANGED
Users may see slight differences in the channels listed as options for delivering Looker content with the Slack Attachment (API Token) action, depending on if the app has been set up with a user token or a bot user token.
CHANGED
The table visualization setting Bars is now called Cell Visualization.
CHANGED
CSV downloads now allow non-romanized characters in the file name. This may impact automation that relies on the file name being empty for files named with non-romanized characters.
CHANGED
The password reset function will lock after too many failed login attempts. The lockout duration is 5 minutes for most customers after 4 failures and 30 minutes for PCI instances after 6 failures.
CHANGED
Looker admins must now change the SMTP password if modifying the port or URL of the SMTP server.
ADDED
A new deploy API endpoint and webhook allow users to deploy to production from any git SHA, tag, or head of branch reference. It requires opting into an Advanced Deploy Mode where deployments can only be made via API/webhook. This will be helpful for developer and staging instance setups, eliminating the need for multiple repos.
ADDED
You can now specify user attributes in a custom action definition to control an individual user's ability to send or schedule data to the action's destination.
ADDED
LookML dashboards can be upgraded to dashboards (beta) if the New Dashboard Experience experimental Labs feature is enabled.
ADDED
A Google Ads Block is now available in the Looker Marketplace. The block is supported with the BigQuery Data Transfer Service.
ADDED
The Looker Data Dictionary is now generally available from the Looker Marketplace. Note: The Extension Framework, Marketplace, and Local Project Import Labs features must be enabled to use the Looker Data Dictionary extension.
ADDED
The New Dashboard Experience experimental Labs feature now offers a few new settings for parity to regular dashboards:
ADDED
The term Look will now be hidden from embedded Explores and Look-linked dashboards (beta) tiles when the Remove Look Navigation setting has been enabled on the Embed page in the admin panel.
ADDED
A new Labs feature, Upgraded Explore Field Picker, includes a smarter search, additional field context, new quick start options, and enhanced view and management of selected fields.
ADDED
A new beta feature, the Looker extension framework, allows developers to build custom JavaScript applications and tools on top of Looker with no need to set up their own stack for building. To develop extensions with the Looker extension framework, Looker admins must enable the Extension Framework Labs feature.
ADDED
The Radial Gauge visualization, available through the Looker Marketplace, now supports the ability to trellis by row or pivot and control the number of gauge rows and columns.
ADDED
The Google Ads Snowflake Block has been added to the Looker Marketplace.
ADDED
In the LookML IDE, users can now scroll through LookML validation errors.
ADDED
Dialects that support Calcite now have Calcite enabled to support Aggregate Awareness.
FIXED
The LookML Validator will no longer render the error Periods are not allowed in element or filter names when an element name or filter contains undesired characters, such as periods, for tiles in LookML dashboards.
FIXED
Users without the see_lookml permission will no longer have the ability to see the Get Aggregated LookML option from a dashboard's settings menu.
FIXED
If the Login Page Message Labs feature is enabled, it will now render the custom login message as expected.
FIXED
Group and personal folders no longer display a broken image thumbnail for dashboards.
FIXED
When the configured landing page for a user is a page that exists by default in the browse sidebar (for example, Popular, Recently viewed, Favorites, and Shared folders), that page's name is used instead of Home. Previously, the duplicated navigation item was hidden.
FIXED
Merge results that do not have any pivots will no longer render the error A LookML model message occurred. Unable to pivot results.
FIXED
Protection against tab-nabbing has been updated application-wide.
FIXED
The beta API endpoint sync_lookml_dashboard no longer renders a 500 error message if the LookML dashboard layout is set to Grid.
FIXED
Selecting the gear icon for Column Options on a table's column header no longer blocks the header title.
FIXED
Addressed an RCE vulnerability within Looker's markdown processor.

7.10

7.10 June 11, 2020
CHANGED
A new Liquid parser is now used during LookML validation. This new parser will raise new Liquid warnings for syntax issues that were previously ignored. The warnings will indicate the line of LookML code causing the warning.
CHANGED
In Looker 7.8, Looker introduced Normal (800 pixels) and Wide (1600 pixels) format options for sending and scheduling emailed content. In 7.10, when scheduling or sending dashboards, if the rendered Wide visualization exceeds the limit of the recipient's email client, the recipient may need to scroll horizontally to view the entire visualization.
CHANGED
The legacy feature IDE Folders Toggle is automatically disabled. This legacy feature will be completely removed in Looker 7.12. Learn more about IDE folders.
CHANGED
The Apache Avatica Calcite JDBC driver has been updated to version 0.16.
CHANGED
The Apache Druid 0.13 dialect option now writes cleaner GROUP BY and ORDER BY clauses as well as using more up-to-date SQL functions for month and year date-difference calculations.
CHANGED
Context comments on BigQuery connections can now be disabled in the connection's settings with the toggle called Disable Context Comment.
CHANGED
The Snowflake JDBC driver has been upgraded to version 3.12.5 to fix a ConcurrentModificationException error that occurs when an attempt to close resultSets fails. This change also addresses an issue where high usage could cause finished queries in Snowflake to appear to still be running in Looker, exhausting Looker's thread pool.
CHANGED
The MariaDB JDBC driver has been reverted to version 2.5.4.
CHANGED
Query killing is now supported for Oracle RAC. The connection ID Looker obtained historically did not include the node ID, which is required for query killing on clustered Oracle deployments. Now Looker will check for the SID, SERIAL#, and INST_ID when obtaining the connection ID for query killing. Note: Customers on Oracle RAC must update their Looker database objects to include INST_ID in the `LOOKER_SESSION` VIEW used to retrieve this information.
CHANGED
The LookML Validator will now display a warning when you use timeframes in dimension groups that are of type: duration. In addition, a warning will be rendered if intervals are used within dimension groups of type: time.
CHANGED
The LookML generator would previously create a dimension group titled with just an underscore, _, for the underlying table called __time for the Apache Druid dialects. The LookML generator will now generate a dimension group called __time for these dialects.
CHANGED
The LookML generator previously generated a dimension named count and a measure named count if the underlying database table had a column named, count, leading to an invalid LookML error. Now the dimension will be named count_view_name.
CHANGED
Scheduled email deliveries of inline content and attachments that exceed 20 MB or 15 MB, respectively, will return an error indicating that the email or the attachment size is too large.
CHANGED
i__looker queries will only be processed one at a time by the instance's internal database.
ADDED
The Calendar Heatmap custom visualization available on the Looker Marketplace includes the following improvements: new styles, new formatting options, the ability to drill, and table calculation support.
ADDED
The Looker Marketplace now offers a Community Mobility Data Block that's included within the COVID-19 Data Block.
ADDED
The ACS Demographic Data Block has been added to the Looker Marketplace.
ADDED
Language support added for Czech, Hebrew (left-to-right support only), Hindi, Lithuanian, Norwegian (Bokmål), Thai, and Ukrainian.
ADDED
The Whitelabel page in the Admin panel has a new option, Looker Mentions in folders pages, which removes any mention of Looker on a user's personal folder page when that user does not have any items saved to their folder.
ADDED
The Embed page in the Admin panel has a new option, Remove Look navigation, which, when enabled, removes the mention of Looks in the gear menu of embedded Explores.
ADDED
The Persistent Derived Tables (PDT) page in the Admin panel allows users to filter by the type of persistence applied to the PDT, Trigger or Persist.
ADDED
Aggregate awareness can now optimize queries with DISTINCT counts, without requiring that the aggregate_table be an exact dimensional match of the query. This is supported for Snowflake, BigQuery, and Presto/Athena SQL dialects. The LookML developer must declare allow_approximate_optimization: yes on the measure of types count or count_distinct to enable this functionality. In addition, aggregate awareness supports measures defined with SQL expressions, including expressions like ${field_a} + ${field_b} / ${field_c}.
ADDED
Refinements can now be used in Aggregate Table LookML for dashboards and Explores.
ADDED
The extends LookML parameter can now be implemented within refinements. Learn more about using extends inside a LookML refinement.
ADDED
Dashboards (beta) with filters will include the ui_config parameter as part of the LookML response when the dashboard's LookML is viewed with the Get LookML dialog or through the dashboard_lookml API. The ui_config parameter allows a LookML developer to choose the type of filter control, where the control should be rendered, and the options available for those filters.
ADDED
A new experimental Labs feature, Looker API CORS, is now available. This feature allows browser-based web applications to call the Looker API across domain boundaries using the Cross Origin Resource Sharing (CORS) protocol. Each web application must be registered with the Looker instance and enabled by a Looker admin. Disabling this feature immediately blocks all cross-domain web requests to the Looker API.
ADDED
A new beta Labs feature, Database Connection Pooling, is now available. This feature optimizes database connection re-use via the JDBC driver, which allows for the maintenance of a pool of connections when databases with supported dialects are accessed.
ADDED
Python SDK support for Python 3.6 is now available.
ADDED
Embed users and embed groups are omitted from the results returned by the search_group_potential_members endpoint in the experimental API 4.0.
ADDED
Dashboards (beta) now support embed filter themes through the theme options in the Admin settings.
ADDED
Tile menus on dashboards (beta) now present users the option to Clear Cache and Refresh and View Look (if the tile is based on a saved Look).
ADDED
Dashboards (beta) now supports the ability to Get LookML from the dashboard menu options.
ADDED
A new dialect option is available, Apache Druid 0.18. This option supports joins, location types, and overall cleaner SQL than in previous versions.
ADDED
New fonts are available if you are using the Looker default theme for embedded dashboards.
FIXED
The inability to edit multiple dashboard filters simultaneously has been addressed.
FIXED
Users are now able to click on a dimension value in a drill overlay without being prompted to add a filter.
FIXED
Drilling into a tile now passes through the Week into the drill modal's filters.
FIXED
Column widths on a table visualization are no longer truncated if the column has a field with links or if totals are enabled.
FIXED
Column charts with value labels enabled now show properly labeled low values when high values are also on the chart.
FIXED
When you filter on a parameter, filter values no longer display the value when a label has been defined.
FIXED
On a table visualization, if the visualization setting Truncate Text is disabled, then the the row height now automatically adjusts.
FIXED
The LookML Dashboards folder now shows which model a LookML dashboard is from.
FIXED
Users can create a board from the Browse menu.
FIXED
When a dashboard's element filters are updated because merge queries have changed, the filters are no longer invalidated. This occurs unless you are deleting or re-ordering a merge query that has more than one source query with the same model and Explore name.
FIXED
While a table visualization is being rendered, the icon for expanding a subtotal group no longer expands and covers content in the table cell.
FIXED
A user with the create_alerts permission no longer sees the Admin panel without any menu options.
FIXED
Alerts based on row totals have been hidden from the Edit Alert pop-up to prevent queries generated by alerts from returning errors.
FIXED
Editing an alert with a "0" threshold now shows the value instead of displaying blank.
FIXED
If a table visualization is scheduled or exported as a PDF, column headers will now be automatically expanded vertically, and the text will be wrapped.
FIXED
The Looker Action Hub will now infer a file's extension instead of automatically zipping a file sent via Slack.
FIXED
Attempting to retrieve schedule information through the API will no longer return a 500 error message if the response has a schedule tied to a deleted LookML dashboard.
FIXED
Downloads with format options enabled now render the formatted values as expected.
FIXED
In the System Activity Space Explore, the field is_personal has been modified to is_personal_root with a label, and a description has been added to clearly indicate that this is simply checking if a folder is the personal folder root.
FIXED
Adding a JSON/P12 file when establishing a new connection in Looker will no longer falsely indicate that the file is invalid.
FIXED
The LookML IDE will no longer be rendered blank upon committing and validating.
FIXED
Changing the LookML project commit settings to Only require fixing errors before committing now allows users to commit with existing warnings.
FIXED
The Content Validator will no longer attempt to validate scheduled content that was based on a deleted dashboard or Look.
FIXED
On the legacy LookML IDE, the function that updates dependencies no longer fails.
FIXED
An XSS vulnerability in Looker's IDE has been addressed.

7.8

7.8 May 14, 2020
CHANGED
If an unknown field or improper syntax is provided in the _filters parameter, the following LookML warning will be returned: Expected value in "_filters" to be a field name.
CHANGED
The Slack integration is now available without enabling it through a Labs feature.
CHANGED
Looker Marketplace content is now viewable by all users of an instance if a Looker admin has enabled the Marketplace and Local Project Import Labs features.
CHANGED
The Get LookML... option from an Explore's settings now shows the following options: Dashboard LookML, Aggregate Table LookML, Derived Table LookML.
CHANGED
Apache Druid dialect options now quote column names in the LookML generator.
CHANGED
The see_datagroups permission is now model specific.
CHANGED
Invalidate dashboard filters attached to merged results tiles only when merged queries' source queries have changed, or if the merge fields have changed, not when there are formatting changes to the tile.
ADDED
The Covid19 Block, a pre-built data model and dashboards built around public COVID-19 data from the New York Times and Johns Hopkins, is now available in the Looker Marketplace.
ADDED
The Radial Gauge Chart is available for deployment via the Looker Marketplace.
ADDED
The Looker Block for Braintree is available in the Looker Marketplace.
ADDED
Using the Slack App, users can share links in Slack from SQL Runner visualizations.
ADDED
The Scheduler Plans admin page now includes a summary of the format and destination of scheduled deliveries.
ADDED
The New Groups list and Edit pages improve performance to allow instances with thousands of groups to be managed seamlessly.
ADDED
Users with the any scheduling permission can trigger a schedule with datagroups.
ADDED
A new admin setting allows admins to specify an emailed data policy for their Looker instance. This setting controls whether links, data, or links and data are delivered in scheduled emails.
ADDED
Looker mentions can be removed from the account setup page and browser tab welcome text , as well as the Looker logo and links back to Looker in alert notification emails.
ADDED
A new JavaScript event shows tile query results truncated as a result of the query returning more rows than the query row limit. The row limit could be either a user-specified row limit or the Looker default row limit of 5,000 rows.
ADDED
Aggregate Awareness is a new feature for speeding up queries and decreasing database costs by defining aggregate tables in Looker. Looker will intelligently rewrite SQL to use the aggregate tables whenever possible, without the need to create separate Explores.
ADDED
Tile titles on dashboards (beta) can now be hidden.
ADDED
Version resolution for Project Import creates a lockfile to manage the dependencies added in the manifest file. To use automatic detection of remote project updates, a branch name or a release tag for the dependency can be specified. Upon adding the first dependency to the manifest, a prompt will appear to create the lockfile.
ADDED
When LookML refinements are enabled, the object browser will navigate users to the last refinement by include order (if there is more than one).
ADDED
Parallel PDTs can now build simultaneously per connection. The default concurrency is one. The concurrency can be increased in the Connection settings.
ADDED
The Looker Data Dictionary extension, a centralized source for field and metric definitions, is now available in the Looker Marketplace.
ADDED
Amazon Redshift supports displaying external schemas (Amazon Spectrum) in SQL Runner and the LookML generator.
ADDED
The Packed Bubbles visualization now has new color and value formatting options.
ADDED
The Multiple Value visualization now supports table calculations and using drills.
ADDED
Introduced a new legacy feature, Snowflake Unquoted Database Name, which maintains the previous Looker behavior of leaving the database name unquoted in both the JDBC string and certain metadata queries. When this legacy feature is disabled, Looker will quote all database names, which allows for case-sensitive values like lowercase letter databases in Snowflake. When ready to update with this change, Looker administrators should make sure their Snowflake database names in the Connections settings match the casing that the actual database has in Snowflake, and then disable this legacy feature.
FIXED
Testing a database connection no longer renders a blank page.
FIXED
For a BigQuery connection, tables that are displayed under datasets in SQL Runner properly show up in Create View from Table.
FIXED
Dragging a view file into a folder now works as expected.
FIXED
Autocompletion for the LookML parameter type: now generates suggestions as expected.
FIXED
Redshift external tables are now listed when selecting to Create a view from Table Option in the LookML IDE.
FIXED
Selecting the Open Pull Request button in a project no longer redirects to an invalid URL.
FIXED
Casting group fields and pivot fields as CHAR prevents collation errors when running pivoted MySQL queries.
FIXED
Using pivoted queries in System Activity and i__looker Explores renders expected results.
FIXED
The query that is used to retrieve metadata about schemas and table has been modified to be compatible with later Apache Druid versions (0.16+).
FIXED
Testing a dialect's connectivity will return a more relevant error than Driver cannot be found: NameError :: undefined local variable or method `e' for #.
FIXED
A filters parameter can now reference a field that utilizes Liquid syntax within an Explore without rendering the error There was a problem running the validator.
FIXED
Attempting to render a LookML dashboard whose tile starts with the number 1 no longer returns this error: [chromium] An attempt was made to access a protected resource. / Uh oh. Looker::Render::RendererNoRenderFinishedEventReceivedError.
FIXED
Improvements have been made to Google Ads and Hubspot blocks.
FIXED
Queries, especially queries for alerts, that are sourced from a system activity Explore no longer return the error undefined method `map' for "model:system__activity":String Did you mean? tap.
FIXED
Using custom SMTP credentials for Amazon SES properly encodes the "from" email address.
FIXED
The help icon in the top navigation bar respects Whitelabel settings on all pages.
FIXED
Users can properly create a board from the browse menu.
FIXED
The LookML Dashboards folder now shows models as expected.
FIXED
Labels are now displayed as expected on the funnel visualization on dashboards (beta).
FIXED
Multiple Cross-Site Scripting (XSS) vector issues have been resolved.
FIXED
The ability to add a custom measure to an existing tile on dashboards (beta) now functions as expected.
FIXED
Users can now click on a dimension value in the drill overlay without being prompted to add a filter.
FIXED
On an embedded dashboard (beta), selecting a link within a drill modal redirects to that link.

7.6

7.6 April 16, 2020
CHANGED
Users who authenticate into Slack from their Looker Account page will now be notified in Slack that their Looker account is connected.
CHANGED
The sort subparameter has been replaced with the sorts subparameter, which takes the form: sorts: [field_1: asc | desc, field_2: asc | desc, ...]
CHANGED
For clustered environments, changing the log level setting will now set the change for all nodes instead of only setting the change in the node that handles the request.
CHANGED
The automatic S3 backup feature will no longer be available. This deprecation only impacts customer-hosted instances (Looker-hosted instances have an auto-backup). Looker strongly recommends hosting your own backup; find details on how to do this on the Creating Backups documentation page.
CHANGED
LDAP distinguished names (DNs) now support up to 4,000 characters.
ADDED
When scheduling email data deliveries in a Visualization (PNG) file format, you can specify the width of the visualization using the Table Resolution option. For dashboards, this option is available when the content format is set to use single column layout.
ADDED
Typescript SDK supports new auth token service workflows.
ADDED
You can now share dashboards (beta) content in Slack using the Slack (beta) integration via slash commands and link preview unfurl.
ADDED
Improvements have been made to the Gauge visualization that is available on the Marketplace (beta).
ADDED
New blocks are available from the Marketplace (beta): Braze, Salesforce Analytics, and Square.
ADDED
The ability to navigate LookML models in the IDE via objects instead of files is now available by enabling the Object Browser experimental Labs feature.
ADDED
Improved the searchability, page performance, and monitoring on the Persistent Derived Tables page in the Admin panel. Looker admins can use the Persistent Derived Tables page in the Admin panel to view PDTs by connection and search for specific PDTs. Non-admin users with the see_pdts permission can view information about PDTs from models for which they have data access.
ADDED
LookML refinements provide users a way to build on the LookML of views and Explores in your projects. LookML refinements are ideal for projects with Looker Blocks, which use pre-built pieces of LookML; projects that import files from other projects; projects where you often need to generate your files from tables in your database; and situations where you want to share LookML between models or projects while making customizations in each place (that is, hub-and-spoke configurations).
ADDED
Setting preferred names for mirrored groups gives Looker admins the ability to assign custom names to any groups created when utilizing SAML, LDAP, or OpenID Connect group mapping. Looker admins can also determine whether inherited users and groups can be assigned direct roles in Looker, whether inherited users and groups can be added to native Looker groups, and whether inherited users and groups can inherit roles from native Looker groups.
ADDED
Connecting to Bitbucket servers is now supported on ports other than 7999.
ADDED
Looker admins can now connect multiple Looker instances to a single Slack workspace. In Slack, users can specify a default Looker instance for which they can view content from Slack.
ADDED
Users can view and manage their alerts through an alerts user management page available from their user profile.
ADDED
Boards are now easier to organize — users with edit access can now drag and drop pinned Looks and dashboards between sections to rearrange them.
ADDED
Recently viewed content is now available on the Slack App Home tab.
ADDED
Dashboards (beta) now supports the ability to create, view, and edit notes on tiles.
ADDED
In dashboards (beta), a query tile's title can now be edited inline from the dashboard similarly to a dashboard's title.
ADDED
Dashboards (beta) now supports the ability to create a duplicate tile.
ADDED
PDTs in Snowflake now support adding the LookML parameter cluster_keys. Setting this parameter will include CLUSTER BY in the PDT CREATE TABLE statement.
ADDED
Apache Druid now supports SQL Explain functionality.
ADDED
Microsoft Azure SQL Data Warehouse now supports subtotals functionality.
ADDED
The MariaDB JDBC driver has been upgraded to version 2.6.0.
ADDED
Context comments are removed from BigQuery queries. Context comments invalidated BigQuery’s ability to cache and negatively impacted cache performance.
ADDED
BigQuery connections now support OAuth. Note: As with all per-user connections, cross-user caching will be disabled by enabling this feature.
ADDED
The MemSQL dialect now supports subtotals and switch pivoting to use SQL in the database.
ADDED
Apache Druid 0.13+ is now available. Dialect support, which includes timezones, does not support locations. It also removes the unnecessary CASE WHEN filtering workaround from earlier versions.
ADDED
Several improvements have been made to how Looker generates the formatting of SQL statements.
FIXED
Using the create_space API endpoint to attempt to create a folder with a duplicate name will now return an error message that indicates the space name is already taken, instead of returning a generic 500 error message.
FIXED
Dashboards (beta) users will no longer see a Download option if the user does not have the permissions to download.
FIXED
Value formatting, Percent (0), no longer truncates values unnecessarily or removes percent formatting in table calculations that have bars enabled.
FIXED
Hiding a title of a tile on a table (legacy) visualization no longer also hides the tile's menu options.
FIXED
Text tiles in dashboards (beta) now properly renders Markdown for numbered or unordered lists.
FIXED
A vulnerability has been fixed in dashboards (beta), where using the feature with user-modifiable filters could have potentially executed a Cross-Site Scripting (XSS) vector when viewing the dashboard and changing the filter value.
FIXED
Dashboard date filter changes are now applied for users with a locale setting other than en.
FIXED
Conditional formatting in table visualizations is no longer being intermittently applied.
FIXED
Headers in the new table visualization are no longer being truncated when the setting Truncate Text is disabled.
FIXED
Map visualizations now work as expected with table calculations to show a legend and expected colors.
FIXED
On dashboards (beta), users attempting to view tiles based on data they do not have model access to will now see an error message instead of a blank tile.
FIXED
Table visualizations no longer incorrectly display measures with lists of strings.
FIXED
Conditional formatting on table visualizations no longer ignores whether or not the Include Totals toggle option is disabled.
FIXED
The Classic theme no longer displays measure headers as dimensions.
FIXED
The Quarter timeframe no longer defaults to sorting in the opposite direction of all the other timeframes.
FIXED
Dashboards rendering PDFs of table visualizations that contain HTML sizing no longer result in that tile being cut off.
FIXED
Customizations on table visualizations with subtotals enabled no longer intermittently apply background color column formatting to all columns.
FIXED
Custom filters that attempt to use measures will now fail with the error message Field "____" is not in the current explore. instead of failing with the error message Field "____" either does not exist in the current query or is a measure.
FIXED
Using the Schedule Plan run_once endpoint with only the schedule_id parameter no longer yields an unexpected 500 response.
FIXED
Attempting to navigate to a System Activity Explore from a dashboard using dashboards (beta) now works as expected.
FIXED
The Content Usage Explore no longer shows duplicated content with unexpected characters in the duplicate content's ID.
FIXED
Expanding a value that is collapsed by default on a table visualization with subtotals enabled no longer prevents scrolling.
FIXED
When you use the render_task API endpoint, the ability to specify expand tables is now available for rendering a PDF of a dashboard.
FIXED
Schedules that fail with this error message Invalid filter: view_name.field_name are now modified to alert users to revisit their content and reapply the filters to the current fields if the field the filter maps to has been modified in the model.
FIXED
Schedules that stream files of type XLSX to an S3/SFTP destination will no longer render the NoMethodError : undefined method 'value' for nil:nilClass error despite data being delivered successfully.
FIXED
Alerts now use the application timezone in the body of the alert instead of referencing the system timezone.
FIXED
Timezones are now preset for the Looker-managed looker_app connection when user timezones are enabled.
FIXED
The validator no longer renders the error Periods are not allowed in element or filter names. when an element name or a filter contains undesired characters, such as a period.
FIXED
Testing a connection on the Admin Connections page will no longer show the message Testing tmp_db_views if PDTs are disabled.
FIXED
The LookML dashboard parameter subtitle will now be localized.
FIXED
The ability to filter PDTs by their view name on the PDT page in the Admin panel now functions as expected.
FIXED
The dialect option MSSQL 2012 is now Supported; MSSQL 2008 dialect's support level has been downgraded to Integration.
FIXED
Timezone conversion in many dialects using TIMESTAMP_TZ now generates expected timezone conversion in generated SQL and data results.
FIXED
Remote dependency imports no longer prompt the option to edit if the remote project is public.
FIXED
Autocompletion for the LookML parameter type: now generates suggestions as expected.
FIXED
The IDE no longer auto-generates the additional ${ characters after selection of an auto-suggested field.
FIXED
You can now set alerts on single value visualizations based on pivoted results.

7.4

7.4 March 12, 2020
CHANGED
The Snowflake JDBC driver has been updated to version 3.11.1 for Apache Arrow results format support for improved result-fetching performance.
CHANGED
The Dremio JDBC driver has been upgraded to version 4.1.4 for SSL support. Existing connections may need to be updated in the Admin page under Database Connections; check Verify SSL Cert to enforce strict hostname verification.
CHANGED
The connection parameter in a LookML file will now automatically suggest database connections that are available on the instance.
CHANGED
The user permission download_without_limit can now be set to specific models instead of its previous implementation of instance-wide.
CHANGED
The PDT admin page now loads about 100x faster than before.
CHANGED
In the IDE, the collapse icon is now always visible, instead of visible only on hover.
ADDED
Google Drive and Google Sheets integrations are now available via the Looker Action Hub.
ADDED
New filters syntax is more concise and simpler to write. The square brackets denote an array with key-value pairs.
ADDED
Measures can now be sorted by other measures in the order_by_field parameter.
ADDED
Tiles on dashboards (beta) now support the grid layout option.
ADDED
A tile's content on dashboards (beta) can now be downloaded in these formats: TXT, Excel, CSV, JSON, HTML, Markdown, and PNG.
ADDED
Merged results tiles are now filterable and fully supported on dashboards (beta).
ADDED
Dashboards (beta) can now be downloaded in PDF and CSV formats. Note: PDF formats will still render the old dashboard design.
ADDED
You can connect multiple Slack workspaces to a single Looker instance and access Looker content from the home tab in Slack.
ADDED
More blocks and visualizations are now available in the Looker Marketplace (beta): Salesforce, Hubspot, Square, Time Tracking Essentials, and Zendesk Analysis blocks and Aster Plot and spider visualizations.
ADDED
Whitespace is now respected in filters.
ADDED
Users now have the ability to switch filters on/off for embedded Looks via the Embed settings on the Admin page. Note: This setting applies to all embedded Looks on the instance.
ADDED
The datagroup label and description parameters are now visible on the Datagroups page in the Admin panel. Both subparameters can be localized using locale strings files.
ADDED
The database connection now runs tests for a database user's ability to use PDT stable views (CREATE VIEW, SELECT, DROP VIEW) when adding a new Looker connection.
FIXED
Timezones for queries in tiles will no longer be blank.
FIXED
Disabling the User Specific Timezones setting is no longer ignored so the option in the UI is still displayed.
FIXED
Custom topojson files in IDE folders will now render properly in an embedded visualization.
FIXED
Value formatting in visualizations saved to dashboards no longer yield the following error: l.valueFormat is not a function.
FIXED
PDTs with the parameter publish_as_db_view set to yes will now publish stable views for all production models that the PDT is associated with.
FIXED
Table headers are now following customizations made in the visualization settings.
FIXED
A vulnerability that allowed a user with the explore and access_data permissions to maliciously leverage series menu options to introduce a cross-site scripting (XSS) vector has been resolved.
FIXED
A vulnerability that allowed developers to maliciously leverage measure labels and values to introduce a cross-site scripting (XSS) vector has been resolved.
FIXED
A vulnerability that allowed users to maliciously leverage value labels in Bar visualization settings to introduce a cross-site scripting (XSS) vector has been resolved.
FIXED
In the dashboards (beta) experience, table tiles are no longer cut off when users scroll to the bottom of the tile.
FIXED
Users will no longer enter a bad git merge state when files have been deleted from a different branch.
FIXED
Subtotal amounts no longer change when users click around table cells.
FIXED
Scheduling or downloading content that yields no results will no longer fail with the error message RendererNoRenderFinishedEventReceivedError - retried.
FIXED
A user's schedules will no longer fail to send while that user has Development Mode enabled but does not have develop access to the model the schedule's content is built on.
FIXED
Scheduling or sending Looker content no longer fails when the fr_FR locale is utilized on an instance.
FIXED
An ellipsis option for long filenames has been added in the IDE to prevent an overflow of text.
FIXED
Deleting multiple models from the IDE no longer prevents a user from deleting all configured models under the Manage Projects page.
FIXED
Users will no longer receive a 404 error message when they attempt to delete git branches that contain a forward-slash character, "/".
FIXED
Datagroup labels and descriptions, when being localized, no longer return the IDE error message parameter "label" must be a string. Hash was given.
FIXED
Snowflake and MySQL based dialects should no longer return undefined method errors when additional JDBC parameter separator characters are used.
FIXED
LookML data tests must have unique names across a model: An IDE error will be thrown if a test with the same name is defined more than once.
FIXED
The time zone rendered with the query_timezone parameter in non-persisted Native Derived Tables no longer shows an invalid value.
FIXED
The PDT reaper now effectively removes stale stable PDT views.
FIXED
The PDT reaper will now remove temporary PDTs that were not previously caught by the reaper.
FIXED
PDTs no longer fail to build with the error message duplicate key violates unique constraint.
FIXED
PDTs will no longer rebuild upon updating to a new Looker version.

7.2

7.2 February 6, 2020
CHANGED
Homepage settings are out of Labs (beta) and in the Admin section under General Settings.
CHANGED
Removed SQL Explain from Explores for DataVirtuality because it is not supported by this dialect and added SQL Explain functionality to Explores for the MS SQL Data Warehouse dialect.
CHANGED
Upgraded the Presto JDBC driver version to version 0.230.
CHANGED
Upgraded the Exasol JDBC driver to version 6.2.3.
CHANGED
The following dialects are now considered dialect integrations: Oracle ADWC, Qubole Quantum, and Spanner.
CHANGED
Curated Search is no longer a beta Labs feature and is now generally available in the Looker platform.
CHANGED
Upgraded the BigQuery JDBC driver to version 1.9.6. This upgrade also resolves the error Google Standard SQL database encountered an error. Unsupported type: DATETIME from being incorrectly generated by queries.
CHANGED
Default tables in BigQuery connections, like publicdata and fh-bigquery, will no longer be automatically populated in SQL Runner.
CHANGED
The column menu in table charts has been simplified and now contains the following sizing options: Autosize All Columns and Reset All Column Widths. In addition, width changes made using the column menu now persist.
ADDED
Introducing a new experimental version of the Looker API, version 4.0.
ADDED
The LookML parameter parameter is now supported in the following dashboard (beta) filter types: radio buttons, button group, drop-down menu, advanced (is).
ADDED
Support for static maps (regions) and in dashboards (beta).
ADDED
The ability to create and manage alerts with a new simplified UI in dashboards (beta) is now available.
ADDED
Introducing these new blocks and visualizations into the Looker Marketplace (beta): Salesforce, Square, Spider chart, and Aster plot.
ADDED
Introducing a BigQuery project select box within the SQL Runner UI for BigQuery dialects that support multiple databases.
ADDED
Introducing the ability to select from multiple databases when selecting Create View from Table in the IDE.
ADDED
Introducing a new beta endpoint on API 3.1 called dashboard_lookml.
ADDED
Introducing the ability to create generic LookML files in the IDE to use for data tests or Explores.
ADDED
Introducing keyboard shortcut options to fold: Alt + Command + 0 and unfold: Alt + Command + = code in the IDE.
ADDED
The dialect now shows database views in both SQL Runner and the Create View from Table option in the IDE.
ADDED
Introducing PDT support for the Amazon Athena dialect.
ADDED
Introducing the ability for admins to disconnect existing Slack connections for the Slack (beta) App action.
ADDED
Introducing the ability to override the Looker-detected field types and pivot columns within a SQL Runner visualization.
ADDED
The Scheduler now monitors the scheduled job queue for jobs that have been enqueued for an hour or more while more recent jobs have been successfully dequeuing. While this is a rare occurrence, if this occurs, the scheduled job is closed and reported with an error on Looker's Schedule History page.
ADDED
Introducing query concurrency limit of 1 for dashboards and Explores based on the system__activity model to improve impacts on performance.
ADDED
Users without the explore permission are now able to download a Look in PNG format.
ADDED
System Activity dashboards are now able to be shared with other users via actions from the Action Hub.
FIXED
The parameter value_format and number formatting implemented in the Explore UI will no longer lose precision for numbers with more than 17 digits.
FIXED
The error NoMethodError : undefined method `each' for nil:NilClass is no longer displayed when a visual config is not defined in a LookML dashboard being converted to a user-defined dashboard.
FIXED
Projects with IDE Folders disabled and containing a strings.json file now properly display LookML files in the IDE.
FIXED
Drop PDT table before rebuilding to avoid the following error: SQL Error in CREATE TABLE as SELECT: org.postgresql.util.PSQLException: ERROR: relation "lr$rmp" already exists.
FIXED
Users now have the ability to extend localizable properties on parameters when one parameter has a default locale mapping of the property value and the other does not.
FIXED
Aliasing a dimension of type: location with another dimension of type: location no longer yields a measure of the aliased dimension in any Explores the field is in.
FIXED
Postgres dialects will now quote table/schema names that have spaces in them in both of the following cases: the SQL generator will write proper sql_table_names and the SQL Runner snippets will target the correct schema/tables.
FIXED
Using the Find and Replace functionality in the IDE no longer prevents the overlay of Jump to File from appearing.
FIXED
Pivoting on a dimension that has an underlying field of datatype float in the BigQuery dialect no longer renders this error: Failed to retrieve data - Partitioning by expressions of type FLOAT64 is not allowed.
FIXED
Using the option to Get Dashboard LookML on a user-defined dashboard no longer generates incorrect LookML by displaying fields of type: time as type: string.
FIXED
Validating through the content validator will yield a more useful error if the filters being implemented are of the wrong datatype.
FIXED
The API endpoints run_query and run_inline no longer trigger PDT rebuilds even if the parameter rebuild_pdts is set to false.
FIXED
Disabled the externalbrowser value for the authenticator parameter within Snowflake’s JDBC driver to prevent arbitrary calls to browser applications on the Looker server.
FIXED
Dashboards with no tiles will no longer block the schedule's queue and will render an empty dashboard.
FIXED
Alerts no longer allow you to reference a field that does not currently exist in a tile's query. Alerts referencing fields that no longer exist in the tile's query will continue to yield this error message: undefined method `[]' for nil:NilClass.
FIXED
The ability for a user with Scheduling permissions to select Add Schedule... to a Look from the Look's menu options.
FIXED
A ZIP file of a dashboard with Japanese characters in the tile titles can now be opened as expected.
FIXED
Single-value visualizations will no longer be included in an alert's email message to prevent mismatched data from being displayed.
FIXED
Setting the visualization setting Limit Displayed Rows to Hide last 0 rows no longer renders corrupted files.
FIXED
The full field name no longer appears when downloading a Look with Visualization options applied, even if Show full field name is disabled.
FIXED
Schedules of dashboards that yield a ZIP of CSVs now show the error message from the query itself instead of Error streaming dashboard-/.csv to out.
FIXED
Utilizing the _theme={} function no longer flickers on load for dashboards. This behavior did not occur with Dashboards (beta) enabled.
FIXED
The pop-up window for deleting content in an SSO embed context no longer displays the word Looker.
FIXED
Bars within the table visualization now display as expected when the visualization option Truncate Toggle is enabled.
FIXED
Single value visualizations on dashboards (beta) are able to properly show a comparison when a spreadsheet format for value is in use.
FIXED
Single value visualizations no longer improperly display percentages on dashboards (beta).
FIXED
Admins are able to view, edit, and delete private alerts and unfollowable alerts, but they cannot follow unfollowable alerts.

7.0

7.0 January 10, 2020
CHANGED
Enhanced System Activity dashboards to improve the monitoring experience of the Looker instance.
CHANGED
The classic IDE is still available as a legacy feature called IDE Folders Toggle. View the Legacy Features End-of-life Schedule.
CHANGED
Item added January 28th, 2020: Implemented a change that removed the ability to retrieve datasets outside the default project for a BigQuery connection.
CHANGED
Previously a group_label was ignored if there was only one field within the parameter; group_label will now group 1 or more fields on the Explore page. That field will still show up nested under the group_label.
CHANGED
Dashboard filters now reset to off for a merged results tile when its merge has changed in any way — for example, if someone reorders the merge queries or adds or removes queries.
CHANGED
Custom fields no longer require the Custom Fields Beta Users group. Custom fields are now visible to any users who have the create_table_calculations permission.
CHANGED
Snowflake JDBC driver upgrade to v3.10.2.
CHANGED
SQL generation for Snowflake symmetric aggregates now uses MD5() because MD5_NUMBER() is being deprecated.
CHANGED
Updated the Oracle JDBC driver to v18.3 to resolve an Oracle database connection error: Cannot connect: connection refused: Java::JavaSql::SQLException: ORA-28040: No matching authentication protocol.
CHANGED
Qubole Presto JDBC driver upgrade to version 2.2.0.
ADDED
Stable, statically named view tables can now be generated on top of PDTs. A stable database view will only be published for its underlying PDT when that PDT gets rebuilt.
ADDED
For every rebuild of a PDT, the given table name will now be unique. This will yield increased stability and faster rebuilds for certain dialects.
ADDED
The ability to perform bulk move and delete actions on folders and files.
ADDED
The ability to use Shift + click as a shortcut to select a range of folders or files within the IDE sidebar.
ADDED
The ability to move a file to a collapsed folder.
ADDED
The ability to expand a folder after hovering a file over the folder.
ADDED
The ability to collapse the IDE sidebar.
ADDED
The ability to see imported project files natively in the IDE, organized into a folder called imported_projects in the IDE sidebar.
ADDED
The Looker Marketplace (beta) labs feature is now enabled by default.
ADDED
The New Dashboard Experience experimental Labs feature shows a new landing page for blank dashboards (beta) to help guide users to create content.
ADDED
The New Dashboard Experience experimental Labs feature now supports merged results tiles.
ADDED
The new table visualization provides the ability to limit displayed rows and to show or hide row totals and column totals.
ADDED
Boards now provide users the ability to add section descriptions.
ADDED
A new JavaScript event, dashboard:loaded, indicates when a dashboard has loaded when tiles are not set to auto run.
ADDED
Display which dashboard filters will be applied when creating an alert.
ADDED
Ability to manage an alert from the alert history page in the Admin panel.
ADDED
Millisecond and microsecond timeframe support for BigQuery Standard SQL.
ADDED
Introduced dialect support for MySQL version 8.0.12+.
ADDED
Introduced dialect support for Qubole Presto on GCP.
ADDED
Jumping to a view file in the IDE now scrolls the IDE sidebar to the selected view file.
ADDED
Introduced label and description parameters for datagroups.
ADDED
JSON format is now supported for model localization strings files.
FIXED
Non-admin users who can see the Admin panel no longer see the error message Looker cannot deliver mail. The SMTP credentials are not valid .
FIXED
Time zone settings for a new user are no longer dropped after the user logs in for the first time via email and password.
FIXED
Subtotals no longer intermittently fail on random Explores.
FIXED
Single value visualizations on dashboards (beta) no longer fail to display a value when pivots are present in the underlying data.
FIXED
Having LookML fields with an HTML parameter defined no longer turns the entire text defined in that parameter into a default drill link.
FIXED
Embedded dashboards (beta) in the Powered by Looker offering no longer display links directed towards Looker.
FIXED
Error emails on staging instances are no longer sent to all users.
FIXED
A vulnerability that potentially allowed admin users to retrieve sensitive files from the Looker server by modifying a database connection.
FIXED
A modification that removed host, port, and database fields from the PDT override database settings, which resulted in broken PDT workflows.
FIXED
Presto ARRAY objects are no longer displayed as [object Object] in SQL Runner.
FIXED
A dimension_group field of type: duration now displays the time interval concatenated with the field name.
FIXED
Queries from a BigQuery connection no longer display the error The Google BigQuery Standard SQL database encountered an error while running this query. Failed to retrieve data - Function not found: approx_percentile_distinct_disc at [16:10] when filtering on a measure field of type: median_distinct.
FIXED
User Specific Time Zones no longer default to a time zone other than the one chosen in the Application Time Zone setting.
FIXED
PDT panel now properly displays regenerated PDTs from Explore sources utilizing access filters.
FIXED
Explore labels that have been localized no longer display a blank label if no strings file has been defined for that locale.
FIXED
Failing data test results now return more API data for null endpoints.
FIXED
LookML case parameter with a null label no longer returns incorrect filter results.
FIXED
Snowflake table names of mixed-case identifiers are no longer misquoted when querying from the SQL Runner.
FIXED
Parameterized Snowflake database connections no longer pass through the name of the attribute when testing a connection's connectivity.
FIXED
A value that contained at least one character from each of these sets, ,'"& and ^%_ , is no longer double-quoted, resulting in no data in the drill-down.
FIXED
Subtotals for MySQL 8.X queries threw SQL errors due to a deprecation in GROUP BY sorting. MySQL version 8.0.12 has now been added as a new dialect option with appropriate SQL generation.
FIXED
Prefetching a database schema no longer yields undesirable behaviors on some database connections.
FIXED
Data tests no longer display an incorrect number of assertions or inconsistent results.
FIXED
Inability to modify the cron parameter within a BigQuery database connection through PDT overrides.
FIXED
Content Validator failed to flag a missing field within custom measure filters.
FIXED
Measures of type: median_distinct on BigQuery used to take the lower of two values instead of the arithmetic average.
FIXED
Input of non-UTF8 type characters no longer results in a 500 error within the connection's settings or in SQL Runner.
FIXED
Users with locales set to en no longer see the error Invalid locale for user "es_ES", not defined in project.
FIXED
If Snowflake's session variable TIMESTAMP_INPUT_FORMAT was changed from the default value, queries using TO_TIMESTAMP could fail.
FIXED
PrestoDB information schema query to populate SQL Runner and generate LookML files could generate repetitive UNION statements.
Top