Update docker.io/metabase/metabase Docker tag to v0.52.1

No problems upgrading the Docker container with a Docker compose yaml file and by means of Watchtower infrastructure with dependency update facilitated by Mend's Renovate Bot.

This MR contains the following updates:

Package Update Change
docker.io/metabase/metabase minor v0.51.6 -> v0.52.1

Release Notes

metabase/metabase (docker.io/metabase/metabase)

v0.52.1: Metabase v0.52.1

Compare Source

Upgrading

Before you upgrade, back up your Metabase application database!

Check out our upgrading instructions.

Docker image: metabase/metabase:v0.52.1
Download the JAR here: https://downloads.metabase.com/v0.52.1/metabase.jar

Notes

SHA-256 checksum for the v0.52.1 JAR:

97ea12a2701e28a13a82037d153933c2e0d1fcfedcc8bba278759a55965119a2

Changelog

New features

Visualizations

Embedding

Querying

  • Show "view-only" badge when the question is not editable (#​48791)

Dashboards

Enhancements
  • Enhanced search: speed, match, and ranking improvements (#​40964, #​50684, #​50778)
    • Currently behind a feature flag. Use the environment variable MB_SEARCH_ENGINE to enable.

Embedding SDK

  • Use plain string types for entity ids instead of NanoID in question component in embedding SDK(#​50563)
  • Add missing props from InteractiveDashboard to StaticDashboard for consistency in the sdk (#​50490)
  • Rename parameter value props in sdk components to match their use cases (#​50492)
  • Ability to hide "Last edited at/by" on the Collection Browser component in the sdk (#​49232)
See more enhancements...

UI polish

  • Old data picker in notebook for embedding (#​50535)
  • "Add database" buttons in sidebar and Browse databases (#​49088, #​49499)
  • Easy-to-discover "Upload CSV" button in Cloud instances with storage (#​49500)
  • Onboarding experience polish (#​49570, #​50579)
  • Do not show values initially when single select search does not have a filter value (#​49577)
  • Show dashboard tab entity ids in dashboard info sidesheet (#​48385)
  • Upsell Sidesheet Tab (#​48100)
  • Update the field picker in field remapping options (#​50458)

Other

  • Update Translations for v52.1 (#​50534)
  • do not require prefix when passing entity ids to export (#​50786)
  • Add metric info into diagnostic info modal (#​50328)
  • Don't hardcode Linux/x64 arch in Docker base image (#​49979)
  • Use Scalar for OpenAPI docs at /api/docs (#​48199)
  • remove POST /api/user/:id/send_invite (#​48976)
  • Return table ID in /api/database/:id/fields (#​14437)
Bug fixes

Organization

  • Entity picker does not allow selecting questions in read-only collections (#​50602)

Querying

  • "Dropdown list" input used for default filter widget value when "Search box" is chosen (#​44665)
  • Editing custom expressions for Contains filter with multiple values causes an error (#​49304)
  • When drilling down into a summary only fields from the first table are shown (#​48032)
  • Editing metadata of a model is not possible when the model returns an empty recordset (#​37300)
  • Custom Column after aggregation causes dashboard filtering to be very limited (#​19744)
  • Hiding a table makes it impossible to edit existing questions that uses that table (#​15947)
  • Query error unavailable because of run-button overlay (#​12586)

Visualization

  • Line charts sized to a small width do not display tooltip and data point values (#​47847)

Embedding SDK

  • [SDK] if the sdk is imported after the css of the host app, the body and h1 tags takes the styles from core app (#​50279)

Subscriptions and alerts

  • Using the scrollbar when selecting a slack channel will make the menu disappear (#​33383)
  • Dashboard subscription sidebar needs right padding for "Sent" text in non-English locales (#​24150)
  • Alert Delete Modal doesn't show the name of webhooks when deleting the alert (#​48428)
  • Alert modal should not show Slack as a channel if it is not configured (#​48407)
  • Alert Delete modal shows channels that aren't actually active (#​48402)

Other

Under the Hood

Non-user-facing changes

See more...
  • Extend milestone setter timeout (#​50515)
  • Updated codeowners (#​50285)
  • Bug triage fix (#​50271)
  • Bug triage fix (#​50213)
  • Bug triage fix (#​50210)
  • Fix auto-translate locales file path (#​50164)
  • Fix auto-release artifact name collision (#​49626)
  • Push metabot to stats (#​49554)
  • Remove daisy-chaining from pre-release tests (#​49093)
  • Disable github actions running on a cron for forks (#​48967)
  • Prep for enabling multi-arch docker builds + Java 21 (#​48910)
  • Add release tag dropdown to release job (#​48627)
  • Make beta releases play nicer (#​48596)
  • Parallelize slower driver tests (#​45009)
  • [Flaky Test]: should always show the most recent revision (#​16559) (#​43700)
  • docs(sdk): Manually update chaneglog for master (#​50447)
  • ci(sdk): Fix can't build SDK from master (#​50319)
  • fix(sdk): fix wrong e2e import path causing ci failure (#​50297)
  • ci(sdk): [master] Prevent SDK from being upgraded unintentionally (#​49883)
  • ci(sdk): Fix changelog on master (#​48985)
  • ci(sdk): [master] Prepare SDK numver version for release automation (#​48839)
  • ci: attempt to fix trivy rate limit issue (#​50225)
  • ci: revert old jar path (#​50081)
  • ci: fix path to the jar file (#​49965)
  • [testing] Add appending stages to the query generators (#​49567)
  • [testing] Add explicit joins to the query generators (#​49566)
  • [testing] Add order-by to the generative testing for queries (#​49565)
  • [testing] Add a few basic expressions to the generators (#​49564)
  • Fix dirty yarn.lock (#​49463)
  • [testing] Add filters to random query generators (#​49448)
  • Remove metabot v2 (#​50384)
  • [testing] "Random walk" query generation (#​49124)
  • Add utm params to doc link in expression editor (#​48852)
  • fix flakiness during resize (#​48556)
  • Update links for SDK npm so they actually point to the npm page (#​50499)
  • CI: Create dummy successful jobs for skipped driver jobs (#​50432)
  • updating @​reduxjs/toolkit (#​50354)
  • Search index EE ranker tests (#​50342)
  • Search ingestion test (cont) (#​50399)
  • Adding Tyler to DashViz team (#​50181)
  • Use Java 17 to run the EE extras build steps (#​50051)
  • Revert CI uberjar build Java version from 21 to 11 (#​49975)
  • sankey chart visual tests (#​49457)
  • Bump Oracle driver (#​49430)
  • Update Macaw to 0.2.24 and set its run mode (#​49337)
  • Switch to Java 21 (#​48854)
  • 🏎️ 🚀 Partition Postgres CI jobs; shave 10 minutes off of CI 🏎️ 🚀 (#​48699)
  • 🏎️ SHAVE 16 MINUTES OFF OF MYSQL TESTS IN CI 🏎️ (#​48489)
  • Expose more basic table analysis from Macaw (#​48264)
  • Bump HoneySQL to 2.6.1161 (#​48252)
  • ESLint - Enforce empty line between describe and it calls in tests (#​48553)
  • Convert ChartSettingsButton to mantine (#​49171)
  • embedding-sdk:dev: --watch that makes "fixed" dts (#​48574)
  • Point to a solution when the "Unknown premium setting xxx" is shown during tests (#​48526)
  • Migrate segment editor to MBQL lib (#​50311)
  • [MBQL lib] Match implicitly joined refs with multiple paths (#​49446)
  • [util] Add u.time/local-date, local-time and local-date-time (#​49445)
  • [MBQL lib] Add breakouts to random query generators (#​49413)
  • [MBQL lib] Relax schema to avoid spammy normalization warnings (#​49190)
  • Set :lib/source-uuid from the field ref, not from column metadata (#​48472)
  • Restructure Search Module (#​50471)
  • Delete Hybrid Index Search (#​50444)
  • A single space (#​50405)
  • Provide a generic (static) way to override search filter defaults (#​50389)
  • Card ingestion test (#​50388)
  • Enable New Search tests in CI (#​50386)
  • More search index ranker test (#​50314)
  • Basic Search Index Ranker tests (#​50275)
  • Disable nice-to-have tests that work locally, but fail in CI (#​49963)
  • Channel test return error response (#​50254)
  • Revert remaining broken JAR path (#​50162)
  • Make fulltext the default if its enabled (#​50144)
  • [Notification] Seed notifications on startup instead of using migrations 🌱 (#​50127)
  • Handlebars helper ⚒️ (#​50004)
  • Fix having to specify platform when pulling docker from ARM (#​49976)
  • Fix query building for related updates (#​50001)
  • Handlebars reloadable templates (#​49950)
  • Fix some CLJ formatting (#​49860)
  • Handlebars follow up (#​49837)
  • [Notification] Convert all mustaches emails to handlebars (#​49759)
  • Update SDK version to 1.52.1 (#​49674)
  • [Notification] Handlebars 👴 (#​49645)
  • [Notification] Send notification options (#​49576)
  • [Notification] Pulse clean up 2 (#​49519)
  • [Notification] Pulse clean up (#​49419)
  • [Notification] Soft migrate dashsub and alert to notification (#​49210)
  • Remove dead code: FullPageModal (#​49184)
  • Analyze tables for compound queries (#​49144)
  • Remove a 10-second wait from an e2e test (mini-MR) (#​49120)
  • Restrict native query table permissions to MySQL and PostgreSQL (#​49078)
  • Consistent error handling for both NQA interfaces (#​49023)
  • Analyze native tables more conservatively by default (#​48990)
  • remove deprecated button from stories (#​48909)
  • [Notification] Rework APIs for better modularization (#​48876)
  • [Notification] Cron trigger (#​48719)
  • Add missing newline (#​48704)
  • There should not be Pulse unsubscribe endpoints in /api/session (#​48647)
  • Bump HoneySQL version (#​48602)
  • Remove duplicated lines from release workflow (#​48599)
  • [Notification] Task history and retry (#​48437)
  • [Notification] Migrate emails (#​48392)
  • isomorphic viz settings computation (#​47963)
  • [Notification] System event notification (#​47857)
  • Document null vs undefined setting type (#​39223)
  • Track upload-replace events in audit_log (#​50523)
  • Use separate indexes for different versions (#​50620)
  • Remove memoization of active user counts setting (#​50779)
  • Fix NPE on search model calculation, and improve testing story (#​50717)
  • Take default Search weights from Stats (#​50674)
  • Keep Search Index metadata sync'd via setting (#​50581)
  • Improve Search Index clean-up and re-enable some tests (#​50687)
  • Avoid renaming Search Index tables (#​50573)
  • Add wzimrin to teams and github-slack-map (#​50756)
  • Partially fix flaky native e2e tests (#​50710)
  • Fix embedding test build (#​50542)
  • Fix issue with cypress config for e2e cross version tests (#​50592)
  • Basic test for search reindexing (#​50560)
  • ci(sdk): remove unreliable loading indicator e2e for create question (#​50555)
  • fix loki-update label is not removed after the job (#​50607)
  • Finish deprecating old search module namespace (#​50852)
  • Add more logs for sending notification (#​50836)

v0.51.7: Metabase v0.51.7

Compare Source

Upgrading

Before you upgrade, back up your Metabase application database!

Check out our upgrading instructions.

Docker image: metabase/metabase:v0.51.7
Download the JAR here: https://downloads.metabase.com/v0.51.7/metabase.jar

Notes

SHA-256 checksum for the v0.51.7 JAR:

87b5eeb6f8b4b866e13f8e293b20ca23be5d16563629a816a5a3c2d9372921d9

Changelog

Enhancements
  • Enable underlying-records drill in table viz for multi-stage queries (#​50556)
  • Do not show values initially when single select search does not have a filter value (#​49577)
  • Implement withChartTypeSelector in InteractiveQuestion in sdk (#​50495)
  • Deserialize metrics as cards (#​50807)
  • Don't show the Cleanup modal on the the Examples collection (#​50655)
Bug fixes

Exports

  • Setting MB_ENABLE_PIVOTED_EXPORTS to false causes column headers to get lost during download for CSV (#​50685)
  • Pivoted questions cannot be downloaded (#​50551)

Other

  • Static embed light mode shows different chart text colors sometimes (#​50677)
  • Missing cache headers in v51 (#​50373)
  • 0.51.x: ERROR metabase.task Error rescheduling job,org.quartz.ObjectAlreadyExistsException (#​50063)
  • Caching zero user count for too long (#​50777)