Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
269 commits
Select commit Hold shift + click to select a range
9fd09a0
Migrate UserInviteForm to formik (#26216) (#26235)
metabase-bot[bot] Nov 4, 2022
8432de5
Migrate UserProfileForm to formik (#26231) (#26238)
metabase-bot[bot] Nov 4, 2022
809a644
Add FormTextArea (#26257) (#26259)
metabase-bot[bot] Nov 4, 2022
0cf1ea4
Forgot to remove @types/moment-timezone (#26248) (#26260)
metabase-bot[bot] Nov 6, 2022
504270c
replace quotation marks (#26252) (#26271)
metabase-bot[bot] Nov 7, 2022
c4efeee
Bump woodstox : CVE-2022-40151 (#26269) (#26274)
metabase-bot[bot] Nov 7, 2022
ab08c3d
Migrate timeline forms to formik (#26247) (#26278)
metabase-bot[bot] Nov 7, 2022
ffc654b
docs - add week function (#26152) (#26280)
metabase-bot[bot] Nov 7, 2022
3955db2
Deprecate form framework components (#26270) (#26277)
metabase-bot[bot] Nov 7, 2022
5b7ffcc
Adding Tests for hasColumnSettings, Fixing currency bug (#26171) (#26…
metabase-bot[bot] Nov 7, 2022
3e8aff7
Change the remaning columns that has text type in mysql,mariadb to lo…
metabase-bot[bot] Nov 8, 2022
77602cc
Fix newly created models not appearing in the QB (#26275) (#26288)
metabase-bot[bot] Nov 8, 2022
b7bb6ae
Remove support for Heroku deployment (#25124) (#26298)
nemanjaglumac Nov 9, 2022
e99c2cc
Use all text scorers in the final result to increase scoring signal (…
metabase-bot[bot] Nov 9, 2022
bda5a02
change schema to allow empty strings as table descriptions (#26302) (…
metabase-bot[bot] Nov 9, 2022
e06f091
Handcrafted manual backport from #26250 and #26249 to avoid conflict …
dragonsahead Nov 9, 2022
d51e144
add arabic as supported language (#26295) (#26321)
metabase-bot[bot] Nov 9, 2022
223346e
docs - filters (#26220) (#26322)
metabase-bot[bot] Nov 9, 2022
5ef077a
Upgrade `@cypress/grep` library (#26299) (#26324)
metabase-bot[bot] Nov 9, 2022
fd73801
Fix loader-utils (#26320) (#26332)
metabase-bot[bot] Nov 9, 2022
a1c4025
Log errors caught during sync steps (#26306) (#26337)
metabase-bot[bot] Nov 10, 2022
4f9a5e3
Errors combining datetime interval addition with datetime functions (…
metabase-bot[bot] Nov 10, 2022
97d9d84
Upgrade webpack, webpack-cli and webpack-dev-server (#26313) (#26341)
metabase-bot[bot] Nov 10, 2022
f3a0cb2
Fix stacked static chart render failure (#26285) (#26352)
metabase-bot[bot] Nov 10, 2022
017f3f0
Fix form reinitialization with formik (#26292) (#26370)
metabase-bot[bot] Nov 10, 2022
30b24ab
[E2E] Skip erroring questions tests (#26369) (#26371)
metabase-bot[bot] Nov 10, 2022
b2b4b69
Migrate some driver tests to GitHub Actions (#25769) (#26378)
metabase-bot[bot] Nov 10, 2022
eadd353
Pass date and time format to timeline forms (#26381)
ranquild Nov 10, 2022
c910fbf
manual backport 22313 (#26323)
qnkhuat Nov 10, 2022
3a50f44
Datetime extraction and arithmetics for text column in mongo (#26339)…
metabase-bot[bot] Nov 11, 2022
e72c3c8
fix mongo not able to filter by UUID (#26367) (#26396)
metabase-bot[bot] Nov 11, 2022
f2b36f1
[CI] Increase drivers tests timeout (#26398) (#26399)
metabase-bot[bot] Nov 11, 2022
e6223ce
Call blur if activeElement is in popover content (#26335) (#26393)
metabase-bot[bot] Nov 11, 2022
1df37e1
[E2E] Fix grep spec filtering (#26387) (#26403)
nemanjaglumac Nov 11, 2022
b423229
[CI] Bump junit report action to v3 (#26400) (#26404)
nemanjaglumac Nov 11, 2022
075cdaf
Fix merge issues (#26416)
ranquild Nov 11, 2022
e34b33e
Remove `@types/isomorphic-fetch` (#26408) (#26414)
metabase-bot[bot] Nov 11, 2022
bf59886
Remove unused `underscore` import (#26410) (#26423)
metabase-bot[bot] Nov 11, 2022
3f245c1
Migrate slack forms to formik (#26273) (#26420)
metabase-bot[bot] Nov 11, 2022
fb0fdc1
Fix Bigquery timestamp to date/datetime conversion with report time z…
metabase-bot[bot] Nov 11, 2022
0363029
[CI] Update deprecated `set-output` command in backport actions (#264…
nemanjaglumac Nov 11, 2022
5f4bebf
Make sure lazy seqs get realized during CSV exports (#26327) (#26433)
metabase-bot[bot] Nov 11, 2022
cde4cb1
Add dashboard-id to remarks in Redshift driver (#26086) (#26464)
metabase-bot[bot] Nov 12, 2022
62bfcf1
Allow for "deep-copy" of a dashboard (#25530) (#26476)
metabase-bot[bot] Nov 14, 2022
0f1f954
Rerun flaky workflows on `master` and `release` branches (#26495) (#2…
metabase-bot[bot] Nov 15, 2022
c1df5cb
Move the config-from-file code into the advanced-config directory sin…
metabase-bot[bot] Nov 15, 2022
740fd58
Row chart polish (#26183) (#26511)
alxnddr Nov 15, 2022
8e01863
Fix inconsistency in number of documents scanned (#26514) (#26515)
metabase-bot[bot] Nov 15, 2022
cf6a3c2
Extract common error messages (#26432) (#26524)
metabase-bot[bot] Nov 15, 2022
554d3a4
Reveal new sample db tables by default (#26505) (#26522)
metabase-bot[bot] Nov 15, 2022
6da3f84
🤖 backported "Add a way to pause/resume and reset each authentication…
metabase-bot[bot] Nov 15, 2022
c2fd903
docs - basic env var doc gen (#26428) (#26527)
metabase-bot[bot] Nov 15, 2022
211313d
Adding option to hide edit button on ChartSettingOrderedSimple compon…
metabase-bot[bot] Nov 16, 2022
bff533d
docs - update running metabase troubleshooting (#26531)
nllho Nov 16, 2022
27b368c
docs - update login troubleshooting (#26530)
nllho Nov 16, 2022
1d3ad96
docs - datetimeAdd and datetimeSubtract (#26431) (#26490)
metabase-bot[bot] Nov 16, 2022
85ec93f
[CI] Optimize workflows - skip runs on unrelated changes (#26518) (#2…
nemanjaglumac Nov 16, 2022
612499d
[CI] Increase health check timeout (#26536) (#26538)
nemanjaglumac Nov 16, 2022
1ebf6c3
Separate MBQL schema for time vs date/datetime literals (#26502) (#26…
metabase-bot[bot] Nov 16, 2022
e01cfb0
[CI] Upgrade `deploysentinel` to `v0.5.8` (#26525) (#26540)
metabase-bot[bot] Nov 16, 2022
83b7ce1
Add app DB and version to common snowplow event context (#26390) (#26…
metabase-bot[bot] Nov 16, 2022
281fea2
[CI] Upgrade `deploysentinel` to `v0.6.0` (#26558) (#26560)
metabase-bot[bot] Nov 16, 2022
5d70c2a
docs - update people (#26493) (#26561)
metabase-bot[bot] Nov 16, 2022
7b0b2e1
Adding Color Picker for Metrics (#26486) (#26544)
metabase-bot[bot] Nov 16, 2022
09aa68c
Wrap sidebar actions in Query Builder View Footer (#26553) (#26562)
metabase-bot[bot] Nov 17, 2022
bf1129e
Initial support for datetimeDiff (#25722) (#26557)
metabase-bot[bot] Nov 17, 2022
8d0ff55
Always apply the :settings section first in the config file (#26462) …
metabase-bot[bot] Nov 17, 2022
7a793d8
🍒 Backport "Fix sqlserver does not respect start-of-week when bucket …
nemanjaglumac Nov 17, 2022
22c10d4
Fix resetting inputs on data model page (#26550) (#26568)
metabase-bot[bot] Nov 17, 2022
59db945
Fix feedback on dashcard resizing (#26569) (#26570)
metabase-bot[bot] Nov 17, 2022
8147939
Fix mongo failed to parse `absolute-datetime` (#26509) (#26574)
metabase-bot[bot] Nov 17, 2022
26c89d8
Merge #26567 (#26601)
ranquild Nov 18, 2022
4b2a498
handle null value correctly on the row chart (#26528) (#26602)
alxnddr Nov 18, 2022
a80b564
Simplify two-case-functions-test (#26485) (#26605)
metabase-bot[bot] Nov 18, 2022
7d344dd
[E2E] Record runs using Deploysentinel on every (non-draft) PR (#2659…
nemanjaglumac Nov 18, 2022
771856e
Fix hidden columns click behavior (#26547) (#26603)
alxnddr Nov 18, 2022
3e51854
Use clone icon for duplicate in dashboard page (#26607) (#26618)
metabase-bot[bot] Nov 18, 2022
97d5789
Fix dependabot issues for 45 (#26604) (#26622)
metabase-bot[bot] Nov 18, 2022
92b4b59
Group Axes for Multi-series static viz (#26145) (#26626)
metabase-bot[bot] Nov 19, 2022
5995df8
Record Cypress runs using deploysentinel on master only (#26625) (#26…
nemanjaglumac Nov 19, 2022
1fdbade
Upgrade jest to the latest major version 29 (#26566) (#26636)
alxnddr Nov 21, 2022
a9bf5f0
Serdes v2: Fixing some more cases of malformed SQL with empty databas…
metabase-bot[bot] Nov 21, 2022
137c3a4
[E2E] Optimize testing matrix on `master` and `release` branches (#26…
nemanjaglumac Nov 22, 2022
c2d5896
[CI] Ignore backend changes in `frontend` workflow (#26595) (#26664)
metabase-bot[bot] Nov 22, 2022
3474d58
[E2E] Remove `cy2` (hosted library for sorry-cypress dashboard analyt…
nemanjaglumac Nov 22, 2022
b9308d5
Serdes v2: Include a Card's `:result_metadata` in serdes (#26154) (#2…
metabase-bot[bot] Nov 22, 2022
030714c
Serdes v2: Don't overwrite Database.details with nil when deserializi…
metabase-bot[bot] Nov 22, 2022
32adf6e
Refactor mbql schema for numeric-expressions and date-time-expression…
metabase-bot[bot] Nov 23, 2022
96581c1
convert-timezone for postgres (#25698) (#26689)
metabase-bot[bot] Nov 23, 2022
328ea3f
Fix static gauge chart that segments has their min and max swapped (#…
metabase-bot[bot] Nov 23, 2022
d667a21
fix row chart bugs (#26683) (#26696)
alxnddr Nov 23, 2022
cdfb296
docs - notes on model search (#26681) (#26702)
metabase-bot[bot] Nov 23, 2022
3aabfc9
docs - prometheus (#26616) (#26707)
metabase-bot[bot] Nov 23, 2022
ce02796
Fix Click Behavior not working for Funnel (#26340) (#26703)
alxnddr Nov 23, 2022
b909aad
note on translation (#26705) (#26709)
metabase-bot[bot] Nov 23, 2022
0e936d3
Serdes v2: Backfill entity_id based on identity-hash before serdes (#…
metabase-bot[bot] Nov 23, 2022
ba088c4
Serdes v2: Search for dependencies both on the filesystem and the app…
metabase-bot[bot] Nov 23, 2022
d045bb5
Serdes v2: Migrate `DashboardCard`s to be inlined in their `Dashboard…
metabase-bot[bot] Nov 23, 2022
9489d27
Make it clearer you're creating a new question when saving (#26048) (…
metabase-bot[bot] Nov 23, 2022
de8f061
docs - update sync, scan troubleshooting (#26572) (#26716)
metabase-bot[bot] Nov 23, 2022
7992284
Serdes v2: Inline TimelineEvents under Timelines (#26489) (#26719)
metabase-bot[bot] Nov 23, 2022
0eef08b
remove unused file (#26715) (#26718)
metabase-bot[bot] Nov 23, 2022
f800b66
return white text color more frequently (#26723) (#26735)
metabase-bot[bot] Nov 24, 2022
05bcdbe
Serdes v2: Add more human-friendly labels to more models (#26508) (#2…
metabase-bot[bot] Nov 24, 2022
6dc8cab
Serdes v2: Properly export and import `Field.fk_target_field_id` (#26…
metabase-bot[bot] Nov 24, 2022
e3d0d51
sort order copy fix (#26722) (#26745)
metabase-bot[bot] Nov 24, 2022
fd836ae
[CI] Ignore only FE and E2E test changes in backend workflows (#26742…
nemanjaglumac Nov 25, 2022
658f631
Fix weird static viz data point value rounding (#26748) (#26751)
metabase-bot[bot] Nov 25, 2022
1625481
remove console polluting error (#26767) (#26768)
metabase-bot[bot] Nov 28, 2022
8e298be
docs - data reference updates (#26772) (#26775)
metabase-bot[bot] Nov 28, 2022
116aad6
Manual backport color name autocompletion (#26753)
WiNloSt Nov 28, 2022
5ebb8a4
docs - update signed embedding (#26741) (#26779)
metabase-bot[bot] Nov 28, 2022
7e3f531
convert timezone requires source timezone (#26763) (#26781)
metabase-bot[bot] Nov 29, 2022
1e077f0
Add "migrate down" command to roll back to last major version schema …
metabase-bot[bot] Nov 29, 2022
ebcd424
org.apache.xmlgraphics/batik-all 1.14 -> 1.16 (#26780) (#26808)
metabase-bot[bot] Nov 29, 2022
a0a756e
Replacing xmlhttprequest with https.request (#26727) (#26805)
metabase-bot[bot] Nov 29, 2022
8e91b0f
Changing border color for fill-barckground Segmented Control (#26756)…
metabase-bot[bot] Nov 29, 2022
3d6a8d3
Doing isBreakout check sooner, removing column formatting from 2nd di…
metabase-bot[bot] Nov 30, 2022
401aab5
🤖 backported "Match static combo chart colors and legends with app vi…
metabase-bot[bot] Nov 30, 2022
08da575
Serdes v2: Inline `Dimension`s under their parent `Field`s (#26669) (…
metabase-bot[bot] Nov 30, 2022
49c7020
Adding graph.series_order_dimension (#26624) (#26720)
metabase-bot[bot] Nov 30, 2022
e54e307
Make all toggles inline (#26744) (#26749)
metabase-bot[bot] Nov 30, 2022
e2854b5
convert-timezone expression for sqlserver, mysql, mariadb, oracle, ve…
metabase-bot[bot] Nov 30, 2022
f4e765e
adding border to pivot table sort buttons (#26733) (#26773)
metabase-bot[bot] Nov 30, 2022
fbd2f6f
Adjusting style of Column Title label in Table Viz (#26757) (#26814)
metabase-bot[bot] Nov 30, 2022
a03ea9e
docs - rough serialization and config file updates (#26389) (#26831)
metabase-bot[bot] Nov 30, 2022
dc789df
Athena driver (#26301) (#26811)
camsaul Nov 30, 2022
fe2f81e
allow null dataset query (#26654) (#26855)
metabase-bot[bot] Dec 1, 2022
aaf8354
Make sure the new datetime functions work with literal (#26706) (#26854)
metabase-bot[bot] Dec 1, 2022
8dbfcf5
Convert-timezone for bigquery, snowflake, redshift (#26633) (#26875)
metabase-bot[bot] Dec 1, 2022
d8d03b6
Fix sticky filters in embed mode (#26857) (#26870)
metabase-bot[bot] Dec 1, 2022
6b54667
Fix bug where grouping strategy would NPE when fingerprint was `nil` …
metabase-bot[bot] Dec 1, 2022
395275c
Update datetime-diff tests to support more drivers (#26817) (#26846)
metabase-bot[bot] Dec 1, 2022
2316e65
Remove `is_write` card property on the FE (#26879) (#26883)
metabase-bot[bot] Dec 1, 2022
3fde8e5
inputs ui unification (#26593) (#26877)
metabase-bot[bot] Dec 1, 2022
dcd6836
🤖 backported "Respect chart orders in static viz" (#26884)
metabase-bot[bot] Dec 1, 2022
b71efd9
Serdes v2: Rebuild the directory structure to be more human-friendly …
metabase-bot[bot] Dec 1, 2022
e2ecebc
Build datetime filters as datetime before question is saved (#26679) …
metabase-bot[bot] Dec 1, 2022
6762a1c
fix audit dashboards click behavior (#26908) (#26915)
metabase-bot[bot] Dec 2, 2022
e4f79b7
docs - note on dashboard deep copy (#26921) (#26924)
metabase-bot[bot] Dec 2, 2022
bda06f5
update api docs for 45 (#26926)
jeff-bruemmer Dec 2, 2022
4627075
Pie percentages switch (#26721) (#26925)
metabase-bot[bot] Dec 2, 2022
b1a3859
Bump SSHd => 2.9.2 (#26878) (#26927)
metabase-bot[bot] Dec 2, 2022
b62282c
Add Arabic and update all translations for x.45 (#26913) (#26931)
metabase-bot[bot] Dec 2, 2022
f5497e5
Fix `has-user-setup` Setting not being cached correctly (#26841) (#26…
metabase-bot[bot] Dec 2, 2022
975ef4b
docs - convertTimezone, datetimeAdd, datetimeSubtract, and datetimeDi…
metabase-bot[bot] Dec 2, 2022
411cb5f
Fixes remapped columns support for the row chart type (#26845) (#26880)
alxnddr Dec 2, 2022
20a6f76
Extract sample DB to plugins directory on startup (#26828) (#26876)
metabase-bot[bot] Dec 2, 2022
84950bb
config-from-file should check that we have a premium token with `:adv…
metabase-bot[bot] Dec 2, 2022
4e41d76
last minute translations for x.45 (#26941) (#26942)
metabase-bot[bot] Dec 3, 2022
1d0ef46
list Athena as official (#26958) (#26964)
metabase-bot[bot] Dec 5, 2022
0c94fb4
fix snowflake tests (#26965) (#26968)
metabase-bot[bot] Dec 5, 2022
4f7f946
Serdes v2: Fix flaky e2e test (#26934) (#26970)
metabase-bot[bot] Dec 5, 2022
ae7df50
docs - update datetimediff (#26978) (#26980)
metabase-bot[bot] Dec 5, 2022
550981d
Fix datetime literal format in datetime function docs (#26973) (#26985)
metabase-bot[bot] Dec 6, 2022
7bca229
Fix incorrect datetime-diff results for bigquery on leap years (#2681…
metabase-bot[bot] Dec 6, 2022
0bfab66
add data.xml to deps.edn (#26993) (#26998)
metabase-bot[bot] Dec 6, 2022
b7d3815
docs - add limitations, formatting (#26963) (#27004)
metabase-bot[bot] Dec 6, 2022
edb4529
Fix inconsistence temporal extract for timestamptz columns for h2 (#2…
metabase-bot[bot] Dec 6, 2022
804213a
Serdes v2: Correctly (de)serialize references to segments and native …
metabase-bot[bot] Dec 6, 2022
bd84fe0
Remove legacy form framework references in docs (#26995) (#27013)
metabase-bot[bot] Dec 6, 2022
74f7257
Revert "Remove support for Heroku deployment (#25124) (#26298)" (#27010)
nemanjaglumac Dec 6, 2022
e51b831
[Docs] Fix external broken link (#27018) (#27019)
metabase-bot[bot] Dec 6, 2022
dc9e3bb
Change hasBreakout check (#26821) (#27024)
metabase-bot[bot] Dec 6, 2022
88ee24a
🍒 Backport (pre) release script (#27021)
nemanjaglumac Dec 7, 2022
76643f0
Use fields instead of literals for datetime-diff tests (#26917) (#27039)
metabase-bot[bot] Dec 7, 2022
073aa9b
datetime-diff function for snowflake (#26746) (#27041)
calherries Dec 7, 2022
a66a12b
docs - athena notes (#27026) (#27046)
metabase-bot[bot] Dec 7, 2022
019d31c
Athena Driver: change auth method description and helper text (#27016…
metabase-bot[bot] Dec 7, 2022
bcd8012
docs - update public links (#27022) (#27057)
metabase-bot[bot] Dec 7, 2022
49a0d1a
Fix flaky `remap-human-readable-string-column-test` (#27050) (#27060)
metabase-bot[bot] Dec 8, 2022
9913e28
Fix numeric parameter values in jwt (#26969) (#27061)
metabase-bot[bot] Dec 8, 2022
1f3b6b6
Manual backport for datetime-diff function for vertica #26816 (#27066)
calherries Dec 8, 2022
30fc339
docs - update custom destinations (#27017) (#27049)
metabase-bot[bot] Dec 8, 2022
45eb2b8
fix add series modal (#27059)
metabase-bot[bot] Dec 8, 2022
39345ce
CI for release: verify that the downloaded Uberjar is a valid JAR fil…
metabase-bot[bot] Dec 8, 2022
cd9bf86
Unskip repro for #25031 (#27081) (#27086)
metabase-bot[bot] Dec 8, 2022
ea94941
Remove unused import (#27027) (#27077)
metabase-bot[bot] Dec 8, 2022
4c6bfba
Disable Athena driver IAM role-based auth in Cloud (#27048) (#27100)
metabase-bot[bot] Dec 9, 2022
df8b912
datetime-diff function for redshift (#26758) (#27067)
metabase-bot[bot] Dec 9, 2022
6c7e2d1
Add is_superuser (#27093) (#27109)
metabase-bot[bot] Dec 9, 2022
ce006a9
docs - update can't view or edit troubleshooting (#27091) (#27120)
metabase-bot[bot] Dec 9, 2022
1cd2ac4
docs - update permissions troubleshooting (#27092) (#27121)
metabase-bot[bot] Dec 9, 2022
ef48e0f
Migrate MySQL latest driver test to GitHub Actions (#27071) (#27135)
nemanjaglumac Dec 10, 2022
de2361a
🍒 Backport Additional drivers to GitHub Actions (#27168)
nemanjaglumac Dec 12, 2022
de59ea6
CI for release: use up-to-date actions/download-artifact@v3 (#27153) …
metabase-bot[bot] Dec 12, 2022
214ca7c
Release script: remove the container build & push (#26726) (#27152)
metabase-bot[bot] Dec 12, 2022
0f5ff39
[Docs] Add app colors examples (#26806) (#27189)
metabase-bot[bot] Dec 12, 2022
ae5701b
Update token check URL, using the current one as the fallback (#27090…
metabase-bot[bot] Dec 12, 2022
a061531
[Docs] Approved domains (#27108) (#27190)
metabase-bot[bot] Dec 12, 2022
bb7820e
🍒 Backport BQ, classpath and Presto JDBC driver tests to GitHub Actio…
nemanjaglumac Dec 13, 2022
9c67403
Migrate Mongo 4.0 and 5.0 driver tests to GitHub Actions (#27147) (#2…
nemanjaglumac Dec 13, 2022
a9803fa
Remove the Java 11 workflow from CircleCI (#27095) (#27208)
nemanjaglumac Dec 13, 2022
31d0e58
🍒 Backport drivers and backend workflow changes (#27227)
nemanjaglumac Dec 14, 2022
d53a34d
Suppress console log when using `with-log-messages-for-level` (#26468…
metabase-bot[bot] Dec 14, 2022
c2451f2
Relieve db pressure on api/health check (#27192) (#27230)
metabase-bot[bot] Dec 14, 2022
862e2d7
Fix datetime-diff helper text (#27224) (#27226)
metabase-bot[bot] Dec 14, 2022
08700e8
Improve collection breadcrumbs in embedding (#26977) (#27243)
metabase-bot[bot] Dec 14, 2022
60e4858
docs - make version history easier to find (#27247) (#27251)
metabase-bot[bot] Dec 14, 2022
746ad9f
docs - update general settings, localization, and timezones (#27193) …
metabase-bot[bot] Dec 15, 2022
571a26c
Add dedicated docs pages for some expressions (#27163) (#27261)
metabase-bot[bot] Dec 15, 2022
fdf18f5
Revert default behavior on 45 for embedding `top_nav` (#27264)
WiNloSt Dec 15, 2022
80eaa5c
🍒 Backport removing last CircleCI fragments (#27266)
nemanjaglumac Dec 15, 2022
77f1dd2
[CI] Add new drivers to the skipped-checks (#27269) (#27271)
nemanjaglumac Dec 15, 2022
46f2839
docs - ip addresses to whitelist for token check (#27284) (#27289)
metabase-bot[bot] Dec 16, 2022
725177a
docs - fix link (#27294) (#27298)
metabase-bot[bot] Dec 16, 2022
d2f3382
🤖 backported "Open absolute urls not relatively to a metabase instanc…
metabase-bot[bot] Dec 20, 2022
eb15499
🍒 Backport reproductions for 2022-12-19 (#27336)
nemanjaglumac Dec 20, 2022
a1bea1f
only query for db-metadata once per sync operation + scan each table …
escherize Dec 20, 2022
e6616a2
Error when user attribute is null for sandboxing (#27351) (#27358)
metabase-bot[bot] Dec 21, 2022
9da0389
Fix Zero Filters not loading URL Parameters (#27342) (#27372)
metabase-bot[bot] Dec 22, 2022
afaaa66
Fixes to static-viz datetime formatter, in particular, issues #27020 …
adam-james-v Dec 22, 2022
2437cd9
Fix custom columns lose their definition in embeddings (#27119) (#27382)
metabase-bot[bot] Dec 22, 2022
124dff9
🍒 Backport repros created on 2022-12-22 (#27397)
nemanjaglumac Dec 23, 2022
1f30526
docs - revise embedding docs (#27375) (#27401)
metabase-bot[bot] Dec 23, 2022
5843594
docs - small updates (#27412) (#27414)
metabase-bot[bot] Dec 23, 2022
466c31a
🍒 Backport reproductions from 2022-12-23 (#27411)
nemanjaglumac Dec 24, 2022
5814d7a
[CI] Upgrade `deploysentinel` to the latest `v0.7.0` (#27409) (#27416)
metabase-bot[bot] Dec 24, 2022
31e3f66
[CI] Upgrade `percy/cli` to the latest version (#27407) (#27418)
metabase-bot[bot] Dec 24, 2022
ea3d90a
🍒 Backport repros 2022-12-27 (#27433)
nemanjaglumac Dec 27, 2022
147b15b
🍒 Backport CI updates (#27432)
nemanjaglumac Dec 27, 2022
0e49d95
Revert conditional `concurrency` attempt (#27451)
nemanjaglumac Dec 28, 2022
a1d2de0
Fix BigQuery parsing of `bigdecimal` results (#27248) (#27445)
metabase-bot[bot] Dec 29, 2022
2b0e818
🍒 Backport reproductions from 2022-12-28 and 2022-12-29 (#27461)
nemanjaglumac Dec 29, 2022
2074e25
Revert "Manual backport for datetime-diff function for vertica #26816…
calherries Jan 3, 2023
da2ceb9
docs - add hydra to list of community drivers (#27488) (#27501)
metabase-bot[bot] Jan 4, 2023
edbc48c
Revert "datetime-diff function for redshift (#26758) (#27067)" (#27221)
calherries Jan 5, 2023
9bdaa39
Disallow axis ranges with the same min/max, which causes divide by ze…
metabase-bot[bot] Jan 5, 2023
8ad468f
allow for 3rd party logger configs (#27536)
dpsutton Jan 6, 2023
071ff2d
🤖 backported "Ensuring _raw prop is present on transformed series in …
metabase-bot[bot] Jan 9, 2023
79239f7
Fix e2e Repro which works in 46 with new H2 driver, not 45 (old H2) (…
adam-james-v Jan 9, 2023
63d4ea4
Remove panning logic from map boundary calculation (#27392) (#27603)
metabase-bot[bot] Jan 10, 2023
567d283
Add processing step to the date format string so that we get Day of M…
metabase-bot[bot] Jan 10, 2023
dbd1a77
Fix cannot select fields for double aggregations (#27559) (#27567)
metabase-bot[bot] Jan 10, 2023
d964993
Use Oxford comma for formatting parameter values in text cards with m…
metabase-bot[bot] Jan 10, 2023
db72c38
Remove `Renovate` integration (#27621) (#27631)
metabase-bot[bot] Jan 11, 2023
ecb63b3
remove sql server page and redirect (#27630) (#27633)
metabase-bot[bot] Jan 11, 2023
1ab2ffb
🤖 backported "Parse comma-separated list of numbers as URL filter par…
metabase-bot[bot] Jan 12, 2023
4b41465
27356 switch dashboards filters (#27425) (#27570)
metabase-bot[bot] Jan 12, 2023
c9312cb
restore aliases before annotating (#27637) (#27663)
dpsutton Jan 13, 2023
5c00021
Fixed regex for latitude name type matching (#27614) (#27676)
metabase-bot[bot] Jan 13, 2023
5ee406a
[CI] Fix Trivy scans timing out (#27670) (#27698)
nemanjaglumac Jan 16, 2023
4908a97
Fix navigating from dashboard to card with string filters (#27687) (#…
metabase-bot[bot] Jan 16, 2023
95cd24b
Notify api key not set hints (#27515) (#27542)
dpsutton Jan 16, 2023
750bb46
docs - update "can't see tables" troubleshooting (#27712) (#27715)
metabase-bot[bot] Jan 17, 2023
4456b64
Restore active item colors (#27480) (#27569)
metabase-bot[bot] Jan 17, 2023
819ce29
Only update dashboard cards if their own filter changes (#27490) (#27…
metabase-bot[bot] Jan 17, 2023
1a59de7
Backport subscription fix to 45.2 (#27919)
noahmoss Jan 27, 2023
522fe3d
file modification for redshift
raghavFam Feb 13, 2023
1cea398
added metabase
raghavFam Feb 13, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
913 changes: 9 additions & 904 deletions .circleci/config.yml

Large diffs are not rendered by default.

6 changes: 4 additions & 2 deletions .clj-kondo/config.edn
Original file line number Diff line number Diff line change
Expand Up @@ -224,13 +224,14 @@
metabase.driver.mongo.parameters mongo.params
metabase.driver.mongo.query-processor mongo.qp
metabase.driver.mongo.util mongo.util
metabase.driver.sql-jdbc.common sql-jdbc.common
metabase.driver.sql-jdbc.connection sql-jdbc.conn
metabase.driver.sql-jdbc.execute sql-jdbc.execute
metabase.driver.sql-jdbc.execute.diagnostic sql-jdbc.execute.diagnostic
metabase.driver.sql-jdbc.execute.legacy-impl sql-jdbc.legacy
metabase.driver.sql-jdbc.execute.old-impl sql-jdbc.execute.old
metabase.driver.sql-jdbc.sync sql-jdbc.sync
metabase.driver.sql-jdbc.sync.common sql-jdbc.common
metabase.driver.sql-jdbc.sync.common sql-jdbc.sync.common
metabase.driver.sql-jdbc.sync.describe-database sql-jdbc.describe-database
metabase.driver.sql-jdbc.sync.describe-table sql-jdbc.describe-table
metabase.driver.sql-jdbc.sync.interface sql-jdbc.sync.interface
Expand Down Expand Up @@ -401,6 +402,7 @@
metabase.integrations.ldap/with-ldap-connection clojure.core/fn
metabase.mbql.schema.macros/defclause clj-kondo.lint-as/def-catch-all
metabase.models.collection-test/with-collection-in-location clojure.core/let
metabase.models.json-migration/def-json-migration clj-kondo.lint-as/def-catch-all
metabase.models.setting.multi-setting/define-multi-setting clojure.core/def
metabase.models.setting/defsetting clj-kondo.lint-as/def-catch-all
metabase.public-settings.premium-features/defenterprise clj-kondo.lint-as/def-catch-all
Expand Down Expand Up @@ -572,7 +574,7 @@
metabase.query-processor-test.expressions-test/calculate-bird-scarcity hooks.metabase.query-processor-test.expressions-test/calculate-bird-scarcity
metabase.query-processor-test.filter-test/count-with-filter-clause hooks.metabase.test.data/$ids
metabase.query-processor.middleware.cache-test/with-mock-cache hooks.common/with-two-bindings
metabase.sample-database-test/with-temp-sample-database-db hooks.common/with-one-binding
metabase.sample-data-test/with-temp-sample-database-db hooks.common/with-one-binding
metabase.test.data.datasets/test-drivers hooks.common/do*
metabase.test.data.users/with-group hooks.common/let-one-with-optional-value
metabase.test.data/$ids hooks.metabase.test.data/$ids
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/find-squashed-commit/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ runs:
COMMIT=$(env -i git log $BASE_REF --grep="(#$PULL_REQUEST_NUMBER)" --format="%H")
echo "commit SHA $COMMIT"

echo "::set-output name=commit::$COMMIT"
echo "commit=$COMMIT" >> $GITHUB_OUTPUT
id: find-squashed-commit
shell: bash
env:
Expand Down
28 changes: 28 additions & 0 deletions .github/actions/test-driver/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
name: Test database driver
inputs:
junit-name:
required: true
default: 'driver'
test-args:
required: false

runs:
using: "composite"
steps:
- name: Prepare front-end environment
uses: ./.github/actions/prepare-frontend
- name: Prepare back-end environment
uses: ./.github/actions/prepare-backend
- name: Build static viz frontend
run: yarn build-static-viz
shell: bash
- name: Test database driver
run: clojure -X:dev:ci:ee:ee-dev:drivers:drivers-dev:test ${{ inputs.test-args }}
shell: bash
- name: Publish Test Report (JUnit)
uses: dorny/test-reporter@v1
if: always()
with:
path: 'target/junit/**/*_test.xml'
name: JUnit Test Report ${{ inputs.junit-name }}
reporter: java-junit
6 changes: 3 additions & 3 deletions .github/workflows/auto-backport.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,13 +43,13 @@ jobs:
CONFLICTS=$(git ls-files -u | wc -l)
if [ "$CONFLICTS" -gt 0 ]; then
echo "Could not cherry pick because of a conflict"
echo "::set-output name=has-conflicts::true"
echo "has-conflicts=true" >> $GITHUB_OUTPUT
git cherry-pick --abort
git checkout master
exit 0
fi

echo "::set-output name=has-conflicts::false"
echo "has-conflicts=false" >> $GITHUB_OUTPUT

git checkout master
git push -u origin ${BACKPORT_BRANCH}
Expand All @@ -60,7 +60,7 @@ jobs:

BACKPORT_PR_NUMBER=${BACKPORT_PR_URL##*/}

echo "::set-output name=backport_pr_number::$BACKPORT_PR_NUMBER"
echo "backport_pr_number=$BACKPORT_PR_NUMBER" >> $GITHUB_OUTPUT
env:
TARGET_BRANCH: ${{ steps.get_latest_release_branch.outputs.branch-name }}
ORIGINAL_PULL_REQUEST_NUMBER: ${{ github.event.pull_request.number }}
Expand Down
15 changes: 13 additions & 2 deletions .github/workflows/backend-skipped-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,12 +4,23 @@
name: Backend

on:
push:
branches:
- 'master'
- 'release-**'
paths:
- "docs/**"
- "**.md"
# frontend and E2E tests
- "**/frontend/test/**"
- "**/frontend/**.unit.*"
pull_request:
paths:
- "docs/**"
- "**.md"
- "frontend/test/**"
- "enterprise/frontend/test/**"
# frontend and E2E tests
- "**/frontend/test/**"
- "**/frontend/**.unit.*"

jobs:

Expand Down
105 changes: 85 additions & 20 deletions .github/workflows/backend.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,43 @@ on:
branches:
- 'master'
- 'release-**'
paths-ignore:
- "docs/**"
- "**.md"
# frontend and E2E tests
- "**/frontend/test/**"
- "**/frontend/**.unit.*"
pull_request:
types: [opened, synchronize, reopened, ready_for_review]
paths-ignore:
- "docs/**"
- "**.md"
- "frontend/test/**"
- "enterprise/frontend/test/**"
# frontend and E2E tests
- "**/frontend/test/**"
- "**/frontend/**.unit.*"

jobs:

be-linter-cloverage:
if: github.event.pull_request.draft == false
runs-on: ubuntu-20.04
timeout-minutes: 60
steps:
- uses: actions/checkout@v3
- name: Build static viz frontend
run: yarn build-static-viz
- name: Prepare back-end environment
uses: ./.github/actions/prepare-backend
with:
m2-cache-key: 'cloverage'
- name: Collect the test coverage
run: clojure -X:dev:ee:ee-dev:test:cloverage
- name: Upload coverage to codecov.io
uses: codecov/codecov-action@v2
with:
files: ./target/coverage/codecov.json
flags: back-end

be-linter-clj-kondo:
runs-on: ubuntu-20.04
timeout-minutes: 10
Expand Down Expand Up @@ -65,6 +93,7 @@ jobs:
/work/modules/drivers/presto-jdbc/test

be-linter-eastwood:
if: github.event.pull_request.draft == false
runs-on: ubuntu-20.04
timeout-minutes: 20
steps:
Expand All @@ -76,10 +105,41 @@ jobs:
- run: clojure -X:dev:ee:ee-dev:drivers:drivers-dev:test:eastwood
name: Run Eastwood linter

# Because it's not possible to conditionally run only `java-11-ee` test in the draft mode,
# we have to extract that job manually here. Backend developers have requested that this
# test runs at all times to give them an early warning sign is something is broken.
be-tests-java-11-ee-pre-check:
if: github.event.pull_request.draft == true
runs-on: ubuntu-20.04
name: be-tests-java-11-ee-pre-check
timeout-minutes: 25
steps:
- uses: actions/checkout@v3
- name: Prepare front-end environment
uses: ./.github/actions/prepare-frontend
- name: Prepare back-end environment
uses: ./.github/actions/prepare-backend

- run: yarn install --frozen-lockfile --prefer-offline
- name: Build static viz frontend
run: yarn build-static-viz

- name: Run tests
run: clojure -X:dev:ci:test:ee:ee-dev

- name: Publish Test Report (JUnit)
uses: dorny/test-reporter@v1
if: always()
with:
path: 'target/junit/**/*_test.xml'
name: JUnit Test Report be-tests-java-11-ee-pre-check
reporter: java-junit

be-tests:
if: github.event.pull_request.draft == false
runs-on: ubuntu-20.04
name: be-tests-java-${{ matrix.java-version }}-${{ matrix.edition }}
timeout-minutes: 20
timeout-minutes: 25
strategy:
fail-fast: false
matrix:
Expand All @@ -96,25 +156,30 @@ jobs:
- name: Build static viz frontend
run: yarn build-static-viz

- name: Compile Java source file(s)
run: clojure -X:deps prep
- name: Compile driver AOT namespaces
working-directory: modules/drivers
run: clojure -X:deps prep
- name: Fetch dependencies
run: clojure -P -X:dev:ci:ee:ee-dev:drivers:drivers-dev
- name: Fetch dependencies (./bin/build/build-mb)
working-directory: bin/build-mb
run: clojure -P -M:test
- name: Fetch dependencies (./bin/build/build-drivers)
working-directory: bin/build-drivers
run: clojure -P -M:test

- name: Run tests
run: clojure -X:dev:ci:test:${{ matrix.edition }}:${{ matrix.edition }}-dev

- name: Publish Test Report (JUnit)
uses: mikepenz/action-junit-report@v2
uses: dorny/test-reporter@v1
if: always()
with:
report_paths: 'target/junit/**/*_test.xml'
check_name: JUnit Test Report be-tests-java-${{ matrix.java-version }}-${{ matrix.edition }}
path: 'target/junit/**/*_test.xml'
name: JUnit Test Report be-tests-java-${{ matrix.java-version }}-${{ matrix.edition }}
reporter: java-junit

# checks that all the namespaces we actually ship can be compiled, without any dependencies that we don't ship (such
# as `:dev` dependencies). See #27009 for more context.
be-check:
if: github.event.pull_request.draft == false
runs-on: ubuntu-20.04
name: be-check-java-${{ matrix.java-version }}
timeout-minutes: 10
strategy:
matrix:
java-version: [11, 17, 19]
steps:
- uses: actions/checkout@v3
- name: Prepare backend
uses: ./.github/actions/prepare-backend
- name: Check namespaces
run: clojure -M:ee:drivers:check
2 changes: 1 addition & 1 deletion .github/workflows/backport.yml
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,7 @@ jobs:

BACKPORT_PR_NUMBER=${BACKPORT_PR_URL##*/}

echo "::set-output name=backport_pr_number::$BACKPORT_PR_NUMBER"
echo "backport_pr_number=$BACKPORT_PR_NUMBER" >> $GITHUB_OUTPUT
echo "New PR has been created"
fi
env:
Expand Down
Loading