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)
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
- 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