Shipped · Databases

What metabase/metabase shipped

The public repository of Metabase · github.com/metabase/metabase

Written by FoxPlug from the repository's own releases; not affiliated with Metabase. Paste your own repository in the box below and FoxPlug writes the same weekly update for your product. This page is an automatic summary of the releases, pull requests and commits in github.com/metabase/metabase; Metabase did not write it and does not use or endorse FoxPlug. Every line links to the change it describes.

Get a weekly update like this for your product, free

Or Use it as a GitHub Action

See the update FoxPlug writes for metabase, free

Week of November 2, 2026

What shipped

Why it matters

This week brings two changes people will notice in use: unsubscribing from an email link now asks for confirmation, and currency labels can be placed before or after amounts as a default or per column. The admin databases page also moves to a card grid with engine logos. Behind that, a long series of changes reduces reliance on virtual card tables in the frontend, and the data reference crash for questions with aggregations is fixed.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week: unsubscribe links now ask for confirmation, currency labels can go before or after amounts as a default or per column, the admin databases page is a grid of engine cards, and the data reference no longer crashes on questions with aggregations.

Post for LinkedIn

Changes this week in Metabase: unsubscribe links in emails now require confirmation, so automated link scanners can no longer unsubscribe recipients. Currency labels can be placed before or after amounts, set as an instance default or per column, across visualizations, notifications and exports. The admin databases page is now a grid of cards showing each engine's logo. The data reference no longer crashes for questions with aggregations. The unused collection preview backend code paths were removed, and a flaky DuckDB test case was taken out of the SQL check tests.

Week of October 26, 2026

What shipped

Why it matters

This week focuses on data apps: generation and editing now go through a narrower, validated path, and live apps change only via remote-sync import. Invalid definitions fail with a clear error instead of being silently dropped, and parameters are keyed by column slug, which changes how generated schema files and actions line up. Several patches also landed across release branches, and more end-to-end browser tests moved down to fast unit tests.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Data apps got tighter this week: generation validates each definition and returns 400 on bad input, live apps change only through remote-sync import, and action parameters are keyed by column slug. Schema generation endpoints landed too.

Post for LinkedIn

This week's work centered on data apps. Definition generation now validates each definition independently, so a bad definition returns a 400 rather than being silently stripped from the request. Slug-less generation endpoints turn TypeScript definitions into repository files without touching the instance. A live data app now changes only through a remote-sync import, with the old editing endpoints removed and PUT accepting only the enabled field. Generated schema files give each table field a required slug, and actions key parameters by it. Elsewhere, dashboard write responses now return a parameter's default and value source, and more end-to-end specs moved down to unit tests.

Week of October 19, 2026

What shipped

Why it matters

This week the data action work moved forward so actions can live on a table without a model, from storage through a new table action page and creation from the New menu. Several smaller fixes landed too: ClickHouse joins now return nulls like other drivers, column widths survive reordering, and a dependency graph button is hidden where it did not apply.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week: implicit actions can now live on a table without a model, with a new table action page and creation from the New menu. ClickHouse joins now honor nulls. Column widths no longer reset on reorder.

Post for LinkedIn

This week the data actions work moved forward: implicit actions can now be stored and used on a table without a model, there is a new table action page, and actions can be created from a table via the New menu. ClickHouse tests now enable left joins with join_use_nulls, so unmatched rows return nulls instead of default values. Column widths no longer reset when reordering a table column, the dependency graph hides find and replace for data app questions in the collection, and the migration version script now works with the new Liquibase id style.

Week of October 12, 2026

What shipped

Why it matters

This week brought a mix of dashboard and embedding fixes that people using the product will feel directly, plus performance work on Athena syncs and chain filters behind joins. Backports carried several of these fixes and the stacktrace logging change across the supported release lines, and new migration and permission work landed for data apps and row charts.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week: faster Athena syncs for names with underscores, Number and Trend titles stay visible on small cards, all trend comparisons show on tall enough dashcards, chain filters no longer multiply rows behind one-to-many joins, and Row Charts moved to Echarts.

Post for LinkedIn

This week in Metabase: Athena syncs no longer slow down on database names with underscores. Number and Trend card titles stay visible on small dashboard cards, and dashcards tall enough now show every trend comparison. Chain filter constraints behind one-to-many joins now apply as semi-joins, fixing row multiplication. Row Charts moved to an Echarts implementation. Metrics are now offered in both embedding data pickers. Data apps no longer store data_app.table_ids, and Library dashboards in Data Studio support inline editing of name and description. Fatal errors now log full stacktraces.

Week of October 5, 2026

What shipped

Why it matters

This week matters because several fixes and optimizations improve day-to-day reliability and speed. Dashboard loading shows a skeleton instead of a spinner, serialization import handles missing databases, pivot queries gain a UNION ALL approach, and data apps get their own resource collection. Cached model data is no longer substituted for sandboxed, impersonated, or database-routed users, which makes request results more consistent.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

Dashboard loading now uses an instant skeleton instead of a spinner. Serialization import creates a stub database for missing databases instead of failing. Pivot queries gained a UNION ALL approach. Transform creation onto an existing table answers 409. Data apps own their resour

Post for LinkedIn

This week in Metabase: dashboards open with an instant skeleton instead of a loading spinner, so the header, filter bar and card grid render immediately. Serialization import now creates a stub database when a database is missing instead of failing outright. Pivot queries gained a UNION ALL approach that matches the grouping sets result set. Transform creation or retargeting onto an existing table now answers 409 instead of 403. Every data app owns its resource collection in the data-apps namespace. Persisted model caches are no longer substituted for sandboxed, impersonated, or database-routed users. Support for the configured path settings was extended to the Snowflake OIDC token file.

Week of September 28, 2026

What shipped

Why it matters

This week brings quality-of-life improvements for database setup, email notifications, and UI consistency, alongside faster test execution and broader Metabot provider support. Multiple styling migrations continue moving the codebase away from Emotion toward Mantine components.

Changelog entry

Week of September 21, 2026

What shipped

Why it matters

This week addressed several performance bottlenecks affecting database load and API efficiency, fixed credential exposure in logs and error messages, and resolved UI issues where toggles and error messages were behaving unexpectedly. These improvements reduce operational strain on busy instances and enhance security for sensitive database configurations.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week we fixed performance issues in metering jobs and related table lookups, prevented credential leaks in pgvector logs, made Remote Sync handle archiving properly, and ensured UI toggles and error messages work as expected.

Post for LinkedIn

This week's updates focus on performance, security, and reliability. We eliminated full table scans in the metering job that were slowing busy instances, prevented pgvector credentials from leaking in logs and errors, fixed Remote Sync to properly clean up archived content, and addressed UI issues with toggles and error displays. These improvements reduce database strain, enhance security, and improve user experience.

Week of September 14, 2026

What shipped

Why it matters

This week focused on stability and security improvements across multiple systems. Server memory protection, permission checking, and robustness against restarts address production reliability concerns that users experience with long-running operations and sync processes.

Changelog entry

Example posts FoxPlug drafted from these changes. Not written or posted by the project.

Post for X

This week: request body limits for unauthenticated users, improved remote sync robustness, better permission checks, and fixes for xrays and pool stats reading.

Post for LinkedIn

Metabase shipped several important improvements this week focused on stability and security. We added request body size limits for unauthenticated requests to protect server memory, made remote sync operations more robust against restarts to fix extended wait times, and improved permission checking for channel operations. We also fixed issues with indexed-entity handling in xrays and optimized how database pool statistics are read to prevent locking problems.

Weeks with too little public activity are left out rather than filled in. Last updated 2026-11-09.

Is this your repo? Ask us to remove this page.