Change Log

3.1.0 (Tue Jan 9 15:05:00 2023 -0800)

Database Migrations

  • #26160 fix: Migration order due to cherry which went astray (@john-bodley)
  • #24776 chore(sqlalchemy): Remove erroneous SQLAlchemy ORM session.merge operations (@john-bodley)
  • #25819 chore: Singularize tag models (@john-bodley)
  • #25911 chore: remove deprecated functions in SQLAlchemy (@gnought)
  • #25304 feat: Adds CLI commands to execute viz migrations (@michael-s-molina)
  • #25204 feat(datasource): Checkbox for always filtering main dttm in datasource (@Always-prog)
  • #24832 fix: Alembic migration head (@john-bodley)
  • #24701 feat(Tags): Allow users to favorite Tags on CRUD Listview page (@hughhhh)
  • #24755 feat: Add line width unit control in deckgl Polygon and Path (@kgabryje)
  • #24700 chore: Update pylint to 2.17.4 (@EugeneTorap)

Features

  • #26031 feat(deckgl-map): use an arbitraty Mabpox style URL (#26027) (@francois-travais)
  • #26136 feat: Adds legacy time support for Waterfall chart (@michael-s-molina)
  • #26123 feat(helm): Add option to deploy extra containers to remaining deployments (@bluemalkin)
  • #24714 feat: Add Apache Doris support (@liujiwen-up)
  • #26033 feat: Add Bubble chart migration logic (@michael-s-molina)
  • #25921 feat(metadb): handle decimals (@betodealmeida)
  • #24539 feat(sqllab): non-blocking persistence mode (@justinpark)
  • #25861 feat(sqllab): Show duration as separate column in Query History view (@sebastianliebscher)
  • #25809 feat(sqllab): TRINO_EXPAND_ROWS: expand columns from ROWs (@giftig)
  • #25952 feat: Add Area chart migration and tweaks the Timeseries chart migration (@michael-s-molina)
  • #25950 feat(explore): dataset macro: dttm filter context (@giftig)
  • #23973 feat: Adds Line chart migration logic (@michael-s-molina)
  • #20323 feat: safer insert RLS (@betodealmeida)
  • #25882 feat: method for dynamic allows_alias_in_select (@betodealmeida)
  • #25855 feat(sqllab): Dynamic query limit dropdown (@giftig)
  • #25344 feat(sqllab): Format sql (@justinpark)
  • #25557 feat: Improves the Waterfall chart (@michael-s-molina)
  • #23308 feat: support databend for superset (@hantmac)
  • #25795 feat: support server-side sessions (@dpgaspar)
  • #25783 feat(helm): Add option to deploy extra containers to init job (@bluemalkin)
  • #25696 feat(Export as PDF - rasterized): Adding rasterized pdf functionality to dashboard (@fisjac)
  • #25676 feat: add France's regions to country map visualization (@dmeaux)
  • #25569 feat: add database and schema names to dataset option (@soniagtm)
  • #25666 feat: Funnel/tooltip-customization (@CorbinBullard)
  • #25683 feat: Add week time grain for Elasticsearch datasets (@mikelv92)
  • #25423 feat(sqllab): ResultTable extension (@justinpark)
  • #25542 feat(sqllab): Add keyboard shortcut helper (@justinpark)
  • #25565 feat: migrate to docker compose v2 (@mdeshmu)
  • #24154 feat: Add Deck.gl Contour Layer (@Mattc1221)
  • #17906 feat(plugin-chart-echarts): Echarts Waterfall (@stephenLYZ)
  • #22107 feat: Adds the ECharts Bubble chart (@mayurnewase)
  • #25151 feat(sqllab): SPA migration (@justinpark)
  • #25247 feat: Implement using Playwright for taking screenshots in reports (@kgabryje)
  • #25303 feat: generic marshmallow error component (@betodealmeida)
  • #25377 feat(docker): Use docker buildx and Add ARM builds for dockerize and websocket (@alekseyolg)
  • #25343 feat: Adds Sunburst chart migration logic (@michael-s-molina)
  • #25345 feat(sqllab): extra logging when chart is downloaded (@zephyring)
  • #25280 feat(helm): Support HPA for supersetNode and supersetWorker (@tenkian4)
  • #25309 feat(tag): fast follow for Tags flatten api + update client with generator + some bug fixes (@hughhhh)
  • #24964 feat: Tags ListView Page (@hughhhh)
  • #24787 feat(sqllab): Show sql in the current result (@justinpark)
  • #25105 feat: removing renderCard from Tags/index.tsc to remove cardview from Tags ListView (@fisjac)
  • #25089 feat(docker): refactor docker images (@alekseyolg)
  • #24839 feat: Update Tags CRUD API (@hughhhh)
  • #25065 feat: adding Scarf pixels to gather telemetry on readme and website (@rusackas)
  • #14225 feat: a native SQLAlchemy dialect for Superset (@betodealmeida)
  • #25001 feat: Moves Profile to Single Page App (SPA) (@michael-s-molina)
  • #24983 feat(sqllab): Add /sqllab endpoint to the v1 api (@justinpark)
  • #24918 feat: command to test DB engine specs (@betodealmeida)
  • #24921 feat(gsheets): file upload (@betodealmeida)
  • #24934 feat: add MotherDuck DB engine spec (@betodealmeida)
  • #24909 feat: improve SQLite DB engine spec (@betodealmeida)
  • #24870 feat(chart): Added Central Asia countries to countries map (@Zoynels)
  • #24702 feat: add empty state for Tags (@hughhhh)
  • #24768 feat: add pandas performance dependencies (@sebastianliebscher)
  • #24618 feat(csv-upload): Configurable max filesize (@giftig)
  • #24580 feat(database): Database Filtering via custom configuration (@Antonio-RiveroMartnez)

Fixes

  • #26429 fix(post-processing): handle missing values in cumulative operator (@villebro)
  • #26424 fix(translations): Clear all (@capping)
  • #26404 fix(plugin-chart-echarts): support forced categorical x-axis (@villebro)
  • #26415 fix: In chart gallery thumbnail is rendered in case of no example in #16707 (@sivasathyaseeelan)
  • #26393 fix(chart): Resolve incorrect column customization when switching metrics in table chart (@soniagtm)
  • #26405 fix(sqllab): Bump duckdb-engine version to 0.9.5 (@guenp)
  • #26313 fix(dashboard): narrow empty drop area (@justinpark)
  • #26410 fix(dashboard): Chart menu disable is fixed on chart-fullscreen in issue #25992 (@sivasathyaseeelan)
  • #26362 fix: Reactivates native filters E2E tests (@michael-s-molina)
  • #26398 fix(embed): an error occurred while rendering the visualization: error: Item with key ... is not registered. (@rowdyroad)
  • #26353 fix(SelectControl): select zero value (@rekilina)
  • #26380 fix: Removes non-existent columns in the 2018 FCC Survey dataset (@michael-s-molina)
  • #26302 fix: Invalid references in the basic template (@michael-s-molina)
  • #26379 fix: Duplicated plugin registration (@michael-s-molina)
  • #26378 fix(databend): databend time grain expression (@hantmac)
  • #26151 fix(chart): Set max row limit + removed the option to use an empty row limit value (@CorbinBullard)
  • #26312 fix(Embedded): Avoid creating a filter key for guest users (@Vitor-Avila)
  • #26333 fix(logging): Add logging of change_dashboard_filter event for native dashboard filters (@john-bodley)
  • #26326 fix(accessibility): Enable tabbing on sort header of table chart (@arunthirumani)
  • #26324 fix(tagging): adding tags containing a “:” to dashboards (@lilykuang)
  • #26340 fix(dashboard): Don't switch to first tab when directPathToChild changes (@kgabryje)
  • #26283 fix(redshift): convert_dttm method for redshift dataset and tests (@gaurav7261)
  • #26281 fix(sql lab): Use quote_schema instead of quote method to format schema name (@guenp)
  • #25967 fix(typings): model_id is a multiple option (@gnought)
  • #26284 fix: Revert “fix(sqllab): flaky json explore modal due to over-rendering (#26156)” (@justinpark)
  • #26279 fix: Cannot expand initially hidden SQL Lab tab (@michael-s-molina)
  • #26269 fix(plugin-chart-echarts): use scale for truncating x-axis (@villebro)
  • #26264 fix: Stacked charts with numerical columns (@michael-s-molina)
  • #26243 fix(plugin-chart-echarts): undefined bounds for bubble chart (@villebro)
  • #26224 fix: Use page.locator in Playwright reports (@kgabryje)
  • #26156 fix(sqllab): flaky json explore modal due to over-rendering (@justinpark)
  • #25533 fix(menu): Styling active menu in SPA navigation (@justinpark)
  • #25977 fix(sqllab): table preview has gone (@justinpark)
  • #26066 fix: move driver import to method (@giftig)
  • #25934 fix(tag): update state to clear form on success (@hughhhh)
  • #25941 fix(sqllab): Allow router navigation to explore (@justinpark)
  • #25875 fix(typo): replace ‘datasouce_id’ with ‘datasource_id’ in openapi.json (@nero5700)
  • #25856 fix(tagging): change key from name to id for tagToSelectOption (@lilykuang)
  • #25831 fix: add validation on tag name to have name + onDelete refresh list view (@hughhhh)
  • #25851 fix: databend png pic (@hantmac)
  • #25803 fix(helm): Fix init extra containers (@bluemalkin)
  • #25739 fix(README): mismatched picture tags (@andy-clapson)
  • #25727 fix(metadb): handle durations (@betodealmeida)
  • #25718 fix(driver): bumping DuckDB to 0.9.2 (@rusackas)
  • #25603 fix(tags): +n tags for listview (@hughhhh)
  • #25578 fix(tags): Polish + Better messaging for skipped tags with bad permissions (@hughhhh)
  • #25582 fix(sqllab): Allow opening of SQL Lab in new browser tab (@justinpark)
  • #25615 fix(test-db): engine params (@betodealmeida)
  • #25532 fix: Breaking change in MachineAuthProvider constructor (@kgabryje)
  • #25547 fix: Make host.docker.internal available on linux (@sebastianliebscher)
  • #25536 fix: Tags Page ListView size to 10 (@hughhhh)
  • #25525 fix(test-db): removed attribute (@betodealmeida)
  • #25473 fix(tags): Update loading + pagination for Tags Page (@hughhhh)
  • #25470 fix(tags): fix clears delete on Tags Modal (@hughhhh)
  • #25496 fix: Tags Polish II (@hughhhh)
  • #24927 fix(Indian Map Changes): fixed-Indian-map-border (@Yaswanth-Perumalla)
  • #25403 fix: Tags Page Polish (@hughhhh)
  • #25306 fix(sqllab): misplaced limit warning alert (@justinpark)
  • #25361 fix: update helm chart app version (@hugosjoberg)
  • #25308 fix(sqllab): invalid persisted tab state (@justinpark)
  • #25216 fix(docs): Fixing a typo in README.md (@yousoph)
  • #25152 fix(sqllab): invalid reducer key name (@justinpark)
  • #25124 fix: Partially reverts #25007 (@michael-s-molina)
  • #25067 fix: small fixes for the meta DB (@betodealmeida)
  • #24963 fix(gsheets): add column names on file upload (@betodealmeida)
  • #24955 fix: timezone issue in Pandas 2 (@betodealmeida)
  • #24952 fix: to_datetime in Pandas 2 (@betodealmeida)
  • #24871 fix: Ignores hot update files when generating the manifest (@michael-s-molina)
  • #24868 fix: Ignores ResizeObserver errors in development mode (@michael-s-molina)

Others

  • #25770 chore: Add example charts for deck.gl (@willie-hung)
  • #26317 chore: Adds a tooltip for the alert's SQL input (@michael-s-molina)
  • #26297 chore: Add downloadAsImage types, change filter selector (@kgabryje)
  • #26315 chore: Use WEBDRIVER_OPTION_ARGS with Playwright (@kgabryje)
  • #26310 chore: Disables minor ticks by default (@michael-s-molina)
  • #26287 chore: update changelog for 2.1.3 (@eschutho)
  • #26251 chore: improve CSP add base uri restriction (@dpgaspar)
  • #26082 chore: lock the databend-sqlalchemy version (@hantmac)
  • #26212 chore: Moves xAxisLabelRotation to shared controls (@michael-s-molina)
  • #26188 chore: Lower giveup log level for retried functions to warning (@jfrag1)
  • #25961 chore: harmonize and clean up list views (@villebro)
  • #26147 chore: Rename SET_ACTIVE_TABS action, add a new action (@kgabryje)
  • #25996 chore(tags): Allow for lookup via ids vs. name in the API (@hughhhh)
  • #26058 chore: Adds the 3.1.0 Release Notes (@michael-s-molina)
  • #26000 docs(databases): Update pinot.mdx to incorporate username and password based connection. (@raamri)
  • #26075 chore: Adds 3.0.2 data to CHANGELOG.md (@michael-s-molina)
  • #25850 chore(command): Organize Commands according to SIP-92 (@john-bodley)
  • #26073 chore: Updates Announce template to include CHANGELOG.md and UPDATING.md files (@michael-s-molina)
  • #26064 build(deps-dev): bump @types/node from 20.9.3 to 20.9.4 in /superset-websocket (@dependabot[bot])
  • #26063 build(deps): bump @types/lodash from 4.14.201 to 4.14.202 in /superset-websocket (@dependabot[bot])
  • #25844 chore: Allow only iterables for BaseDAO.delete() (@john-bodley)
  • #25917 docs: update security policy and contributing (@dpgaspar)
  • #24773 chore(connector): Cleanup base models and views according to SIP-92 (@john-bodley)
  • #26039 docs(intro): fix a single broken link (BugHerd #97) (@sfirke)
  • #26049 build(deps-dev): bump @types/node from 20.9.1 to 20.9.3 in /superset-websocket (@dependabot[bot])
  • #26048 build(deps-dev): bump @types/ws from 8.5.9 to 8.5.10 in /superset-websocket (@dependabot[bot])
  • #26043 chore: bump shillelagh (@betodealmeida)
  • #26004 chore: Allow external extensions to include their own package.json files (@kgabryje)
  • #26044 docs(BH#109): Athena URI spec fix (@rusackas)
  • #26025 build(deps-dev): bump eslint from 8.53.0 to 8.54.0 in /superset-websocket (@dependabot[bot])
  • #26013 chore: cleanup unused code in pandas 2.0+ (@gnought)
  • #26012 build(deps-dev): bump @types/node from 20.9.0 to 20.9.1 in /superset-websocket (@dependabot[bot])
  • #26009 chore: Remove unnecessary autoflush from tagging and key/value workflows (@john-bodley)
  • #25551 docs: handling “System limit for number of file watchers reached” error (@nitish-samsung-jha)
  • #25986 chore: Remove more redundant code in utils/core (@sebastianliebscher)
  • #24485 style: Transition of Navbar from dark to light and vice-versa is now smooth (@git-init-priyanshu)
  • #25059 docs: add Tentacle to users list (@jdclarke5)
  • #25968 chore: Add entry point for SliceHeader frontend extension (@kgabryje)
  • #25891 chore: support different JWT CSRF cookie names (@dpgaspar)
  • #25953 build(deps-dev): bump axios from 0.25.0 to 1.6.0 in /superset-embedded-sdk (@dependabot[bot])
  • #25927 build(deps-dev): bump @types/jsonwebtoken from 9.0.4 to 9.0.5 in /superset-websocket (@dependabot[bot])
  • #25929 build(deps-dev): bump @types/uuid from 9.0.6 to 9.0.7 in /superset-websocket (@dependabot[bot])
  • #25958 test: Reduce flaky integration tests triggered by test_get_tag (@sebastianliebscher)
  • #25948 chore: Simplify views/base (@sebastianliebscher)
  • #25951 build(deps): bump axios from 1.4.0 to 1.6.1 in /superset-frontend (@dependabot[bot])
  • #25881 chore(issue template): attempting to fix two entries/links (@rusackas)
  • #25926 chore: removing unused chartMetadata field (@rusackas)
  • #25928 build(deps-dev): bump @types/node from 20.8.10 to 20.9.0 in /superset-websocket (@dependabot[bot])
  • #25885 docs: Remove Python 3.8 from CONTRIBUTING.md (@koushik-rout-samsung)
  • #25900 chore: Simplify utils/cache by using default argument values (@sebastianliebscher)
  • #25912 chore: remove unused functions in utils/core (@sebastianliebscher)
  • #25907 build(deps): bump @types/lodash from 4.14.200 to 4.14.201 in /superset-websocket (@dependabot[bot])
  • #25906 build(deps-dev): bump @types/ws from 8.5.7 to 8.5.9 in /superset-websocket (@dependabot[bot])
  • #25905 build(deps-dev): bump @types/cookie from 0.5.3 to 0.5.4 in /superset-websocket (@dependabot[bot])
  • #25262 chore: add more migration tests (@eschutho)
  • #25886 build(deps): bump cookie from 0.5.0 to 0.6.0 in /superset-websocket (@dependabot[bot])
  • #25714 chore: Update INTHEWILD.md (@codek)
  • #25867 build(deps-dev): bump eslint from 8.52.0 to 8.53.0 in /superset-websocket (@dependabot[bot])
  • #25852 chore: Updates Databend image extension reference in README.md (@michael-s-molina)
  • #25531 docs: Update location of async_query_manager.py (@emmanuel-ferdman)
  • #25817 chore(docker-compose): more host network specifiers (@giftig)
  • #25812 chore: Removes border of the color picker control (@michael-s-molina)
  • #25826 chore(websocket): Adding support for redis username in websocket server (@craig-rueda)
  • #25822 chore: Update sip.md to have a better call to action (@rusackas)
  • #25823 chore(issues): config.yaml added with feature request link to open a discussion (@rusackas)
  • #25816 build(deps-dev): bump @types/node from 20.8.7 to 20.8.10 in /superset-websocket (@dependabot[bot])
  • #25530 docs: Add Cyberhaven to Users list (@ghost)
  • #25314 chore(celery): Cleanup config and async query specifications (@john-bodley)
  • #25778 build(deps): bump browserify-sign from 4.2.1 to 4.2.2 in /superset-frontend (@dependabot[bot])
  • #24046 chore(security): Make get_database_perm/get_dataset_perm return optional (@john-bodley)
  • #25765 chore: Add config options for Playwright wait_until and default timeout (@kgabryje)
  • #25721 style(readme): reformatted (@bipinct)
  • #25737 chore: bump pymssql version (@gnought)
  • #25521 chore(websocket): [WIP] Making JWT algos configurable (@craig-rueda)
  • #25735 build(deps-dev): bump eslint from 8.51.0 to 8.52.0 in /superset-websocket (@dependabot[bot])
  • #25726 chore: updated base DAO find_by_id to return generic type (@zephyring)
  • #25717 refactor: use DATE_TRUNC for Elasticsearch time grain (@mikelv92)
  • #25709 chore: helm chart: bump appVersion to 3.0.1 (@mdavidsen)
  • #25577 chore: Change the format for sha512 sum for releases (@sebastianliebscher)
  • #25689 build(deps-dev): bump @types/cookie from 0.5.1 to 0.5.3 in /superset-websocket (@dependabot[bot])
  • #25701 build(deps-dev): bump @types/uuid from 9.0.4 to 9.0.6 in /superset-websocket (@dependabot[bot])
  • #25710 docs(README): Fix typo (@RahulK4102)
  • #25700 build(deps-dev): bump @types/node from 20.8.6 to 20.8.7 in /superset-websocket (@dependabot[bot])
  • #25322 chore: add latest docker tag (@eschutho)
  • #25691 chore: Adds 3.0.1 data to CHANGELOG.md (@michael-s-molina)
  • #25688 build(deps-dev): bump @types/jsonwebtoken from 9.0.3 to 9.0.4 in /superset-websocket (@dependabot[bot])
  • #25543 chore: Cleanup hostNamesConfig.js (@john-bodley)
  • #25654 docs: make project-specific security page more prominent (@raboof)
  • #25667 chore: sync lock files (@villebro)
  • #25661 build(deps-dev): bump @babel/traverse from 7.16.0 to 7.23.2 in /superset-websocket (@dependabot[bot])
  • #25653 build(deps-dev): bump @types/node from 20.8.5 to 20.8.6 in /superset-websocket (@dependabot[bot])
  • #25645 chore: bump pip-tools (@villebro)
  • #25537 docs: invert logo color for dark theme in README (@Sea-n)
  • #25629 chore: adding resource links to readme (@rusackas)
  • #25638 build(ci): Provide diff for pre-commit failures (@jsoref)
  • #25632 build(deps-dev): bump @types/node from 20.8.4 to 20.8.5 in /superset-websocket (@dependabot[bot])
  • #25455 chore(helm): spelling: initialize (@jsoref)
  • #25567 docs: BugHerd Tasks 88, 89, 90, 91 (@mdeshmu)
  • #25602 chore(feature?): Bump scarf-js to 1.3.0 to get more telemetry data (@rusackas)
  • #25502 build(deps): bump postcss from 8.3.11 to 8.4.31 in /docs (@dependabot[bot])
  • #19056 docs: Add timezone information (@john-bodley)
  • #25340 refactor: Issue #25040; Refactored sync_role_definition function in order to reduce number of query. (@suicide11)
  • #25606 build(deps-dev): bump @types/ws from 8.5.6 to 8.5.7 in /superset-websocket (@dependabot[bot])
  • #25585 build(deps): bump winston from 3.10.0 to 3.11.0 in /superset-websocket (@dependabot[bot])
  • #25584 build(deps-dev): bump @types/node from 20.8.2 to 20.8.4 in /superset-websocket (@dependabot[bot])
  • #25566 chore: Update pylint to 2.17.7 (@EugeneTorap)
  • #25574 build(deps-dev): bump eslint from 8.49.0 to 8.51.0 in /superset-websocket (@dependabot[bot])
  • #25228 chore(sqllab): Typescript for SqlEditor component (@justinpark)
  • #25507 chore(tags): don't allow users to create new tags from property dropdowns (@hughhhh)
  • #25504 chore(tags): move tags column in dashboard and chart list (@lilykuang)
  • #24481 docs: fix for domain sharding results in failed requests with “Missing Authorization Header” (@ved-kashyap-samsung)
  • #25508 build(deps): bump ws and @types/ws in /superset-websocket (@dependabot[bot])
  • #25498 build(deps-dev): bump @types/node from 20.6.0 to 20.8.2 in /superset-websocket (@dependabot[bot])
  • #25480 docs: define localhost for docker (@mdeshmu)
  • #25479 docs: update docker compose instructions (@mdeshmu)
  • #25482 docs: add a FAQ about asset recovery from UI (@mdeshmu)
  • #25477 docs: add https & ldap instructions (@mdeshmu)
  • #25466 chore(async): Initial Refactoring of Global Async Queries (@craig-rueda)
  • #25120 build(deps-dev): bump prettier from 3.0.2 to 3.0.3 in /superset-websocket (@dependabot[bot])
  • #25325 build(deps-dev): bump @types/jsonwebtoken from 9.0.2 to 9.0.3 in /superset-websocket (@dependabot[bot])
  • #25435 docs(FAQ): remove reference to filter box, add Q&A re: usage analytics (@sfirke)
  • #25438 chore: Update Explore tooltip copy (@yousoph)
  • #25465 chore(misc): Typos in config.py (@JZ6)
  • #25457 chore(backend): Spelling (@jsoref)
  • #25456 chore(misc): Spelling (@jsoref)
  • #25453 chore(docs): Spelling (@jsoref)
  • #25441 build(deps): bump get-func-name from 2.0.0 to 2.0.2 in /superset-frontend/cypress-base (@dependabot[bot])
  • #25276 chore: cryptography version bump (@lilykuang)
  • #25332 docs: update docker-compose (@nytai)
  • #25362 chore: upgrade node to most recent 16.x (@villebro)
  • #25360 chore: Adds 3.0 data to CHANGELOG and UPDATING (@michael-s-molina)
  • #25346 chore(async): Making create app configurable (@craig-rueda)
  • #24928 docs: jwks_uri addition to OAUTH provider (@kravi21)
  • #25312 docs: add snowflake-sqlalchemy in ./docker/requirements-local.txt (@janhavitripurwar)
  • #25324 docs: add ReadyTech to INTHEWILD.md (@jbat)
  • #25313 chore: bump gunicorn to v21 (@villebro)
  • #25311 build(deps-dev): bump @types/uuid from 9.0.3 to 9.0.4 in /superset-websocket (@dependabot[bot])
  • #25274 chore(sqllab): Migrate tests to typescript (@justinpark)
  • #25291 chore: changing one word (disablement -> disabling) (@rusackas)
  • #25287 build(docker): bump geckodriver and firefox to latest (@alekseyolg)
  • #25293 build(deps): bump ws from 8.13.0 to 8.14.1 in /superset-websocket (@dependabot[bot])
  • #25296 docs: rewrite superset docker localhost prose (@jsoref)
  • #25279 build(deps): bump uuid from 9.0.0 to 9.0.1 in /superset-websocket (@dependabot[bot])
  • #25263 build(deps-dev): bump eslint from 8.48.0 to 8.49.0 in /superset-websocket (@dependabot[bot])
  • #25253 build(deps-dev): bump @types/node from 20.5.7 to 20.6.0 in /superset-websocket (@dependabot[bot])
  • #20631 refactor: Remove obsolete HiveEngineSpec.fetch_logs method (@john-bodley)
  • #25226 chore(read_csv): remove deprecated argument (@betodealmeida)
  • #25177 chore: Convert deckgl class components to functional (@kgabryje)
  • #24992 docs(FAQ): add answer re: necessary specs, copy-edit existing answer (@sfirke)
  • #25165 chore: back port 2.1.1 doc changes (@eschutho)
  • #25206 docs: add CVEs for 2.1.1 (@dpgaspar)
  • #25200 docs: fix wrong type in PREFERRED_DATABASES example (@cmontemuino)
  • #25160 chore: fix broken link to Celery worker docs (@wAVeckx)
  • #25142 build(deps-dev): bump @types/uuid from 9.0.2 to 9.0.3 in /superset-websocket (@dependabot[bot])
  • #25141 build(deps): bump jsonwebtoken from 9.0.1 to 9.0.2 in /superset-websocket (@dependabot[bot])
  • #25140 build(deps): bump jsonwebtoken from 9.0.1 to 9.0.2 in /superset-websocket/utils/client-ws-app (@dependabot[bot])
  • #25088 chore: consolidate sqllab store into SPA store (@justinpark)
  • #25121 chore: move TypedDict from typing_extensions to typing (@sebastianliebscher)
  • #24896 chore: use contextlib.surpress instead of passing on error (@sebastianliebscher)
  • #25098 build(deps-dev): bump eslint from 8.47.0 to 8.48.0 in /superset-websocket (@dependabot[bot])
  • #25097 build(deps-dev): bump @types/node from 20.5.6 to 20.5.7 in /superset-websocket (@dependabot[bot])
  • #24933 chore: Refactor deck.gl plugins to Typescript (@kgabryje)
  • #24980 chore: Update docs for docker-compose installation (@hughhhh)
  • #24771 docs(docker-compose): add missing parenthesis (@sfirke)
  • #25082 build(deps-dev): bump @types/node from 20.5.1 to 20.5.6 in /superset-websocket (@dependabot[bot])
  • #25080 chore(reports): add metrics to report schedule and log prune (@villebro)
  • #25047 chore(sqllab): typescript for getInitialState (@justinpark)
  • #25030 build(deps): Bump PyHive (@mdeshmu)
  • #24872 test(cypress): Fail Cypress on Console errors (@rusackas)
  • #25046 chore: Organizes the files of the ReportModal feature (@michael-s-molina)
  • #25045 chore(tests): Adding missing init.py files to various test packages (@craig-rueda)
  • #25038 build(deps-dev): bump @types/node from 20.5.0 to 20.5.1 in /superset-websocket (@dependabot[bot])
  • #25010 chore(sqllab): Relocate user in SqlLab to root (@justinpark)
  • #25034 docs: fix line break in Apache Druid page (@giuliotal)
  • #24994 chore: rename get_iterable (@betodealmeida)
  • #25007 chore: Removes Saved Query old code (@michael-s-molina)
  • #24894 chore: Update DAOs to use singular deletion method instead of bulk (@jfrag1)
  • #25005 chore: Removes src/modules top folder (@michael-s-molina)
  • #24998 build(deps-dev): bump prettier from 3.0.1 to 3.0.2 in /superset-websocket (@dependabot[bot])
  • #24941 chore(dashboard import/export): include additional fields to export/import commands (@Vitor-Avila)
  • #24967 chore(dao): Remove redundant convenience methods (@john-bodley)
  • #24973 build(deps-dev): bump @types/node from 20.4.9 to 20.5.0 in /superset-websocket (@dependabot[bot])
  • #24972 build(deps-dev): bump eslint from 8.46.0 to 8.47.0 in /superset-websocket (@dependabot[bot])
  • #24936 chore(sqllab): Relocate get bootstrap data logic (@justinpark)
  • #24467 chore(dao): Replace save/overwrite with create/update respectively (@john-bodley)
  • #24962 docs: Add wattbewerb to users list (@hbruch)
  • #24961 chore: Add Automattic to the list of users and contributors (@Khrol)
  • #24958 build(deps): bump tough-cookie and @cypress/request in /superset-frontend/cypress-base (@dependabot[bot])
  • #24920 docs: Fixing Superset typo in docker-compose local installation guide (@TannerBarcelos)
  • #24924 build(deps-dev): bump @types/node from 20.4.8 to 20.4.9 in /superset-websocket (@dependabot[bot])
  • #24915 docs: fix tip box in “Installing From Scratch” page (@giuliotal)
  • #24878 build(deps-dev): bump prettier from 2.8.8 to 3.0.1 in /superset-websocket (@dependabot[bot])
  • #24900 build(deps-dev): bump eslint-config-prettier from 8.10.0 to 9.0.0 in /superset-websocket (@dependabot[bot])
  • #24901 build(deps-dev): bump @types/node from 20.4.7 to 20.4.8 in /superset-websocket (@dependabot[bot])
  • #24888 build(deps-dev): bump @types/node from 20.4.6 to 20.4.7 in /superset-websocket (@dependabot[bot])
  • #24880 build(deps-dev): bump @types/node from 20.4.5 to 20.4.6 in /superset-websocket (@dependabot[bot])
  • #24879 build(deps-dev): bump eslint-config-prettier from 8.8.0 to 8.10.0 in /superset-websocket (@dependabot[bot])
  • #24873 docs(native-filters): Remove outdated statement (@john-bodley)
  • #24657 chore: Bump cryptography (@suryadev99)
  • #24842 build(deps-dev): bump eslint from 8.45.0 to 8.46.0 in /superset-websocket (@dependabot[bot])
  • #24838 chore(api): clean up API spec (@sebastianliebscher)
  • #24834 docs(Kubernetes): Fix typos, clarify language re: Scarf (@sfirke)
  • #24819 chore: remove get_columns_description duplication (@betodealmeida)
  • #24817 docs: Adding a couple links to contributing page (@rusackas)
  • #24820 docs: fixing stack overflow link (@rusackas)
  • #24809 build(deps-dev): bump @types/node from 20.4.4 to 20.4.5 in /superset-websocket (@dependabot[bot])
  • #19959 docs(K8s): Add instructions for loading the examples (@charris-msft)
  • #24147 chore: bump postgresql in docker-compose and github workflows (@sebastianliebscher)
  • #24779 build(deps-dev): bump @types/node from 20.4.2 to 20.4.4 in /superset-websocket (@dependabot[bot])
  • #24751 docs: update AWS Athena and Redshift docs (@mdeshmu)
  • #24461 docs(docker-compose): note the risk of running a Docker Postgres volume in production (@sfirke)
  • #24705 chore(deps): bump pandas >=2.0 (@sebastianliebscher)
  • #24732 build(deps-dev): bump word-wrap from 1.2.3 to 1.2.4 in /superset-websocket (@dependabot[bot])
  • #24715 chore: update deprecated arguments in schema (@sebastianliebscher)
  • #24733 build(deps): bump word-wrap from 1.2.3 to 1.2.4 in /superset-frontend/cypress-base (@dependabot[bot])
  • #24735 build(deps-dev): bump word-wrap from 1.2.3 to 1.2.4 in /superset-frontend (@dependabot[bot])
  • #24734 build(deps-dev): bump word-wrap from 1.2.3 to 1.2.4 in /superset-embedded-sdk (@dependabot[bot])
  • #24712 build(deps-dev): bump eslint from 8.44.0 to 8.45.0 in /superset-websocket (@dependabot[bot])
  • #24669 chore: remove obsolete fetchExploreJson function (@john-bodley)
  • #24682 build(deps-dev): bump @types/node from 20.4.1 to 20.4.2 in /superset-websocket (@dependabot[bot])
  • #24674 docs: Fix typo in Rockset docs (@gadhagod)
  • #24672 build(deps-dev): bump @types/node from 20.4.0 to 20.4.1 in /superset-websocket (@dependabot[bot])
  • #24673 build(deps-dev): bump @typescript-eslint/parser from 5.61.0 to 5.62.0 in /superset-websocket (@dependabot[bot])
  • #24649 chore: Update Rockset—switching out rockset for rockset-sqlalchemy (@gadhagod)
  • #24653 build(deps): bump semver from 5.7.1 to 5.7.2 in /superset-frontend (@dependabot[bot])
  • #24654 build(deps): bump semver from 6.3.0 to 6.3.1 in /superset-websocket (@dependabot[bot])
  • #24655 build(deps): bump semver from 6.3.0 to 6.3.1 in /superset-frontend/cypress-base (@dependabot[bot])
  • #24656 build(deps): bump trim and @superset-ui/core in /superset-frontend/cypress-base (@dependabot[bot])
  • #24659 build(deps): bump winston from 3.9.0 to 3.10.0 in /superset-websocket (@dependabot[bot])
  • #24626 chore: Re-enable some GitHub action workflows in draft mode (@john-bodley)
  • #24633 docs(databases): correct the way of using use environment variables (@duyet)
  • #24648 chore: update UI dev libs and fix warnings & vulnerabilities (@EugeneTorap)
  • #24651 build(deps): bump semver from 5.7.1 to 5.7.2 in /docs (@dependabot[bot])
  • #24634 build(deps): bump tough-cookie from 4.0.0 to 4.1.3 in /superset-embedded-sdk (@dependabot[bot])
  • #24614 build(deps): bump jsonwebtoken from 9.0.0 to 9.0.1 in /superset-websocket (@dependabot[bot])
  • #23987 docs(frontend): Fixed typo in command (@ved-kashyap-samsung)
  • #23992 docs: correct databricks pip package name (@devonkinghorn)
  • #24632 build(deps): bump tough-cookie from 4.0.0 to 4.1.3 in /superset-websocket (@dependabot[bot])
  • #24585 build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.60.1 to 5.61.0 in /superset-websocket (@dependabot[bot])
  • #24576 build(deps-dev): bump eslint from 8.43.0 to 8.44.0 in /superset-websocket (@dependabot[bot])
  • #24601 build(deps-dev): bump @types/node from 20.3.2 to 20.4.0 in /superset-websocket (@dependabot[bot])
  • #24584 build(deps-dev): bump @typescript-eslint/parser from 5.60.1 to 5.61.0 in /superset-websocket (@dependabot[bot])
  • #24600 build(deps): bump jsonwebtoken from 9.0.0 to 9.0.1 in /superset-websocket/utils/client-ws-app (@dependabot[bot])
  • #24570 docs(helm): reference the correct chart (@muniter)
  • #24564 docs: add notice not to use gevent worker with bigquery datasource (@okayhooni)
  • #24578 refactor: pkg_resources -> importlib.resources (@cwegener)
  • #24523 build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.60.0 to 5.60.1 in /superset-websocket (@dependabot[bot])