Releases: metabase/metabase
Metabase® Enterprise Edition™ v1.49.13
Upgrading
You can download a .jar of the release, or get the latest on Docker. Make sure to back up your Metabase
database before you upgrade! Need help? Check out our upgrading instructions.
Docker image: metabase/metabase-enterprise:v1.49.13
Download the JAR here: https://downloads.metabase.com/enterprise/v1.49.13/metabase.jar
Notes
SHA-256 checksum for the v1.49.13 JAR:
43d27d38cde5d9aa028cb61e283f033a04fae81490cd3d9b5a4266cd4bdef4a0
Metabase v0.49.13
Upgrading
You can download a .jar of the release, or get the latest on Docker. Make sure to back up your Metabase
database before you upgrade! Need help? Check out our upgrading instructions.
Docker image: metabase/metabase:v0.49.13
Download the JAR here: https://downloads.metabase.com/v0.49.13/metabase.jar
Notes
SHA-256 checksum for the v0.49.13 JAR:
3d852ab3383fceef3608b9a98f8dec6c467a1f48de728173deeacd19a6b1fa54
Metabase® Enterprise Edition™ v1.49.12
Upgrading
You can download a .jar of the release, or get the latest on Docker. Make sure to back up your Metabase
database before you upgrade! Need help? Check out our upgrading instructions.
Docker image: metabase/metabase-enterprise:v1.49.12
Download the JAR here: https://downloads.metabase.com/enterprise/v1.49.12/metabase.jar
Notes
SHA-256 checksum for the v1.49.12 JAR:
73708c70dd2e41a2edde42f5aea1463dbf18de9b850122e530fca8f567b01e80
Changelog
Bug fixes
- Fix
report_card.collection_preview
in v49 (#42950) - Correct type for
report_card.collection_preview
(#42919) - 🤖 backported "fix: border appearing on night theme if bordered=false" (#42898)
- Fix the border appearing on dark mode if bordered=false (#41514)
- Pivot table becomes broken if a breakout clause is added without visualizing the question (#42697)
- Clicking existing filter breaks question based on model (#41783)
- Cannot duplicate or save questions when moving from 42 to 49 (#40600)
Metabase v0.49.12
Upgrading
You can download a .jar of the release, or get the latest on Docker. Make sure to back up your Metabase
database before you upgrade! Need help? Check out our upgrading instructions.
Docker image: metabase/metabase:v0.49.12
Download the JAR here: https://downloads.metabase.com/v0.49.12/metabase.jar
Notes
SHA-256 checksum for the v0.49.12 JAR:
f931d0e22ef030effbe8c36376f0e8aacb45717927679fc5f364cd5e7d3b8274
Changelog
Bug fixes
- Fix
report_card.collection_preview
in v49 (#42950) - Correct type for
report_card.collection_preview
(#42919) - 🤖 backported "Fix border appearing on dark mode if bordered=false" (#42898)
- Fix border appearing on dark mode if bordered=false (#41514)
- Pivot table becomes broken if a breakout clause is added without visualizing the question (#42697)
- Clicking existing filter breaks question based on model (#41783)
- Cannot duplicate or save questions when moving from 42 to 49 (#40600)
Metabase v0.50.0-RC1
Note
This is a release candidate, we do not recommend you run this in production directly without testing it first
Upgrading
You can download a .jar of the release, or get the latest on Docker. Make sure to back up your Metabase
database before you upgrade! Need help? Check out our upgrading instructions.
Docker image: metabase/metabase:v0.50.0-RC1
Download the JAR here: https://downloads.metabase.com/v0.50.0-RC1/metabase.jar
Notes
SHA-256 checksum for the v0.50.0-RC1 JAR:
762ca763680d17b95d3d590a7cb37ce94e0881429e15394e289f07ce10ff1f6c
Changelog
Enhancements
Clearer perissions: Split data access and Query Builder access and combine native and non-native SQL permissions (#26918)
- Grant Collection-only access that respects data sandboxing (#21703)
- Not possible to view native question unless given ad-hoc native query permissions if another group has Block (#21695)
- Make new native queries default to using the last-selected database (#8780)
- Newly added databases should be created with "No self-service" permissions - default permissions risks in strict data isolation contexts (#6735)
- Block access on a database prevents executing actions and uploading CSVs, even when you have unrestricted access too (#36298)
Caching controls made better and now all in one place (#41430, #41429, #41427, #41426, #41478)
- Add cache configuration form to dashboard sidebar (#42192)
- Add "Invalidate cache now" button (#40972)
- Add cache config form to question sidebar (#42729)
- Add Schedule strategy to Admin > Performance (#41424, #41230)
- Rename and reorder TTL (time to live) caching strategy (#41108)
- Display minimum query duration in seconds in Performance tab (#40970)
- Remove cache-related field from database creation form (#42808)
- Remove cache timestamp from Question info sidebar (#42788)
- Cache admin UI (#39234)
- Invalid cache-keys used for query caching (#37702)
- Implement advanced cache strategies (#38434)
- Update copy on cache invalidation configuration forms (#42815)
- Implement webhook handlers to reset/refresh query cache (#40548)
- Record field usage during query execution (#40494)
- Reduce query runs before cache hit from 3 to 2 (#35630)
Command Palette with keyboard based actions (#39259, #41592)
Charts in subscriptions and exports look the same as in Metabase
- Issue with visualization charts in emails - An error occurred while displaying this card (#36626)
- Surface statistics about Subscription send status (#12084)
- Scatter plot renders as a Table in Email/Slack subscription (#33586)
- [dc.js migration] missing combined card in Subscription (#41787)
Visualization improvements
- Area Bar Combo Stacked Viz Settings Migration (#42740)
- Provide compact numbers for more readable Y-axis tick values (#41981)
- Include percent change in tooltips for time series and funnel charts (#41979)
- Allow description columns to be dimensions of charts (#42539)
- Allow deleting archived collections (#2783)
- Line settings for changing thickness and/or pattern of a line in charts (#9255)
- Allow non-zero Y-axis auto range (#7196)
- Stacked combo charts (stacked bars with lines) (#12008)
Time-over-time comparisons with Cumulative and Offset Window functions (#40313, #42318, #42751, #42753)
More intuitive menu to pick data for new questions and save to dashboards, and collections, with a quick way back to Recently used items. (#38315, #40377, #36376, #41957, #40207, #36411, #39869, #39528, #40717, #41175, #40666, #37833, #41952)
Create custom columns with combine and extract functions with one click (#39977, #42202, #42297, #42314, #42151, #42172, #42096, #42093, #41777, #41350, #39291, #39980, #39868)
Browse Models tab added to left navigation (#36368, #42601, #42690, #41955, #40633, #42823, #41591, #42413, #42456)
- Add table of models to the "Browse models" page and make sortable (#41614, #41603, #42113, #41954, #42493, #41960, #42111, #42689, #42702, #41746)
Replace CSV data and let admins delete previous CSV uploads from the underlying table (#38788, #36369, #40365, #34325)
- CSV appends: integer columns should be convertible to float (#37069, #39493)
- CSV upload fails on rows with float type among mostly integer values (#38958)
Show column info and metadata in places where it’s most useful (#38394, #38229, #42589, #40863, #39746))
- Put bulk actions above popovers in Collections (#42512)
- Use a Popover and user settings for filters (#41959)
- Add hover card metadata on columns and in the Query Builder (#38918, #38869, #38845, #38812, #38863, #38862, #38698)
- Add info hover card on data reference in SQL query builder (#39114)
- Add hover card on table picker (#39305)
- Add hover card when picking a column to use for simple sandbox filtering (#39240)
Change Archive to Trash and make it more functional (#42339, #21341, #4013, #33180, #29229, #9555, #10987)
- Add license activation in the initial setup (#38867, #42733)
- Make migrating to Metabase Cloud smoother (#39654, #42706)
- Customize illustrations with white-labeling (#39246)
- Selecting multiple values for all text filters (#41956)
- White-labeling: Appearance settings page polish (#38699)
- Suggest custom expressions (#41187)
- Allow changing data source in join (#40890, #41085)
- Enable drill-thru for single-row aggregates (#40174)
- Show generated SQL in a side bar automatically (#40254)
- Include an Example Dashboard in all new Metabases (#40066)
- Initial homepage experience for embedding admins (#40005)
- Druid JDBC driver (#39938)
- Preserve Dashboard Filter States (#39809)
Bunch of other stuff
- Add case for boolean columns in example (#41889)
- Add Reset button for InteractiveQuestion (#41860)
- Add types generation for embedding SDK package (#40975)
- Add analytics events for combine shortcut in notebook editor (#41766)
- Add console.trace() when capturing console error (#41657)
- Add "Most used functions" to suggestion dropdown (#41237)
- Add
canPreview
and use it from the notebook (#42791) - Align paths in Prettier & ESLint scripts (#38951)
- Automate sorting imports (#33883)
- Backfill QueryField on Metabase startup (#42279)
- Bump mysql2 from 3.6.3 to 3.9.4 (#41398)
- Bump dompurify in yarn.lock (#41583)
- CI for Embedding SDK (#40629)
- CORS (#40394)
- Clojure log macros should throw a compile-time exception if you use
tru
inside them (#15886) - "Contains" filter types on dashboards should allow users to pick values in the same way as an "is" filter (#38778)
- Do not translate error log messages, or add unique error codes for each error (#10764)
- Do not print stacktrace when client closes connection too early (#40834)
- Endpoint to delete uploaded tables (#41118)
- Fix flaky BucketPickerPopover test (#42811)
- Fix table header styles calculation (#41449)
- Fix Dispatch type (#41631)
- Fix broken test in FilterPicker (#41523)
- Easy List Virtualization (#39074)
- Fix availableDrillThrus typing (#38957)
- Fix liquibase rollbacks causing flaky tests on MySQL (#37884)
- Global to local CSS migration for form, Query Builder, Dashboard, and Buttons (#40133, #40106, #40103, #40007, #39324)
- Hide Error Diagnostic modal and triggers in all embedding contexts (#40677)
- Introduce
swap-clauses
to reorder aggregations (#39850) - Include E2E directory in prettier scripts (#38948)
- Improved pivot QP: use MLv2 and avoid recursive preprocessing (performance improvement) (#40141)
- Integration commit (#40198)
- Localize text in AlertModals (#41254)
- Make Metabot Cool Again (#42797)
- Migrate dashboards to RTK (#41311, #40791, #40789)
- Migrate dataset flag - move changes to master (#39041)
- Migrate pre-processing middleware -
metabase.query-processor.middleware.upgrade-field-literals
(#39837) - Migrate
dataset: true
to enum value (#37367) - New Recents API Format (#42239)
- OpenAPI docs (#40162)
- Overload the existing E2E visitQuestion helper to make it work with the alias (#39683)
- Provide a list of outdated native queries (#39950)
- Publish Snowplow events when appending to uploads (#39867)
- Parameter field mapping (#39042)
- ParseSQL: Detect tables, columns, and which fields are used in a query (#38924, #38926, #38925)
- Port code relating to moderation to ts #41756 (#41903)
- Port CollapseSection to ts (#42333)
- Port six collection-related components to TypeScript (#41632)
- [ParseSQL] Catch mutation commands (#41115)
- [ParseSQL] Support
*
(#40247) - Required parameters follow-ups (#38603)
- Remove global plain CSS styles (#38811)
- Restore default styles for subtle button (#42854)
- Convert TableInteractive.module.css (#41294)
- Remove snippets from search types (#42315)
- Refactor question commands to function helpers (#40236)
- Remove info icon on table (#39853)
- Recents API Improvements (#42660)
- Remove dead API keys code (#42418)
- Refactor
cy.updatePermissionsGraph
,cy.updatePermissionsSchemas
&cy.updateCollectionGraph
to TypeScript (#39675) - Refactor
cy.archiveQuestion
,cy.createQuestion
&cy.createNativeQuestion
to TypeScript (#39614) - ring-json already supports converting stuff to keywords (#39416)
- SDK plugins system Proof of Concept (#41560)
- See query response time (#9408)
- Store fields used in MBQL cards in QueryField (#41623)
- Support parsing native queries with a {{#card-id}} ref in them (#41242)
- Suggest the original question name for derived question in a "save question" modal (#41196)
- Start of 50 Cycle Routine Clojure Dependency Bump (#40354)
- Smart number projected values (#9170)
- Support parsing native queries with variables and a field filter i...
Metabase® Enterprise Edition™ v1.50.0-RC1
Note
This is a release candidate, we do not recommend you run this in production directly without testing it first
Upgrading
You can download a .jar of the release, or get the latest on Docker. Make sure to back up your Metabase
database before you upgrade! Need help? Check out our upgrading instructions.
Docker image: metabase/metabase-enterprise:v1.50.0-RC1
Download the JAR here: https://downloads.metabase.com/enterprise/v1.50.0-RC1/metabase.jar
Notes
SHA-256 checksum for the v1.50.0-RC1 JAR:
e9c4134916f2c81ef222dccf93f1e275bd57ccff1b35b93a4cf16b51460fe14a
Changelog
Enhancements
Clearer perissions: Split data access and Query Builder access and combine native and non-native SQL permissions (#26918)
- Grant Collection-only access that respects data sandboxing (#21703)
- Not possible to view native question unless given ad-hoc native query permissions if another group has Block (#21695)
- Make new native queries default to using the last-selected database (#8780)
- Newly added databases should be created with "No self-service" permissions - default permissions risks in strict data isolation contexts (#6735)
- Block access on a database prevents executing actions and uploading CSVs, even when you have unrestricted access too (#36298)
Caching controls made better and now all in one place (#41430, #41429, #41427, #41426, #41478)
- Add cache configuration form to dashboard sidebar (#42192)
- Add "Invalidate cache now" button (#40972)
- Add cache config form to question sidebar (#42729)
- Add Schedule strategy to Admin > Performance (#41424, #41230)
- Rename and reorder TTL (time to live) caching strategy (#41108)
- Display minimum query duration in seconds in Performance tab (#40970)
- Remove cache-related field from database creation form (#42808)
- Remove cache timestamp from Question info sidebar (#42788)
- Cache admin UI (#39234)
- Invalid cache-keys used for query caching (#37702)
- Implement advanced cache strategies (#38434)
- Update copy on cache invalidation configuration forms (#42815)
- Implement webhook handlers to reset/refresh query cache (#40548)
- Record field usage during query execution (#40494)
- Reduce query runs before cache hit from 3 to 2 (#35630)
Command Palette with keyboard based actions (#39259, #41592)
Charts in subscriptions and exports look the same as in Metabase
- Issue with visualization charts in emails - An error occurred while displaying this card (#36626)
- Surface statistics about Subscription send status (#12084)
- Scatter plot renders as a Table in Email/Slack subscription (#33586)
- [dc.js migration] missing combined card in Subscription (#41787)
Visualization improvements
- Area Bar Combo Stacked Viz Settings Migration (#42740)
- Provide compact numbers for more readable Y-axis tick values (#41981)
- Include percent change in tooltips for time series and funnel charts (#41979)
- Allow description columns to be dimensions of charts (#42539)
- Allow deleting archived collections (#2783)
- Line settings for changing thickness and/or pattern of a line in charts (#9255)
- Allow non-zero Y-axis auto range (#7196)
- Stacked combo charts (stacked bars with lines) (#12008)
Time-over-time comparisons with Cumulative and Offset Window functions (#40313, #42318, #42751, #42753)
More intuitive menu to pick data for new questions and save to dashboards, and collections, with a quick way back to Recently used items. (#38315, #40377, #36376, #41957, #40207, #36411, #39869, #39528, #40717, #41175, #40666, #37833, #41952)
Create custom columns with combine and extract functions with one click (#39977, #42202, #42297, #42314, #42151, #42172, #42096, #42093, #41777, #41350, #39291, #39980, #39868)
Browse Models tab added to left navigation (#36368, #42601, #42690, #41955, #40633, #42823, #41591, #42413, #42456)
- Add table of models to the "Browse models" page and make sortable (#41614, #41603, #42113, #41954, #42493, #41960, #42111, #42689, #42702, #41746)
Replace CSV data and let admins delete previous CSV uploads from the underlying table (#38788, #36369, #40365, #34325)
- CSV appends: integer columns should be convertible to float (#37069, #39493)
- CSV upload fails on rows with float type among mostly integer values (#38958)
Show column info and metadata in places where it’s most useful (#38394, #38229, #42589, #40863, #39746))
- Put bulk actions above popovers in Collections (#42512)
- Use a Popover and user settings for filters (#41959)
- Add hover card metadata on columns and in the Query Builder (#38918, #38869, #38845, #38812, #38863, #38862, #38698)
- Add info hover card on data reference in SQL query builder (#39114)
- Add hover card on table picker (#39305)
- Add hover card when picking a column to use for simple sandbox filtering (#39240)
Change Archive to Trash and make it more functional (#42339, #21341, #4013, #33180, #29229, #9555, #10987)
- Add license activation in the initial setup (#38867, #42733)
- Make migrating to Metabase Cloud smoother (#39654, #42706)
- Customize illustrations with white-labeling (#39246)
- Selecting multiple values for all text filters (#41956)
- White-labeling: Appearance settings page polish (#38699)
- Suggest custom expressions (#41187)
- Allow changing data source in join (#40890, #41085)
- Enable drill-thru for single-row aggregates (#40174)
- Show generated SQL in a side bar automatically (#40254)
- Include an Example Dashboard in all new Metabases (#40066)
- Initial homepage experience for embedding admins (#40005)
- Druid JDBC driver (#39938)
- Preserve Dashboard Filter States (#39809)
Bunch of other stuff
- Add case for boolean columns in example (#41889)
- Add Reset button for InteractiveQuestion (#41860)
- Add types generation for embedding SDK package (#40975)
- Add analytics events for combine shortcut in notebook editor (#41766)
- Add console.trace() when capturing console error (#41657)
- Add "Most used functions" to suggestion dropdown (#41237)
- Add
canPreview
and use it from the notebook (#42791) - Align paths in Prettier & ESLint scripts (#38951)
- Automate sorting imports (#33883)
- Backfill QueryField on Metabase startup (#42279)
- Bump mysql2 from 3.6.3 to 3.9.4 (#41398)
- Bump dompurify in yarn.lock (#41583)
- CI for Embedding SDK (#40629)
- CORS (#40394)
- Clojure log macros should throw a compile-time exception if you use
tru
inside them (#15886) - "Contains" filter types on dashboards should allow users to pick values in the same way as an "is" filter (#38778)
- Do not translate error log messages, or add unique error codes for each error (#10764)
- Do not print stacktrace when client closes connection too early (#40834)
- Endpoint to delete uploaded tables (#41118)
- Fix flaky BucketPickerPopover test (#42811)
- Fix table header styles calculation (#41449)
- Fix Dispatch type (#41631)
- Fix broken test in FilterPicker (#41523)
- Easy List Virtualization (#39074)
- Fix availableDrillThrus typing (#38957)
- Fix liquibase rollbacks causing flaky tests on MySQL (#37884)
- Global to local CSS migration for form, Query Builder, Dashboard, and Buttons (#40133, #40106, #40103, #40007, #39324)
- Hide Error Diagnostic modal and triggers in all embedding contexts (#40677)
- Introduce
swap-clauses
to reorder aggregations (#39850) - Include E2E directory in prettier scripts (#38948)
- Improved pivot QP: use MLv2 and avoid recursive preprocessing (performance improvement) (#40141)
- Integration commit (#40198)
- Localize text in AlertModals (#41254)
- Make Metabot Cool Again (#42797)
- Migrate dashboards to RTK (#41311, #40791, #40789)
- Migrate dataset flag - move changes to master (#39041)
- Migrate pre-processing middleware -
metabase.query-processor.middleware.upgrade-field-literals
(#39837) - Migrate
dataset: true
to enum value (#37367) - New Recents API Format (#42239)
- OpenAPI docs (#40162)
- Overload the existing E2E visitQuestion helper to make it work with the alias (#39683)
- Provide a list of outdated native queries (#39950)
- Publish Snowplow events when appending to uploads (#39867)
- Parameter field mapping (#39042)
- ParseSQL: Detect tables, columns, and which fields are used in a query (#38924, #38926, #38925)
- Port code relating to moderation to ts #41756 (#41903)
- Port CollapseSection to ts (#42333)
- Port six collection-related components to TypeScript (#41632)
- [ParseSQL] Catch mutation commands (#41115)
- [ParseSQL] Support
*
(#40247) - Required parameters follow-ups (#38603)
- Remove global plain CSS styles (#38811)
- Restore default styles for subtle button (#42854)
- Convert TableInteractive.module.css (#41294)
- Remove snippets from search types (#42315)
- Refactor question commands to function helpers (#40236)
- Remove info icon on table (#39853)
- Recents API Improvements (#42660)
- Remove dead API keys code (#42418)
- Refactor
cy.updatePermissionsGraph
,cy.updatePermissionsSchemas
&cy.updateCollectionGraph
to TypeScript (#39675) - Refactor
cy.archiveQuestion
,cy.createQuestion
&cy.createNativeQuestion
to TypeScript (#39614) - ring-json already supports converting stuff to keywords (#39416)
- SDK plugins system Proof of Concept (#41560)
- See query response time (#9408)
- Store fields used in MBQL cards in QueryField (#41623)
- Support parsing native queries with a {{#card-id}} ref in them (#41242)
- Suggest the original question name for derived question in a "save question" modal (#41196)
- Start of 50 Cycle Routine Clojure Dependency Bump (#40354)
- Smart number projected values (#9170)
- Support parsing native queries wi...
Metabase v0.49.11
Upgrading
You can download a .jar of the release, or get the latest on Docker. Make sure to back up your Metabase
database before you upgrade! Need help? Check out our upgrading instructions.
Docker image: metabase/metabase:v0.49.11
Download the JAR here: https://downloads.metabase.com/v0.49.11/metabase.jar
Notes
SHA-256 checksum for the v0.49.11 JAR:
b0b41d2238f66c1e0a79bc27d9f8ba9b0cf6cf29bf4afe65e36756033e43ac08
Changelog
Enhancements
- Make JSON parsing more efficient on the JSON unfolding feature (#34798)
Bug fixes
Metabase® Enterprise Edition™ v1.49.11
Upgrading
You can download a .jar of the release, or get the latest on Docker. Make sure to back up your Metabase
database before you upgrade! Need help? Check out our upgrading instructions.
Docker image: metabase/metabase-enterprise:v1.49.11
Download the JAR here: https://downloads.metabase.com/enterprise/v1.49.11/metabase.jar
Notes
SHA-256 checksum for the v1.49.11 JAR:
c95a34020a9ab8dd704196110325bd82cf823210336f776c44309ede031e5567
Changelog
Enhancements
- Make JSON parsing more efficient on the JSON unfolding feature (#34798)
Bug fixes
Metabase v0.49.10
Upgrading
You can download a .jar of the release, or get the latest on Docker. Make sure to back up your Metabase
database before you upgrade! Need help? Check out our upgrading instructions.
Docker image: metabase/metabase:v0.49.10
Download the JAR here: https://downloads.metabase.com/v0.49.10/metabase.jar
Notes
SHA-256 checksum for the v0.49.10 JAR:
08509b49d2eb3a48775958c339dea98542989735e20258a64f537b5faa996ffb
Metabase® Enterprise Edition™ v1.49.10
Upgrading
You can download a .jar of the release, or get the latest on Docker. Make sure to back up your Metabase
database before you upgrade! Need help? Check out our upgrading instructions.
Docker image: metabase/metabase-enterprise:v1.49.10
Download the JAR here: https://downloads.metabase.com/enterprise/v1.49.10/metabase.jar
Notes
SHA-256 checksum for the v1.49.10 JAR:
015da2d133c7d6e982194527ae2476b19a7ab88ddc9d22705ae6175d3765dafe