You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by el...@apache.org on 2024/07/25 18:47:54 UTC

(superset) branch 4.1 updated (72d82fc5fc -> 4369967732)

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

elizabeth pushed a change to branch 4.1
in repository https://gitbox.apache.org/repos/asf/superset.git


    omit 72d82fc5fc chore: Adds 4.1.0 RC1 daa to CHANGELOG.md and UPDATING.md (#29637)
    omit c27318ed6b refactor(ProgressBar): Upgrade ProgressBar to Antd 5 (#29666)
    omit f5b12633f7 fix: Use default custom time range time without timezone (#29669)
    omit 584db2c02f fix: Dashboard editable title weird behavior when adding spaces (#29667)
    omit 68798baeac feat(alert/report): Added optional CC and BCC fields for email notifi… (#29088)
    omit 2021f10452 docs: update creating-your-first-dashboard.mdx (#29631)
    omit 6fe520d93e fix: Layout of native filters modal with lengthy columns (#29648)
    omit 9ad6d834e1 fix: Loading of native filter column (#29647)
    omit 0d0f29d34e chore: add catalog_access to OBJECT_SPEC_PERMISSIONS (#29650)
    omit 4f5595737d fix: Required native filter message wrongfully appearing (#29643)
    omit 664bc34d03 fix(sqllab): prev shema/table options remained on fail (#29638)
    omit 01dd0cbe5f refactor: Remove dead code from the Word Cloud plugin (#29594)
    omit a77f2047c6 fix: Add Japanese Translations (#29567)
    omit 1da14151b3 refactor(Dashboard): Fetch dashboard screenshot via dedicated endpoint (#29272)
    omit a0d7a971c1 feat: add slackv2 notification (#29264)
    omit 992b2dc15a refactor(Tag): Upgrade Tag and TagsList to Ant Design 5 (#29593)
    omit 187acf5c93 feat(frontend/hooks): replace 3rd-party BroadcastChannel with native Web API equivalence (#29584)
    omit 2eb994c0d6 feat: custom values to sandbox iframe (#29590)
    omit 63777e46e9 fix(sqllab): Show warning message when deprecated db is selected (#29607)
    omit 711b4474b7 docs: fix code comment explaining local override (#29612)
    omit 986dab99a4 chore: Clear redux localStorage on logout (#29602)
    omit e8d4a441b8 fix: sort schemas when uploading data (#29610)
    omit 8fb6058857 feat(build): uplift Lerna + replace insecure shortid with nanoid + uplift Yeoman-related packages + ESM-ize generator-superset (#29419)
    omit 37f3f0cdfa chore: Updates CHANGELOG.md with 4.0.2 data (#29600)
    omit 9730840249 fix: schemas for upload API (#29604)
    omit 3eeafebcc3 docs(Database): Clarify host value expected when running in docker (#28124)
    omit e2c9f5b478 fix(docs): fix broken indexed link from Google search (#28496)
    omit 9d45ea2a2a chore(docs): create architecture page (#28481)
    omit 6e7bbbd973 docs(contributing): removing old blog post link (#29603)
    omit bd795e29ed docs: update CVEs for 4.0.2 (#29599)
    omit 0f93c5cbc2 fix(storybook): fix broken Storybook stories during development (#29587)
    omit 4f0e2b7356 fix: catalog permission check (#29581)
    omit ad3b0d737a fix: small fixes to the catalog migration (#29579)
    omit 27e75325ef fix: Trino `get_columns` (#29566)
    omit 3a752b574b fix(dataset import): Support catalog field during dataset import (#29576)
    omit ed13f8ecb9 chore: cleanup documentation (#29552)
    omit c701345d18 docs: Added Keycloak auth configuration (#29487)
    omit c658d1e420 fix: make catalog migration lenient (#29549)
    omit 6d3fc0192b fix(Tags filter): Filter assets by tag ID (#29412)
    omit d23371e671 fix: babel_update script crash (#29548)
    omit 807ae3f276 chore(deps): bump deck.gl from 8.9.22 to 9.0.20 in /superset-frontend (#29436)
    omit 4c02701126 fix: prevent guest users from changing columns (#29530)
    omit d397df6ccd fix(websocket): add error handling (#29538)
    omit 8412860a61 docs(intro): Add OceanBase to the Supported Databases section of readme.md. (#29537)
    omit 412ea3a2d5 feat: add connector for CouchbaseDB (#29225)
    omit 96acb587ac chore(deps): bump regenerator-runtime from 0.13.11 to 0.14.1 in /superset-frontend (#29437)
    omit a158e0db39 chore(deps): bump deck.gl from 8.9.22 to 9.0.21 in /superset-frontend (#29529)
    omit 27b84a1108 docs: Add frontend dependency installation steps (#29510)
    omit 72c72c2dee refactor: Upgrade Badge component to Ant Design 5 (#29124)
    omit 201af3fe32 feat(build): uplift Storybook to v8 (#29408)
    omit af26e71a98 chore(build): sync Jest version across plugins (#29414)
    omit 3b84255894 fix: refactor view error handling into a separate module (#29330)
    omit b943cf581c fix: Table time comparison breaking after form data update (#29525)
    omit b0e7740aee feat(database): Add OceanBase support (#29496)
    omit 09a649a6ae fix(plugins): Big Number with Time Comparison (#29520)
    omit f21598b0bc docs: Add Vasu and Jamie to the Users List (#29486)
    omit ca5dbd97eb fix(plugins): Fix dashboard filter for Table and Big Number with Time Comparison (#29517)
    omit 63794e926f docs: cleanup markdown warnings (#29511)
    omit 76d1327530 feat: add support to NOT LIKE operator (#29384)
    omit b4ccbec68b feat: Enable customizing the docker admin password (#29498)
    omit e9ad6cd82d fix: add more disallowed pg functions (#29454)
    omit e86887e559 fix: remove info from datasource access error (#29470)
    omit 1cba54c86a refactor: Upgrade Card to Ant Design 5 (#29389)
    omit 461e90b688 feat(dashboard): add API endpoints for generating and downloading screenshots (#29187)
    omit cd2c6a3fae chore(Home): Avoid firing API requests when a custom Home is used (#29493)
    omit e92896023c fix: Enable explore button on SQL Lab view when connected to Apache Pinot as a database (#28364)
    omit e14ff40a21 chore(utils): Support select_columns with getUserOwnedObjects and split recentActivityObjs (#29459)
    omit a6177921a9 chore: run babel_update.sh to update po files (#29476)
    omit 62bf53e79f chore(i18n): Translated charts and filters into Russian (#29377)
    omit 920fd877db docs(docker compose): fix step 4 list formatting (#29468)
    omit fb898536f5 feat(CLI command): Apache Superset "Factory Reset" CLI command #27207 (#27221)
    omit 0cfdfed5bd fix: Dashboard hangs when initial filters cannot be loaded (#29456)
    omit d5c8b882bf fix: OAuth2 in async DBs (#29461)
    omit b803d77c81 fix: re-add missing code from PR #28132 (#29446)
    omit 9b0ad0142d fix(metastore-cache): import dao in methods (#29451)
    omit f816dbc0a8 chore(deps): bump deck.gl from 9.0.12 to 9.0.20 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#29426)
    omit 2707d1df0f chore(deps-dev): update @types/lodash requirement from ^4.17.4 to ^4.17.6 in /superset-frontend/plugins/plugin-chart-handlebars (#29425)
    omit b6f295bb79 chore(deps): bump actions/checkout from 2 to 4 (#29434)
    omit 9ce1c58689 chore(deps-dev): bump webpack from 5.91.0 to 5.92.1 in /docs (#29429)
    omit 836c808c08 chore(deps): bump @algolia/client-search from 4.23.3 to 4.24.0 in /docs (#29428)
    omit b68bcce4dc chore(deps): bump react-markdown from 8.0.3 to 8.0.7 in /superset-frontend (#29439)
    omit c54e1a14b0 chore: move all GHAs to ubuntu-22.04 (#29447)
    omit 552497705c chore: Added 10Web to the list of organizations that use Apache Superset (#29442)
    omit a77d4e7bee chore(key-value): convert command to dao (#29344)
    omit f9ca39495d chore(deps-dev): bump ts-jest from 29.1.2 to 29.1.5 in /superset-websocket (#29423)
    omit eefa8b2548 chore(deps-dev): bump eslint-import-resolver-typescript from 2.5.0 to 3.6.1 in /superset-frontend (#29435)
    omit 3052107c7c chore(deps): bump rehype-raw from 6.1.1 to 7.0.0 in /superset-frontend (#29433)
    omit a7258d20f3 chore(deps-dev): bump typescript from 5.4.5 to 5.5.2 in /docs (#29432)
    omit 548912b444 chore(deps): bump stream from 0.0.2 to 0.0.3 in /docs (#29431)
    omit 16e707c32a fix: SQL label missing for non-group-by queries (#29420)
    omit 8bd0535eb3 docs: Update INTHEWILD.md with Aveti Learning (#29413)
    omit 7072c3865b docs: update INTHEWILD.md with bluquist (#29399)
    omit ef1d47c0dd chore(frontend): remove obsolete ESLint rules in tests (#29405)
    omit e148327760 chore(dao/command): Add transaction decorator to try to enforce "unit of work" (#24969)
    omit 0dca1d4b20 refactor(src/explore/comp/controls/metricControl): migrate Enzyme test to RTL syntax (#29380)
    omit a9f3183aff docs: fix typos (#29400)
    omit 507049c04d chore(deps): bump scroll-into-view-if-needed from 2.2.28 to 3.1.0 in /superset-frontend (#28816)
    omit 4c6ee36eb4 chore(Table): Add aria-label to Table page size selector (#29391)
    omit 8496271076 feat: Add Ant Design 5 Theme  (#29328)
    omit 771b31d5e4 fix(readme): changing video from mp4 to webm format (#29392)
    omit fa81319661 docs: fix typo in docker compose doc (#29390)
    omit 51270b7de3 ci: remove update repo on issue comment (#29388)
    omit e62681748f chore(tests): Remove unnecessary mock (#29386)
    omit c417682be9 chore(security): Clean up session/commit logic (#29381)
    omit 1709de9769 chore(ci): Start Celery worker as a background process (#29371)
    omit c224cd2f89 fix(tox): Address issue with generative environment variables (#29368)
    omit 55dbc3ccf8 chore(tests): Mark TestConnectionDatabaseCommand as non-test related (#29366)
    omit 656ad1bae4 feat(e2e): implementing Cypress Dashboard on `master` branch merges (#29351)
    omit f9a90d8fbc feat: Adds chart IDs option to migrate-viz (#29361)
    omit 02f7901c73 feat: Adds the ECharts Sankey chart (#29329)
    omit 7f4ede51b0 fix(explore): don't respect y-axis formatting (#29367)
    omit 0c9368be85 fix(Query): Parse html string error responses to avoid displaying raw HTML as error message (#29321)
    omit 9e8fef5207 refactor(Homepage): Migrate Home.test to RTL (#29353)
    omit 6e63b457a5 fix: default logging (#27777)
    omit ef9a719741 feat(build): uplift `Jest` to v29 (#29118)
    omit a43a3fdc5b chore(tests): Fix MySQL logic (#29356)
    omit d56e384c2e chore(tests): Cleanup Celery tests (#29355)
    omit e675497efa fix(tests): Ensure fixture is invoked (#29352)
    omit 96fdc48dbc fix(revert 27883): Excess padding in horizontal Bar charts (#29345)
    omit fdabe2e76b chore: Rename Totals to Summary in table chart (#29360)
    omit 7e3a273ba6 fix: actually write changes on "superset import-datasources" (#14817)
    omit 9ea0526cfd fix(explore): restored hidden field values has discarded (#29349)
    omit 72f3785cea fix: Cannot delete empty column inside a tab using the dashboard editor (#29346)
    omit 726a1b8dfe docs: Update INTHEWILD.md with Bluesquare (#29337)
    omit d28709da84 chore(e2e): simplify Cypress record key usage (#29327)
    omit b48e1cf0d7 refactor: Adds the sort_by_metric control to sharedControls (#29325)
    omit ce9b2ef895 docs: update CVEs fixed on 4.0.1 and 3.1.3 (#29313)
    omit bda52781ba fix: Remove recursive repr call (#29314)
    omit 346577f210 build(deps): bump deck.gl from 9.0.6 to 9.0.12 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#28296)
    omit b67e2a4ad1 chore(e2e): more instructions for manual test runs. (#29319)
    omit 543d3d7ef6 fix: don't strip SQL comments in Explore - 2nd try (#28753)
    omit d35fbc1250 feat: add new SQLLAB_FORCE_RUN_ASYNC feature flag (#29231)
    omit 5a0498ea1b feat(dashboard): Enables pivot table download option at dashboard level (#29123)
    omit b5a32fb704 chore(applitools): making tests more static for consistent testing (#28201)
    omit 3ad074c834 feat: Dashboard tabs api endpoint (#27962)
    omit 3ebe68cf43 fix(ui): Disable ability to export data when user does not have the correct permission (#28429)
    omit 6a8535f519 fix(Dashboard): Color inconsistency on refreshes and conflicts (#27439)
    omit 346ae6c8f8 fix(key-value): use flush instead of commit (#29286)
    omit 0e4dc09483 chore(distributed-lock): refactor tests (#29302)
    omit 6983f23b79 fix(metastore-cache): prune before add (#29301)
    omit d7dcefd786 build(deps-dev): bump ws from 7.5.7 to 7.5.10 in /superset-embedded-sdk (#29308)
    omit 4bfdbfd7d7 chore(e2e): using updated repo secret, new Cypress project id (#29296)
    omit 87cd4607c1 docs: add Agoda to users list (#29300)
    omit 8c8eeeb4a0 chore: use json codec for key value lock (#29285)
    omit 69cd4340d5 chore: make flask-talisman work with test config (#29277)
    omit 31b1617e9f fix(sqllab): excessive API calls for schemas (#29279)
    omit 33c0c84aed fix(sqllab): invalid empty state on switch tab (#29278)
    omit 238261eab9 fix: filters not updating with force update when caching is enabled (#29291)
    omit 2c115f9b6b docs: remove comment header in README.md (#29273)
    omit 7b65477157 build(deps): bump ws from 7.5.9 to 7.5.10 in /docs (#29275)
    omit 86d19482f2 build(deps): bump ws from 8.17.0 to 8.17.1 in /superset-websocket (#29276)
    omit 9c63828f7f chore: trigger CI jobs on all release-related branches (#29274)
    omit 064dfb9d8f chore: translate strings to French (#29247)
    omit ae023023b2 fix(permalink): adding anchor to dashboard permalink generation (#28744)
    omit 94d025df78 feat: Improves the Drill By feature (#29242)
    omit 57291109fb refactor(sqllab): nonblocking delete query editor (#29233)
    omit 9c168f8ed7 feat(table): Table with Time Comparison (#28057)
    omit 751604128e fix: Catalog with restricted permissions produces an error during database connection (#29257)
    omit 7fdf99d00b fix: Custom SQL filter control (#29260)
    omit 6fa714f62a test(Explorer): Fix minor errors in ExploreViewContainer syntax, add tests (#29249)
    omit 93774f0138 fix(sqllab): Do not strip comments when executing SQL statements (#29248)
    omit 5329ca7235 chore(sqllab): Add logging for actions (#28876)
    omit 395cb76b44 test(storybook): fix component stories (#29245)
    omit abbe471435 feat: Support a dynamic minimum interval for alerts and reports (#29241)
    omit adc45681bc fix(Explore): Keep necessary form data to allow query mode switching (#29234)
    omit d373f70831 chore: Remove the need for explicit bubble up of certain exceptions (#29235)
    omit 03ab3ed018 chore: Set isolation level to READ COMMITTED for testing et al.  (#28628)
    omit d3424d298d feat(trino): Add functionality to upload data (#29164)
    omit 1a29446c6a fix: Workaround for Pandas.DataFrame.to_csv bug (#28755)
    omit 6703d8fa43 refactor(sqllab): nonblocking switch query editor (#29108)
    omit 60b4d982e4 fix(sqllab): run previous state query (#29230)
    omit 7e8c771b6e build(deps-dev): bump braces from 3.0.2 to 3.0.3 in /superset-embedded-sdk (#29232)
    omit 30a7f886f9 chore: enable ruff lint rule TRY201 and B904 to improve `raise` stack traces (#29166)
    omit a1f2d49ed8 fix: Improving handling for tag relationship when deleting assets v2 (#29229)
    omit 9e191a280e feat(echarts-pie): add string template support for labels (#28774)
    omit ffab941377 chore(intros): Update INTHEWILD.md (#29226)
    omit 34a200a983 build(deps-dev): bump braces from 3.0.2 to 3.0.3 in /superset-websocket (#29167)
    omit 85591afe71 chore(deps): bump distributions from 1.1.0 to 2.2.0 in /superset-frontend (#28836)
    omit 77c8deb677 fix(maps): Load indian map borders correctly (Restores #24927 fixes) (#29170)
    omit d75573b830 build(deps): bump braces from 3.0.2 to 3.0.3 in /superset-frontend/cypress-base (#29168)
    omit 2e6d29b631 build(deps): bump braces from 3.0.2 to 3.0.3 in /docs (#29169)
    omit 2463ae1274 build(deps): update urijs requirement from ^1.19.8 to ^1.19.11 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#28295)
    omit 830aad2ae0 fix: Improving handling for tag relationship when deleting assets (#29117)
    omit 6cc73c03ca feat(formatters): Add custom d3-time-format locale (#24263)
    omit 12aabe7d9e chore: `s/MockFixture/MockerFixture/g` (#29160)
    omit 56a40d3433 docs: Add Analytics Aura to INTHEWILD (#29142)
    omit 89b2536c30 fix(mixed-timeseries-plugin): Second query stacks stacked on top of first query series (#29119)
    omit 25cbbc289a feat: OAuth2 client initial work (#29109)
    omit 1534965c65 fix: CI failture due to Default React import (#29110)
    omit 6a57a26805 feat: add Current time-range options for time filter (#28637)
    omit af7a0e9392 fix(helm): Set priorityClassName to pods (superset, celeryBeat, celeryBeatFlower, celeryBeatWorker, celeryBeatWebsocket, jobs) (#29091)
    omit f7d3ce4c2e docs: Add Gavagai to INTHEWILD (#29104)
    omit 4afc596179 refactor: Removes the export of QueryFormData (#28786)
    omit e84d4f3509 fix(embedded): add missing GUEST_TOKEN_HEADER_NAME to bootstrap data (#28932)
    omit aecf69c252 fix: Cypress CI process while opening PR from a fork (#29098)
    omit de2d80093c chore: change security error level (#28641)
    omit 0cd58cf251 fix(i18n): improved Russian translation (#28572)
    omit da3fa19346 docs: various adjustments across the docs (#29093)
    omit b194b9cfff chore: only use cypress.io when triggered manually (#29077)
    omit 91638863e4 fix: Remove BASE_AXIS from pre-query (#29084)
    omit cece3bf7cb feat: Adds Histogram chart migration logic (#28780)
    omit 1e04adc554 fix(explore): Drill to detail truncates int64 IDs (#29081)
    omit cd1c5ff6c1 feat(helm): allow removal of Node & Worker replicas for custom HPA solutions (#28762)
    omit 125d4d8291 fix: CI errors as the result of removing React imports (#29089)
    omit 6fcba6c4bd chore: remove React 16.4's obsolete React imports (#28571)
    omit c69b7e1f2c refactor(sqllab): nonblocking new query editor (#28795)
    omit 8e654a2755 fix(embedded-sdk): add accessible title to iframe (#27017)
    omit ab455350ed fix: use channel id with new slack api for file uploads (#28797)
     add 95706d9be2 feat: Adds the Featured Charts dashboard (#28789)
     add 725375541d fix: use channel id with new slack api for file uploads (#28797)
     add 1a52c6a3b8 fix(embedded-sdk): add accessible title to iframe (#27017)
     add 8a8ce16a1f refactor(sqllab): nonblocking new query editor (#28795)
     add 0ca42a8e4d chore: remove React 16.4's obsolete React imports (#28571)
     add a9cebe81ea fix: CI errors as the result of removing React imports (#29089)
     add d303852609 feat(helm): allow removal of Node & Worker replicas for custom HPA solutions (#28762)
     add dabb4e064f fix(explore): Drill to detail truncates int64 IDs (#29081)
     add df0b1cb8ed feat: Adds Histogram chart migration logic (#28780)
     add 17d7e7e5e1 fix: Remove BASE_AXIS from pre-query (#29084)
     add b5d9ac0690 chore: only use cypress.io when triggered manually (#29077)
     add de3a1d87b3 docs: various adjustments across the docs (#29093)
     add eef7828681 fix(i18n): improved Russian translation (#28572)
     add bb9f326f9b chore: change security error level (#28641)
     add 8f02eb0a34 fix: Cypress CI process while opening PR from a fork (#29098)
     add 5c9a79442c fix(embedded): add missing GUEST_TOKEN_HEADER_NAME to bootstrap data (#28932)
     add 961cb961e9 refactor: Removes the export of QueryFormData (#28786)
     add 9cdf6b88ad docs: Add Gavagai to INTHEWILD (#29104)
     add f2e020e398 fix(helm): Set priorityClassName to pods (superset, celeryBeat, celeryBeatFlower, celeryBeatWorker, celeryBeatWebsocket, jobs) (#29091)
     add 066f6b1f8a feat: add Current time-range options for time filter (#28637)
     add fc9bc175e6 fix: CI failture due to Default React import (#29110)
     add 5660f8e554 feat: OAuth2 client initial work (#29109)
     add 68fd189586 fix(mixed-timeseries-plugin): Second query stacks stacked on top of first query series (#29119)
     add bfae2c8348 docs: Add Analytics Aura to INTHEWILD (#29142)
     add 8e15d4807f chore: `s/MockFixture/MockerFixture/g` (#29160)
     add 024cfd86e4 feat(formatters): Add custom d3-time-format locale (#24263)
     add dd67772ad9 fix: Improving handling for tag relationship when deleting assets (#29117)
     add 684e10d718 build(deps): update urijs requirement from ^1.19.8 to ^1.19.11 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#28295)
     add 2ea859e4e5 build(deps): bump braces from 3.0.2 to 3.0.3 in /docs (#29169)
     add adbbe8f453 build(deps): bump braces from 3.0.2 to 3.0.3 in /superset-frontend/cypress-base (#29168)
     add 8699571654 fix(maps): Load indian map borders correctly (Restores #24927 fixes) (#29170)
     add a7294be94f chore(deps): bump distributions from 1.1.0 to 2.2.0 in /superset-frontend (#28836)
     add dfda0877c0 build(deps-dev): bump braces from 3.0.2 to 3.0.3 in /superset-websocket (#29167)
     add cc492ffed4 chore(intros): Update INTHEWILD.md (#29226)
     add a067ffb92d feat(echarts-pie): add string template support for labels (#28774)
     add 5167d20f27 fix: Improving handling for tag relationship when deleting assets v2 (#29229)
     add 4bb2e2f8af chore: enable ruff lint rule TRY201 and B904 to improve `raise` stack traces (#29166)
     add f2d5bbc671 build(deps-dev): bump braces from 3.0.2 to 3.0.3 in /superset-embedded-sdk (#29232)
     add a88979631e fix(sqllab): run previous state query (#29230)
     add 31afb62e95 refactor(sqllab): nonblocking switch query editor (#29108)
     add 6b016da185 fix: Workaround for Pandas.DataFrame.to_csv bug (#28755)
     add 53798c7904 feat(trino): Add functionality to upload data (#29164)
     add f185bbed3c chore: Set isolation level to READ COMMITTED for testing et al.  (#28628)
     add daf37cbe58 chore: Remove the need for explicit bubble up of certain exceptions (#29235)
     add 0dc9215c89 fix(Explore): Keep necessary form data to allow query mode switching (#29234)
     add 3dadefcfb0 feat: Support a dynamic minimum interval for alerts and reports (#29241)
     add 66bd0ce3d0 test(storybook): fix component stories (#29245)
     add 05829cbda9 chore(sqllab): Add logging for actions (#28876)
     add b50e3af07c fix(sqllab): Do not strip comments when executing SQL statements (#29248)
     add 2418efe85c test(Explorer): Fix minor errors in ExploreViewContainer syntax, add tests (#29249)
     add 16c449748a fix: Custom SQL filter control (#29260)
     add 37753cbdc2 fix: Catalog with restricted permissions produces an error during database connection (#29257)
     add 7ddea62331 feat(table): Table with Time Comparison (#28057)
     add ddc9f06786 refactor(sqllab): nonblocking delete query editor (#29233)
     add 08e44c0850 feat: Improves the Drill By feature (#29242)
     add 914ebd9ba3 fix(permalink): adding anchor to dashboard permalink generation (#28744)
     add ae7c40920e chore: translate strings to French (#29247)
     add d49d79121c chore: trigger CI jobs on all release-related branches (#29274)
     add 358e83a849 build(deps): bump ws from 8.17.0 to 8.17.1 in /superset-websocket (#29276)
     add c7b8ae9013 build(deps): bump ws from 7.5.9 to 7.5.10 in /docs (#29275)
     add ab7f8ad1bf docs: remove comment header in README.md (#29273)
     add 527f1d20ad fix: filters not updating with force update when caching is enabled (#29291)
     add 725afc3848 fix(sqllab): invalid empty state on switch tab (#29278)
     add 4537ab6b1a fix(sqllab): excessive API calls for schemas (#29279)
     add 796726376a chore: make flask-talisman work with test config (#29277)
     add 9f70697046 chore: use json codec for key value lock (#29285)
     add 188b5f4781 docs: add Agoda to users list (#29300)
     add 36b1535199 chore(e2e): using updated repo secret, new Cypress project id (#29296)
     add 99fc04b9a6 build(deps-dev): bump ws from 7.5.7 to 7.5.10 in /superset-embedded-sdk (#29308)
     add 172ddb47d5 fix(metastore-cache): prune before add (#29301)
     add 03969d5f90 chore(distributed-lock): refactor tests (#29302)
     add 1770f8b783 fix(key-value): use flush instead of commit (#29286)
     add 313ee596f5 fix(Dashboard): Color inconsistency on refreshes and conflicts (#27439)
     add 70f6f5f3ef fix(ui): Disable ability to export data when user does not have the correct permission (#28429)
     add a5355d86fc feat: Dashboard tabs api endpoint (#27962)
     add 03143bf9ad chore(applitools): making tests more static for consistent testing (#28201)
     add 6378ec5d69 feat(dashboard): Enables pivot table download option at dashboard level (#29123)
     add 5e060cef7c feat: add new SQLLAB_FORCE_RUN_ASYNC feature flag (#29231)
     add 514eda82fb fix: don't strip SQL comments in Explore - 2nd try (#28753)
     add 118552d4d2 chore(e2e): more instructions for manual test runs. (#29319)
     add 8c990adabe build(deps): bump deck.gl from 9.0.6 to 9.0.12 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#28296)
     add 9444c6bd4b fix: Remove recursive repr call (#29314)
     add 79d84f30f5 docs: update CVEs fixed on 4.0.1 and 3.1.3 (#29313)
     add fe3ba12801 refactor: Adds the sort_by_metric control to sharedControls (#29325)
     add 4fe04e63ac chore(e2e): simplify Cypress record key usage (#29327)
     add 01ffc1227a docs: Update INTHEWILD.md with Bluesquare (#29337)
     add ee5227733b fix: Cannot delete empty column inside a tab using the dashboard editor (#29346)
     add 160cece017 fix(explore): restored hidden field values has discarded (#29349)
     add 5ffa616d98 fix: actually write changes on "superset import-datasources" (#14817)
     add 213fd69b2b chore: Rename Totals to Summary in table chart (#29360)
     add 708afb7146 fix(revert 27883): Excess padding in horizontal Bar charts (#29345)
     add d69363ef11 fix(tests): Ensure fixture is invoked (#29352)
     add c12b4e9cba chore(tests): Cleanup Celery tests (#29355)
     add f9f70e3e55 chore(tests): Fix MySQL logic (#29356)
     add dffad48504 feat(build): uplift `Jest` to v29 (#29118)
     add d74d3a87bb fix: default logging (#27777)
     add b5a72e21f7 refactor(Homepage): Migrate Home.test to RTL (#29353)
     add de6a518161 fix(Query): Parse html string error responses to avoid displaying raw HTML as error message (#29321)
     add 58f33d227a fix(explore): don't respect y-axis formatting (#29367)
     add c83d5b88e1 feat: Adds the ECharts Sankey chart (#29329)
     add d4054e3d85 feat: Adds chart IDs option to migrate-viz (#29361)
     add c49a6dfdef feat(e2e): implementing Cypress Dashboard on `master` branch merges (#29351)
     add 731cfb1553 chore(tests): Mark TestConnectionDatabaseCommand as non-test related (#29366)
     add 53450b7e2f fix(tox): Address issue with generative environment variables (#29368)
     add 5948dac889 chore(ci): Start Celery worker as a background process (#29371)
     add 466dda2b14 chore(security): Clean up session/commit logic (#29381)
     add 9d405738c0 chore(tests): Remove unnecessary mock (#29386)
     add 59d1eea4c8 ci: remove update repo on issue comment (#29388)
     add 9c5c124155 docs: fix typo in docker compose doc (#29390)
     add c70a9d0e67 fix(readme): changing video from mp4 to webm format (#29392)
     add 2a587a771c feat: Add Ant Design 5 Theme  (#29328)
     add 66bc8ceddd chore(Table): Add aria-label to Table page size selector (#29391)
     add ed3c66b6a6 chore(deps): bump scroll-into-view-if-needed from 2.2.28 to 3.1.0 in /superset-frontend (#28816)
     add f128718d34 docs: fix typos (#29400)
     add a3f0d00714 refactor(src/explore/comp/controls/metricControl): migrate Enzyme test to RTL syntax (#29380)
     add 8fb8199a55 chore(dao/command): Add transaction decorator to try to enforce "unit of work" (#24969)
     add e274925b2a chore(frontend): remove obsolete ESLint rules in tests (#29405)
     add 5c9352fae4 docs: update INTHEWILD.md with bluquist (#29399)
     add ba405bacbf docs: Update INTHEWILD.md with Aveti Learning (#29413)
     add 179cf269c6 fix: SQL label missing for non-group-by queries (#29420)
     add 42773b9b1c chore(deps): bump stream from 0.0.2 to 0.0.3 in /docs (#29431)
     add cfe29406e5 chore(deps-dev): bump typescript from 5.4.5 to 5.5.2 in /docs (#29432)
     add 5aac1b59b1 chore(deps): bump rehype-raw from 6.1.1 to 7.0.0 in /superset-frontend (#29433)
     add 7727b9dc79 chore(deps-dev): bump eslint-import-resolver-typescript from 2.5.0 to 3.6.1 in /superset-frontend (#29435)
     add 0cf676b574 chore(deps-dev): bump ts-jest from 29.1.2 to 29.1.5 in /superset-websocket (#29423)
     add 7d6e933348 chore(key-value): convert command to dao (#29344)
     add 028665030f chore: Added 10Web to the list of organizations that use Apache Superset (#29442)
     add 446a3b22dc chore: move all GHAs to ubuntu-22.04 (#29447)
     add 839ca82a19 chore(deps): bump react-markdown from 8.0.3 to 8.0.7 in /superset-frontend (#29439)
     add 1e73820277 chore(deps): bump @algolia/client-search from 4.23.3 to 4.24.0 in /docs (#29428)
     add cf031bbee4 chore(deps-dev): bump webpack from 5.91.0 to 5.92.1 in /docs (#29429)
     add 7a0ae36c4a chore(deps): bump actions/checkout from 2 to 4 (#29434)
     add 3449b8f9dc chore(deps-dev): update @types/lodash requirement from ^4.17.4 to ^4.17.6 in /superset-frontend/plugins/plugin-chart-handlebars (#29425)
     add 7bb7fc0f49 chore(deps): bump deck.gl from 9.0.12 to 9.0.20 in /superset-frontend/plugins/legacy-preset-chart-deckgl (#29426)
     add 7f3c8efab0 fix(metastore-cache): import dao in methods (#29451)
     add fb1f2c4f18 fix: re-add missing code from PR #28132 (#29446)
     add d5c0506faa fix: OAuth2 in async DBs (#29461)
     add 35da6ac270 fix: Dashboard hangs when initial filters cannot be loaded (#29456)
     add 6b73b69b41 feat(CLI command): Apache Superset "Factory Reset" CLI command #27207 (#27221)
     add 5231e86b6c docs(docker compose): fix step 4 list formatting (#29468)
     add 48f6fe6d69 chore(i18n): Translated charts and filters into Russian (#29377)
     add 145694d828 chore: run babel_update.sh to update po files (#29476)
     add 4e861cf86e chore(utils): Support select_columns with getUserOwnedObjects and split recentActivityObjs (#29459)
     add 6d2b3b8698 fix: Enable explore button on SQL Lab view when connected to Apache Pinot as a database (#28364)
     add 0f60701995 chore(Home): Avoid firing API requests when a custom Home is used (#29493)
     add d89648147f feat(dashboard): add API endpoints for generating and downloading screenshots (#29187)
     add e768796491 refactor: Upgrade Card to Ant Design 5 (#29389)
     add 241834205f fix: remove info from datasource access error (#29470)
     add 0e0028260f fix: add more disallowed pg functions (#29454)
     add ee72d6cdca feat: Enable customizing the docker admin password (#29498)
     add 9724c99341 feat: add support to NOT LIKE operator (#29384)
     add 1682994b7e docs: cleanup markdown warnings (#29511)
     add 9052f9fbb4 fix(plugins): Fix dashboard filter for Table and Big Number with Time Comparison (#29517)
     add dc16255605 docs: Add Vasu and Jamie to the Users List (#29486)
     add b481bc95b5 fix(plugins): Big Number with Time Comparison (#29520)
     add b4560d442b feat(database): Add OceanBase support (#29496)
     add 3d0665183c fix: Table time comparison breaking after form data update (#29525)
     add e749efcb97 fix: refactor view error handling into a separate module (#29330)
     add 813775e719 chore(build): sync Jest version across plugins (#29414)
     add 3bf89893dc feat(build): uplift Storybook to v8 (#29408)
     add 428b68f3e0 refactor: Upgrade Badge component to Ant Design 5 (#29124)
     add bea4882b04 docs: Add frontend dependency installation steps (#29510)
     add 1734eeaf0c chore(deps): bump deck.gl from 8.9.22 to 9.0.21 in /superset-frontend (#29529)
     add 5aacf563d8 chore(deps): bump regenerator-runtime from 0.13.11 to 0.14.1 in /superset-frontend (#29437)
     add ec5bbaa678 feat: add connector for CouchbaseDB (#29225)
     add 17a4537215 docs(intro): Add OceanBase to the Supported Databases section of readme.md. (#29537)
     add 1d35ca4bc5 fix(websocket): add error handling (#29538)
     add 67df4e3ce3 fix: prevent guest users from changing columns (#29530)
     add 33a31ca393 chore(deps): bump deck.gl from 8.9.22 to 9.0.20 in /superset-frontend (#29436)
     add dd74757032 fix: babel_update script crash (#29548)
     add 33b934cbb3 fix(Tags filter): Filter assets by tag ID (#29412)
     add d535f3fe56 fix: make catalog migration lenient (#29549)
     add 3f6b7e2456 docs: Added Keycloak auth configuration (#29487)
     add 84a1cd245c chore: cleanup documentation (#29552)
     add 0d352b4e06 fix(dataset import): Support catalog field during dataset import (#29576)
     add fa095a98ed fix: Trino `get_columns` (#29566)
     add a56f656a83 fix: small fixes to the catalog migration (#29579)
     add fb15278f97 fix: catalog permission check (#29581)
     add 462cda400b fix(storybook): fix broken Storybook stories during development (#29587)
     add 6eda6dfe06 docs: update CVEs for 4.0.2 (#29599)
     add d51a2add65 docs(contributing): removing old blog post link (#29603)
     add e90a9b3c87 chore(docs): create architecture page (#28481)
     add 00ab12ce9b fix(docs): fix broken indexed link from Google search (#28496)
     add ec508a70a6 docs(Database): Clarify host value expected when running in docker (#28124)
     add b66c0f8d30 fix: schemas for upload API (#29604)
     add 028e9c9294 chore: Updates CHANGELOG.md with 4.0.2 data (#29600)
     add c30ca534a3 feat(build): uplift Lerna + replace insecure shortid with nanoid + uplift Yeoman-related packages + ESM-ize generator-superset (#29419)
     add b39952549f fix: sort schemas when uploading data (#29610)
     add 245e1986c1 chore: Clear redux localStorage on logout (#29602)
     add 9da5be3d79 docs: fix code comment explaining local override (#29612)
     add db3fa8df77 fix(sqllab): Show warning message when deprecated db is selected (#29607)
     add 3ade01f828 feat: custom values to sandbox iframe (#29590)
     add ae6e58f918 feat(frontend/hooks): replace 3rd-party BroadcastChannel with native Web API equivalence (#29584)
     add c0d46eb1af refactor(Tag): Upgrade Tag and TagsList to Ant Design 5 (#29593)
     add 6dbfe2aab9 feat: add slackv2 notification (#29264)
     add 1e412a8711 refactor(Dashboard): Fetch dashboard screenshot via dedicated endpoint (#29272)
     add 5b79752e5d fix: Add Japanese Translations (#29567)
     add 4369967732 chore: Adds 4.1.0 RC1 daa to CHANGELOG.md and UPDATING.md (#29637)

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   (72d82fc5fc)
            \
             N -- N -- N   refs/heads/4.1 (4369967732)

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:
 .../creating-your-first-dashboard.mdx              |    2 +-
 .../cypress/e2e/explore/control.test.ts            |    9 +-
 superset-frontend/package-lock.json                |    4 +-
 .../src/time-comparison/customTimeRangeDecode.ts   |    8 +-
 .../time-comparison/customTimeRangeDecode.test.ts  |   16 +-
 .../plugin-chart-word-cloud/WordCloud.stories.tsx  |   18 +-
 .../legacy-plugin-chart-world-map/src/index.js     |    2 +-
 .../src/BigNumber/BigNumberTotal/index.ts          |    2 +-
 .../src/BigNumber/BigNumberWithTrendline/index.ts  |    2 +-
 .../plugin-chart-echarts/src/BoxPlot/index.ts      |    2 +-
 .../plugin-chart-echarts/src/Bubble/index.ts       |    1 +
 .../plugin-chart-echarts/src/Funnel/index.ts       |    1 +
 .../plugin-chart-echarts/src/Gauge/index.ts        |    1 +
 .../plugin-chart-echarts/src/Graph/index.ts        |    1 +
 .../plugin-chart-echarts/src/Heatmap/index.ts      |    1 +
 .../src/MixedTimeseries/index.ts                   |    1 +
 .../plugins/plugin-chart-echarts/src/Pie/index.ts  |    2 +-
 .../plugin-chart-echarts/src/Radar/index.ts        |    1 +
 .../plugin-chart-echarts/src/Sunburst/index.ts     |    7 +-
 .../src/Timeseries/Area/index.ts                   |    2 +-
 .../src/Timeseries/Regular/Bar/index.ts            |    2 +-
 .../src/Timeseries/Regular/Line/index.ts           |    2 +-
 .../src/Timeseries/Regular/Scatter/index.ts        |    2 +-
 .../plugins/plugin-chart-echarts/src/Tree/index.ts |    1 +
 .../plugin-chart-echarts/src/Treemap/index.ts      |    1 +
 .../plugin-chart-echarts/src/Waterfall/index.ts    |    2 +-
 .../plugin-chart-pivot-table/src/plugin/index.ts   |    2 +-
 .../plugins/plugin-chart-table/src/index.ts        |    2 +-
 .../src/{index.ts => chart/Encoder.ts}             |    4 -
 .../plugins/plugin-chart-word-cloud/src/index.ts   |    2 +
 .../src/{plugin => legacyPlugin}/index.ts          |   21 +-
 .../src/{plugin => legacyPlugin}/transformProps.ts |    6 +-
 .../src/{index.ts => legacyPlugin/types.ts}        |   13 +-
 .../plugin-chart-word-cloud/src/plugin/index.ts    |    2 +-
 .../src/plugin/transformProps.ts                   |   55 +-
 .../{src/index.ts => test/index.test.ts}           |   13 +-
 .../test/legacyPlugin/transformProps.test.ts       |   75 +
 .../test/{ => plugin}/buildQuery.test.ts           |    4 +-
 .../components/AceEditorWrapper/useKeywords.ts     |    6 +-
 .../src/SqlLab/components/QueryHistory/index.tsx   |    6 +-
 .../SqlEditorLeftBar/SqlEditorLeftBar.test.tsx     |   37 +-
 .../src/SqlLab/components/TableElement/index.tsx   |    4 +-
 .../DatabaseSelector/DatabaseSelector.test.tsx     |    5 +-
 .../src/components/DatabaseSelector/index.tsx      |    2 +-
 .../src/components/DynamicEditableTitle/index.tsx  |  267 +-
 .../components/ProgressBar/ProgressBar.stories.tsx |   51 +-
 .../src/components/ProgressBar/index.tsx           |   15 +-
 .../src/components/TableSelector/index.tsx         |    2 +-
 .../DashboardBuilder/DashboardBuilder.tsx          |   48 +-
 .../FiltersConfigForm/ColumnSelect.tsx             |   48 +-
 .../FilterScope/FilterScope.test.tsx               |    1 -
 .../FiltersConfigForm/FiltersConfigForm.tsx        |   45 +-
 .../FiltersConfigForm/getControlItemsMap.test.tsx  |    1 -
 .../FiltersConfigForm/getControlItemsMap.tsx       |    4 -
 .../FiltersConfigModal/FiltersConfigModal.tsx      |    2 -
 .../VizTypeControl/VizTypeControl.test.jsx         |    2 +-
 .../controls/VizTypeControl/VizTypeGallery.tsx     |   78 +-
 .../src/features/alerts/AlertReportModal.tsx       |   46 +-
 .../alerts/components/NotificationMethod.test.tsx  |    4 +-
 .../alerts/components/NotificationMethod.tsx       |  206 +-
 superset-frontend/src/features/alerts/types.ts     |    4 -
 .../src/features/reports/ReportModal/index.tsx     |   10 +-
 superset-frontend/src/features/reports/types.ts    |    9 +-
 superset-frontend/src/hooks/apiResources/sqlLab.ts |    4 +-
 superset-frontend/src/hooks/apiResources/tables.ts |    8 +-
 .../src/pages/ChartCreation/index.tsx              |    2 +
 superset-frontend/src/theme/index.ts               |    5 -
 .../configs/charts/Featured Charts/Area.yaml       |   97 +
 .../configs/charts/Featured Charts/Bar.yaml        |   72 +
 .../configs/charts/Featured Charts/Big_Number.yaml |   42 +
 .../Featured Charts/Big_Number_with_Trendline.yaml |   52 +
 .../configs/charts/Featured Charts/Box_Plot.yaml   |   54 +
 .../configs/charts/Featured Charts/Bubble.yaml     |  107 +
 .../configs/charts/Featured Charts/Funnel.yaml     |   51 +
 .../configs/charts/Featured Charts/Gauge.yaml      |   54 +
 .../configs/charts/Featured Charts/Graph.yaml      |   54 +
 .../configs/charts/Featured Charts/Heatmap.yaml    |   59 +
 .../configs/charts/Featured Charts/Histogram.yaml  |   46 +
 .../configs/charts/Featured Charts/Line.yaml       |   74 +
 .../configs/charts/Featured Charts/Mixed.yaml      |  109 +
 .../configs/charts/Featured Charts/Pie.yaml        |   78 +
 .../charts/Featured Charts/Pivot_Table.yaml        |   78 +
 .../configs/charts/Featured Charts/Radar.yaml      |  100 +
 .../charts/Featured Charts/Scatter_Plot.yaml       |   72 +
 .../configs/charts/Featured Charts/Sunburst.yaml   |   48 +
 .../configs/charts/Featured Charts/Table.yaml      |   57 +
 .../configs/charts/Featured Charts/Tree.yaml       |   43 +
 .../configs/charts/Featured Charts/Treemap.yaml    |   48 +
 .../configs/charts/Featured Charts/Waterfall.yaml  |   85 +
 .../configs/charts/Featured Charts/Word_Cloud.yaml |   44 +
 .../configs/charts/Featured Charts/World_Map.yaml  |   53 +
 .../configs/dashboards/Featured_Charts.yaml        |  515 +++
 .../datasets/examples/hierarchical_dataset.yaml    |  116 +
 .../datasets/examples/wb_health_population.yaml    | 4317 ++++++++++++++++++++
 superset/reports/notifications/email.py            |   14 +-
 superset/reports/schemas.py                        |    2 -
 superset/security/manager.py                       |    1 -
 superset/utils/core.py                             |    2 +-
 tests/integration_tests/reports/commands_tests.py  |   95 -
 tests/integration_tests/reports/utils.py           |    6 +-
 100 files changed, 6970 insertions(+), 889 deletions(-)
 copy superset-frontend/plugins/plugin-chart-word-cloud/src/{index.ts => chart/Encoder.ts} (83%)
 copy superset-frontend/plugins/plugin-chart-word-cloud/src/{plugin => legacyPlugin}/index.ts (64%)
 copy superset-frontend/plugins/plugin-chart-word-cloud/src/{plugin => legacyPlugin}/transformProps.ts (94%)
 copy superset-frontend/plugins/plugin-chart-word-cloud/src/{index.ts => legacyPlugin/types.ts} (73%)
 copy superset-frontend/plugins/plugin-chart-word-cloud/{src/index.ts => test/index.test.ts} (70%)
 create mode 100644 superset-frontend/plugins/plugin-chart-word-cloud/test/legacyPlugin/transformProps.test.ts
 rename superset-frontend/plugins/plugin-chart-word-cloud/test/{ => plugin}/buildQuery.test.ts (92%)
 create mode 100644 superset/examples/configs/charts/Featured Charts/Area.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Bar.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Big_Number.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Big_Number_with_Trendline.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Box_Plot.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Bubble.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Funnel.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Gauge.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Graph.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Heatmap.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Histogram.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Line.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Mixed.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Pie.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Pivot_Table.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Radar.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Scatter_Plot.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Sunburst.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Table.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Tree.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Treemap.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Waterfall.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/Word_Cloud.yaml
 create mode 100644 superset/examples/configs/charts/Featured Charts/World_Map.yaml
 create mode 100644 superset/examples/configs/dashboards/Featured_Charts.yaml
 create mode 100644 superset/examples/configs/datasets/examples/hierarchical_dataset.yaml
 create mode 100644 superset/examples/configs/datasets/examples/wb_health_population.yaml