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

sadpandajoe pushed a change to branch remove-cypress-infra
in repository https://gitbox.apache.org/repos/asf/superset.git


    from 87f000c0bc4 test(playwright): wait for initial dashboard options 
before selecting an existing one
     add 21d46d52dfd chore(build): remove unused dependencies in `docs` and 
`superset-frontend` (#44697)
     add af794f8c93a chore(deps): bump the security group across 1 directory 
with 2 updates (#44831)
     add 8a7be3b327b fix: avoid provider calls when rendering datasource access 
denials (#44432)
     add 3b06cadca4c fix(csv-import): add primary key when MySQL requires one 
(#44411)
     add 88efac09c67 fix(mcp): align histogram and waterfall query contracts 
(#44744)
     add 65a6012843b ci(python): run the Python-next canary nightly, bump to 
3.13 (#44767)
     add e90b9fb751e chore(deps): bump dompurify from 3.4.15 to 3.4.16 in 
/superset-frontend in the security group across 1 directory (#44830)
     add 51378f529d8 fix(matrixify): fan metrics-axis selection into 
multi-query fields (#44629)
     add 883e43ee2da fix(sqllab): ignore non-object template_params in 
format_sql instead of 500 (#44826)
     add bbf0fa5f42f fix(core): stop discarding API errors that quote an HTML 
tag (#42489)
     add d80fcfc02a2 fix(i18n): make babel_update.sh .pot normalization 
actually run (#44395)
     add f02f53df234 fix(sql): reject client-side file-transfer statements in 
query execution (#44496)
     add fd524f4b217 fix(sqllab): preserve exact decimals in results and 
exports (#44739)
     add d2101c8dba2 fix(exasol): classify common server errors (#44721)
     add dc0e306a24c fix(elasticsearch): classify byte, short, half_float, 
scaled_float and unsigned_long columns (#44713)
     add 8baa9c1f2e3 fix(db2): accept sqlglot's parse_mod in the DB2 term 
parser (#44708)
     add 5cf8213354c fix(databricks): keep the user's OAuth2 token and extra 
connect_args; re-auth on HTTP 401 (#44705)
     add 855bb4e21c8 fix(gsheets): align service-account validation and 
serialize upload dates (#44695)
     add bbf00956d46 fix(mcp): prioritize exact tool names in BM25 search 
(#44682)
     add 90fc4735835 test(embedded-sdk): cross-document test rig for the 
navigation fix (#44608)
     add e91ce19a606 fix(auth): drain flash messages on the login page (#44605)
     add 924343e3ee6 fix(gantt): prevent y-axis category labels from being 
clipped (#44321)
     add d2fb52ac83e fix(auth): remove the legacy FAB password reset views and 
move password resets into the SPA (#44626)
     add 4cdd680f399 fix: increase dataset edit modal size (#38215) (#39257)
     add 4911dbe00b0 fix(doris): offer the connection form by matching the 
installed driver (#44736)
     add 3109cfaf6d6 chore(deps): bump @googleapis/sheets from 18.0.0 to 18.0.1 
in /superset-frontend (#44862)
     add 4f9c22db6dc chore(deps): bump github/codeql-action/analyze from 4.38.1 
to 4.38.2 (#44861)
     add 6418473be14 chore(deps): bump github/codeql-action/upload-sarif from 
4.38.1 to 4.38.2 (#44859)
     add 8b643519ca0 chore: add sadpandajoe as a codeowner for .asf.yaml 
(#44855)
     add b98e19f6eb2 chore: drop cypress-matrix-required from required status 
checks (#44854)
     add 3c60729d50a Merge branch 'master' into remove-cypress-infra

No new revisions were added by this update.

Summary of changes:
 .github/CODEOWNERS                                 |    2 +-
 .github/actions/setup-backend/action.yml           |    5 +-
 .github/workflows/codeql-analysis.yml              |    2 +-
 .github/workflows/docker.yml                       |    2 +-
 .github/workflows/python-nightly-canary.yml        |   94 +
 .github/workflows/superset-python-unittest.yml     |    7 +-
 RESOURCES/STANDARD_ROLES.md                        |    6 -
 UPDATING.md                                        |   60 +
 .../configuration/configuring-superset.mdx         |    2 +-
 docs/admin_docs/configuration/google-sheets.mdx    |   49 +
 docs/admin_docs/configuration/mcp-server.mdx       |    8 +
 docs/docs/using-superset/number-formatting.mdx     |   16 +
 docs/docusaurus.config.ts                          |    1 -
 docs/package.json                                  |   10 +-
 docs/src/data/databases.json                       |    1 +
 docs/static/resources/openapi.json                 |    4 +-
 docs/yarn.lock                                     |   27 +-
 requirements/development.in                        |   11 +
 requirements/development.txt                       |    7 +-
 scripts/translations/babel_update.sh               |   15 +-
 superset-embedded-sdk/testrig/README.md            |   89 +
 superset-embedded-sdk/testrig/drive.mjs            |  655 +++++
 superset-embedded-sdk/testrig/embedded.html        |  127 +
 superset-embedded-sdk/testrig/host.html            |  239 ++
 superset-embedded-sdk/testrig/server.mjs           |  199 ++
 superset-frontend/package-lock.json                |  197 +-
 superset-frontend/package.json                     |    8 +-
 .../packages/superset-core/package.json            |    2 -
 .../packages/superset-ui-core/package.json         |    4 +-
 .../Matrixify/MatrixifyGridGenerator.test.ts       |   63 +
 .../components/Matrixify/MatrixifyGridGenerator.ts |   34 +-
 .../src/query/getClientErrorObject.ts              |   29 +-
 .../test/query/getClientErrorObject.test.ts        |   66 +
 .../plugin-chart-echarts/src/Gantt/constants.ts    |    3 +
 .../src/Gantt/transformProps.ts                    |   35 +-
 .../plugin-chart-echarts/src/utils/series.ts       |   65 +-
 .../test/Gantt/transformProps.test.ts              |  213 +-
 .../plugin-chart-echarts/test/utils/series.test.ts |   70 +
 .../Datasource/DatasourceModal/index.tsx           |   19 +-
 .../DatasourceEditor/DatasourceEditor.tsx          |  115 +-
 .../FilterableTable/exactDecimals.test.tsx         |   92 +
 .../src/components/FilterableTable/index.tsx       |   41 +-
 .../components/FilterableTable/sortResults.test.ts |  238 ++
 .../src/components/FilterableTable/sortResults.ts  |  180 ++
 .../src/features/userInfo/UserInfoModal.test.tsx   |   62 +-
 .../src/features/userInfo/UserInfoModal.tsx        |   26 +-
 .../src/features/users/UserListModal.test.tsx      |  178 ++
 .../src/features/users/UserListModal.tsx           |  108 +-
 superset-frontend/src/features/users/utils.ts      |    8 +-
 superset-frontend/src/pages/Login/Login.test.tsx   |  135 +-
 superset-frontend/src/pages/Login/index.tsx        |   41 +-
 superset-frontend/src/types/bootstrapTypes.ts      |    1 +
 superset/commands/report/alert.py                  |   12 +-
 superset/commands/sql_lab/estimate.py              |   10 +-
 superset/commands/sql_lab/export.py                |   14 +
 superset/commands/streaming_export/base.py         |   11 +-
 superset/common/query_context_processor.py         |    1 +
 superset/config.py                                 |    5 +-
 superset/dataframe.py                              |   38 +-
 superset/db_engine_specs/databricks.py             |   91 +-
 superset/db_engine_specs/doris.py                  |   29 +-
 superset/db_engine_specs/elasticsearch.py          |   25 +
 superset/db_engine_specs/exasol.py                 |   76 +
 superset/db_engine_specs/gsheets.py                |   81 +-
 superset/db_engine_specs/mysql.py                  |  148 ++
 superset/exceptions.py                             |   18 +
 superset/initialization/__init__.py                |    2 +-
 superset/mcp_service/chart/plugins/waterfall.py    |    8 +
 .../chart/tool/get_chart_type_schema.py            |    4 +-
 superset/mcp_service/server.py                     |   48 +
 superset/result_set.py                             |    6 +
 superset/security/manager.py                       |  149 +-
 superset/security/password_change.py               |   63 +-
 superset/sql/dialects/db2.py                       |   81 +-
 superset/sql/execution/celery_task.py              |    2 +-
 superset/sql/execution/executor.py                 |   13 +
 superset/sql/parse.py                              |  333 ++-
 superset/sql_lab.py                                |    7 +-
 superset/sqllab/api.py                             |    7 +
 superset/translations/ar/LC_MESSAGES/messages.po   |  150 +-
 superset/translations/ca/LC_MESSAGES/messages.po   |  175 +-
 superset/translations/cs/LC_MESSAGES/messages.po   |  163 +-
 superset/translations/de/LC_MESSAGES/messages.po   |  168 +-
 superset/translations/en/LC_MESSAGES/messages.po   |  137 +-
 superset/translations/es/LC_MESSAGES/messages.po   |  156 +-
 superset/translations/fa/LC_MESSAGES/messages.po   |  148 +-
 superset/translations/fi/LC_MESSAGES/messages.po   |  158 +-
 superset/translations/fr/LC_MESSAGES/messages.po   |  160 +-
 superset/translations/it/LC_MESSAGES/messages.po   |  183 +-
 superset/translations/ja/LC_MESSAGES/messages.po   |  143 +-
 superset/translations/ko/LC_MESSAGES/messages.po   |  147 +-
 superset/translations/lv/LC_MESSAGES/messages.po   |  160 +-
 superset/translations/messages.pot                 | 2548 +++++---------------
 superset/translations/mi/LC_MESSAGES/messages.po   |  157 +-
 superset/translations/nl/LC_MESSAGES/messages.po   |  162 +-
 superset/translations/pl/LC_MESSAGES/messages.po   |  169 +-
 superset/translations/pt/LC_MESSAGES/messages.po   |  167 +-
 .../translations/pt_BR/LC_MESSAGES/messages.po     |  168 +-
 superset/translations/ro/LC_MESSAGES/messages.po   |  158 +-
 superset/translations/ru/LC_MESSAGES/messages.po   |  150 +-
 superset/translations/sk/LC_MESSAGES/messages.po   |  152 +-
 superset/translations/sl/LC_MESSAGES/messages.po   |  162 +-
 superset/translations/sr/LC_MESSAGES/messages.po   |  167 +-
 .../translations/sr_Latn/LC_MESSAGES/messages.po   |  170 +-
 superset/translations/ta/LC_MESSAGES/messages.po   |  173 +-
 superset/translations/th/LC_MESSAGES/messages.po   |  149 +-
 superset/translations/tr/LC_MESSAGES/messages.po   |  150 +-
 superset/translations/uk/LC_MESSAGES/messages.po   |  172 +-
 superset/translations/zh/LC_MESSAGES/messages.po   |  139 +-
 .../translations/zh_TW/LC_MESSAGES/messages.po     |  139 +-
 superset/utils/csv.py                              |   10 +
 superset/views/auth.py                             |   11 +-
 superset/views/users/api.py                        |    7 +-
 superset/views/users/schemas.py                    |   39 +-
 superset/views/utils.py                            |    2 +-
 .../charts/semantic_save_tests.py                  |   82 +-
 tests/integration_tests/core_tests.py              |   30 +-
 tests/unit_tests/commands/report/alert_test.py     |   37 +
 tests/unit_tests/commands/sql_lab/export_test.py   |  113 +
 .../sql_lab/streaming_export_command_test.py       |   74 +
 tests/unit_tests/commands/sql_lab/test_estimate.py |   30 +
 .../common/test_query_context_processor.py         |   12 +
 tests/unit_tests/dataframe_test.py                 |   83 +-
 .../unit_tests/db_engine_specs/test_databricks.py  |  202 +-
 tests/unit_tests/db_engine_specs/test_doris.py     |  160 +-
 .../db_engine_specs/test_elasticsearch.py          |   41 +
 tests/unit_tests/db_engine_specs/test_exasol.py    |  191 ++
 tests/unit_tests/db_engine_specs/test_gsheets.py   |  259 +-
 tests/unit_tests/db_engine_specs/test_mysql.py     |  355 +++
 .../mcp_service/chart/test_chart_helpers.py        |  109 +
 .../mcp_service/chart/test_preview_utils.py        |   38 +
 .../chart/tool/test_get_chart_type_schema.py       |   10 +
 .../unit_tests/mcp_service/test_tool_inventory.py  |    2 +-
 .../mcp_service/test_tool_search_transform.py      |  412 +++-
 tests/unit_tests/result_set_test.py                |   71 +
 .../scripts/translations/babel_update_test.py      |  355 +++
 tests/unit_tests/security/manager_test.py          |  211 ++
 tests/unit_tests/security/test_password_change.py  |  106 +-
 .../security/test_permission_instructions_link.py  |    4 +-
 tests/unit_tests/sql/dialects/db2_tests.py         |   20 +
 tests/unit_tests/sql/execution/test_celery_task.py |    2 +-
 tests/unit_tests/sql/execution/test_executor.py    |   51 +
 tests/unit_tests/sql/parse_tests.py                |  207 ++
 tests/unit_tests/sql_lab_test.py                   |   41 +-
 tests/unit_tests/sqllab/api_test.py                |   45 +
 tests/unit_tests/views/test_auth_login.py          |   77 +
 tests/unit_tests/views/test_current_user_api.py    |  103 +-
 147 files changed, 12633 insertions(+), 3222 deletions(-)
 create mode 100644 .github/workflows/python-nightly-canary.yml
 create mode 100644 docs/admin_docs/configuration/google-sheets.mdx
 create mode 100644 superset-embedded-sdk/testrig/README.md
 create mode 100644 superset-embedded-sdk/testrig/drive.mjs
 create mode 100644 superset-embedded-sdk/testrig/embedded.html
 create mode 100644 superset-embedded-sdk/testrig/host.html
 create mode 100644 superset-embedded-sdk/testrig/server.mjs
 create mode 100644 
superset-frontend/src/components/FilterableTable/exactDecimals.test.tsx
 create mode 100644 
superset-frontend/src/components/FilterableTable/sortResults.test.ts
 create mode 100644 
superset-frontend/src/components/FilterableTable/sortResults.ts
 create mode 100644 superset-frontend/src/features/users/UserListModal.test.tsx
 create mode 100644 tests/unit_tests/commands/sql_lab/export_test.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_exasol.py
 create mode 100644 tests/unit_tests/scripts/translations/babel_update_test.py
 create mode 100644 tests/unit_tests/views/test_auth_login.py

Reply via email to