This is an automated email from the ASF dual-hosted git repository.
rusackas pushed a change to branch chore/ts-migration-sqllab-explore
in repository https://gitbox.apache.org/repos/asf/superset.git
discard e1f1b23465 fix(typescript): refactor spread to avoid oxlint auto-fix
discard bbd192b028 fix(typescript): restore spread fallback for undefined
foundQueryEditor
discard 1f6a8c4297 style: apply oxlint auto-fix to sqlLab reducer
discard 35a90de79d style: apply prettier formatting to remaining TS files
discard 78029f82bf style: apply prettier formatting to TS files
discard c8ad8e9ed1 fix(typescript): remove hardcoded color in TextAreaControl
discard f07ee95ffb fix(typescript): update VizOptions to accept null catalog
discard 232b1f8778 fix(typescript): fix type errors for dbId and schema
discard 4d88501c23 fix(typescript): preserve null values for catalog/schema in
tests
discard c466586a47 fix(typescript): fix additional type errors in SqlLab
components
discard 90f99b5025 fix(typescript): fix remaining component type errors
discard 55fb56348d fix(typescript): fix more reducer type errors
discard 3eec91ade5 fix(typescript): continue fixing CI type errors in SqlLab
discard 6d675083cf fix(typescript): resolve CI type errors in SqlLab and
explore files
discard 4674f92fe3 fix(frontend): relax TypeScript types in SqlLab actions
discard fcf2d2f22e fix(frontend): resolve additional TypeScript CI errors
discard e2b15d7a26 fix(frontend): resolve TypeScript errors in SqlLab and
explore modules
discard c3e6e0ae82 fix(MetricsControl): add Props interface and fix callback
types
discard 4b2892f2cf fix(controls): add TypeScript types to mapStateToProps
callbacks
discard 4c69671fac fix(TimeSeriesColumnControl): simplify setState with spread
operator
discard fb8a22158f fix(controls): add TypeScript types to
TimeSeriesColumnControl and fix TextAreaControl
discard 8e3c2d94ab fix(controls): add proper TypeScript types to SelectControl
and TextAreaControl
discard 1d07646f49 fix(MetricsControl.test): add missing datasource prop
discard 08641bae9e fix(MetricsControl): use simpler any types to avoid
cascading errors
discard 3c12433df7 fix(types): add types to MetricsControl and fix test file
discard e713f7e824 fix(types): resolve additional TypeScript errors in explore
components
discard fc3fe764f3 fix(types): resolve remaining TypeScript errors in
MetricControl
discard 5be054d56c fix(types): add types to MetricDefinitionValue component
discard ce36b884c2 fix(types): fix Select value and Dataset cast issues
discard 092ff7cbe1 fix(types): add TypeScript types to test files and
FilterDefinitionOption
discard 04f9ab2dff fix(types): fix more TypeScript errors in Metric controls
discard 615d63df2f fix(types): add TypeScript interfaces to AdhocMetricOption
discard 563948a51b fix(types): add proper types to AdhocMetricEditPopover
methods and render
discard b5cb76c9d6 fix(types): simplify datasource type in
AdhocMetricEditPopover props
discard 172891626a fix: add TypeScript types to AdhocMetricEditPopover
discard 97eeed1cb3 fix: resolve additional TypeScript errors in filter and
metric controls
discard ee0bf9c8e8 fix: resolve remaining TypeScript type errors in filter
control tests
discard 68b9b5d39c fix(types): handle datasource type in AdhocFilterOption
discard 9463812cb0 fix(types): cast operators to Operators[] in
AdhocFilterControl
discard da8736081c fix(types): resolve more TypeScript CI errors
discard c4701215f6 fix(types): resolve additional TypeScript CI errors in
filter controls
discard 8b3d543106 fix(types): resolve remaining TypeScript CI errors
discard 835ca5e796 fix(types): fix remaining TypeScript errors in filter
components
discard 7a355725fe fix(types): add type casts in AdhocFilterControl for
AdhocMetric and AdhocFilter
discard 808efeea4a fix(types): fix AdhocFilter interface and null checks
discard cb29b09f76 fix(types): fix more TypeScript errors in DatasourceControl
and tests
discard 7bc3633268 fix(types): add TypeScript type annotations to metric and
filter controls
discard 8a64d99cf8 fix(types): fix TypeScript errors in controls and filters
discard 0a73ea56ca fix(types): make DatasourceControlProps more flexible for
test usage
discard ccd6cfe31d fix(types): fix implicit any types and test interfaces
discard e0f1181d3c fix(types): add TypeScript interfaces to control components
discard 96f5a1dc2c fix(types): make AdhocFilter and AdhocMetric interfaces
more flexible
discard ff87a87b98 chore: remove unrelated extension files from TypeScript
migration PR
discard 34832ea9ec fix(types): add TypeScript types to controls and
AdhocFilter/AdhocMetric
discard bd4c507f77 fix(types): fix more TypeScript errors in controls
discard 3eee902639 fix(types): fix TypeScript errors in CollectionControl,
DatasourceControl
discard c78343b776 fix(types): add TypeScript interface to CollectionControl
discard 978baab5a1 fix(types): resolve remaining TypeScript errors in explore
controls
discard b25f05d922 fix(types): fix TypeScript errors in SqlLab actions and
AnnotationLayer
discard bf69f7c544 fix(types): add comprehensive TypeScript types to
AnnotationLayer
discard 4458fa4dcd chore(frontend): migrate SqlLab and explore JS/JSX files to
TypeScript
add fb6f3fbb4d chore: update files for release 6.0.0 (#36745)
add 5920cb57ea refactor(extensions): add Pydantic validation for extension
configuration (#36767)
add d36ddbbb33 feat(extensions-cli): Add .gitignore generation to init
command (#36768)
add 3258082819 docs: add SQL Lab Export to Parquet to community extensions
registry (#36755)
add ae491aee00 docs: Add SQL Lab Query Comparison to community extensions
registry (#36769)
add c026ae2ce7 fix(dashboard): prevent table chart infinite reload loop
(#36686)
add e3e6b0e18b fix(mcp): use SQLScript for all SQL parsing in execute_sql
(#36599)
add 0ced20457b chore(deps-dev): bump webpack from 5.104.0 to 5.104.1 in
/docs (#36758)
add 5cd8e1e736 chore(deps): bump caniuse-lite from 1.0.30001760 to
1.0.30001761 in /docs (#36757)
add 8d070f5cb6 chore(deps-dev): bump @types/node from 25.0.2 to 25.0.3 in
/superset-frontend (#36726)
add e0ea807031 chore(deps-dev): bump baseline-browser-mapping from 2.9.8
to 2.9.9 in /superset-frontend (#36725)
add c0bcf28947 chore(deps-dev): bump @playwright/test from 1.56.0 to
1.57.0 in /superset-frontend (#36571)
add 35e92a0122 chore(frontend): migrate SqlLab and explore JS/JSX files to
TypeScript
add 1a47ad4f1f fix(types): add comprehensive TypeScript types to
AnnotationLayer
add 3518e6b13e fix(types): fix TypeScript errors in SqlLab actions and
AnnotationLayer
add 9426fde7b8 fix(types): resolve remaining TypeScript errors in explore
controls
add 7237271042 fix(types): add TypeScript interface to CollectionControl
add 0e4ef2fe4a fix(types): fix TypeScript errors in CollectionControl,
DatasourceControl
add 3596c49990 fix(types): fix more TypeScript errors in controls
add 9bf5ed7beb fix(types): add TypeScript types to controls and
AdhocFilter/AdhocMetric
add e9f1e6cfa9 chore: remove unrelated extension files from TypeScript
migration PR
add 09066f1639 fix(types): make AdhocFilter and AdhocMetric interfaces
more flexible
add 511a758fab fix(types): add TypeScript interfaces to control components
add e8ffe3cba4 fix(types): fix implicit any types and test interfaces
add e2c269b34c fix(types): make DatasourceControlProps more flexible for
test usage
add c3c4b1a8e7 fix(types): fix TypeScript errors in controls and filters
add f59fb7849f fix(types): add TypeScript type annotations to metric and
filter controls
add c7357140b3 fix(types): fix more TypeScript errors in DatasourceControl
and tests
add 8b873ca223 fix(types): fix AdhocFilter interface and null checks
add 3bb23227a2 fix(types): add type casts in AdhocFilterControl for
AdhocMetric and AdhocFilter
add f81881bbef fix(types): fix remaining TypeScript errors in filter
components
add d80a651d64 fix(types): resolve remaining TypeScript CI errors
add 0719f44a13 fix(types): resolve additional TypeScript CI errors in
filter controls
add d2ed99434a fix(types): resolve more TypeScript CI errors
add a2b8c111ae fix(types): cast operators to Operators[] in
AdhocFilterControl
add 9812e25f99 fix(types): handle datasource type in AdhocFilterOption
add bad9435857 fix: resolve remaining TypeScript type errors in filter
control tests
add 4e8cf179c8 fix: resolve additional TypeScript errors in filter and
metric controls
add 0419e372f8 fix: add TypeScript types to AdhocMetricEditPopover
add 106ec4a694 fix(types): simplify datasource type in
AdhocMetricEditPopover props
add 019639862d fix(types): add proper types to AdhocMetricEditPopover
methods and render
add bfc285582c fix(types): add TypeScript interfaces to AdhocMetricOption
add 9cde91ed87 fix(types): fix more TypeScript errors in Metric controls
add 6510e391ef fix(types): add TypeScript types to test files and
FilterDefinitionOption
add db4081677e fix(types): fix Select value and Dataset cast issues
add 48e5c6969f fix(types): add types to MetricDefinitionValue component
add e51c620534 fix(types): resolve remaining TypeScript errors in
MetricControl
add d38245ecf5 fix(types): resolve additional TypeScript errors in explore
components
add 36f0d04b03 fix(types): add types to MetricsControl and fix test file
add 56b51afaaa fix(MetricsControl): use simpler any types to avoid
cascading errors
add a45a8b0777 fix(MetricsControl.test): add missing datasource prop
add 17672f704f fix(controls): add proper TypeScript types to SelectControl
and TextAreaControl
add 352b0534b6 fix(controls): add TypeScript types to
TimeSeriesColumnControl and fix TextAreaControl
add d6c052d7e9 fix(TimeSeriesColumnControl): simplify setState with spread
operator
add 062d6ae07d fix(controls): add TypeScript types to mapStateToProps
callbacks
add 1d8e6c4bb9 fix(MetricsControl): add Props interface and fix callback
types
add a6544d70d7 fix(frontend): resolve TypeScript errors in SqlLab and
explore modules
add 77ae61b997 fix(frontend): resolve additional TypeScript CI errors
add 91ac35e473 fix(frontend): relax TypeScript types in SqlLab actions
add 50e4441514 fix(typescript): resolve CI type errors in SqlLab and
explore files
add 1714082958 fix(typescript): continue fixing CI type errors in SqlLab
add 807b4bb5bf fix(typescript): fix more reducer type errors
add 6873a42584 fix(typescript): fix remaining component type errors
add 6550bd0e6e fix(typescript): fix additional type errors in SqlLab
components
add 25aa358cc0 fix(typescript): preserve null values for catalog/schema in
tests
add 05ddc25621 fix(typescript): fix type errors for dbId and schema
add 3cb0845d93 fix(typescript): update VizOptions to accept null catalog
add 993f24bec3 fix(typescript): remove hardcoded color in TextAreaControl
add 3b4d4025fd style: apply prettier formatting to TS files
add 5c1a8641f6 style: apply prettier formatting to remaining TS files
add 7838ff5142 style: apply oxlint auto-fix to sqlLab reducer
add 97fba15672 fix(typescript): restore spread fallback for undefined
foundQueryEditor
add 6d597ef584 fix(typescript): refactor spread to avoid oxlint auto-fix
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (e1f1b23465)
\
N -- N -- N refs/heads/chore/ts-migration-sqllab-explore
(6d597ef584)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
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:
.github/ISSUE_TEMPLATE/bug-report.yml | 2 +-
CHANGELOG/6.0.0.md | 1062 ++++++++++++++++++++
UPDATING.md | 51 +-
docs/developer_portal/extensions/registry.md | 12 +-
docs/package.json | 4 +-
docs/static/img/extensions/parquet-export.png | Bin 0 -> 62473 bytes
docs/static/img/extensions/query-comparison.png | Bin 0 -> 611336 bytes
docs/yarn.lock | 16 +-
.../src/superset_core/extensions/types.py | 233 ++++-
.../src/superset_extensions_cli/cli.py | 62 +-
.../templates/.gitignore.j2 | 36 +
superset-extensions-cli/tests/test_cli_build.py | 43 +-
superset-extensions-cli/tests/test_cli_dev.py | 12 +-
superset-extensions-cli/tests/test_cli_init.py | 32 +-
superset-extensions-cli/tests/utils.py | 2 +-
superset-frontend/package-lock.json | 42 +-
superset-frontend/package.json | 6 +-
.../packages/superset-ui-core/package.json | 2 +-
.../src/dashboard/components/Dashboard.test.jsx | 69 ++
.../util/activeAllDashboardFilters.test.ts | 150 +++
.../dashboard/util/activeAllDashboardFilters.ts | 17 +-
superset/extensions/discovery.py | 3 +-
superset/extensions/utils.py | 55 +-
superset/initialization/__init__.py | 4 +-
superset/mcp_service/sql_lab/sql_lab_utils.py | 64 +-
tests/unit_tests/extensions/test_types.py | 258 +++++
.../mcp_service/sql_lab/test_sql_lab_utils.py | 137 +++
.../mcp_service/sql_lab/tool/test_execute_sql.py | 18 +-
28 files changed, 2147 insertions(+), 245 deletions(-)
create mode 100644 CHANGELOG/6.0.0.md
create mode 100644 docs/static/img/extensions/parquet-export.png
create mode 100644 docs/static/img/extensions/query-comparison.png
create mode 100644
superset-extensions-cli/src/superset_extensions_cli/templates/.gitignore.j2
create mode 100644 tests/unit_tests/extensions/test_types.py
create mode 100644 tests/unit_tests/mcp_service/sql_lab/test_sql_lab_utils.py