Skip to content

Releases: metabase/metabase

Metabase® Enterprise Edition™ v1.50.22

27 Aug 12:08
16a6c22
Compare
Choose a tag to compare

Upgrading

Before you upgrade, back up your Metabase application database!

Check out our upgrading instructions.

Docker image: metabase/metabase-enterprise:v1.50.22
Download the JAR here: https://downloads.metabase.com/enterprise/v1.50.22/metabase.jar

Notes

SHA-256 checksum for the v1.50.22 JAR:

03c4f2e36017ad1dfd5c0b3882ab61277e2efb4dedb13fc8ecc40aeaf0377b29

Changelog

Enhancements

Permissions

  • Ensure blocked tables downgrade into blocked dbs (#47093)
  • Don't allow viewing a timeline without collection perms (#46863)

Performance

  • Use direct conversions in ->millis-from-epoch to avoid clojure.java-time overhead (#47145)
  • Add a fastpath for timestamps that are likely ISO timestamps (#47143)
  • Reduce the number of API calls when getting field values for dashboard (#47113)

Serialization

  • [serdes] keep nulls in export when there are nulls in the db (#47121)
  • [serdes] move Action to using spec (#46973)
  • [serdes] move most of the models over to using spec (#46966)

Other

  • Fix error message in Create API Key modal (#47161)
  • Add support for pipe separator in CSVs (#47114)
  • Bump presto driver to v288 (#47071)
  • Reduce the number of choices in onboarding flow (#46741)
  • Update UTM tags in static embed modal links (#45422)
  • Change the criteria for Recents in the Data Picker (#43300)

Bug fixes

Querying

  • Date field filter broken when choosing after/before a date (#47172)
  • Date filters don't cast correct timezone type when filtering by Snowflake timestamp_tz columns (#46924)
  • Recents selection context gets diluted by recently viewed items. (#45003)
  • Joining the Same Table Multiple Times Creates Buggy Behavior with Custom Expressions (#44940)
  • Cannot use aggregations with numbers stored as strings in MySQL in v50 (#44431)
  • "-modified" suffix briefly shown in a model's name input during creation (#42773)

Performance

  • /api/collection takes too much time in v50 (#46695)

Exports

  • Summarizing by minute will drop the day in the CSV (#47090)

Visualization

  • Pivot scrollbars show in dashboard edit mode and can glitch out when interacted with (#47019)
  • To view scrollbars in pivot viz in dashboard you must first scroll "outer" scrollbars (#46928)

Other

  • Snowflake RSA Private Key stored in /tmp directory on single node in load balanced setup (#45393)
  • Downgrading from 50 to 49 makes sandboxed tables not appear as sandboxed in permissions editor. (#47082)
  • Exiting a question picker modal launched by a Selectable values modal closes both modals (#46149)

Under the Hood

  • [serialization] extract subtree should hydrate entities (#47171)
  • [serdes] a few improvements, instance_analytics cleanup script (#47136)
  • [serdes] extract result_metadata.fk_target_field_id (#47122)
  • fix auto request review fail (#47109)
  • Backport cljfmt config and run against 50 (#47108)
  • Decrypt all (?) existing boolean settings (#47101)
  • Get rid of selectors warnings from browser console (#47087)
  • Fix SchemaItem type (#47068)
  • dx: forbid imports from storybook testing-library outside stories (#47056)
  • Fix docker-compose not available on Mac (#47054)
  • extending table component features (#47030)
  • [Permissions] Data permissions graph utils reorganization (#47023)
  • Our mu/defn and mu/fn macros don't work correctly on functions with rest parameters and schemas (#46864)
  • [openapi] do not die when :query-params is not a map (#44549)

Metabase® Enterprise Edition™ v1.49.24

27 Aug 12:07
2708eca
Compare
Choose a tag to compare

Upgrading

Before you upgrade, back up your Metabase application database!

Check out our upgrading instructions.

Docker image: metabase/metabase-enterprise:v1.49.24
Download the JAR here: https://downloads.metabase.com/enterprise/v1.49.24/metabase.jar

Notes

SHA-256 checksum for the v1.49.24 JAR:

500ec98d792a603ce865a4d2085214ae2cc224edf9cec89811a7cfc3c6aa1aa0

Changelog

Enhancements

Other

  • 🤖 Manual backport: "Single Log Out saml-slo-enabled defsetting" to 49 (#46987)

Bug fixes

Administration

  • OOM errors during sync field values (#46411)

Metabase v0.50.22

27 Aug 12:08
16a6c22
Compare
Choose a tag to compare

Upgrading

Before you upgrade, back up your Metabase application database!

Check out our upgrading instructions.

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

Notes

SHA-256 checksum for the v0.50.22 JAR:

72fb29ee27482c67094f0aaee29b767e16ed9bf5ed8ebf0ab35f98a057f5c087

Changelog

Enhancements

Permissions

  • Ensure blocked tables downgrade into blocked dbs (#47093)
  • Don't allow viewing a timeline without collection perms (#46863)

Performance

  • Use direct conversions in ->millis-from-epoch to avoid clojure.java-time overhead (#47145)
  • Add a fastpath for timestamps that are likely ISO timestamps (#47143)
  • Reduce the number of API calls when getting field values for dashboard (#47113)

Serialization

  • [serdes] keep nulls in export when there are nulls in the db (#47121)
  • [serdes] move Action to using spec (#46973)
  • [serdes] move most of the models over to using spec (#46966)

Other

  • Fix error message in Create API Key modal (#47161)
  • Add support for pipe separator in CSVs (#47114)
  • Bump presto driver to v288 (#47071)
  • Reduce the number of choices in onboarding flow (#46741)
  • Update UTM tags in static embed modal links (#45422)
  • Change the criteria for Recents in the Data Picker (#43300)

Bug fixes

Querying

  • Date field filter broken when choosing after/before a date (#47172)
  • Date filters don't cast correct timezone type when filtering by Snowflake timestamp_tz columns (#46924)
  • Recents selection context gets diluted by recently viewed items. (#45003)
  • Joining the Same Table Multiple Times Creates Buggy Behavior with Custom Expressions (#44940)
  • Cannot use aggregations with numbers stored as strings in MySQL in v50 (#44431)
  • "-modified" suffix briefly shown in a model's name input during creation (#42773)

Performance

  • /api/collection takes too much time in v50 (#46695)

Exports

  • Summarizing by minute will drop the day in the CSV (#47090)

Visualization

  • Pivot scrollbars show in dashboard edit mode and can glitch out when interacted with (#47019)
  • To view scrollbars in pivot viz in dashboard you must first scroll "outer" scrollbars (#46928)

Other

  • Snowflake RSA Private Key stored in /tmp directory on single node in load balanced setup (#45393)
  • Downgrading from 50 to 49 makes sandboxed tables not appear as sandboxed in permissions editor. (#47082)
  • Exiting a question picker modal launched by a Selectable values modal closes both modals (#46149)

Under the Hood

  • [serialization] extract subtree should hydrate entities (#47171)
  • [serdes] a few improvements, instance_analytics cleanup script (#47136)
  • [serdes] extract result_metadata.fk_target_field_id (#47122)
  • fix auto request review fail (#47109)
  • Backport cljfmt config and run against 50 (#47108)
  • Decrypt all (?) existing boolean settings (#47101)
  • Get rid of selectors warnings from browser console (#47087)
  • Fix SchemaItem type (#47068)
  • dx: forbid imports from storybook testing-library outside stories (#47056)
  • Fix docker-compose not available on Mac (#47054)
  • extending table component features (#47030)
  • [Permissions] Data permissions graph utils reorganization (#47023)
  • Our mu/defn and mu/fn macros don't work correctly on functions with rest parameters and schemas (#46864)
  • [openapi] do not die when :query-params is not a map (#44549)

Metabase v0.50.21

21 Aug 14:24
ec9f5d7
Compare
Choose a tag to compare

Upgrading

Before you upgrade, back up your Metabase application database!

Check out our upgrading instructions.

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

Notes

SHA-256 checksum for the v0.50.21 JAR:

87eb674032ed9b5a1b097c0172f5a3eced5989b1c9deb979a6fbf770c7c81094

Changelog

Enhancements

Permissions

  • Add no-access table-level and schema-level permission (#46542)
  • Don't disable triggers before data perms migration (#46826)

Performance

  • Speed up updating user parameter value (#46615)
  • Limit the anon stats on query execution to 30 days (#46560)
  • perf: Optimize CSV exporting (#45757)
  • perf: Optimize XLSX export by using more efficient iteration (#45669)
  • perf: Work around Apache POI ColumnHelper performance bug (#45667)

Other

  • Update Translations for v50.21 (#46609)
  • Remove some OS troubleshooting information in Cloud (#46580)
  • fix(browse): Use a simpler approach for representing paths responsively (#46530)
  • [serdes] convert database, card and dashboard with friends to using spec (#46147)
  • Add default value to report_card.last_used_at (#45323)
  • Serialization: better errors (#45225)

Bug fixes

SQL questions

  • Filtering by a Postgres Enum column in a model leads to a NullPointerException(#46059)
  • * in a string in FROM clause causes syntax error (#38051)
  • SQL variables are not filled if FROM clause contains * (#36262)
  • "--" breaks subsequent variable replacements on the same line (#32609)
  • When query contains double bracket ]], then it is read as a Optional Clause and querying fails (#11755)

Query builder

  • Summarized ad-hoc question makes the "Save" button jump visually (#46991)
  • Wrong collection shown in ad-hoc model-based questions (#46221)
  • Empty state shown instead of loading state in new model page (#44813)
  • Fields are seemingly references by their position in an array (#40046)

Visualization

  • Trend charts give an error if there are additional non-numeric columns (#46244)
  • Trendline moves on refresh on aggregated timeseries data (#44349)
  • Can't print the full public dashboard (#41926)

Other

  • Custom Map loading fails with Exception (#46918)
  • Combined card fails on scheduled subscription (not on the "send now" test) (#46892)
  • Fix exported png got different backgrounds based on screen density (#46769)

Already Fixed

Issues confirmed to have been fixed in a previous release.

  • Base memory usage increasing after sync (#12060)

Under the Hood

Non-user-facing changes

  • fix import order (#47069)
  • fix: upgrade elliptic to resolve security issues (#47014)
  • refactor: Simplify question data source (#46989)
  • add import sorting inside destructuring (#46962)
  • Simple util to measure allocations for single-threaded code (#46951)
  • Refactor e2e JavaScript API commands to TypeScript function helpers (#46934)
  • [serdes] extract-nested instead of relying on hydration (#46912)
  • fix: Use 'loading-indicator', not 'loading-spinner', as the testid for loading indicators (#46842)
  • improve cypress local dx (#46840)
  • reduce logs during setup tests (#46834)
  • [Manual Backport] Allow disabling encryption for settings (#43085) (#46773)
  • Put a band-aid around flake with spec generator (#46762)
  • Repro #46756: Add/remove a single column in a model with tables joined by themselves adds/removes all columns (#46757)
  • [FE] Update PulseChannelEdit component to functional / typed component (#46657)
  • refactor: rework QueryModals to a functional component (#45457)
  • Remove settings encryption of analytics-uuid and anon-tracking-enabled (#42651)

Metabase® Enterprise Edition™ v1.50.21

21 Aug 14:24
ec9f5d7
Compare
Choose a tag to compare

Upgrading

Before you upgrade, back up your Metabase application database!

Check out our upgrading instructions.

Docker image: metabase/metabase-enterprise:v1.50.21
Download the JAR here: https://downloads.metabase.com/enterprise/v1.50.21/metabase.jar

Notes

SHA-256 checksum for the v1.50.21 JAR:

0fd2b9d7670158ba9f3738791123f91676828cd0b2dcca82c8a58abd3e51bc7e

Changelog

Enhancements

Permissions

  • Add no-access table-level and schema-level permission (#46542)
  • Don't disable triggers before data perms migration (#46826)

Performance

  • Speed up updating user parameter value (#46615)
  • Limit the anon stats on query execution to 30 days (#46560)
  • perf: Optimize CSV exporting (#45757)
  • perf: Optimize XLSX export by using more efficient iteration (#45669)
  • perf: Work around Apache POI ColumnHelper performance bug (#45667)

Other

  • Update Translations for v50.21 (#46609)
  • Remove some OS troubleshooting information in Cloud (#46580)
  • fix(browse): Use a simpler approach for representing paths responsively (#46530)
  • [serdes] convert database, card and dashboard with friends to using spec (#46147)
  • Add default value to report_card.last_used_at (#45323)
  • Serialization: better errors (#45225)

Bug fixes

SQL questions

  • Filtering by a Postgres Enum column in a model leads to a NullPointerException(#46059)
  • * in a string in FROM clause causes syntax error (#38051)
  • SQL variables are not filled if FROM clause contains * (#36262)
  • "--" breaks subsequent variable replacements on the same line (#32609)
  • When query contains double bracket ]], then it is read as a Optional Clause and querying fails (#11755)

Query builder

  • Summarized ad-hoc question makes the "Save" button jump visually (#46991)
  • Wrong collection shown in ad-hoc model-based questions (#46221)
  • Empty state shown instead of loading state in new model page (#44813)
  • Fields are seemingly references by their position in an array (#40046)

Visualization

  • Trend charts give an error if there are additional non-numeric columns (#46244)
  • Trendline moves on refresh on aggregated timeseries data (#44349)
  • Can't print the full public dashboard (#41926)

Other

  • Custom Map loading fails with Exception (#46918)
  • Combined card fails on scheduled subscription (not on the "send now" test) (#46892)
  • Fix exported png got different backgrounds based on screen density (#46769)

Already Fixed

Issues confirmed to have been fixed in a previous release.

  • Base memory usage increasing after sync (#12060)

Under the Hood

Non-user-facing changes

  • fix import order (#47069)
  • fix: upgrade elliptic to resolve security issues (#47014)
  • refactor: Simplify question data source (#46989)
  • add import sorting inside destructuring (#46962)
  • Simple util to measure allocations for single-threaded code (#46951)
  • Refactor e2e JavaScript API commands to TypeScript function helpers (#46934)
  • [serdes] extract-nested instead of relying on hydration (#46912)
  • fix: Use 'loading-indicator', not 'loading-spinner', as the testid for loading indicators (#46842)
  • improve cypress local dx (#46840)
  • reduce logs during setup tests (#46834)
  • [Manual Backport] Allow disabling encryption for settings (#43085) (#46773)
  • Put a band-aid around flake with spec generator (#46762)
  • Repro #46756: Add/remove a single column in a model with tables joined by themselves adds/removes all columns (#46757)
  • [FE] Update PulseChannelEdit component to functional / typed component (#46657)
  • refactor: rework QueryModals to a functional component (#45457)
  • Remove settings encryption of analytics-uuid and anon-tracking-enabled (#42651)

Metabase v0.49.24

27 Aug 12:07
2708eca
Compare
Choose a tag to compare

Upgrading

Before you upgrade, back up your Metabase application database!

Check out our upgrading instructions.

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

Notes

SHA-256 checksum for the v0.49.24 JAR:

701513f7225e7f05f970a61115b5aa9f31f05fa83387af97fa2d235f352062dd

Changelog

Enhancements

Other

  • 🤖 Manual backport: "Single Log Out saml-slo-enabled defsetting" to 49 (#46987)

Bug fixes

Administration

  • OOM errors during sync field values (#46411)

Metabase v0.50.20

14 Aug 00:50
df82d58
Compare
Choose a tag to compare

Upgrading

Before you upgrade, back up your Metabase application database!

Check out our upgrading instructions.

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

Notes

SHA-256 checksum for the v0.50.20 JAR:

be0df34cbf2787ee1df9bcd0e3e10a6d552facc80db0f7b759bf6eba25fdd0ac

Changelog

Enhancements

Administration

  • Speed up permissions migration in v50 (#46497)
  • Better names for type coercion strategies (#44723)

Embedding

  • Add dashboard editing functionality to InteractiveDashboard SDK component (#46722)
  • Add useCreateQuestion and useSaveQuestion for SDK's Create Question (#46621)

Other

  • Remove unnecessary API call from Create Collection form (#46736)
  • Protect against invalid file uploads (#46566)
  • Make series Style settings tab first (#46549)
  • Correct the count of recently viewed models (#46487)
  • Move Browse sidebar section in between Trash and other collections (#46457)
  • Allow to delete databases using config file (#46437)
  • Hide upload config when data warehouse is attached (#45842)
  • Serialization should not stop on an error (#45371)
  • Use more lines when inferring CSV separator (#45295)

Bug fixes

Administration

  • Admin / Performance pages have an incomplete document title (#46603)
  • Not possible to update user details without both the first and the last name being set (#46446)
  • OOM errors during sync field values (#46411)
  • "Cannot read properties of undefined (reading 'id')" when deleting custom user properties (#40750)

Querying

  • No space between "Field to Map To" and "(required)" (#46724)
  • Question crashes when hovering over numeric column header in Oracle "TypeError: e.toFixed is not a function" (#46574)
  • Models with UUID Columns as Join Keys Generate Invalid SQL (#46558)
  • Filter date options popup is behind the filter popup and cannot be used (#46342)
  • Filtering on date columns by relative dates using weeks results in wrong time range (#45942)

Dashboards

  • If a dashboard filter with a default value is cleared, the blank filter value isn't saved (#46368)
  • Clearing a dashboard filter closes the entire browser tab (#46570)

Exports

  • Column custom format is not preserved in exports (#43164)
  • CSV Export Doesn't Respect Formatting for Financial Type Fields (#43040)
  • Custom Formatting in Table Visualization is not Respected on Export to Excel for Aggregated Fields (#43039)
  • Downloading a model doesn't respect viz settings (#27374)

Visualization

  • Grouping by Description Semantic Type Breaks Pivot Table (#44105)

Other

  • Verified filter is applied to Recents even when no verified models exist (#46464)
  • Can not open model page after create a new model when language is Chinese (#46440)

Under the Hood

  • Fix exports E2E flakes (#46690)
  • bump loki tolerance (#46600)
  • 🤖 backported "fix(webapp/browse): Fix e2e test of recently viewed models" (#46571)
  • e2e: allow cypress to start with --browser=firefox passed (#46569)
  • Exclude javax.annotation/javax.annotation-api (#46546)
  • ci: do not save same m2 cache multiple times (#46545)
  • Convert AlertListPopoverContent to TS (#46413)
  • Split AlertModals into multiple files (#46376)
  • Refactor parameters filters utils to TS (#46719)
  • add cypress-terminal-report (#46494)
  • re-enable recordings (#46492)
  • If driver/describe-database throws an error, sync/sync-database! does not handle it correctly (#45948)
  • Add back report_card.last_used_at (#44782)
  • Add back view_count (#44781)
  • [openapi] fix query parameter detection and add default/description handling (#44239)
  • Nicer error messages for linting migrations (#43667)

Metabase v0.49.23

13 Aug 21:39
00584af
Compare
Choose a tag to compare

Upgrading

Before you upgrade, back up your Metabase application database!

Check out our upgrading instructions.

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

Notes

SHA-256 checksum for the v0.49.23 JAR:

a06e3b69024a19a256c4d286b5d38b31c4c632637c9cb8681119e166f367b762

Changelog

Enhancements

Operation

  • Create an ENV Variable that allows you to setup when a query would timeout MB_DB_QUERY_TIMEOUT_MINUTES (#41685)
  • Download Row Limit Env Var MB_DOWNLOAD_ROW_LIMIT (#46401)

Other

  • ci: replace docker-compose and fix mba usage (#46517)
  • OOM when sending anon stats (#46403)

Metabase® Enterprise Edition™ v1.50.20

14 Aug 00:51
df82d58
Compare
Choose a tag to compare

Upgrading

Before you upgrade, back up your Metabase application database!

Check out our upgrading instructions.

Docker image: metabase/metabase-enterprise:v1.50.20
Download the JAR here: https://downloads.metabase.com/enterprise/v1.50.20/metabase.jar

Notes

SHA-256 checksum for the v1.50.20 JAR:

4fdff4109ffbf09ccc195d8a04e9ba0f8571bff891a5d7cf677dde20fd096067

Changelog

Enhancements

Administration

  • Speed up permissions migration in v50 (#46497)
  • Better names for type coercion strategies (#44723)

Embedding

  • Add dashboard editing functionality to InteractiveDashboard SDK component (#46722)
  • Add useCreateQuestion and useSaveQuestion for SDK's Create Question (#46621)

Other

  • Remove unnecessary API call from Create Collection form (#46736)
  • Protect against invalid file uploads (#46566)
  • Make series Style settings tab first (#46549)
  • Correct the count of recently viewed models (#46487)
  • Move Browse sidebar section in between Trash and other collections (#46457)
  • Allow to delete databases using config file (#46437)
  • Hide upload config when data warehouse is attached (#45842)
  • Serialization should not stop on an error (#45371)
  • Use more lines when inferring CSV separator (#45295)

Bug fixes

Administration

  • Admin / Performance pages have an incomplete document title (#46603)
  • Not possible to update user details without both the first and the last name being set (#46446)
  • OOM errors during sync field values (#46411)
  • "Cannot read properties of undefined (reading 'id')" when deleting custom user properties (#40750)

Querying

  • No space between "Field to Map To" and "(required)" (#46724)
  • Question crashes when hovering over numeric column header in Oracle "TypeError: e.toFixed is not a function" (#46574)
  • Models with UUID Columns as Join Keys Generate Invalid SQL (#46558)
  • Filter date options popup is behind the filter popup and cannot be used (#46342)
  • Filtering on date columns by relative dates using weeks results in wrong time range (#45942)

Dashboards

  • If a dashboard filter with a default value is cleared, the blank filter value isn't saved (#46368)
  • Clearing a dashboard filter closes the entire browser tab (#46570)

Exports

  • Column custom format is not preserved in exports (#43164)
  • CSV Export Doesn't Respect Formatting for Financial Type Fields (#43040)
  • Custom Formatting in Table Visualization is not Respected on Export to Excel for Aggregated Fields (#43039)
  • Downloading a model doesn't respect viz settings (#27374)

Visualization

  • Grouping by Description Semantic Type Breaks Pivot Table (#44105)

Other

  • Verified filter is applied to Recents even when no verified models exist (#46464)
  • Can not open model page after create a new model when language is Chinese (#46440)

Under the Hood

  • Fix exports E2E flakes (#46690)
  • bump loki tolerance (#46600)
  • 🤖 backported "fix(webapp/browse): Fix e2e test of recently viewed models" (#46571)
  • e2e: allow cypress to start with --browser=firefox passed (#46569)
  • Exclude javax.annotation/javax.annotation-api (#46546)
  • ci: do not save same m2 cache multiple times (#46545)
  • Convert AlertListPopoverContent to TS (#46413)
  • Split AlertModals into multiple files (#46376)
  • Refactor parameters filters utils to TS (#46719)
  • add cypress-terminal-report (#46494)
  • re-enable recordings (#46492)
  • If driver/describe-database throws an error, sync/sync-database! does not handle it correctly (#45948)
  • Add back report_card.last_used_at (#44782)
  • Add back view_count (#44781)
  • [openapi] fix query parameter detection and add default/description handling (#44239)
  • Nicer error messages for linting migrations (#43667)

Metabase® Enterprise Edition™ v1.49.23

13 Aug 21:40
00584af
Compare
Choose a tag to compare

Upgrading

Before you upgrade, back up your Metabase application database!

Check out our upgrading instructions.

Docker image: metabase/metabase-enterprise:v1.49.23
Download the JAR here: https://downloads.metabase.com/enterprise/v1.49.23/metabase.jar

Notes

SHA-256 checksum for the v1.49.23 JAR:

ae5cfd0d4a94b6caaaf4f7bd44a024b231d749c671f9107f82ace652b4652559

Changelog

Enhancements

Operation

  • Create an ENV Variable that allows you to setup when a query would timeout MB_DB_QUERY_TIMEOUT_MINUTES (#41685)
  • Download Row Limit Env Var MB_DOWNLOAD_ROW_LIMIT (#46401)

Other

  • ci: replace docker-compose and fix mba usage (#46517)
  • OOM when sending anon stats (#46403)