Back to Superset

2.0.0

CHANGELOG/2.0.0.md

2021.41.060.5 KB
Original Source
<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. -->

Change Log

2.0.0 (Tue Jun 28 08:53:02 2022 -0400)

Database Migrations

  • #20385 fix(migration): Ensure key_value LargeBinary is encoded as a MEDIUMBLOB as opposed to BLOB for MySQL (@john-bodley)
  • #20284 chore(migrations): Renaming migration files so that they're easier to keep track of (@craig-rueda)
  • #20108 fix: None dataset and schema permissions (@dpgaspar)
  • #18794 feat(business-types): initial implementation of SIP-78 (@cccs-RyanS)
  • #20073 fix(dataset): handle missing sqla uri in migration (@villebro)
  • #19941 fix(reports): Clear last value when state is WORKING (@john-bodley)
  • #19675 chore(docs): Spelling (@jsoref)
  • #19793 fix(SIP-68): handle empty table name during migration (@ktmud)
  • #19786 fix(migrations): coalesce is_temporal when inserting into sl_columns (@cemremengu)
  • #19421 perf: refactor SIP-68 db migrations with INSERT SELECT FROM (@ktmud)
  • #19767 fix: Fix migration for removing time_range_endpoints 3 (@hughhhh)
  • #19728 fix: Removetime_range_endpoints from query context object pt 2 (@hughhhh)
  • #19630 chore: clean up unused imports in db migration scripts (@ktmud)
  • #19577 fix: merge multiple db heads (@eschutho)
  • #19243 fix: cannot delete a database if team member has SQL editor tab that uses that db (@diegomedina248)
  • #19537 chore: block unsafe functions (@betodealmeida)
  • #19513 chore: postpone timerange endpoint removal (@villebro)
  • #19495 perf: speed up db migration for deprecating time_range_endpoints (@ktmud)
  • #19474 fix: handle null params in #18936 migration (@serenajiang)
  • #19423 fix: Removetime_range_endpoints from query context object (@hughhhh)
  • #18936 chore: Remove legacy SIP-15 interim logic/flags (@john-bodley)

Features

  • #20377 feat(standardized form data): keep all columns and metrics (@zhaoyongjie)
  • #20114 feat(chart): Enable caching per user when user impersonation is enabled (@Samira-El)
  • #20408 feat(plugin-chart-echarts): Support stacking negative and positive values (@kgabryje)
  • #20278 feat: Prevent dataset edit modal closing on click-away in edit mode (@reesercollins)
  • #20392 feat: setting limit value when Pie chart switches (@zhaoyongjie)
  • #20373 feat: adding truncate metric control on timeseries charts (@zhaoyongjie)
  • #20248 feat(explore): Implement viz switcher redesign (@kgabryje)
  • #20113 feat(api): Added "kind" to dataset/<pk> endpoint (@reesercollins)
  • #20299 feat(explore): Dataset Panel Options when Source = Query II (@lyndsiWilliams)
  • #20320 feat: Databricks native driver (@betodealmeida)
  • #20313 feat(explore): Denormalize form data in echarts, world map and nvd3 bar and line charts (@kgabryje)
  • #20277 feat: multiple results pane on explore and dashboard (@zhaoyongjie)
  • #19898 feat: When editing the label/title in the Metrics popover, hitting Enter should save what you've typed (@diegomedina248)
  • #16493 feat(plugin-chart-echarts): [feature-parity] support extra control for the area chart V2 (@stephenLYZ)
  • #19855 feat(explore): Frontend implementation of dataset creation from infobox (@lyndsiWilliams)
  • #20165 feat: add modified col and timezone info to schedule col (@pkdotson)
  • #20144 feat: showing results pane in dashboard (@zhaoyongjie)
  • #20242 feat: derived metrics use different line style (@zhaoyongjie)
  • #20010 feat: standardized form_data (@zhaoyongjie)
  • #19987 feat(superset-ui-core): add feature flag for the analogous colors (@stephenLYZ)
  • #19881 feat(world-map): support color by metric or country column (@stephenLYZ)
  • #19981 feat!: pass datasource_type and datasource_id to form_data (@eschutho)
  • #15241 feat: query datasets from SQL Lab (@betodealmeida)
  • #20129 feat(explore): Fill dashboard name when adding new chart from dashboard view (@kgabryje)
  • #20160 feat(explore): Add empty state to annotations (@kgabryje)
  • #20134 feat: add Query.columns for bootstrap_data (@hughhhh)
  • #20158 feat: add statsd metrics for notifications (@dpgaspar)
  • #20052 feat(Helm Chart): Support resource limits and requests for each component (@rathberm)
  • #20170 feat: add samples endpoint (@zhaoyongjie)
  • #19381 feat: add drag and drop column rearrangement for table viz (@stevetracvc)
  • #20136 feat: Add Certified filter to Datasets (@hughhhh)
  • #20111 feat(dashboard): Chart title click redirects to Explore in new tab (@kgabryje)
  • #20097 feat(plugin-chart-echarts): add support for generic axis to mixed chart (@villebro)
  • #20126 feat(dashboard): Add create chart button in dashboard edit mode (@kgabryje)
  • #20059 feat: Save column data into json_metadata for all Query executions (@hughhhh)
  • #19918 feat(plugin-chart-echarts): support horizontal bar chart (@stephenLYZ)
  • #19902 feat: Explore popovers should close on escape (@diegomedina248)
  • #20049 feat(dashboard): Rearrange items in chart header controls dropdown (@kgabryje)
  • #20030 feat(sip-68): Add DatasourceDAO class to manage querying different datasources easier (@hughhhh)
  • #19581 feat(viz-gallery): add search weight for viz-name (@stephenLYZ)
  • #19999 feat: RLS for SQL Lab (@betodealmeida)
  • #19993 feat(explore): Show confirmation modal if user exits Explore without saving changes (@kgabryje)
  • #19873 feat(css): adds chartId-based class to dashboard chart holder (@rusackas)
  • #20002 feat: deprecate /superset/testconn and migrate to api v1 (@zephyring)
  • #19935 feat: deprecate /superset/validate_sql_json migrate to api v1 (@dpgaspar)
  • #20015 feat: add new enums for datasource types (@hughhhh)
  • #19956 feat: Applitools Cypress workflow (@geido)
  • #19852 feat: Run Applitools on public Storybook (@geido)
  • #19963 feat: Add cypress test for downloading chart as image (@codemaster08240328)
  • #19957 feat: switch from sqlalchemy-trino to trino-python-client (@dungdm93)
  • #19921 feat: deprecate /superset/extra_table_metadata migrate to api v1 (@dpgaspar)
  • #19745 feat: simplify SQLite time grain (@betodealmeida)
  • #19927 feat(chart & legend): make to enable show legend by default (@prosdev0107)
  • #19754 feat: deprecate old API on core superset fave_dashboards (@dpgaspar)
  • #19905 feat: simplify memoized_func (@betodealmeida)
  • #19871 feat(filter): make to hide sort filter when time range (@prosdev0107)
  • #19851 feat: add Advanced Analytics into mixed time series chart (@zhaoyongjie)
  • #19692 feat: Update ShortKey for stop query running in SqlLab editor (@codemaster08240328)
  • #17903 feat: Adds plugin-chart-handlebars (@jdbranham)
  • #19748 feat(explore): improve UI in the control panel (@stephenLYZ)
  • #19724 feat: 10/15/30 min grain to Pinot (@hughhhh)
  • #19696 feat(explore): Replace overlay with alert banner when chart controls change (@kgabryje)
  • #19751 feat(explore): Implement data panel redesign (@kgabryje)
  • #19598 feat: add empty states to sqlab editor and select (@pkdotson)
  • #19450 feat: Remove legacy sql alchemy db connection link from G Sheet connection (@codemaster08240328)
  • #19710 feat: Enabling source maps full time (@rusackas)
  • #19671 feat: UI override registry (@suddjian)
  • #19691 feat(explore): More explicit labels of adhoc filter operators (@kgabryje)
  • #19558 feat(explore): Redesign of Run/Save buttons (@kgabryje)
  • #19650 feat(embedded): API get embedded dashboard config by uuid (@lilykuang)
  • #19310 feat(CRUD): add new empty state (@stephenLYZ)
  • #19622 feat(plugin-chart-echarts): add aggregate total for the Pie/Donut chart (@stephenLYZ)
  • #19314 feat: Move Database Import option into DB Connection modal (@lyndsiWilliams)
  • #19434 feat: deprecate old API and create new API for dashes created by me (@dpgaspar)
  • #19482 feat: add success toast to alerts and reports (@pkdotson)
  • #19574 feat: add a where_in filter for Jinja2 (@betodealmeida)
  • #19458 feat(explore): Move timer, row counter and cached pills to chart container (@kgabryje)
  • #19529 feat(explore): Move chart header to top of the page (@kgabryje)
  • #19489 feat(CI): clean up Python tests output (@ktmud)
  • #19308 feat(explore): SQL popover in datasource panel (@kgabryje)
  • #19325 feat(color): support analogous colors to prevent color conflict (@stephenLYZ)
  • #19408 feat(dashboard): Implement empty states for empty tabs (@kgabryje)
  • #19446 feat(explore): Move chart actions into dropdown (@kgabryje)
  • #19394 feat(explore): UI changes in dataset panel on Explore page (@kgabryje)

Fixes

  • #20382 fix: Allow dataset owners to explore their datasets (@reesercollins)
  • #20419 fix(embedded): Retry when executing alert queries to avoid sending transient errors to users as alert failure notifications (@zhaorui2022)
  • #20555 fix: Respecting max/min opacities, and adding tests. (@rusackas)
  • #20571 fix: Revert #20408 (stacking negative values in echarts bar chart) (@rusackas)
  • #20487 fix(database-modal): form in database model effects results of the database list (@stephenLYZ)
  • #20488 fix(big-number): big number gets cut off on a Dashboard (@stephenLYZ)
  • #16326 fix: SQL Lab cancel query in Redshift database connection does not wo… (@yourssvk)
  • #20362 fix: Unable to download the Dashboard as image in case there's an image added through Markdown (@diegomedina248)
  • #20543 fix: Removes psycopg2 as a required dependency
  • #20442 fix(db): Show the only db install guide when the db is already installed and error is existed while importing file. (@prosdev0107)
  • #20483 fix: bump FAB to 4.1.2 (@dpgaspar)
  • #20493 fix: correction from mmsql to mssql in setup.py (@mdeshmu)
  • #20460 fix: new column UUID conflicts in dual write (@eschutho)
  • #20485 fix: Re-add filter-box time granularity/column (@john-bodley)
  • #20480 fix(docs): prevent some symbols from being copied in docs (@stephenLYZ)
  • #19920 fix(table viz): correctly sort by multiple columns in a table (@stevetracvc)
  • #20402 fix: alert & reports active toggle optimistic update (@diegomedina248)
  • #20472 fix: Changes the return type of get_permissions to be JSON friendly (@michael-s-molina)
  • #20468 fix: async queries limit bug (@AAfghahi)
  • #20257 fix(home): Show home page tabs as pills instead of links (@prosdev0107)
  • #20340 fix: ensure column name in description is string (@betodealmeida)
  • #20350 fix(viz): BigQuery time grain 'minute'/'second' throws an error (@diegomedina248)
  • #20384 fix(chart & table): Prevent the dates from wrapping in table chart (@prosdev0107)
  • #20404 fix: suppress translation warning in jest (@zhaoyongjie)
  • #20451 fix: should raise exception when apply a categorical axis (@zhaoyongjie)
  • #20447 fix: table viz sort icon bottom aligned (@diegomedina248)
  • #20326 fix(fbprophet): Fix weekly frequencies (@john-bodley)
  • #20434 fix(20428): Address-Presto/Trino-Poll-Issue-Refactor (@Thelin90)
  • #20411 fix(dashboard): new created chart did not have high lighted effect when using the permalink of chart share in dashboard (@diegomedina248)
  • #20261 fix(embedded): CSV download for chart (@lilykuang)
  • #20276 fix(cosmetic): cannot find m-r-10 class in superset.less (@Renderz)
  • #20420 fix: rm eslint-plugin-translation-vars engines requirement (@stephenLYZ)
  • #20409 fix(bar-chart-v2): remove marker control from bar chart V2 (@stephenLYZ)
  • #20333 fix(presto): use milliseconds timespec for presto (@mohittt8)
  • #20414 fix: key error on permalink fetch for old permalinks (@eschutho)
  • #20410 fix: Adding extra metrics issue after chart configuration (@codemaster08240328)
  • #20405 fix: Incorrect translations in Chinese in messages.po (@chuancyzhang)
  • #20396 fix(plugin-chart-pivot-table): color weight of Conditional formatting metrics not work (@stephenLYZ)
  • #20361 fix(fonts): Show the all the A's in our workspace correctly, not funky (@prosdev0107)
  • #20383 fix: Unable to export multiple Dashboards with the same name (@diegomedina248)
  • #20363 fix: A newly connected database doesn't appear in the databases list if user connected database using the 'plus' button (@diegomedina248)
  • #20372 fix: update connection modal to use existing catalog (@pkdotson)
  • #20368 fix(VERSIONED_EXPORTS): Ensure dashboards and charts adhere to the VERSIONED_EXPORTS feature flag (@john-bodley)
  • #20351 fix: catch some potential errors on dual write (@eschutho)
  • #20364 fix: query execution time is not fully displayed in bubble icon (@diegomedina248)
  • #20365 fix: Fix typo in Error handling message (@codemaster08240328)
  • #19967 fix: A newly connected database doesn't appear in the databases list if user connected database using the 'plus' button (@diegomedina248)
  • #20348 fix(docker): Make Gunicorn Keepalive Adjustable (@mdeshmu)
  • #19670 fix: Add serviceAccountName to celerybeat pods (@paulinjo)
  • #20315 fix(chart): chart gets cut off on the dashboard (@stephenLYZ)
  • #20324 fix: superset-ui/core coverage (@zhaoyongjie)
  • #20282 fix(explore): Make that see more/see less works correctly with scrolling when error msg is long text. (@prosdev0107)
  • #20296 fix: Alpha are unable to perform a second modification to a Dataset when in Explore (@hughhhh)
  • #20290 fix: Faulty datetime parser regex (@reesercollins)
  • #19761 fix(plugin-chart-echarts): [feature-parity] apply button of annotation layer doesn't work as expected (@stephenLYZ)
  • #20263 fix(embedded): accessing variable response before initialization (@zhaorui2022)
  • #20274 fix(codecov): improve core code coverage (@stephenLYZ)
  • #20187 fix: Database import with cancel_query.. extra field (@codemaster08240328)
  • #20237 fix(cosmetic): Fix Datasource Modal Out Of Box (@Renderz)
  • #20058 fix: Support the Clipboard API in modern browsers (@diegomedina248)
  • #20164 fix(sql lab): View result button is not showing consistently (@diegomedina248)
  • #20171 fix(charts list): do not trigger ListViewError exception for anonymous user (@trepmag)
  • #20178 fix: While exporting CSV , only the entries on first page are getting downloaded even when user is on other pages #17861 (@LahmerIlyas)
  • #20204 fix: Fixes issue where results panel height was incorrect [sc-49045] (@eric-briscoe)
  • #20235 fix: Box Plot Chart throws an error when the average (AVG) / SUM is being calculated on the Metrics (@diegomedina248)
  • #20088 fix: datatype tracking issue on virtual dataset (@codemaster08240328)
  • #20220 fix: dashboard unable to refresh (@zhaoyongjie)
  • #20228 fix: failed samples should throw exception (@zhaoyongjie)
  • #20203 fix: move columns to datasource object for bootstrap data (@hughhhh)
  • #20151 fix(csv): Ensure df_to_escaped_csv does not coerce integer columns to float (@john-bodley)
  • #20221 fix(legacy-plugin-chart-sunburst): linear color scheme not work when secondary metric is provided (@stephenLYZ)
  • #20223 fix(legacy-plugin-chart-sunburst): chart broken when secondary metric is removed (@stephenLYZ)
  • #20147 fix(cosmetic): Limiting modal height (@rusackas)
  • #20206 fix(sql lab): SQL Lab Compile Query Delay (@diegomedina248)
  • #20201 fix: unable to set destroyOnClose on ModalTrigger (@zhaoyongjie)
  • #20186 fix(db): make to allow to show/hide the password when only creating (@prosdev0107)
  • #20127 fix(database): retrieval of tables and views from schema for exasol backend (@Nicoretti)
  • #19899 fix: always create parameter json field (@pkdotson)
  • #20173 fix: avoid while cycle in computeMaxFontSize for big Number run forever when css rule applied (@diegomedina248)
  • #20086 fix(css): transparent linear gradient not working in safari (@stephenLYZ)
  • #19102 fix: string aggregation is incorrect in PivotTableV2 (@diegomedina248)
  • #20011 fix(chart & heatmap): make to fix that y label is rendering out of bounds (@prosdev0107)
  • #20142 fix(explore): handle null control sections (@villebro)
  • #20128 fix: advanced data type API spec and permission name (@dpgaspar)
  • #20107 fix(generic-chart-axes): set x-axis if unset and ff is enabled (@villebro)
  • #20018 fix(modal): add primary button loading state to modals (@kgopal492)
  • #20099 fix: Add cypress test for report page direct link issue (@codemaster08240328)
  • #20068 fix: dbmodal test connection error timeout (@pkdotson)
  • #20092 fix: Revert "feat(explore): Show confirmation modal if user exits Explore without saving changes (#19993) (@kgabryje)
  • #19939 fix(chart & alert): make to show metrics properly (@prosdev0107)
  • #20085 fix: typo in importexport/api.py OpenAPI (@betodealmeida)
  • #20051 fix(CRUD): make to fix the dancing when crud view is on hover (@prosdev0107)
  • #20064 fix(chart & gallery): make to add mixed time-series into recommended charts (@prosdev0107)
  • #20013 fix: The dynamic form to connect to Snowflake DB is not returning any errors (@diegomedina248)
  • #20029 fix(plugin-chart-echarts): tooltip of big number truncated at then bottom (@stephenLYZ)
  • #19914 fix: Refactor SQL engine username logic (@john-bodley)
  • #20050 fix: Fixes Tabs style (@michael-s-molina)
  • #20048 fix(homepage): make to show indicator when tab is chosen (@prosdev0107)
  • #20026 fix(chart & filters): make to padding between textarea and buttons (@prosdev0107)
  • #20019 fix(embedded): third party cookies (@lilykuang)
  • #20033 fix: Direct Linking issue on report list: 404 status code. (@codemaster08240328)
  • #19977 fix(word-cloud): fix randomness of each word's rotation (@ebaratte)
  • #20021 fix: native filter truncation rerendering loop on hover (@diegomedina248)
  • #20004 fix: URI form is blank when trying to connect from sql lab (@diegomedina248)
  • #19841 fix: Table chart column config issue (@codemaster08240328)
  • #19877 fix: Making chart update more truthful (@Gwitchr)
  • #19996 fix: Use pull_request_target in Cypress Applitools workflow (@geido)
  • #19972 fix: revert chore(deps): bump d3-svg-legend in /superset-frontend (#19846) (@villebro)
  • #19889 fix: Fix auto-reversion of label/title in the Metrics popover (@diegomedina248)
  • #19903 fix(explore): Explore data table tooltip (@Gwitchr)
  • #19938 fix(chart & table): make to allow highlight in case of numeric column (@prosdev0107)
  • #19839 fix(dashboard): allow users to resize the markdown widget easier (@cccs-Dustin)
  • #19887 fix(hive): Workaround for Python 3.9 s3 transfer issue (@john-bodley)
  • #19936 fix: OpenAPI docs small fixes (@dpgaspar)
  • #19932 fix: can not correctly set force in store (@zhaoyongjie)
  • #19930 fix: memoize primitives (@betodealmeida)
  • #19926 fix(dataset): DAO update (@betodealmeida)
  • #19826 fix: Missing f prefix on f-strings (@code-review-doctor)
  • #18988 fix(column-header-tooltip): make that hide the tooltip when the cloum… (@prosdev0107)
  • #19782 fix: chart import error with virtual dataset (@codemaster08240328)
  • #19485 fix: Set fixed maxWidth of the cron schedule modal (@codemaster08240328)
  • #19885 fix: Chart download as image issue (@codemaster08240328)
  • #19883 fix(allow-db-explore): make to check the allow virtual table explore option by default (@prosdev0107)
  • #19835 fix(helm): fix postgresql values (@benjamin-texier)
  • #19758 fix(plugin-chart-echarts): [feature parity] annotation line chart color does not work (@stephenLYZ)
  • #19879 fix(plugin-chart-handlebars): fix overflow, debounce and control reset (@villebro)
  • #19668 fix: Dates alignment in Table viz (@geido)
  • #19876 fix: Cannot re-order metrics by drag and drop (@diegomedina248)
  • #19840 fix(dashboard-css): make to load saved css template (@prosdev0107)
  • #19859 fix: Dashboard report creation error handling (@etr2460)
  • #19857 fix: Update eslint error message to reflect location of antd components (@etr2460)
  • #19605 fix: Query execution time is displayed as invalid date (@diegomedina248)
  • #19694 fix(db & connection): make to show/hide the password when only creating db connection (@prosdev0107)
  • #19778 fix: deck.gl GeoJsonLayer Autozoom & fill/stroke options (@diegomedina248)
  • #19850 fix: Regression on Data and Alerts & Reports Headers (@diegomedina248)
  • #19842 fix: count(distinct column_name) in metrics (@zhaoyongjie)
  • #19843 fix(explore): ignore temporary controls in altered pill (@villebro)
  • #19800 fix: Cypress tests reliability improvements (@diegomedina248)
  • #19575 fix: Show full long number in text email report for table chart. (@codemaster08240328)
  • #19429 fix(dashboard): make to filter the correct certified or non-certified… (@prosdev0107)
  • #13082 fix(sql_lab): Add custom timestamp type for literal casting for presto timestamps (@kekwan)
  • #19797 fix: add missing init files (@suddjian)
  • #19672 fix: trap SQLAlchemy common exceptions & throw 422 error instead (@diegomedina248)
  • #19288 fix: AlertReportCronScheduler tests (@diegomedina248)
  • #19781 fix(world-map): remove categorical color control (@serenajiang)
  • #19792 fix(plugin-chart-table): Resetting controls when switching query mode (@kgabryje)
  • #19755 fix: small cleanup for created by me dashboards API (@dpgaspar)
  • #19784 fix(readme): Remove broken link to legacy gallery (@drluckyspin)
  • #19722 fix: dashboard top level tabs edit (@diegomedina248)
  • #19777 fix(explore): Double divider if no permissions for adding reports (@kgabryje)
  • #19673 fix(import): Add the error alert on failed database import (@prosdev0107)
  • #19518 fix: alert/report created by filter inconsistency with table display (@diegomedina248)
  • #19700 fix: remove expose (@AAfghahi)
  • #19626 fix: deactivate embedding on a dashboard (@suddjian)
  • #19472 fix: Dashboard Edit View Tab Headers Hidden when Dashboard Name is Long (@diegomedina248)
  • #19311 fix(sql lab): add quotes when autocompleting table names with spaces in the editor (@diegomedina248)
  • #19290 fix(sql lab): select edit on query from history doesn't upload editor properly (@diegomedina248)
  • #19420 fix: sql lab ctrl t behaved differently from clicking (@Gwitchr)
  • #19357 fix: Redirect to full url on 401 (@geido)
  • #19001 fix: Line Chart Annotation Info Update (@codemaster08240328)
  • #19714 fix: create virtual table with exotic type (@villebro)
  • #19708 fix(nav): infinite redirect and upload dataset nav permissions (@ktmud)
  • #19430 fix(data-upload): make to change err message (@prosdev0107)
  • #19419 fix(alert & report): make to fix the issue when recreate report (@prosdev0107)
  • #19371 fix: Reset sorting bar issue in Barchart (@codemaster08240328)
  • #19362 fix(sql lab): display the 'View Results' button consistently in the history tab on sync mode (@diegomedina248)
  • #19294 fix: improve alerts & reports modal on small devices (@diegomedina248)
  • #19257 fix(sql lab): table selector should display all the selected tables (@diegomedina248)
  • #19686 fix(plugin-chart-echarts): xAxis scale is not correct when time grain is quarter (@stephenLYZ)
  • #19646 fix(explore): Change copy of cross filters checkbox (@kgabryje)
  • #19586 fix: Navbar styles and Welcome page text (@geido)
  • #19662 fix(database-api): allow search for all columns (@villebro)
  • #19656 fix: allow_browser_login in import/export API (@betodealmeida)
  • #19628 fix: Table Autosizing Has Unnecessary Horizontal Scroll Bars (@diegomedina248)
  • #19573 fix(chart & polygon): make to fix the issue the polygon chart (@prosdev0107)
  • #19051 fix: update Permissions for right nav (@AAfghahi)
  • #19625 fix(test): make test_clean_requests_after_schema_grant more idempotent (@ktmud)
  • #19571 fix: Catch literal colors when theme top level (@geido)
  • #19594 fix: spelling of following (@lzm0)
  • #19569 fix: check type of url before performing string actions (@eschutho)
  • #19570 fix: sqloxide optional (@betodealmeida)
  • #19397 fix: weight tooltip issue (@codemaster08240328)
  • #19313 fix(sql lab): increase the size of the action icons in the history tab (@diegomedina248)
  • #19039 fix(explore): clean data when hiding control (@stephenLYZ)
  • #19444 fix: Error Message is cut off in alerts & reports log page (@codemaster08240328)
  • #19312 fix: adaptive formatting typo in explore dropdowns (@diegomedina248)
  • #19534 fix(explore): Chart header icon paddings (@kgabryje)
  • #19399 fix: native filter dropdown not attached to parent node (@diegomedina248)
  • #19112 fix: Dashboard import holding issue (@codemaster08240328)
  • #19342 fix: Clean up custom css when dashboard unmounted (@codemaster08240328)
  • #19491 fix: Dynamic form to connect to Snowflake DB is not displaying authentication errors (@diegomedina248)
  • #19528 fix: Correct Ukraine map (@wacken89)
  • #19522 fix: add back view for report reload error (@pkdotson)
  • #19519 fix: GSheets rendering from global nav (@hughhhh)
  • #19358 fix(sqllab): make to hide the delete button of most recent query history (@prosdev0107)
  • #19307 fix: Logo resizing on page load (@geido)
  • #19166 fix: time filter should be [start, end) (@zhaoyongjie)

Others

  • #20620 docs: fix link for Apache Superset source code (@dpgaspar)
  • #20621 chore: bump FAB to 4.1.3 (@dpgaspar)
  • #20486 chore: Updated copy in chart drop down to "View as table" (@lauderbaugh)
  • #20116 style(typo): occured -> occurred (@sfirke)
  • #20401 chore: add action to welcome new users (@eschutho)
  • #20269 chore(docs): Remove cache warming documentation (@ajwhite)
  • #20194 chore: Removes unused vars (@michael-s-molina)
  • #20321 chore: add breaking change information about form_data datasource_type (@eschutho)
  • #20298 chore: Removes no-use-before-define warnings (@michael-s-molina)
  • #20337 chore(dashboard): update Edit Dashboard side panel tabs (@codyml)
  • #20318 chore: Updates the final steps of the release README (@michael-s-molina)
  • #20307 docs: Updates CHANGELOG.md with 1.5.1 fixes (@michael-s-molina)
  • #20308 docs(jinja): Detail how to use Jinja parameters (@EBoisseauSierra)
  • #20304 chore: superset-ui/core code coverage (@zhaoyongjie)
  • #20297 chore(deps): pinning pyjwt to 2.4.0 (@sadpandajoe)
  • #20287 chore(deps): bump numpy 1.22.1 and PyJWT to 2.4.0 (@sadpandajoe)
  • #20272 chore: remove unused codes for samples (@zhaoyongjie)
  • #20289 chore: Adjusts release emails (@michael-s-molina)
  • #20180 docs: facelift the docs (@mistercrunch)
  • #20249 chore: add event logger to reports/alerts CRUD (@AAfghahi)
  • #20273 chore: adjust the psycopg2 version of k8s installation guide (@ensky)
  • #20152 refactor(trino): Handful of updates for the Trino engine (@john-bodley)
  • #20252 chore: use exc_info to pass errors to log warnings (@eschutho)
  • #20154 chore(requirements): Cleanup of Python requirements (@john-bodley)
  • #20226 refactor: decouple DataTableControl (@zhaoyongjie)
  • #20243 docs: Add beans to users list (@kakoni)
  • #20231 docs: Updates release scripts and docs (@michael-s-molina)
  • #20196 chore: bumping min version of shillelagh (@AAfghahi)
  • #20192 chore: Moves date utils to utils folder (@michael-s-molina)
  • #20210 docs: update release instructions (@villebro)
  • #20205 chore(deps): bump swagger-ui-react from 4.1.2 to 4.1.3 in /docs (@dependabot[bot])
  • #20195 docs: correct case of ClickHouse (@DanRoscigno)
  • #20109 refactor: decouple DataTablesPane (@zhaoyongjie)
  • #20193 refactor: Removes embedded/index.tsx warnings (@michael-s-molina)
  • #20185 docs(security): a typo: Gamma should be in quotes (@jimmytheneutrino)
  • #20146 chore: Implement global header in Dashboard (@geido)
  • #20174 chore: Disable flaky assert in reports cypress test (@kgabryje)
  • #20163 chore: change button name in Sql Lab (@AAfghahi)
  • #20157 chore: filter undefined operators (@zhaoyongjie)
  • #20140 chore(data-table): make formatted dttm the default (@villebro)
  • #20104 chore: fix INTHEWILD sort order and indentation (@villebro)
  • #20093 chore: Add the tnum font property to Table components (@geido)
  • #20103 docs: Update INTHEWILD.md (@fccoelho)
  • #20102 chore: Update aiohttp to 3.8.1 (@diegomedina248)
  • #20066 chore: Set limit for a query in execute_sql_statement (@AAfghahi)
  • #20032 chore: Change copy to Edit chart in Dashboard dropdown (@geido)
  • #20071 chore: Fix and enhance Applitools workflows (@geido)
  • #19966 test: make tabbed dashboard a little more complex (@ktmud)
  • #19976 perf(plugin-chart-table): Add memoization to avoid rerenders (@kgabryje)
  • #20044 chore: Create a generic header component for Explore and Dashboard (@kgabryje)
  • #20046 docs: add changelog and updating entries for 1.5.0 (@villebro)
  • #19962 chore: add doc link for db migration conflict warning (@ktmud)
  • #20034 chore: Changes the no-literal-colors lint rule to throw errors instead of warnings (@michael-s-molina)
  • #20031 chore: Run Applitools + Cypress nightly (@geido)
  • #20006 chore: Removes hard-coded colors from the plugins - iteration 2 (@michael-s-molina)
  • #19130 refactor: Refactor reports for Charts and Dashboards (@AAfghahi)
  • #20016 chore: Removes hard-coded colors - iteration 3 (@michael-s-molina)
  • #19870 docs: Detail front-end development instructions (@EBoisseauSierra)
  • #19971 docs: Add config for running on a WSGI HTTP server (@thinhnd2104)
  • #20008 chore: Upgrades Storybook from 6.4.19 to 6.4.22 (@michael-s-molina)
  • #20009 docs: typo in chart-params markdown file (@JakobMiksch)
  • #19923 chore: Removes hard-coded colors from the plugins - iteration 1 (@michael-s-molina)
  • #19954 chore: convert URLShortLinkButton to typescript (@ktmud)
  • #19929 chore: change subject name from no_name to named for PNGs in (@AAfghahi)
  • #19942 refactor(ReportModal): simplify state reducer and improve error handling (@ktmud)
  • #19770 chore: remove druid datasource from the config (@eschutho)
  • #19911 chore: Fix broken link for DouroECI (@mavimo)
  • #19951 chore: Adds the theme object to chart properties (@michael-s-molina)
  • #19813 chore: get embedded user with roles and permissions (@suddjian)
  • #19897 chore: Adds a storybook to FilterableTable (@michael-s-molina)
  • #19924 chore(reports): Improving logging around failed scheduled reports (@craig-rueda)
  • #19906 revert: "fix(sql lab): display the 'View Results' button consistently in the history tab on sync mode" (@Gwitchr)
  • #19916 chore(deps): bump react-virtualized-auto-sizer from 1.0.2 to 1.0.6 in /superset-frontend (@dependabot[bot])
  • #19888 chore(deps): bump cross-fetch from 3.1.4 to 3.1.5 in /docs (@dependabot[bot])
  • #19894 chore(deps-dev): bump eslint-plugin-prettier from 3.3.1 to 4.0.0 in /superset-frontend (@dependabot[bot])
  • #19602 docs: Added gtag to docusaurus (@AAfghahi)
  • #19878 chore(deps-dev): bump @storybook/client-api from 6.4.19 to 6.4.22 in /superset-frontend (@dependabot[bot])
  • #19821 test(native filter): refactor and add new test (@jinghua-qa)
  • #19613 chore: Update line-height in SliceHeaderControl (@geido)
  • #19616 chore: Update font-sizes in DatabaseModal (@geido)
  • #19866 chore: fix explore pills (@villebro)
  • #19872 chore: Update aiohttp>=3.7.4 in requirements (@hughhhh)
  • #19874 chore: bump rockset>=0.8.10, <0.9 (@hughhhh)
  • #19864 chore(deps): bump react-syntax-highlighter from 15.4.5 to 15.5.0 in /superset-frontend (@dependabot[bot])
  • #19828 chore: add custom eslint plugin to prevent translation variables (@stephenLYZ)
  • #19845 chore(deps): bump react-split from 2.0.9 to 2.0.14 in /superset-frontend (@dependabot[bot])
  • #19846 chore(deps): bump d3-svg-legend from 1.13.0 to 2.25.6 in /superset-frontend (@dependabot[bot])
  • #19847 chore(deps-dev): bump eslint-plugin-jsx-a11y from 6.4.1 to 6.5.1 in /superset-frontend (@dependabot[bot])
  • #19853 chore(frontend-tests): Spelling (@jsoref)
  • #19823 docs: updated links for country map scripts (@ktmud)
  • #19829 chore(deps-dev): bump babel-loader from 8.2.4 to 8.2.5 in /superset-frontend (@dependabot[bot])
  • #19830 chore(deps): bump react-hot-loader from 4.12.20 to 4.13.0 in /superset-frontend (@dependabot[bot])
  • #19403 chore(deps-dev): bump babel-loader from 8.2.2 to 8.2.4 in /superset-frontend (@dependabot[bot])
  • #19637 chore(deps): bump moment from 2.29.1 to 2.29.2 in /superset-frontend (@dependabot[bot])
  • #19681 chore(deps): bump async from 3.2.0 to 3.2.3 in /superset-frontend/cypress-base (@dependabot[bot])
  • #19680 chore(deps): bump async from 3.2.0 to 3.2.3 in /superset-websocket (@dependabot[bot])
  • #19020 chore(deps): bump url-parse from 1.5.7 to 1.5.10 in /superset-frontend (@dependabot[bot])
  • #17978 chore(deps): bump @types/d3-time from 1.1.1 to 3.0.0 in /superset-frontend (@dependabot[bot])
  • #19727 chore(deps): bump async from 2.6.3 to 2.6.4 in /docs (@dependabot[bot])
  • #19551 chore(deps): bump minimist from 1.2.5 to 1.2.6 in /superset-websocket (@dependabot[bot])
  • #19165 chore: simplify error messaging in database modal (@pkdotson)
  • #19790 chore: bump postgres from 10 to 14 (@dpgaspar)
  • #19480 chore: Update UPDATING.md (@john-bodley)
  • #19740 chore: fix grammar error (@zhaoyongjie)
  • #19703 chore(build): upgrade less-loader (@ktmud)
  • #19736 chore: Updates the Select code owners (@michael-s-molina)
  • #19715 docs(install): ubuntu default-libmysqlclient-dev (@cemremengu)
  • #19726 chore: bumping shillelagh (@AAfghahi)
  • #19699 chore: fix typo (@betodealmeida)
  • #19674 chore: upgrade Pillow (@betodealmeida)
  • #19647 chore(explore): Change labels "Group by"/"Series" to "Dimensions" (@kgabryje)
  • #19679 chore(deps): bump urijs from 1.19.8 to 1.19.11 in /superset-frontend (@dependabot[bot])
  • #19638 chore(deps): bump moment from 2.29.1 to 2.29.2 in /docs (@dependabot[bot])
  • #19617 chore: updated two github issue templates (@srinify)
  • #19666 chore: Remove TwoTone icons (@geido)
  • #19614 chore: Remove wrong usage of font-size in ExploreViewContainer (@geido)
  • #19593 chore: Update font-sizes in ReportModal (@geido)
  • #19611 chore: Update font-sizes in ImportModal (@geido)
  • #19615 chore: Update font-sizes in AlertReportModal (@geido)
  • #19620 chore: Update font-sizes in QueryPreviewModal (@geido)
  • #19641 chore: clean up dynamic translation strings (@villebro)
  • #19635 refactor: consistent migration tests organization (@ktmud)
  • #19634 test: freeze time for dashboard export test (@ktmud)
  • #19606 test(jinja): refactor to functional tests (@villebro)
  • #19587 chore: cleanup as unknown conversion (@zhaoyongjie)
  • #19562 refactor: Removes the CSS files from the Horizon plugin (@michael-s-molina)
  • #19563 refactor: Removes the CSS files from the Paired T-Test plugin (@michael-s-molina)
  • #19539 refactor: Removes the CSS files from the Parallel Coordinates plugin (@michael-s-molina)
  • #19521 refactor: Removes the CSS files from the Partition plugin (@michael-s-molina)
  • #19493 chore: Removes hard-coded colors from legacy-plugin-chart-sankey (@michael-s-molina)
  • #19462 chore: Remove FilterBox.less (@geido)
  • #19438 chore: Remove crud.less from Datasource (@geido)
  • #19517 chore: Enhance ReactChord style with theme vars (@geido)
  • #19463 chore: Remove TimeTable.less (@geido)
  • #19550 chore(deps): bump minimist from 1.2.5 to 1.2.6 in /superset-embedded-sdk (@dependabot[bot])
  • #19566 chore(deps): bump node-forge from 1.2.1 to 1.3.1 in /docs (@dependabot[bot])
  • #19552 chore(deps): bump minimist from 1.2.5 to 1.2.6 in /docs (@dependabot[bot])
  • #19549 chore(deps): bump minimist from 1.2.5 to 1.2.6 in /superset-frontend/cypress-base (@dependabot[bot])
  • #19559 docs: update the typo in the documentation (@fatosmorina)
  • #19538 refactor: Removes the CSS files from the Country Map plugin (@michael-s-molina)
  • #19536 chore: Removes hard-coded opacity and spacing from the BigNumber plugin (@michael-s-molina)
  • #19494 refactor: Removes the CSS files from the Sankey Loop plugin (@michael-s-molina)
  • #19492 chore: Remove Legacy Force Directed viz plugin (@geido)
  • #19524 chore: Deprecating /my_queries endpoint (@AAfghahi)
  • #19467 chore(Explore): Change text when saving a chart in a new dashboard (@geido)
  • #19526 chore(database): Creating helper make_url_safe to wrap potential errors (@craig-rueda)
  • #19415 chore: Remove Control.less in Explore (@geido)
  • #19413 chore: Remove unused less file from profile (@geido)
  • #19460 chore: Switch to gender neutral terms (@inclusive-coding-bot)
  • #19486 refactor: Removes the CSS files from the Treemap plugin (@michael-s-molina)
  • #19488 refactor: Removes the CSS files from the Sunburst plugin (@michael-s-molina)
  • #19490 chore: Add theme color to ParallelCoordinates (@geido)
  • #19442 chore: Remove FilterableTableStyles.less (@geido)
  • #19441 chore: Remove StyledQueryButton.less (@geido)
  • #19473 refactor: Removes the CSS files from the Rose plugin (@michael-s-molina)
  • #19466 chore: Removes hard-coded colors from legacy-plugin-chart-world-map (@michael-s-molina)
  • #19465 refactor: Removes the CSS files from the DeckGL plugin (@michael-s-molina)
  • #19440 chore: Remove index.less from showSavedQuery (@geido)
  • #19230 chore!: remove ROW_LEVEL_SECURITY feature flag (permanently enable) (@suddjian)
  • #19361 chore: remove deprecated config keys and endpoints code 2.0 (@pkdotson)
  • #19261 chore: remove old alerts and configs keys (@pkdotson)
  • #19168 chore: bump celery and Flask (@dpgaspar)
  • #19049 chore: Remove logo forced width (@geido)
  • #19274 chore: remove PUBLIC_ROLE_LIKE_GAMMA deprecated config key (@dpgaspar)
  • #19273 chore: remove deprecated celery cli (@dpgaspar)
  • #19262 chore: update updating with druid no sql deprecation (@eschutho)
  • #19083 chore!: update mutator to take kwargs (@eschutho)
  • #19231 chore!: remove ENABLE_REACT_CRUD_VIEWS feature flag (permanently enable) (@suddjian)
  • #19241 chore(superset 2.0): remove front-end deprecated code (@graceguo-supercat)
  • #19107 chore: turn on SQLLAB_BACKEND_PERSISTENCE by default (@ktmud)
  • #19142 chore!: turn on Versioned Export in config.py (@AAfghahi)
  • #19108 chore: Update UPDATING.md with info about flipping dnd feature flag (@kgabryje)
  • #19146 chore!: Remove remove SQLALCHEMY_DOCS_URL and SQLALCHEMY_DISPLAY_TEXT from the config from the config (@hughhhh)
  • #19017 chore: Deprecate Python 3.7 (@john-bodley)
  • #19113 chore(config): Migrating ENABLE_JAVASCRIPT_CONTROLS from app config to a feature flag (@rusackas)
  • #19046 chore(explore): Set Drag&Drop feature flags to True by default (@kgabryje)
  • #19016 chore: Adding PR to Updating.md (@AAfghahi)
  • #18970 chore: Change Dataset legacy editor flag to true (@AAfghahi)