Change Log
5.0.0 (Wed Jun 18 13:54:10 2025 -0300)
Database Migrations
- #31959 refactor: upload data unification, less permissions and less endpoints (@dpgaspar)
- #31582 refactor: Removes 5.0 approved legacy charts (@michael-s-molina)
- #31490 feat: use docker in frontend GHA to parallelize work (@mistercrunch)
- #30398 feat: add and use UUIDMixin for most models (@mistercrunch)
- #29649 fix: remove old database constraint on the Dataset model (@betodealmeida)
- #31447 chore: enforce more ruff rules (@mistercrunch)
- #31303 feat: Adds helper functions for migrations (@luizotavio32)
Features
- #32052 feat: add connector for Parseable (@AdheipSingh)
- #32051 feat(sqllab): improve table metadata UI (@justinpark)
- #29900 feat(sqllab): Replace FilterableTable by AgGrid Table (@justinpark)
- #31979 feat(fe): upgrade
superset-frontend
to Typescript v5 (@hainenber) - #31413 feat: add date format to the email subject (@US579)
- #31984 feat: run prettier before eslint in pre-commit hooks (@mistercrunch)
- #31889 feat(CalendarFrame): adding previous calendar quarter (@alexandrusoare)
- #31796 feat: get docker-compose to work as the backend for Cypress tests (@mistercrunch)
- #31876 feat: use npm run dev-server in docker-compose (@mistercrunch)
- #31849 feat: old Firebolt dialect (@betodealmeida)
- #31840 feat: Mutate SQL query executed by alerts (@Vitor-Avila)
- #31825 feat: Firebolt sqlglot dialect (@betodealmeida)
- #31575 feat: redesign labels (@mistercrunch)
- #31747 feat: improve docker-compose services boot sequence (@mistercrunch)
- #31760 feat: allowing print() statements to be unbuffered in docker (@mistercrunch)
- #31486 feat: push predicates into virtual datasets (@betodealmeida)
- #31518 feat: adds a github action to auto label draft prs (@sadpandajoe)
- #31740 feat: make CI against ‘next’ python version not-required (@mistercrunch)
- #31602 feat(Sqllab): Enabling selection and copying of columns and rows in sql lab and dataset view (@samraHanif0340)
- #31580 feat(doris): add catalog support for Apache Doris (@liujiwen-up)
- #25869 feat(plugin): add plugin-chart-cartodiagram (@jansule)
- #31037 feat(country-map): add map for France with all overseas territories (@tarraschk)
- #31386 feat(gha): various docker / docker-compose build improvements (@mistercrunch)
- #31316 feat(sqllab): giving the query history pane a facelift (@mistercrunch)
- #31273 feat: fine-grain chart data telemetry (@betodealmeida)
- #31141 feat: add YDB as a new database engine (@vgvoleg)
- #31261 feat(Handlebars): formatNumber and group helpers (@Vitor-Avila)
- #31260 feat: use uv in CI (@mistercrunch)
- #31187 feat(sqllab): Popup notification when download data can exceed row count (@justinpark)
- #31166 feat: make sure to quote formulas on Excel export (@betodealmeida)
- #31164 feat: purge OAuth2 tokens when DB changes (@betodealmeida)
- #30870 feat: make ephemeral env use supersetbot + deprecate build_docker.py (@mistercrunch)
- #30926 feat(trino,presto): add missing time grains (@villebro)
- #30884 feat: add logging durations for screenshot async service (@mistercrunch)
- #29609 feat: add a script to check environment software versions (@mistercrunch)
- #30081 feat(oauth2): add support for trino (@joaoferrao)
- #30694 feat: allow exporting all tabs to a single PDF in report (@US579)
- #30674 feat(oauth): adding necessary changes to support bigquery oauth (@fisjac)
- #30721 feat(dataset API): Add parameter to optionally render Jinja macros in API response (@Vitor-Avila)
- #30412 feat: cancel impala query on stop (@wugeer)
- #30710 feat(helm-chart): Add extraLabels to all resources (@maxforasteiro)
- #29927 feat(db_engine_specs): added support for Denodo Virtual DataPort (@denodo-research-labs)
- #30593 feat(number-format): Add duration formatter with colon notation (@gerbermichi)
- #30559 feat(formatting): Add memory units adaptive formatter to format bytes (@mkopec87)
- #30501 feat(SQL Lab): better SQL parsing error messages (@betodealmeida)
- #30390 feat(be/cfg): replace deprecated imp.load_source with importlib.util (@hainenber)
- #29395 feat(dashboard): update tab drag and drop reordering with positional placement and indicators for UI (@rtexelm)
- #30380 feat(auth): when user is not logged in, failure to access a dashboard should redirect to login screen (@sfirke)
- #30364 feat(datasets): Allow swap dataset after deletion (@Antonio-RiveroMartnez)
- #30336 feat(Digest): Add RLS at digest generation for Charts and Dashboards (@geido)
- #30266 feat: allow configuring an engine context manager (@betodealmeida)
- #30323 feat(jinja): add option to format time filters using strftime (@villebro)
- #29897 feat(explore): Add time shift color control to ECharts (@rtexelm)
- #30016 feat: Displaying details to Dataset/Database deletion modals (@rusackas)
- #30142 feat(jinja): add advanced temporal filter functionality (@villebro)
- #28110 feat(db_engine): Implement user impersonation support for StarRocks (@Woellchen)
- #30126 feat: OAuth2 database field (@betodealmeida)
- #30082 feat: Oauth2 in DatabaseSelector (@betodealmeida)
- #30071 feat: allow create/update OAuth2 DB (@betodealmeida)
- #29912 feat(GAQ): Add Redis Sentinel Support for Global Async Queries (@nsivarajan)
- #24308 feat(docker): add GUNICORN_LOGLEVEL env var (@drummerwolli)
- #29333 feat(alert/reports): adding logic to handle downstream reports when tab is deleted from dashboard (@fisjac)
- #30002 feat(time_comparison): Support all date formats when computing custom and inherit offsets (@Antonio-RiveroMartnez)
- #25775 feat: Adding Elestio as deployment option (@kaiwalyakoparkar)
- #29941 feat(docs): fix bug google chrome < 114 not found (@hoalongnatsu)
- #29917 feat: Enable injecting custom html into head (@kgabryje)
- #29875 feat(build): webpack visualizer (@rusackas)
- #29724 feat: get html (links/styling/img/...) to work in pivot table (@mistercrunch)
- #29795 feat: adding AntdThemeProvider to storybook config (@rusackas)
- #29096 feat(alerts): enable tab selection for dashboard alerts/reports (@fisjac)
- #29553 feat(explorer): Add configs and formatting to discrete comparison columns (@rtexelm)
- #29627 feat(country map): Adding Hungary (and other touchups) (@rusackas)
Fixes
- #33817 fix: SQL Lab warning message sizes (@michael-s-molina)
- #33779 fix(Echarts): Echarts Legend Scroll fix (@amaannawab923)
- #33765 fix(tooltip): Sanitize tooltip html (@msyavuz)
- #33759 fix: apply d3 format to BigNumber(s) (@betodealmeida)
- #33752 fix(create chart page): add missing space between words (@Quatters)
- #33748 fix: sync dot color between dashboard chart and edit chart (@anantaoutlook)
- #33743 fix(dataset): Fix plural toast messages (@rad-pat)
- #33717 fix(explore): add gap to the “Cached” button (@Quatters)
- #33719 fix(Alerts & reports): invalid “Last updated” time formatting (@Quatters)
- #33726 fix(dashboard): show dashboard thumbnail images when retrieved (@rad-pat)
- #33296 fix(template_processing): get_filters now works for IS_NULL and IS_NOT_NULL operators (@Prokos)
- #32414 fix(api): Added uuid to list api calls (@withnale)
- #33710 fix: Migrate charts with empty query_context (@luizotavio32)
- #33592 fix: Makes time compare migration more resilient (@michael-s-molina)
- #33596 fix: Missing processor context when rendering Jinja (@michael-s-molina)
- #33285 fix: Adjust viz migrations to also migrate the queries object (@luizotavio32)
- #33431 fix(sankey): incorrect nodeValues (@richardfogaca)
- #33553 fix(AllEntities): Display action buttons according to the user permissions (@Vitor-Avila)
- #30577 fix(user settings): Update forked cosmo theme to resolve down chevron in caret style (#30514) (@mklumpen)
- #33540 fix(table): table sort by fix (@amaannawab923)
- #33522 fix(Sqllab): Autocomplete got stuck in UI when open it too fast (@rebenitez1802)
- #33444 fix: allow metadata to parse json (@eschutho)
- #33425 fix(table-chart): time shift is not working (@justinpark)
- #33364 fix(deckgl): fix deckgl multiple layers chart filter and viewport (@syedbarimanjan)
- #33422 fix(Row): don't unload charts while embedded to reduce rerenders (@msyavuz)
- #33354 fix: loading examples from raw.githubusercontent.com fails with 429 errors (@mistercrunch)
- #31917 fix(be/utils): sync cache timeout for memoized function (@hainenber)
- #33345 fix(i18n): zh_TW pybabel compile error: placeholders are incompatible (@bestlong)
- #33337 fix: Edge case with metric not getting quoted in sort by when normalize_columns is enabled (@Vitor-Avila)
- #33224 fix: Temporal filter conversion in viz migrations (@michael-s-molina)
- #33306 fix: improve function detection (@betodealmeida)
- #33269 fix(echarts): rename time series shifted colnames (@justinpark)
- #33267 fix: mask password on DB import (@betodealmeida)
- #33025 fix: LocalProxy is not mapped warning (@dpgaspar)
- #33248 fix(histogram): remove extra single quotes (@rusackas)
- #33250 fix(DB update): Gracefully handle querry error during DB update (@Vitor-Avila)
- #33238 fix(heatmap): correctly render int and boolean falsy values on axes (@sfirke)
- #33237 fix(sqllab permalink): Commit SQL Lab permalinks (@Vitor-Avila)
- #33234 fix(standalone): Ensure correct URL param value for standalone mode (@Vitor-Avila)
- #33291 fix(antd): Invalid dashed border in tertiary button (@justinpark)
- #33214 fix(export): Full CSV/Excel exports respecting SQL_MAX_ROW config (@Vitor-Avila)
- #33164 fix(sqllab): Invalid SQL Error breaks SQL Lab (@justinpark)
- #33154 fix(deckgl): Update Arc to properly adjust line width (@rusackas)
- #33161 fix: os.makedirs race condition (@jamra)
- #33143 fix(echart): Thrown errors shown after resized (@justinpark)
- #33138 fix(echart): Tooltip date format doesn't follow time grain (@justinpark)
- #31692 fix(lang): patch FAB's LocaleView to redirect to previous page (@pomegranited)
- #33106 fix(dashboard): invalid active tab state (@justinpark)
- #33037 fix: Viz migration error handling (@michael-s-molina)
- #33107 fix(playwright): allow screenshotting empty dashboards (@hxtmdev)
- #33110 fix: resolve recent merge collisio (@mistercrunch)
- #33103 fix: Allows configuration of Selenium Webdriver binary (@michael-s-molina)
- #33109 fix(thumbnails): ensure consistent cache_key (@hxtmdev)
- #32193 fix(dashboard): Generate screenshot via celery (@tahvane1)
- #33087 fix(docker): fallback to pip if uv is not available (@hossein-khalilian)
- #33059 fix: Adds missing init file to commands/logs (@michael-s-molina)
- #33048 fix: improve error type on parse error (@justinpark)
- #31720 fix(export): charts csv export in dashboards (@EmmanuelCbd)
- #33024 fix(log): Missing failed query log on async queries (@justinpark)
- #32839 fix: fix bug where dashboard did not enter fullscreen mode. (@LevisNgigi)
- #28428 fix(dashboard): chart fullscreen issue when filter pane is collapsed (@hlvhe)
- #29422 fix:
show_filters
URL parameter is not working (@hexcafe) - #32965 fix: Bar Chart (legacy) migration to keep labels layout (@michael-s-molina)
- #30679 fix: fixed Add Metrics to Tree Chart (#29158) (@SBIN2010)
- #32968 fix(pivot-table): Revert “fix(Pivot Table): Fix column width to respect currency config (#31414)” (@justinpark)
- #32384 fix: Clicking in the body of a Markdown component does not put it into edit mode (@notHuman9504)
- #32763 fix(sqllab): Invalid display of table column keys (@justinpark)
- #32871 fix(Jinja): Emit time grain to table charts even if they don't have a temporal column (@Vitor-Avila)
- #32372 fix(backend/async_events): allow user to configure username for Redis authentication in GLOBAL_ASYNC_QUERIES_CACHE_BACKEND (@hainenber)
- #32873 fix: use role_model from security manager (@lohart13)
- #32851 fix(ColorPickerControl): change color picker control width (@SBIN2010)
- #32863 fix(table-chart): Do not show comparison columns config if time_compare is set to [] (@Vitor-Avila)
- #31869 fix(translation): Dutch translations for Current datetime filter (@christiaan)
- #32829 fix: update dataset/query catalog on DB changes (@betodealmeida)
- #32850 fix(echarts): Sort series by name using natural comparison (@Vitor-Avila)
- #32795 fix(log): store navigation path to get correct logging path (@justinpark)
- #32665 fix: Time Comparison Feature Reverts Metric Labels to Metric Keys in Table Charts (@fardin-developer)
- #32792 fix: key error in frontend on disallowed GSheets (@chrisvnimbus)
- #32797 fix: CSV/Excel upload form change column dates description (@SBIN2010)
- #32802 fix(sec): resolve CVE-2025-29907 and CVE-2025-25977 by pinning
jspdf
to v3 (@hainenber) - #32406 fix(model/helper): represent RLS filter clause in proper textual SQL string (@hainenber)
- #32739 fix(excel export): big number truncation handling (@CharlesNkdl)
- #32778 fix(config): correct slack image url in talisman (@v9dev)
- #28350 fix(css): typos in styles (@Kukusik8)
- #32775 fix(import): Missing catalog field in saved query schema (@Quatters)
- #32774 fix(sqllab): Pass query_id as kwarg so backoff can see it (@Antonio-RiveroMartnez)
- #32720 fix(chart control): Change default of “Y Axis Title Margin” (@Quatters)
- #32761 fix: do not add calculated columns when syncing (@eschutho)
- #31751 fix: Changing language doesn't affect echarts charts (@jpchev)
- #28203 fix(contextmenu): uncaught TypeError (@sowo)
- #32679 fix: ensure datasource permission in explore (@hxtmdev)
- #32410 fix(import): Ensure import exceptions are logged (@withnale)
- #32683 fix: coerce datetime conversion errors (@betodealmeida)
- #32708 fix(logging): missing path in event data (@justinpark)
- #32701 fix: boolean filters in Explore (@betodealmeida)
- #32696 fix(spreadsheet uploads): make file extension comparisons case-insensitive (@sfirke)
- #32691 fix(cosmetics): allow toast message to be toggled off when modal is opened (@hainenber)
- #32699 fix: Signature of Celery pruner jobs (@michael-s-molina)
- #32681 fix(log): Update recent_activity by event name (@justinpark)
- #32678 fix: Update RELEASING/README.md (@michael-s-molina)
- #32661 fix(gsheets): update params from encrypted extra (@betodealmeida)
- #32657 fix(import): Import a DB connection with expanded rows enabled (@Vitor-Avila)
- #32646 fix(dashboard): Ensure
dashboardId
is included in form_data
for embedded mode (@mostopalove) - #32652 fix: Upgrade node base image to Debian 12 bookworm (@dolph)
- #32608 fix(welcome): perf on distinct recent activities (@justinpark)
- #32549 fix(dashboard): Support bigint value in native filters (@justinpark)
- #32599 fix(Slack V2): Specify the filename for the Slack upload method (@Vitor-Avila)
- #32572 fix: Log table retention policy (@michael-s-molina)
- #32532 fix: add DateOffset to json serializer (@eschutho)
- #32523 fix: keep calculated columns when datasource is updated (@eschutho)
- #32507 fix: Show response message as default error (@eschutho)
- #32336 fix(Slack): Fix Slack recipients migration to V2 (@Vitor-Avila)
- #32511 fix(beat): prune_query celery task args fix (@Usiel)
- #32499 fix(explore): Glitch in a tooltip with metric's name (@kgabryje)
- #32486 fix: skip DB filter when doing OAuth2 (@betodealmeida)
- #32488 fix(tooltip): displaying tags correctly (@rusackas)
- #32473 fix(plugin-chart-echarts): remove erroneous upper bound value (@villebro)
- #32420 fix(com/grid-comp/markdown): pin
remark-gfm
to v3 to allow inline code block by backticks in Markdown (@hainenber) - #32423 fix(clickhouse): get_parameters_from_uri failing when secure is true (@codenamelxl)
- #32290 fix(viz): update nesting logic to handle multiple dimensions in PartitionViz (@DamianPendrak)
- #32382 fix(pinot): revert join and subquery flags (@yuribogomolov)
- #32325 fix: bump FAB to 4.5.4 (@dpgaspar)
- #32344 fix: ensure metric_macro expands templates (@betodealmeida)
- #32348 fix: clickhouse-connect engine SSH parameter (@maybedino)
- #32362 fix(docker): Configure nginx for consistent port mapping and hot reloading (@vedantprajapati)
- #32350 fix(firebolt): allow backslach escape for single quotes (@betodealmeida)
- #32356 fix(SSHTunnelForm): make the password tooltip visible (@EnxDev)
- #32284 fix(roles): Add SqlLabPermalinkRestApi as default sqlab roles. (@LevisNgigi)
- #32035 fix(fe/dashboard-list): display modifier info for
Last modified
data (@hainenber) - #32337 fix: revert “fix: remove sort values on stacked totals (#31333)” (@eschutho)
- #31993 fix: oauth2 trino (@aurokk)
- #32332 fix: Download as PDF fails due to cache error (@kgabryje)
- #30888 fix: keep the tab order (@US579)
- #32272 fix(viz/table): selected column not shown in Conditional Formatting popover (@hainenber)
- #32253 fix: Decimal values for Histogram bins (@michael-s-molina)
- #32218 fix(Datasource): handle undefined datasource_type in fetchSyncedColumns (@tahvane1)
- #32240 fix: upgrade to 3.11.11-slim-bookworm to address critical vulnerabilities (@gpchandran)
- #31333 fix: remove sort values on stacked totals (@eschutho)
- #32227 fix: Update ‘Last modified’ time when modifying RLS rules (@fardin-developer)
- #32115 fix(Scope): Correct issue where filters appear out of scope when sort is unchecked. (@LevisNgigi)
- #32224 fix(sqllab): close the table tab (@justinpark)
- #32212 fix: set
Rich tooltip
-> ‘Show percentage’ to false by default (@mistercrunch) - #32222 fix(SaveDatasetModal): repairs field alignment in the SaveDatasetModal component (@EnxDev)
- #32211 fix: hydrate datasetsStatus (@betodealmeida)
- #32195 fix: handlebars html and css templates reset on dataset update (@DamianPendrak)
- #32176 fix: TDengine move tdengine.png to databases/ subfolder (@DuanKuanJun)
- #32185 fix: Adds an entry to UPDATING.md about DISABLE_LEGACY_DATASOURCE_EDITOR (@michael-s-molina)
- #32154 fix(sqllab): correct URL format for SQL Lab permalinks (@LevisNgigi)
- #30903 fix(virtual dataset sync): Sync virtual dataset columns when changing the SQL query (@fisjac)
- #32163 fix(docker): Docker python-translation-build (@EmmanuelCbd)
- #32156 fix: ScreenshotCachePayload serialization (@betodealmeida)
- #32151 fix(releasing): fix borked SVN-based image building process (@hainenber)
- #32137 fix: copy oauth2 capture to
get_sqla_engine
(@betodealmeida) - #32135 fix: Local tarball Docker container is missing zstd dependency (@michael-s-molina)
- #32133 fix: No virtual environment when running Docker translation compiler (@michael-s-molina)
- #32040 fix(ci): ephemeral env, handle different label, create comment (@dpgaspar)
- #32064 fix(datepicker): Full width datepicker on filter value select (@msyavuz)
- #32122 fix: Histogram examples config (@michael-s-molina)
- #32053 fix: enforce
ALERT_REPORTS_MAX_CUSTOM_SCREENSHOT_WIDTH
(@betodealmeida) - #31757 fix(thumbnail cache): Enabling force parameter on screenshot/thumbnail cache (@fisjac)
- #32061 fix(DatePicker): Increase z-index over Modal (@geido)
- #32031 fix(fe/explore): prevent runtime error when editing Dataset-origin Chart with empty title (@hainenber)
- #32045 fix: Revert “fix: re-enable cypress checks” (@mistercrunch)
- #32008 fix: re-enable cypress checks (@mistercrunch)
- #32017 fix: eph env + improve docker images to run in userspace (@mistercrunch)
- #31340 fix(ci): change ephemeral env to use github labels instead of comments (@dpgaspar)
- #32025 fix: Filters badge disappeared (@kgabryje)
- #32015 fix(issue #31927): TimeGrain.WEEK_STARTING_MONDAY (@AdrianMastronardi)
- #30716 fix: Reordering echart props to fix confidence interval in Mixed Charts (@geotab-data-platform)
- #32005 fix(sqllab): tab layout truncated (@justinpark)
- #29417 fix(verbose map): Correct raw metrics handling in verbose map (@mcdogg17)
- #31962 fix: proper URL building (@betodealmeida)
- #31941 fix(timezoneselector): Correct the order to match names first (@msyavuz)
- #25166 fix: correct value for config variable
UPLOAD_FOLDER
(@sebastianliebscher) - #31948 fix: Load cached DB metadata as DatasourceName and add catalog to schema_list cache key (@Vitor-Avila)
- #31809 fix: Prevent undo functionality from referencing incorrect dashboard edits (@fardin-developer)
- #30949 fix: adjust line type as well as weight for time series (@eschutho)
- #31933 fix(E2E): Fix flaky Dashboard list delete test (@geido)
- #31867 fix(date_parser): fixed bug for advanced time range filter (@alexandrusoare)
- #31873 fix(documentation): updated link to CORS_OPTIONS in Networking Settings (@ankur-zignite91)
- #31910 fix: add catalog to cache key when getting tables/views (@betodealmeida)
- #31837 fix(bigquery): return no catalogs when creds not set (@betodealmeida)
- #31848 fix: d3.count doesn't exist (@mistercrunch)
- #31830 fix: fix/suppress webpack console warnings (@mistercrunch)
- #31834 fix(OAuth): Remove masked_encrypted_extra from DB update properties (@Vitor-Avila)
- #31798 fix(Embedded): Skip CSRF validation for dashboard download endpoints (@Vitor-Avila)
- #31815 fix(modal): fixed z-index issue (@alexandrusoare)
- #31774 fix: corrects spelling of USE_ANALAGOUS_COLORS to be USE_ANALOGOUS_COLORS (@rusackas)
- #31777 fix(oauth): Handle updates to the OAuth config (@Vitor-Avila)
- #31789 fix(button): change back button styles for dropdown buttons (@msyavuz)
- #31752 fix: Heatmap sorting (@michael-s-molina)
- #31742 fix: GHA frontend builds fail when frontends hasn't changed (@mistercrunch)
- #31732 fix: docker builds in forks (@mistercrunch)
- #31606 fix: docker-compose-image-tag fails to start (@mistercrunch)
- #31710 fix(inthewild): Update companies using superset (@gwthm-in)
- #31673 fix: typo in plugin-chart-echats controls (@vhf)
- #31688 fix(helm): change values.yaml comments (@sule26)
- #31588 fix: install uv in docker-bootstrap (@mistercrunch)
- #31583 fix(docs): get quickstart guide working again (@sfirke)
- #31561 fix: add various recent issues on master CI (@mistercrunch)
- #31493 fix: master docker builds fail because of multi-platform builds can't --load (@mistercrunch)
- #31483 fix: Card component background color (@kgabryje)
- #31472 fix: Tooltip covers the date selector in native filters (@kgabryje)
- #31473 fix(explore): Styling issue in Search Metrics input field (@kgabryje)
- #31449 fix(filter options): full size list item targets (@rusackas)
- #31458 fix(api): typo api.py (@zero-stroke)
- #31385 fix: docker refactor (@mistercrunch)
- #31374 fix(Dashboard): Sync color configuration via dedicated endpoint (@geido)
- #31411 fix: pkg_resources is getting deprecated (@mistercrunch)
- #31391 fix: don't include chromium on ephemeral envs (@mistercrunch)
- #31387 fix: Revert "chore(deps-dev): bump esbuild from 0.20.0 to 0.24.0 in /super… (@sadpandajoe)
- #31236 fix: ephemeral envs fail on noop (@dpgaspar)
- #31350 fix(alerts&reports): tabs with userfriendly urls (@tahvane1)
- #30956 fix: added missing pod labels for init job (@glothriel)
- #31279 fix(filters): improving the add filter/divider UI. (@rusackas)
- #31155 fix: helm chart deploy to open PRs to now-protected gh-pages branch (@mistercrunch)
- #31152 fix: try to re-enable gh-pages (@mistercrunch)
- #31148 fix: touch helm/ folder to trigger doc deploy in CI (@mistercrunch)
- #31035 fix: ephemeral environments missing env var (@mistercrunch)
- #30966 fix(helm-chart): Fix broken PodDisruptionBudget due to introduction of extraLabels. (@theoriginalgri)
- #30964 fix(Card): Use correct class names for Ant Design 5 Card component (@geido)
- #30924 fix(helm): use submodule on helm release action (@villebro)
- #30767 fix(empty dashboards): Allow downloading a screenshot of an empty dashboard (@msyavuz)
- #30885 fix(docs): add missing bracket in openID config (@samarsrivastav)
- #30858 fix(chart data): removing query from /chart/data payload when accessing as guest user (@fisjac)
- #30848 fix(time_comparison): Allow deleting dates when using custom shift (@Antonio-RiveroMartnez)
- #28524 fix: warning emits an error (@eschutho)
- #30682 fix(explore): Update tooltip copy for rendering html in tables and pivot tables (@yousoph)
- #30618 fix(mssql db_engine_spec): adds uniqueidentifier to column_type_mappings (@rparsonsbb)
- #27142 fix(chart): apply number format in Box Plot tooltip only where necessary (@goto-loop)
- #30608 fix(country-map): Rename incorrect Vietnam province name for Country Map (@tienhung2812)
- #30702 fix(Dashboard): DatePicker to not autoclose modal (@geido)
- #30688 fix: bump FAB to 4.5.2 (@dpgaspar)
- #30659 fix: Link Checking (@CodeWithEmad)
- #30661 fix: Domain ‘undefined’ error in Storybook (@kgabryje)
- #30626 fix: Module is not defined in Partition chart (@michael-s-molina)
- #30616 fix(docs): leading whitespace line is causing page title and header to be malformed (@sfirke)
- #30606 fix: Set correct amount of steps to avoid confusing logs while loading examples (@deathstrokedarksky)
- #30522 fix(SQL Lab): hang when result set size is too big (@anamitraadhikari)
- #30443 fix(Jinja metric macro): Support Drill By and Excel/CSV download without a dataset ID (@Vitor-Avila)
- #30569 fix(dev-server): Revert “chore(fe): bump webpack-related packages to v5” (@geido)
- #30069 fix(frontend/generator): fix failed Viz plugin build due to missing JSDOM config and dep (@hainenber)
- #30277 fix(examples): fix examples uri for sqlite (@villebro)
- #30509 fix(plugin/echarts): correct enum values for LABEL_POSITION map (@hainenber)
- #30500 fix(sqllab): Remove redundant scrolling (@justinpark)
- #30349 fix(radar-chart): metric options not available & add
min
option (@goncaloacteixeira) - #30493 fix(Package.json): Bump dayjs version (@geido)
- #30406 fix(language): pt_BR translation (@diegolnasc)
- #30441 fix: battling cypress' dashboard feature (@mistercrunch)
- #30430 fix: cypress on master doesn't work because of --parallel flag (@mistercrunch)
- #29444 fix(plugin/country/map): rectify naming for some Vietnamese provinces (@hainenber)
- #30388 fix(ECharts): Revert ECharts version bump (@geido)
- #30340 fix(CI): increase node JS heap size (@rusackas)
- #30325 fix(db_engine_specs): add a few missing time grains to Postgres spec (@sfirke)
- #30273 fix(dashboard): invalid button style in undo/redo button (@justinpark)
- #30099 fix: Move copying translation files before npm run build in Docker (@martyngigg)
- #30279 fix(install/docker): use zstd-baked image for building superset-frontend in containerized env (@hainenber)
- #30234 fix(deps): release new embedded sdk (@rusackas)
- #30237 fix(docs): change flask-oidc url (@drblack666)
- #30217 fix(sdk): use latest @supserset-ui/switchboard version to avoid pulling empty dependency (@hainenber)
- #30147 fix(docs): typo in docker-compose.mdx (@alexengrig)
- #30148 fix: Adds the Deprecated label to Time-series Percent Change chart (@michael-s-molina)
- #30141 fix(sqllab): race condition when updating same cursor position (@justinpark)
- #30041 fix: Revert “fix(list/chart views): Chart Properties modal now has transitions” (@rusackas)
- #30034 fix: Handle zstd encoding in webpack proxy config (@kgabryje)
- #29916 fix: duplicate
truncateXAxis
option in BarChart
(@dmitriyVasilievich1986) - #30013 fix(translations): Fixed APPLY translation in Spanish (@jvines)
- #30001 fix: Reports are not sent when selecting to send as PNG, CSV or text (@eschutho)
- #29686 fix: Removed fixed width constraint from Save button (@goldjee)
- #29951 fix(i18n): translation fix in server side generated time grains (@Seboeb)
- #29938 fix: thumbnail url json response was malformed (@eschutho)
- #29944 fix: only show dataset name in list (@eschutho)
- #29935 fix: Fix delete_fake_db (@stamplevskiyd)
- #29522 fix(cli): add impersonate_user to db import (@chessman)
- #29895 fix(PivotTable): Pass string only to safeHtmlSpan (@geido)
- #29864 fix: mypy issue on py3.9 + prevent similar issues (@mistercrunch)
- #29861 fix: mypy fails related to simplejson.dumps (@mistercrunch)
- #24411 fix(docs): update timescale.png (@mathisve)
- #29851 fix: Add missing icons (@kgabryje)
- #29591 fix: machine auth for GAQ enabled deployments (@harshit2283)
- #29798 fix: set default timezone to UTC for cron timezone conversions (@danielli-ziprecruiter)
- #28796 fix(list/chart views): Chart Properties modal now has transitions (@rusackas)
- #29688 fix(ci): release process for labeling PRs (@mistercrunch)
- #29779 fix: remove --no-optional from docker-compose build (@mistercrunch)
Others
- #33745 build: update Dockerfile to 3.11.13-slim-bookworm (@gpchandran)
- #33612 chore: update Dockerfile - Upgrade to 3.11.12 (@gpchandran)
- #33339 chore(🦾): bump python h11 0.14.0 -> 0.16.0 (@github-actions[bot])
- #32745 chore(🦾): bump python sqlglot 26.1.3 -> 26.11.1 (@github-actions[bot])
- #32239 docs: adding notes about using uv instead of raw pip (@mistercrunch)
- #32221 chore(ci): fix ephemeral env null issue number (v2) (@dpgaspar)
- #32220 chore(ci): fix ephemeral env null issue number (@dpgaspar)
- #32030 chore(timeseries charts): adjust legend width by padding (@eschutho)
- #32062 chore: Re-enable asnyc event API tests (@Vitor-Avila)
- #32004 refactor(Radio): Upgrade Radio Component to Ant Design 5 (@EnxDev)
- #32054 chore: Add more database-related tests (follow up to #31948) (@Vitor-Avila)
- #31811 chore(Network Errors): Update network errors on filter bars and charts (@msyavuz)
- #31794 chore: Removing DASHBOARD_CROSS_FILTERS flag and all that comes with it. (@rusackas)
- #32013 chore: add UPDATING note for CSV_UPLOAD_MAX_SIZE removal (@dpgaspar)
- #31961 refactor: Upgrade to React 17 (@kgabryje)
- #32007 chore(fe): correct typing for sheetsColumnNames (@hainenber)
- #32000 refactor: Remove CSV upload size limit and related validation (@sha174n)
- #31421 refactor(Shared_url_query): Fix shared query URL access for SQL Lab users. (@LevisNgigi)
- #31980 chore: Add FYND to INTHEWILD.md (@darpanjain07)
- #31976 refactor: Removes the legacy dataset editor (@michael-s-molina)
- #31858 chore: refactor Alert-related components (@mistercrunch)
- #31547 chore(deps): bump react-transition-group and @types/react-transition-group in /superset-frontend (@dependabot[bot])
- #31963 chore(build): enforce eslint rule banning antd imports outside of core Superset components (@rusackas)
- #31965 chore: fix
tsc
errors (@hainenber) - #31860 chore: Empty state refactor (@mistercrunch)
- #31844 chore: replace selenium user with fixed user (@villebro)
- #31943 refactor: Removes legacy dashboard endpoints (@michael-s-molina)
- #31942 refactor: Removes legacy CSS template endpoint (@michael-s-molina)
- #31819 chore(fe): migrate 6 Enzyme-based unit tests to RTL (@hainenber)
- #31947 chore: bump FAB to 4.5.3 (@dpgaspar)
- #30284 chore(GAQ): Remove GLOBAL_ASYNC_QUERIES_REDIS_CONFIG (@nsivarajan)
- #31926 chore: cypress set up tweaks (@mistercrunch)
- #31905 chore: Reduces the form_data_key length (@michael-s-molina)
- #31460 docs: Removed mentioning of .env-non-dev in docker/README.md (@nikelborm)
- #31907 chore: replace Lodash usage with native JS implementation (@hainenber)
- #31699 refactor(Menu): Upgrade Menu Component to Ant Design 5 (@geido)
- #31908 chore(fe): dev deps cleanup (@hainenber)
- #31916 docs: clarify port configuration for Cypress (@mistercrunch)
- #29163 refactor(sqllab): migrate share queries via kv by permalink (@justinpark)
- #29121 perf(dashboard): dashboard list endpoint returning large and unnecessary data (@Always-prog)
- #31894 chore(config): Deprecating Domain Sharding (@rusackas)
- #31795 chore: Re-enable skipped tests (@michael-s-molina)
- #31875 chore: add a disable for pylint (@betodealmeida)
- #31874 docs: add a note about accessing the dev env's postgres database (@mistercrunch)
- #31845 chore: add eslint to pre-commit hooks (@mistercrunch)
- #31847 chore(ci): auto delete branches on merge (@rusackas)
- #31846 chore: properly import expect from chai in cypress-base/cypress/support/e2e.ts (@mistercrunch)
- #31831 chore: bump @ant-design/icons to fix fill-rule console warning (@mistercrunch)
- #31503 chore: python version to 3.11 (while supporting 3.10) (@mistercrunch)
- #31761 build(eslint): disabling wildcard imports with eslint (@rusackas)
- #25933 chore(deps): bump selenium 4.14.0+ (@gnought)
- #31820 chore(tests): Changing the logic for an intermittent tag test (@Vitor-Avila)
- #31631 refactor(bulk_select): Fix bulk select tagging issues for users (@LevisNgigi)
- #31019 refactor(date picker): Migrate Date Picker to Ant Design 5 (@msyavuz)
- #31787 docs: improve dev python environment install (@sha174n)
- #31797 chore: adding Antonio as a helm codeowner (@eschutho)
- #31452 refactor(dashboard): Migrate ResizableContainer to TypeScript and functional component (@EnxDev)
- #31791 chore: Skips integration tests affected by legacy charts removal (@michael-s-molina)
- #31661 build(deps-dev): bump css-loader from 6.8.1 to 7.1.2 in /superset-frontend (@dependabot[bot])
- #31668 build(deps-dev): bump css-minimizer-webpack-plugin from 5.0.1 to 7.0.0 in /superset-frontend (@dependabot[bot])
- #31754 refactor: Removes Apply to all panels filters scope configuration (@michael-s-molina)
- #31623 refactor(Button): Upgrade Button component to Antd5 (@alexandrusoare)
- #31756 docs: add Remita to list (@mujibishola)
- #31750 docs: add cover genius to the user list (@US579)
- #31412 chore(ff): deprecating
DRILL_TO_DETAIL
feature flag to launch it prime-time (@rusackas) - #31718 refactor(Steps): Migrate Steps to Ant Design 5 (@msyavuz)
- #31537 chore(deps): bump react-virtualized-auto-sizer from 1.0.24 to 1.0.25 in /superset-frontend (@dependabot[bot])
- #31552 chore(deps-dev): bump eslint-plugin-react-hooks from 4.6.0 to 4.6.2 in /superset-frontend (@dependabot[bot])
- #31545 chore(deps-dev): bump webpack from 5.94.0 to 5.97.1 in /superset-frontend (@dependabot[bot])
- #31551 chore(deps-dev): bump eslint-plugin-cypress from 3.5.0 to 3.6.0 in /superset-frontend (@dependabot[bot])
- #31559 chore(deps): bump abortcontroller-polyfill from 1.7.5 to 1.7.8 in /superset-frontend (@dependabot[bot])
- #31653 build(deps): update @emotion/cache requirement from ^11.4.0 to ^11.14.0 in /superset-frontend/packages/superset-ui-demo (@dependabot[bot])
- #31664 build(deps): bump markdown-to-jsx from 7.4.7 to 7.7.2 in /superset-frontend (@dependabot[bot])
- #31665 build(deps): bump html-webpack-plugin from 5.6.0 to 5.6.3 in /superset-frontend (@dependabot[bot])
- #31666 build(deps-dev): bump @emotion/babel-plugin from 11.12.0 to 11.13.5 in /superset-frontend (@dependabot[bot])
- #31667 build(deps-dev): bump jsdom from 24.1.1 to 25.0.1 in /superset-frontend (@dependabot[bot])
- #31685 build(deps): bump jinja2 from 3.1.4 to 3.1.5 in /superset/translations (@dependabot[bot])
- #31622 chore: replace
imp
built-in module usage for future Python3.12 usage (@hainenber) - #31712 chore(fe/sec): resolve High CVE-2024-21538 and Moderate CVE-2024-55565 by bumping
nanoid
and cross-spawn
(@hainenber) - #31627 chore(helm): bump helm on CI to latest version (@villebro)
- #31701 chore: add helm code owners (@villebro)
- #31691 docs: add Open edX to users list (@pomegranited)
- #31693 refactor(space): Migrate Space to Ant Design 5 (@msyavuz)
- #31530 chore(deps-dev): bump eslint from 9.14.0 to 9.17.0 in /superset-websocket (@dependabot[bot])
- #31670 build(deps): update echarts requirement from ^5.4.1 to ^5.6.0 in /superset-frontend/plugins/plugin-chart-echarts (@dependabot[bot])
- #31652 build(deps): update chalk requirement from ^5.4.0 to ^5.4.1 in /superset-frontend/packages/generator-superset (@dependabot[bot])
- #31655 build(deps): bump core-js from 3.38.1 to 3.39.0 in /superset-frontend/packages/superset-ui-demo (@dependabot[bot])
- #31656 build(deps): bump antd from 5.22.5 to 5.22.7 in /docs (@dependabot[bot])
- #31657 build(deps-dev): update @babel/core requirement from ^7.23.9 to ^7.26.0 in /superset-frontend/packages/superset-ui-demo (@dependabot[bot])
- #31658 build(deps): update @emotion/react requirement from ^11.13.3 to ^11.14.0 in /superset-frontend/packages/superset-ui-demo (@dependabot[bot])
- #31662 build(deps-dev): bump @types/node from 22.7.4 to 22.10.3 in /superset-websocket (@dependabot[bot])
- #31663 build(deps-dev): bump typescript-eslint from 8.12.2 to 8.19.0 in /superset-websocket (@dependabot[bot])
- #31672 build(deps-dev): update @types/node requirement from ^22.5.4 to ^22.10.3 in /superset-frontend/packages/superset-ui-core (@dependabot[bot])
- #31633 refactor(empty): Migrate Empty component to Ant Design 5 (@msyavuz)
- #31607 refactor(Divider): Migrate Divider to Ant Design 5 (@msyavuz)
- #31310 refactor(moment): Replace Moment.js with DayJs (@msyavuz)
- #30778 build(deps-dev): update @types/jest requirement from ^29.5.12 to ^29.5.14 in /superset-frontend/plugins/plugin-chart-handlebars (@dependabot[bot])
- #31526 chore(deps): bump hot-shots from 10.0.0 to 10.2.1 in /superset-websocket (@dependabot[bot])
- #31538 chore(deps-dev): update @babel/preset-react requirement from ^7.23.3 to ^7.26.3 in /superset-frontend/packages/superset-ui-demo (@dependabot[bot])
- #31217 chore(deps-dev): bump eslint-plugin-jest-dom from 3.6.5 to 5.5.0 in /superset-frontend (@dependabot[bot])
- #31541 chore(deps): bump antd from 5.22.2 to 5.22.5 in /docs (@dependabot[bot])
- #31536 chore(deps): bump prism-react-renderer from 2.4.0 to 2.4.1 in /docs (@dependabot[bot])
- #30322 build(deps): bump find-my-way and @applitools/eyes-cypress in /superset-frontend/cypress-base (@dependabot[bot])
- #30789 build(deps-dev): update @types/lodash requirement from ^4.17.7 to ^4.17.13 in /superset-frontend/packages/superset-ui-core (@dependabot[bot])
- #31523 chore(deps-dev): bump @types/lodash from 4.17.7 to 4.17.13 in /superset-websocket (@dependabot[bot])
- #31546 chore(deps-dev): bump @types/rison from 0.0.9 to 0.1.0 in /superset-frontend (@dependabot[bot])
- #31557 chore(deps): bump react-reverse-portal from 2.1.1 to 2.1.2 in /superset-frontend (@dependabot[bot])
- #31577 docs: add Virtuoso QA to users list (@shubham-rohatgi)
- #31520 chore(deps): bump debug from 4.3.7 to 4.4.0 in /superset-websocket/utils/client-ws-app (@dependabot[bot])
- #30474 build(deps-dev): bump thread-loader from 4.0.2 to 4.0.4 in /superset-frontend (@dependabot[bot])
- #30085 build(deps): bump gh-pages from 5.0.0 to 6.1.1 in /superset-frontend/packages/superset-ui-demo (@dependabot[bot])
- #31558 chore(deps-dev): bump eslint-import-resolver-typescript from 3.6.3 to 3.7.0 in /superset-frontend (@dependabot[bot])
- #31521 chore(deps-dev): bump prettier from 3.3.3 to 3.4.2 in /superset-websocket (@dependabot[bot])
- #30785 build(deps-dev): update @types/underscore requirement from ^1.11.15 to ^1.13.0 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- #30779 build(deps-dev): update @types/lodash requirement from ^4.17.7 to ^4.17.13 in /superset-frontend/plugins/plugin-chart-handlebars (@dependabot[bot])
- #31539 chore(deps-dev): bump webpack from 5.96.1 to 5.97.1 in /docs (@dependabot[bot])
- #31540 chore(deps): bump @algolia/client-search from 5.15.0 to 5.18.0 in /docs (@dependabot[bot])
- #27809 build(deps): bump @math.gl/web-mercator from 3.6.3 to 4.0.1 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- #31529 chore(deps): update @deck.gl/aggregation-layers requirement from ^9.0.37 to ^9.0.38 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- #31572 chore(deps): bump gh-pages from 5.0.0 to 6.2.0 in /superset-frontend/packages/superset-ui-demo (@dependabot[bot])
- #30458 build(deps): bump @types/d3-format from 1.4.5 to 3.0.4 in /superset-frontend/packages/superset-ui-core (@dependabot[bot])
- #31542 chore(deps): bump @docsearch/react from 3.6.3 to 3.8.2 in /docs (@dependabot[bot])
- #31225 chore(deps-dev): bump typescript from 4.9.5 to 5.7.2 in /superset-frontend/packages/superset-ui-demo (@dependabot[bot])
- #31388 chore(deps): update dompurify requirement from ^3.1.3 to ^3.2.3 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (@dependabot[bot])
- #31543 chore(deps): bump @storybook/types from 8.1.11 to 8.4.7 in /superset-frontend/packages/superset-ui-demo (@dependabot[bot])
- #31533 chore(deps): update chalk requirement from ^5.3.0 to ^5.4.0 in /superset-frontend/packages/generator-superset (@dependabot[bot])
- #31532 chore(deps-dev): update @types/d3-time requirement from ^3.0.3 to ^3.0.4 in /superset-frontend/packages/superset-ui-core (@dependabot[bot])
- #31531 chore(deps): update yeoman-generator requirement from ^7.3.2 to ^7.4.0 in /superset-frontend/packages/generator-superset (@dependabot[bot])
- #31525 chore(deps): update @deck.gl/layers requirement from ^9.0.37 to ^9.0.38 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- #31524 chore(deps-dev): update @babel/types requirement from ^7.25.6 to ^7.26.3 in /superset-frontend/plugins/plugin-chart-pivot-table (@dependabot[bot])
- #31389 chore(deps): update @emotion/styled requirement from ^11.3.0 to ^11.14.0 in /superset-frontend/packages/superset-ui-demo (@dependabot[bot])
- #31519 chore: remove dependency on func_timeout because LGPL (@mistercrunch)
- #31517 chore: update browser list (@mistercrunch)
- #31420 refactor(Modal): Upgrade Modal component to Antd5 (@alexandrusoare)
- #31511 chore: rename
apply_post_process
(@betodealmeida) - #31390 chore(gha): bump ubuntu to latest fresh release (@mistercrunch)
- #31313 chore: deprecate pip-compile-multi in favor or uv (@mistercrunch)
- #31515 chore: deprecate fossa in favor of liccheck to validate python licenses (@mistercrunch)
- #31501 chore(code owners): Update CODEOWNERS file to remove a couple inactive contributors (@rusackas)
- #31496 docs: Update new user for Careem to user's list (@samraHanif0340)
- #31451 chore: remove numba and llvmlite deps as they are large and we don't use them (@mistercrunch)
- #30605 chore(translations): German translation update (@gerbermichi)
- #31262 chore: deprecate
pylint
in favor of ruff
(@mistercrunch) - #31422 docs: CVEs fixed on 4.1.0 v2 (@dpgaspar)
- #31268 refactor: Migrate AdhocFilterEditPopoverSqlTabContent to TypeScript (@EnxDev)
- #30196 build(packages): npm build/publish improvements. Making packages publishable again. (@rusackas)
- #31378 chore(deps): bump nanoid from 3.3.7 to 3.3.8 in /docs (@dependabot[bot])
- #31381 chore(embedded sdk): bump sdk version number (@rusackas)
- #31380 chore(embedded sdk): bumping dependencies (@rusackas)
- #31362 chore(deps): bump nanoid from 5.0.7 to 5.0.9 in /superset-frontend/cypress-base (@dependabot[bot])
- #31209 chore(deps): bump antd from 5.21.6 to 5.22.2 in /docs (@dependabot[bot])
- #31219 chore(deps-dev): bump esbuild from 0.20.0 to 0.24.0 in /superset-frontend (@dependabot[bot])
- #31314 chore(deps): bump path-to-regexp and express in /superset-websocket/utils/client-ws-app (@dependabot[bot])
- #31220 chore(deps): bump winston from 3.15.0 to 3.17.0 in /superset-websocket (@dependabot[bot])
- #31218 chore(deps-dev): bump @babel/eslint-parser from 7.23.10 to 7.25.9 in /superset-frontend (@dependabot[bot])
- #31222 chore(deps-dev): bump @eslint/js from 9.14.0 to 9.16.0 in /superset-websocket (@dependabot[bot])
- #31352 docs: CVEs fixed on 4.1.0 (@dpgaspar)
- #31168 refactor(Alert): Migrate Alert component to Ant Design V5 (@LevisNgigi)
- #31290 chore(FilterBar): move the “Add/edit filters” button in the FilterBar to the settings menu (@alexandrusoare)
- #31312 refactor(Name_column): Make ‘Name’ column of Saved Query page into links (@LevisNgigi)
- #31203 chore(deps): bump deck.gl from 9.0.34 to 9.0.36 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- #31275 chore: relax greenlet requirements (@sadpandajoe)
- #31205 chore(deps-dev): bump typescript from 5.6.3 to 5.7.2 in /docs (@dependabot[bot])
- #31207 chore(deps): bump @algolia/client-search from 5.12.0 to 5.15.0 in /docs (@dependabot[bot])
- #31208 chore(deps): bump less from 4.2.0 to 4.2.1 in /docs (@dependabot[bot])
- #31204 chore(deps-dev): bump @docusaurus/tsconfig from 3.5.2 to 3.6.3 in /docs (@dependabot[bot])
- #31206 chore(deps): bump swagger-ui-react from 5.17.14 to 5.18.2 in /docs (@dependabot[bot])
- #31224 chore(deps-dev): bump @types/jest from 29.5.12 to 29.5.14 in /superset-websocket (@dependabot[bot])
- #31228 chore(deps): bump @types/react-table from 7.7.19 to 7.7.20 in /superset-frontend (@dependabot[bot])
- #31210 chore(deps-dev): bump @docusaurus/module-type-aliases from 3.5.2 to 3.6.3 in /docs (@dependabot[bot])
- #31213 chore(deps): bump @ant-design/icons from 5.5.1 to 5.5.2 in /docs (@dependabot[bot])
- #31230 chore(deps): bump @scarf/scarf from 1.3.0 to 1.4.0 in /superset-frontend (@dependabot[bot])
- #31259 chore(bug report template): bump Superset versions to reflect 4.1.1 release (@sfirke)
- #31231 chore(deps): bump re-resizable from 6.10.0 to 6.10.1 in /superset-frontend (@dependabot[bot])
- #31270 refactor: Split SliceHeaderControls into smaller files (@kgabryje)
- #30864 docs: adapt docs to suggest ‘docker compose up --build’ (@mistercrunch)
- #31034 chore: simplify Dockerfile package install calls with bash wrappers (@mistercrunch)
- #31214 chore(deps): bump codecov/codecov-action from 4 to 5 (@dependabot[bot])
- #31250 chore(🦾): bump python flask-migrate subpackage(s) (@github-actions[bot])
- #31249 chore(🦾): bump python nh3 0.2.18 -> 0.2.19 (@github-actions[bot])
- #31253 chore(🦾): bump python pyjwt 2.10.0 -> 2.10.1 (@github-actions[bot])
- #31254 chore: pin greenlet in base dependencies (@mistercrunch)
- #31186 docs(contributing): how to nuke the docker-compose postgres (@mistercrunch)
- #31244 perf: Optimize DashboardPage and SyncDashboardState (@kgabryje)
- #31243 perf: Optimize native filters and cross filters (@kgabryje)
- #31240 perf: Optimize dashboard grid components (@kgabryje)
- #31242 perf: Optimize Dashboard components (@kgabryje)
- #31241 perf: Optimize dashboard chart-related components (@kgabryje)
- #31182 chore(Tooltip): Upgrade Tooltip to Ant Design 5 (@alexandrusoare)
- #31193 refactor: Creates the VizType enum (@michael-s-molina)
- #31165 docs: update slack alert instructions to work with V2 slack API (@PJDuszynski)
- #28461 chore(🦾): bump python sqlglot 23.6.3 -> 23.15.8 (@github-actions[bot])
- #31171 chore(🦾): bump python pyparsing 3.1.2 -> 3.2.0 (@github-actions[bot])
- #31170 chore(deps): cap async_timeout<5.0.0 (@mistercrunch)
- #31032 refactor: remove more sqlparse (@betodealmeida)
- #31126 chore(🦾): bump python importlib-metadata 7.1.0 -> 8.5.0 (@github-actions[bot])
- #29382 chore: deprecate tox in favor of act (@mistercrunch)
- #31109 chore(🦾): bump python billiard 4.2.0 -> 4.2.1 (@github-actions[bot])
- #31138 chore(🦾): bump python flask-limiter 3.7.0 -> 3.8.0 (@github-actions[bot])
- #31140 chore(🦾): bump python mako 1.3.5 -> 1.3.6 (@github-actions[bot])
- #31127 chore(🦾): bump python celery subpackage(s) (@github-actions[bot])
- #31128 chore(🦾): bump python humanize 4.9.0 -> 4.11.0 (@github-actions[bot])
- #31129 chore(🦾): bump python simplejson 3.19.2 -> 3.19.3 (@github-actions[bot])
- #31130 chore(🦾): bump python numexpr 2.10.1 -> 2.10.2 (@github-actions[bot])
- #31132 chore(🦾): bump python slack-sdk 3.27.2 -> 3.33.4 (@github-actions[bot])
- #31133 chore(🦾): bump python pyopenssl 24.1.0 -> 24.2.1 (@github-actions[bot])
- #31135 chore(🦾): bump python dnspython 2.6.1 -> 2.7.0 (@github-actions[bot])
- #31136 chore(🦾): bump python zstandard 0.22.0 -> 0.23.0 (@github-actions[bot])
- #31137 chore(🦾): bump python limits 3.12.0 -> 3.13.0 (@github-actions[bot])
- #31139 chore(🦾): bump python flask-jwt-extended 4.6.0 -> 4.7.1 (@github-actions[bot])
- #31125 chore(🦾): bump python gunicorn 22.0.0 -> 23.0.0 (@github-actions[bot])
- #31124 chore(🦾): bump python zipp 3.19.0 -> 3.21.0 (@github-actions[bot])
- #31123 chore(🦾): bump python flask-compress 1.15 -> 1.17 (@github-actions[bot])
- #31108 chore(🦾): bump python dill 0.3.8 -> 0.3.9 (@github-actions[bot])
- #31116 chore(🦾): bump python email-validator 2.1.1 -> 2.2.0 (@github-actions[bot])
- #31153 chore(asf): add
gh-pages
to protected branches (@rusackas) - #31122 chore(🦾): bump python async-timeout 4.0.3 -> 5.0.1 (@github-actions[bot])
- #31121 chore(🦾): bump python prompt-toolkit 3.0.44 -> 3.0.48 (@github-actions[bot])
- #31119 chore(🦾): bump python sqlparse 0.5.0 -> 0.5.2 (@github-actions[bot])
- #30963 refactor(List): Upgrade List from antdesign4 to antdesign5 (@alexandrusoare)
- #31113 chore(🦾): bump python mysqlclient 2.2.4 -> 2.2.6 (@github-actions[bot])
- #31114 chore(🦾): bump python grpcio-status subpackage(s) (@github-actions[bot])
- #31112 chore(🦾): bump python cycler 0.11.0 -> 0.12.1 (@github-actions[bot])
- #31091 chore(🦾): bump python croniter 2.0.5 -> 5.0.1 (@github-actions[bot])
- #31107 chore(🦾): bump python google-auth 2.29.0 -> 2.36.0 (@github-actions[bot])
- #31106 chore(🦾): bump python psutil 6.0.0 -> 6.1.0 (@github-actions[bot])
- #31105 chore(🦾): bump python dnspython 2.6.1 -> 2.7.0 (@github-actions[bot])
- #31102 chore(🦾): bump python markdown 3.6 -> 3.7 (@github-actions[bot])
- #31101 chore(🦾): bump python pluggy 1.4.0 -> 1.5.0 (@github-actions[bot])
- #31100 chore(🦾): bump python sqloxide 0.1.43 -> 0.1.51 (@github-actions[bot])
- #31099 chore(🦾): bump python wheel 0.43.0 -> 0.45.1 (@github-actions[bot])
- #31098 chore(🦾): bump python pyproject-api 1.6.1 -> 1.8.0 (@github-actions[bot])
- #31096 chore(🦾): bump python pytest-cov 5.0.0 -> 6.0.0 (@github-actions[bot])
- #31094 chore(🦾): bump python chardet 5.1.0 -> 5.2.0 (@github-actions[bot])
- #31093 chore(🦾): bump python jsonpath-ng 1.6.1 -> 1.7.0 (@github-actions[bot])
- #31092 chore(🦾): bump python sshtunnel subpackage(s) (@github-actions[bot])
- #31097 chore(🦾): bump python mako 1.3.5 -> 1.3.6 (@github-actions[bot])
- #31090 chore(🦾): bump python tomlkit 0.12.5 -> 0.13.2 (@github-actions[bot])
- #31087 chore(🦾): bump python isodate 0.6.1 -> 0.7.2 (@github-actions[bot])
- #31082 chore(🦾): bump python db-dtypes 1.2.0 -> 1.3.1 (@github-actions[bot])
- #31081 chore(🦾): bump python trino 0.328.0 -> 0.330.0 (@github-actions[bot])
- #31089 chore(🦾): bump python certifi 2024.2.2 -> 2024.8.30 (@github-actions[bot])
- #31088 chore(🦾): bump python pydata-google-auth 1.7.0 -> 1.9.0 (@github-actions[bot])
- #31086 chore(🦾): bump python pyproject-hooks 1.0.0 -> 1.2.0 (@github-actions[bot])
- #31085 chore(🦾): bump python sqlalchemy-bigquery 1.11.0 -> 1.12.0 (@github-actions[bot])
- #31084 chore(🦾): bump python kiwisolver 1.4.5 -> 1.4.7 (@github-actions[bot])
- #31083 chore(🦾): bump python coverage subpackage(s) (@github-actions[bot])
- #31077 chore(🦾): bump python cfgv 3.3.1 -> 3.4.0 (@github-actions[bot])
- #31075 chore(🦾): bump python fonttools 4.51.0 -> 4.55.0 (@github-actions[bot])
- #31076 chore(🦾): bump python pyasn1-modules 0.4.0 -> 0.4.1 (@github-actions[bot])
- #31079 chore(🦾): bump python pyhive subpackage(s) (@github-actions[bot])
- #31078 chore(🦾): bump python google-cloud-core 2.3.2 -> 2.4.1 (@github-actions[bot])
- #31048 chore(🦾): bump python sqlalchemy-utils subpackage(s) (@github-actions[bot])
- #31073 chore(🦾): bump python amqp 5.2.0 -> 5.3.1 (@github-actions[bot])
- #31071 chore(🦾): bump python cachetools 5.3.3 -> 5.5.0 (@github-actions[bot])
- #31074 chore(🦾): bump python kombu 5.3.7 -> 5.4.2 (@github-actions[bot])
- #31066 chore(🦾): bump python pyyaml 6.0.1 -> 6.0.2 (@github-actions[bot])
- #31068 chore(🦾): bump python tqdm 4.66.4 -> 4.67.1 (@github-actions[bot])
- #31069 chore(🦾): bump python proto-plus 1.22.2 -> 1.25.0 (@github-actions[bot])
- #31067 chore(🦾): bump python importlib-resources 6.4.0 -> 6.4.5 (@github-actions[bot])
- #31062 chore(🦾): bump python apispec subpackage(s) (@github-actions[bot])
- #31056 chore(🦾): bump python deprecated 1.2.14 -> 1.2.15 (@github-actions[bot])
- #31050 chore(🦾): bump python pre-commit 3.7.1 -> 4.0.1 (@github-actions[bot])
- #31064 chore(🦾): bump python charset-normalizer 3.3.2 -> 3.4.0 (@github-actions[bot])
- #31001 chore(🦾): bump python ruff 0.4.5 -> 0.8.0 (@github-actions[bot])
- #31049 chore(🦾): bump python googleapis-common-protos 1.63.0 -> 1.66.0 (@github-actions[bot])
- #31046 chore(🦾): bump python cron-descriptor 1.4.3 -> 1.4.5 (@github-actions[bot])
- #31052 chore(🦾): bump python flask-wtf 1.2.1 -> 1.2.2 (@github-actions[bot])
- #31044 docs: updated the install process in pypi.mdx (@Rkejji)
- #31054 chore(🦾): bump python nh3 0.2.17 -> 0.2.18 (@github-actions[bot])
- #31045 chore(🦾): bump python marshmallow 3.21.2 -> 3.23.1 (@github-actions[bot])
- #31041 chore(🦾): bump python idna 3.7 -> 3.10 (@github-actions[bot])
- #31042 chore(🦾): bump python pyjwt 2.8.0 -> 2.10.0 (@github-actions[bot])
- #31040 chore(🦾): bump python et-xmlfile 1.1.0 -> 2.0.0 & remove pyhive[hive] from requirements/development.in (@github-actions[bot])
- #30651 chore(legacy-plugin-chart-map-box): replace viewport-mercator-project with @math.gl/web-mercator (@birkskyum)
- #31004 chore(🦾): bump python pandas subpackage(s) (@github-actions[bot])
- #31030 chore: Cleanup code related to MetadataBar, fix types (@kgabryje)
- #31029 chore: Refactor dashboard header to func component (@kgabryje)
- #30998 chore(🦾): bump python cattrs 23.2.3 -> 24.1.2 (@github-actions[bot])
- #30867 docs: Update doc about CSV upload (@seiyab)
- #30972 docs: Embedded sdk (@jpchev)
- #30981 chore: publish wheels (@dimbleby)
- #31000 chore(🦾): bump python flask-babel subpackage(s) (@github-actions[bot])
- #31002 chore(🦾): bump python cffi 1.16.0 -> 1.17.1 (@github-actions[bot])
- #31006 chore(🦾): bump python numexpr 2.10.0 -> 2.10.1 (@github-actions[bot])
- #31021 chore: add unit tests for
is_mutating()
(@betodealmeida) - #30918 chore(helm): bumping app version to 4.1.1 in helm chart (@lodu)
- #30948 chore: add performance information to tooltip (@eschutho)
- #30970 build(deps): bump cross-spawn from 7.0.3 to 7.0.6 in /docs (@dependabot[bot])
- #30969 build(deps): bump cross-spawn from 7.0.3 to 7.0.6 in /superset-frontend/cypress-base (@dependabot[bot])
- #30818 chore(Accessibility): Fix accessibility for ‘Show x entries’ dropdown in tables (@LevisNgigi)
- #30946 chore(docs): Update list of supported databases to include CrateDB (@amotl)
- #30915 chore: update change log, UPDATING.md and bug-report.yml for 4.1 release (@sadpandajoe)
- #29243 chore(deps): Migrate from
crate[sqlalchemy]
to sqlalchemy-cratedb
(@amotl) - #30930 docs: add Free2Move to INTHEWILD.md (@PaoloTerzi)
- #30925 chore(ci): add tai and michael to helm owners (@villebro)
- #30730 refactor(input): Migrate Input component to Ant Design 5 (@msyavuz)
- #30740 refactor(Avatar): Migrate Avatar to Ant Design 5 (@msyavuz)
- #30806 build(deps): bump remark-gfm from 3.0.1 to 4.0.0 in /superset-frontend (@dependabot[bot])
- #29545 chore(AntD5): touchup on component imports/exports, theming ListViewCard (@rusackas)
- #30775 chore: update help text copy on dataset settings (@yousoph)
- #30792 build(deps): bump @algolia/client-search from 4.24.0 to 5.12.0 in /docs (@dependabot[bot])
- #30770 docs: make it more clear that GLOBAL_ASYNC_QUERIES is experimental/beta (@mistercrunch)
- #30883 perf: Prevent redundant calls to getRelevantDataMask (@kgabryje)
- #30847 chore(GHA): Making the Linkinator STEP non-blocking, rather than the JOB. (@rusackas)
- #30812 chore(FilterBar): Filter bar accessibility (@alexandrusoare)
- #30854 chore: Chart context menu permissions cleanup (@kgabryje)
- #30255 chore(scripts): purge node_modules folder on
npm prune
(@rusackas) - #30846 chore(actions): Bump Linkinator in superset-docs-verify.yml (@rusackas)
- #30797 build(deps): bump @docsearch/react from 3.6.2 to 3.6.3 in /docs (@dependabot[bot])
- #30796 build(deps): bump @mdx-js/react from 3.0.1 to 3.1.0 in /docs (@dependabot[bot])
- #30793 build(deps-dev): bump @types/react from 18.3.10 to 18.3.12 in /docs (@dependabot[bot])
- #30795 build(deps-dev): bump typescript from 5.6.2 to 5.6.3 in /docs (@dependabot[bot])
- #30799 build(deps): bump @saucelabs/theme-github-codeblock from 0.2.3 to 0.3.0 in /docs (@dependabot[bot])
- #30824 docs: Update INTHEWILD.md with 2070Health Org (@sanjaynayak007)
- #30838 chore: Revert “build(deps): bump JustinBeckwith/linkinator-action from 1.10.4 to 1.11.0” (@rusackas)
- #30832 build(deps-dev): bump webpack from 5.95.0 to 5.96.1 in /docs (@dependabot[bot])
- #30822 docs: Update INTHEWILD.md (@Habeeb556)
- #30835 build(deps-dev): bump eslint from 9.11.0 to 9.14.0 in /superset-websocket (@dependabot[bot])
- #30782 build(deps): bump uuid from 10.0.0 to 11.0.2 in /superset-websocket (@dependabot[bot])
- #30784 build(deps): bump winston from 3.13.0 to 3.15.0 in /superset-websocket (@dependabot[bot])
- #30786 build(deps): bump deck.gl from 9.0.28 to 9.0.34 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- #30803 build(deps-dev): bump eslint-plugin-react from 7.33.2 to 7.37.2 in /superset-frontend (@dependabot[bot])
- #30781 build(deps-dev): bump typescript-eslint from 8.8.0 to 8.12.2 in /superset-websocket (@dependabot[bot])
- #30809 build(deps-dev): bump prettier-plugin-packagejson from 2.5.2 to 2.5.3 in /superset-frontend (@dependabot[bot])
- #30817 build(deps): bump webpack from 5.80.0 to 5.96.1 in /superset-frontend/cypress-base (@dependabot[bot])
- #30794 build(deps): bump antd from 5.20.5 to 5.21.6 in /docs (@dependabot[bot])
- #30811 build(deps): bump @rjsf/validator-ajv8 from 5.19.4 to 5.22.3 in /superset-frontend (@dependabot[bot])
- #30804 build(deps): bump ace-builds from 1.35.4 to 1.36.3 in /superset-frontend (@dependabot[bot])
- #30810 build(deps-dev): bump eslint-plugin-testing-library from 6.2.2 to 6.4.0 in /superset-frontend (@dependabot[bot])
- #30805 build(deps-dev): bump eslint-import-resolver-typescript from 3.6.1 to 3.6.3 in /superset-frontend (@dependabot[bot])
- #30802 build(deps): bump JustinBeckwith/linkinator-action from 1.10.4 to 1.11.0 (@dependabot[bot])
- #30758 style(databases-upload-form): update Upload Form cosmetics (@vine-trellis)
- #30697 refactor: Migrate SliceAdder to typescript (@EnxDev)
- #30731 refactor(Switch): Upgrade Switch to Ant Design 5 (@alexandrusoare)
- #30757 docs: Adding link to StarRocks official docs (@rusackas)
- #30747 docs: Update INTHEWILD.md (@MSTartan)
- #30753 docs: add Sarathi to users list (@SaiSkandaTNI)
- #30749 docs: Update INTHEWILD.md with Medic (@1yuv)
- #30355 chore(fe): replace deprecate aliased Jest matchers with corresponding substituents (@hainenber)
- #30536 build(deps): bump cookie from 0.6.0 to 0.7.0 in /superset-websocket (@dependabot[bot])
- #30480 build(deps-dev): bump webpack from 5.94.0 to 5.95.0 in /docs (@dependabot[bot])
- #30571 build(deps): bump cookie, cookie-parser and express in /superset-websocket/utils/client-ws-app (@dependabot[bot])
- #30738 docs: rename Twitter to X in the INTHEWILD.md (@wugeer)
- #30743 docs(templating): Replace “true” with “1 = 1” and explain its purpose (@sfirke)
- #30709 build(deps-dev): bump http-proxy-middleware from 2.0.6 to 2.0.7 in /superset-frontend (@dependabot[bot])
- #30654 refactor: Migrate UndoRedoKeyListeners to typescript (@EnxDev)
- #30653 refactor: Migration publishedStatus to typescript (@EnxDev)
- #30683 build(deps): bump http-proxy-middleware from 2.0.6 to 2.0.7 in /docs (@dependabot[bot])
- #30568 refactor: Migrate HeaderActionsDropdown to typescript (@EnxDev)
- #30655 docs: frontend long build time (@CodeWithEmad)
- #30662 refactor: Split FastVizSwitcher into multiple files for readability (@kgabryje)
- #30609 refactor(Dashboard): Native filters form update endpoint (@geido)
- #30613 chore: Enable suppressing default chart context menu (@kgabryje)
- #30523 docs: Clarification on which command to use on which Ubuntu version. (@kkovacs)
- #30599 chore(number-formatter): upgrade pretty-ms to 9.1.0 (@villebro)
- #30572 build(deps): bump cookie, @applitools/eyes-storybook and express in /superset-frontend (@dependabot[bot])
- #30357 chore(fe): uplift FE packages to latest version (@hainenber)
- #30521 chore: enable lint PT009 ‘use regular assert over self.assert.*’ (@mistercrunch)
- #28370 refactor: Migration of Chart to TypeScript (@EnxDev)
- #30528 chore(fe): bump webpack-related packages to v5 (@hainenber)
- #30526 chore(translations): Slovenian translation update (@dkrat7)
- #30495 chore: add native filters to Covid Vaccines dashboard (@sadpandajoe)
- #30463 build(deps-dev): bump typescript from 5.5.4 to 5.6.2 in /superset-websocket (@dependabot[bot])
- #30472 build(deps): bump express from 4.20.0 to 4.21.0 in /superset-websocket/utils/client-ws-app (@dependabot[bot])
- #30496 docs: fix broken links in CI (@mistercrunch)
- #30476 build(deps-dev): bump typescript from 5.5.4 to 5.6.2 in /docs (@dependabot[bot])
- #30461 build(deps): bump @rjsf/core from 5.19.4 to 5.21.1 in /superset-frontend (@dependabot[bot])
- #30465 build(deps-dev): bump typescript-eslint from 8.6.0 to 8.8.0 in /superset-websocket (@dependabot[bot])
- #30466 build(deps-dev): bump @types/node from 22.0.2 to 22.7.4 in /superset-websocket (@dependabot[bot])
- #30467 build(deps): bump @types/prop-types from 15.7.5 to 15.7.13 in /superset-frontend (@dependabot[bot])
- #30469 build(deps): bump @types/react-loadable from 5.5.6 to 5.5.11 in /superset-frontend (@dependabot[bot])
- #30471 build(deps): bump debug from 4.3.6 to 4.3.7 in /superset-websocket/utils/client-ws-app (@dependabot[bot])
- #30281 refactor(frontend): migrate 6 Enzyme-based tests to RTL, part 2 (@hainenber)
- #30487 build(deps-dev): bump esbuild-loader from 4.1.0 to 4.2.2 in /superset-frontend (@dependabot[bot])
- #30460 build(deps-dev): bump eslint-plugin-file-progress from 1.4.0 to 1.5.0 in /superset-frontend (@dependabot[bot])
- #30459 build(deps-dev): bump @cypress/react from 5.12.5 to 8.0.2 in /superset-frontend (@dependabot[bot])
- #30464 build(deps-dev): bump @typescript-eslint/eslint-plugin from 8.6.0 to 8.8.0 in /superset-websocket (@dependabot[bot])
- #30477 build(deps): bump re-resizable from 6.9.11 to 6.10.0 in /superset-frontend (@dependabot[bot])
- #30473 build(deps-dev): bump webpack-manifest-plugin from 4.1.1 to 5.0.0 in /superset-frontend (@dependabot[bot])
- #30481 build(deps-dev): bump @types/react from 18.3.5 to 18.3.10 in /docs (@dependabot[bot])
- #30483 build(deps): bump @docsearch/react from 3.6.1 to 3.6.2 in /docs (@dependabot[bot])
- #30484 build(deps): bump handlebars from 4.7.7 to 4.7.8 in /superset-frontend (@dependabot[bot])
- #30485 build(deps-dev): bump @types/yargs from 17.0.32 to 17.0.33 in /superset-frontend (@dependabot[bot])
- #30445 docs(dashboard): add docs for named and index colors (@villebro)
- #30410 chore: log warnings for database tables api (@eschutho)
- #28747 chore: document upper bound for python lib ‘holidays’ >= 0.26 (@mistercrunch)
- #30440 chore(Dashboard): Unblock Global Styles (@geido)
- #30365 chore: add logging for dashboards/get warnings (@eschutho)
- #30128 chore(View): Remove unnecessary theme view and defer basic styles (@geido)
- #30407 chore: Merge description and reproduction steps in the issue template (@michael-s-molina)
- #30305 chore(legacy-plugin-chart-map-box): bump supercluster to v8 (@birkskyum)
- #30086 build(deps): update @emotion/react requirement from ^11.4.1 to ^11.13.3 in /superset-frontend/packages/superset-ui-demo (@dependabot[bot])
- #27827 build(deps): bump @emotion/react from 11.4.1 to 11.11.4 in /superset-frontend (@dependabot[bot])
- #28346 refactor: Migration of AnnotationLayerControl to TypeScript (@EnxDev)
- #30251 build(deps-dev): bump sinon from 18.0.0 to 18.0.1 in /superset-frontend (@dependabot[bot])
- #30315 docs: Corrected Dremio connection string (@doernemt)
- #30352 chore(docs): fix an agreement error in caching docs (@sfirke)
- #30346 docs: add HANA database logo in README.md (@axuew)
- #28290 build(deps): update dompurify requirement from ^3.1.0 to ^3.1.2 in /superset-frontend/plugins/legacy-preset-chart-nvd3 (@dependabot[bot])
- #30089 build(deps-dev): bump @storybook/react-webpack5 from 8.1.11 to 8.2.9 in /superset-frontend/packages/superset-ui-demo (@dependabot[bot])
- #30359 build(websocket): upgrade ESLint to v9 (@hainenber)
- #30084 build(deps): bump deck.gl from 9.0.24 to 9.0.28 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- #30300 build(deps): bump dompurify from 3.1.0 to 3.1.3 in /superset-frontend (@dependabot[bot])
- #30247 build(deps): bump path-to-regexp from 1.8.0 to 1.9.0 in /superset-frontend/cypress-base (@dependabot[bot])
- #30337 docs: sql-templating (@torgge)
- #30333 docs: Update cache.mdx, add needed space (@varfigstar)
- #30123 chore: correct a typo (@dl57934)
- #30262 chore: bump cypress to v 11 (@eschutho)
- #30313 chore(UPDATING.md): Add item to UPDATING describing translations build flag (@martyngigg)
- #30227 build(deps): bump express from 4.19.2 to 4.20.0 in /docs (@dependabot[bot])
- #30032 docs: HTML embedding of charts/dashboards without authentication (@lindner-tj)
- #30254 style(explore): clarify ambiguously named “sort by” field (@sfirke)
- #30321 chore(explore): Medium font weight for section headers (@kasiazjc)
- #30261 chore: remove redundant code (@villebro)
- #25910 chore(deps): bump dremio deps (@gnought)
- #30268 docs: Update kubernetes.mdx (@nyandajr)
- #29771 chore(docker): move mysql os-level deps (GPL) to dev image only (@mistercrunch)
- #30151 refactor(frontend): migrate 6 tests from Enzyme to RTL (@hainenber)
- #30253 chore(build): remove extraneous prettier step in superset-frontend CI (@hainenber)
- #30257 build(ci): make linkinator advisory (@rusackas)
- #30242 build(deps, deps-dev): upgrade major versions for dependencies of
@superset/embedded-sdk
(@hainenber) - #30228 build(deps): bump send and express in /superset-frontend (@dependabot[bot])
- #30229 build(deps): bump serve-static and express in /superset-frontend (@dependabot[bot])
- #30232 refactor(explore): Migrate MetricsControl test suite to RTL (@rtexelm)
- #30226 build(deps): bump serve-static and express in /superset-websocket/utils/client-ws-app (@dependabot[bot])
- #30225 build(deps): bump send and express in /superset-websocket/utils/client-ws-app (@dependabot[bot])
- #30091 build(deps): update @babel/runtime requirement from ^7.1.2 to ^7.25.6 in /superset-frontend/packages/superset-ui-core (@dependabot[bot])
- #25452 chore(frontend): Spelling (@jsoref)
- #30103 build(deps-dev): update @babel/types requirement from ^7.25.2 to ^7.25.6 in /superset-frontend/plugins/plugin-chart-pivot-table (@dependabot[bot])
- #30199 chore(docs): Removing dead link from INTHEWILD.md (@rusackas)
- #30101 build(deps-dev): bump @types/react from 18.3.3 to 18.3.5 in /docs (@dependabot[bot])
- #30036 build(deps-dev): bump webpack from 5.93.0 to 5.94.0 in /docs (@dependabot[bot])
- #30179 build(deps): bump antd from 5.20.0 to 5.20.5 in /docs (@dependabot[bot])
- #30166 build(deps): bump @types/node from 20.12.7 to 22.5.4 in /superset-frontend (@dependabot[bot])
- #30097 build(deps-dev): bump typescript from 4.9.5 to 5.5.4 in /superset-websocket (@dependabot[bot])
- #30088 build(deps): bump core-js from 3.37.1 to 3.38.1 in /superset-frontend/packages/superset-ui-demo (@dependabot[bot])
- #29963 build(dev-deps, deps): upgrade major versions for FE deps (@hainenber)
- #30167 chore(docs): bump docusaurus from 3.4.0 to 3.5.2 (@villebro)
- #30094 build(deps): bump ws and @types/ws in /superset-websocket (@dependabot[bot])
- #30105 build(deps-dev): bump @docusaurus/module-type-aliases from 3.4.0 to 3.5.2 in /docs (@dependabot[bot])
- #30111 build(deps): bump react-ultimate-pagination and @types/react-ultimate-pagination in /superset-frontend (@dependabot[bot])
- #30106 build(deps): bump prism-react-renderer from 2.3.1 to 2.4.0 in /docs (@dependabot[bot])
- #30107 build(deps-dev): bump @docusaurus/tsconfig from 3.4.0 to 3.5.2 in /docs (@dependabot[bot])
- #30108 build(deps): bump react-svg-pan-zoom from 3.12.1 to 3.13.1 in /docs (@dependabot[bot])
- #30095 build(deps-dev): bump ts-jest from 29.1.5 to 29.2.5 in /superset-websocket (@dependabot[bot])
- #30096 build(deps): bump uuid and @types/uuid in /superset-websocket (@dependabot[bot])
- #30143 build(deps): bump cryptography from 42.0.7 to 42.0.8 (@dependabot[bot])
- #30118 build(deps-dev): bump prettier-plugin-packagejson from 2.4.10 to 2.5.2 in /superset-frontend (@dependabot[bot])
- #30127 docs: Fixing missing ‘c’ in installation guide documentation (@JordanTB)
- #30155 chore(docs): replace http with https (@villebro)
- #30072 chore(tests): skip extremely flaky gaq test (@villebro)
- #30153 chore(docs): update xendit link (@villebro)
- #30021 chore: accelerate docker compose by skipping frontend build (@mistercrunch)
- #30090 build(deps): bump aws-actions/amazon-ecs-deploy-task-definition from 1 to 2 (@dependabot[bot])
- #30037 build(deps-dev): bump webpack from 5.76.0 to 5.94.0 in /superset-embedded-sdk (@dependabot[bot])
- #30038 build(deps-dev): bump webpack from 5.93.0 to 5.94.0 in /superset-frontend (@dependabot[bot])
- #30102 build(deps-dev): bump eslint-plugin-react-prefer-function-component from 0.0.7 to 3.3.0 in /superset-frontend (@dependabot[bot])
- #30117 build(deps): bump d3-time-format and @types/d3-time-format in /superset-frontend (@dependabot[bot])
- #30116 build(deps-dev): bump eslint-plugin-no-only-tests from 2.4.0 to 3.3.0 in /superset-frontend (@dependabot[bot])
- #30027 refactor(databases): Create constants.ts, move interface to types.ts (@rtexelm)
- #30030 chore(docs): docker instructions use
docker compose
instead of the deprecated docker-compose
(@rusackas) - #30057 chore(docs): clean up a few md errors (@villebro)
- #29586 chore(translations): Arabic translations (@abdilra7eem)
- #30011 chore(deps): bump core-js (@rusackas)
- #30007 chore(deps): bump cross-env (@rusackas)
- #30008 build(deps): bump micromatch from 4.0.4 to 4.0.8 in /superset-frontend/cypress-base (@dependabot[bot])
- #30009 build(deps): bump micromatch from 4.0.5 to 4.0.8 in /docs (@dependabot[bot])
- #27832 build(deps): bump remark-gfm from 3.0.1 to 4.0.0 in /superset-frontend/packages/superset-ui-core (@dependabot[bot])
- #28292 build(deps): bump d3-time from 1.1.0 to 3.1.0 in /superset-frontend/packages/superset-ui-core (@dependabot[bot])
- #29990 chore(init): adding link to secret key instructions (@rusackas)
- #29947 build(deps): bump ws and @applitools/eyes-cypress in /superset-frontend/cypress-base (@dependabot[bot])
- #29988 build(node): Bumping to Node 20 (@rusackas)
- #25454 chore(tests): Spelling (@jsoref)
- #29970 docs: improve pre-commit docs and discoverability when CI fails (@mistercrunch)
- #29964 build(deps-dev): bump eslint-plugin-cypress from 2.11.2 to 3.4.0 in /superset-frontend + corresponding refactor (@hainenber)
- #29969 chore(antd): straightening out button import paths (@rusackas)
- #29948 chore(deps): bump micromatch (@rusackas)
- #29952 chore: add additional code owners to migrations (@sadpandajoe)
- #29945 build(deps): bump axios from 1.6.8 to 1.7.4 in /docs (@dependabot[bot])
- #29949 build(deps-dev): bump axios from 1.7.3 to 1.7.4 in /superset-frontend (@dependabot[bot])
- #29946 build(deps-dev): bump axios from 1.6.0 to 1.7.4 in /superset-embedded-sdk (@dependabot[bot])
- #29904 chore: Changes the migrations owners (@michael-s-molina)
- #29868 chore: remove useless GitHub action (@mistercrunch)
- #29869 chore: remove useless GitHub action required check (@mistercrunch)
- #29859 chore(deps): bumping underscore via npm override (@rusackas)
- #29876 chore(docs): reorder fs users (@villebro)
- #29841 chore(deps): bumping jquery (@rusackas)
- #29870 docs: add unit to companies list (@amitmiran137)
- #29652 chore(build): uplift several outdated frontend packages (@hainenber)
- #29866 chore: pre-matrixify pre-commit check (@mistercrunch)
- #29844 chore(cleanup): Removing bootstrap (experimental) (@rusackas)
- #29863 chore: describe timezone issue with alerts and reports scheduler in UPDATING.md (@danielli-ziprecruiter)
- #29855 perf: Lazy load rehype-raw and react-markdown (@kgabryje)
- #29788 perf: Remove antd-with-locales import (@kgabryje)
- #29791 perf: Lazy load moment-timezone (@kgabryje)
- #29808 build(deps-dev): update @babel/types requirement from ^7.24.5 to ^7.25.2 in /superset-frontend/plugins/plugin-chart-pivot-table (@dependabot[bot])
- #29838 chore(deps): npm audit fix results (@rusackas)
- #28294 build(deps): bump react-bootstrap-slider from 2.1.5 to 3.0.0 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- #29756 build(deps): bump react-diff-viewer-continued from 3.2.5 to 3.4.0 in /superset-frontend (@dependabot[bot])
- #29759 build(deps-dev): bump eslint-plugin-file-progress from 1.2.0 to 1.4.0 in /superset-frontend (@dependabot[bot])
- #29812 build(deps): bump @fontsource/inter from 5.0.19 to 5.0.20 in /superset-frontend (@dependabot[bot])
- #29813 build(deps): bump chrono-node from 2.7.5 to 2.7.6 in /superset-frontend (@dependabot[bot])
- #29815 build(deps): bump mustache from 2.3.2 to 4.2.0 in /superset-frontend (@dependabot[bot])
- #29816 build(deps-dev): bump @types/react-syntax-highlighter from 15.5.11 to 15.5.13 in /superset-frontend (@dependabot[bot])
- #29820 build(deps-dev): bump style-loader from 3.3.4 to 4.0.0 in /superset-frontend (@dependabot[bot])
- #29821 build(deps): bump memoize-one from 5.1.1 to 5.2.1 in /superset-frontend (@dependabot[bot])
- #29809 build(deps-dev): bump @types/jest from 27.0.2 to 29.5.12 in /superset-websocket (@dependabot[bot])
- #29811 build(deps-dev): bump @types/node from 22.0.0 to 22.0.2 in /superset-websocket (@dependabot[bot])
- #29758 build(deps): bump rimraf from 3.0.2 to 6.0.1 in /superset-frontend (@dependabot[bot])
- #29787 perf: Antd icons tree shaking (@kgabryje)
- #29796 perf: Lazy load React Ace (@kgabryje)
- #29792 chore: deleting vestigial EMAIL_NOTIFICATIONS (@rusackas)
- #29673 style: remove uppercase from labels, buttons, tabs to align with design system (@mistercrunch)
- #29755 build(deps): bump @types/lodash from 4.17.0 to 4.17.7 in /superset-frontend (@dependabot[bot])
- #29765 build(deps-dev): bump webpack from 5.89.0 to 5.93.0 in /superset-frontend (@dependabot[bot])
- #29794 chore(deps): bump dayjs to unblock CI. (@rusackas)
- #29790 chore(docs): remove mention of MariaDB in dev environment setup (@sfirke)
- #29738 build(deps-dev): bump @types/node from 20.13.0 to 22.0.0 in /superset-websocket (@dependabot[bot])
- #29748 build(deps): bump @ant-design/icons from 5.3.7 to 5.4.0 in /docs (@dependabot[bot])
- #29747 build(deps-dev): bump webpack from 5.92.1 to 5.93.0 in /docs (@dependabot[bot])
- #29427 chore(deps): bump abortcontroller-polyfill from 1.2.1 to 1.7.5 in /superset-frontend (@dependabot[bot])
- #28820 chore(deps): bump d3-hierarchy from 1.1.9 to 3.1.2 in /superset-frontend (@dependabot[bot])
- #29740 build(deps-dev): update @types/lodash requirement from ^4.17.6 to ^4.17.7 in /superset-frontend/plugins/plugin-chart-handlebars (@dependabot[bot])
- #29743 build(deps): update underscore requirement from ^1.13.6 to ^1.13.7 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- #29763 build(deps-dev): bump history from 4.10.1 to 5.3.0 in /superset-frontend (@dependabot[bot])
- #29760 build(deps-dev): bump ts-loader from 7.0.5 to 9.5.1 in /superset-frontend (@dependabot[bot])
- #28297 build(deps-dev): update @babel/types requirement from ^7.24.0 to ^7.24.5 in /superset-frontend/plugins/plugin-chart-pivot-table (@dependabot[bot])
- #29767 build(deps): bump fast-xml-parser from 4.2.7 to 4.4.1 in /superset-frontend (@dependabot[bot])
- #29739 build(deps): bump debug from 4.3.5 to 4.3.6 in /superset-websocket/utils/client-ws-app (@dependabot[bot])
- #29742 build(deps-dev): bump prettier from 3.2.5 to 3.3.3 in /superset-websocket (@dependabot[bot])
- #29744 build(deps): bump deck.gl from 9.0.21 to 9.0.24 in /superset-frontend/plugins/legacy-preset-chart-deckgl (@dependabot[bot])
- #29746 build(deps): bump @types/lodash from 4.17.4 to 4.17.7 in /superset-websocket (@dependabot[bot])
- #29750 build(deps-dev): bump typescript from 5.5.2 to 5.5.4 in /docs (@dependabot[bot])
- #29751 build(deps): bump @docsearch/react from 3.6.0 to 3.6.1 in /docs (@dependabot[bot])
- #29753 build(deps-dev): bump mini-css-extract-plugin from 2.7.6 to 2.9.0 in /superset-frontend (@dependabot[bot])
- #29754 build(deps-dev): bump @svgr/webpack from 8.0.1 to 8.1.0 in /superset-frontend (@dependabot[bot])
- #29762 build(deps): bump ace-builds from 1.4.14 to 1.35.4 in /superset-frontend (@dependabot[bot])
- #29731 chore(build): pin Storybook-related packages to 8.1.11 as further v8+ version requires React 18 (@hainenber)
- #26557 build(deps-dev): bump thread-loader from 3.0.4 to 4.0.2 in /superset-frontend (@dependabot[bot])