Metabase 59 changelog

Before you upgrade, back up your Metabase application database!

Check out our upgrading instructions.

Get the most out of Metabase. Learn more about advanced features, managed cloud, and first-class support.

Metabase 59.0-beta

What’s in the release? | 59.0-beta

NOTE: This is a beta release. We don’t recommend running this in production without testing it in a staging environment first. If you encounter any issues with this beta, please report them on GitHub.

Upgrading | 59.0-beta

Metabase Open Source | 59.0-beta

Metabase Enterprise | 59.0-beta

New features | 59.0-beta

Data Studio

Data Studio provides tools to shape and track your data so everyone can trust the numbers.

  • Create an easy-to-understand semantic layer to match how people think about your business.
  • Speed up queries by transforming tables to anticipate usage patterns.
  • View dependency graphs to identify and fix problems before they impact reports.

What’s in Data Studio:

  • Library*. A curated space for your organization’s most trusted analytics content—tables, metrics, and SQL snippets that your data team recommends.
  • Data structure. Add table metadata to make tables easier to work with.
  • Glossary. Define terms relevant to your business, both for people and agents trying to understand your data.
  • Dependency graph*. A visual map of how your content connects, so you can understand the impact of changes before you make them.
  • Dependency diagnostics*. See which items have broken dependencies, or that aren’t used.
  • Transforms. Wrangle your data in Metabase, write the query results back to your database, and reuse them in Metabase as sources for new queries.

* Available on Pro and Enterprise plans.

See Data Studio docs.

Embedded analytics | 59.0-beta

  • Content translations for column names, aggregations, breakouts, and Collection/Browser components in modular embedding and the SDK (#69192, #68954, #68733, #68608, #68063, #67730)
  • Alerts support for modular embedding (#68777)
  • Auto-refresh support for modular embedding (#68195)
  • Native/SQL question editing and saving in the SDK (#68138, #66073)
  • handleLink function support for embedded apps (#68418)
  • Guest embedding now uses the primary database for queries (#68952)

Semantic Layer Agent API

Programmatic API for LLM agents and external tools to query Metabase’s semantic layer (tables, metrics, segments, measures). Includes streaming response support and authenticated endpoints. (#68260, #68163, #68914, #68814, #68627, #68386)

Enhancements | 59.0-beta

Database

  • Athena and Databricks adjustments for data upload (#68821)
  • SSL grouping configuration (#67682)

Organization

  • Duplicate option in document three-dot menu (#68075)
  • Redesigned item picker: context-aware, single unified list with model filtering, and first-class search by name and type (#66978)
  • Remote Sync: support for snippets, measures, transforms, and the Python library (#66361, #68392, #68255, #68515)

Querying

  • Export published tables when their collection is selected (#67141)

Visualization

  • Allow setting custom Y-axis range that cuts off data points (#10434)
  • Allow empty min/max for scalar conditional colors (#69177)
  • Scalar viz field selection improvements (#69179)
  • Scalar tab color configuration (#67877)

Metabot

  • Single-shot text-to-SQL for OSS (#67883)
  • Support for measures and segments (#67368)

Other

  • MB_MONITOR_PERFORMANCE configuration option (#69298)
  • Resolved CVE-2026-25639 (#69340)
  • Security dependency bump for brace-expansion (#67401)
  • Filter counter chip text color update (#68958)
  • Glossary deduplication UX fix (#68243)

Bug fixes | 59.0-beta

Administration

  • Application fails to load if token check endpoint is unroutable (#67697)
  • Non-admins can’t see segments in data reference (#63782)
  • TIMESTAMP_NTZ columns aren’t syncable with Databricks JDBC (#47359)
  • Data models don’t update to reflect fields that have been removed from the parent table (#45919)

Database

  • Can’t add filters on boolean MySQL columns when the data source is a model (#65826)
  • Redshift external tables have unknown types for string/enum columns on sync (#63025)
  • Druid: can’t use count aggregation while grouping on a field named “count” (#10670)

Embedding

  • [SDK] After drilling a question from a dashboard, the “Return to” link doesn’t do anything (#68555)
  • Back button on eajs browser component doesn’t work (#69273)
  • Broken Metabase icon in SDK banner when using EE with license (#69215)

Organization

  • Can’t copy/paste a chart in Documents (#66504)
  • Ctrl-clicking on a link doesn’t open in a new window in Documents (#66448)
  • Limited choice of tables and dashboards to link in Documents (#62727)
  • Bookmark list isn’t updated when you archive a collection containing a bookmarked item (#44499)
  • Add error state for incorrect CSV/TSV file upload type (#40589)
  • Document printing fix (#66972)

Querying

  • Empty schema isn’t visible after running “Sync database schema” (#68378)
  • Filters in dashboards stick to old tables when switching the data source of a model (#67679)
  • Filtering for a backslash on a text field with “contains” doesn’t show results (#67075)
  • Update filter click behavior grouped by hour doesn’t respect the hour part (#58556)
  • Custom columns in models show in the column selector and the query (#50178)

Visualization

  • Clicking on detail view for a map pin resets zoom if there’s a filter applied (#65076)
  • Row chart tooltip doesn’t reflect column rename (#68137)

Other

  • Non-string column names crash the Python data editor (#67892)
Was this helpful?

Thanks for your feedback!