Back to Superset

4.0.0

CHANGELOG/4.0.0.md

2021.41.060.3 KB
Original Source
<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. -->

Change Log

4.0 (Mon Apr 1 10:04:00 2024 -0500)

Database Migrations

  • #27119 refactor: Updates some database columns to MediumText (@michael-s-molina)
  • #27029 chore: Add granular permissions for actions in Dashboard (@geido)
  • #26654 chore: add unique constraint to tagged_objects (@mistercrunch)
  • #26377 refactor: Removes the deprecated redirect endpoint (@michael-s-molina)
  • #26328 refactor: Removes the Filter Box code (@michael-s-molina)
  • #26350 refactor: Migrates legacy Sunburst charts to ECharts and removes legacy code (@michael-s-molina)
  • #26369 refactor: Removes the filters set feature (@michael-s-molina)
  • #26416 fix: improve performance on reports log queries (@dpgaspar)
  • #26290 feat(echarts-funnel): Implement % calculation type (@kgabryje)

Features

  • #27159 feat: bump FAB to 4.4.0 (@dpgaspar)
  • #26202 feat(Alerts and Reports): Modal redesign (@rtexelm)
  • #26907 feat(storybook): Co-habitating/Upgrading Storybooks to v7 (dependency madness ensues) (@rusackas)
  • #27092 feat(plugins): Tooltips on BigNumber with Time Comparison chart (@Antonio-RiveroMartnez)
  • #27052 feat(plugins): Adding colors to BigNumber with Time Comparison chart (@Antonio-RiveroMartnez)
  • #27054 feat(plugins): Update custom controls for BigNumber with Time Comparison chart (@Antonio-RiveroMartnez)
  • #27055 feat(docker): allow for docker release builds to be multi-platform (@mistercrunch)
  • #26923 feat: docker image tags documentation + tweaks (@mistercrunch)
  • #26945 feat(ci): kill duplicate CI jobs on PRs (@mistercrunch)
  • #26639 feat(components): Add static class name with button style (@mskelton)
  • #26908 feat: Period over Period Big Number comparison chart (@eschutho)
  • #26912 feat(ci): unleash dependabot on our github actions (@mistercrunch)
  • #26300 feat(maps): Consolidating all country maps (and TS) into the Jupyter notebook workflow. (@rusackas)
  • #26877 feat(ci): add a check to make sure there's no hold label on the PR (@mistercrunch)
  • #26880 feat: configuring an extensible PR auto-labeler (@mistercrunch)
  • #25323 feat(i18n): add ukranian translations (@GlugovGrGlib)
  • #26443 feat: add chart id and dataset id to global logs (@eschutho)
  • #26754 feat: Stop editor scrolling to top (@puridach-w)
  • #26745 feat: auto-label PRs that contain db migrations (@mistercrunch)
  • #26418 feat: global logs context (@eschutho)
  • #26604 feat(celery): upgrade celery and its dependencies packages (@Musa10)
  • #26407 feat: Add ValuePercent option to LABEL TYPE for Pie and Funnel charts (@kainchow)
  • #26278 feat(releasing): adding SHA512 and RSA signature validation script to verify releases (@rusackas)
  • #26011 feat(telemetry): Adding Scarf based telemetry to Superset (@rusackas)
  • #26196 feat(docker): Add ARM builds (@alekseyolg)
  • #26161 feat: Create db_engine_spec ibmi.py (@wAVeckx)

Fixes

  • #27706 fix: Select onChange is fired when the same item is selected in single mode (@michael-s-molina)
  • #27763 fix: Removes filter plugins from viz gallery (@michael-s-molina)
  • #27744 fix: reduce alert error to warning (@eschutho)
  • #27558 fix(explore): drag and drop indicator UX (@justinpark)
  • #27644 fix: Provide more inclusive error handling for saved queries (@john-bodley)
  • #27646 fix: Leverage actual database for rendering Jinjarized SQL (@john-bodley)
  • #27550 fix(AlertReports): disabling value when not null option is active (@fisjac)
  • #27636 fix(sqllab): unable to remove table (@justinpark)
  • #27022 fix(Chart Annotation modal): Table and Superset annotation options will paginate, exceeding previous max limit 100 (@rtexelm)
  • #27552 fix(AlertReports): defaulting grace period to undefined (@fisjac)
  • #27551 fix(AlertReports): clearing custom_width when disabled (@fisjac)
  • #27470 fix(sql_parse): Ensure table extraction handles Jinja templating (@john-bodley)
  • #27601 fix: Persist query params appended to permalink (@kgabryje)
  • #27613 fix(Dashboard): Add editMode conditional for translate3d fix on charts to allow intended Fullscreen (@rtexelm)
  • #27388 fix(utils): fix off-by-one error in how rolling window's min_periods truncates dataframe (@sfirke)
  • #19595 fix: Volatile datasource ordering in dashboard export (@pnadolny13)
  • #27577 fix: sqlglot SQL Server (@betodealmeida)
  • #27576 fix: bump sqlglot to support materialized CTEs (@betodealmeida)
  • #27567 fix(db_engine_specs): Update convert_dttm to work correctly with CrateDB (@hlcianfagna)
  • #27605 fix: Skips Hive tests that are blocking PRs (@michael-s-molina)
  • #27566 fix: guest queries (@betodealmeida)
  • #27464 fix: pass valid SQL to SM (@betodealmeida)
  • #26748 fix: improve _extract_tables_from_sql (@betodealmeida)
  • #27539 fix(explore): Allow only saved metrics and columns (@justinpark)
  • #27260 fix(alerts/reports): implementing custom_width as an Antd number input (@fisjac)
  • #27487 fix(postprocessing): resample with holes (@villebro)
  • #27484 fix: check if guest user modified query (@betodealmeida)
  • #27471 fix(webpack): remove double-dotted file extensions in webpack config (@rusackas)
  • #27186 fix: SSH Tunnel configuration settings (@geido)
  • #27411 fix(dashboard): Only fetch CSS templates for dashboard header menu when in edit mode (@mskelton)
  • #27315 fix(deps): resolving canvg and html2canvas module not found (@fisjac)
  • #27403 fix: missing shared color in mixed timeseries (@justinpark)
  • #27402 fix: typescript errors in 4.0 (@justinpark)
  • #27390 fix: Re-enable CI checks on release branches (@michael-s-molina)
  • #27391 fix(sqllab): Close already removed tab (@justinpark)
  • #27364 fix(API): Updating assets via the API should preserve ownership configuration (@Vitor-Avila)
  • #27395 fix: improve explore REST api validations (@dpgaspar)
  • #27262 fix(Alerts & Reports): Fixing bug that resets cron value to default when empty (@fisjac)
  • #27366 fix: Results section in Explore shows an infinite spinner (@michael-s-molina)
  • #27187 fix: numexpr to fix CVE-2023-39631⁠ (2.8.4 => 2.9.0) (@nigzak)
  • #27361 fix: Missing SQL Lab permission (@michael-s-molina)
  • #27360 fix: Heatmap numeric sorting (@michael-s-molina)
  • #27313 fix(sqllab): Missing empty query result state (@justinpark)
  • #27308 fix(dashboard): table chart drag preview overflowing container (@rtexelm)
  • #27295 fix(sqllab): invalid dump sql shown after closing tab (@justinpark)
  • #27285 fix(plugin-chart-echarts): calculate Gauge Chart intervals correctly when min value is set (@goto-loop)
  • #27307 fix: Incorrect data type on import page (@michael-s-molina)
  • #27291 fix: Data zoom with horizontal orientation (@michael-s-molina)
  • #27273 fix: Navigating to an invalid page index in lists (@michael-s-molina)
  • #27271 fix: Inoperable dashboard filter slider when range is <= 1 (@michael-s-molina)
  • #27154 fix(import-datasources): Use "admin" user as default for importing datasources (@ddxv)
  • #27258 fix: Sorting charts/dashboards makes the applied filters ineffective (@michael-s-molina)
  • #27213 fix(trino): bumping trino to fix hudi schema fetching (@rusackas)
  • #27236 fix(reports): fixing unit test (@fisjac)
  • #27217 fix(sqlglot): Address regressions introduced in #26476 (@john-bodley)
  • #27233 fix: bump FAB to 4.4.1 (perf issue) (@dpgaspar)
  • #27167 fix: setting important lower bounds versions on requirements (@dpgaspar)
  • #27215 fix: no limit in SELECT * for TOP dbs (@betodealmeida)
  • #27214 fix(releasing): fixes npm script for release validation (@rusackas)
  • #26074 fix: Translations related to the date range filter (@Ralkion)
  • #26699 fix(dashboard): drag and drop indicator UX (@justinpark)
  • #27191 fix: Failed to execute importScripts on worker-css (@michael-s-molina)
  • #27181 fix(sqllab): typeahead search is broken in db selector (@justinpark)
  • #27164 fix: unlock and bump werkzeug (@dpgaspar)
  • #27161 fix(ci): mypy pre-commit issues (@dpgaspar)
  • #27138 fix(plugins): Apply dashboard filters to comparison query in BigNumber with Time Comparison chart (@Antonio-RiveroMartnez)
  • #27135 fix: Duplicated toast messages (@michael-s-molina)
  • #27132 fix: Plain error message when visiting a dashboard via permalink without permissions (@michael-s-molina)
  • #27130 fix: ID param for DELETE ssh_tunnel endpoint (@geido)
  • #22840 fix(pivot-table-v2): Added forgotten translation pivot table v2 (@Always-prog)
  • #27128 fix: RLS modal overflow (@michael-s-molina)
  • #27112 fix: gevent upgrade to 23.9.1 (@dpgaspar)
  • #27117 fix: removes old deprecated sqllab endpoints (@dpgaspar)
  • #27124 fix: bump grpcio, urllib3 and paramiko (@dpgaspar)
  • #27116 fix(docker): *-dev tags target right stage from Dockerfile (@lodu)
  • #26791 fix(sqllab): flaky json explore modal due to over-rendering (@justinpark)
  • #27113 fix: upgrade cryptography to major 42 (@dpgaspar)
  • #27106 fix: Timeseries Y-axis format with contribution mode (@michael-s-molina)
  • #27098 fix: try to fix cypress with magic (@mistercrunch)
  • #27094 fix(helm): typo on ssl_cert_reqs variable (@pcop00)
  • #27091 fix(deps): un-bumping dom-to-pdf ro resolve missing file warnings (@rusackas)
  • #27087 fix(ci): Docker master builds fail while checking version (@mistercrunch)
  • #27085 fix(ci): new PR comments cancel ongoing ephemeral builds (@dpgaspar)
  • #26663 fix(helm): Include option to use Redis with SSL (@shakeelansari63)
  • #27060 fix(ephemeral): last try fixing this GH action (@mistercrunch)
  • #27058 fix(ephemeral): point to the full tag name (@mistercrunch)
  • #27057 fix(ephemeral): fix tagging command for ECR (@mistercrunch)
  • #27056 fix(ephemeral): fix ephemeral builds in PR (@mistercrunch)
  • #27048 fix(actions): correcting malformed labeler configs (@rusackas)
  • #19744 fix(webpack-dev-server): parse env args (@jdbranham)
  • #27042 fix(ci): fix action script v7 breaking changes v3 (@dpgaspar)
  • #27040 fix(ci): fix action script v7 breaking changes v2 (@dpgaspar)
  • #27014 fix(maps): france_regions.geojson generated with the notebook, from natural earth data (@qleroy)
  • #26966 fix(actions): make tech debt uploader not block CI and skip w/o creds (@rusackas)
  • #27001 fix(cypress): resolving random dri3 error on cypress runner (@rusackas)
  • #27013 fix(plugins): Fix dashboard filter in Period Over Period KPI plugin (@Antonio-RiveroMartnez)
  • #27005 fix(helm): Fix inconsistency for the chart appVersion and default image tag (@dnskr)
  • #26995 fix(maps): Move Overseas department and regions closer to France mainland (@qleroy)
  • #26987 fix(ci): typo in my bash script (@mistercrunch)
  • #26985 fix(plugin): Period Over Period KPI Plugin Feature flag value (@Antonio-RiveroMartnez)
  • #26969 fix(ci): support action/script v5 breaking change v2 (@dpgaspar)
  • #26968 fix(ci): support action/script v5 breaking change (@dpgaspar)
  • #26963 fix(plugin-chart-table): Revert "fix(chart table in dashboard): improve screen reading of table (#26453)" (@kgabryje)
  • #26949 fix(actions): specify branch on monorepo lockfile pusher (@rusackas)
  • #26921 fix(ci): remove deprecated set-output on github workflows (@dpgaspar)
  • #26920 fix(ci): lint issue on update-monorepo-lockfiles.yml (@dpgaspar)
  • #26919 fix(ci): ephemeral env build and up dependency (@dpgaspar)
  • #26852 fix(ci): ephemeral env build (@dpgaspar)
  • #26917 fix: remove ephemeral docker build from required workflow (@dpgaspar)
  • #26787 fix(docker): improve docker tags to be cleared and avoid conflicts (@mistercrunch)
  • #26904 fix(dependabot): lockfile updater won't fail when there's nothing to push (@rusackas)
  • #26888 fix(dependencies): adding auth for dependabot lockfile action (@rusackas)
  • #26901 fix(svg): reformatting svgs to allow license without breaking images (@rusackas)
  • #26453 fix(chart table in dashboard): improve screen reading of table (@ncar285)
  • #26801 fix: docker should always run, even in forks (@mistercrunch)
  • #26752 fix: add user to latest-release-tag workflow (@eschutho)
  • #26772 fix(docker): credentials issues around superset-cache in forks (@mistercrunch)
  • #25510 fix: change the validation logic for python_date_format (@mapledan)
  • #26710 fix(dependencies): stopping (and preventing) full lodash library import... now using only method level imports. (@rusackas)
  • #26473 fix: docker ephemeral environment, push only on testenv comment (@dpgaspar)
  • #26682 fix: Revert "build(deps): bump @mdx-js/react from 1.6.22 to 3.0.0 in /docs" (@rusackas)
  • #26679 fix: Revert "buld(deps): bump swagger-ui-react from 4.1.3 to 5.11.0 in docs (#26552) (@michael-s-molina)
  • #26648 fix: Removes unused cache cleanup (@michael-s-molina)
  • #26649 fix: remove possible unnecessary file 1 (@dpgaspar)
  • #26351 fix: stringify scarf pixel value (@eschutho)
  • #26205 fix(docker): Remove race condition when building image (@alekseyolg)

Others

  • #27441 chore: Adds the 4.0 release notes (@michael-s-molina)
  • #27768 chore(docs): Cleanup UPDATING.md (@john-bodley)
  • #27625 perf(explore): virtualized datasource field sections (@justinpark)
  • #27488 perf(sqllab): reduce bootstrap data delay by queries (@justinpark)
  • #27281 chore: bump cryptography minimum to 42.0.4 (@sadpandajoe)
  • #27232 chore: Removes Chromatic workflow and dependencies (@michael-s-molina)
  • #27169 chore: Updates CHANGELOG.md with 3.0.4 data (@michael-s-molina)
  • #27166 docs: add Dropit Shopping to users list (@IlyaDropit)
  • #27143 refactor: Migrate ErrorBoundary to typescript (@EnxDev)
  • #27136 chore(tests): Remove unnecessary explicit Flask-SQLAlchemy session expunges (@john-bodley)
  • #27134 docs: add Geotab to users list (@JZ6)
  • #26693 chore(hail mary): Update package-lock.json via npm-audit-fix (@rusackas)
  • #27129 chore: lower cryptography min version to 41.0.2 (@sadpandajoe)
  • #27120 docs(miscellaneous): Export Datasoruces: export datasources exports to ZIP (@ddxv)
  • #27078 chore(internet_port): added new ports and removed unnecessary string class (@anirudh-hegde)
  • #27118 chore: bump firebolt-sqlalchemy to support service account auth (@Vitor-Avila)
  • #27090 chore(plugins): Update dropdown control for BigNumber with Time Comparison range (@Antonio-RiveroMartnez)
  • #26909 refactor: Ensure Flask framework leverages the Flask-SQLAlchemy session (Phase II) (@john-bodley)
  • #27030 chore: Migrate AlteredSliceTag to typescript (@EnxDev)
  • #26773 chore(translations): updating pot -> po -> json files (babel 2.9.1) (@rusackas)
  • #27071 chore(docs): adding meta db to Feature Flags page (@rusackas)
  • #27072 docs(installation): document multi-platform support in Docker builds (@mistercrunch)
  • #27053 chore: prevent prophet from logging non-errors as errors (@betodealmeida)
  • #27038 chore(docs): bump version number in docs example (@sfirke)
  • #26973 build(deps-dev): bump @types/jest from 26.0.24 to 29.5.12 in /superset-frontend/plugins/plugin-chart-handlebars (@dependabot[bot])
  • #26260 chore(dashboard): migrate enzyme to RTL (@justinpark)
  • #26989 chore: Remove database ID dependency for SSH Tunnel creation (@geido)
  • #26981 build(deps): bump react-js-cron from 1.2.0 to 2.1.2 in /superset-frontend (@dependabot[bot])
  • #26893 build(deps-dev): bump copy-webpack-plugin from 9.1.0 to 12.0.2 in /superset-frontend (@dependabot[bot])
  • #26171 chore(sqllab): migrate to typescript (@justinpark)
  • #27021 chore(plugins): Description, Category and Tags for BigNumber with Period Time Comparison plugin (@Antonio-RiveroMartnez)
  • #27020 docs: add a note about database drivers in Docker builds (@mistercrunch)
  • #26979 build(deps): bump @types/seedrandom from 2.4.30 to 3.0.8 in /superset-frontend (@dependabot[bot])
  • #27000 chore(github): adding code owners for translation and country map wor… (@rusackas)
  • #26998 docs: add notes to RELEASING about how to deploy docker images (@mistercrunch)
  • #26996 build(deps): bump react-intersection-observer from 9.4.1 to 9.6.0 in /superset-frontend (@dependabot[bot])
  • #26986 docs(presto): add Presto SSL connection details (@rusackas)
  • #26526 build(deps): bump @vx/legend from 0.0.198 to 0.0.199 in /superset-frontend/plugins/legacy-plugin-chart-histogram (@dependabot[bot])
  • #26903 chore(dependencies): bump encodable to 0.7.8 (@rusackas)
  • #26977 build(deps-dev): bump webpack from 5.90.0 to 5.90.1 in /docs (@dependabot[bot])
  • #26974 build(deps-dev): bump @types/node from 20.11.14 to 20.11.16 in /superset-websocket (@dependabot[bot])
  • #26971 build(deps): bump actions/checkout from 2 to 4 (@dependabot[bot])
  • #26972 build(deps): bump actions/cache from 1 to 4 (@dependabot[bot])
  • #26970 build(deps): bump actions/setup-python from 4 to 5 (@dependabot[bot])
  • #26950 chore(actions): getting fancier with labels (@rusackas)
  • #26952 build(deps): bump actions/setup-java from 1 to 4 (@dependabot[bot])
  • #26958 build(deps-dev): bump mock-socket from 9.0.3 to 9.3.1 in /superset-frontend (@dependabot[bot])
  • #26953 build(deps): bump actions/github-script from 3 to 7 (@dependabot[bot])
  • #26927 build(deps): bump actions/setup-node from 2 to 4 (@dependabot[bot])
  • #26954 build(deps): bump aws-actions/configure-aws-credentials from 1 to 4 (@dependabot[bot])
  • #26955 build(deps): bump aws-actions/amazon-ecr-login from 1 to 2 (@dependabot[bot])
  • #26956 build(deps): bump github/codeql-action from 2 to 3 (@dependabot[bot])
  • #26938 build(deps): bump moment from 2.29.4 to 2.30.1 in /superset-frontend (@dependabot[bot])
  • #26943 chore(dependencies): Push lockfile for monorepo updates on rebuild/rebase (@rusackas)
  • #26875 chore: make TS enums strictly PascalCase (@villebro)
  • #26942 chore(ci): run pre-commit across the repo (@mistercrunch)
  • #26935 build(deps): bump interweave from 13.0.0 to 13.1.0 in /superset-frontend (@dependabot[bot])
  • #26941 build(deps): bump emotion-rgba from 0.0.9 to 0.0.12 in /superset-frontend (@dependabot[bot])
  • #26939 build(deps-dev): bump @babel/core from 7.22.8 to 7.23.9 in /superset-frontend (@dependabot[bot])
  • #26940 build(deps): bump shortid from 2.2.14 to 2.2.16 in /superset-frontend (@dependabot[bot])
  • #26924 build(deps-dev): bump @types/node from 20.11.10 to 20.11.14 in /superset-websocket (@dependabot[bot])
  • #26928 build(deps): bump chromaui/action from 1 to 10 (@dependabot[bot])
  • #26929 build(deps): bump azure/setup-helm from 1 to 3 (@dependabot[bot])
  • #26930 build(deps): bump actions/upload-artifact from 3 to 4 (@dependabot[bot])
  • #26931 build(deps): bump actions/dependency-review-action from 2 to 4 (@dependabot[bot])
  • #26918 chore(ci): notify PMCs of changes on required workflows (@dpgaspar)
  • #26372 refactor: Removes the deprecated GENERIC_CHART_AXES feature flag (@michael-s-molina)
  • #26881 build(deps-dev): update @babel/types requirement from ^7.13.12 to ^7.23.9 in /superset-frontend/plugins/plugin-chart-pivot-table (@dependabot[bot])
  • #26727 build(deps): bump @ant-design/icons from 5.0.1 to 5.2.6 in /superset-frontend (@dependabot[bot])
  • #26894 build(deps): bump @vx/scale from 0.0.197 to 0.0.199 in /superset-frontend (@dependabot[bot])
  • #26840 build(deps): bump d3-selection from 1.4.2 to 3.0.0 in /superset-frontend (@dependabot[bot])
  • #26861 build(deps): bump @visx/axis from 3.5.0 to 3.8.0 in /superset-frontend (@dependabot[bot])
  • #26272 chore(explore): migrate enzyme to RTL (@justinpark)
  • #26899 build(deps): bump @types/rison from 0.0.6 to 0.0.9 in /superset-frontend (@dependabot[bot])
  • #26831 build(deps): bump @types/rison from 0.0.6 to 0.0.9 in /superset-frontend/packages/superset-ui-core (@dependabot[bot])
  • #26869 build(deps): bump dom-to-image-more from 2.16.0 to 3.2.0 in /superset-frontend (@dependabot[bot])
  • #26902 chore(docs): remove misplaced k8s installation instructions (@sfirke)
  • #26897 build(deps-dev): bump webpack-bundle-analyzer from 4.9.0 to 4.10.1 in /superset-frontend (@dependabot[bot])
  • #26900 chore(ci): make action/labeler work on fork PRs (@mistercrunch)
  • #26879 chore(dependabot): ignore css-minimizer-webpack-plugin (@mistercrunch)
  • #26860 build(deps): bump rehype-sanitize from 5.0.1 to 6.0.0 in /superset-frontend (@dependabot[bot])
  • #26872 chore(dependabot): auto-update lockfiles for monorepo package bumps (@rusackas)
  • #26859 build(deps): bump @types/enzyme from 3.10.10 to 3.10.18 in /superset-frontend (@dependabot[bot])
  • #26874 chore(license): adding a missing license blurb to a translation file (@rusackas)
  • #26870 build(deps): bump yargs and @types/yargs in /superset-frontend (@dependabot[bot])
  • #26841 chore(dependencies): bump less from 3.12.2 to 4.2.0 in /superset-frontend (@dependabot[bot])
  • #26868 chore(actions): run docs actions on Node 16 to conform with the project (@rusackas)
  • #26857 chore(actions): generate FOSSA report on master, and ALWAYS check for… (@rusackas)
  • #26826 build(deps-dev): bump @types/uuid from 9.0.7 to 9.0.8 in /superset-websocket (@dependabot[bot])
  • #26867 build(deps): bump @testing-library/react-hooks from 5.0.3 to 5.1.3 in /superset-frontend (@dependabot[bot])
  • #26866 build(deps): bump mousetrap and @types/mousetrap in /superset-frontend (@dependabot[bot])
  • #26865 build(deps): bump react-redux from 7.2.8 to 7.2.9 in /superset-frontend (@dependabot[bot])
  • #26855 chore(dependabot): lowering bump cadence from weekly to monthly (@rusackas)
  • #26854 chore(CI): get docs building on ALL branches. (@rusackas)
  • #26825 build(deps-dev): bump @types/node from 20.11.5 to 20.11.10 in /superset-websocket (@dependabot[bot])
  • #26820 chore(lint/a11y): fixing and locking down jsx-a11y/anchor-is-valid (@rusackas)
  • #26819 chore(dependencies): bumps match-sorter (@rusackas)
  • #26798 chore: Add permission to view and drill on Dashboard context (@geido)
  • #26827 build(deps): bump use-immer from 0.8.1 to 0.9.0 in /superset-frontend (@dependabot[bot])
  • #24272 chore(deps): bump typescript to 4.8.4 (@jansule)
  • #26832 build(deps): bump @types/react-table from 7.0.29 to 7.7.19 in /superset-frontend (@dependabot[bot])
  • #26834 build(deps-dev): bump @docusaurus/module-type-aliases from 3.1.0 to 3.1.1 in /docs (@dependabot[bot])
  • #26839 build(deps-dev): bump webpack from 5.89.0 to 5.90.0 in /docs (@dependabot[bot])
  • #23873 chore: Slovenian translation update (@dkrat7)
  • #26702 chore: fix GitHub 'Unchanged files with check annotations' reports in PR (@mistercrunch)
  • #26726 build(deps): bump prism-react-renderer from 1.2.1 to 2.3.1 in /docs (@dependabot[bot])
  • #26813 chore(ci): change code owners for .github (@dpgaspar)
  • #26794 chore(dependencies): bumping jinja2 (@rusackas)
  • #26816 chore: add google-auth for new example dashboard (@betodealmeida)
  • #26815 chore: Reformat changelogs (@geido)
  • #26793 chore(dependencies): bumping fonttools (@rusackas)
  • #26442 chore: Technical Debt Metrics (@rusackas)
  • #26800 chore: Splits the CHANGELOG into multiple files (@michael-s-molina)
  • #26621 build(deps): update jquery requirement from ^3.4.1 to ^3.7.1 in /superset-frontend/packages/superset-ui-demo (@dependabot[bot])
  • #26789 chore(RESOURCES): fix markdown for table formatting (@qleroy)
  • #26759 chore: Add Embed Modal extension override and tests (@geido)
  • #26656 build(deps-dev): bump css-minimizer-webpack-plugin from 3.4.1 to 6.0.0 in /superset-frontend (@dependabot[bot])
  • #26704 chore: improve/decouple eslint and tsc 'npm run' commands (@mistercrunch)
  • #26728 build(deps): bump @visx/grid from 3.0.1 to 3.5.0 in /superset-frontend (@dependabot[bot])
  • #26729 build(deps): update classnames requirement from ^2.3.2 to ^2.5.1 in /superset-frontend/plugins/plugin-chart-table (@dependabot[bot])
  • #26766 chore: prevent CI double runs on push + pull_request (@mistercrunch)
  • #26528 build(deps-dev): bump jest from 26.6.3 to 29.7.0 in /superset-frontend/plugins/plugin-chart-handlebars (@dependabot[bot])
  • #26513 build(deps): bump d3-color from 1.4.1 to 3.1.0 in /superset-frontend/plugins/legacy-plugin-chart-world-map (@dependabot[bot])
  • #26596 build(deps): update @types/math-expression-evaluator requirement from ^1.2.1 to ^1.3.3 in /superset-frontend/packages/superset-ui-core (@dependabot[bot])
  • #26595 build(deps-dev): update @types/lodash requirement from ^4.14.149 to ^4.14.202 in /superset-frontend/plugins/plugin-chart-handlebars (@dependabot[bot])
  • #26698 build: Parallelize the CI image builds (continued) (@mistercrunch)
  • #26499 build(deps): update d3-cloud requirement from ^1.2.5 to ^1.2.7 in /superset-frontend/plugins/plugin-chart-word-cloud (@dependabot[bot])
  • #26481 build(deps-dev): bump @types/jest from 26.0.24 to 29.5.11 in /superset-frontend/plugins/plugin-chart-pivot-table (@dependabot[bot])
  • #26546 build(deps-dev): bump @docusaurus/module-type-aliases from 2.4.1 to 3.1.0 in /docs (@dependabot[bot])
  • #26105 docs(storybook): fix typo in TimeFormatStories.tsx (@HurSungYun)
  • #26594 build(deps): update whatwg-fetch requirement from ^3.0.0 to ^3.6.20 in /superset-frontend/packages/superset-ui-core (@dependabot[bot])
  • #26753 chore: do not mark helm releases as github latest (@eschutho)
  • #26718 build(deps): bump @svgr/webpack from 5.5.0 to 8.1.0 in /docs (@dependabot[bot])
  • #26714 build(deps): bump @visx/axis from 3.0.1 to 3.5.0 in /superset-frontend (@dependabot[bot])
  • #26760 docs: update fixed CVEs for version 3.0.3 (@dpgaspar)
  • #26483 build(deps): update @types/d3-cloud requirement from ^1.2.1 to ^1.2.9 in /superset-frontend/plugins/plugin-chart-word-cloud (@dependabot[bot])
  • #26616 build(deps): bump fuse.js from 6.4.6 to 7.0.0 in /superset-frontend (@dependabot[bot])
  • #26717 build(deps-dev): bump webpack from 5.76.0 to 5.89.0 in /docs (@dependabot[bot])
  • #26570 build(deps-dev): bump prettier-plugin-packagejson from 2.2.15 to 2.4.9 in /superset-frontend (@dependabot[bot])
  • #26556 build(deps-dev): bump @babel/register from 7.22.5 to 7.23.7 in /superset-frontend (@dependabot[bot])
  • #26522 build(deps): update react-table requirement from ^7.6.3 to ^7.8.0 in /superset-frontend/plugins/plugin-chart-table (@dependabot[bot])
  • #26613 build(deps): bump react-github-btn from 1.2.1 to 1.4.0 in /docs (@dependabot[bot])
  • #26572 build(deps-dev): bump eslint-plugin-react-hooks from 4.2.0 to 4.6.0 in /superset-frontend (@dependabot[bot])
  • #26576 build(deps): bump @emotion/babel-preset-css-prop from 11.2.0 to 11.11.0 in /superset-frontend (@dependabot[bot])
  • #26724 build(deps): bump @saucelabs/theme-github-codeblock from 0.1.1 to 0.2.3 in /docs (@dependabot[bot])
  • #26720 build(deps): bump @docsearch/react from 3.3.3 to 3.5.2 in /docs (@dependabot[bot])
  • #26708 chore(dependencies): loosen constraints on dependency checker (@rusackas)
  • #25665 build(deps): bump @babel/traverse from 7.22.8 to 7.23.2 in /superset-frontend (@dependabot[bot])
  • #26694 chore(dependencies): removes unsued d3-color and d3-array (@rusackas)
  • #26692 chore(dependencies): removes unused minimist (@rusackas)
  • #26690 chore(dependencies): remove unused global-box (@rusackas)
  • #26689 chore(dependencies): remove unused lodash-es (@rusackas)
  • #26688 chore(dependencies): remove unused react-datetime (@rusackas)
  • #26687 chore(dependencies): remove unused ansi-regex (@rusackas)
  • #26686 chore(dependencies): removes unused @visx/tooltip (@rusackas)
  • #26685 chore(dependencies): remove unused @babel/runtime-corejs3 (@rusackas)
  • #26684 chore(dependencies): removes unused bootstrap-slider (@rusackas)
  • #26691 chore(dependencies): npm audit fix for superset-ui-demo (@rusackas)
  • #26703 chore: silence SECRET_KEY warning when running tests (@mistercrunch)
  • #26733 build(deps-dev): bump @types/node from 20.11.1 to 20.11.5 in /superset-websocket (@dependabot[bot])
  • #26329 refactor: Removes the deprecated DASHBOARD_NATIVE_FILTERS feature flag (@michael-s-molina)
  • #26347 refactor: Removes the deprecated VERSIONED_EXPORT feature flag (@michael-s-molina)
  • #26677 chore: Updates the Release Process link in the issue template (@michael-s-molina)
  • #26375 chore: Updates the bug report template (@michael-s-molina)
  • #26462 refactor: Removes the Profile feature (@michael-s-molina)
  • #26665 build(deps): bump the npm_and_yarn group group in /superset-frontend with 2 updates (@dependabot[bot])
  • #26661 chore: Updates CHANGELOG.md and UPDATING.md with 3.1.0 data (@michael-s-molina)
  • #26330 refactor: Removes the deprecated DASHBOARD_FILTERS_EXPERIMENTAL feature flag (@michael-s-molina)
  • #26547 build(deps): bump @mdx-js/react from 1.6.22 to 3.0.0 in /docs (@dependabot[bot])
  • #26552 build(deps): bump swagger-ui-react from 4.1.3 to 5.11.0 in /docs (@dependabot[bot])
  • #26555 build(deps-dev): bump @tsconfig/docusaurus from 1.0.7 to 2.0.2 in /docs (@dependabot[bot])
  • #26344 refactor: Removes the deprecated ENABLE_EXPLORE_JSON_CSRF_PROTECTION feature flag (@michael-s-molina)
  • #26345 refactor: Removes the deprecated ENABLE_TEMPLATE_REMOVE_FILTERS feature flag (@michael-s-molina)
  • #25800 docs: update embedded readme with user params context (@jbat)
  • #12175 build(deps): bump node-notifier from 8.0.0 to 8.0.1 in /superset-frontend (@dependabot[bot])
  • #26549 build(deps): bump clsx from 1.1.1 to 2.1.0 in /docs (@dependabot[bot])
  • #26560 build(deps-dev): bump typescript from 4.4.4 to 5.3.3 in /docs (@dependabot[bot])
  • #26650 chore: Updates CHANGELOG.md and UPDATING.md with 3.0.3 data (@michael-s-molina)
  • #26346 refactor: Removes the deprecated REMOVE_SLICE_LEVEL_LABEL_COLORS feature flag (@michael-s-molina)
  • #26200 refactor: Ensure Flask framework leverages the Flask-SQLAlchemy session (Phase I) (@john-bodley)
  • #26633 chore: Deprecates the DASHBOARD_CROSS_FILTERS feature flag (@michael-s-molina)
  • #26635 chore: Deprecates the ENABLE_JAVASCRIPT_CONTROLS feature flag (@michael-s-molina)
  • #26636 chore: Sets DASHBOARD_VIRTUALIZATION feature flag to True by default (@michael-s-molina)
  • #26540 chore(API): Include changed_by.id in Get Charts and Get Datasets API responses (@Vitor-Avila)
  • #26637 chore: Sets the DRILL_BY feature flag to True by default (@michael-s-molina)
  • #26186 refactor: Ensure Celery leverages the Flask-SQLAlchemy session (@john-bodley)
  • #26500 build(deps): update datamaps requirement from ^0.5.8 to ^0.5.9 in /superset-frontend/plugins/legacy-plugin-chart-world-map (@dependabot[bot])
  • #25663 build(deps-dev): bump @babel/traverse from 7.16.10 to 7.23.2 in /superset-embedded-sdk (@dependabot[bot])
  • #25664 build(deps): bump @babel/traverse from 7.21.4 to 7.23.2 in /superset-frontend/cypress-base (@dependabot[bot])
  • #25662 build(deps): bump @babel/traverse from 7.16.3 to 7.23.2 in /docs (@dependabot[bot])
  • #26606 docs: fix links (@fenilgmehta)
  • #26348 refactor: Removes the deprecated CLIENT_CACHE feature flag (@michael-s-molina)
  • #26349 refactor: Removes the deprecated DASHBOARD_CACHE feature flag (@michael-s-molina)
  • #26450 chore: Deprecates the KV_STORE feature flag (@michael-s-molina)
  • #26343 refactor: Removes the deprecated ENABLE_EXPLORE_DRAG_AND_DROP feature flag (@michael-s-molina)
  • #26331 refactor: Removes the deprecated DISABLE_DATASET_SOURCE_EDIT feature flag (@michael-s-molina)
  • #26589 build(deps): update lodash requirement from ^4.17.11 to ^4.17.21 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (@dependabot[bot])
  • #26506 build(deps): update urijs requirement from ^1.19.8 to ^1.19.11 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (@dependabot[bot])
  • #26520 build(deps-dev): bump style-loader from 3.3.3 to 3.3.4 in /superset-frontend (@dependabot[bot])
  • #26538 build(deps-dev): bump @types/urijs from 1.19.19 to 1.19.25 in /superset-frontend (@dependabot[bot])
  • #26530 build(deps): update lodash requirement from ^4.17.15 to ^4.17.21 in /superset-frontend/packages/superset-ui-chart-controls (@dependabot[bot])
  • #26539 build(deps): update xss requirement from ^1.0.10 to ^1.0.14 in /superset-frontend/plugins/plugin-chart-table (@dependabot[bot])
  • #26545 build(deps): bump moment-timezone from 0.5.37 to 0.5.44 in /superset-frontend (@dependabot[bot])
  • #26562 build(deps): bump less from 4.1.3 to 4.2.0 in /docs (@dependabot[bot])
  • #26612 build(deps): bump @docusaurus/preset-classic from 2.4.1 to 2.4.3 in /docs (@dependabot[bot])
  • #26619 build(deps-dev): bump @types/node from 20.11.0 to 20.11.1 in /superset-websocket (@dependabot[bot])
  • #26503 build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in /superset-frontend/plugins/legacy-plugin-chart-sunburst (@dependabot[bot])
  • #26509 build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in /superset-frontend/plugins/legacy-plugin-chart-rose (@dependabot[bot])
  • #26515 build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in /superset-frontend/plugins/legacy-plugin-chart-country-map (@dependabot[bot])
  • #26524 build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in /superset-frontend/plugins/legacy-plugin-chart-partition (@dependabot[bot])
  • #26525 build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in /superset-frontend/plugins/legacy-plugin-chart-chord (@dependabot[bot])
  • #26535 build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in /superset-frontend/plugins/legacy-plugin-chart-histogram (@dependabot[bot])
  • #26536 build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in /superset-frontend/plugins/legacy-plugin-chart-calendar (@dependabot[bot])
  • #26541 build(deps): update lodash requirement from ^4.17.15 to ^4.17.21 in /superset-frontend/plugins/plugin-chart-echarts (@dependabot[bot])
  • #26569 build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in /superset-frontend/plugins/legacy-plugin-chart-map-box (@dependabot[bot])
  • #26574 build(deps): update prop-types requirement from ^15.7.2 to ^15.8.1 in /superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates (@dependabot[bot])
  • #26580 build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in /superset-frontend/plugins/legacy-plugin-chart-horizon (@dependabot[bot])
  • #26587 build(deps): update prop-types requirement from ^15.7.2 to ^15.8.1 in /superset-frontend/packages/superset-ui-chart-controls (@dependabot[bot])
  • #26477 build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in /superset-frontend/plugins/legacy-plugin-chart-sankey (@dependabot[bot])
  • #26480 build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (@dependabot[bot])
  • #26484 build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in /superset-frontend/plugins/legacy-plugin-chart-world-map (@dependabot[bot])
  • #26486 build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in /superset-frontend/plugins/legacy-plugin-chart-event-flow (@dependabot[bot])
  • #26488 build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in /superset-frontend/plugins/legacy-plugin-chart-heatmap (@dependabot[bot])
  • #26492 build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in /superset-frontend/plugins/legacy-plugin-chart-sankey-loop (@dependabot[bot])
  • #26558 build(deps): bump @docusaurus/plugin-client-redirects from 2.4.1 to 2.4.3 in /docs (@dependabot[bot])
  • #26554 build(deps): bump @algolia/client-search from 4.13.0 to 4.22.1 in /docs (@dependabot[bot])
  • #26559 build(deps): bump react-draggable from 4.4.3 to 4.4.6 in /superset-frontend (@dependabot[bot])
  • #26568 build(deps): bump react-resizable from 3.0.4 to 3.0.5 in /superset-frontend (@dependabot[bot])
  • #26591 build(deps): update lodash requirement from ^4.17.11 to ^4.17.21 in /superset-frontend/packages/generator-superset (@dependabot[bot])
  • #26592 build(deps): update prop-types requirement from ^15.6.2 to ^15.8.1 in /superset-frontend/plugins/legacy-plugin-chart-paired-t-test (@dependabot[bot])
  • #26600 build(deps-dev): update yeoman-assert requirement from ^3.1.0 to ^3.1.1 in /superset-frontend/packages/generator-superset (@dependabot[bot])
  • #26601 build(deps): update fast-safe-stringify requirement from ^2.0.6 to ^2.1.1 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (@dependabot[bot])
  • #26444 chore(deps): adding dependabot for plugins/packages and upping PR limits. (@rusackas)
  • #26468 docs: Update installing-superset-from-scratch.mdx (@nytai)
  • #26455 build(deps-dev): bump @types/node from 20.10.8 to 20.11.0 in /superset-websocket (@dependabot[bot])
  • #26447 build(deps-dev): bump @types/node from 20.10.7 to 20.10.8 in /superset-websocket (@dependabot[bot])
  • #26441 build(deps): bump follow-redirects from 1.15.2 to 1.15.4 in /superset-frontend (@dependabot[bot])
  • #26440 build(deps-dev): bump follow-redirects from 1.15.3 to 1.15.4 in /superset-embedded-sdk (@dependabot[bot])
  • #26438 build(deps): bump follow-redirects from 1.14.8 to 1.15.4 in /docs (@dependabot[bot])
  • #26428 chore(docs): remove incorrect answer from FAQ (@sfirke)
  • #26425 build(deps-dev): bump @types/node from 20.10.6 to 20.10.7 in /superset-websocket (@dependabot[bot])
  • #24605 chore: Reenable SQLite tests which leverage foreign key constraints et al. (@john-bodley)
  • #26386 build(deps-dev): bump @types/node from 20.10.5 to 20.10.6 in /superset-websocket (@dependabot[bot])
  • #26381 docs: fix spelling and grammar (@fenilgmehta)
  • #26363 build(deps): bump ws from 8.15.0 to 8.16.0 in /superset-websocket (@dependabot[bot])
  • #26371 docs: fix config webdriver snippet in install on K8s (@dbaltor)
  • #26368 chore(docs): point to correct StackOverflow page (@sfirke)
  • #26308 docs: update CVEs fixed on 3.0.2 and 2.1.3 (@dpgaspar)
  • #26305 build(deps-dev): bump @types/node from 20.10.4 to 20.10.5 in /superset-websocket (@dependabot[bot])
  • #26301 chore(sqlalchemy): import from correct path (@villebro)
  • #26294 build(deps-dev): bump eslint from 8.55.0 to 8.56.0 in /superset-websocket (@dependabot[bot])
  • #26293 chore(cleanup): removing redundant rendering logic in telemetry pixel (@rusackas)
  • #26285 chore(docs): fix typo "loader balancer" -> "load balancer" (@sfirke)
  • #26280 chore(in the wild): Making it even easer to add a name (and cleanup) (@rusackas)
  • #26253 chore(docs): add troubleshooting guide to alerts & reports (@sfirke)
  • #26259 chore(async queries): sending statsd event for async events API call (@zephyring)
  • #25628 chore: adding 'no-experimental-fetch' node option by default (@rusackas)
  • #26220 chore(tests): Add tests to the column denormalization flow (@Vitor-Avila)
  • #26078 chore: add class component tasklist file (@eschutho)
  • #26234 build(deps): bump ws from 8.14.2 to 8.15.0 in /superset-websocket (@dependabot[bot])
  • #26233 build(deps-dev): bump ts-node from 10.9.1 to 10.9.2 in /superset-websocket (@dependabot[bot])
  • #26204 build(deps-dev): bump @types/node from 20.10.3 to 20.10.4 in /superset-websocket (@dependabot[bot])
  • #26174 build(deps-dev): bump eslint from 8.54.0 to 8.55.0 in /superset-websocket (@dependabot[bot])
  • #26150 docs: update CHANGELOG for 2.1.2 (@dpgaspar)
  • #26166 build(deps-dev): bump eslint-config-prettier from 9.0.0 to 9.1.0 in /superset-websocket (@dependabot[bot])
  • #26167 build(deps-dev): bump @types/node from 20.10.1 to 20.10.3 in /superset-websocket (@dependabot[bot])
  • #26129 docs: add quickstart (@artofcomputing)
  • #26143 build(deps-dev): bump @types/node from 20.10.0 to 20.10.1 in /superset-websocket (@dependabot[bot])
  • #26149 docs: update CVEs fixed on 3.0.0 (@dpgaspar)
  • #26038 docs(drivers): refresh guide on adding a db driver in docker (@sfirke)
  • #26124 docs: add Increff to INTHEWILD (@ishansinghania)
  • #26112 docs: add Onebeat to users list (@GuyAttia)
  • #26119 docs: Update Trino Kerberos configuration (@john-bodley)
  • #26100 build(deps-dev): bump @types/node from 20.9.4 to 20.10.0 in /superset-websocket (@dependabot[bot])
  • #26099 build(deps-dev): bump @types/cookie from 0.5.4 to 0.6.0 in /superset-websocket (@dependabot[bot])
  • #26104 docs: update CVEs fixed on 2.1.2 (@dpgaspar)
  • #26288 chore: Ensure Mixins are ordered according to the MRO (@john-bodley)