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


    from 9bab31a55f chore(superset-ui): publish v2.1.0
     new 71cb62861c fix: Validate jinja rendered query (#22851)
     new 70313dd21c feat(generic-x-axis): add x sorting on series limit metric 
(#23274)
     new 072bd42f0a feat(plugin-chart-echarts): add series sorting (#23392)
     new 0ee8d2b7cf fix(Pivot Table v2): resolved full width issue (#23393)
     new feb80db6c8 fix(chart): non existent time grain no longer breaks the 
application (#23441)
     new e2039d2894 fix(legacy-plugin-chart-heatmap): fix adhoc column tooltip 
(#23507)
     new dbd4f91c96 fix(generic-x-axis): skip initial time filter for legacy 
charts (#23506)
     new 5195487a5e fix(dash import): Ensure old datasource ids are not 
referenced in imported charts (#23582)
     new c7c6505a30 fix(dashboard-rbac): use normal rbac when no roles chosen 
(#23586)
     new 59696a657a fix(mssql): apply top after distinct (#23751)
     new 6679daa309 fix: check sqlalchemy_uri (#23901)
     new ec2c036529 chore(key-value): use json serialization for main resources 
(#23888)
     new 1f745e3790 fix: permission checks on import (#23200)
     new 0721af00e9 bump frontend package release to 2.1.1

The 14 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .../creating-your-first-dashboard.mdx              |   5 +-
 .../integration/dataset/dataset_list.test.ts       |   2 +-
 superset-frontend/package-lock.json                |   4 +-
 superset-frontend/package.json                     |   2 +-
 .../src/operators/pivotOperator.ts                 |   6 +-
 .../src/operators/sortOperator.ts                  |   4 +-
 .../src/operators/utils/extractExtraMetrics.ts}    |  24 +-
 .../src/operators/utils/index.ts                   |   1 +
 .../src/shared-controls/customControls.tsx         |  83 +++---
 .../src/shared-controls/mixins.tsx                 |   4 +-
 .../test/operators/pivotOperator.test.ts           |  30 ++
 .../test/operators/sortOperator.test.ts            |  25 ++
 .../operators/utils/extractExtraMetrics.test.ts    |  94 +++++++
 .../legacy-plugin-chart-heatmap/src/Heatmap.js     |  15 +-
 .../src/Timeseries/Area/controlPanel.tsx           |   2 +
 .../src/Timeseries/Regular/Bar/controlPanel.tsx    |   2 +
 .../src/Timeseries/Regular/Line/controlPanel.tsx   |   2 +
 .../Timeseries/Regular/Scatter/controlPanel.tsx    |   2 +
 .../Timeseries/Regular/SmoothLine/controlPanel.tsx |   2 +
 .../src/Timeseries/Step/controlPanel.tsx           |   2 +
 .../src/Timeseries/buildQuery.ts                   |  35 ++-
 .../src/Timeseries/constants.ts                    |   4 +
 .../src/Timeseries/transformProps.ts               |  61 +++--
 .../plugins/plugin-chart-echarts/src/constants.ts  |  11 +-
 .../plugins/plugin-chart-echarts/src/controls.tsx  |  44 ++-
 .../plugins/plugin-chart-echarts/src/types.ts      |  13 +
 .../plugin-chart-echarts/src/utils/series.ts       | 113 ++++++--
 .../plugin-chart-echarts/test/utils/series.test.ts |  52 +++-
 .../src/PivotTableChart.tsx                        |   2 +-
 .../src/react-pivottable/Styles.js                 |   1 +
 .../dashboard/components/PropertiesModal/index.tsx |   2 +-
 .../explore/components/ControlPanelsContainer.tsx  |   2 +-
 superset/charts/commands/importers/v1/utils.py     |   9 +-
 superset/commands/importers/v1/examples.py         |  21 +-
 .../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/commands/importers/v1/utils.py  |  14 +-
 superset/datasets/commands/importers/v1/utils.py   |   9 +-
 superset/db_engine_specs/base.py                   |   5 +-
 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/metastore_cache.py             |  11 +-
 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 ++-
 ...a5681ddfd_convert_key_value_entries_to_json.py} |  49 ++--
 superset/security/analytics_db_safety.py           |  14 +-
 superset/security/manager.py                       |  18 +-
 superset/sqllab/commands/execute.py                |   6 +-
 superset/temporary_cache/api.py                    |  13 +-
 superset/temporary_cache/commands/parameters.py    |   3 +
 superset/utils/decorators.py                       |   6 +-
 superset/views/core.py                             |  51 ++--
 superset/views/dashboard/mixin.py                  |   2 +-
 superset/views/utils.py                            |   8 +-
 tests/integration_tests/charts/commands_tests.py   |  11 +-
 .../integration_tests/dashboards/commands_tests.py |  15 +-
 .../dashboards/security/security_rbac_tests.py     |  59 +++-
 .../integration_tests/databases/commands_tests.py  | 303 +++++++++++++++++----
 tests/integration_tests/datasets/commands_tests.py |  17 +-
 .../db_engine_specs/base_engine_spec_tests.py      |   3 +-
 .../explore/permalink/api_tests.py                 |   5 +-
 .../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 +-
 .../queries/saved_queries/commands_tests.py        |  10 +-
 .../security/analytics_db_safety_tests.py          |  84 ++++--
 tests/integration_tests/sqllab_tests.py            |  32 +++
 .../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 +
 85 files changed, 1492 insertions(+), 402 deletions(-)
 copy 
superset-frontend/{plugins/plugin-chart-handlebars/src/plugin/buildQuery.ts => 
packages/superset-ui-chart-controls/src/operators/utils/extractExtraMetrics.ts} 
(65%)
 create mode 100644 
superset-frontend/packages/superset-ui-chart-controls/test/operators/utils/extractExtraMetrics.test.ts
 copy 
superset/migrations/versions/{2022-06-27_14-59_7fb8bca906d2_permalink_rename_filterstate.py
 => 2023-05-01_12-03_9c2a5681ddfd_convert_key_value_entries_to_json.py} (60%)

Reply via email to