This is an automated email from the ASF dual-hosted git repository.
elizabeth pushed a change to branch 2.1
in repository https://gitbox.apache.org/repos/asf/superset.git
omit 455e4a0685 fix conflicts for #23769
omit 749203f1b9 fix CI
omit 01ff782e69 add license for plugin and package changelogs
omit 828289c7e0 lint
omit be97e52a53 revert feature Prs
omit a1a7f691a0 fix(plugin-chart-echarts): reorder totals and support
multimetric sort (#23675)
omit 3e68adf0da fix: handle temporal columns in presto partitions (#24054)
omit a63fefc8d5 fix: allow db driver distinction on enforced URI params
(#23769)
omit a564bd2cba chore: bump werkzeug and Flask (#23965)
omit d5cb6cbd19 chore: Update mypy and fix stubs issue (#24033)
omit e6a2f83c5c fix: handle comments in `has_table_query` (#23882)
omit beac7ab36b feat: add enforce URI query params with a specific for
MySQL (#23723)
omit 5ec60bf8d6 bump frontend package release to 2.1.1
omit 67d39dd4cd fix: permission checks on import (#23200)
omit dda2b01ca1 chore(key-value): use json serialization for main resources
(#23888)
omit 4f1fbbf6bd fix: check sqlalchemy_uri (#23901)
omit 868290d3f4 fix(mssql): apply top after distinct (#23751)
omit 9121b0eaab fix(dashboard-rbac): use normal rbac when no roles chosen
(#23586)
omit 02192b915c fix(dash import): Ensure old datasource ids are not
referenced in imported charts (#23582)
omit 489d2b5557 fix(generic-x-axis): skip initial time filter for legacy
charts (#23506)
omit 8cbd4f91e0 fix(legacy-plugin-chart-heatmap): fix adhoc column tooltip
(#23507)
omit deeaceb5d8 fix(chart): non existent time grain no longer breaks the
application (#23441)
omit 98dd68f628 fix(Pivot Table v2): resolved full width issue (#23393)
omit 71cb62861c fix: Validate jinja rendered query (#22851)
This update removed existing revisions from the reference, leaving the
reference pointing at a previous point in the repository history.
* -- * -- N refs/heads/2.1 (9bab31a55f)
\
O -- O -- O (455e4a0685)
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.pre-commit-config.yaml | 17 +-
.../creating-your-first-dashboard.mdx | 5 +-
requirements/base.txt | 12 +-
requirements/development.txt | 2 +-
requirements/docker.txt | 8 +-
requirements/integration.txt | 4 +-
requirements/testing.txt | 4 +-
setup.py | 5 +-
superset-frontend/CHANGELOG.md | 16 --
.../integration/dataset/dataset_list.test.ts | 2 +-
superset-frontend/package-lock.json | 4 +-
superset-frontend/package.json | 2 +-
.../packages/generator-superset/CHANGELOG.md | 16 --
.../superset-ui-chart-controls/CHANGELOG.md | 16 --
.../src/shared-controls/customControls.tsx | 20 +-
.../src/shared-controls/mixins.tsx | 4 +-
.../packages/superset-ui-core/CHANGELOG.md | 16 --
.../packages/superset-ui-switchboard/CHANGELOG.md | 20 +-
.../legacy-plugin-chart-calendar/CHANGELOG.md | 16 --
.../plugins/legacy-plugin-chart-chord/CHANGELOG.md | 16 --
.../legacy-plugin-chart-country-map/CHANGELOG.md | 16 --
.../legacy-plugin-chart-event-flow/CHANGELOG.md | 16 --
.../legacy-plugin-chart-heatmap/CHANGELOG.md | 16 --
.../legacy-plugin-chart-heatmap/src/Heatmap.js | 15 +-
.../legacy-plugin-chart-histogram/CHANGELOG.md | 16 --
.../legacy-plugin-chart-horizon/CHANGELOG.md | 16 --
.../legacy-plugin-chart-map-box/CHANGELOG.md | 16 --
.../legacy-plugin-chart-paired-t-test/CHANGELOG.md | 16 --
.../CHANGELOG.md | 16 --
.../legacy-plugin-chart-partition/CHANGELOG.md | 16 --
.../legacy-plugin-chart-pivot-table/CHANGELOG.md | 16 --
.../plugins/legacy-plugin-chart-rose/CHANGELOG.md | 16 --
.../legacy-plugin-chart-sankey-loop/CHANGELOG.md | 16 --
.../legacy-plugin-chart-sankey/CHANGELOG.md | 16 --
.../legacy-plugin-chart-sunburst/CHANGELOG.md | 16 --
.../legacy-plugin-chart-treemap/CHANGELOG.md | 16 --
.../legacy-plugin-chart-world-map/CHANGELOG.md | 16 --
.../legacy-preset-chart-deckgl/CHANGELOG.md | 16 --
.../plugins/legacy-preset-chart-nvd3/CHANGELOG.md | 16 --
.../plugins/plugin-chart-echarts/CHANGELOG.md | 16 --
.../plugin-chart-echarts/src/Timeseries/types.ts | 2 -
.../plugin-chart-echarts/test/utils/series.test.ts | 78 +++---
.../plugins/plugin-chart-handlebars/CHANGELOG.md | 16 --
.../plugins/plugin-chart-pivot-table/CHANGELOG.md | 16 --
.../src/PivotTableChart.tsx | 2 +-
.../src/react-pivottable/Styles.js | 1 -
.../plugins/plugin-chart-table/CHANGELOG.md | 16 --
.../plugins/plugin-chart-word-cloud/CHANGELOG.md | 16 --
.../plugins/preset-chart-xy/CHANGELOG.md | 16 --
.../dashboard/components/PropertiesModal/index.tsx | 2 +-
.../explore/components/ControlPanelsContainer.tsx | 2 +-
superset/charts/api.py | 2 +-
superset/charts/commands/importers/v1/utils.py | 9 +-
superset/commands/importers/v1/examples.py | 21 +-
superset/dashboards/api.py | 2 +-
.../dashboards/commands/importers/v1/__init__.py | 9 +-
superset/dashboards/commands/importers/v1/utils.py | 10 +-
superset/dashboards/permalink/commands/base.py | 3 +-
superset/dashboards/permalink/commands/create.py | 1 -
superset/dashboards/permalink/commands/get.py | 6 +-
superset/databases/api.py | 2 +-
superset/databases/commands/importers/v1/utils.py | 13 +-
superset/datasets/api.py | 2 +-
superset/datasets/commands/importers/v1/utils.py | 9 +-
superset/db_engine_specs/base.py | 29 +-
superset/db_engine_specs/hive.py | 2 +-
superset/db_engine_specs/mysql.py | 15 +-
superset/db_engine_specs/presto.py | 18 +-
superset/embedded/view.py | 2 -
superset/examples/utils.py | 4 +-
superset/explore/permalink/commands/base.py | 3 +-
superset/explore/permalink/commands/create.py | 1 -
superset/explore/permalink/commands/get.py | 1 -
superset/extensions/__init__.py | 2 +-
superset/extensions/metastore_cache.py | 11 +-
superset/importexport/api.py | 2 +-
superset/initialization/__init__.py | 10 +-
superset/jinja_context.py | 2 +-
superset/key_value/commands/create.py | 23 +-
superset/key_value/commands/get.py | 15 +-
superset/key_value/commands/update.py | 11 +-
superset/key_value/commands/upsert.py | 13 +-
superset/key_value/shared_entries.py | 12 +-
superset/key_value/types.py | 33 +--
...2a5681ddfd_convert_key_value_entries_to_json.py | 79 ------
superset/queries/saved_queries/api.py | 2 +-
superset/result_set.py | 6 +-
superset/security/analytics_db_safety.py | 14 +-
superset/security/manager.py | 18 +-
superset/sql_parse.py | 4 +-
superset/sqllab/api.py | 4 +-
superset/sqllab/commands/execute.py | 6 +-
superset/sqllab/query_render.py | 4 +-
superset/temporary_cache/api.py | 13 +-
superset/temporary_cache/commands/parameters.py | 3 -
superset/utils/decorators.py | 6 +-
superset/utils/encrypt.py | 2 +-
superset/utils/pandas_postprocessing/boxplot.py | 4 +-
superset/utils/url_map_converters.py | 2 +-
superset/views/base.py | 8 +-
superset/views/core.py | 57 ++--
superset/views/dashboard/mixin.py | 2 +-
superset/views/utils.py | 12 +-
tests/integration_tests/async_events/api_tests.py | 4 -
tests/integration_tests/charts/commands_tests.py | 11 +-
tests/integration_tests/charts/data/api_tests.py | 18 +-
tests/integration_tests/core_tests.py | 2 -
.../integration_tests/dashboards/commands_tests.py | 15 +-
.../dashboards/permalink/api_tests.py | 6 +-
.../dashboards/security/security_rbac_tests.py | 59 +---
.../integration_tests/databases/commands_tests.py | 303 ++++-----------------
tests/integration_tests/datasets/commands_tests.py | 17 +-
tests/integration_tests/datasource_tests.py | 2 +-
.../db_engine_specs/base_engine_spec_tests.py | 106 +++----
.../explore/permalink/api_tests.py | 13 +-
.../key_value/commands/create_test.py | 55 +---
.../key_value/commands/delete_test.py | 13 +-
.../key_value/commands/fixtures.py | 15 +-
.../key_value/commands/get_test.py | 25 +-
.../key_value/commands/update_test.py | 11 +-
.../key_value/commands/upsert_test.py | 11 +-
tests/integration_tests/model_tests.py | 25 --
.../queries/saved_queries/commands_tests.py | 10 +-
tests/integration_tests/reports/commands_tests.py | 12 +-
tests/integration_tests/reports/scheduler_tests.py | 2 +-
.../security/analytics_db_safety_tests.py | 88 ++----
tests/integration_tests/sqllab_tests.py | 32 ---
.../integration_tests/tasks/async_queries_tests.py | 6 -
tests/integration_tests/utils/core_tests.py | 4 +-
.../charts/commands/importers/v1/import_test.py | 45 +--
.../commands/importers/v1/assets_test.py | 16 +-
.../commands/importers/v1/import_test.py | 46 +---
.../databases/commands/importers/v1/import_test.py | 44 +--
.../datasets/commands/importers/v1/import_test.py | 38 +--
tests/unit_tests/db_engine_specs/test_mssql.py | 1 -
tests/unit_tests/db_engine_specs/test_mysql.py | 62 +----
tests/unit_tests/db_engine_specs/test_presto.py | 63 +----
tests/unit_tests/sql_parse_tests.py | 8 -
tests/unit_tests/tasks/test_cron_util.py | 2 +-
139 files changed, 426 insertions(+), 1999 deletions(-)
delete mode 100644
superset/migrations/versions/2023-05-01_12-03_9c2a5681ddfd_convert_key_value_entries_to_json.py