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