Database Migrations
- #30275 fix(migration): 87d38ad83218 failing on upgrade (@villebro)
- #30017 fix: pass if table is already removed on upgrade (@sadpandajoe)
- #30029 fix(migrations): Fix the time comparison migration (@Antonio-RiveroMartnez)
- #29625 fix: try to prevent deadlocks when running upgrade (@sadpandajoe)
- #29906 fix: Error when downgrading add_catalog_perm_to_tables migration (@michael-s-molina)
- #29799 fix: Downgrade of revision 678eefb4ab44 throws error (@michael-s-molina)
- #29166 chore: enable ruff lint rule TRY201 and B904 to improve
raise
stack traces (@mistercrunch) - #28838 fix: Update downgrade path for migration to remove sl_tables (@sadpandajoe)
- #28704 chore: remove sl_ tables (@mistercrunch)
- #28482 fix: Update migration logic in #27119 (@john-bodley)
- #28556 fix: db migration revision (@justinpark)
- #28416 feat: add support for catalogs (@betodealmeida)
- #27718 refactor(plugins): BigNumber Time Comparison with existing time_offset API (@Antonio-RiveroMartnez)
- #26327 feat: Customizable email subject name (@puridach-w)
- #28422 fix: Update migration logic in #27119 (@john-bodley)
- #28394 feat: catalog support for Databricks native (@betodealmeida)
- #28361 chore: fix master build by merging alembic migration heads (@mistercrunch)
- #27392 fix: Missing sql_editor_id index (@justinpark)
- #28317 feat(SIP-95): permissions for catalogs (@betodealmeida)
- #28192 feat: new Columnar upload form and API (@dpgaspar)
- #28267 chore: enable ruff's isort equivalent (@mistercrunch)
- #28122 feat(SIP-95): new endpoint for table metadata (@betodealmeida)
- #28158 chore: set up ruff as a new linter/formatter (@mistercrunch)
- #28105 feat: new Excel upload form and API (@dpgaspar)
- #28106 fix: db migrations on downgrade (@dpgaspar)
- #27849 feat: Slack Avatar integration (@mistercrunch)
- #27840 feat: new CSV upload form and API (@dpgaspar)
- #27631 feat(SIP-85): OAuth2 for databases (@betodealmeida)
- #27351 fix: Migration for single metric in Big Number with Time Comparison (@kgabryje)
Features
- #30614 feat: use dialect when tokenizing (@betodealmeida)
- #30132 feat(embedded): add hook to allow superset admins to validate guest token parameters (@dmarkey)
- #29959 feat(sqllab): Add timeout on fetching query results (@justinpark)
- #30177 feat:
is_mutating
method (@betodealmeida) - #29088 feat(alert/report): Added optional CC and BCC fields for email notifi… (@nsivarajan)
- #29264 feat: add slackv2 notification (@eschutho)
- #29584 feat(frontend/hooks): replace 3rd-party BroadcastChannel with native Web API equivalence (@hainenber)
- #29590 feat: custom values to sandbox iframe (@dacopan)
- #29419 feat(build): uplift Lerna + replace insecure shortid with nanoid + uplift Yeoman-related packages + ESM-ize generator-superset (@hainenber)
- #29225 feat: add connector for CouchbaseDB (@ayush33143314)
- #29408 feat(build): uplift Storybook to v8 (@hainenber)
- #29496 feat(database): Add OceanBase support (@yuanoOo)
- #29384 feat: add support to NOT LIKE operator (@dacopan)
- #29498 feat: Enable customizing the docker admin password (@c-w)
- #29187 feat(dashboard): add API endpoints for generating and downloading screenshots (@eulloa10)
- #27221 feat(CLI command): Apache Superset "Factory Reset" CLI command #27207 (@mknadh)
- #29328 feat: Add Ant Design 5 Theme (@geido)
- #29351 feat(e2e): implementing Cypress Dashboard on
master
branch merges (@rusackas) - #29361 feat: Adds chart IDs option to migrate-viz (@michael-s-molina)
- #29329 feat: Adds the ECharts Sankey chart (@michael-s-molina)
- #29118 feat(build): uplift
Jest
to v29 (@hainenber) - #29231 feat: add new SQLLAB_FORCE_RUN_ASYNC feature flag (@mistercrunch)
- #29123 feat(dashboard): Enables pivot table download option at dashboard level (@adimyth)
- #27962 feat: Dashboard tabs api endpoint (@fisjac)
- #29242 feat: Improves the Drill By feature (@michael-s-molina)
- #28057 feat(table): Table with Time Comparison (@Antonio-RiveroMartnez)
- #29241 feat: Support a dynamic minimum interval for alerts and reports (@Vitor-Avila)
- #29164 feat(trino): Add functionality to upload data (@john-bodley)
- #28774 feat(echarts-pie): add string template support for labels (@hexcafe)
- #24263 feat(formatters): Add custom d3-time-format locale (@matheusbsilva)
- #29109 feat: OAuth2 client initial work (@betodealmeida)
- #28637 feat: add Current time-range options for time filter (@pranav1699)
- #28780 feat: Adds Histogram chart migration logic (@michael-s-molina)
- #28762 feat(helm): allow removal of Node & Worker replicas for custom HPA solutions (@hanslemm)
- #28789 feat: Adds the Featured Charts dashboard (@michael-s-molina)
- #28652 feat: Adds the ECharts Histogram chart (@michael-s-molina)
- #28770 feat: impersonate with email prefix (@betodealmeida)
- #28483 feat: bake translations as part of the build processes (@mistercrunch)
- #27851 feat(reports): allowing the email mutator to update recipients (@SkinnyPigeon)
- #28597 feat: add Nightingale chart support for echarts pie chart (@hexcafe)
- #28602 feat: Adds Bar chart migration logic (@michael-s-molina)
- #28521 feat: unpack payload into log function (@mistercrunch)
- #28629 feat: Data Zoom scrolls using the mouse (mark II) (@hughhhh)
- #28265 feat(maps): Adding ALL the countries to the Country Map plugin! 🌎 (@rusackas)
- #27857 feat(dashboard): Add metadata bar to the header (@justinpark)
- #28425 feat: clarify that 'Text' supports markdown (@mistercrunch)
- #27995 feat(explore): Color scheme groups, new color schemes (@kgabryje)
- #28376 feat(SIP-95): catalogs in SQL Lab and datasets (@betodealmeida)
- #28176 feat(reports): Set a minimum interval for each report's execution (@Vitor-Avila)
- #27950 feat: Utility function to render chart tooltips (@michael-s-molina)
- #28345 feat(docs): uplift Docusaurus to v3 (@hainenber)
- #28282 feat: accelerate webpack builds with filesystem cache (@mistercrunch)
- #28035 feat: Add Czech Republic country map. (@martinspudich)
- #27933 feat(country-map): Adds Philippines regional map and updates/cleans existing Philippines provincial map (@jdruii)
- #28169 feat(translations): Traditional Chinese translation files added (@bestlong)
- #24449 feat: custom refresh frequency (@Abhishek-kumar-samsung)
- #27943 feat: improve event logging for queries + refactor (@mistercrunch)
- #28107 feat: label PR with release tags (@mistercrunch)
- #28063 feat(SIP-95): new endpoint for extra table metadata (@betodealmeida)
- #27908 feat(dbview): Add token request button to DuckDB and MotherDuck database modal (@guenp)
- #27953 feat: optimize docker-compose up for faster boot time (@mistercrunch)
- #27969 feat: add option to disable rendering of html in sql lab and table chart (@soniagtm)
- #27773 feat(alert report tabs): adding feature flag (@fisjac)
- #27863 feat: GHA to bump python packages using supersetbot (@mistercrunch)
- #27788 feat(explore): Clear temporal filter value (@kgabryje)
- #26138 feat(accessibility): add tabbing to chart menu in dashboard (@eschutho)
- #27708 feat(viz picker): Remove some tags, refactor Recommended section (@kgabryje)
- #27647 feat: move supersetbot out of repo (@mistercrunch)
- #27859 feat: setup a pyproject.toml (@mistercrunch)
- #27847 feat(db): Adding DB_SQLA_URI_VALIDATOR (@craig-rueda)
- #27771 feat: Adds Heatmap chart migration logic (@michael-s-molina)
- #27665 feat(db_engine): Add custom_user_agent when connecting to MotherDuck (@guenp)
- #25353 feat: Adds the ECharts Heatmap chart (@michael-s-molina)
- #27615 feat: use the local supersetbot (@mistercrunch)
- #27582 feat(jinja): metric macro (@Vitor-Avila)
- #27497 feat(alerts-reports): adding pdf filetype to email and slack reports (@fisjac)
- #27522 feat: support for KQL in
SQLScript
(@betodealmeida) - #27589 feat(bar_chart): Stacked Bar chart with Time comparison in separated stacks (@Antonio-RiveroMartnez)
- #27536 feat: Adds option to disable drill to detail per database (@michael-s-molina)
- #27571 feat(supersetbot): label PRs and issues with author's public org (@mistercrunch)
- #27542 feat(maps): Add Italy regions code to the map generator notebook (@iskenderulgen)
- #27524 feat(plugins): add color options for big number with time comparison (@lilykuang)
- #27455 feat: Add Turkey's regions to country map visualization (@iskenderulgen)
- #27046 feat(supersetbot): introduce
supersetbot
as its own npm package, CLI and comment-operated bot (@mistercrunch) - #27255 feat: show more information when loading chart (@betodealmeida)
- #27434 feat: docker-compose to work off repo Dockerfile (@mistercrunch)
- #27244 feat(translations): Turkish translation files added (@coteli)
- #27372 feat: Add repo activity stats to README.md (@rusackas)
- #27375 feat: Responsive UI for Big Number with Time Comparison (@kgabryje)
- #27370 feat: support to fetch multiple date time in time_range endpoint (@zhaoyongjie)
- #27368 feat: datediff in datetime_parser (@zhaoyongjie)
- #24408 feat(embedded-sdk): Add 'urlParams' option to pass query parameters to embedded dashboard (@grvoicu)
- #27298 feat(logs context): Adding dashboard id to logs context (@Vitor-Avila)
- #27197 feat(jinja): current_user_email macro (@Vitor-Avila)
- #27146 feat(ci): no more docker builds on PR-related events (@mistercrunch)
- #27193 feat: Use standardized controls in Big Number with Time Comparison (@kgabryje)
- #27176 feat(docs): Adds an "Edit this page on GitHub" button to docs pages (@rusackas)
- #27163 feat(helm): optionally set pod disruption budgets (@pradasouvanlasy)
- #27162 feat(adt): add 403 to api response status codes (@anirudh-hegde)
Fixes
- #30819 fix(plugin-chart-echarts): sort tooltip correctly (@villebro)
- #30755 fix(Dashboard): Sync/Async Dashboard Screenshot Generation and Default Cache (@geido)
- #30773 fix: catalog migration w/o connection (@betodealmeida)
- #30429 fix: CI remove cypress command --headed (@mistercrunch)
- #30735 fix(Jinja): Extra cache keys for calculated columns and metrics using Jinja (@Vitor-Avila)
- #30699 fix: Nested transaction is inactive when embedding dashboard (@michael-s-molina)
- #30675 fix(dashboard): Include
urlParams
in the screenshot generation (@Vitor-Avila) - #30715 fix(Jinja): Extra cache keys for Jinja columns (@geido)
- #30680 fix(chart): Table and page entries misaligned (@justinpark)
- #30348 fix(explore): Missing markarea component broke annotations in echarts (@kgabryje)
- #30628 fix: First item hovered on stacked bar (@michael-s-molina)
- #30617 fix(docs): address two linkinator failures (@sfirke)
- #30438 fix(Filters): Apply native & cross filters on common columns (@geido)
- #30581 fix(filters): Adds a fix for saving time range adhoc_filters (@ObservabilityTeam)
- #30578 fix:
sqlparse
fallback for formatting queries (@betodealmeida) - #30565 fix: update html rendering to true from false (@sadpandajoe)
- #30202 fix: adhoc metrics (@betodealmeida)
- #30549 fix(Jinja): Extra cache keys to consider vars with set (@geido)
- #30425 fix(dashboard-export): Fixes datasetId is not replaced with datasetUuid in Dashboard export in 4.1.x (@fmannhardt)
- #30563 fix: Horizon Chart are not working any more (@michael-s-molina)
- #30564 fix: Incorrect type in config.py (@michael-s-molina)
- #30560 fix: Unable to parse escaped tables (@michael-s-molina)
- #30447 fix(explore): don't discard controls on deprecated (@justinpark)
- #30532 fix(migration): replace unquote with double percentages (@villebro)
- #30490 fix(Explore): Apply RLS at column values (@geido)
- #30503 fix(imports): Error when importing charts / dashboards with missing DB credentials (@fisjac)
- #30350 fix: don't reformat generated queries (@betodealmeida)
- #30502 fix: Open control with Simple tab selected when there is no column selected (@michael-s-molina)
- #30491 fix(embedded): sankey charts (@betodealmeida)
- #30416 fix: Histogram chart not able to use decimal datatype column (@michael-s-molina)
- #30405 fix: Incorrect hovered items in tooltips (@michael-s-molina)
- #30393 fix: Allows X-Axis Sort By for custom SQL (@michael-s-molina)
- #30389 fix: Pre-query normalization with custom SQL (@michael-s-molina)
- #30339 fix: KeyError 'sql' when opening a Trino virtual dataset (@michael-s-molina)
- #30335 fix(table): Use extras in queries (@Antonio-RiveroMartnez)
- #30272 fix(dashboard): Invalid owner's name displayed after updates (@justinpark)
- #30271 fix: unable to disallow csv upload on header menu (@justinpark)
- #30265 fix(Screenshot): Dashboard screenshot cache key to include state (@geido)
- #30252 fix(CrossFilters): Do not reload unrelated filters in global scope (@geido)
- #30215 fix(Fave): Charts and Dashboards fave/unfave do not commit transactions (@geido)
- #30222 fix(uploads): respect db engine spec's supports_multivalues_insert value for file uploads & enable multi-insert for MSSQL (@sfirke)
- #30180 fix: filters panel broken due to tabs scroll (@justinpark)
- #30224 fix(Celery): Pass guest_token as user context is not available in Celery (@geido)
- #30212 fix(Dashboard download): Download dashboard screenshot/PDF using SupersetClient (@Vitor-Avila)
- #30200 fix(Embedded): Dashboard screenshot should use GuestUser (@geido)
- #28706 fix: Chart cache-warmup task fails on Superset 4.0 (@rmasters)
- #30174 fix: set default mysql isolation level to 'READ COMMITTED' (@mistercrunch)
- #30176 fix: Disable cross filtering on charts with no dimensions (@kgabryje)
- #30060 fix: Delete modal button with lowercase text (@michael-s-molina)
- #30171 fix(sqllab): Skip AceEditor in inactive tabs (@justinpark)
- #30164 fix(native filter): undefined layout type on filterInScope (@justinpark)
- #30023 fix(plugins): display correct tooltip (fixes #3342) (@jonaschn)
- #30156 fix: FacePile is requesting avatars when SLACK_ENABLE_AVATARS is false (@michael-s-molina)
- #30154 fix(sqllab): race condition when updating cursor position (@justinpark)
- #30139 fix(catalog): Table Schema View with no catalog (@Antonio-RiveroMartnez)
- #30137 fix: New tooltip inappropriately combines series on mixed chart (@michael-s-molina)
- #30138 fix: JSON loading logs (@michael-s-molina)
- #30140 fix: DeckGL legend layout (@michael-s-molina)
- #30077 fix(accessibility): logo outline on tab navigation, but not on click (@rusackas)
- #30042 fix: use StrEnum type for GuestTokenResourceType to fix token parsing (@hao-zhuventures)
- #30073 fix: When hovering Drill By the dashboard is scrolled to the top (@michael-s-molina)
- #30074 fix: Retrieving Slack channels when Slack is disabled (@michael-s-molina)
- #30019 fix: Partition calls from Jinja context (@michael-s-molina)
- #30025 fix: Dashboard list row height does not match other lists (@michael-s-molina)
- #30020 fix(user-dao): return user model instances (@villebro)
- #29989 fix(screenshots): dashboard screenshots do not capture filter state (@fisjac)
- #27229 fix: set columns numeric datatypes when exporting to excel (@squalou)
- #29997 fix(trino): handle missing db in migration (@villebro)
- #29687 fix: Gamma users shouldn't be able to create roles (@hughhhh)
- #29884 fix: Security manager incorrect calls (@michael-s-molina)
- #29993 fix: Duplicated example dataset (@michael-s-molina)
- #29981 fix: trino thread app missing full context (@dpgaspar)
- #29978 fix(sqllab): flaky json explore modal due to shallow equality checks for extra data (@justinpark)
- #29830 fix(ci): remove unused "type: ignore" comment to unblock precommit check in CI (@hainenber)
- #29956 fix(sqllab): Add abort call on query refresh timeout (@justinpark)
- #29860 fix: upgrade_catalog_perms and downgrade_catalog_perms implementation (@michael-s-molina)
- #29953 fix(embedded): Remove CSRF requirement for dashboard download API (@Vitor-Avila)
- #29672 fix(explore): missing column autocomplete in custom SQL (@justinpark)
- #29840 fix: handle empty catalog when DB supports them (@betodealmeida)
- #29287 fix: Add user filtering to changed_by. Fixes #27986 (@marre)
- #29921 fix: add imports back to celery file (@sadpandajoe)
- #29894 fix(Embedded): Deleting Embedded Dashboards does not commit the transaction (@geido)
- #29862 fix: update celery config imports (@mistercrunch)
- #29846 fix: load slack channels earlier (@eschutho)
- #29805 fix: bump packages to unblock ci (@eschutho)
- #29802 fix: create permissions on DB import (@betodealmeida)
- #29780 fix: catalog upgrade/downgrade (@betodealmeida)
- #29776 fix(Dashboard): Copying a Dashboard does not commit the transaction (@geido)
- #29721 fix: pass slack recipients correctly (@eschutho)
- #29681 fix(Database): Refresh catalogs on db update returns database error (@geido)
- #29669 fix: Use default custom time range time without timezone (@kgabryje)
- #29667 fix: Dashboard editable title weird behavior when adding spaces (@kgabryje)
- #29648 fix: Layout of native filters modal with lengthy columns (@michael-s-molina)
- #29647 fix: Loading of native filter column (@michael-s-molina)
- #29643 fix: Required native filter message wrongfully appearing (@michael-s-molina)
- #29638 fix(sqllab): prev shema/table options remained on fail (@justinpark)
- #29567 fix: Add Japanese Translations (@avintonOfficial)
- #29607 fix(sqllab): Show warning message when deprecated db is selected (@justinpark)
- #29610 fix: sort schemas when uploading data (@betodealmeida)
- #29604 fix: schemas for upload API (@betodealmeida)
- #28496 fix(docs): fix broken indexed link from Google search (@sfirke)
- #29587 fix(storybook): fix broken Storybook stories during development (@hainenber)
- #29581 fix: catalog permission check (@betodealmeida)
- #29579 fix: small fixes to the catalog migration (@betodealmeida)
- #29566 fix: Trino
get_columns
(@betodealmeida) - #29576 fix(dataset import): Support catalog field during dataset import (@Vitor-Avila)
- #29549 fix: make catalog migration lenient (@betodealmeida)
- #29412 fix(Tags filter): Filter assets by tag ID (@Vitor-Avila)
- #29548 fix: babel_update script crash (@CodeWithEmad)
- #29530 fix: prevent guest users from changing columns (@betodealmeida)
- #29538 fix(websocket): add error handling (@harshit2283)
- #29330 fix: refactor view error handling into a separate module (@mistercrunch)
- #29525 fix: Table time comparison breaking after form data update (@kgabryje)
- #29520 fix(plugins): Big Number with Time Comparison (@Antonio-RiveroMartnez)
- #29517 fix(plugins): Fix dashboard filter for Table and Big Number with Time Comparison (@Antonio-RiveroMartnez)
- #29454 fix: add more disallowed pg functions (@dpgaspar)
- #29470 fix: remove info from datasource access error (@dpgaspar)
- #28364 fix: Enable explore button on SQL Lab view when connected to Apache Pinot as a database (@soumitra-st)
- #29456 fix: Dashboard hangs when initial filters cannot be loaded (@michael-s-molina)
- #29461 fix: OAuth2 in async DBs (@betodealmeida)
- #29446 fix: re-add missing code from PR #28132 (@sadpandajoe)
- #29451 fix(metastore-cache): import dao in methods (@villebro)
- #29420 fix: SQL label missing for non-group-by queries (@hexcafe)
- #29392 fix(readme): changing video from mp4 to webm format (@rusackas)
- #29368 fix(tox): Address issue with generative environment variables (@john-bodley)
- #29367 fix(explore): don't respect y-axis formatting (@justinpark)
- #29321 fix(Query): Parse html string error responses to avoid displaying raw HTML as error message (@rtexelm)
- #27777 fix: default logging (@jessie-ross)
- #29352 fix(tests): Ensure fixture is invoked (@john-bodley)
- #29345 fix(revert 27883): Excess padding in horizontal Bar charts (@michael-s-molina)
- #14817 fix: actually write changes on "superset import-datasources" (@regisb)
- #29349 fix(explore): restored hidden field values has discarded (@justinpark)
- #29346 fix: Cannot delete empty column inside a tab using the dashboard editor (@michael-s-molina)
- #29314 fix: Remove recursive repr call (@jessie-ross)
- #28753 fix: don't strip SQL comments in Explore - 2nd try (@mistercrunch)
- #28429 fix(ui): Disable ability to export data when user does not have the correct permission (@edjannoo)
- #27439 fix(Dashboard): Color inconsistency on refreshes and conflicts (@geido)
- #29286 fix(key-value): use flush instead of commit (@villebro)
- #29301 fix(metastore-cache): prune before add (@villebro)
- #29279 fix(sqllab): excessive API calls for schemas (@justinpark)
- #29278 fix(sqllab): invalid empty state on switch tab (@justinpark)
- #29291 fix: filters not updating with force update when caching is enabled (@ka-weihe)
- #28744 fix(permalink): adding anchor to dashboard permalink generation (@fisjac)
- #29257 fix: Catalog with restricted permissions produces an error during database connection (@geido)
- #29260 fix: Custom SQL filter control (@michael-s-molina)
- #29248 fix(sqllab): Do not strip comments when executing SQL statements (@john-bodley)
- #29234 fix(Explore): Keep necessary form data to allow query mode switching (@rtexelm)
- #28755 fix: Workaround for Pandas.DataFrame.to_csv bug (@john-bodley)
- #29230 fix(sqllab): run previous state query (@justinpark)
- #29229 fix: Improving handling for tag relationship when deleting assets v2 (@Vitor-Avila)
- #29170 fix(maps): Load indian map borders correctly (Restores #24927 fixes) (@PushpenderSaini0)
- #29117 fix: Improving handling for tag relationship when deleting assets (@Vitor-Avila)
- #29119 fix(mixed-timeseries-plugin): Second query stacks stacked on top of first query series (@kgabryje)
- #29110 fix: CI failture due to Default React import (@justinpark)
- #29091 fix(helm): Set priorityClassName to pods (superset, celeryBeat, celeryBeatFlower, celeryBeatWorker, celeryBeatWebsocket, jobs) (@sabyrzhan)
- #28932 fix(embedded): add missing GUEST_TOKEN_HEADER_NAME to bootstrap data (@hexcafe)
- #29098 fix: Cypress CI process while opening PR from a fork (@mistercrunch)
- #28572 fix(i18n): improved Russian translation (@goldjee)
- #29084 fix: Remove BASE_AXIS from pre-query (@john-bodley)
- #29081 fix(explore): Drill to detail truncates int64 IDs (@justinpark)
- #29089 fix: CI errors as the result of removing React imports (@michael-s-molina)
- #27017 fix(embedded-sdk): add accessible title to iframe (@bhaugeea)
- #28797 fix: use channel id with new slack api for file uploads (@eschutho)
- #28771 fix(Mixed Chart Filter Control): Allow delete condition for
adhoc_filters_b
(@rtexelm) - #28783 fix: use upload v2 for slack (@eschutho)
- #28772 fix(dashboard): unable to resize due to the overlapped droptarget (@justinpark)
- #28750 fix: do not close database modal on mask click (@eschutho)
- #28745 fix(reports): Update the element class to wait for when taking a screenshot (@Vitor-Avila)
- #28749 fix(sqllab): Sort db selector options by the API order (@justinpark)
- #28765 fix(docs): fix url typo to fix a broken image (@rusackas)
- #28639 fix: adds the ability to disallow SQL functions per engine (@dpgaspar)
- #28609 fix: dashboard performance (@dpgaspar)
- #28653 fix: Handling of column types for Presto, Trino, et al. (@john-bodley)
- #28633 fix(ci): restrict issue comments to members or owners (@dpgaspar)
- #28613 fix: revert fix(presto preview): re-enable schema previsualization for Trino/Presto table/schemas" (@john-bodley)
- #28568 fix: add listener to repaint on visibility change for canvas (@eschutho)
- #28566 fix: Fixes workflow Applitools Cypress (@geido)
- #28349 fix: Add back description column to saved queries #12431 (@imancrsrk)
- #28567 fix: Revert "fix: don't strip SQL comments in Explore (#28363)" (@michael-s-molina)
- #28497 fix: Correction translation (@aehanno)
- #28555 fix(explore): hide a control wrapped with StashFormDataContainer correctly (@justinpark)
- #28487 fix(i18n): Adding and modifying Japanese translations (@aikawa-ohno)
- #28550 fix(Dashboard): Prevent scroll when hovering filters (@geido)
- #28423 fix: move to slack-sdk files_upload_v2 (@mistercrunch)
- #28486 fix: utf-16 json encoder support (@eyalezer)
- #28512 fix: improve df to records performance (@dpgaspar)
- #28507 fix(dashboard): invalid drop item on a tab (@justinpark)
- #28432 fix: Time shifts calculation for ECharts plugins (@michael-s-molina)
- #28144 fix: bump sqlparse to 0.5.0 (@dpgaspar)
- #26782 fix(presto preview): re-enable schema previsualization for Trino/Presto table/schemas (@brouberol)
- #28451 fix: jwt extended broken by flask bump (@dpgaspar)
- #28409 fix(ar-modal): updateNotificationSettings not updating state (@fisjac)
- #28457 fix: Color scheme control crashing when dashboardId present (@kgabryje)
- #28442 fix(ci): fix failed
docker-build
CI job (@hainenber) - #28433 fix(docs): add missing link to meta-cross-db feature flag docs (@sfirke)
- #28395 fix(dashboard): Change class name on last Droppable in a column (@rtexelm)
- #28419 fix: run some CI tests against previous python version (@mistercrunch)
- #28415 fix(SIP-95): missing catalog cache key (@justinpark)
- #28418 fix: set supersetbot orglabel to always succeed (@mistercrunch)
- #28412 fix(docs): fix typo in development.mdx (@eschutho)
- #28410 fix: pass catalog when estimating query cost (@betodealmeida)
- #28413 fix: table autocomplete should pass catalog (@betodealmeida)
- #28408 fix: export/import catalogs (@betodealmeida)
- #28396 fix: type annotation breaking on py3.9 (@dpgaspar)
- #28397 fix: tests on database, dataset, saved_queries apis (@dpgaspar)
- #28312 fix(explore): hide advanced analytics for non temporal xaxis (@justinpark)
- #28389 fix: update links to reference docs listing Superset issue codes (@jonaschn)
- #28368 fix: Contribution percentages for ECharts plugins (@michael-s-molina)
- #28386 fix: Scroll to top when selecting a global dashboard tab (@michael-s-molina)
- #28384 fix: Revert "chore(build): uplift
webpack
-related packages to v5 (#28342)" (@kgabryje) - #28363 fix: don't strip SQL comments in Explore (@mistercrunch)
- #28341 fix: Remedy logic for UpdateDatasetCommand uniqueness check (@john-bodley)
- #28334 fix: Small tweaks for Line and Area chart migrations (ECharts) (@michael-s-molina)
- #28266 fix: use pessimistic json encoder in SQL Lab (@mistercrunch)
- #28343 fix(ci): correct input type for
allow-dependencies-licenses
in Dependency Review GH action (@hainenber) - #28340 fix: database logos look stretched (@mistercrunch)
- #28333 fix(website): links corrected (@frankzimper)
- #28113 fix: Rename legacy line and area charts (@john-bodley)
- #28279 fix(sql_parse): Ignore USE SQL keyword when determining SELECT statement (@john-bodley)
- #28319 fix(docs): prevent browser to download the entire video in first page load + fix empty
controls
attribute (@hainenber) - #28322 fix(sql_parse): Add Apache Spark to SQLGlot dialect mapping (@john-bodley)
- #28205 fix: all_database_access should enable access to all datasets/charts/dashboards (@mistercrunch)
- #28269 fix(explore): cannot reorder dnd of Metrics (@justinpark)
- #28283 fix: silence docker-compose useless warnings (@mistercrunch)
- #28271 fix: % replace in
values_for_column
(@betodealmeida) - #28277 fix(ci): adding codecov token (@rusackas)
- #28225 fix(Dev-Server): Edit ChartPropsConfig reexport to be a type object (@rtexelm)
- #28232 fix(Webpack dev-sever warnings): Add ignoreWarning to webpack config for @data-ui error (@rtexelm)
- #28242 fix(dashboard): unable to drop tabs in columns (@justinpark)
- #28229 fix(Webpack dev-server build warning): Create false value alias for
moment-with-locales
(@rtexelm) - #28241 fix(explore): temporal column mixin (@justinpark)
- #28156 fix(sqllab): invalid css scope for ace editor autocomplete (@justinpark)
- #28222 fix: Dremio alias (@betodealmeida)
- #28152 fix(sql_parse): Provide more lenient logic when extracting latest[_sub]_partition (@john-bodley)
- #28226 fix(maps): adds Crimea back to Ukraine 🇺🇦 (@rusackas)
- #28197 fix: Remove deprecated ignoreTestFiles from Applitools Cypress (@geido)
- #28189 fix(docs): ERD docs fail on master (@mistercrunch)
- #27554 fix(AlertsReports): making log retention "None" option valid (@fisjac)
- #28117 fix(sql_parse): Support Jinja format() filter when extracting latest[_sub]_partition (@john-bodley)
- #27195 fix: Upgrade eyes-cypress to latest (@geido)
- #28061 fix: switch off dependabot for pip/python (@mistercrunch)
- #28054 fix(Dashboard): Support "Edit chart" click on a new window (@geido)
- #28036 fix: Dynamic filter does not show all values on blur/clear events (@michael-s-molina)
- #28018 fix: bump client side chart timeouts to use the SUPERSET_WEBSERVER_TIMEOUT (@eschutho)
- #28039 fix: support docker/.env-local for docker-compose (@mistercrunch)
- #28017 fix: Select is accepting unknown pasted values when
allowNewOptions
is false (@michael-s-molina) - #27996 fix: Incorrect onChange value when an unloaded value is pasted into AsyncSelect (@michael-s-molina)
- #27934 fix(time_offset): improved LIMIT-handling in advanced analytics (@Antonio-RiveroMartnez)
- #27992 fix(docs): add missing code formatting, fix broken link (@sfirke)
- #27941 fix(drillby): Enable DrillBy in charts w/o filters (dimensions) (@sowo)
- #27994 fix(superset-frontend): remove unused
@superset-ui/plugin-chart-period-over-period-kpi
package (@corocoto) - #27239 fix(alerts/reports): removing duplicate notification method options (@fisjac)
- #27974 fix(node): bump node version in nvmrc files (@rusackas)
- #27963 fix(asf): removing google hosted analytics and fonts (@rusackas)
- #27968 fix(Dashboard): Add aria-label to filters and search forms (@geido)
- #27955 fix(node): missed one bump from node 16 to 18. (@rusackas)
- #27701 fix: useTruncation infinite loop, reenable dashboard cross links on ChartList (@kgabryje)
- #27904 fix: improve change detection for GHAs (@mistercrunch)
- #27942 fix(docs): CSP mods to re-enable Algolia search (@rusackas)
- #27926 fix: Locale sent to frontend (@michael-s-molina)
- #27925 fix: docker-release GHA fails with pathspec error (@mistercrunch)
- #27922 fix: fix-zh-translation-2 (@listeng)
- #25407 fix(frontend): allow "constructor" property in response data (@SpencerTorres)
- #27912 fix(docs): restoring search capability with new public key (@rusackas)
- #27919 fix: add mariadb engine spec same as MySQL (@dpgaspar)
- #27593 fix(Dashboard): Add border to row when hovering HoverMenu in edit mode (@rtexelm)
- #27794 fix: corrects some inaccuracies zh translation (@listeng)
- #27889 fix(pylint): Address errors/warnings introduced by #27867 (@john-bodley)
- #27883 fix(bar-chart): change legend padding for horizontal orientation (@lilykuang)
- #27861 fix: run pip-compile-multi --no-upgrade (@mistercrunch)
- #27860 fix: GHA update-monorepo-lockfiles (@mistercrunch)
- #27700 fix: row limits & row count labels are confusing (@mistercrunch)
- #27855 fix: pkg-config dependency in Dockerfile (@mistercrunch)
- #27845 fix(dashboard): missing null check in error extra (@justinpark)
- #27846 fix: alembic's 'superset db migrate' fails with CompileError (@mistercrunch)
- #27785 fix: Select's storybook (@michael-s-molina)
- #27710 fix: Pylint errors on master (@michael-s-molina)
- #27714 fix: Revert "chore: bump pylint (#27711)" (@michael-s-molina)
- #27611 fix(dashboard,css): center align 'waiting on database' (@mistercrunch)
- #27608 fix(docker): error around missing requirements/base.txt (@mistercrunch)
- #27595 fix: skip another Hive test (@betodealmeida)
- #27523 fix: Hive integration test (@betodealmeida)
- #27541 fix: typo in configuring-superset.mdx (@armando-fandango)
- #27502 fix(big-number-chart): number format is not applying to percentage number of the time comparison (@lilykuang)
- #27515 fix: master build 4th attempt (@mistercrunch)
- #27514 fix: another attempt at fixing docker master builds (@mistercrunch)
- #27507 fix: master docker build is broken (@mistercrunch)
- #27503 fix: docker builds in master fail (@mistercrunch)
- #27209 fix: Allow only dttm columns in comparison filter in Period over Period chart (@kgabryje)
- #27312 fix(docs): just a missing backtick (@rusackas)
- #27303 fix(ci): check file changes for python should include the scripts folders (@dpgaspar)
- #27296 fix: Revert "chore: Replace deprecated command with environment file (#240… (@eschutho)
- #27282 fix(ci): docker builds don't work from remote forks (@mistercrunch)
- #27280 fix(docs): more CSP tweaks (@rusackas)
- #27279 fix(docs): more csp tweaks (@rusackas)
- #27278 fix(docs): even more CSP adjustments... (@rusackas)
- #27277 fix(docs): Even more access in CSP policies! (@rusackas)
- #27275 fix(docs): More CSP touchups (@rusackas)
- #27274 fix(docs): removing meta tag CSP, poking more holes in htaccess (@rusackas)
- #27261 fix: docker CI job doesn't trigger on master (@mistercrunch)
- #27259 fix(docs site): CSP changes, take 2 (@rusackas)
- #27256 fix(docs site): Opening up CSP for 3rd party frame content. (@rusackas)
- #27203 fix(plugin-chart-period-over-period-kpi): Blank chart when switching from BigNumberTotal (@kgabryje)
- #27179 fix: docker-compose point to master tag (@dpgaspar)
- #27168 fix: CSRF exempt unit_tests (@dpgaspar)
Others
- #30729 chore: bump werkzeug to address vulnerability (@dpgaspar)
- #30733 ci: Add Python 3.11 images to Docker Hub (@padbk)
- #30397 chore: alter scripts/cypress_run to run one file per command + retry (@mistercrunch)
- #30354 chore: split cypress files for less memory (@eschutho)
- #30719 chore(Dashboard): Simplify scoping logic for cross/native filters (@geido)
- #29937 chore: Update to Dockerfile to get creating releases to work (@sadpandajoe)
- #29874 perf: Implement Echarts treeshaking (@kgabryje)
- #26257 chore(chart-controls): migrate enzyme to RTL (@justinpark)
- #30417 chore: improve DML check (@betodealmeida)
- #30258 chore: organize SQL parsing files (@betodealmeida)
- #30274 chore: move SLACK_ENABLE_AVATARS from config to feature flag (@mistercrunch)
- #30173 chore(sqllab): Add shortcuts for switching tabs (@justinpark)
- #30213 chore: remove duplicate
_process_sql_expression
(@betodealmeida) - #30243 chore(docs): note that release-tagged docker images no longer ship with metadata db drivers as of 4.1.0 (@sfirke)
- #26258 chore(shared components): Migrate enzyme to RTL (@justinpark)
- #30144 docs: document how docker-compose-image-tag requires -dev suffixed images (@mistercrunch)
- #29943 chore: improve mask/unmask encrypted_extra (@betodealmeida)
- #29936 chore: Allow auto pruning of the query table (@michael-s-molina)
- #29893 chore: Logs the duration of migrations execution (@michael-s-molina)
- #29262 chore: Add the 4.1 release notes (@sadpandajoe)
- #29666 refactor(ProgressBar): Upgrade ProgressBar to Antd 5 (@geido)
- #29631 docs: fix query typo in creating-your-first-dashboard.mdx (@Jaswanth-Sriram-Veturi)
- #29650 chore: add catalog_access to OBJECT_SPEC_PERMISSIONS (@betodealmeida)
- #29594 refactor: Remove dead code from the Word Cloud plugin (@michael-s-molina)
- #29637 chore: Adds 4.1.0 RC1 daa to CHANGELOG.md and UPDATING.md (@sadpandajoe)
- #29272 refactor(Dashboard): Fetch dashboard screenshot via dedicated endpoint (@geido)
- #29593 refactor(Tag): Upgrade Tag and TagsList to Ant Design 5 (@geido)
- #29612 docs: fix code comment explaining local override (@oscep)
- #29602 chore: Clear redux localStorage on logout (@geido)
- #29600 chore: Updates CHANGELOG.md with 4.0.2 data (@michael-s-molina)
- #28124 docs(Database): Clarify host value expected when running in docker (@Carmageddon)
- #28481 chore(docs): create architecture page (@sfirke)
- #29603 docs(contributing): removing old blog post link (@rusackas)
- #29599 docs: update CVEs for 4.0.2 (@dpgaspar)
- #29552 chore: cleanup documentation (@CodeWithEmad)
- #29487 docs: Added Keycloak auth configuration (@lindner-tj)
- #29436 chore(deps): bump deck.gl from 8.9.22 to 9.0.20 in /superset-frontend (@dependabot[bot])
- #29537 docs(intro): Add OceanBase to the Supported Databases section of readme.md. (@yuanoOo)
- #29437 chore(deps): bump regenerator-runtime from 0.13.11 to 0.14.1 in /superset-frontend (@dependabot[bot])
- #29529 chore(deps): bump deck.gl from 8.9.22 to 9.0.21 in /superset-frontend (@dependabot[bot])
- #29510 docs: Add frontend dependency installation steps (@CodeWithEmad)
- #29124 refactor: Upgrade Badge component to Ant Design 5 (@geido)
- #29414 chore(build): sync Jest version across plugins (@hainenber)
- #29486 docs: Add Vasu and Jamie to the Users List (@vasu-ram)
- #29511 docs: cleanup markdown warnings (@CodeWithEmad)
- #29389 refactor: Upgrade Card to Ant Design 5 (@geido)
- #29493 chore(Home): Avoid firing API requests when a custom Home is used (@Vitor-Avila)
- #29459 chore(utils): Support select_columns with getUserOwnedObjects and split recentActivityObjs (@Vitor-Avila)
- #29476 chore: run babel_update.sh to update po files (@mistercrunch)
- #29377 chore(i18n): Translated charts and filters into Russian (@goldjee)
- #29468 docs(docker compose): fix step 4 list formatting (@easontm)
- #29426 chore(deps): bump deck.gl from 9.0.12 to 9.0.20 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- #29425 chore(deps-dev): update @types/lodash requirement from ^4.17.4 to ^4.17.6 in /superset-frontend/plugins/plugin-chart-handlebars (@dependabot[bot])
- #29434 chore(deps): bump actions/checkout from 2 to 4 (@dependabot[bot])
- #29429 chore(deps-dev): bump webpack from 5.91.0 to 5.92.1 in /docs (@dependabot[bot])
- #29428 chore(deps): bump @algolia/client-search from 4.23.3 to 4.24.0 in /docs (@dependabot[bot])
- #29439 chore(deps): bump react-markdown from 8.0.3 to 8.0.7 in /superset-frontend (@dependabot[bot])
- #29447 chore: move all GHAs to ubuntu-22.04 (@mistercrunch)
- #29442 chore: Added 10Web to the list of organizations that use Apache Superset (@saghatelian)
- #29344 chore(key-value): convert command to dao (@villebro)
- #29423 chore(deps-dev): bump ts-jest from 29.1.2 to 29.1.5 in /superset-websocket (@dependabot[bot])
- #29435 chore(deps-dev): bump eslint-import-resolver-typescript from 2.5.0 to 3.6.1 in /superset-frontend (@dependabot[bot])
- #29433 chore(deps): bump rehype-raw from 6.1.1 to 7.0.0 in /superset-frontend (@dependabot[bot])
- #29432 chore(deps-dev): bump typescript from 5.4.5 to 5.5.2 in /docs (@dependabot[bot])
- #29431 chore(deps): bump stream from 0.0.2 to 0.0.3 in /docs (@dependabot[bot])
- #29413 docs: Update INTHEWILD.md with Aveti Learning (@TheShubhendra)
- #29399 docs: update INTHEWILD.md with bluquist (@ari-jane)
- #29405 chore(frontend): remove obsolete ESLint rules in tests (@hainenber)
- #24969 chore(dao/command): Add transaction decorator to try to enforce "unit of work" (@john-bodley)
- #29380 refactor(src/explore/comp/controls/metricControl): migrate Enzyme test to RTL syntax (@hainenber)
- #29400 docs: fix typos (@jansule)
- #28816 chore(deps): bump scroll-into-view-if-needed from 2.2.28 to 3.1.0 in /superset-frontend (@dependabot[bot])
- #29391 chore(Table): Add aria-label to Table page size selector (@geido)
- #29390 docs: fix typo in docker compose doc (@jansule)
- #29388 ci: remove update repo on issue comment (@dpgaspar)
- #29386 chore(tests): Remove unnecessary mock (@john-bodley)
- #29381 chore(security): Clean up session/commit logic (@john-bodley)
- #29371 chore(ci): Start Celery worker as a background process (@john-bodley)
- #29366 chore(tests): Mark TestConnectionDatabaseCommand as non-test related (@john-bodley)
- #29353 refactor(Homepage): Migrate Home.test to RTL (@rtexelm)
- #29356 chore(tests): Fix MySQL logic (@john-bodley)
- #29355 chore(tests): Cleanup Celery tests (@john-bodley)
- #29360 chore: Rename Totals to Summary in table chart (@michael-s-molina)
- #29337 docs: Update INTHEWILD.md with Bluesquare (@madewulf)
- #29327 chore(e2e): simplify Cypress record key usage (@rusackas)
- #29325 refactor: Adds the sort_by_metric control to sharedControls (@michael-s-molina)
- #29313 docs: update CVEs fixed on 4.0.1 and 3.1.3 (@dpgaspar)
- #28296 build(deps): bump deck.gl from 9.0.6 to 9.0.12 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- #29319 chore(e2e): more instructions for manual test runs. (@rusackas)
- #28201 chore(applitools): making tests more static for consistent testing (@rusackas)
- #29302 chore(distributed-lock): refactor tests (@villebro)
- #29308 build(deps-dev): bump ws from 7.5.7 to 7.5.10 in /superset-embedded-sdk (@dependabot[bot])
- #29296 chore(e2e): using updated repo secret, new Cypress project id (@rusackas)
- #29300 docs: add Agoda to users list (@oBoMBaYo)
- #29285 chore: use json codec for key value lock (@villebro)
- #29277 chore: make flask-talisman work with test config (@mistercrunch)
- #29273 docs: remove comment header in README.md (@mistercrunch)
- #29275 build(deps): bump ws from 7.5.9 to 7.5.10 in /docs (@dependabot[bot])
- #29276 build(deps): bump ws from 8.17.0 to 8.17.1 in /superset-websocket (@dependabot[bot])
- #29274 chore: trigger CI jobs on all release-related branches (@mistercrunch)
- #29247 chore: translate strings to French (@eschutho)
- #29233 refactor(sqllab): nonblocking delete query editor (@justinpark)
- #29249 test(Explorer): Fix minor errors in ExploreViewContainer syntax, add tests (@rtexelm)
- #28876 chore(sqllab): Add logging for actions (@justinpark)
- #29245 test(storybook): fix component stories (@msyavuz)
- #29235 chore: Remove the need for explicit bubble up of certain exceptions (@john-bodley)
- #28628 chore: Set isolation level to READ COMMITTED for testing et al. (@john-bodley)
- #29108 refactor(sqllab): nonblocking switch query editor (@justinpark)
- #29232 build(deps-dev): bump braces from 3.0.2 to 3.0.3 in /superset-embedded-sdk (@dependabot[bot])
- #29226 chore(intros): Update INTHEWILD.md (@RIS3cz)
- #29167 build(deps-dev): bump braces from 3.0.2 to 3.0.3 in /superset-websocket (@dependabot[bot])
- #28836 chore(deps): bump distributions from 1.1.0 to 2.2.0 in /superset-frontend (@dependabot[bot])
- #29168 build(deps): bump braces from 3.0.2 to 3.0.3 in /superset-frontend/cypress-base (@dependabot[bot])
- #29169 build(deps): bump braces from 3.0.2 to 3.0.3 in /docs (@dependabot[bot])
- #28295 build(deps): update urijs requirement from ^1.19.8 to ^1.19.11 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- #29160 chore:
s/MockFixture/MockerFixture/g
(@betodealmeida) - #29142 docs: Add Analytics Aura to INTHEWILD (@visharavana)
- #29104 docs: Add Gavagai to INTHEWILD (@ninaviereckel)
- #28786 refactor: Removes the export of QueryFormData (@EnxDev)
- #28641 chore: change security error level (@eschutho)
- #29093 docs: various adjustments across the docs (@mholthausen)
- #29077 chore: only use cypress.io when triggered manually (@mistercrunch)
- #28571 chore: remove React 16.4's obsolete React imports (@hainenber)
- #28795 refactor(sqllab): nonblocking new query editor (@justinpark)
- #28822 chore(deps-dev): update @types/lodash requirement from ^4.17.0 to ^4.17.4 in /superset-frontend/plugins/plugin-chart-handlebars (@dependabot[bot])
- #28814 chore(deps): bump core-js from 3.8.3 to 3.37.1 in /superset-frontend (@dependabot[bot])
- #28812 chore(deps): bump @types/lodash from 4.17.0 to 4.17.4 in /superset-websocket (@dependabot[bot])
- #28811 chore(deps): bump react-intersection-observer from 9.8.2 to 9.10.2 in /superset-frontend (@dependabot[bot])
- #28808 chore(deps): bump @types/json-bigint from 1.0.1 to 1.0.4 in /superset-frontend (@dependabot[bot])
- #28801 chore(deps-dev): bump @docusaurus/tsconfig from 3.3.2 to 3.4.0 in /docs (@dependabot[bot])
- #28799 chore(deps): bump @ant-design/icons from 5.3.6 to 5.3.7 in /docs (@dependabot[bot])
- #28802 chore(deps-dev): bump @types/react from 18.3.1 to 18.3.3 in /docs (@dependabot[bot])
- #28805 chore(deps): bump swagger-ui-react from 5.17.5 to 5.17.14 in /docs (@dependabot[bot])
- #28806 chore(deps-dev): bump @docusaurus/module-type-aliases from 3.2.1 to 3.4.0 in /docs (@dependabot[bot])
- #28809 chore(deps-dev): bump @types/node from 20.12.7 to 20.13.0 in /superset-websocket (@dependabot[bot])
- #28817 chore(deps-dev): bump @hot-loader/react-dom from 16.13.0 to 16.14.0 in /superset-frontend (@dependabot[bot])
- #28827 chore(deps-dev): bump exports-loader from 0.7.0 to 5.0.0 in /superset-frontend (@dependabot[bot])
- #28826 chore(deps-dev): bump imports-loader from 3.1.1 to 5.0.0 in /superset-frontend (@dependabot[bot])
- #28824 chore(deps): bump react-window and @types/react-window in /superset-frontend (@dependabot[bot])
- #28823 chore(deps): bump debug from 4.3.4 to 4.3.5 in /superset-websocket/utils/client-ws-app (@dependabot[bot])
- #28773 chore: make docker-compose use less memory (@mistercrunch)
- #28654 chore(revert): "add listener to repaint on visibility change for canvas" (@eschutho)
- #28752 chore: remove duplicate code in
SqlaTable
(@betodealmeida) - #28710 chore: updated Dutch translations (@Seboeb)
- #28471 chore(🦾): bump python celery 5.3.6 -> 5.4.0 (@github-actions[bot])
- #28742 chore(deps): bump pug from 3.0.2 to 3.0.3 in /superset-websocket/utils/client-ws-app (@dependabot[bot])
- #28716 chore(🦾): bump python importlib-resources 5.12.0 -> 6.4.0 (@github-actions[bot])
- #28718 chore(🦾): bump python zipp 3.18.2 -> 3.19.0 (@github-actions[bot])
- #28719 chore(🦾): bump python cachetools 5.3.2 -> 5.3.3 (@github-actions[bot])
- #28720 chore(🦾): bump python markdown-it-py 2.2.0 -> 3.0.0 (@github-actions[bot])
- #28721 chore(🦾): bump python slack-sdk 3.21.3 -> 3.27.2 (@github-actions[bot])
- #28727 chore(🦾): bump python prompt-toolkit 3.0.38 -> 3.0.44 (@github-actions[bot])
- #28729 chore(🦾): bump python attrs 23.1.0 -> 23.2.0 (@github-actions[bot])
- #28730 chore(🦾): bump python apsw 3.45.3.0 -> 3.46.0.0 (@github-actions[bot])
- #28731 chore(🦾): bump python pytz 2021.3 -> 2024.1 (@github-actions[bot])
- #28570 chore(tags): Handle tagging as part of asset update call (@Vitor-Avila)
- #28722 chore(🦾): bump python wrapt 1.15.0 -> 1.16.0 (@github-actions[bot])
- #28717 chore(🦾): bump python limits 3.4.0 -> 3.12.0 (@github-actions[bot])
- #28723 chore(🦾): bump python mako 1.3.3 -> 1.3.5 (@github-actions[bot])
- #28724 chore(🦾): bump python marshmallow-sqlalchemy 0.23.1 -> 0.28.2 (@github-actions[bot])
- #28725 chore(🦾): bump python wcwidth 0.2.5 -> 0.2.13 (@github-actions[bot])
- #28726 chore(🦾): bump python pyasn1 0.5.1 -> 0.6.0 (@github-actions[bot])
- #28732 chore(🦾): bump python google-auth 2.27.0 -> 2.29.0 (@github-actions[bot])
- #28733 chore(🦾): bump python certifi 2023.7.22 -> 2024.2.2 (@github-actions[bot])
- #28679 chore(🦾): bump python boto3 1.26.130 -> 1.34.112 (@github-actions[bot])
- #28703 chore: remove ipython from development dependencies (@mistercrunch)
- #28661 chore(🦾): bump python stack-data 0.6.2 -> 0.6.3 (@github-actions[bot])
- #28663 chore(🦾): bump python googleapis-common-protos 1.59.0 -> 1.63.0 (@github-actions[bot])
- #28669 chore(🦾): bump python ruff 0.4.4 -> 0.4.5 (@github-actions[bot])
- #28674 chore(🦾): bump python matplotlib 3.7.1 -> 3.9.0 (@github-actions[bot])
- #28696 chore(docs): address common docker compose error message in Quickstart (@sfirke)
- #28681 chore(🦾): bump python requests-oauthlib 1.3.1 -> 2.0.0 (@github-actions[bot])
- #28670 chore(🦾): bump python flask-limiter 3.3.1 -> 3.7.0 (@github-actions[bot])
- #28655 chore(🦾): bump python marshmallow 3.19.0 -> 3.21.2 (@github-actions[bot])
- #28590 chore(🦾): bump python bcrypt 4.0.1 -> 4.1.3 (@github-actions[bot])
- #28657 chore(🦾): bump python bottleneck 1.3.7 -> 1.3.8 (@github-actions[bot])
- #28658 chore(🦾): bump python cattrs 23.2.1 -> 23.2.3 (@github-actions[bot])
- #28659 chore(🦾): bump python typing-extensions 4.11.0 -> 4.12.0 (@github-actions[bot])
- #28660 chore(🦾): bump python wheel 0.40.0 -> 0.43.0 (@github-actions[bot])
- #28662 chore(🦾): bump python pexpect 4.8.0 -> 4.9.0 (@github-actions[bot])
- #28665 chore(🦾): bump python traitlets 5.9.0 -> 5.14.3 (@github-actions[bot])
- #28666 chore(🦾): bump python freezegun 1.4.0 -> 1.5.1 (@github-actions[bot])
- #28668 chore(🦾): bump python babel 2.9.1 -> 2.15.0 (@github-actions[bot])
- #28672 chore(🦾): bump python pyproject-api 1.5.2 -> 1.6.1 (@github-actions[bot])
- #28671 chore(🦾): bump python click-repl 0.2.0 -> 0.3.0 (@github-actions[bot])
- #28675 chore(🦾): bump python kombu 5.3.4 -> 5.3.7 (@github-actions[bot])
- #28676 chore(🦾): bump python cffi 1.15.1 -> 1.16.0 (@github-actions[bot])
- #28677 chore(🦾): bump python click-didyoumean 0.3.0 -> 0.3.1 (@github-actions[bot])
- #28680 chore(🦾): bump python identify 2.5.24 -> 2.5.36 (@github-actions[bot])
- #28682 chore(🦾): bump python pydruid 0.6.6 -> 0.6.9 (@github-actions[bot])
- #28683 chore(🦾): bump python kiwisolver 1.4.4 -> 1.4.5 (@github-actions[bot])
- #28684 chore(🦾): bump python requests 2.31.0 -> 2.32.2 (@github-actions[bot])
- #28574 chore(🦾): bump python dnspython 2.1.0 -> 2.6.1 (@github-actions[bot])
- #28573 chore(🦾): bump python rich 13.3.4 -> 13.7.1 (@github-actions[bot])
- #28535 chore(🦾): bump python pygments 2.15.0 -> 2.18.0 (@github-actions[bot])
- #28580 chore(🦾): bump python deprecated 1.2.13 -> 1.2.14 (@github-actions[bot])
- #28526 chore(🦾): bump python tzlocal 4.3 -> 5.2 (@github-actions[bot])
- #28533 chore(🦾): bump python lazy-object-proxy 1.9.0 -> 1.10.0 (@github-actions[bot])
- #28527 chore(🦾): bump python jsonlines 3.1.0 -> 4.0.0 (@github-actions[bot])
- #28576 chore(🦾): bump python flask-babel 1.0.0 -> 2.0.0 (@github-actions[bot])
- #28577 chore(🦾): bump python tqdm 4.65.0 -> 4.66.4 (@github-actions[bot])
- #28578 chore(🦾): bump python parso 0.8.3 -> 0.8.4 (@github-actions[bot])
- #28579 chore(🦾): bump python tzdata 2023.3 -> 2024.1 (@github-actions[bot])
- #28581 chore(🦾): bump python ijson 3.2.0.post0 -> 3.2.3 (@github-actions[bot])
- #28582 chore(🦾): bump python apsw 3.42.0.1 -> 3.45.3.0 (@github-actions[bot])
- #28583 chore(🦾): bump python distlib 0.3.6 -> 0.3.8 (@github-actions[bot])
- #28585 chore(🦾): bump python pycparser 2.20 -> 2.22 (@github-actions[bot])
- #28589 chore(🦾): bump python idna 3.2 -> 3.7 (@github-actions[bot])
- #28586 chore(🦾): bump python pre-commit 3.7.0 -> 3.7.1 (@github-actions[bot])
- #28587 chore(🦾): bump python sqlalchemy-bigquery 1.10.0 -> 1.11.0 (@github-actions[bot])
- #28588 chore(🦾): bump python google-resumable-media 2.5.0 -> 2.7.0 (@github-actions[bot])
- #28591 chore(🦾): bump python zipp 3.18.1 -> 3.18.2 (@github-actions[bot])
- #28593 chore(🦾): bump python pip-tools 7.3.0 -> 7.4.1 (@github-actions[bot])
- #28584 chore(🦾): bump python ruff 0.4.0 -> 0.4.4 (@github-actions[bot])
- #28540 chore(🦾): bump python tomlkit 0.11.8 -> 0.12.5 (@github-actions[bot])
- #28541 chore(🦾): bump python db-dtypes 1.1.1 -> 1.2.0 (@github-actions[bot])
- #28563 refactor(superset-ui-core): Migrate ChartFrame to RTL (@rtexelm)
- #28522 refactor: Migration of json utilities from core (@eyalezer)
- #28532 chore(🦾): bump python nodeenv 1.7.0 -> 1.8.0 (@github-actions[bot])
- #28537 chore(🦾): bump python numba 0.57.1 -> 0.59.1 (@github-actions[bot])
- #28539 chore(🦾): bump python dill 0.3.6 -> 0.3.8 (@github-actions[bot])
- #28531 chore(🦾): bump python charset-normalizer 3.2.0 -> 3.3.2 (@github-actions[bot])
- #28530 chore(🦾): bump python jsonschema-spec 0.1.4 -> 0.1.6 (@github-actions[bot])
- #28474 chore(🦾): bump python croniter 2.0.3 -> 2.0.5 (@github-actions[bot])
- #28536 chore(🦾): bump python amqp 5.1.1 -> 5.2.0 (@github-actions[bot])
- #28544 chore(🦾): bump python flask-jwt-extended 4.5.3 -> 4.6.0 (@github-actions[bot])
- #28542 chore(🦾): bump python requests-cache 1.1.1 -> 1.2.0 (@github-actions[bot])
- #28528 chore(🦾): bump python zope-event 4.5.0 -> 5.0 (@github-actions[bot])
- #28545 chore(🦾): bump python pyasn1-modules 0.3.0 -> 0.4.0 (@github-actions[bot])
- #28500 chore(🦾): bump python fonttools 4.43.0 -> 4.51.0 (@github-actions[bot])
- #28503 chore(🦾): bump python email-validator 1.1.3 -> 2.1.1 (@github-actions[bot])
- #28506 chore(🦾): bump python numexpr 2.9.0 -> 2.10.0 (@github-actions[bot])
- #28508 chore(docker): Reduce image size and update GECKODRIVER_VERSION ,FIRE… (@alekseyolg)
- #28499 docs: creating a redirect for a legacy link about pre-commit hook (@rusackas)
- #28520 chore: Adds setActiveTabs back (@michael-s-molina)
- #27951 chore(docs): updating alerts & reports documentation WEBDRIVER_BASEURL settings for docker compose (@fisjac)
- #28435 chore(D2D): Add granular permission for dashboard drilling operations (@Vitor-Avila)
- #28399 chore: deprecate old Dashboard endpoints (@dpgaspar)
- #28492 chore: deprecate multiple old APIs (@dpgaspar)
- #28490 chore: bump gunicorn to 22.0.0 (@dpgaspar)
- #28498 chore: Don't mark Helm releases as latest (@michael-s-molina)
- #28046 refactor: Migrate saveModalActions to TypeScript (@EnxDev)
- #28484 chore: remove lost file (@betodealmeida)
- #28309 build(deps): bump ejs from 3.1.8 to 3.1.10 in /superset-frontend (@dependabot[bot])
- #28467 chore(🦾): bump python redis subpackage(s) (@github-actions[bot])
- #28469 chore(🦾): bump python flask-compress 1.14 -> 1.15 (@github-actions[bot])
- #28453 chore: deprecate old Dataset related endpoints (@dpgaspar)
- #28479 chore(🦾): bump python geopy subpackage(s) (@github-actions[bot])
- #28468 chore(🦾): bump python cryptography 42.0.5 -> 42.0.7 (@github-actions[bot])
- #28472 chore(🦾): bump python flask-session subpackage(s) (@github-actions[bot])
- #28465 chore(🦾): bump python flask-migrate subpackage(s) (@github-actions[bot])
- #28464 chore(🦾): bump python markdown subpackage(s) (@github-actions[bot])
- #28463 chore(🦾): bump python flask-caching 2.1.0 -> 2.3.0 (@github-actions[bot])
- #28436 chore(models): Adding encrypted field checks (@craig-rueda)
- #28456 chore(helm): bumping app version to 4.0.1 in helm chart (@lodu)
- #28452 chore: Updates CHANGELOG.md with 4.0.1 data (@michael-s-molina)
- #28404 chore: deprecate old Database endpoints (@dpgaspar)
- #28421 chore(🦾): bump python werkzeug 3.0.1 -> 3.0.3 (@mistercrunch)
- #28430 chore(docs): fix two broken Docusaurus redirect links (@sfirke)
- #28379 chore(build): fix issue that prevent
eslint
displaying type-check report during build (@hainenber) - #28393 chore(Databricks): New Databricks driver (@Vitor-Avila)
- #28406 chore: unit tests for
catalog_access
(@betodealmeida) - #28398 chore: Updates CHANGELOG.md with 3.1.3 data (@michael-s-molina)
- #28358 chore: add a github "action-validator" in CI (@mistercrunch)
- #28387 chore: remove and deprecate old CSS templates endpoints (@dpgaspar)
- #28342 chore(build): uplift
webpack
-related packages to v5 (@hainenber) - #28373 docs: update CVE list (@dpgaspar)
- #28359 refactor(superset-ui-core): Migrate FallbackComponent.test to RTL (@rtexelm)
- #28360 docs: clarifying that config.SQL_QUERY_MUTATOR does not affect cache (@mistercrunch)
- #28362 build(deps): bump swagger-ui-react from 5.17.2 to 5.17.5 in /docs (@dependabot[bot])
- #28344 docs(intro): embed overview video into README.md (@hainenber)
- #28335 chore: Add Apache Spark Jinja template processor (@john-bodley)
- #28285 docs: various improvements across the docs (@mistercrunch)
- #28288 build(deps): bump ws from 8.16.0 to 8.17.0 in /superset-websocket (@dependabot[bot])
- #23730 docs: add npm publish steps to release/readme (@lilykuang)
- #28308 refactor(helm): Allow chart operators to exclude the creation of the secret manifest (@asaf400)
- #28321 chore(dev): remove obsolete image reference to
superset-websocket
+ fix minor typo (@hainenber) - #28311 chore: Move #26288 from "Database Migration" to "Other" (@john-bodley)
- #28154 chore(commands): Remove unnecessary commit (@john-bodley)
- #28298 build(deps): bump markdown-to-jsx from 7.4.1 to 7.4.7 in /superset-frontend (@dependabot[bot])
- #28301 build(deps): bump clsx from 2.1.0 to 2.1.1 in /docs (@dependabot[bot])
- #28306 build(deps-dev): bump eslint-plugin-testing-library from 6.2.0 to 6.2.2 in /superset-frontend (@dependabot[bot])
- #28246 chore: clean up DB create command (@betodealmeida)
- #28284 chore(docs): video now hosted by ASF instead of GitHub (@rusackas)
- #28281 docs: merge database config under Configuration section (@mistercrunch)
- #28278 chore: allow codecov to detect SHA (@mistercrunch)
- #28276 chore: use depth=1 for cloning (@rantoniuk)
- #28163 docs(intro): embed overview video into Intro document (@hainenber)
- #28275 docs(upgrading): clarify upgrade process (@SaTae66)
- #28187 chore(superset-ui-core and NoResultsComponent): Migrate to RTL, add RTL modules to the ui-core (@rtexelm)
- #27891 chore(AlteredSliceTag): Migrate to functional (@rtexelm)
- #28247 docs: set up redirects (@mistercrunch)
- #28240 build(deps): bump polished from 3.7.2 to 4.3.1 in /superset-frontend (@dependabot[bot])
- #27003 docs(maps): jupyter notebook now auto-updates docs site (@rusackas)
- #28220 docs: reorganize the CONTRIBUTING section (@mistercrunch)
- #28243 chore(docs): Move ::: onto its own line to fix caution formatting (@sfirke)
- #28236 chore(docs): add closing ::: to caution tag (@sfirke)
- #28237 chore(docs): reorder pages in the Configuring Superset section (@sfirke)
- #28153 chore: Add custom keywords for SQL Lab autocomplete (@justinpark)
- #28223 chore(plugin-chart-country-map): fix broken urls (@villebro)
- #28217 docs: update README.md to avoid 404 issue (@schuberng)
- #28137 chore: add pylint to pre-commit hook (@mistercrunch)
- #28161 docs: Refactor Documentation Structure (@artofcomputing)
- #28159 chore(tests): Remove unnecessary/problematic app contexts (@john-bodley)
- #28130 docs: add dynamic entity-relationship diagram to docs (@mistercrunch)
- #27831 build(deps): update @types/fetch-mock requirement from ^7.3.3 to ^7.3.8 in /superset-frontend/packages/superset-ui-core (@dependabot[bot])
- #28177 build(deps): bump gh-pages from 3.2.3 to 5.0.0 in /superset-frontend (@dependabot[bot])
- #28134 chore: clean up console upon firing up the CLI (@mistercrunch)
- #28135 chore: get websocket service to start in docker-compose (@mistercrunch)
- #28164 chore: refactor file upload commands (@dpgaspar)
- #28019 chore: change deprecation versions post 4.0 (@eschutho)
- #28129 chore(translations): add Arabic translations stub (@OmarIthawi)
- #28031 chore(translations): fix translations order (@lscheibel)
- #28082 build(deps): bump match-sorter from 6.3.3 to 6.3.4 in /superset-frontend (@dependabot[bot])
- #28085 build(deps): bump react-virtualized-auto-sizer from 1.0.7 to 1.0.24 in /superset-frontend (@dependabot[bot])
- #28069 build(deps): update underscore requirement from ^1.12.1 to ^1.13.6 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- #28075 build(deps): update prop-types requirement from ^15.6.0 to ^15.8.1 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- #28068 build(deps-dev): bump fs-extra from 10.1.0 to 11.2.0 in /superset-frontend/packages/generator-superset (@dependabot[bot])
- #28083 build(deps): bump @types/node from 18.0.0 to 20.12.7 in /superset-frontend (@dependabot[bot])
- #28071 build(deps): update xss requirement from ^1.0.10 to ^1.0.15 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- #27965 build(deps): bump deck.gl from 8.8.27 to 9.0.6 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- #28131 docs: Updated quick start page. Docker compose command had a typo (@jonedmiston)
- #26746 build(deps): bump chrono-node from 2.2.6 to 2.7.5 in /superset-frontend (@dependabot[bot])
- #26896 build(deps): bump d3-interpolate and @types/d3-interpolate in /superset-frontend (@dependabot[bot])
- #26564 build(deps-dev): bump babel-plugin-jsx-remove-data-test-id from 2.1.3 to 3.0.0 in /superset-frontend (@dependabot[bot])
- #26563 build(deps-dev): bump @types/js-levenshtein from 1.1.0 to 1.1.3 in /superset-frontend (@dependabot[bot])
- #28080 build(deps-dev): bump @docusaurus/module-type-aliases from 3.2.0 to 3.2.1 in /docs (@dependabot[bot])
- #28084 build(deps-dev): bump @applitools/eyes-storybook from 3.46.0 to 3.49.0 in /superset-frontend (@dependabot[bot])
- #28086 build(deps-dev): bump eslint-plugin-storybook from 0.6.15 to 0.8.0 in /superset-frontend (@dependabot[bot])
- #28089 build(deps-dev): bump jsdom from 20.0.0 to 24.0.0 in /superset-frontend (@dependabot[bot])
- #28088 build(deps-dev): bump esbuild-loader from 4.0.3 to 4.1.0 in /superset-frontend (@dependabot[bot])
- #28067 build(deps): bump @types/d3-scale from 2.2.10 to 4.0.8 in /superset-frontend/plugins/plugin-chart-word-cloud (@dependabot[bot])
- #27340 build(deps): bump azure/setup-helm from 3 to 4 (@dependabot[bot])
- #28070 build(deps-dev): bump @types/node from 20.12.4 to 20.12.7 in /superset-websocket (@dependabot[bot])
- #28065 build(deps): update dompurify requirement from ^3.0.11 to ^3.1.0 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (@dependabot[bot])
- #28066 build(deps): update @types/lodash requirement from ^4.14.149 to ^4.17.0 in /superset-frontend/packages/superset-ui-core (@dependabot[bot])
- #26602 refactor: add "button" role to clickable UI elements for improved accessibility (@eulloa10)
- #28127 chore(Dashboard): Improve accessibility chart descriptions (@geido)
- #28081 build(deps): bump react-intersection-observer from 9.6.0 to 9.8.2 in /superset-frontend (@dependabot[bot])
- #28090 build(deps-dev): bump babel-loader from 8.3.0 to 9.1.3 in /superset-frontend (@dependabot[bot])
- #28092 build(deps-dev): bump @types/react-gravatar from 2.6.8 to 2.6.14 in /superset-frontend (@dependabot[bot])
- #28102 docs: small fixes and update of README screenshots (@artofcomputing)
- #28059 chore(Dashboard): Improve Table accessibility (@geido)
- #28099 chore(asf): setting website staging server to point at superset-site's lfs branch (@rusackas)
- #28016 chore(docs): splitting out "stable" feature flags by intent (config vs feature dev) (@rusackas)
- #28077 build(deps): bump @algolia/client-search from 4.23.2 to 4.23.3 in /docs (@dependabot[bot])
- #28074 build(deps-dev): bump typescript from 5.4.3 to 5.4.5 in /docs (@dependabot[bot])
- #28048 chore(asf): disable calendar display by default, click to show (@rusackas)
- #27921 docs: add more warnings for default secrets and docker-compose (@dpgaspar)
- #28064 chore(csp): nix bugherd, add githubusercontent (@rusackas)
- #27998 docs: move mp4 video to superset-site/tree/lfs (@mistercrunch)
- #27978 chore(ASF): adds DOAP file and bumping apache-rat (@rusackas)
- #28041 chore: Updates release related assets (@michael-s-molina)
- #28045 chore(docs): disable bugherd for now (@rusackas)
- #28028 chore: stabilize MySQL tests by aligning isolation levels (@mistercrunch)
- #27884 chore: consolidate the Superset python package metadata (@mistercrunch)
- #28040 docs: Updated NOTICE to 2024 (@esivakumar26)
- #28015 chore(Dashboard): Accessibility filters Popover (@geido)
- #27999 chore: Revert "chore(ci): make pre-commit step faster by skipping superset install" (@mistercrunch)
- #28012 refactor: rename get_sqla_engine_with_context (@betodealmeida)
- #27980 chore: remove no-op.yml as it's not needed anymore (@mistercrunch)
- #27979 chore(ci): make pre-commit step faster by skipping superset install (@mistercrunch)
- #27956 docs: deploy docs when merging to master (@mistercrunch)
- #27906 chore: [proposal] de-matrix python-version in GHAs (@mistercrunch)
- #27976 chore(docs): remove seemingly unused unpkg domain from CSPs (@rusackas)
- #27977 chore(docs): removing Superset Community Newsletter archive (@rusackas)
- #27975 chore(docs): adding ASF Privacy Link. (@rusackas)
- #27954 docs(k8s): making it clear users MUST update secrets for prod instances. (@rusackas)
- #27810 build(deps-dev): update @types/mapbox__geojson-extent requirement from ^1.0.0 to ^1.0.3 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- #27946 chore(helm): bumping app version to 4.0.0 in helm chart (@lodu)
- #27149 chore(tests): Remove ineffectual login (@john-bodley)
- #27937 chore: Adds 4.0.0 data to CHANGELOG.md and UPDATING.md (@michael-s-molina)
- #27932 docs: fix broken OS Dependencies link in CONTRIBUTING.md (@bgreenlee)
- #27717 chore(explore): Hide non-droppable metric and column list (@justinpark)
- #27880 chore(OAuth2): refactor for custom OAuth2 clients (@betodealmeida)
- #27915 chore(helm): Bumping app version to 3.1.2 in helm chart (@joshkoeneHawking)
- #27334 build(deps-dev): update @babel/types requirement from ^7.23.9 to ^7.24.0 in /superset-frontend/plugins/plugin-chart-pivot-table (@dependabot[bot])
- #27321 build(deps-dev): bump fork-ts-checker-webpack-plugin from 5.2.1 to 9.0.2 in /superset-frontend/packages/superset-ui-demo (@dependabot[bot])
- #27322 build(deps): bump memoize-one from 5.2.1 to 6.0.0 in /superset-frontend/packages/superset-ui-demo (@dependabot[bot])
- #27319 build(deps): update @types/d3-time requirement from ^3.0.0 to ^3.0.3 in /superset-frontend/packages/superset-ui-core (@dependabot[bot])
- #27903 docs: replace broken david badges with libraries.io (@10xLaCroixDrinker)
- #27725 chore(sqllab): Do not strip comments when executing SQL statements (@john-bodley)
- #27888 build(deps-dev): bump @types/node from 20.11.24 to 20.12.4 in /superset-websocket (@dependabot[bot])
- #27805 build(deps): bump @types/lodash from 4.14.202 to 4.17.0 in /superset-websocket (@dependabot[bot])
- #27887 build(deps): bump fetch-retry from 4.1.1 to 6.0.0 in /superset-frontend (@dependabot[bot])
- #27772 chore: Cleanup table access check naming (@john-bodley)
- #27804 build(deps): bump winston from 3.11.0 to 3.13.0 in /superset-websocket (@dependabot[bot])
- #27800 build(deps-dev): update @types/lodash requirement from ^4.14.202 to ^4.17.0 in /superset-frontend/plugins/plugin-chart-handlebars (@dependabot[bot])
- #27318 build(deps): update lodash requirement from ^4.17.15 to ^4.17.21 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- #27317 build(deps): bump bootstrap-slider from 10.6.2 to 11.0.2 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- #26975 build(deps-dev): update @types/jest requirement from ^29.5.11 to ^29.5.12 in /superset-frontend/plugins/plugin-chart-pivot-table (@dependabot[bot])
- #27833 build(deps): update @types/react-table requirement from ^7.7.19 to ^7.7.20 in /superset-frontend/plugins/plugin-chart-table (@dependabot[bot])
- #27813 build(deps): bump @docsearch/react from 3.5.2 to 3.6.0 in /docs (@dependabot[bot])
- #27864 chore(🦾): bump python pytest 7.3.1 -> 7.4.4 (@github-actions[bot])
- #27343 build(deps-dev): bump @types/underscore from 1.11.6 to 1.11.15 in /superset-frontend (@dependabot[bot])
- #27852 refactor: Move fetchTimeRange to core package (@kgabryje)
- #27843 chore: Default to engine specification regarding using wildcard (@john-bodley)
- #27878 chore: Updates CHANGELOG.md with 3.1.2 data (@michael-s-molina)
- #27867 chore(🦾): bump python pylint 2.17.7 -> 3.1.0 (@github-actions[bot])
- #27836 build(deps-dev): bump @types/redux-mock-store from 1.0.2 to 1.0.6 in /superset-frontend (@dependabot[bot])
- #27858 chore(sql_parse): Provide more meaningful SQLGlot errors (@john-bodley)
- #27824 build(deps): bump @algolia/client-search from 4.22.1 to 4.23.2 in /docs (@dependabot[bot])
- #27816 build(deps): bump dompurify from 2.4.9 to 3.0.11 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (@dependabot[bot])
- #27874 chore(🦾): bump python pyfakefs 5.2.2 -> 5.3.5 (@github-actions[bot])
- #27872 chore(🦾): bump python grpcio 1.60.1 -> 1.62.1 (@github-actions[bot])
- #27868 chore(🦾): bump python google-cloud-bigquery 3.20.0 -> 3.20.1 (@github-actions[bot])
- #27866 chore(🦾): bump python pytest-cov 4.0.0 -> 5.0.0 (@github-actions[bot])
- #27871 chore(🦾): bump python sqloxide 0.1.33 -> 0.1.43 (@github-actions[bot])
- #27875 chore(🦾): bump python sqlglot 23.2.0 -> 23.6.3 (@github-actions[bot])
- #27870 chore(🦾): bump python docker 6.1.1 -> 7.0.0 (@github-actions[bot])
- #27869 chore(🦾): bump python freezegun 1.2.2 -> 1.4.0 (@github-actions[bot])
- #27873 chore(🦾): bump python pillow 10.2.0 -> 10.3.0 (@github-actions[bot])
- #27865 chore(🦾): bump python pre-commit 3.3.3 -> 3.7.0 (@github-actions[bot])
- #27791 docs: small cleanup (@artofcomputing)
- #27835 build(deps): update xss requirement from ^1.0.14 to ^1.0.15 in /superset-frontend/plugins/plugin-chart-table (@dependabot[bot])
- #27808 build(deps-dev): bump react-test-renderer from 16.9.0 to 16.14.0 in /superset-frontend (@dependabot[bot])
- #27819 build(deps): bump @ant-design/icons from 5.3.1 to 5.3.6 in /docs (@dependabot[bot])
- #27842 chore(sql_parse): Strip leading/trailing whitespace in Jinja macro extraction (@john-bodley)
- #27198 chore(node): bumping Superset to Node 18 (@rusackas)
- #27814 build(deps-dev): bump typescript from 5.3.3 to 5.4.3 in /docs (@dependabot[bot])
- #27818 build(deps-dev): bump @docusaurus/module-type-aliases from 3.1.1 to 3.2.0 in /docs (@dependabot[bot])
- #27823 build(deps-dev): bump @tsconfig/docusaurus from 2.0.2 to 2.0.3 in /docs (@dependabot[bot])
- #24112 chore: Bump to Python3.10 (@EugeneTorap)
- #27802 build(deps): bump actions/github-script from 5 to 7 (@dependabot[bot])
- #27751 chore(🦾): bump python flask-session 0.5.0 -> 0.8.0 (@github-actions[bot])
- #27757 chore(🦾): bump python simplejson 3.17.3 -> 3.19.2 (@github-actions[bot])
- #27839 chore: Updates translation owners (@michael-s-molina)
- #27754 chore(🦾): bump python thrift 0.16.0 -> 0.20.0 (@github-actions[bot])
- #27612 docs: simplify the Quickstart guide (@mistercrunch)
- #27750 chore(🦾): bump python pandas-gbq 0.19.1 -> 0.22.0 (@github-actions[bot])
- #27747 chore(🦾): bump python xlsxwriter 3.0.7 -> 3.0.9 (@github-actions[bot])
- #27758 chore(🦾): bump python google-cloud-bigquery 3.10.0 -> 3.20.0 (@github-actions[bot])
- #27759 chore(🦾): bump python python-dotenv 0.19.0 -> 1.0.1 (@github-actions[bot])
- #27748 chore(🦾): bump python flask-cors 3.0.10 -> 4.0.0 (@github-actions[bot])
- #27746 chore(🦾): bump python cron-descriptor 1.2.24 -> 1.4.3 (@github-actions[bot])
- #27749 chore(🦾): bump python sqlglot 23.0.2 -> 23.2.0 (@github-actions[bot])
- #27756 chore(🦾): bump python humanize 3.11.0 -> 4.9.0 (@github-actions[bot])
- #27755 chore(🦾): bump python flask-talisman 1.0.0 -> 1.1.0 (@github-actions[bot])
- #27753 chore(🦾): bump python packaging 23.1 -> 23.2 (@github-actions[bot])
- #27752 chore(🦾): bump python google-cloud-bigquery 3.10.0 -> 3.20.0 (@github-actions[bot])
- #27728 chore(🦾): bump python gevent 23.9.1 -> 24.2.1 (@github-actions[bot])
- #27740 chore(🦾): bump python flask-compress 1.13 -> 1.14 (@github-actions[bot])
- #27729 chore(🦾): bump python mysqlclient 2.1.0 -> 2.2.4 (@github-actions[bot])
- #27727 chore(🦾): bump python sqlalchemy-bigquery 1.6.1 -> 1.10.0 (@github-actions[bot])
- #27732 chore(🦾): bump python tableschema 1.20.2 -> 1.20.10 (@github-actions[bot])
- #27733 chore(🦾): bump python tabulate 0.8.9 -> 0.8.10 (@github-actions[bot])
- #27735 chore(🦾): bump python mako 1.2.4 -> 1.3.2 (@github-actions[bot])
- #27736 chore(🦾): bump python python-dateutil 2.8.2 -> 2.9.0.post0 (@github-actions[bot])
- #27737 chore(🦾): bump python pyjwt 2.4.0 -> 2.8.0 (@github-actions[bot])
- #27741 chore(🦾): bump python click-option-group 0.5.5 -> 0.5.6 (@github-actions[bot])
- #27742 chore(🦾): bump python typing-extensions 4.4.0 -> 4.10.0 (@github-actions[bot])
- #27726 chore(🦾): bump python playwright 1.41.2 -> 1.42.0 (@github-actions[bot])
- #27731 chore(🦾): bump python pydruid 0.6.5 -> 0.6.6 (@github-actions[bot])
- #27730 chore(🦾): bump python thrift 0.16.0 -> 0.20.0 (@github-actions[bot])
- #27695 chore(🦾): bump python "sqlalchemy==1.4.52" (@github-actions[bot])
- #27687 chore(🦾): bump python "nh3==0.2.17" (@github-actions[bot])
- #27680 chore(🦾): bump python "isodate==0.6.1" (@github-actions[bot])
- #27711 chore: bump pylint (@betodealmeida)
- #27696 chore(🦾): bump python "msgpack==1.0.8" (@github-actions[bot])
- #27688 chore(🦾): bump python "wtforms==3.1.2" (@github-actions[bot])
- #27634 other: Add TechAuditBI to supersetbot metadata.js (@TechAuditBI)
- #27699 chore(🦾): bump python "geopy==2.4.1" (@github-actions[bot])
- #27698 chore(🦾): bump python "backoff==2.2.1" (@github-actions[bot])
- #27692 chore(🦾): bump python "pyparsing==3.1.2" (@github-actions[bot])
- #27693 chore(🦾): bump python "croniter==2.0.3" (@github-actions[bot])
- #27682 chore(🦾): bump python "click==8.1.7" (@github-actions[bot])
- #27681 chore(🦾): bump python "polyline==2.0.2" (@github-actions[bot])
- #27684 chore(🦾): bump python "pyarrow==14.0.2" (@github-actions[bot])
- #27657 chore(🤖): bump python "flask==2.3.3" (@mistercrunch)
- #27655 chore(🤖): bump python "sqlalchemy==1.4.52" (@mistercrunch)
- #27641 chore: fix master builds + bump python library "cryptography" (@mistercrunch)
- #27650 chore(🤖): bump python "alembic==1.13.1" (@github-actions[bot])
- #27653 build(deps-dev): bump express from 4.17.3 to 4.19.2 in /superset-frontend (@dependabot[bot])
- #27651 build(deps): bump express from 4.18.3 to 4.19.2 in /superset-websocket/utils/client-ws-app (@dependabot[bot])
- #27652 build(deps): bump express from 4.18.2 to 4.19.2 in /docs (@dependabot[bot])
- #27649 chore(🤖): bump python "markdown==3.6" (@github-actions[bot])
- #27498 refactor: Migrate CssEditor to typescript (@EnxDev)
- #27422 test(Migration to RTL): Refactor ActivityTable.test.tsx from Enzyme to RTL (@rtexelm)
- #27626 build(deps-dev): bump webpack from 5.90.1 to 5.91.0 in /docs (@dependabot[bot])
- #25540 chore: replace "dashboard" -> "report" in chart email report modal (@sfirke)
- #27596 docs: updates list of countries in country-map-tools.mdx (@jbat)
- #27609 build(deps): bump webpack-dev-middleware from 5.3.1 to 5.3.4 in /docs (@dependabot[bot])
- #27309 refactor: Migrate CopyToClipboard to typescript (@EnxDev)
- #27579 chore(docs): clarifying doc comments about LOGO_TARGET_PATH (@rusackas)
- #27572 chore(examples): organizing example chart yaml files into dashboard folders (@rusackas)
- #27610 build(deps-dev): bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /superset-frontend (@dependabot[bot])
- #27540 docs: make k8s top item in Installation section (@mistercrunch)
- #27574 chore: Update required jobs in .asf.yml (@john-bodley)
- #27569 chore(helm): Bumping app version to 3.1.1 in helm chart (@craig-rueda)
- #27505 chore: 2nd try - simplify python dependencies (@mistercrunch)
- #27533 chore(docs): fix last broken Slack join link in docs (@sfirke)
- #27518 build(deps-dev): bump follow-redirects from 1.15.4 to 1.15.6 in /superset-frontend (@dependabot[bot])
- #27516 build(deps-dev): bump follow-redirects from 1.15.4 to 1.15.6 in /superset-embedded-sdk (@dependabot[bot])
- #27517 build(deps): bump follow-redirects from 1.15.4 to 1.15.6 in /docs (@dependabot[bot])
- #27520 chore: add annotations to
sql_parse.py
(@betodealmeida) - #27486 chore(docs): relocating the edit page button a tad. (@rusackas)
- #26767 chore: improve SQL parsing (@betodealmeida)
- #27480 chore: Add an extension for Home submenu (@kgabryje)
- #27429 test(Migration to RTL): Refactor ChartTable.test.tsx from Enzyme to RTL (@rtexelm)
- #27469 chore: add unit test for
values_for_column
(@betodealmeida) - #27327 build(deps-dev): bump eslint from 8.56.0 to 8.57.0 in /superset-websocket (@dependabot[bot])
- #27326 build(deps-dev): bump @types/node from 20.11.16 to 20.11.24 in /superset-websocket (@dependabot[bot])
- #27347 build(deps): bump @storybook/types from 7.6.13 to 7.6.17 in /superset-frontend (@dependabot[bot])
- #27405 chore: upgrade setuptools/pip in Dockerfile (@mistercrunch)
- #27290 docs(import_datasources): Remove legacy documentation and update current use (@ddxv)
- #27325 build(deps-dev): bump @types/jsonwebtoken from 9.0.5 to 9.0.6 in /superset-websocket (@dependabot[bot])
- #27324 build(deps-dev): bump @typescript-eslint/eslint-plugin from 5.61.0 to 5.62.0 in /superset-websocket (@dependabot[bot])
- #27328 build(deps-dev): bump prettier from 3.2.4 to 3.2.5 in /superset-websocket (@dependabot[bot])
- #27342 build(deps): bump react-lines-ellipsis from 0.15.0 to 0.15.4 in /superset-frontend (@dependabot[bot])
- #27337 build(deps): bump express from 4.18.2 to 4.18.3 in /superset-websocket/utils/client-ws-app (@dependabot[bot])
- #27331 build(deps): bump @ant-design/icons from 5.3.0 to 5.3.1 in /docs (@dependabot[bot])
- #27356 chore(docs): remove filterbox section from Exploring docs page (@sfirke)
- #27250 chore: update redis to >= 4.6.0 (@nigzak)
- #27304 chore: Replace deprecated command with environment file (@jongwooo)
- #27297 chore(ci): run unit tests on script changes (@eschutho)
- #27287 docs: update CVEs for 3.0.4 and 3.1.1 (@dpgaspar)
- #27219 build(deps): bump re-resizable from 6.6.1 to 6.9.11 in /superset-frontend (@justinpark)
- #27264 build(deps): bump es5-ext from 0.10.53 to 0.10.63 in /docs (@dependabot[bot])
- #24063 chore: Replace deprecated command with environment file (@jongwooo)
- #26932 build(deps): bump @ant-design/icons from 4.7.0 to 5.3.0 in /docs (@dependabot[bot])
- #27145 refactor(plugins): Time Comparison Utils (@Antonio-RiveroMartnez)
- #26732 build(deps-dev): bump prettier from 3.0.3 to 3.2.4 in /superset-websocket (@dependabot[bot])
- #26765 perf(export): export generates unnecessary files content (@Always-prog)
- #27180 build(deps): bump ip from 1.1.8 to 1.1.9 in /superset-frontend/cypress-base (@dependabot[bot])
- #27175 chore(docs): change 'install from scratch' to 'install from PyPI' (@sfirke)
- #27178 build(deps-dev): bump ip from 2.0.0 to 2.0.1 in /superset-frontend (@dependabot[bot])
- #27147 chore: Remove obsolete actor (@john-bodley)
- #27170 chore: Updates CHANGELOG.md with 3.1.1 data (@michael-s-molina)