Update docker.io/metabase/metabase Docker tag to v0.55.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.54.11 -> v0.55.1 |
Release Notes
metabase/metabase (docker.io/metabase/metabase)
v0.55.1
: Metabase 55.1
Upgrading
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 Open Source
Docker image: metabase/metabase:v0.55.1.x
JAR download: https://downloads.metabase.com/v0.55.1.x/metabase.jar
Metabase Enterprise
Docker image: metabase/metabase-enterprise:v1.55.1.x
JAR download: https://downloads.metabase.com/enterprise/v1.55.1.x/metabase.jar
Changelog
Breaking changes
-
XLSX exports of pivot tables now export data into a plain XLSX file instead of Excel-native PivotTable format (#β56622, #β58313)
- The data is still exported as pivoted (when the appropriate option is selected during export), but the XLSX file will no longer use the Excel PivotTable interface.
- This change is due to the fact that Excel PivotTable doesn't natively support all the Metabase aggregation functions, which lead to correctness issues in XLSX exports.
- If you require the use of Excel PivotTable, export unaggragated data instead and pivot it in Excel directly.
-
Remove support for deprecated
hide_download_button
hash parameter in static embedding (#β58401)- Deprecated since v51. Use the
downloads
parameter instead.
- Deprecated since v51. Use the
New features
Databases
- Support multi-catalog connections in Databricks (#β55732, #β57148, #β57484)
- Database Routing (#β54648, #β57117, #β57070, #β56931, #β56901, #β56853)
- Build a question using a template database, and choose a database to actually run the query based on user attributes
- Basic Sandboxing for MongoDB (#β49303)
- Use user attributes to enforce row-level security
- Note: Advanced sandboxing with SQL questions is not supported on MongoDB
- Connection impersonation for MySQL and SQLServer (#β57622)
- Use database roles for View data permissions in Metabase
Visualizations
- New interface for editing dashboard cards (#β48280, #β58106, #β57560, #β58525, #β58484, #β58437, #β58399, #β58311, #β57833, #β57830, #β57829, #β58274, #β58237, #β58228, #β58243, #β57957,#β57919, #β57806, #β57805, #β58933)
- Reuse queries to visualize results in different ways
- Add/remove breakouts without editing the query
- Drag and drop measures and dimensions and combine series
- Build funnels from individual pieces
- ..and a lot more!
Administration
-
Development instances (#β56579, #β57620, #β57553, #β57746)
- Set up dev or staging Metabase Cloud instances for a flat fee. Previously this required creating another subscription.
-
Customizable log levels (#β57524, #β57205, #β57022, #β56973, #β56772, #β57667)
- Choose logging level in Admin interface
- Log presets for common troubleshooting cases, like serialization or linked filters
-
New type coercion strategies in Table Metadata
- Cast String->Integer, String->Float, Float->Integer, Datetime->Date in Table Metadata. Previously, only casting to temporal types were available.
- See also new custom expression to cast columns in the query builder below.
Querying
- Add boolean filter types to dashboards and SQL field filters (#β57435)
Custom expressions
-
date()
,text()
, andinteger()
casting expressions are now supported on all SQL databases (except date() on Oracle) and MongoDB (#β55774, #β57653, #β56180,#β56177, #β55704, #β56178). -
splitPart()
expression to split a string is now supported on Postgres, MySQL/MariaDB, BigQuery, Redshift, Clickhouse, and Snowflake (#β55935, #β55938, #β55918, #β55914, #β55691) -
date()
custom expression can now truncate datetimes to date (in addition to converting a string to a date) (#β57448, #β57523) -
integer()
custom expression can now round floats (in addition to converting a string to an integer) (#β56817) -
New custom expressions:
-
Use constants as standalone custom expressions (not supported on MongoDB) (#β56534, #β56533, #β56334, #β56254, #β56942)
Embedding
- Support SAML for Embedded Analytics SDK auth (#β56869, #β58641)
- Disable PDF and result downloads for individual entities in static and public embedding (#β56131,#β56211,#β56541)
- The
downloads
url param now accepts valuesresults
andpdf
in addition totrue
andfalse
.
- The
Other
- Keyboard shortcuts (#β57212, #β57116, #β56812, #β56806, #β56798, #β56610, #β56457, #β55945)
- Contextual shortcuts for common actions like creating a question or bookmarking a dashboard. Press ? to see the list of shortcuts.
Enhancements
Reporting
- Users using free OSS version of Metabase will see "Powered by Metabase" logo in pdf exports in subscriptions (#β58096, #β57501, #β57266, #β57088)
- Remember the last download format for the user (#β50651)
- Limit available intervals for 'by the minute' schedule option (#β56068)
Querying
- Use parentheses for custom expressions with no parameters (#β56835)
- From now on, type
Count()
instead ofCount
. Existing queries are not affected.
- From now on, type
- Use results of another question as a source for filter values for numeric dropdown filters (#β56825)
- Use "Enter" to submit a value in dashboard filter widgets (#β57388)
- Rename date picker labels: "Specific dates" to "Fixed date range", "Relative dates" to "Relative date range" (#β56699)
- Search by remapped field values in search box filters in query builder (#β56621)
- More precise error messages in custom expression editor (#β57332, #β57199, #β57170, #β56984,#β56962, #β55737)
Data modeling
- Streamline editing Table Metadata (#β57518,#β56374, #β56289, #β36956,#β56060, #β58434)
- Only show semantic types compatible with the database field type
- Better interface for sorting columns
- Segments are easier to view and edit (#β56213, #β56151, #β56146)
UI
-
Clean up "+ New" menu and add new "Add entity" buttons (#β57649, #β57647, #β57641, #β57605, #β57616, #β57555, #β57496)
- Remove Collection, Model, and Metric from "+ New" menu.
- Collections, models, and metrics can be created from the corresponding "Browse.." pages
- Collections can also be created from the navigation sidebar
-
Improved Admin tasks page (#β56791, #β56664, #β56491, #β56383)
- Support sorting, filtering, and pagination of tasks
- Add Download, Copy and See logs actions to task details
-
Add helper text to empty visualizations to explain how to create a viz (#β55706)
Other
- Remove zh from the list of supported translations (use a specific
zh-*
locale instead) (#β57672) - Allow "Sync Now" for Google Sheets instead of waiting for next scheduled time (#β54940)
Read more...
- Optimize version info fetching (#β58000)
- Don't show schemas for destination databases (#β58409)
- feat: move native query sidebar icons to the header (#β58501)
- add logging for table filtering during sync (#β58777)
- Vertically center radio labels (#β58389)
- Use more informative icons in Filter popover (#β58377)
- Fix timeline event tooltip date text color for SDK (#β58122)
- Remove footer from SDK-embedded dashboards (#β57779)
- Remove entity_id on databases, tables, fields (#β58236)
- Fix checking location dashboard filter type (#β57677)
- Rename regexextract to regexExtract (#β57013)
- Check for Category axis type instead of semantic type Category (#β57128)
- Replace
Category
withhas_field_values
check when computing columns compatible with a parameter (#β56825) - Fix the filter input placeholder for remapped fields (#β56691)
- Close search results dropdown on Esc in filters in query builder (#β56562)
- Fix "Cannot SELECT a Card without including :card_schema" error when viewing history for an old card (#β56394)
- Ensure we buffer the output stream for CSV downloads (#β58238)
- Update explanation of cron syntax in alert scheduling (#β58518)
- Make "Doing science" sentence case instead of all caps (#β58404)
- Add field-values endpoint (#β58403)
- Clean up settings menu (#β58365)
- Standardize form input font size to md (14px) and improve spacing (#β58258)
- Fix 401 versus 403 for dataset routes (#β57871)
- standardize on ToolbarButton for main view header actions (#β57791)
- Fix Python newline in Embedding code templates (#β57350)
- Add clarity to the subscription filter copy (#β57299)
- Renamed /api/ee/gsheets/folder to /api/ee/gsheets/connection (#β57239)
- Prevent non-admins from calling admin-only gsheets endpoints (#β57186)
- Hide entity ids from sidebar for embedded entities (#β57052)
- Add sorting capabilities to GET /task/ endpoint (#β56795)
- Fix flickering when reordering columns in a table (#β56543)
- Add filtering capabilities to
/task/
endpoint and add/task/unique_tasks
endpoint (#β56451) - Only show Goggle Sheets sync status to Admin who started the sync (#β55587)
API changes
See API changelog
Bug fixes
Administration
- Deleting a database with more than 65535 fields will fail (#β58491)
- Same table/schema names with different capitalization breaks sync (#β56949)
- No error handling when creating, editing, or removing groups (#β52886)
- SSO does not respect MAX_SESSION_AGE and MB_SESSION_COOKIES (#β51889)
- sync_schema endpoint is synchronous when it should be asynchronous (only snowflake?) (#β41964)
- Integer columns in Redshift external tables aren't receiving valid metadata (#β41788)
Querying
- Text comparison with ClickHouse UUIDs does not work (#β58579)
- Binning information is duplicated in summarization sidebar (#β57697)
- Cannot use browser navigation to navigate the Models Editor (#β55486)
- Duplicating a model prompts the user to add the model to a dashboard (#β54452)
- Default filter name does not respect
include-current
parameter (#β50139) - Users with "Create Queries" Disabled are Prompted to Ask a New Question on empty Dashboards (#β44937)
- When x-raying a table, the collection tree in the navigation sidebar does not show the newly created collections (#β57493)
- In the search value picker, some values can't be picked (#β56210)
Offset(CumulativeSum(...), 1)
does not work (#β55720)- Custom Expression having a date function between 2 aggregation functions returning dates doesn't work (#β55622)
- Column named Count is mishandled in aggregation expression editor when creating new metric (#β55300)
- MB_DB_QUERY_TIMEOUT_MINUTES ignored if MB_JDBC_DATA_WAREHOUSE_UNRETURNED_CONNECTION_TIMEOUT_SECONDS value is higher (#β54739)
- Public download urls can reach the limit of url length (#β51813)
- Implicitly joinable column groups cannot be distinguished (#β46845)
- Metrics calculated with filters end up in having conflicts among them (#β25455)
- Clicking column name when dropdown menu is open should close menu (#β16789)
Visualization
- Error message is ugly & unhelpful when rendering a map visualization where the custom geojson has been deleted (#β39134)
- Currency label options text not displayed (#β58727)
- Visualization's row count wraps needlessly when the view port is <~1060px wide (#β55518)
- Pivot tables don't show the totals for series that have a unique value (#β52333)
- Conditional formatting won't display on subscriptions when it is applied to multiple columns (#β58234)
- Gauge visualization is nonsensical when using a time unit breakout (#β55728)
- Changing decimal values of a measure directly impacts the y-axis scale values (#β35046)
- "Save as default view" in map visualization does not save card (#β20263)
Reporting
- Subscription filter values displays technical values for date, which can be difficult to read for humans (#β24651)
- Formatting issues in the xlsx export (#β54498)
- Min, Max, Average, Distinct values are aggregated as Sum for subtotals and grand total in the xlsx export (#β54497)
- Columns with the "Avatar IMG URL" Semantic type will display the url instead of an image when sent out in Subscriptions (#β40189)
- Columns are sorted in JSON export, when there more than 8 columns (#β12247)
Read more...
Other
- Field Values must short circuit on sync ending errors (#β51683)
- Fingerprints need to respect effective_type (#β15937)
- Padding disappears after changing operator in string filter picker (#β58923)
- Metabase should not set the Category semantic type for interger fields (#β33888)
- Font doesn't get updated in the first try (#β45486)
- In some circumstances the type dropdown is not visible in full on table metadata page (#β56428)
- Field order sidesheet loading state breaks metadata page layout (#β56371)
- List of Mongo tables shrinks when editing permissions (#β56823)
- Inconsistent question toolbar button background colors when hovered (#β55520)
- Switch from card.entity_id to card.id in visualizer entities (#β58285)
- Exclude Current collection from recents when moving items (#β57057)
- type/Category is missing non-semantic type ancestors (#β56504)
- Column sorting does not work well with predefined column orders (#β56482)
- Cannot change field's FK type mapping in data reference (#β55618)
- Cannot change field's semantic type in field detail view in data reference (#β55617)
lang
attribute doesn't respect user locale, uses instance locale instead. (#β49538)