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
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
- Sankey chart / User Flow Visualization (#11888, #29671, #50550, #50611)
- Grey colors for bar, line and other charts (#49130)
Embedding
- Language localization in static embedding with hash parameter
#locale=xx
(#8490, #49770, #50313, #50199)
Querying
- Show "view-only" badge when the question is not editable (#48791)
Dashboards
- Connect dashboard filters to columns from any query stage (#46519)
- Verified dashboards (#48954, #49398)
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.
- Currently behind a feature flag. Use the environment variable
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)
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
- Missing cache headers in v51 (#50373)
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
andit
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
andlocal-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
vsundefined
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
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