This is an automated email from the ASF dual-hosted git repository.
suddjian pushed a change to branch dynamic-plugin-load-fix
in repository https://gitbox.apache.org/repos/asf/superset.git.
from 322d540 clearer logic
add 85d0262 fix(explore): Enable selecting an option not included in
suggestions (#13029)
add 956f276 feat(cross-filters): add cross filters (#12662)
add acca3a4 Force pod restart on config changes (#13056)
add d6fc720 feat(native-filters): Time native filter (#12992)
add dae1258 feat(native-filters): add storybook entry for select filter
(#13005)
add 56fca17 Update http error code from 400 to 403 (#13061)
add 6b615c4 Custom superset_config.py + secret envs (#13096)
add bc4c837 fix(native-filters): set currentValue null when empty (#13000)
add 2010e64 refactor(native-filters): decouple params from filter config
modal (first phase) (#13021)
add d55a040 feat(native-filters): hide filterBar and toggle icon when in
editMode (#13108)
add 5b669b3 fix: Add some missing Chinese translation content, including
superset-ui project (#13022)
add 1029665 build: add more files to .dockerignore (#13113)
add 312cbf7 feat(dashboard_rbac): add support for related roles (#13035)
add 24ebf10 feat: add sort_by_metric for charts with single metric
(#13058)
add 2dbe92b feat: first step native support Trino (#13105)
add d0b00bc fix: Fix switching viz type to and from Filter box (#13094)
add 613945a fix(FilterBox): treat empty defaultValues as null (#13109)
add 2e6ea76 fix(alerts): void query with numeric comparison (#13090)
add cc9103b feat(dashboard): API to get a dashboard's charts (#12978)
add c9f76d5 chore: upgrade to npm 7 and superset-ui 0.17.9 (#13100)
add d8c32b8 fix(chart-data-api): support numeric temporal columns (#13138)
add 5ab613d fix(database): ensure pk_constraint is JSON serializable
(#13147)
add 5aa38ef feat(native-filters): enable filter indicator and make
datasource optional (#13148)
add 94893ff feat: Added annotations and loadBalancerIP option in helm
service.yaml (#13114)
add 2e93784 feat(helm): Helm template for Celery beat (for reporting and
alerting) (#13116)
add 981deaa Change test environment to jsdom (#13149)
add 44723ea fix(explore): Certificate icon not displaying for certified
metrics (#13133)
add f10dbbe fix(alert/report): add/edit modal issue (#12955)
add beee11d fix: misspelling Erik Ritter (#13120)
add 8b40bf6 style: table sort icon alignment (#13139)
add c787f46 perf: add lazy loading along react-router routes and router
links in menu (#13087)
add e5df5ac Merge branch 'master' into dynamic-plugin-load-fix
No new revisions were added by this update.
Summary of changes:
.dockerignore | 10 +-
.github/workflows/docker_build_push.sh | 2 +-
CONTRIBUTING.md | 26 +-
Dockerfile | 3 +
.../pages/docs/installation/installing_scratch.mdx | 12 +-
docs/src/pages/docs/installation/kubernetes.mdx | 363 ++
docs/src/resources/data.js | 2 +-
helm/superset/templates/_helpers.tpl | 9 +
...deployment-worker.yaml => deployment-beat.yaml} | 28 +-
helm/superset/templates/deployment-worker.yaml | 9 +-
helm/superset/templates/deployment.yaml | 12 +-
helm/superset/templates/secret-env.yaml | 5 +
helm/superset/templates/service.yaml | 7 +
helm/superset/values.yaml | 53 +
setup.py | 1 +
superset-frontend/.storybook/main.js | 2 +-
superset-frontend/jest.config.js | 2 +-
superset-frontend/package-lock.json | 1593 ++------
superset-frontend/package.json | 56 +-
.../spec/fixtures/mockDashboardInfo.js | 11 +-
.../spec/fixtures/mockNativeFilters.ts | 247 +-
.../spec/javascripts/components/Menu_spec.jsx | 36 +-
.../nativeFilters/NativeFiltersModal_spec.tsx | 17 +-
.../dashboard/fixtures/mockNativeFilters.js | 6 +-
.../util/getFilterConfigsFromFormdata_spec.js | 14 +-
.../util/getFormDataWithExtraFilters_spec.ts | 27 +-
.../explore/components/OptionControls_spec.tsx | 69 +
.../views/CRUD/alert/AlertReportModal_spec.jsx | 21 +-
superset-frontend/src/chart/ChartContainer.jsx | 2 +
superset-frontend/src/chart/ChartRenderer.jsx | 3 +
superset-frontend/src/components/Menu/Menu.tsx | 35 +-
.../src/components/Menu/MenuObject.tsx | 25 +-
.../components/dataViewCommon/TableCollection.tsx | 1 -
.../src/dashboard/components/DashboardBuilder.jsx | 2 +-
.../dashboard/components/FiltersBadge/selectors.ts | 58 +-
.../nativeFilters/FilterBar/CascadePopover.tsx | 2 +-
.../nativeFilters/FilterBar/FilterBar.tsx | 24 +-
.../nativeFilters/FilterBar/FilterValue.tsx | 30 +-
.../FilterConfigModal/FilterConfigForm.tsx | 265 +-
.../FilterConfigModal/FilterConfigModal.tsx | 27 +-
.../FilterConfigModal/FiltersList.tsx | 67 -
.../nativeFilters/FilterConfigModal/state.ts | 11 +-
.../nativeFilters/FilterConfigModal/types.ts | 12 +-
.../nativeFilters/FilterConfigModal/utils.ts | 37 +-
.../dashboard/components/nativeFilters/types.ts | 15 +-
.../dashboard/components/nativeFilters/utils.ts | 86 +-
.../src/dashboard/containers/Chart.jsx | 1 +
.../src/dashboard/containers/FiltersBadge.tsx | 9 +-
.../util/charts/getFormDataWithExtraFilters.ts | 6 +-
.../dashboard/util/getFilterConfigsFromFormdata.js | 16 +-
.../src/explore/actions/exploreActions.ts | 6 -
.../src/explore/components/ExploreChartPanel.jsx | 10 +-
.../explore/components/ExploreViewContainer.jsx | 34 +-
.../src/explore/components/OptionControls.tsx | 33 +-
.../DateFilterControl/DateFilterControl.tsx | 8 +-
.../AdhocFilterEditPopoverSimpleTabContent.jsx | 20 +
.../controls/FilterControl/AdhocFilterOption.jsx | 1 +
.../FilterControl/AdhocFilterPopoverTrigger.tsx | 38 +-
.../MetricControl/AdhocMetricEditPopover.jsx | 4 +-
.../explore/components/controls/VizTypeControl.jsx | 14 +-
superset-frontend/src/explore/constants.js | 11 +
.../src/explore/reducers/exploreReducer.js | 24 +-
superset-frontend/src/featureFlags.ts | 1 +
.../{AntdRangeFilter.tsx => RangeFilterPlugin.tsx} | 8 +-
.../src/filters/components/Range/controlPanel.ts | 23 +-
.../src/filters/components/Range/index.ts | 6 +-
.../src/filters/components/Range/types.ts | 10 +-
.../Select/SelectFilterPlugin.stories.tsx | 62 +
...AntdSelectFilter.tsx => SelectFilterPlugin.tsx} | 17 +-
.../src/filters/components/Select/controlPanel.ts | 46 +-
.../src/filters/components/Select/index.ts | 6 +-
.../src/filters/components/Select/types.ts | 20 +-
.../filters/components/Time/TimeFilterPlugin.tsx | 70 +
.../components/Time/controlPanel.ts} | 14 +-
.../{Select => Time}/images/thumbnail.png | Bin
.../filters/components/{Range => Time}/index.ts | 11 +-
.../components/{Range => Time}/transformProps.ts | 6 +-
.../filters/components/{Range => Time}/types.ts | 27 +-
superset-frontend/src/filters/components/index.ts | 5 +-
superset-frontend/src/filters/components/types.ts | 2 +-
superset-frontend/src/views/App.tsx | 112 +-
.../src/views/CRUD/alert/AlertList.tsx | 1 +
.../src/views/CRUD/alert/AlertReportModal.tsx | 31 +-
superset-frontend/src/views/menu.tsx | 3 +
.../views/routes.test.tsx} | 17 +-
superset-frontend/src/views/routes.tsx | 179 +
.../src/visualizations/FilterBox/FilterBox.jsx | 47 +-
superset-frontend/src/visualizations/constants.js | 27 -
.../src/visualizations/presets/MainPreset.js | 10 +-
superset/app.py | 18 +-
superset/charts/schemas.py | 26 +
superset/common/query_context.py | 18 +-
superset/config.py | 3 +-
superset/constants.py | 1 +
superset/dashboards/api.py | 57 +-
superset/dashboards/dao.py | 16 +
superset/dashboards/filters.py | 32 +-
superset/db_engine_specs/{athena.py => trino.py} | 34 +-
superset/models/core.py | 5 +-
superset/reports/commands/alert.py | 25 +-
superset/translations/zh/LC_MESSAGES/messages.json | 2981 +++++++++------
superset/translations/zh/LC_MESSAGES/messages.po | 3843 ++++++++++++++------
superset/utils/core.py | 78 +-
superset/views/core.py | 10 +-
superset/viz.py | 45 +-
tests/base_tests.py | 5 +
tests/charts/api_tests.py | 42 +-
tests/dashboards/api_tests.py | 110 +-
.../{athena_tests.py => trino_tests.py} | 9 +-
tests/insert_chart_mixin.py | 61 +
tests/reports/commands_tests.py | 9 +-
tests/utils_tests.py | 59 +
112 files changed, 7521 insertions(+), 4307 deletions(-)
create mode 100644 docs/src/pages/docs/installation/kubernetes.mdx
copy helm/superset/templates/{deployment-worker.yaml => deployment-beat.yaml}
(71%)
create mode 100644
superset-frontend/spec/javascripts/explore/components/OptionControls_spec.tsx
delete mode 100644
superset-frontend/src/dashboard/components/nativeFilters/FilterConfigModal/FiltersList.tsx
rename superset-frontend/src/filters/components/Range/{AntdRangeFilter.tsx =>
RangeFilterPlugin.tsx} (87%)
create mode 100644
superset-frontend/src/filters/components/Select/SelectFilterPlugin.stories.tsx
rename superset-frontend/src/filters/components/Select/{AntdSelectFilter.tsx
=> SelectFilterPlugin.tsx} (90%)
create mode 100644
superset-frontend/src/filters/components/Time/TimeFilterPlugin.tsx
copy superset-frontend/src/{SqlLab/components/TabStatusIcon.jsx =>
filters/components/Time/controlPanel.ts} (76%)
copy superset-frontend/src/filters/components/{Select =>
Time}/images/thumbnail.png (100%)
copy superset-frontend/src/filters/components/{Range => Time}/index.ts (82%)
copy superset-frontend/src/filters/components/{Range =>
Time}/transformProps.ts (90%)
copy superset-frontend/src/filters/components/{Range => Time}/types.ts (65%)
copy
superset-frontend/{spec/javascripts/dashboard/components/menu/HoverMenu_spec.jsx
=> src/views/routes.test.tsx} (70%)
create mode 100644 superset-frontend/src/views/routes.tsx
delete mode 100644 superset-frontend/src/visualizations/constants.js
copy superset/db_engine_specs/{athena.py => trino.py} (64%)
copy tests/db_engine_specs/{athena_tests.py => trino_tests.py} (80%)
create mode 100644 tests/insert_chart_mixin.py