You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ru...@apache.org on 2024/03/19 23:01:26 UTC

(superset) branch node-18 updated (0e671841b9 -> 6d21271b6f)

This is an automated email from the ASF dual-hosted git repository.

rusackas pushed a change to branch node-18
in repository https://gitbox.apache.org/repos/asf/superset.git


    from 0e671841b9 chore(node): bumping Superset to Node 18
     add 00b47ab41f build(deps-dev): bump prettier from 3.0.3 to 3.2.4 in /superset-websocket (#26732)
     add 7330125fe9 fix: docker-compose point to master tag (#27179)
     add 127df24c08 refactor(plugins): Time Comparison Utils (#27145)
     add f1cd8cc263 feat(ci): no more docker builds on PR-related events (#27146)
     add 54037972f2 fix(plugin-chart-period-over-period-kpi): Blank chart when switching from BigNumberTotal (#27203)
     add 2a47edc3a7 fix(releasing): fixes npm script for release validation (#27214)
     add c54fbe6e96 fix: no limit in SELECT * for TOP dbs (#27215)
     add c78ea20bef fix: setting important lower bounds versions on requirements (#27167)
     add 62cf0365e9 fix: bump FAB to 4.4.1 (perf issue) (#27233)
     add 6d8870125f chore: Removes Chromatic workflow and dependencies (#27232)
     add 2c564817f1 fix(sqlglot): Address regressions introduced in #26476 (#27217)
     add 6278315072 fix(reports): fixing unit test  (#27236)
     add 11760d3fbf fix(trino): bumping trino to fix hudi schema fetching (#27213)
     add 1d571ec9e6 feat(jinja): current_user_email macro (#27197)
     add ef4b72724e build(deps): bump @ant-design/icons from 4.7.0 to 5.3.0 in /docs (#26932)
     add ed4b973531 fix(docs site): Opening up CSP for 3rd party frame content. (#27256)
     add 4a1f66a6c7 fix(docs site): CSP changes, take 2 (#27259)
     add 8b4dce71d6 fix: Sorting charts/dashboards makes the applied filters ineffective (#27258)
     add 6447cd0e92 fix(import-datasources): Use "admin" user as default for importing datasources (#27154)
     add e817b48ec9 chore: Replace deprecated command with environment file (#24063)
     add ce9e4b4b77 fix: Inoperable dashboard filter slider when range is <= 1 (#27271)
     add 53e1aeccbe fix: docker CI job doesn't trigger on master (#27261)
     add b03ef55aaa build(deps): bump es5-ext from 0.10.53 to 0.10.63 in /docs (#27264)
     add f17afae428 build(deps): bump re-resizable from 6.6.1 to 6.9.11 in /superset-frontend (#27219)
     add 058d6ff5c0 fix(docs): removing meta tag CSP, poking more holes in htaccess (#27274)
     add 13288bd4bb fix(docs): More CSP touchups (#27275)
     add e0ca07ba52 fix(docs): Even more access in CSP policies! (#27277)
     add c320b95be9 fix(docs): even more CSP adjustments... (#27278)
     add 7a86d5e38e fix(docs): more csp tweaks (#27279)
     add 0468c57629 fix(docs): more CSP tweaks (#27280)
     add 0383bedaba fix(ci): docker builds don't work from remote forks (#27282)
     add dfa15d7649 docs: update CVEs for 3.0.4 and 3.1.1 (#27287)
     add 9900f56670 fix: Navigating to an invalid page index in lists (#27273)
     add d6e8dd114b fix: Revert "chore: Replace deprecated command with environment file (#240… (#27296)
     add 228d27f1f2 chore(ci): run unit tests on script changes (#27297)
     add b16c89944e fix(ci): check file changes for python should include the scripts folders (#27303)
     add 7854b622a3 fix: Data zoom with horizontal orientation (#27291)
     add fa04eec2d5 fix: Incorrect data type on import page (#27307)
     add 234a139fb2 chore: Replace deprecated command with environment file (#27304)
     add d65f64d1ce fix(plugin-chart-echarts): calculate Gauge Chart intervals correctly when min value is set (#27285)
     add 8d245704ef fix(sqllab): invalid dump sql shown after closing tab (#27295)
     add 371f2ab851 chore: bump cryptography minimum to 42.0.4 (#27281)
     add eb2561f80c fix(docs): just a missing backtick (#27312)
     add 9beee92da1 feat(logs context): Adding dashboard id to logs context (#27298)
     add ad3995daf6 fix(dashboard): table chart drag preview overflowing container (#27308)
     add 89d49e55bb feat(embedded-sdk): Add 'urlParams' option to pass query parameters to embedded dashboard (#24408)
     add d5814003dd chore: update redis to >= 4.6.0 (#27250)
     add ad6327db95 fix: Migration for single metric in Big Number with Time Comparison (#27351)
     add 7353055e45 chore(docs): remove filterbox section from Exploring docs page (#27356)
     add 60c486a8af build(deps): bump @ant-design/icons from 5.3.0 to 5.3.1 in /docs (#27331)
     add ae8ec9c2b4 fix(sqllab): Missing empty query result state (#27313)
     add fe2f5a7be9 fix: Heatmap numeric sorting (#27360)
     add 8a46694ce9 fix: Missing SQL Lab permission (#27361)
     add f453d5d7e7 chore: numexpr to fix CVE-2023-39631⁠ (2.8.4 => 2.9.0) (#27187)
     add 5915851ba3 fix(deps): resolving canvg and html2canvas module not found (#27315)
     add ecaf201fd0 build(deps): bump express from 4.18.2 to 4.18.3 in /superset-websocket/utils/client-ws-app (#27337)
     add aca1d107a9 build(deps): bump react-lines-ellipsis from 0.15.0 to 0.15.4 in /superset-frontend (#27342)
     add 3b18706d45 build(deps-dev): bump prettier from 3.2.4 to 3.2.5 in /superset-websocket (#27328)
     add e89ec4d593 feat: datediff in datetime_parser (#27368)
     add 2c00cc534c feat: support to fetch multiple date time in time_range endpoint (#27370)
     add 5de2530e3c feat: Responsive UI for Big Number with Time Comparison (#27375)
     add 231e659b56 fix: Results section in Explore shows an infinite spinner (#27366)
     add 32179f1a85 fix(Alerts & Reports): Fixing bug that resets cron value to default when empty   (#27262)
     add 06cfd97bb9 build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.61.0 to 5.62.0 in /superset-websocket (#27324)
     add 42eeaad25d build(deps-dev): bump @types/jsonwebtoken from 9.0.5 to 9.0.6 in /superset-websocket (#27325)
     add d2f7dec208 feat: Add repo activity stats to README.md (#27372)
     add 721977a474 docs(import_datasources): Remove legacy documentation and update current use (#27290)
     add a3d2e0bf44 fix: improve explore REST api validations (#27395)
     add a4c771e013 fix: Allow only dttm columns in comparison filter in Period over Period chart (#27209)
     add 69d870cb7a feat(translations): Turkish translation files added (#27244)
     add 66bf70172f fix(API): Updating assets via the API should preserve ownership configuration (#27364)
     add 5107cc0fd9 fix(sqllab): Close already removed tab (#27391)
     add a54a24e3b5 fix: Re-enable CI checks on release branches (#27390)
     add ce0b70cc86 fix: typescript errors in 4.0 (#27402)
     add 9ced2552db fix: missing shared color in mixed timeseries (#27403)
     add fde93dcf08 fix(dashboard): Only fetch CSS templates for dashboard header menu when in edit mode (#27411)
     add 89e89de341 fix: SSH Tunnel configuration settings  (#27186)
     add 372cac9527 chore: upgrade setuptools/pip in Dockerfile (#27405)
     add 91781ca045 build(deps): bump @storybook/types from 7.6.13 to 7.6.17 in /superset-frontend (#27347)
     add 6f1cbfa12d build(deps-dev): bump @types/node from 20.11.16 to 20.11.24 in /superset-websocket (#27326)
     add b1adede1ee feat: docker-compose to work off repo Dockerfile (#27434)
     add fbc8943fbd feat: show more information when loading chart (#27255)
     add 2a5b5fe049 build(deps-dev): bump eslint from 8.56.0 to 8.57.0 in /superset-websocket (#27327)
     add 6a7e5c2faf chore: add unit test for `values_for_column` (#27469)
     add 47ae9d4cc3 fix(webpack): remove double-dotted file extensions in webpack config (#27471)
     add 85d0d88fc2 test(Migration to RTL): Refactor ChartTable.test.tsx from Enzyme to RTL (#27429)
     add 735b895dd5 fix: check if guest user modified query (#27484)
     add a75bb7685d chore: Add an extension for Home submenu (#27480)
     add 26d8077e97 chore: improve SQL parsing (#26767)
     add 24cb06285c feat(supersetbot): introduce `supersetbot` as its own npm package, CLI and comment-operated bot (#27046)
     add 2fdf6d7b64 fix: docker builds in master fail (#27503)
     add fb39951d2a chore(docs): relocating the edit page button a tad. (#27486)
     add 2948abc55e fix: master docker build is broken (#27507)
     add 6e22275c26 fix: another attempt at fixing docker master builds (#27514)
     add 16fcdb1ff3 fix: master build 4th attempt (#27515)
     add 7f19d296b1 fix(postprocessing): resample with holes (#27487)
     add 6b529a4b68 feat: Add Turkey's regions to country map visualization (#27455)
     add d2c90013fc fix(big-number-chart): number format is not applying to percentage number of the time comparison (#27502)
     add 024b88a40d chore: add annotations to `sql_parse.py` (#27520)
     add 30e7ad929e build(deps): bump follow-redirects from 1.15.4 to 1.15.6 in /docs (#27517)
     add b8f4d8099f build(deps-dev): bump follow-redirects from 1.15.4 to 1.15.6 in /superset-embedded-sdk (#27516)
     add 05d97b02e3 build(deps-dev): bump follow-redirects from 1.15.4 to 1.15.6 in /superset-frontend (#27518)
     add 13b6489b37 chore(docs): fix last broken Slack join link in docs (#27533)
     add ad9024b040 fix(alerts/reports): implementing custom_width as an Antd number input (#27260)
     add ae294274c7 feat(plugins):  add color options for big number with time comparison (#27524)
     add 1c155e8591 fix(explore): Allow only saved metrics and columns (#27539)
     add d820c9c2ff fix: typo in configuring-superset.mdx (#27541)
     add 36fd3c0bf8 feat: `improve _extract_tables_from_sql` (#26748)
     add 376bfd05bd fix: pass valid SQL to SM (#27464)
     add f4bdcb5743 perf(sqllab): reduce bootstrap data delay by queries (#27488)
     add 56a6660c16 chore: 2nd try - simplify python dependencies (#27505)
     add 8341afbcf0 chore(helm): Bumping app version to 3.1.1 in helm chart (#27569)
     add 36290ce72f fix: guest queries (#27566)
     add 86aa8bde8b feat(maps): Add Italy regions code to the map generator notebook (#27542)
     add ad7bd09819 chore: Update required jobs in asf.yml (#27574)
     add 6d21271b6f Merge branch 'master' into node-18

No new revisions were added by this update.

Summary of changes:
 .asf.yaml                                          |    11 +-
 .github/actions/setup-backend/action.yml           |    33 +
 .github/supersetbot/.eslintrc.json                 |    22 +
 .github/supersetbot/README.md                      |    37 +
 .github/supersetbot/jest.config.js                 |     8 +
 .../supersetbot}/package-lock.json                 | 10549 +++++-----
 .github/supersetbot/package.json                   |    36 +
 .github/supersetbot/src/cli.js                     |   175 +
 .github/supersetbot/src/context.js                 |   152 +
 .github/supersetbot/src/docker.js                  |   142 +
 .github/supersetbot/src/docker.test.js             |   244 +
 .github/supersetbot/src/git.js                     |   120 +
 .github/supersetbot/src/git_release.js             |    50 +
 .github/supersetbot/src/github.js                  |   252 +
 .../supersetbot/src/index.js                       |    35 +-
 .github/supersetbot/src/index.test.js              |    51 +
 .../supersetbot/src/metadata.js                    |    26 +-
 .../supersetbot/src/supersetbot                    |    12 +-
 .github/supersetbot/src/utils.js                   |    78 +
 .github/workflows/check_db_migration_confict.yml   |     3 +-
 .github/workflows/chromatic-master.yml             |    72 -
 .github/workflows/codeql-analysis.yml              |    12 +-
 .github/workflows/docker-release.yml               |    26 +-
 .github/workflows/docker.yml                       |    75 +-
 .github/workflows/embedded-sdk-release.yml         |     3 +-
 .github/workflows/generate-FOSSA-report.yml        |     5 +-
 .github/workflows/no-op.yml                        |     2 +-
 .github/workflows/pre-commit.yml                   |    22 +-
 .github/workflows/prefer-typescript.yml            |     3 +-
 .github/workflows/release.yml                      |     3 +-
 .github/workflows/superset-applitool-cypress.yml   |    23 +-
 .github/workflows/superset-cli.yml                 |    18 +-
 .github/workflows/superset-docs-deploy.yml         |     1 +
 .github/workflows/superset-e2e.yml                 |    15 +-
 .github/workflows/superset-frontend.yml            |     1 +
 .github/workflows/superset-helm-release.yml        |     1 +
 .../workflows/superset-python-integrationtest.yml  |    33 +-
 .github/workflows/superset-python-misc.yml         |    28 +-
 .github/workflows/superset-python-presto-hive.yml  |    33 +-
 .github/workflows/superset-python-unittest.yml     |    21 +-
 .github/workflows/superset-translations.yml        |     5 +-
 .github/workflows/superset-websocket.yml           |     3 +-
 .github/workflows/supersetbot.yml                  |    57 +
 .github/workflows/tech-debt.yml                    |     5 +-
 CONTRIBUTING.md                                    |     6 +-
 Dockerfile                                         |    12 +-
 Makefile                                           |     6 +-
 README.md                                          |    10 +
 RELEASING/validate_this_release.sh                 |     7 +-
 UPDATING.md                                        |    10 +-
 ...ose-non-dev.yml => docker-compose-image-tag.yml |    10 +-
 docker-compose-non-dev.yml                         |    31 +-
 docker-compose.yml                                 |    32 +-
 docker/.env                                        |     2 +
 docker/.env-non-dev                                |    53 -
 docker/docker-frontend.sh                          |    18 +-
 docs/docs/contributing/hooks-and-linting.mdx       |     2 +-
 docs/docs/contributing/local-backend.mdx           |     4 +-
 .../creating-charts-dashboards/exploring-data.mdx  |    27 -
 docs/docs/frequently-asked-questions.mdx           |     2 +-
 docs/docs/installation/cache.mdx                   |     2 +-
 docs/docs/installation/configuring-superset.mdx    |     2 +-
 docs/docs/installation/docker.mdx                  |    66 +-
 .../installing-superset-using-docker-compose.mdx   |   177 +-
 docs/docs/installation/sql-templating.mdx          |    23 +-
 .../importing-exporting-datasources.mdx            |    30 +-
 docs/docs/quickstart.mdx                           |     2 +-
 docs/docs/security/cves.mdx                        |    10 +
 docs/package.json                                  |     2 +-
 docs/src/theme/DocItem/index.js                    |     5 +-
 docs/static/.htaccess                              |     2 +
 docs/yarn.lock                                     |   134 +-
 helm/superset/Chart.yaml                           |     4 +-
 helm/superset/README.md                            |     2 +-
 requirements/base.in                               |     3 +
 requirements/base.txt                              |   454 +-
 requirements/development.in                        |    19 +-
 requirements/development.txt                       |   200 +-
 requirements/docker.in                             |    20 -
 requirements/docker.txt                            |    23 -
 requirements/integration.in                        |    19 -
 requirements/integration.txt                       |    68 -
 requirements/local.in                              |    17 -
 requirements/local.txt                             |    15 -
 requirements/testing.in                            |    30 -
 requirements/testing.txt                           |   144 -
 scripts/ci_check_no_file_changes.sh                |     2 +-
 scripts/tag_latest_release.sh                      |    12 +-
 setup.py                                           |    10 +-
 superset-embedded-sdk/README.md                    |     7 +-
 superset-embedded-sdk/package-lock.json            |    16 +-
 superset-embedded-sdk/package.json                 |     2 +-
 superset-embedded-sdk/src/index.ts                 |    18 +-
 .../cypress/e2e/chart_list/list.test.ts            |     7 +
 .../cypress/e2e/dashboard/editmode.test.ts         |     2 +-
 .../cypress/e2e/dashboard_list/list.test.ts        |     7 +
 .../cypress/e2e/explore/AdhocMetrics.test.ts       |     2 +-
 .../e2e/explore/visualizations/table.test.ts       |     4 +-
 superset-frontend/package-lock.json                |  5252 ++---
 superset-frontend/package.json                     |     7 +-
 .../packages/superset-ui-core/src/index.ts         |     1 +
 .../superset-ui-core/src/query/api/v1/makeApi.ts   |     4 +-
 .../superset-ui-core/src/query/types/Query.ts      |     2 +
 .../superset-ui-core/src/time-comparison/README.md |    47 +
 .../src/time-comparison/getComparisonFilters.ts    |    67 +
 .../src/time-comparison/getComparisonInfo.ts       |    65 +
 .../superset-ui-core/src/time-comparison}/index.ts |     6 +-
 .../superset-ui-core/src/time-comparison/types.ts} |    13 +-
 .../superset-ui-core/src/ui-overrides/types.ts     |    41 +-
 .../superset-ui-core/src/validator/index.ts        |     1 +
 .../validateTimeComparisonRangeValues.ts}          |    22 +-
 .../time-comparison/getComparisonFilters.test.ts   |   144 +
 .../test/time-comparison/getComparisonInfo.test.ts |   174 +
 .../test/time-comparison/index.test.ts}            |    17 +-
 .../validateTimeComparisonRangeValues.test.ts      |    58 +
 .../packages/superset-ui-demo/package.json         |     3 +-
 .../shared/components/createQuery.story.tsx        |     3 -
 .../superset-ui-connection/Connection.stories.tsx  |    12 +-
 .../scripts/Country Map GeoJSON Generator.ipynb    |  1713 +-
 .../src/countries.ts                               |     5 +
 .../src/countries/france_regions.geojson           |    36 +-
 .../src/countries/italy_regions.geojson            |    40 +-
 .../src/countries/turkey_regions.geojson           |    18 +
 .../legacy-plugin-chart-heatmap/src/Heatmap.js     |    15 +-
 .../src/transformProps.js                          |     8 +-
 .../BigNumberPeriodOverPeriod}/PopKPI.tsx          |   146 +-
 .../BigNumberPeriodOverPeriod/buildQuery.ts        |    67 +
 .../BigNumberPeriodOverPeriod}/controlPanel.ts     |   155 +-
 .../images/thumbnail.png                           |   Bin
 .../BigNumber/BigNumberPeriodOverPeriod}/index.ts  |    15 +-
 .../BigNumberPeriodOverPeriod}/transformProps.ts   |    39 +-
 .../BigNumber/BigNumberPeriodOverPeriod}/types.ts  |     6 +
 .../useOverflowDetection.ts                        |    63 +
 .../BigNumberPeriodOverPeriod/utils.test.ts        |    39 +
 .../BigNumber/BigNumberPeriodOverPeriod/utils.ts   |    59 +
 .../plugin-chart-echarts/src/BigNumber/index.ts    |     1 +
 .../src/Gauge/transformProps.ts                    |    13 +-
 .../src/MixedTimeseries/transformProps.ts          |     5 +-
 .../src/Timeseries/transformProps.ts               |     2 +-
 .../src/Timeseries/transformers.ts                 |     7 +-
 .../plugins/plugin-chart-echarts/src/index.ts      |     6 +-
 .../test/Gauge/transformProps.test.ts              |    54 +-
 .../plugin-chart-period-over-period-kpi/README.md  |    87 -
 .../package.json                                   |    33 -
 .../src/plugin/buildQuery.ts                       |   117 -
 .../src/utils.ts                                   |   277 -
 .../tsconfig.json                                  |    25 -
 superset-frontend/src/SqlLab/actions/sqlLab.js     |    20 +-
 .../components/QueryHistory/QueryHistory.test.tsx  |    73 +-
 .../src/SqlLab/components/QueryHistory/index.tsx   |   106 +-
 .../src/SqlLab/components/SouthPane/Results.tsx    |     2 +-
 .../SqlLab/components/SouthPane/SouthPane.test.tsx |    13 +
 .../src/SqlLab/components/SouthPane/index.tsx      |    14 +-
 .../SqlLab/components/SqlEditor/SqlEditor.test.tsx |    43 +-
 .../src/SqlLab/components/SqlEditor/index.tsx      |    28 +-
 .../src/SqlLab/reducers/getInitialState.test.ts    |    21 +-
 .../src/SqlLab/reducers/getInitialState.ts         |     9 +-
 superset-frontend/src/SqlLab/reducers/sqlLab.js    |     5 +-
 .../src/SqlLab/reducers/sqlLab.test.js             |    19 +
 .../AlteredSliceTag/AlteredSliceTagMocks.ts        |     2 +-
 .../src/components/AlteredSliceTag/index.tsx       |     6 +-
 superset-frontend/src/components/Chart/Chart.jsx   |    64 +-
 .../src/components/ListView/CardSortSelect.tsx     |    18 +-
 .../src/components/ListView/ListView.test.tsx      |    74 +
 .../src/components/ListView/ListView.tsx           |    17 +-
 superset-frontend/src/components/ListView/types.ts |     4 +-
 superset-frontend/src/components/ListView/utils.ts |     4 +-
 .../src/components/TelemetryPixel/index.tsx        |     1 +
 .../components/CssEditor/CssEditor.test.tsx        |    54 +-
 .../src/dashboard/components/CssEditor/index.jsx   |    25 +-
 .../Header/HeaderActionsDropdown/index.jsx         |    22 +-
 .../src/dashboard/components/dnd/DragDroppable.jsx |     6 +
 .../components/DataTablesPane/DataTablesPane.tsx   |     3 +-
 .../DateFilterControl/utils/dateFilterUtils.ts     |     4 +-
 .../DndFilterSelect.test.tsx                       |   221 +-
 .../DndColumnSelectControl/DndFilterSelect.tsx     |    41 +-
 .../DndMetricSelect.test.tsx                       |   121 +
 .../DndColumnSelectControl/DndMetricSelect.tsx     |    32 +-
 superset-frontend/src/explore/types.ts             |     1 +
 .../src/features/alerts/AlertReportModal.test.tsx  |     4 +-
 .../src/features/alerts/AlertReportModal.tsx       |    16 +-
 .../DatabaseConnectionForm/CommonParameters.tsx    |    35 +-
 .../DatabaseConnectionForm/EncryptedField.tsx      |     2 +-
 .../DatabaseConnectionForm/TableCatalog.tsx        |     3 +-
 .../DatabaseConnectionForm/ValidatedInputField.tsx |     2 +-
 .../DatabaseModal/DatabaseConnectionForm/index.tsx |   130 +-
 .../databases/DatabaseModal/SSHTunnelForm.tsx      |    12 +-
 .../DatabaseModal/SSHTunnelSwitch.test.tsx         |   162 +
 .../databases/DatabaseModal/SSHTunnelSwitch.tsx    |    82 +-
 .../databases/DatabaseModal/index.test.tsx         |    11 +-
 .../src/features/databases/DatabaseModal/index.tsx |   132 +-
 superset-frontend/src/features/databases/types.ts  |    80 +-
 .../src/features/home/ChartTable.test.tsx          |   130 +-
 .../filters/components/Range/RangeFilterPlugin.tsx |    14 +
 .../src/hooks/apiResources/queries.test.ts         |   154 +
 .../src/hooks/apiResources/queries.ts              |   176 +
 .../src/hooks/apiResources/queryApi.ts             |     8 +-
 superset-frontend/src/pages/Home/Home.test.tsx     |    16 +
 superset-frontend/src/pages/Home/index.tsx         |     7 +-
 superset-frontend/src/types/dom-to-pdf.d.ts        |     6 +-
 superset-frontend/src/views/CRUD/hooks.ts          |     7 +-
 .../src/visualizations/presets/MainPreset.js       |     8 +-
 superset-frontend/webpack.config.js                |     4 +-
 superset-websocket/package-lock.json               |   379 +-
 superset-websocket/package.json                    |    10 +-
 superset-websocket/utils/client-ws-app/bin/www     |     8 +-
 .../utils/client-ws-app/package-lock.json          |   352 +-
 .../utils/client-ws-app/package.json               |     2 +-
 superset/charts/data/api.py                        |     1 +
 superset/charts/schemas.py                         |     8 +
 superset/cli/importexport.py                       |    39 +-
 superset/commands/base.py                          |    22 +-
 superset/commands/chart/update.py                  |     5 +-
 superset/commands/dashboard/update.py              |     9 +-
 superset/commands/database/create.py               |    10 +-
 superset/commands/database/ssh_tunnel/create.py    |    11 +
 .../commands/database/ssh_tunnel/exceptions.py     |     4 +
 superset/commands/database/ssh_tunnel/update.py    |    25 +-
 superset/commands/database/test_connection.py      |    45 +-
 superset/commands/database/update.py               |    79 +-
 superset/commands/dataset/update.py                |     5 +-
 superset/commands/explore/get.py                   |    11 +-
 superset/commands/report/update.py                 |     7 +-
 superset/commands/utils.py                         |    21 +-
 superset/common/utils/time_range_utils.py          |     3 +
 superset/connectors/sqla/models.py                 |    53 +-
 superset/constants.py                              |     8 +
 superset/databases/api.py                          |     7 +-
 superset/db_engine_specs/base.py                   |     6 +-
 superset/db_engine_specs/postgres.py               |     7 +-
 superset/errors.py                                 |     2 +
 superset/exceptions.py                             |    17 +
 superset/jinja_context.py                          |    36 +-
 ...47_be1b217cd8cd_big_number_kpi_single_metric.py |    93 +
 superset/models/helpers.py                         |    27 +-
 superset/queries/api.py                            |    19 +-
 superset/security/manager.py                       |    96 +-
 superset/sql_parse.py                              |   264 +-
 superset/sqllab/api.py                             |     4 +-
 superset/sqllab/schemas.py                         |     1 +
 superset/sqllab/utils.py                           |    15 +-
 superset/translations/tr/LC_MESSAGES/messages.json |  4864 +++++
 superset/translations/tr/LC_MESSAGES/messages.po   | 19372 +++++++++++++++++++
 superset/utils/core.py                             |    13 +
 superset/utils/date_parser.py                      |   119 +-
 superset/utils/pandas_postprocessing/resample.py   |     5 +-
 superset/views/api.py                              |    33 +-
 superset/views/database/forms.py                   |     3 +-
 superset/views/datasource/views.py                 |     4 +-
 superset/views/sql_lab/views.py                    |    20 +-
 tests/integration_tests/celery_tests.py            |     8 +-
 tests/integration_tests/charts/api_tests.py        |    70 +-
 tests/integration_tests/charts/data/api_tests.py   |    44 +-
 tests/integration_tests/core_tests.py              |     2 +-
 tests/integration_tests/dashboards/api_tests.py    |    37 +
 tests/integration_tests/databases/api_tests.py     |   201 +
 tests/integration_tests/datasets/api_tests.py      |    55 +
 tests/integration_tests/datasource_tests.py        |     2 +-
 .../db_engine_specs/base_engine_spec_tests.py      |     5 +-
 .../db_engine_specs/bigquery_tests.py              |     2 +-
 tests/integration_tests/explore/api_tests.py       |    20 +-
 tests/integration_tests/model_tests.py             |    57 +-
 tests/integration_tests/query_context_tests.py     |    67 +-
 tests/integration_tests/reports/api_tests.py       |    87 +
 .../security/row_level_security_tests.py           |     4 +-
 tests/integration_tests/security_tests.py          |     1 +
 tests/integration_tests/sql_lab/api_tests.py       |    83 +-
 tests/integration_tests/sqla_models_tests.py       |    37 +-
 tests/integration_tests/sqllab_tests.py            |    57 +
 .../unit_tests/commands/dataset}/__init__.py       |     0
 tests/unit_tests/commands/test_utils.py            |   118 +
 .../databases/ssh_tunnel/commands/create_test.py   |    45 +-
 .../databases/ssh_tunnel/commands/update_test.py   |    35 +-
 tests/unit_tests/db_engine_specs/test_base.py      |    77 +-
 tests/unit_tests/db_engine_specs/test_bigquery.py  |     7 +-
 tests/unit_tests/jinja_context_test.py             |    60 +-
 tests/unit_tests/models/helpers_test.py            |    72 +
 .../pandas_postprocessing/test_resample.py         |    54 +-
 .../unit_tests/scripts/tag_latest_release_test.py  |     4 +-
 tests/unit_tests/security/manager_test.py          |   267 +-
 tests/unit_tests/sql_parse_tests.py                |    77 +-
 tests/unit_tests/test_jinja_context.py             |    38 +
 tests/unit_tests/utils/date_parser_tests.py        |   104 +
 tox.ini                                            |     8 +-
 284 files changed, 39785 insertions(+), 13725 deletions(-)
 create mode 100644 .github/actions/setup-backend/action.yml
 create mode 100644 .github/supersetbot/.eslintrc.json
 create mode 100644 .github/supersetbot/README.md
 create mode 100644 .github/supersetbot/jest.config.js
 copy {superset-websocket => .github/supersetbot}/package-lock.json (52%)
 create mode 100644 .github/supersetbot/package.json
 create mode 100755 .github/supersetbot/src/cli.js
 create mode 100644 .github/supersetbot/src/context.js
 create mode 100644 .github/supersetbot/src/docker.js
 create mode 100644 .github/supersetbot/src/docker.test.js
 create mode 100644 .github/supersetbot/src/git.js
 create mode 100644 .github/supersetbot/src/git_release.js
 create mode 100644 .github/supersetbot/src/github.js
 copy superset-frontend/src/types/dom-to-pdf.d.ts => .github/supersetbot/src/index.js (59%)
 create mode 100644 .github/supersetbot/src/index.test.js
 rename superset-frontend/plugins/plugin-chart-period-over-period-kpi/src/index.ts => .github/supersetbot/src/metadata.js (63%)
 copy superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/index.ts => .github/supersetbot/src/supersetbot (81%)
 mode change 100644 => 100755
 create mode 100644 .github/supersetbot/src/utils.js
 delete mode 100644 .github/workflows/chromatic-master.yml
 create mode 100644 .github/workflows/supersetbot.yml
 copy docker-compose-non-dev.yml => docker-compose-image-tag.yml (94%)
 delete mode 100644 docker/.env-non-dev
 delete mode 100644 requirements/docker.in
 delete mode 100644 requirements/docker.txt
 delete mode 100644 requirements/integration.in
 delete mode 100644 requirements/integration.txt
 delete mode 100644 requirements/local.in
 delete mode 100644 requirements/local.txt
 delete mode 100644 requirements/testing.in
 delete mode 100644 requirements/testing.txt
 create mode 100644 superset-frontend/packages/superset-ui-core/src/time-comparison/README.md
 create mode 100644 superset-frontend/packages/superset-ui-core/src/time-comparison/getComparisonFilters.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/time-comparison/getComparisonInfo.ts
 copy superset-frontend/{plugins/plugin-chart-echarts/src/BigNumber => packages/superset-ui-core/src/time-comparison}/index.ts (82%)
 copy superset-frontend/{plugins/plugin-chart-period-over-period-kpi/types/types/external.d.ts => packages/superset-ui-core/src/time-comparison/types.ts} (83%)
 copy superset-frontend/{plugins/plugin-chart-period-over-period-kpi/types/types/external.d.ts => packages/superset-ui-core/src/validator/validateTimeComparisonRangeValues.ts} (57%)
 create mode 100644 superset-frontend/packages/superset-ui-core/test/time-comparison/getComparisonFilters.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/test/time-comparison/getComparisonInfo.test.ts
 rename superset-frontend/{plugins/plugin-chart-period-over-period-kpi/types/types/external.d.ts => packages/superset-ui-core/test/time-comparison/index.test.ts} (72%)
 create mode 100644 superset-frontend/packages/superset-ui-core/test/validator/validateTimeComparisonRangeValues.test.ts
 create mode 100644 superset-frontend/plugins/legacy-plugin-chart-country-map/src/countries/turkey_regions.geojson
 rename superset-frontend/plugins/{plugin-chart-period-over-period-kpi/src => plugin-chart-echarts/src/BigNumber/BigNumberPeriodOverPeriod}/PopKPI.tsx (59%)
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberPeriodOverPeriod/buildQuery.ts
 rename superset-frontend/plugins/{plugin-chart-period-over-period-kpi/src/plugin => plugin-chart-echarts/src/BigNumber/BigNumberPeriodOverPeriod}/controlPanel.ts (59%)
 rename superset-frontend/plugins/{plugin-chart-period-over-period-kpi/src => plugin-chart-echarts/src/BigNumber/BigNumberPeriodOverPeriod}/images/thumbnail.png (100%)
 rename superset-frontend/plugins/{plugin-chart-period-over-period-kpi/src/plugin => plugin-chart-echarts/src/BigNumber/BigNumberPeriodOverPeriod}/index.ts (72%)
 rename superset-frontend/plugins/{plugin-chart-period-over-period-kpi/src/plugin => plugin-chart-echarts/src/BigNumber/BigNumberPeriodOverPeriod}/transformProps.ts (86%)
 rename superset-frontend/plugins/{plugin-chart-period-over-period-kpi/src => plugin-chart-echarts/src/BigNumber/BigNumberPeriodOverPeriod}/types.ts (94%)
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberPeriodOverPeriod/useOverflowDetection.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberPeriodOverPeriod/utils.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberPeriodOverPeriod/utils.ts
 delete mode 100644 superset-frontend/plugins/plugin-chart-period-over-period-kpi/README.md
 delete mode 100644 superset-frontend/plugins/plugin-chart-period-over-period-kpi/package.json
 delete mode 100644 superset-frontend/plugins/plugin-chart-period-over-period-kpi/src/plugin/buildQuery.ts
 delete mode 100644 superset-frontend/plugins/plugin-chart-period-over-period-kpi/src/utils.ts
 delete mode 100644 superset-frontend/plugins/plugin-chart-period-over-period-kpi/tsconfig.json
 create mode 100644 superset-frontend/src/components/ListView/ListView.test.tsx
 create mode 100644 superset-frontend/src/features/databases/DatabaseModal/SSHTunnelSwitch.test.tsx
 create mode 100644 superset-frontend/src/hooks/apiResources/queries.test.ts
 create mode 100644 superset-frontend/src/hooks/apiResources/queries.ts
 create mode 100644 superset/migrations/versions/2024-03-01_10-47_be1b217cd8cd_big_number_kpi_single_metric.py
 create mode 100644 superset/translations/tr/LC_MESSAGES/messages.json
 create mode 100644 superset/translations/tr/LC_MESSAGES/messages.po
 copy {superset/advanced_data_type => tests/unit_tests/commands/dataset}/__init__.py (100%)
 create mode 100644 tests/unit_tests/commands/test_utils.py
 create mode 100644 tests/unit_tests/models/helpers_test.py