Looker will occasionally deprecate existing product features. In some cases, a deprecated feature will be designated as a legacy feature, which allows it to continue functioning for all customers who were already using the feature while removing it from the product for all new users.
New features that replace legacy features are simpler, more reliable, and/or more useful than the deprecated features they replace. To take advantage of the improved functionality of a new feature that replaces a legacy feature, customers first need to migrate off the legacy feature. Once that transition is complete, the legacy feature can be disabled via the Admin Legacy Features setting.
Please note that internal resources may be required when you are migrating off legacy features. The schedule below provides a timeline showing when current legacy features have been or will be formally removed from the Looker product.
- Deprecated indicates the version in which the feature becomes a legacy feature and its toggle defaults to enabled. Instances created after the version in which a legacy feature is declared deprecated will not include the feature.
- Disabled indicates the version in which the legacy feature is turned off for all instances that upgrade to the release; however, the feature toggle remains available (in that version) for the purposes of remediation, if required.
- Removed indicates that the feature is gone and the toggle for the legacy feature no longer exists in the product.
Current Legacy Features
|Treat the Datatype Datetime as a Timestamp||When enabled on a BigQuery Standard SQL connection, declaring a field with
|Legacy Branding||When enabled, the Looker product will use legacy Looker brand colors and fonts instead of Google brand colors and fonts.||7.18||7.20||21.18 (October 2021)||Active|
|Revert to Legacy Dashboards||Allows users to revert dashboards to the legacy dashboard layout, look, and feel. This does not affect any previously created content.||7.18||21.0||21.18 (October 2021)||Active||Transition Guidelines|
|Unsafe Custom Visualizations||Disables support custom visualizations rendered in a “safe” sandbox for instances using the legacy custom vis framework.||7.20||21.4||21.4 (March 2021)||Active||Custom visualization documentation|
Previously Removed Legacy Features
|Old field chooser||3.18||3.38||Removed in Looker 3.38||Field labels can override view label||3.16||3.44||3.46||Removed in Looker 3.46||Transition Guidelines|
|Leading period in field names||3.16||3.44||3.46||Removed in Looker 3.46||Transition Guidelines|
|Uppercase labels in download and chart configurations||3.16||3.44||3.46||Removed in Looker 3.46||Transition Guidelines|
|Send email from email@example.com||3.32||3.44||3.46||Removed in Looker 3.46||Transition Guidelines|
|Default Redshift PDT distribution style EVEN||3.36||3.44||3.46||Removed in Looker 3.46||Transition Guidelines|
|$$ substitution||3.46||3.48||3.50||Removed in Looker 3.50||Transition Guidelines|
|Joins declared in views||3.46||3.48||3.50||Removed in Looker 3.52||Transition Guidelines|
|LookML “scoping” parameter||3.46||3.48||3.50||Removed in Looker 3.52||Transition Guidelines|
|Legacy drill behavior||3.42||4.8||4.22||Removed in Looker 4.22||Transition Guidelines|
|Add unscoped field name alias||3.52||3.54||3.56||Removed in Looker 4.6||Transition Guidelines|
|Unsafe Liquid functions||3.48||4.20||5.0||Removed in Looker 5.0||Transition Guidelines|
|Non-symmetric aggregates||3.16||4.20||5.0||Removed in Looker 5.0||Transition Guidelines|
|Row limit only||3.16||4.20||5.0||Removed in Looker 5.0||Transition Guidelines|
||3.38||5.0||5.4||Removed in Looker 5.4||Transition Guidelines|
|Deprecated LookML parameters||3.16||5.0||5.4||Removed in Looker 5.4||Transition Guidelines|
|Legacy Oracle security settings||3.50||5.0||5.4||Removed in Looker 5.4||Transition Guidelines|
|Single row table headers||3.52||5.0||5.4||Removed in Looker 5.4||Transition Guidelines|
|JSON numbers as strings||3.52||4.0 & 5.0||5.4||Removed in Looker 5.4||Transition Guidelines|
|Coerce dimensions to measures||3.54||5.0||5.4||Removed in Looker 5.4|
|Default query result persistence is five minutes||4.2||5.0||5.4||Removed in Looker 5.4|
|YAML-based LookML for modeling||4.4||4.10 & 5.0||5.4||Removed in Looker 5.4||Transition Guidelines|
|Implicit dashboard default timezone||4.10||5.0||5.4||Removed in Looker 5.4||Transition Guidelines|
|Allow unlimited downloads that might crash Looker||4.14||5.0||5.4||Removed in Looker 5.4||Transition Guidelines|
|User-based dev mode||4.16||4.16 & 5.0||5.4||Removed in Looker 5.4||Transition Guidelines|
|Allow creating legacy API-only users||4.0||4.0 & 4.20||5.12||Removed in Looker 5.12||Transition Guidelines|
|Allow calling legacy query API||5.2||5.6||5.12||Removed in Looker 5.12||Transition Guidelines|
||4.14||5.22||6.0||Removed in Looker 3.38||Transition Guidelines|
|Native derived tables convert dates and yesnos to strings||5.22||6.0||6.6||Removed in Looker 6.6||Transition Guidelines|
|Legacy visualizations||6.0||6.0||6.6||Removed in Looker 6.6||Transition Guidelines|
|Show full field name||6.8||6.8||6.12||Removed in Looker 6.12||Transition Guidelines|
|Legacy rendering||6.4||6.6||6.18||Extended from Looker 6.10 to Looker 6.18. Removed in 6.18.||Transition Guidelines|
|Legacy .strings files for localization||7.2||7.8||7.12||Removed in Looker 7.12||Transition Guidelines|
|IDE Folders Toggle||7.0||7.10||7.12||Removed in Looker 7.12||Migrating to IDE Folders|
|Snowflake Unquoted Database Name||7.8||7.12||7.16||Removed in Looker 7.16||Snowflake connection documentation|