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

diegopucci pushed a change to branch geido/feat/progressive-dashboard-header
in repository https://gitbox.apache.org/repos/asf/superset.git


    from 3593c6d9b0 chore(MetadataBar): Add loading state
     add c7aeb2160e chore(Dashboard): Unblock Global Styles (#30440)
     add daa4b1dc65 fix: battling cypress' dashboard feature (#30441)
     add 9a5e8a4b70 chore: document upper bound for python lib 'holidays' >= 
0.26 (#28747)
     add 2e5016713a chore: log warnings for database tables api (#30410)
     add 70ef40eb33 fix(language): pt_BR translation (#30406)
     add 9f476b2ce2 fix(Package.json): Bump dayjs version (#30493)
     add d1d9011f4d docs(dashboard): add docs for named and index colors 
(#30445)
     add 54679c5f49 build(deps-dev): bump @types/yargs from 17.0.32 to 17.0.33 
in /superset-frontend (#30485)
     add fa34e0fae3 build(deps): bump handlebars from 4.7.7 to 4.7.8 in 
/superset-frontend (#30484)
     add 8a68a96f77 build(deps): bump @docsearch/react from 3.6.1 to 3.6.2 in 
/docs (#30483)
     add 7468904968 build(deps-dev): bump @types/react from 18.3.5 to 18.3.10 
in /docs (#30481)
     add ee9ece8992 build(deps-dev): bump webpack-manifest-plugin from 4.1.1 to 
5.0.0 in /superset-frontend (#30473)
     add a8500abd8f build(deps): bump re-resizable from 6.9.11 to 6.10.0 in 
/superset-frontend (#30477)
     add f425c9d315 build(deps-dev): bump @typescript-eslint/eslint-plugin from 
8.6.0 to 8.8.0 in /superset-websocket (#30464)
     add e5ddb3bbd6 build(deps-dev): bump @cypress/react from 5.12.5 to 8.0.2 
in /superset-frontend (#30459)
     add 62350f2e5f build(deps-dev): bump eslint-plugin-file-progress from 
1.4.0 to 1.5.0 in /superset-frontend (#30460)
     add 15f3ea8d05 build(deps-dev): bump esbuild-loader from 4.1.0 to 4.2.2 in 
/superset-frontend (#30487)
     add da7a74e604 refactor(frontend): migrate 6 Enzyme-based tests to RTL, 
part 2 (#30281)
     add 553932dc72 build(deps): bump debug from 4.3.6 to 4.3.7 in 
/superset-websocket/utils/client-ws-app (#30471)
     add 7d0cb39f2a build(deps): bump @types/react-loadable from 5.5.6 to 
5.5.11 in /superset-frontend (#30469)
     add d3a208eb8a build(deps): bump @types/prop-types from 15.7.5 to 15.7.13 
in /superset-frontend (#30467)
     add 4c73b040c8 build(deps-dev): bump @types/node from 22.0.2 to 22.7.4 in 
/superset-websocket (#30466)
     add 8019c8b665 build(deps-dev): bump typescript-eslint from 8.6.0 to 8.8.0 
in /superset-websocket (#30465)
     add 657377b0ab build(deps): bump @rjsf/core from 5.19.4 to 5.21.1 in 
/superset-frontend (#30461)
     add f4094829c2 build(deps-dev): bump typescript from 5.5.4 to 5.6.2 in 
/docs (#30476)
     add bc8e9513bf docs: fix broken links in CI (#30496)
     add a194393efc build(deps): bump express from 4.20.0 to 4.21.0 in 
/superset-websocket/utils/client-ws-app (#30472)
     add 84d3e3d25f build(deps-dev): bump typescript from 5.5.4 to 5.6.2 in 
/superset-websocket (#30463)
     add bd42e336c7 chore: add native filters to Covid Vaccines dashboard 
(#30495)
     add e0172a24b8 fix(embedded): sankey charts (#30491)
     add 03146b21be fix: Open control with Simple tab selected when there is no 
column selected (#30502)
     add b2fd56094f fix(radar-chart): metric options not available & add `min` 
option   (#30349)
     add 4dfee727e8 fix(sqllab): Remove redundant scrolling (#30500)
     add 989744aba2 fix(plugin/echarts): correct enum values for LABEL_POSITION 
map (#30509)
     add 2a458a4802 fix(fe/src/dashboard): optional chaining for possibly 
nullable parent attribute in LayoutItem type (#30442)
     add 6217cb636f fix(examples): fix examples uri for sqlite (#30277)
     add 2aa9348759 feat(be/cfg): replace deprecated imp.load_source with 
importlib.util (#30390)
     add b627011463 fix(explore): don't discard controls on deprecated (#30447)
     add 0b34197815 fix: don't reformat generated queries (#30350)
     add f314685a8e fix(Explore): Apply RLS at column values (#30490)
     add 68c9a8177c fix(frontend/generator): fix failed Viz plugin build due to 
missing JSDOM config and dep (#30069)
     add 95325c4673 fix(imports): Error when importing charts / dashboards with 
missing DB credentials (#30503)
     add a098809294 feat(SQL Lab): better SQL parsing error messages (#30501)
     add 163b71e019 fix(migration): replace unquote with double percentages 
(#30532)
     add aa94488065 chore(translations): Slovenian translation update (#30526)
     add 2e887598ba chore(fe): bump webpack-related packages to v5 (#30528)
     add 1f013055d2 refactor: Migration of Chart to TypeScript (#28370)
     add a849c29288 chore: enable lint PT009 'use regular assert over 
self.assert.*' (#30521)
     add fc857d987b fix: Unable to parse escaped tables (#30560)
     add 7b47e43fd0 fix: Horizon Chart are not working any more (#30563)
     add 7a8e8f890f fix: Incorrect type in config.py (#30564)
     add 211564a6da fix(dashboard-export): Fixes  datasetId is not replaced 
with datasetUuid in Dashboard export in 4.1.x (#30425)
     add 318eff7327 fix(Jinja): Extra cache keys to consider vars with set 
(#30549)
     add 62b94d5abf fix(dev-server): Revert "chore(fe): bump webpack-related 
packages to v5" (#30569)
     add ef0ede7c13 fix: update html rendering to true from false (#30565)
     add 0db59b45b8 fix: adhoc metrics (#30202)
     add 9c12b1c7da fix(Jinja metric macro): Support Drill By and Excel/CSV 
download without a dataset ID (#30443)
     add 9a2b1a5cf7 chore(fe): uplift FE packages to latest version (#30357)
     add 47c1e09c75 fix: `sqlparse` fallback for formatting queries (#30578)
     add 0e9c0f621a feat(formatting): Add memory units adaptive formatter to 
format bytes (#30559)
     add 6ede3271ff fix(SQL Lab): hang when result set size is too big (#30522)
     new 0f4d054532 Merge branch 'master' of https://github.com/apache/superset 
into geido/feat/progressive-dashboard-header

The 1 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:
 CODE_OF_CONDUCT.md                                 |     6 +-
 docs/README.md                                     |     1 +
 docs/docs/faq.mdx                                  |     9 +-
 docs/package.json                                  |     6 +-
 docs/static/resources/openapi.json                 |     3 +-
 docs/yarn.lock                                     |    34 +-
 pyproject.toml                                     |     2 +
 scripts/cypress_run.py                             |    50 +-
 ...s.test.ts => nativeFilters.noInitState.test.ts} |   242 -
 .../cypress/e2e/dashboard/nativeFilters.test.ts    |   216 -
 .../cypress/e2e/explore/AdhocMetrics.test.ts       |     2 +-
 .../e2e/explore/visualizations/table.test.ts       |     4 +-
 superset-frontend/jest.config.js                   |     2 +-
 superset-frontend/package-lock.json                |  2164 +-
 superset-frontend/package.json                     |    23 +-
 .../plugin-chart/templates/jest.config.erb         |     1 +
 .../plugin-chart/templates/package-lock.erb        | 34688 ++++++++++---------
 .../generators/plugin-chart/templates/package.erb  |     1 +
 .../templates/src/plugin/controlPanel.erb          |     1 -
 .../superset-ui-chart-controls/package.json        |     6 +-
 .../src/components/ColumnOption.tsx                |    18 +-
 .../src/components/MetricOption.tsx                |     7 +-
 .../src/utils/D3Formatting.ts                      |     2 +
 .../test/components/ColumnOption.test.tsx          |    17 +
 .../packages/superset-ui-core/package.json         |    38 +-
 ...NDigitFormatter.ts => createMemoryFormatter.ts} |    30 +-
 .../superset-ui-core/src/number-format/index.ts    |     1 +
 .../superset-ui-core/src/query/types/Metric.ts     |     1 +
 .../superset-ui-core/src/query/types/Query.ts      |     1 +
 .../test/chart/clients/ChartClient.test.ts         |     2 +-
 .../components/createLoadableRenderer.test.tsx     |    17 +-
 .../test/connection/SupersetClient.test.ts         |     8 +-
 .../test/connection/SupersetClientClass.test.ts    |    37 +-
 .../test/connection/callApi/callApi.test.ts        |    78 +-
 .../callApi/callApiAndParseWithTimeout.test.ts     |    13 +-
 .../test/connection/callApi/parseResponse.test.ts  |    14 +-
 .../factories/createMemoryFormatter.test.ts        |    94 +
 .../test/number-format/index.test.ts               |     2 +
 .../query/api/legacy/getDatasourceMetadata.test.ts |     4 +-
 .../test/query/api/legacy/getFormData.test.ts      |     4 +-
 .../test/query/api/setupClientForTest.ts           |     1 +
 .../test/query/api/v1/getChartData.test.ts         |     4 +-
 .../test/query/api/v1/makeApi.test.ts              |     4 +-
 .../superset-ui-core/test/style/index.test.tsx     |    10 +-
 .../test/time-comparison/fetchTimeRange.test.ts    |    20 +-
 .../packages/superset-ui-demo/package.json         |     2 +-
 .../src/controlPanel.ts                            |     6 +
 .../legacy-plugin-chart-partition/package.json     |     2 +-
 .../src/Radar/controlPanel.tsx                     |    26 +-
 .../src/Radar/transformProps.ts                    |    32 +
 .../plugin-chart-echarts/src/Radar/types.ts        |     5 +-
 .../plugins/plugin-chart-echarts/src/constants.ts  |     4 +-
 .../plugins/plugin-chart-handlebars/package.json   |     2 +-
 .../plugins/plugin-chart-table/package.json        |     6 +-
 superset-frontend/spec/helpers/testing-library.tsx |     2 +-
 .../ColumnElement/ColumnElement.test.tsx           |    28 +-
 .../src/SqlLab/components/ResultSet/index.tsx      |    38 +-
 .../ShareSqlLabQuery/ShareSqlLabQuery.test.tsx     |     2 +-
 .../SqlLab/components/SouthPane/SouthPane.test.tsx |     2 +-
 .../src/SqlLab/components/SqlEditor/index.tsx      |     2 +-
 .../AlteredSliceTag/AlteredSliceTag.test.jsx       |     2 +-
 .../src/components/Chart/{Chart.jsx => Chart.tsx}  |   156 +-
 .../src/components/Chart/ChartErrorMessage.tsx     |    12 +-
 .../ErrorMessage/InvalidSQLErrorMessage.test.tsx   |   126 +
 ...ErrorMessage.tsx => InvalidSQLErrorMessage.tsx} |    37 +-
 .../ErrorMessage/MarshmallowErrorMessage.test.tsx  |     2 +-
 .../src/components/ResizableSidebar/index.tsx      |     7 +-
 .../nativeFilters/FilterCard/useFilterScope.ts     |     6 +-
 .../FiltersConfigModal/FiltersConfigModal.test.tsx |     4 +-
 .../dashboard/components/nativeFilters/state.ts    |     2 +-
 .../src/dashboard/containers/DashboardPage.tsx     |    19 +-
 superset-frontend/src/dashboard/types.ts           |     2 +-
 .../DatasourceControl/DatasourceControl.test.jsx   |   111 +-
 .../tests/CurrentCalendarFrame.test.tsx            |     2 +-
 .../ColumnSelectPopover.test.tsx                   |   132 +-
 .../DndColumnSelectControl/ColumnSelectPopover.tsx |     8 +-
 .../DndColumnSelect.test.tsx                       |    52 +-
 .../DndColumnSelectControl/DndColumnSelect.tsx     |     4 +-
 .../DndMetricSelect.test.tsx                       |    33 +-
 .../DndColumnSelectControl/DndMetricSelect.tsx     |    14 +-
 .../DndColumnSelectControl/utils/optionSelector.ts |     9 +-
 ...AdhocFilterEditPopoverSimpleTabContent.test.tsx |    40 +-
 .../controls/MetricControl/AdhocMetricOption.jsx   |     3 +-
 .../components/controls/TextAreaControl.test.jsx   |    50 +-
 .../OAuth2ClientField.test.tsx                     |     2 +-
 .../databases/DatabaseModal/index.test.tsx         |     2 +
 .../UploadDataModel/UploadDataModal.test.tsx       |     6 +-
 superset-frontend/src/setup/setupErrorMessages.ts  |     9 +
 superset-frontend/src/setup/setupFormatters.ts     |     5 +-
 superset-websocket/package-lock.json               |   251 +-
 superset-websocket/package.json                    |     8 +-
 .../utils/client-ws-app/package-lock.json          |   266 +-
 .../utils/client-ws-app/package.json               |     4 +-
 superset/commands/dashboard/export.py              |    34 +-
 superset/commands/database/exceptions.py           |     2 +-
 superset/commands/database/importers/v1/utils.py   |    13 +-
 superset/commands/database/tables.py               |     2 +-
 superset/config.py                                 |    17 +-
 superset/connectors/sqla/models.py                 |     2 +
 superset/databases/api.py                          |    18 +-
 superset/db_engine_specs/bigquery.py               |     2 +-
 superset/errors.py                                 |     3 +
 .../dashboards/COVID_Vaccine_Dashboard.yaml        |   106 +
 superset/exceptions.py                             |     2 +-
 superset/initialization/__init__.py                |     5 +
 superset/jinja_context.py                          |    59 +-
 superset/migrations/env.py                         |     6 +-
 superset/models/helpers.py                         |    31 +-
 superset/models/sql_lab.py                         |     1 +
 superset/security/manager.py                       |    13 +-
 superset/sql/parse.py                              |   108 +-
 superset/sql_lab.py                                |    45 +-
 superset/sql_parse.py                              |   103 +-
 .../translations/pt_BR/LC_MESSAGES/messages.po     |   108 +-
 superset/translations/sl/LC_MESSAGES/messages.po   |  1273 +-
 tests/integration_tests/async_events/api_tests.py  |     6 +-
 tests/integration_tests/base_api_tests.py          |    35 +-
 tests/integration_tests/cache_tests.py             |    24 +-
 tests/integration_tests/charts/api_tests.py        |   400 +-
 tests/integration_tests/charts/commands_tests.py   |    16 +-
 tests/integration_tests/charts/data/api_tests.py   |    77 +-
 tests/integration_tests/charts/schema_tests.py     |     4 +-
 tests/integration_tests/core_tests.py              |   168 +-
 tests/integration_tests/dashboard_tests.py         |    20 +-
 tests/integration_tests/dashboards/api_tests.py    |   469 +-
 tests/integration_tests/dashboards/base_case.py    |    10 +-
 .../integration_tests/dashboards/commands_tests.py |    45 +
 tests/integration_tests/dashboards/dao_tests.py    |    30 +-
 .../dashboards/security/security_dataset_tests.py  |    16 +-
 .../dashboards/security/security_rbac_tests.py     |     6 +-
 tests/integration_tests/databases/api_tests.py     |   394 +-
 .../integration_tests/databases/commands_tests.py  |     6 +-
 tests/integration_tests/datasets/api_tests.py      |    75 +-
 tests/integration_tests/datasets/commands_tests.py |     6 +-
 tests/integration_tests/datasource/api_tests.py    |    64 +-
 tests/integration_tests/datasource_tests.py        |    97 +-
 .../db_engine_specs/ascend_tests.py                |    10 +-
 .../db_engine_specs/base_engine_spec_tests.py      |    67 +-
 .../db_engine_specs/base_tests.py                  |     2 +-
 .../db_engine_specs/bigquery_tests.py              |    14 +-
 .../db_engine_specs/elasticsearch_tests.py         |     2 +-
 .../db_engine_specs/mysql_tests.py                 |     6 +-
 .../db_engine_specs/pinot_tests.py                 |    30 +-
 .../db_engine_specs/postgres_tests.py              |    42 +-
 .../db_engine_specs/presto_tests.py                |    46 +-
 .../integration_tests/dict_import_export_tests.py  |    68 +-
 tests/integration_tests/dynamic_plugins_tests.py   |     4 +-
 tests/integration_tests/email_tests.py             |     4 +-
 tests/integration_tests/embedded/dao_tests.py      |    10 +-
 tests/integration_tests/event_logger_tests.py      |   108 +-
 tests/integration_tests/fixtures/importexport.py   |    14 +
 tests/integration_tests/form_tests.py              |    12 +-
 tests/integration_tests/import_export_tests.py     |   198 +-
 tests/integration_tests/log_api_tests.py           |   137 +-
 .../logging_configurator_tests.py                  |     2 +-
 tests/integration_tests/model_tests.py             |    67 +-
 tests/integration_tests/queries/api_tests.py       |    28 +-
 .../queries/saved_queries/api_tests.py             |    18 +-
 tests/integration_tests/query_context_tests.py     |   121 +-
 tests/integration_tests/reports/api_tests.py       |     6 +-
 tests/integration_tests/result_set_tests.py        |   333 +-
 tests/integration_tests/security/api_tests.py      |     6 +-
 .../security/guest_token_security_tests.py         |    30 +-
 .../security/row_level_security_tests.py           |    80 +-
 tests/integration_tests/security_tests.py          |   475 +-
 tests/integration_tests/sql_lab/api_tests.py       |    50 +-
 tests/integration_tests/sql_validator_tests.py     |     4 +-
 tests/integration_tests/sqla_models_tests.py       |   258 +-
 tests/integration_tests/sqllab_tests.py            |    80 +-
 tests/integration_tests/strategy_tests.py          |    12 +-
 tests/integration_tests/tagging_tests.py           |    68 +-
 tests/integration_tests/tags/api_tests.py          |    66 +-
 tests/integration_tests/thumbnails_tests.py        |    36 +-
 tests/integration_tests/users/api_tests.py         |    18 +-
 tests/integration_tests/utils/encrypt_tests.py     |    12 +-
 .../integration_tests/utils/machine_auth_tests.py  |     2 +-
 tests/integration_tests/utils_tests.py             |   238 +-
 tests/integration_tests/viz_tests.py               |   240 +-
 .../databases/commands/importers/v1/import_test.py |    22 +
 tests/unit_tests/db_engine_specs/test_base.py      |    16 +-
 tests/unit_tests/jinja_context_test.py             |   432 +-
 tests/unit_tests/models/helpers_test.py            |    53 +
 tests/unit_tests/security/manager_test.py          |   146 +
 tests/unit_tests/sql/parse_tests.py                |    47 +
 tests/unit_tests/sql_lab_test.py                   |   115 +-
 tests/unit_tests/sql_parse_tests.py                |    50 +-
 186 files changed, 26231 insertions(+), 21028 deletions(-)
 copy 
superset-frontend/cypress-base/cypress/e2e/dashboard/{nativeFilters.test.ts => 
nativeFilters.noInitState.test.ts} (52%)
 copy 
superset-frontend/packages/superset-ui-core/src/number-format/factories/{createSiAtMostNDigitFormatter.ts
 => createMemoryFormatter.ts} (56%)
 create mode 100644 
superset-frontend/packages/superset-ui-core/test/number-format/factories/createMemoryFormatter.test.ts
 rename superset-frontend/src/components/Chart/{Chart.jsx => Chart.tsx} (75%)
 create mode 100644 
superset-frontend/src/components/ErrorMessage/InvalidSQLErrorMessage.test.tsx
 copy 
superset-frontend/src/components/ErrorMessage/{DatasetNotFoundErrorMessage.tsx 
=> InvalidSQLErrorMessage.tsx} (60%)

Reply via email to