Metabase 58 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 58.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.

What’s in the release? | 58.0-beta

Upgrading | 58.0-beta

Metabase Open Source | 58.0-beta

Metabase Enterprise | 58.0-beta

Breaking changes | 58.0-beta

  • If you are using JWT auth with claims starting with @ in your JWT, those claims will be ignored and dropped, and will not persisted as user attributes.
    • This is due to the new Tenants feature which relies on special syntax @tenants in JWT claims.
    • If you aren’t currently using JWT with claims with @ prefix, you are unaffected.

Embedded analytics | 58.0-beta

  • Tenants (Pro/Enterprise)

    • Simplify permission management for multi-tenant setups by configuring permissions on tenant level;
    • Create groups shared between tenants (e.g. every tenant can have “premium users”) for advanced permissions management;
    • Create collections shared between tenants to avoid duplicating assets, as well as tenant-specific collections for more tailored analytics;
    • Use Remote Sync for git management of shared tenant collections;
    • Automatically create and assign tenants with JWT @tenants claim;
    • To get started, go to Admin settings > People > Gear icon and pick “Multi-tenant strategy”.
  • Guest embedding (Basic version available on all plans. Some customization options are only available on Pro/Enterprise plans)

    • A new implementation of Static Embedding that uses our SDK components behind the scenes;
    • Same features as the old Static Embedding but in addition, unlocks deeper theming and adds a WYSIWYG wizard to create your embeds;
    • Dramatically simpler migration path to Modular embedding (formerly known as Embedded Analytics JS, see Notable UI changes );
    • If you are currently using static embedding, your static embeds will continue to work as before, no worries there! But now you’ll get access to more theming options;
    • To get started, go to Admin settings > Embedding > Guest embed, enable goest embedding, and click “New embed”.
  • Subscription support for modular embedding (formerly known as Embedded Analytics JS/SDK, see Notable UI changes ).

New features | 58.0-beta

  • Metabase Metabot AI is generally available as a paid add-on (Metabase Cloud only).
  • Documents are now available for free on all Metabase plans.
    • in v57, Documents were released for people on Pro/Enterprise plans. In v58, we’re making them available to everyone.
    • Click on + New > Document to get started.
  • Supporting text for Documents
    • You can now add supporting text to display side-by-side with a chart in documents to provide additional context;
    • To add supporting text, click on three dots on the chart > Add supporting text.
  • AWS IAM Authentication Support for RDS PostgreSQL and MySQL (Pro/Enterprise self-hosted).

Notable UI changes | 58.0-beta

  • New look for the data picker:

    • When starting a new question in the query builder, you can now use inline search to find tables and other entities
    • Quickly browse selected database/collection, or click on “Browse all” to open full entity browser
    • Doesn’t apply to the data picker in embedding contexts
  • New names for embedding options:

    • Embedded Analytics JS > Modular embedding
    • Embedded Analytics SDK > Modular embedding with SDK
    • Interactive embedding > Full-app embedding
    • Guest embedding is a new implementation of static embedding, and replaces the old Static Embedding type.
  • SQL Snippets “Top folder” renamed to “SQL Snippets”.
  • Remote sync modes renamed from “Development” and “production” to “Read/write” and “Read-only” respectively.

Enhancements | 58.0-beta

  • Surface documents in a dependency check when an entity update breaks them
    • Note: Dependency checks, including checking for dependent documents, remains a Pro/Enterprise feature.
  • And recent views info to Metabot user context to provide more relevant results
  • Include headers when selecting and copying multiple table cells
    • Reminder: since v56 you can drag to select and Ctrl/Cmd+C to copy multiple table cells; cells are copied in.a spreadsheet-friendly. Starting v58, this will also copy/paste headers.
  • Include email in “forgot password” links to avoid asking for email in expired links (#63146)
More…
  • Numerous improvements to semantic search (#66286, #65654,#65592, #65442, #65348, #66528)
  • Collect customer consent to grant instance access to Metabase success engineers (#65701)
  • Change the order of steps in the embedding wizard: select auth method on the first step first; allow for use of current session on the last step if SSO is enabled. (#66548)
  • [Static embedding] Fix Static embedding styles (#65796)
  • [Modular embedding, SDK] Update screen reader description for “Move to trash” button in CollectionBrowser component (#65747)
  • [Modular embedding, SDK] Expose the item description as a visible column in CollectionBrowser instead of only showing it in a tooltip (#65702)
  • Update our Table icon (#66900)
  • [Dark Mode] Update Metabot illustration (#65185)
  • fix: remote-sync icons matching non-collections (#66558)

Bug fixes | 58.0-beta

Administration

  • Toggling advanced options section on database connection details always marks dialog as dirty (#65988)
  • “Also change sub-collections” in the collection permission modal doesn’t stick (#56567)
  • Inactive table still shows in connected sidebar (#28241)
  • CORS setting popover is white-on-white when in dark mode (#66881)
  • app cannot startup with config file that sets sso settings (#65294)
  • Remote-Sync has a weird cancel effect when setup isn’t supplied but still saved (#65653)
  • UI Overlap: Database sync icons block Personal Collections pagination controls when adding a new database (#66011)
  • API tree endpoint ignoring collection-id (#60968)

Database

  • Postgres arrays break when cached (#55301)

Querying

  • When using the Detail view of an item, adding custom column requires a refresh for them to become visible (#63181)
  • Mapping a field as foreign key in Metabase model doesn’t work unless the field in the underlying table is already marked as a foreign key to the target table (#48427)
  • UX regression on dropdown list/search with multiple values (#64409)

Visualization

  • When you hide a segment in a 100% stacked bar chart, the bars are not still 100% stacked (#66149)

Other

  • Unable to close some modals without browser history (#57113)
  • Deactivating users can be very misleading (#66599)

Read docs for other versions of Metabase.

Was this helpful?

Thanks for your feedback!
Want to improve these docs? Propose a change.