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)
  • #26288 chore: Ensure Mixins are ordered according to the MRO (@john-bodley)

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)