From 1b71f40a1f7bc9ba0b29a9af1c6f0da66b54a782 Mon Sep 17 00:00:00 2001 From: Srini Kadamati Date: Fri, 24 Jun 2022 09:02:46 -0400 Subject: [PATCH 1/9] WIP: release notes for 2.0 --- RELEASING/release-notes-2-0/README.md | 54 +++ RELEASING/release-notes-2-0/changelog.md | 470 +++++++++++++++++++++++ 2 files changed, 524 insertions(+) create mode 100644 RELEASING/release-notes-2-0/README.md create mode 100644 RELEASING/release-notes-2-0/changelog.md diff --git a/RELEASING/release-notes-2-0/README.md b/RELEASING/release-notes-2-0/README.md new file mode 100644 index 0000000000000..07e7afbb1f5cd --- /dev/null +++ b/RELEASING/release-notes-2-0/README.md @@ -0,0 +1,54 @@ + + +# Release Notes for Superset 2.0 + +Superset 2.0 is a big step forward. + +- [**User Experience**](#user-facing-features) +- [**Feature flags**](#feature-flags) +- [**Database Experience**](#database-experience) +- [**Breaking Changes and Full Changelog**](#breaking-changes-and-full-changelog) + +## User Facing Features + + + +## Feature flags + + + +## Database Experience + + +## Developer Experience + + + +## Breaking Changes and Full Changelog + +**Breaking Changes** + + +**Changelog** + +To see the complete changelog in this release, head to +[CHANGELOG.MD](https://github.com/apache/superset/blob/1.5/CHANGELOG.md). +As mentioned earlier, this release has a MASSIVE amount of bug fixes. The full +changelog lists all of them! diff --git a/RELEASING/release-notes-2-0/changelog.md b/RELEASING/release-notes-2-0/changelog.md new file mode 100644 index 0000000000000..91efed7dba822 --- /dev/null +++ b/RELEASING/release-notes-2-0/changelog.md @@ -0,0 +1,470 @@ +### 2.0 (Thu Jun 23 05:39:46 2022 -0600) +**Database Migrations** +- [#20385](https://github.com/apache/superset/pull/20385) fix(migration): Ensure key_value LargeBinary is encoded as a MEDIUMBLOB as opposed to BLOB for MySQL (@john-bodley) +- [#20449](https://github.com/apache/superset/pull/20449) fix: RLS new db migration downgrade fails on SQLite (@dpgaspar) +- [#20284](https://github.com/apache/superset/pull/20284) chore(migrations): Renaming migration files so that they're easier to keep track of (@craig-rueda) +- [#20108](https://github.com/apache/superset/pull/20108) fix: None dataset and schema permissions (@dpgaspar) +- [#18794](https://github.com/apache/superset/pull/18794) feat(business-types): initial implementation of SIP-78 (@cccs-RyanS) +- [#20073](https://github.com/apache/superset/pull/20073) fix(dataset): handle missing sqla uri in migration (@villebro) +- [#19941](https://github.com/apache/superset/pull/19941) fix(reports): Clear last value when state is WORKING (@john-bodley) +- [#19675](https://github.com/apache/superset/pull/19675) chore(docs): Spelling (@jsoref) +- [#19793](https://github.com/apache/superset/pull/19793) fix(SIP-68): handle empty table name during migration (@ktmud) +- [#19786](https://github.com/apache/superset/pull/19786) fix(migrations): coalesce is_temporal when inserting into sl_columns (@cemremengu) +- [#19421](https://github.com/apache/superset/pull/19421) perf: refactor SIP-68 db migrations with INSERT SELECT FROM (@ktmud) +- [#19767](https://github.com/apache/superset/pull/19767) fix: Fix migration for removing time_range_endpoints 3 (@hughhhh) +- [#19728](https://github.com/apache/superset/pull/19728) fix: Removetime_range_endpoints from query context object pt 2 (@hughhhh) +- [#19630](https://github.com/apache/superset/pull/19630) chore: clean up unused imports in db migration scripts (@ktmud) +- [#19577](https://github.com/apache/superset/pull/19577) fix: merge multiple db heads (@eschutho) +- [#19243](https://github.com/apache/superset/pull/19243) fix: cannot delete a database if team member has SQL editor tab that uses that db (@diegomedina248) +- [#19537](https://github.com/apache/superset/pull/19537) chore: block unsafe functions (@betodealmeida) +- [#19513](https://github.com/apache/superset/pull/19513) chore: postpone timerange endpoint removal (@villebro) +- [#19495](https://github.com/apache/superset/pull/19495) perf: speed up db migration for deprecating time_range_endpoints (@ktmud) +- [#19474](https://github.com/apache/superset/pull/19474) fix: handle null params in #18936 migration (@serenajiang) +- [#19423](https://github.com/apache/superset/pull/19423) fix: Remove`time_range_endpoints` from query context object (@hughhhh) +- [#18936](https://github.com/apache/superset/pull/18936) chore: Remove legacy SIP-15 interim logic/flags (@john-bodley) + +**Features** +- [#20114](https://github.com/apache/superset/pull/20114) feat(chart): Enable caching per user when user impersonation is enabled (@Samira-El) +- [#20408](https://github.com/apache/superset/pull/20408) feat(plugin-chart-echarts): Support stacking negative and positive values (@kgabryje) +- [#20278](https://github.com/apache/superset/pull/20278) feat: Prevent dataset edit modal closing on click-away in edit mode (@reesercollins) +- [#20392](https://github.com/apache/superset/pull/20392) feat: setting limit value when Pie chart switches (@zhaoyongjie) +- [#20373](https://github.com/apache/superset/pull/20373) feat: adding truncate metric control on timeseries charts (@zhaoyongjie) +- [#20248](https://github.com/apache/superset/pull/20248) feat(explore): Implement viz switcher redesign (@kgabryje) +- [#20113](https://github.com/apache/superset/pull/20113) feat(api): Added "kind" to dataset/ endpoint (@reesercollins) +- [#20299](https://github.com/apache/superset/pull/20299) feat(explore): Dataset Panel Options when Source = Query II (@lyndsiWilliams) +- [#20320](https://github.com/apache/superset/pull/20320) feat: Databricks native driver (@betodealmeida) +- [#20313](https://github.com/apache/superset/pull/20313) feat(explore): Denormalize form data in echarts, world map and nvd3 bar and line charts (@kgabryje) +- [#20277](https://github.com/apache/superset/pull/20277) feat: multiple results pane on explore and dashboard (@zhaoyongjie) +- [#19898](https://github.com/apache/superset/pull/19898) feat: When editing the label/title in the Metrics popover, hitting Enter should save what you've typed (@diegomedina248) +- [#16493](https://github.com/apache/superset/pull/16493) feat(plugin-chart-echarts): [feature-parity] support extra control for the area chart V2 (@stephenLYZ) +- [#19855](https://github.com/apache/superset/pull/19855) feat(explore): Frontend implementation of dataset creation from infobox (@lyndsiWilliams) +- [#20165](https://github.com/apache/superset/pull/20165) feat: add modfied col and timezone info to schedule col (@pkdotson) +- [#20144](https://github.com/apache/superset/pull/20144) feat: showing results pane in dashboard (@zhaoyongjie) +- [#20242](https://github.com/apache/superset/pull/20242) feat: derived metrics use different line style (@zhaoyongjie) +- [#20010](https://github.com/apache/superset/pull/20010) feat: standardized form_data (@zhaoyongjie) +- [#19987](https://github.com/apache/superset/pull/19987) feat(superset-ui-core): add feature flag for the analogous colors (@stephenLYZ) +- [#19881](https://github.com/apache/superset/pull/19881) feat(world-map): support color by metric or country column (@stephenLYZ) +- [#19981](https://github.com/apache/superset/pull/19981) feat!: pass datasource_type and datasource_id to form_data (@eschutho) +- [#15241](https://github.com/apache/superset/pull/15241) feat: query datasets from SQL Lab (@betodealmeida) +- [#20129](https://github.com/apache/superset/pull/20129) feat(explore): Fill dashboard name when adding new chart from dashboard view (@kgabryje) +- [#20160](https://github.com/apache/superset/pull/20160) feat(explore): Add empty state to annotations (@kgabryje) +- [#20134](https://github.com/apache/superset/pull/20134) feat: add Query.columns for bootstrap_data (@hughhhh) +- [#20158](https://github.com/apache/superset/pull/20158) feat: add statsd metrics for notifications (@dpgaspar) +- [#20052](https://github.com/apache/superset/pull/20052) feat(Helm Chart): Support resource limits and requests for each component (@rathberm) +- [#20170](https://github.com/apache/superset/pull/20170) feat: add samples endpoint (@zhaoyongjie) +- [#19381](https://github.com/apache/superset/pull/19381) feat: add drag and drop column rearrangement for table viz (@stevetracvc) +- [#20136](https://github.com/apache/superset/pull/20136) feat: Add Certified filter to Datasets (@hughhhh) +- [#20111](https://github.com/apache/superset/pull/20111) feat(dashboard): Chart title click redirects to Explore in new tab (@kgabryje) +- [#20097](https://github.com/apache/superset/pull/20097) feat(plugin-chart-echarts): add support for generic axis to mixed chart (@villebro) +- [#20126](https://github.com/apache/superset/pull/20126) feat(dashboard): Add create chart button in dashboard edit mode (@kgabryje) +- [#20059](https://github.com/apache/superset/pull/20059) feat: Save column data into json_metadata for all Query executions (@hughhhh) +- [#19918](https://github.com/apache/superset/pull/19918) feat(plugin-chart-echarts): support horizontal bar chart (@stephenLYZ) +- [#19902](https://github.com/apache/superset/pull/19902) feat: Explore popovers should close on escape (@diegomedina248) +- [#20049](https://github.com/apache/superset/pull/20049) feat(dashboard): Rearrange items in chart header controls dropdown (@kgabryje) +- [#20030](https://github.com/apache/superset/pull/20030) feat(sip-68): Add DatasourceDAO class to manage querying different datasources easier (@hughhhh) +- [#19581](https://github.com/apache/superset/pull/19581) feat(viz-gallery): add search weight for viz-name (@stephenLYZ) +- [#19999](https://github.com/apache/superset/pull/19999) feat: RLS for SQL Lab (@betodealmeida) +- [#19993](https://github.com/apache/superset/pull/19993) feat(explore): Show confirmation modal if user exits Explore without saving changes (@kgabryje) +- [#19873](https://github.com/apache/superset/pull/19873) feat(css): adds `chartId`-based class to dashboard chart holder (@rusackas) +- [#20002](https://github.com/apache/superset/pull/20002) feat: deprecate /superset/testconn and migrate to api v1 (@zephyring) +- [#19935](https://github.com/apache/superset/pull/19935) feat: deprecate /superset/validate_sql_json migrate to api v1 (@dpgaspar) +- [#20015](https://github.com/apache/superset/pull/20015) feat: add new enums for datasource types (@hughhhh) +- [#19956](https://github.com/apache/superset/pull/19956) feat: Applitools Cypress workflow (@geido) +- [#19852](https://github.com/apache/superset/pull/19852) feat: Run Applitools on public Storybook (@geido) +- [#19963](https://github.com/apache/superset/pull/19963) feat: Add cypress test for downloading chart as image (@codemaster08240328) +- [#19957](https://github.com/apache/superset/pull/19957) feat: switch from `sqlalchemy-trino` to `trino-python-client` (@dungdm93) +- [#19921](https://github.com/apache/superset/pull/19921) feat: deprecate /superset/extra_table_metadata migrate to api v1 (@dpgaspar) +- [#19745](https://github.com/apache/superset/pull/19745) feat: simplify SQLite time grain (@betodealmeida) +- [#19927](https://github.com/apache/superset/pull/19927) feat(chart & legend): make to enable show legend by default (@prosdev0107) +- [#19754](https://github.com/apache/superset/pull/19754) feat: deprecate old API on core superset fave_dashboards (@dpgaspar) +- [#19905](https://github.com/apache/superset/pull/19905) feat: simplify `memoized_func` (@betodealmeida) +- [#19871](https://github.com/apache/superset/pull/19871) feat(filter): make to hide sort filter when time range (@prosdev0107) +- [#19851](https://github.com/apache/superset/pull/19851) feat: add Advanced Analytics into mixed time series chart (@zhaoyongjie) +- [#19692](https://github.com/apache/superset/pull/19692) feat: Update ShortKey for stop query running in SqlLab editor (@codemaster08240328) +- [#17903](https://github.com/apache/superset/pull/17903) feat: Adds plugin-chart-handlebars (@jdbranham) +- [#19748](https://github.com/apache/superset/pull/19748) feat(explore): improve UI in the control panel (@stephenLYZ) +- [#19724](https://github.com/apache/superset/pull/19724) feat: 10/15/30 min grain to Pinot (@hughhhh) +- [#19696](https://github.com/apache/superset/pull/19696) feat(explore): Replace overlay with alert banner when chart controls change (@kgabryje) +- [#19751](https://github.com/apache/superset/pull/19751) feat(explore): Implement data panel redesign (@kgabryje) +- [#19598](https://github.com/apache/superset/pull/19598) feat: add empty states to sqlab editor and select (@pkdotson) +- [#19450](https://github.com/apache/superset/pull/19450) feat: Remove legacy sql alchemy db connection link from G Sheet connection (@codemaster08240328) +- [#19710](https://github.com/apache/superset/pull/19710) feat: Enabling source maps full time (@rusackas) +- [#19671](https://github.com/apache/superset/pull/19671) feat: UI override registry (@suddjian) +- [#19691](https://github.com/apache/superset/pull/19691) feat(explore): More explicit labels of adhoc filter operators (@kgabryje) +- [#19558](https://github.com/apache/superset/pull/19558) feat(explore): Redesign of Run/Save buttons (@kgabryje) +- [#19650](https://github.com/apache/superset/pull/19650) feat(embedded): API get embedded dashboard config by uuid (@lilykuang) +- [#19310](https://github.com/apache/superset/pull/19310) feat(CRUD): add new empty state (@stephenLYZ) +- [#19622](https://github.com/apache/superset/pull/19622) feat(plugin-chart-echarts): add aggregate total for the Pie/Donuct chart (@stephenLYZ) +- [#19314](https://github.com/apache/superset/pull/19314) feat: Move Database Import option into DB Connection modal (@lyndsiWilliams) +- [#19434](https://github.com/apache/superset/pull/19434) feat: deprecate old API and create new API for dashes created by me (@dpgaspar) +- [#19482](https://github.com/apache/superset/pull/19482) feat: add success toast to alerts and reports (@pkdotson) +- [#19574](https://github.com/apache/superset/pull/19574) feat: add a `where_in` filter for Jinja2 (@betodealmeida) +- [#19458](https://github.com/apache/superset/pull/19458) feat(explore): Move timer, row counter and cached pills to chart container (@kgabryje) +- [#19529](https://github.com/apache/superset/pull/19529) feat(explore): Move chart header to top of the page (@kgabryje) +- [#19489](https://github.com/apache/superset/pull/19489) feat(CI): clean up Python tests output (@ktmud) +- [#19308](https://github.com/apache/superset/pull/19308) feat(explore): SQL popover in datasource panel (@kgabryje) +- [#19325](https://github.com/apache/superset/pull/19325) feat(color): support analogous colors to prevent color conflict (@stephenLYZ) +- [#19408](https://github.com/apache/superset/pull/19408) feat(dashboard): Implement empty states for empty tabs (@kgabryje) +- [#19446](https://github.com/apache/superset/pull/19446) feat(explore): Move chart actions into dropdown (@kgabryje) +- [#19394](https://github.com/apache/superset/pull/19394) feat(explore): UI changes in dataset panel on Explore page (@kgabryje) + +**Fixes** +- [#19920](https://github.com/apache/superset/pull/19920) fix(table viz): correctly sort by multiple columns in a table (@stevetracvc) +- [#20402](https://github.com/apache/superset/pull/20402) fix: alert & reports active toggle optimistic update (@diegomedina248) +- [#20472](https://github.com/apache/superset/pull/20472) fix: Changes the return type of get_permissions to be JSON friendly (@michael-s-molina) +- [#20468](https://github.com/apache/superset/pull/20468) fix: async queries limit bug (@AAfghahi) +- [#20257](https://github.com/apache/superset/pull/20257) fix(home): Show home page tabs as pills instead of links (@prosdev0107) +- [#20340](https://github.com/apache/superset/pull/20340) fix: ensure column name in description is string (@betodealmeida) +- [#20350](https://github.com/apache/superset/pull/20350) fix(viz): BigQuery time grain 'minute'/'second' throws an error (@diegomedina248) +- [#20384](https://github.com/apache/superset/pull/20384) fix(chart & table): Prevent the dates from wrapping in table chart (@prosdev0107) +- [#20404](https://github.com/apache/superset/pull/20404) fix: suppress translation warning in jest (@zhaoyongjie) +- [#20451](https://github.com/apache/superset/pull/20451) fix: should raise exception when apply a categorical axis (@zhaoyongjie) +- [#20447](https://github.com/apache/superset/pull/20447) fix: table viz sort icon bottom aligned (@diegomedina248) +- [#20326](https://github.com/apache/superset/pull/20326) fix(fbprophet): Fix weekly frequencies (@john-bodley) +- [#20434](https://github.com/apache/superset/pull/20434) fix(20428): Address-Presto/Trino-Poll-Issue-Refactor (@Thelin90) +- [#20411](https://github.com/apache/superset/pull/20411) fix(dashboard): new created chart did not have high lighted effect when using the permalink of chart share in dashboard (@diegomedina248) +- [#20261](https://github.com/apache/superset/pull/20261) fix(embedded): CSV download for chart (@lilykuang) +- [#20276](https://github.com/apache/superset/pull/20276) fix(cosmetic): cannot find m-r-10 class in superset.less (@Renderz) +- [#20420](https://github.com/apache/superset/pull/20420) fix: rm eslint-plugin-translation-vars engines requirement (@stephenLYZ) +- [#20409](https://github.com/apache/superset/pull/20409) fix(bar-chart-v2): remove marker control from bar chart V2 (@stephenLYZ) +- [#20333](https://github.com/apache/superset/pull/20333) fix(presto): use milliseconds timespec for presto (@mohittt8) +- [#20414](https://github.com/apache/superset/pull/20414) fix: key error on permalink fetch for old permalinks (@eschutho) +- [#20410](https://github.com/apache/superset/pull/20410) fix: Adding extra metrics issue after chart configuration (@codemaster08240328) +- [#20405](https://github.com/apache/superset/pull/20405) fix: Incorrect translations in Chinese in messages.po (@chuancyzhang) +- [#20396](https://github.com/apache/superset/pull/20396) fix(plugin-chart-pivot-table): color weight of Conditional formatting metrics not work (@stephenLYZ) +- [#20361](https://github.com/apache/superset/pull/20361) fix(fonts): Show the all the A's in our workspace correctly, not funky (@prosdev0107) +- [#20383](https://github.com/apache/superset/pull/20383) fix: Unable to export multiple Dashboards with the same name (@diegomedina248) +- [#20363](https://github.com/apache/superset/pull/20363) fix: A newly connected database doesn't appear in the databases list if user connected database using the 'plus' button (@diegomedina248) +- [#20372](https://github.com/apache/superset/pull/20372) fix: update connection modal to use existing catalog (@pkdotson) +- [#20368](https://github.com/apache/superset/pull/20368) fix(VERSIONED_EXPORTS): Ensure dashboards and charts adhere to the VERSIONED_EXPORTS feature flag (@john-bodley) +- [#20351](https://github.com/apache/superset/pull/20351) fix: catch some potential errors on dual write (@eschutho) +- [#20364](https://github.com/apache/superset/pull/20364) fix: query execution time is not fully displayed in bubble icon (@diegomedina248) +- [#20365](https://github.com/apache/superset/pull/20365) fix: Fix typo in Error handling message (@codemaster08240328) +- [#19967](https://github.com/apache/superset/pull/19967) fix: A newly connected database doesn't appear in the databases list if user connected database using the 'plus' button (@diegomedina248) +- [#20348](https://github.com/apache/superset/pull/20348) fix(docker): Make Gunicorn Keepalive Adjustable (@mdeshmu) +- [#19670](https://github.com/apache/superset/pull/19670) fix: Add serviceAccountName to celerybeat pods (@paulinjo) +- [#20315](https://github.com/apache/superset/pull/20315) fix(chart): chart gets cut off on the dashboard (@stephenLYZ) +- [#20324](https://github.com/apache/superset/pull/20324) fix: superset-ui/core coverage (@zhaoyongjie) +- [#20282](https://github.com/apache/superset/pull/20282) fix(explore): Make that see more/see less works correctly with scrolling when error msg is long text. (@prosdev0107) +- [#20296](https://github.com/apache/superset/pull/20296) fix: Alpha are unable to perform a second modification to a Dataset when in Explore (@hughhhh) +- [#20290](https://github.com/apache/superset/pull/20290) fix: Faulty datetime parser regex (@reesercollins) +- [#19761](https://github.com/apache/superset/pull/19761) fix(plugin-chart-echarts): [feature-parity] apply button of annotation layer doesn't work as expected (@stephenLYZ) +- [#20263](https://github.com/apache/superset/pull/20263) fix(embedded): accessing variable response before initialization (@zhaorui2022) +- [#20274](https://github.com/apache/superset/pull/20274) fix(codecov): improve core code coverage (@stephenLYZ) +- [#20187](https://github.com/apache/superset/pull/20187) fix: Database import with cancel_query.. extra field (@codemaster08240328) +- [#20237](https://github.com/apache/superset/pull/20237) fix(cosmetic): Fix Datasource Modal Out Of Box (@Renderz) +- [#20058](https://github.com/apache/superset/pull/20058) fix: Support the Clipboard API in modern browsers (@diegomedina248) +- [#20164](https://github.com/apache/superset/pull/20164) fix(sql lab): View result button is not showing consistently (@diegomedina248) +- [#20171](https://github.com/apache/superset/pull/20171) fix(charts list): do not trigger ListViewError exception for anonymous user (@trepmag) +- [#20178](https://github.com/apache/superset/pull/20178) fix: While exporting CSV , only the entries on first page are getting downloaded even when user is on other pages #17861 (@LahmerIlyas) +- [#20204](https://github.com/apache/superset/pull/20204) fix: Fixes issue where results panel height was incorrect [sc-49045] (@eric-briscoe) +- [#20235](https://github.com/apache/superset/pull/20235) fix: Box Plot Chart throws an error when the average (AVG) / SUM is being calculated on the Metrics (@diegomedina248) +- [#20088](https://github.com/apache/superset/pull/20088) fix: datatype tracking issue on virtual dataset (@codemaster08240328) +- [#20220](https://github.com/apache/superset/pull/20220) fix: dashbaord unable to refresh (@zhaoyongjie) +- [#20228](https://github.com/apache/superset/pull/20228) fix: failed samples should throw exception (@zhaoyongjie) +- [#20203](https://github.com/apache/superset/pull/20203) fix: move columns to datasource object for bootstrap data (@hughhhh) +- [#20151](https://github.com/apache/superset/pull/20151) fix(csv): Ensure df_to_escaped_csv does not coerce integer columns to float (@john-bodley) +- [#20221](https://github.com/apache/superset/pull/20221) fix(legacy-plugin-chart-sunburst): linear color scheme not work when secondary metric is provided (@stephenLYZ) +- [#20223](https://github.com/apache/superset/pull/20223) fix(legacy-plugin-chart-sunburst): chart broken when secondary metric is removed (@stephenLYZ) +- [#20147](https://github.com/apache/superset/pull/20147) fix(cosmetic): Limiting modal height (@rusackas) +- [#20206](https://github.com/apache/superset/pull/20206) fix(sql lab): SQL Lab Compile Query Delay (@diegomedina248) +- [#20201](https://github.com/apache/superset/pull/20201) fix: unable to set destroyOnClose on ModalTrigger (@zhaoyongjie) +- [#20186](https://github.com/apache/superset/pull/20186) fix(db): make to allow to show/hide the password when only creating (@prosdev0107) +- [#20127](https://github.com/apache/superset/pull/20127) fix(database): retrival of tables and views from schema for exasol backend (@Nicoretti) +- [#19899](https://github.com/apache/superset/pull/19899) fix: always create parameter json field (@pkdotson) +- [#20173](https://github.com/apache/superset/pull/20173) fix: avoid while cycle in computeMaxFontSize for big Number run forever when css rule applied (@diegomedina248) +- [#20086](https://github.com/apache/superset/pull/20086) fix(css): transparent linear gradient not working in safari (@stephenLYZ) +- [#19102](https://github.com/apache/superset/pull/19102) fix: string aggregation is incorrect in PivotTableV2 (@diegomedina248) +- [#20011](https://github.com/apache/superset/pull/20011) fix(chart & heatmap): make to fix that y label is rendering out of bounds (@prosdev0107) +- [#20142](https://github.com/apache/superset/pull/20142) fix(explore): handle null control sections (@villebro) +- [#20128](https://github.com/apache/superset/pull/20128) fix: advanced data type API spec and permission name (@dpgaspar) +- [#20107](https://github.com/apache/superset/pull/20107) fix(generic-chart-axes): set x-axis if unset and ff is enabled (@villebro) +- [#20018](https://github.com/apache/superset/pull/20018) fix(modal): add primary button loading state to modals (@kgopal492) +- [#20099](https://github.com/apache/superset/pull/20099) fix: Add cypress test for report page direct link issue (@codemaster08240328) +- [#20068](https://github.com/apache/superset/pull/20068) fix: dbmodal test connection error timeout (@pkdotson) +- [#20092](https://github.com/apache/superset/pull/20092) fix: Revert "feat(explore): Show confirmation modal if user exits Explore without saving changes (#19993) (@kgabryje) +- [#19939](https://github.com/apache/superset/pull/19939) fix(chart & alert): make to show metrics properly (@prosdev0107) +- [#20085](https://github.com/apache/superset/pull/20085) fix: typo in `importexport/api.py` OpenAPI (@betodealmeida) +- [#20051](https://github.com/apache/superset/pull/20051) fix(CRUD): make to fix the dancing when crud view is on hover (@prosdev0107) +- [#20064](https://github.com/apache/superset/pull/20064) fix(chart & gallery): make to add mixed time-series into recommended charts (@prosdev0107) +- [#20013](https://github.com/apache/superset/pull/20013) fix: The dynamic form to connect to Snowflake DB is not returning any errors (@diegomedina248) +- [#20029](https://github.com/apache/superset/pull/20029) fix(plugin-chart-echarts): tooltip of big number truncated at then bottom (@stephenLYZ) +- [#19914](https://github.com/apache/superset/pull/19914) fix: Refactor SQL engine username logic (@john-bodley) +- [#20050](https://github.com/apache/superset/pull/20050) fix: Fixes Tabs style (@michael-s-molina) +- [#20048](https://github.com/apache/superset/pull/20048) fix(homepage): make to show indicator when tab is chosen (@prosdev0107) +- [#20026](https://github.com/apache/superset/pull/20026) fix(chart & filters): make to padding between textarea and buttons (@prosdev0107) +- [#20019](https://github.com/apache/superset/pull/20019) fix(embedded): third party cookies (@lilykuang) +- [#20033](https://github.com/apache/superset/pull/20033) fix: Direct Linking issue on report list: 404 status code. (@codemaster08240328) +- [#19977](https://github.com/apache/superset/pull/19977) fix(word-cloud): fix randomness of each word's rotation (@ebaratte) +- [#20021](https://github.com/apache/superset/pull/20021) fix: native filter truncation rerendering loop on hover (@diegomedina248) +- [#20004](https://github.com/apache/superset/pull/20004) fix: URI form is blank when trying to connect from sql lab (@diegomedina248) +- [#19841](https://github.com/apache/superset/pull/19841) fix: Table chart column config issue (@codemaster08240328) +- [#19877](https://github.com/apache/superset/pull/19877) fix: Making chart update more truthful (@Gwitchr) +- [#19996](https://github.com/apache/superset/pull/19996) fix: Use pull_request_target in Cypress Applitools workflow (@geido) +- [#19972](https://github.com/apache/superset/pull/19972) fix: revert chore(deps): bump d3-svg-legend in /superset-frontend (#19846) (@villebro) +- [#19889](https://github.com/apache/superset/pull/19889) fix: Fix auto-reversion of label/title in the Metrics popover (@diegomedina248) +- [#19903](https://github.com/apache/superset/pull/19903) fix(explore): Explore data table tooltip (@Gwitchr) +- [#19938](https://github.com/apache/superset/pull/19938) fix(chart & table): make to allow highlight in case of numeric column (@prosdev0107) +- [#19839](https://github.com/apache/superset/pull/19839) fix(dashboard): allow users to resize the markdown widget easier (@cccs-Dustin) +- [#19887](https://github.com/apache/superset/pull/19887) fix(hive): Workaround for Python 3.9 s3 transfer issue (@john-bodley) +- [#19936](https://github.com/apache/superset/pull/19936) fix: OpenAPI docs small fixes (@dpgaspar) +- [#19932](https://github.com/apache/superset/pull/19932) fix: can not correctly set force in store (@zhaoyongjie) +- [#19930](https://github.com/apache/superset/pull/19930) fix: memoize primitives (@betodealmeida) +- [#19926](https://github.com/apache/superset/pull/19926) fix(dataset): DAO update (@betodealmeida) +- [#19826](https://github.com/apache/superset/pull/19826) fix: Missing `f` prefix on f-strings (@code-review-doctor) +- [#18988](https://github.com/apache/superset/pull/18988) fix(column-header-tooltip): make that hide the tooltip when the cloum… (@prosdev0107) +- [#19782](https://github.com/apache/superset/pull/19782) fix: chart import error with virtual dataset (@codemaster08240328) +- [#19485](https://github.com/apache/superset/pull/19485) fix: Set fixed maxWidth of the cron schedule modal (@codemaster08240328) +- [#19885](https://github.com/apache/superset/pull/19885) fix: Chart download as image issue (@codemaster08240328) +- [#19883](https://github.com/apache/superset/pull/19883) fix(allow-db-explore): make to check the allow virtual table explore option by default (@prosdev0107) +- [#19835](https://github.com/apache/superset/pull/19835) fix(helm): fix postgresql values (@benjamin-texier) +- [#19758](https://github.com/apache/superset/pull/19758) fix(plugin-chart-echarts): [feature parity] annotation line chart color does not work (@stephenLYZ) +- [#19879](https://github.com/apache/superset/pull/19879) fix(plugin-chart-handlebars): fix overflow, debounce and control reset (@villebro) +- [#19668](https://github.com/apache/superset/pull/19668) fix: Dates alignment in Table viz (@geido) +- [#19876](https://github.com/apache/superset/pull/19876) fix: Cannot re-order metrics by drag and drop (@diegomedina248) +- [#19840](https://github.com/apache/superset/pull/19840) fix(dashboard-css): make to load saved css template (@prosdev0107) +- [#19859](https://github.com/apache/superset/pull/19859) fix: Dashboard report creation error handling (@etr2460) +- [#19857](https://github.com/apache/superset/pull/19857) fix: Update eslint error message to reflect location of antd components (@etr2460) +- [#19605](https://github.com/apache/superset/pull/19605) fix: Query execution time is displayed as invalid date (@diegomedina248) +- [#19694](https://github.com/apache/superset/pull/19694) fix(db & connection): make to show/hide the password when only creating db connection (@prosdev0107) +- [#19778](https://github.com/apache/superset/pull/19778) fix: deck.gl GeoJsonLayer Autozoom & fill/stroke options (@diegomedina248) +- [#19850](https://github.com/apache/superset/pull/19850) fix: Regression on Data and Alerts & Reports Headers (@diegomedina248) +- [#19842](https://github.com/apache/superset/pull/19842) fix: count(distinct column_name) in metrics (@zhaoyongjie) +- [#19843](https://github.com/apache/superset/pull/19843) fix(explore): ignore temporary controls in altered pill (@villebro) +- [#19800](https://github.com/apache/superset/pull/19800) fix: Cypress tests reliability improvements (@diegomedina248) +- [#19575](https://github.com/apache/superset/pull/19575) fix: Show full long number in text email report for table chart. (@codemaster08240328) +- [#19429](https://github.com/apache/superset/pull/19429) fix(dashboard): make to filter the correct certified or non-certified… (@prosdev0107) +- [#13082](https://github.com/apache/superset/pull/13082) fix(sql_lab): Add custom timestamp type for literal casting for presto timestamps (@kekwan) +- [#19797](https://github.com/apache/superset/pull/19797) fix: add missing init files (@suddjian) +- [#19672](https://github.com/apache/superset/pull/19672) fix: trap SQLAlchemy common exceptions & throw 422 error instead (@diegomedina248) +- [#19288](https://github.com/apache/superset/pull/19288) fix: AlertReportCronScheduler tests (@diegomedina248) +- [#19781](https://github.com/apache/superset/pull/19781) fix(world-map): remove categorical color control (@serenajiang) +- [#19792](https://github.com/apache/superset/pull/19792) fix(plugin-chart-table): Resetting controls when switching query mode (@kgabryje) +- [#19755](https://github.com/apache/superset/pull/19755) fix: small cleanup for created by me dashboards API (@dpgaspar) +- [#19784](https://github.com/apache/superset/pull/19784) fix(readme): Remove broken link to legacy gallery (@drluckyspin) +- [#19722](https://github.com/apache/superset/pull/19722) fix: dashboard top level tabs edit (@diegomedina248) +- [#19777](https://github.com/apache/superset/pull/19777) fix(explore): Double divider if no permissions for adding reports (@kgabryje) +- [#19673](https://github.com/apache/superset/pull/19673) fix(import): Add the error alert on failed database import (@prosdev0107) +- [#19518](https://github.com/apache/superset/pull/19518) fix: alert/report created by filter inconsistency with table display (@diegomedina248) +- [#19700](https://github.com/apache/superset/pull/19700) fix: remove expose (@AAfghahi) +- [#19626](https://github.com/apache/superset/pull/19626) fix: deactivate embedding on a dashboard (@suddjian) +- [#19472](https://github.com/apache/superset/pull/19472) fix: Dashboard Edit View Tab Headers Hidden when Dashboard Name is Long (@diegomedina248) +- [#19311](https://github.com/apache/superset/pull/19311) fix(sql lab): add quotes when autocompleting table names with spaces in the editor (@diegomedina248) +- [#19290](https://github.com/apache/superset/pull/19290) fix(sql lab): select edit on query from history doesn't upload editor properly (@diegomedina248) +- [#19420](https://github.com/apache/superset/pull/19420) fix: sql lab ctrl t behaved differently from clicking (@Gwitchr) +- [#19357](https://github.com/apache/superset/pull/19357) fix: Redirect to full url on 401 (@geido) +- [#19001](https://github.com/apache/superset/pull/19001) fix: Line Chart Annotation Info Update (@codemaster08240328) +- [#19714](https://github.com/apache/superset/pull/19714) fix: create virtual table with exotic type (@villebro) +- [#19708](https://github.com/apache/superset/pull/19708) fix(nav): infinite redirect and upload dataset nav permissions (@ktmud) +- [#19430](https://github.com/apache/superset/pull/19430) fix(data-upload): make to change err message (@prosdev0107) +- [#19419](https://github.com/apache/superset/pull/19419) fix(alert & report): make to fix the issue when recreate report (@prosdev0107) +- [#19371](https://github.com/apache/superset/pull/19371) fix: Reset sorting bar issue in Barchart (@codemaster08240328) +- [#19362](https://github.com/apache/superset/pull/19362) fix(sql lab): display the 'View Results' button consistently in the history tab on sync mode (@diegomedina248) +- [#19294](https://github.com/apache/superset/pull/19294) fix: improve alerts & reports modal on small devices (@diegomedina248) +- [#19257](https://github.com/apache/superset/pull/19257) fix(sql lab): table selector should display all the selected tables (@diegomedina248) +- [#19686](https://github.com/apache/superset/pull/19686) fix(plugin-chart-echarts): xAxis scale is not correct when time grain is quarter (@stephenLYZ) +- [#19646](https://github.com/apache/superset/pull/19646) fix(explore): Change copy of cross filters checkbox (@kgabryje) +- [#19586](https://github.com/apache/superset/pull/19586) fix: Navbar styles and Welcome page text (@geido) +- [#19662](https://github.com/apache/superset/pull/19662) fix(database-api): allow search for all columns (@villebro) +- [#19656](https://github.com/apache/superset/pull/19656) fix: allow_browser_login in import/export API (@betodealmeida) +- [#19628](https://github.com/apache/superset/pull/19628) fix: Table Autosizing Has Unnecessary Horizontal Scroll Bars (@diegomedina248) +- [#19573](https://github.com/apache/superset/pull/19573) fix(chart & polygon): make to fix the issue the polygon chart (@prosdev0107) +- [#19051](https://github.com/apache/superset/pull/19051) fix: update Permissions for right nav (@AAfghahi) +- [#19625](https://github.com/apache/superset/pull/19625) fix(test): make test_clean_requests_after_schema_grant more idempotent (@ktmud) +- [#19571](https://github.com/apache/superset/pull/19571) fix: Catch literal colors when theme top level (@geido) +- [#19594](https://github.com/apache/superset/pull/19594) fix: spelling of following (@lzm0) +- [#19569](https://github.com/apache/superset/pull/19569) fix: check type of url before performing string actions (@eschutho) +- [#19570](https://github.com/apache/superset/pull/19570) fix: sqloxide optional (@betodealmeida) +- [#19397](https://github.com/apache/superset/pull/19397) fix: weight tooltip issue (@codemaster08240328) +- [#19313](https://github.com/apache/superset/pull/19313) fix(sql lab): increase the size of the action icons in the history tab (@diegomedina248) +- [#19039](https://github.com/apache/superset/pull/19039) fix(explore): clean data when hidding control (@stephenLYZ) +- [#19444](https://github.com/apache/superset/pull/19444) fix: Error Message is cut off in alerts & reports log page (@codemaster08240328) +- [#19312](https://github.com/apache/superset/pull/19312) fix: adaptive formatting typo in explore dropdowns (@diegomedina248) +- [#19534](https://github.com/apache/superset/pull/19534) fix(explore): Chart header icon paddings (@kgabryje) +- [#19399](https://github.com/apache/superset/pull/19399) fix: native filter dropdown not attached to parent node (@diegomedina248) +- [#19112](https://github.com/apache/superset/pull/19112) fix: Dashboard import holding issue (@codemaster08240328) +- [#19342](https://github.com/apache/superset/pull/19342) fix: Clean up custom css when dashboard unmounted (@codemaster08240328) +- [#19491](https://github.com/apache/superset/pull/19491) fix: Dynamic form to connect to Snowflake DB is not displaying authentication errors (@diegomedina248) +- [#19528](https://github.com/apache/superset/pull/19528) fix: Correct Ukraine map (@wacken89) +- [#19522](https://github.com/apache/superset/pull/19522) fix: add back view for report reload error (@pkdotson) +- [#19519](https://github.com/apache/superset/pull/19519) fix: GSheets rendering from global nav (@hughhhh) +- [#19358](https://github.com/apache/superset/pull/19358) fix(sqllab): make to hide the delete button of most recent query history (@prosdev0107) +- [#19307](https://github.com/apache/superset/pull/19307) fix: Logo resizing on page load (@geido) +- [#19166](https://github.com/apache/superset/pull/19166) fix: time filter should be [start, end) (@zhaoyongjie) + +**Others** +- [#20116](https://github.com/apache/superset/pull/20116) style(typo): occured -> occurred (@sfirke) +- [#20401](https://github.com/apache/superset/pull/20401) chore: add action to welcome new users (@eschutho) +- [#20269](https://github.com/apache/superset/pull/20269) chore(docs): Remove cache warming documentation (@ajwhite) +- [#20194](https://github.com/apache/superset/pull/20194) chore: Removes unused vars (@michael-s-molina) +- [#20321](https://github.com/apache/superset/pull/20321) chore: add breaking change information about form_data datasource_type (@eschutho) +- [#20298](https://github.com/apache/superset/pull/20298) chore: Removes no-use-before-define warnings (@michael-s-molina) +- [#20337](https://github.com/apache/superset/pull/20337) chore(dashboard): update Edit Dashboard side panel tabs (@codyml) +- [#20318](https://github.com/apache/superset/pull/20318) chore: Updates the final steps of the release README (@michael-s-molina) +- [#20307](https://github.com/apache/superset/pull/20307) docs: Updates CHANGELOG.md with 1.5.1 fixes (@michael-s-molina) +- [#20308](https://github.com/apache/superset/pull/20308) docs(jinja): Detail how to use Jinja parameters (@EBoisseauSierra) +- [#20304](https://github.com/apache/superset/pull/20304) chore: superset-ui/core code coverage (@zhaoyongjie) +- [#20297](https://github.com/apache/superset/pull/20297) chore(deps): pinning pyjwt to 2.4.0 (@sadpandajoe) +- [#20287](https://github.com/apache/superset/pull/20287) chore(deps): bump numpy 1.22.1 and PyJWT to 2.4.0 (@sadpandajoe) +- [#20272](https://github.com/apache/superset/pull/20272) chore: remove unused codes for samples (@zhaoyongjie) +- [#20289](https://github.com/apache/superset/pull/20289) chore: Adjusts release emails (@michael-s-molina) +- [#20180](https://github.com/apache/superset/pull/20180) docs: facelift the docs (@mistercrunch) +- [#20249](https://github.com/apache/superset/pull/20249) chore: add event logger to reports/alerts CRUD (@AAfghahi) +- [#20273](https://github.com/apache/superset/pull/20273) chore: adjust the psycopg2 version of k8s installation guide (@ensky) +- [#20152](https://github.com/apache/superset/pull/20152) refactor(trino): Handful of updates for the Trino engine (@john-bodley) +- [#20252](https://github.com/apache/superset/pull/20252) chore: use exc_info to pass errors to log warnings (@eschutho) +- [#20154](https://github.com/apache/superset/pull/20154) chore(requirements): Cleanup of Python requirements (@john-bodley) +- [#20226](https://github.com/apache/superset/pull/20226) refactor: decouple DataTableControl (@zhaoyongjie) +- [#20243](https://github.com/apache/superset/pull/20243) docs: Add beans to users list (@kakoni) +- [#20231](https://github.com/apache/superset/pull/20231) docs: Updates release scripts and docs (@michael-s-molina) +- [#20196](https://github.com/apache/superset/pull/20196) chore: bumping min version of shillelagh (@AAfghahi) +- [#20192](https://github.com/apache/superset/pull/20192) chore: Moves date utils to utils folder (@michael-s-molina) +- [#20210](https://github.com/apache/superset/pull/20210) docs: update release instructions (@villebro) +- [#20205](https://github.com/apache/superset/pull/20205) chore(deps): bump swagger-ui-react from 4.1.2 to 4.1.3 in /docs (@dependabot[bot]) +- [#20195](https://github.com/apache/superset/pull/20195) docs: correct case of ClickHouse (@DanRoscigno) +- [#20109](https://github.com/apache/superset/pull/20109) refactor: decouple DataTablesPane (@zhaoyongjie) +- [#20193](https://github.com/apache/superset/pull/20193) refactor: Removes embedded/index.tsx warnings (@michael-s-molina) +- [#20185](https://github.com/apache/superset/pull/20185) docs(security): a typo: Gamma should be in quotes (@jimmytheneutrino) +- [#20146](https://github.com/apache/superset/pull/20146) chore: Implement global header in Dashboard (@geido) +- [#20174](https://github.com/apache/superset/pull/20174) chore: Disable flaky assert in reports cypress test (@kgabryje) +- [#20163](https://github.com/apache/superset/pull/20163) chore: change button name in Sql Lab (@AAfghahi) +- [#20157](https://github.com/apache/superset/pull/20157) chore: filter undefined operators (@zhaoyongjie) +- [#20140](https://github.com/apache/superset/pull/20140) chore(data-table): make formatted dttm the default (@villebro) +- [#20104](https://github.com/apache/superset/pull/20104) chore: fix INTHEWILD sort order and indentation (@villebro) +- [#20093](https://github.com/apache/superset/pull/20093) chore: Add the tnum font property to Table components (@geido) +- [#20103](https://github.com/apache/superset/pull/20103) docs: Update INTHEWILD.md (@fccoelho) +- [#20102](https://github.com/apache/superset/pull/20102) chore: Update aiohttp to 3.8.1 (@diegomedina248) +- [#20066](https://github.com/apache/superset/pull/20066) chore: Set limit for a query in execute_sql_statement (@AAfghahi) +- [#20032](https://github.com/apache/superset/pull/20032) chore: Change copy to Edit chart in Dashboard dropdown (@geido) +- [#20071](https://github.com/apache/superset/pull/20071) chore: Fix and enhance Applitools workflows (@geido) +- [#19966](https://github.com/apache/superset/pull/19966) test: make tabbed dashboard a little more complex (@ktmud) +- [#19976](https://github.com/apache/superset/pull/19976) perf(plugin-chart-table): Add memoization to avoid rerenders (@kgabryje) +- [#20044](https://github.com/apache/superset/pull/20044) chore: Create a generic header component for Explore and Dashboard (@kgabryje) +- [#20046](https://github.com/apache/superset/pull/20046) docs: add changelog and updating entries for 1.5.0 (@villebro) +- [#19962](https://github.com/apache/superset/pull/19962) chore: add doc link for db migration conflict warning (@ktmud) +- [#20034](https://github.com/apache/superset/pull/20034) chore: Changes the no-literal-colors lint rule to throw errors instead of warnings (@michael-s-molina) +- [#20031](https://github.com/apache/superset/pull/20031) chore: Run Applitools + Cypress nightly (@geido) +- [#20006](https://github.com/apache/superset/pull/20006) chore: Removes hard-coded colors from the plugins - iteration 2 (@michael-s-molina) +- [#19130](https://github.com/apache/superset/pull/19130) refactor: Refactor reports for Charts and Dashboards (@AAfghahi) +- [#20016](https://github.com/apache/superset/pull/20016) chore: Removes hard-coded colors - iteration 3 (@michael-s-molina) +- [#19870](https://github.com/apache/superset/pull/19870) docs: Detail front-end development instructions (@EBoisseauSierra) +- [#19971](https://github.com/apache/superset/pull/19971) docs: Add config for running on a WSGI HTTP server (@thinhnd2104) +- [#20008](https://github.com/apache/superset/pull/20008) chore: Upgrades Storybook from 6.4.19 to 6.4.22 (@michael-s-molina) +- [#20009](https://github.com/apache/superset/pull/20009) docs: typo in chart-params markdown file (@JakobMiksch) +- [#19923](https://github.com/apache/superset/pull/19923) chore: Removes hard-coded colors from the plugins - iteration 1 (@michael-s-molina) +- [#19954](https://github.com/apache/superset/pull/19954) chore: convert URLShortLinkButton to typescript (@ktmud) +- [#19929](https://github.com/apache/superset/pull/19929) chore: change subject name from no_name to named for PNGs in (@AAfghahi) +- [#19942](https://github.com/apache/superset/pull/19942) refactor(ReportModal): simplify state reducer and improve error handling (@ktmud) +- [#19770](https://github.com/apache/superset/pull/19770) chore: remove druid datasource from the config (@eschutho) +- [#19911](https://github.com/apache/superset/pull/19911) chore: Fix broken link for DouroECI (@mavimo) +- [#19951](https://github.com/apache/superset/pull/19951) chore: Adds the theme object to chart properties (@michael-s-molina) +- [#19813](https://github.com/apache/superset/pull/19813) chore: get embedded user with roles and permissions (@suddjian) +- [#19897](https://github.com/apache/superset/pull/19897) chore: Adds a storybook to FilterableTable (@michael-s-molina) +- [#19924](https://github.com/apache/superset/pull/19924) chore(reports): Improving logging around failed scheduled reports (@craig-rueda) +- [#19906](https://github.com/apache/superset/pull/19906) revert: "fix(sql lab): display the 'View Results' button consistently in the history tab on sync mode" (@Gwitchr) +- [#19916](https://github.com/apache/superset/pull/19916) chore(deps): bump react-virtualized-auto-sizer from 1.0.2 to 1.0.6 in /superset-frontend (@dependabot[bot]) +- [#19888](https://github.com/apache/superset/pull/19888) chore(deps): bump cross-fetch from 3.1.4 to 3.1.5 in /docs (@dependabot[bot]) +- [#19894](https://github.com/apache/superset/pull/19894) chore(deps-dev): bump eslint-plugin-prettier from 3.3.1 to 4.0.0 in /superset-frontend (@dependabot[bot]) +- [#19602](https://github.com/apache/superset/pull/19602) docs: Added gtag to docusaurus (@AAfghahi) +- [#19878](https://github.com/apache/superset/pull/19878) chore(deps-dev): bump @storybook/client-api from 6.4.19 to 6.4.22 in /superset-frontend (@dependabot[bot]) +- [#19821](https://github.com/apache/superset/pull/19821) test(native filter): refactor and add new test (@jinghua-qa) +- [#19613](https://github.com/apache/superset/pull/19613) chore: Update line-height in SliceHeaderControl (@geido) +- [#19616](https://github.com/apache/superset/pull/19616) chore: Update font-sizes in DatabaseModal (@geido) +- [#19866](https://github.com/apache/superset/pull/19866) chore: fix explore pills (@villebro) +- [#19872](https://github.com/apache/superset/pull/19872) chore: Update aiohttp>=3.7.4 in requirements (@hughhhh) +- [#19874](https://github.com/apache/superset/pull/19874) chore: bump rockset>=0.8.10, <0.9 (@hughhhh) +- [#19864](https://github.com/apache/superset/pull/19864) chore(deps): bump react-syntax-highlighter from 15.4.5 to 15.5.0 in /superset-frontend (@dependabot[bot]) +- [#19828](https://github.com/apache/superset/pull/19828) chore: add custom eslint plugin to prevent translation variables (@stephenLYZ) +- [#19845](https://github.com/apache/superset/pull/19845) chore(deps): bump react-split from 2.0.9 to 2.0.14 in /superset-frontend (@dependabot[bot]) +- [#19846](https://github.com/apache/superset/pull/19846) chore(deps): bump d3-svg-legend from 1.13.0 to 2.25.6 in /superset-frontend (@dependabot[bot]) +- [#19847](https://github.com/apache/superset/pull/19847) chore(deps-dev): bump eslint-plugin-jsx-a11y from 6.4.1 to 6.5.1 in /superset-frontend (@dependabot[bot]) +- [#19853](https://github.com/apache/superset/pull/19853) chore(frontend-tests): Spelling (@jsoref) +- [#19823](https://github.com/apache/superset/pull/19823) docs: updated links for country map scripts (@ktmud) +- [#19829](https://github.com/apache/superset/pull/19829) chore(deps-dev): bump babel-loader from 8.2.4 to 8.2.5 in /superset-frontend (@dependabot[bot]) +- [#19830](https://github.com/apache/superset/pull/19830) chore(deps): bump react-hot-loader from 4.12.20 to 4.13.0 in /superset-frontend (@dependabot[bot]) +- [#19403](https://github.com/apache/superset/pull/19403) chore(deps-dev): bump babel-loader from 8.2.2 to 8.2.4 in /superset-frontend (@dependabot[bot]) +- [#19637](https://github.com/apache/superset/pull/19637) chore(deps): bump moment from 2.29.1 to 2.29.2 in /superset-frontend (@dependabot[bot]) +- [#19681](https://github.com/apache/superset/pull/19681) chore(deps): bump async from 3.2.0 to 3.2.3 in /superset-frontend/cypress-base (@dependabot[bot]) +- [#19680](https://github.com/apache/superset/pull/19680) chore(deps): bump async from 3.2.0 to 3.2.3 in /superset-websocket (@dependabot[bot]) +- [#19020](https://github.com/apache/superset/pull/19020) chore(deps): bump url-parse from 1.5.7 to 1.5.10 in /superset-frontend (@dependabot[bot]) +- [#17978](https://github.com/apache/superset/pull/17978) chore(deps): bump @types/d3-time from 1.1.1 to 3.0.0 in /superset-frontend (@dependabot[bot]) +- [#19727](https://github.com/apache/superset/pull/19727) chore(deps): bump async from 2.6.3 to 2.6.4 in /docs (@dependabot[bot]) +- [#19551](https://github.com/apache/superset/pull/19551) chore(deps): bump minimist from 1.2.5 to 1.2.6 in /superset-websocket (@dependabot[bot]) +- [#19165](https://github.com/apache/superset/pull/19165) chore: simplify error messaging in database modal (@pkdotson) +- [#19790](https://github.com/apache/superset/pull/19790) chore: bump postgres from 10 to 14 (@dpgaspar) +- [#19480](https://github.com/apache/superset/pull/19480) chore: Update UPDATING.md (@john-bodley) +- [#19740](https://github.com/apache/superset/pull/19740) chore: fix grammar error (@zhaoyongjie) +- [#19703](https://github.com/apache/superset/pull/19703) chore(build): upgrade less-loader (@ktmud) +- [#19736](https://github.com/apache/superset/pull/19736) chore: Updates the Select code owners (@michael-s-molina) +- [#19715](https://github.com/apache/superset/pull/19715) docs(install): ubuntu default-libmysqlclient-dev (@cemremengu) +- [#19726](https://github.com/apache/superset/pull/19726) chore: bumping shillelagh (@AAfghahi) +- [#19699](https://github.com/apache/superset/pull/19699) chore: fix typo (@betodealmeida) +- [#19674](https://github.com/apache/superset/pull/19674) chore: upgrade Pillow (@betodealmeida) +- [#19647](https://github.com/apache/superset/pull/19647) chore(explore): Change labels "Group by"/"Series" to "Dimensions" (@kgabryje) +- [#19679](https://github.com/apache/superset/pull/19679) chore(deps): bump urijs from 1.19.8 to 1.19.11 in /superset-frontend (@dependabot[bot]) +- [#19638](https://github.com/apache/superset/pull/19638) chore(deps): bump moment from 2.29.1 to 2.29.2 in /docs (@dependabot[bot]) +- [#19617](https://github.com/apache/superset/pull/19617) chore: updated two github issue templates (@srinify) +- [#19666](https://github.com/apache/superset/pull/19666) chore: Remove TwoTone icons (@geido) +- [#19614](https://github.com/apache/superset/pull/19614) chore: Remove wrong usage of font-size in ExploreViewContainer (@geido) +- [#19593](https://github.com/apache/superset/pull/19593) chore: Update font-sizes in ReportModal (@geido) +- [#19611](https://github.com/apache/superset/pull/19611) chore: Update font-sizes in ImportModal (@geido) +- [#19615](https://github.com/apache/superset/pull/19615) chore: Update font-sizes in AlertReportModal (@geido) +- [#19620](https://github.com/apache/superset/pull/19620) chore: Update font-sizes in QueryPreviewModal (@geido) +- [#19641](https://github.com/apache/superset/pull/19641) chore: clean up dynamic translation strings (@villebro) +- [#19635](https://github.com/apache/superset/pull/19635) refactor: consistent migration tests organization (@ktmud) +- [#19634](https://github.com/apache/superset/pull/19634) test: freeze time for dashboard export test (@ktmud) +- [#19606](https://github.com/apache/superset/pull/19606) test(jinja): refactor to functional tests (@villebro) +- [#19587](https://github.com/apache/superset/pull/19587) chore: cleanup as unknown conversion (@zhaoyongjie) +- [#19562](https://github.com/apache/superset/pull/19562) refactor: Removes the CSS files from the Horizon plugin (@michael-s-molina) +- [#19563](https://github.com/apache/superset/pull/19563) refactor: Removes the CSS files from the Paired T-Test plugin (@michael-s-molina) +- [#19539](https://github.com/apache/superset/pull/19539) refactor: Removes the CSS files from the Parallel Coordinates plugin (@michael-s-molina) +- [#19521](https://github.com/apache/superset/pull/19521) refactor: Removes the CSS files from the Partition plugin (@michael-s-molina) +- [#19493](https://github.com/apache/superset/pull/19493) chore: Removes hard-coded colors from legacy-plugin-chart-sankey (@michael-s-molina) +- [#19462](https://github.com/apache/superset/pull/19462) chore: Remove FilterBox.less (@geido) +- [#19438](https://github.com/apache/superset/pull/19438) chore: Remove crud.less from Datasource (@geido) +- [#19517](https://github.com/apache/superset/pull/19517) chore: Enhance ReactChord style with theme vars (@geido) +- [#19463](https://github.com/apache/superset/pull/19463) chore: Remove TimeTable.less (@geido) +- [#19550](https://github.com/apache/superset/pull/19550) chore(deps): bump minimist from 1.2.5 to 1.2.6 in /superset-embedded-sdk (@dependabot[bot]) +- [#19566](https://github.com/apache/superset/pull/19566) chore(deps): bump node-forge from 1.2.1 to 1.3.1 in /docs (@dependabot[bot]) +- [#19552](https://github.com/apache/superset/pull/19552) chore(deps): bump minimist from 1.2.5 to 1.2.6 in /docs (@dependabot[bot]) +- [#19549](https://github.com/apache/superset/pull/19549) chore(deps): bump minimist from 1.2.5 to 1.2.6 in /superset-frontend/cypress-base (@dependabot[bot]) +- [#19559](https://github.com/apache/superset/pull/19559) docs: update the typo in the documentation (@fatosmorina) +- [#19538](https://github.com/apache/superset/pull/19538) refactor: Removes the CSS files from the Country Map plugin (@michael-s-molina) +- [#19536](https://github.com/apache/superset/pull/19536) chore: Removes hard-coded opacity and spacing from the BigNumber plugin (@michael-s-molina) +- [#19494](https://github.com/apache/superset/pull/19494) refactor: Removes the CSS files from the Sankey Loop plugin (@michael-s-molina) +- [#19492](https://github.com/apache/superset/pull/19492) chore: Remove Legacy Force Directed viz plugin (@geido) +- [#19524](https://github.com/apache/superset/pull/19524) chore: Deprecating /my_queries endpoint (@AAfghahi) +- [#19467](https://github.com/apache/superset/pull/19467) chore(Explore): Change text when saving a chart in a new dashboard (@geido) +- [#19526](https://github.com/apache/superset/pull/19526) chore(database): Creating helper make_url_safe to wrap potential errors (@craig-rueda) +- [#19415](https://github.com/apache/superset/pull/19415) chore: Remove Control.less in Explore (@geido) +- [#19413](https://github.com/apache/superset/pull/19413) chore: Remove unused less file from profile (@geido) +- [#19460](https://github.com/apache/superset/pull/19460) chore: Switch to gender neutral terms (@inclusive-coding-bot) +- [#19486](https://github.com/apache/superset/pull/19486) refactor: Removes the CSS files from the Treemap plugin (@michael-s-molina) +- [#19488](https://github.com/apache/superset/pull/19488) refactor: Removes the CSS files from the Sunburst plugin (@michael-s-molina) +- [#19490](https://github.com/apache/superset/pull/19490) chore: Add theme color to ParallelCoordinates (@geido) +- [#19442](https://github.com/apache/superset/pull/19442) chore: Remove FilterbaleTableStyles.less (@geido) +- [#19441](https://github.com/apache/superset/pull/19441) chore: Remove StyledQueryButton.less (@geido) +- [#19473](https://github.com/apache/superset/pull/19473) refactor: Removes the CSS files from the Rose plugin (@michael-s-molina) +- [#19466](https://github.com/apache/superset/pull/19466) chore: Removes hard-coded colors from legacy-plugin-chart-world-map (@michael-s-molina) +- [#19465](https://github.com/apache/superset/pull/19465) refactor: Removes the CSS files from the DeckGL plugin (@michael-s-molina) +- [#19440](https://github.com/apache/superset/pull/19440) chore: Remove index.less from showSavedQuery (@geido) +- [#19230](https://github.com/apache/superset/pull/19230) chore!: remove `ROW_LEVEL_SECURITY` feature flag (permanently enable) (@suddjian) +- [#19361](https://github.com/apache/superset/pull/19361) chore: remove deprecated config keys and endpoints code 2.0 (@pkdotson) +- [#19261](https://github.com/apache/superset/pull/19261) chore: remove old alerts and configs keys (@pkdotson) +- [#19168](https://github.com/apache/superset/pull/19168) chore: bump celery and Flask (@dpgaspar) +- [#19049](https://github.com/apache/superset/pull/19049) chore: Remove logo forced width (@geido) +- [#19274](https://github.com/apache/superset/pull/19274) chore: remove PUBLIC_ROLE_LIKE_GAMMA deprecated config key (@dpgaspar) +- [#19273](https://github.com/apache/superset/pull/19273) chore: remove deprecated celery cli (@dpgaspar) +- [#19262](https://github.com/apache/superset/pull/19262) chore: update updating with druid no sql deprecation (@eschutho) +- [#19083](https://github.com/apache/superset/pull/19083) chore!: update mutator to take kwargs (@eschutho) +- [#19231](https://github.com/apache/superset/pull/19231) chore!: remove `ENABLE_REACT_CRUD_VIEWS` feature flag (permanently enable) (@suddjian) +- [#19241](https://github.com/apache/superset/pull/19241) chore(superset 2.0): remove front-end deprecated code (@graceguo-supercat) +- [#19107](https://github.com/apache/superset/pull/19107) chore: turn on SQLLAB_BACKEND_PERSISTENCE by default (@ktmud) +- [#19142](https://github.com/apache/superset/pull/19142) chore!: turn on Versioned Export in config.py (@AAfghahi) +- [#19108](https://github.com/apache/superset/pull/19108) chore: Update UPDATING.md with info about flipping dnd feature flag (@kgabryje) +- [#19146](https://github.com/apache/superset/pull/19146) chore!: Remove remove SQLALCHEMY_DOCS_URL and SQLALCHEMY_DISPLAY_TEXT from the config from the config (@hughhhh) +- [#19017](https://github.com/apache/superset/pull/19017) chore: Deprecate Python 3.7 (@john-bodley) +- [#19113](https://github.com/apache/superset/pull/19113) chore(config): Migrating `ENABLE_JAVASCRIPT_CONTROLS` from app config to a feature flag (@rusackas) +- [#19046](https://github.com/apache/superset/pull/19046) chore(explore): Set Drag&Drop feature flags to True by default (@kgabryje) +- [#19016](https://github.com/apache/superset/pull/19016) chore: Adding PR to Updating.md (@AAfghahi) +- [#18970](https://github.com/apache/superset/pull/18970) chore: Change Dataset legacy editor flag to true (@AAfghahi) From d530d38757a5b34c127bc2dfe1cdb8f7f749e649 Mon Sep 17 00:00:00 2001 From: Srini Kadamati Date: Fri, 24 Jun 2022 10:10:52 -0400 Subject: [PATCH 2/9] draft of 2.0 release notes --- RELEASING/release-notes-2-0/README.md | 129 ++++++++++++++++++++++---- 1 file changed, 113 insertions(+), 16 deletions(-) diff --git a/RELEASING/release-notes-2-0/README.md b/RELEASING/release-notes-2-0/README.md index 07e7afbb1f5cd..28d6a8f94677b 100644 --- a/RELEASING/release-notes-2-0/README.md +++ b/RELEASING/release-notes-2-0/README.md @@ -19,36 +19,133 @@ under the License. # Release Notes for Superset 2.0 -Superset 2.0 is a big step forward. +Superset 2.0 is a big step forward. This release cleans up many legacy code paths and feature flags, and deprecates lots of legacy behaviors in Superset. -- [**User Experience**](#user-facing-features) -- [**Feature flags**](#feature-flags) -- [**Database Experience**](#database-experience) -- [**Breaking Changes and Full Changelog**](#breaking-changes-and-full-changelog) +- [**Developer Experience**](#developer-experience) +- [**Features**](#features) +- [**Feature flags**](#config-and-feature-flags) -## User Facing Features +## Developer Experience +Addition of a statsd guage metric for Slack and email notifications for increased visibility into errors around alerts / reports ([#20158](https://github.com/apache/superset/pull/20136)) +Helm chart now supports resource limits and requests for each component ([#20052](https://github.com/apache/superset/pull/20052)) -## Feature flags +New Github workflow to test Storybook Netlify instance nightly ([#19852](https://github.com/apache/superset/pull/19852)) +Minimum requirement for Superset is now Python 3.8 ([#19017](https://github.com/apache/superset/pull/19017) +## Features -## Database Experience +**Charting and Dashboard Experience** +Support for horizontal bar chart added ([#19918](https://github.com/apache/superset/pull/19918)) -## Developer Experience +![horizontal](https://user-images.githubusercontent.com/11830681/166248149-4946388a-5051-4d13-a516-50a81e9b5be3.png) + +Time Series Charts now support stacking of both negative and positive values ([#20408](https://github.com/apache/superset/pull/20408)) + +![negative](https://user-images.githubusercontent.com/15073128/174057996-52255bfe-60c3-4727-be99-e328c124e439.png) + +Pie charts now defaults to a row limit of 100 to prevent crashes when a high-cardinality column is chosen as the dimension ([#20392](https://github.com/apache/superset/pull/20392)) + +World map chart now supports coloring either by metric or by the country column ([#19881](https://github.com/apache/superset/pull/19987)) + +Table visualization now supports drag and drop for columns ([#19381](https://github.com/apache/superset/pull/19381)) + +Mixed chart now supports Advanced Analytics ([#19851](https://github.com/apache/superset/pull/19851)) + +Add support for generic x-axis (non-time-series) in the Mixed Chart ([#20097](https://github.com/apache/superset/pull/20097)) + +![Image](https://user-images.githubusercontent.com/33317356/168807749-b021c04c-8902-4b4f-a7a4-f21544fb678e.png) + +Charts can now be created in Edit Dashboard mode ([#20126](https://github.com/apache/superset/pull/20126)) + +![Image](https://user-images.githubusercontent.com/15073128/169251205-2c0f36bb-17e0-4549-aa84-66a58a377603.png) + +Add aggregate total for Pie charts ([#19622](https://github.com/apache/superset/pull/19622)) + +Legend is now enabled by default for relevant charts ([#19927](https://github.com/apache/superset/pull/19622)) + +**View Results Experience** + +Explore and Dashboard views now support displaying of multiple results ([#20277](https://github.com/apache/superset/pull/20277)) + +Results pane in Dashboard view now more closely mirrors rich functionality from Results pane in Explore ([#20144](https://github.com/apache/superset/pull/20144)) + + +**Quality of Life** + +Edit Dataset modal now doesn't close when you click away ([#20278](https://github.com/apache/superset/pull/20278)) + +When editing the label in the Metrics popover, pressing Enter now saves what you typed ([#19898](https://github.com/apache/superset/pull/19898)) + +When adding new chart from the dashboard view, the dashboard name will now pre-fill ([#20129](https://github.com/apache/superset/pull/20129)) + +Annotations now have an improved empty state ([#20160](https://github.com/apache/superset/pull/20160)) + +Confirmational modal is now shown if user exits Explore without saving changes ([#19993](https://github.com/apache/superset/pull/19993)) + +Explore popovers now close when the Escape key is pressed ([#19902](https://github.com/apache/superset/pull/19902)) + +Run and Save buttons are redesigned for improved usability ([#19558](https://github.com/apache/superset/pull/19558)) + +**Databases** + +Native database driver for Databricks ([#20320](https://github.com/apache/superset/pull/20320)) + +Time grains for SQLite are now simplified ([#19745](https://github.com/apache/superset/pull/19745/files)) + +Multiple upgrades to the Trino database engine ([#20152](https://github.com/apache/superset/pull/20152)) + +Switch from sqlalchemy-trino to trino-python-client ([#19957](https://github.com/apache/superset/pull/19957)) + +Apache Pinot now supports more time grains in Superset ([#19724](https://github.com/apache/superset/pull/19724)) + +**Jinja** + +New Jinja macro enables querying / referencing both physical and virtual datasets in SQL Lab ([#15241](https://github.com/apache/superset/pull/15241)) + +New Jinja macro added to improve experience of including multiple items ([#19574](https://github.com/apache/superset/pull/18936)) + +**Other** + +Datasets can now be filtered by their certification status ([#20136](https://github.com/apache/superset/pull/20136)) + + +## Config and Feature Flags + +Initial implementation of advanced types ([#18794](https://github.com/apache/superset/pull/18794)) +- Flag: `ENABLE_ADVANCED_DATA_TYPES` + +Caching can now be enabled in database setups when user impersonation is enabled ([#20114](https://github.com/apache/superset/pull/20114)) +- Flag: `CACHE_IMPERSONATION` + +Control behavior for how color palettes are chosen ([#19987](https://github.com/apache/superset/pull/19987)) +- Flag: `USE_ANALAGOUS_COLORS` + +Enabling non-time-series x-axis in some charts ([#20097](https://github.com/apache/superset/pull/20097)) +- Flag: `GENERIC_CHART_AXES` +As part of the 2.0 cleanup efforts, the following feature flags were removed (which means the behavior is now permanently enabled): +- `ROW_LEVEL_SECURITY` +- `ENABLE_REACT_CRUD_VIEWS` +- `PUBLIC_ROLE_LIKE_GAMMA` +The following feature flags are now True by default, but can be turned back to False: +- `ENABLE_EXPLORE_DRAG_AND_DROP` +- `ENABLE_DND_WITH_CLICK_UX` +- `DISABLE_LEGACY_DATASOURCE_EDITOR` +- `SQLLAB_BACKEND_PERSISTENCE` +- `VERSIONED_EXPORT` -## Breaking Changes and Full Changelog +The following config flags were removed: +- `APP_ICON_WIDTH` -**Breaking Changes** +A number of legacy interim flags were removed around SIP-15 ([#18936](https://github.com/apache/superset/pull/18936)) +The `ENABLE_JAVASCRIPT_CONTROLS` flag was moved from an app config to a feature flag -**Changelog** +## Breaking Changes -To see the complete changelog in this release, head to -[CHANGELOG.MD](https://github.com/apache/superset/blob/1.5/CHANGELOG.md). -As mentioned earlier, this release has a MASSIVE amount of bug fixes. The full -changelog lists all of them! +To learn more about the breaking changes in 2.0, please read [UPDATING.MD](https://github.com/apache/superset/blob/master/UPDATING.md) From 07cd08dbe24e85358e0d226f867f4ae36a38b2c3 Mon Sep 17 00:00:00 2001 From: Srini Kadamati Date: Fri, 24 Jun 2022 10:25:01 -0400 Subject: [PATCH 3/9] tidied up formatting --- RELEASING/release-notes-2-0/README.md | 102 +++++++++++++------------- 1 file changed, 51 insertions(+), 51 deletions(-) diff --git a/RELEASING/release-notes-2-0/README.md b/RELEASING/release-notes-2-0/README.md index 28d6a8f94677b..5727111820f40 100644 --- a/RELEASING/release-notes-2-0/README.md +++ b/RELEASING/release-notes-2-0/README.md @@ -27,13 +27,13 @@ Superset 2.0 is a big step forward. This release cleans up many legacy code path ## Developer Experience -Addition of a statsd guage metric for Slack and email notifications for increased visibility into errors around alerts / reports ([#20158](https://github.com/apache/superset/pull/20136)) +- Addition of a statsd guage metric for Slack and email notifications for increased visibility into errors around alerts / reports ([#20158](https://github.com/apache/superset/pull/20136)) -Helm chart now supports resource limits and requests for each component ([#20052](https://github.com/apache/superset/pull/20052)) +- Helm chart now supports resource limits and requests for each component ([#20052](https://github.com/apache/superset/pull/20052)) -New Github workflow to test Storybook Netlify instance nightly ([#19852](https://github.com/apache/superset/pull/19852)) +- New Github workflow to test Storybook Netlify instance nightly ([#19852](https://github.com/apache/superset/pull/19852)) -Minimum requirement for Superset is now Python 3.8 ([#19017](https://github.com/apache/superset/pull/19017) +- Minimum requirement for Superset is now Python 3.8 ([#19017](https://github.com/apache/superset/pull/19017) ## Features @@ -47,104 +47,104 @@ Time Series Charts now support stacking of both negative and positive values ([# ![negative](https://user-images.githubusercontent.com/15073128/174057996-52255bfe-60c3-4727-be99-e328c124e439.png) -Pie charts now defaults to a row limit of 100 to prevent crashes when a high-cardinality column is chosen as the dimension ([#20392](https://github.com/apache/superset/pull/20392)) +- Pie charts now defaults to a row limit of 100 to prevent crashes when a high-cardinality column is chosen as the dimension ([#20392](https://github.com/apache/superset/pull/20392)) -World map chart now supports coloring either by metric or by the country column ([#19881](https://github.com/apache/superset/pull/19987)) +- World map chart now supports coloring either by metric or by the country column ([#19881](https://github.com/apache/superset/pull/19987)) -Table visualization now supports drag and drop for columns ([#19381](https://github.com/apache/superset/pull/19381)) +- Table visualization now supports drag and drop for columns ([#19381](https://github.com/apache/superset/pull/19381)) -Mixed chart now supports Advanced Analytics ([#19851](https://github.com/apache/superset/pull/19851)) +- Mixed chart now supports Advanced Analytics ([#19851](https://github.com/apache/superset/pull/19851)) -Add support for generic x-axis (non-time-series) in the Mixed Chart ([#20097](https://github.com/apache/superset/pull/20097)) +- Add support for generic x-axis (non-time-series) in the Mixed Chart ([#20097](https://github.com/apache/superset/pull/20097)) ![Image](https://user-images.githubusercontent.com/33317356/168807749-b021c04c-8902-4b4f-a7a4-f21544fb678e.png) -Charts can now be created in Edit Dashboard mode ([#20126](https://github.com/apache/superset/pull/20126)) +- Charts can now be created in Edit Dashboard mode ([#20126](https://github.com/apache/superset/pull/20126)) ![Image](https://user-images.githubusercontent.com/15073128/169251205-2c0f36bb-17e0-4549-aa84-66a58a377603.png) -Add aggregate total for Pie charts ([#19622](https://github.com/apache/superset/pull/19622)) +- Add aggregate total for Pie charts ([#19622](https://github.com/apache/superset/pull/19622)) -Legend is now enabled by default for relevant charts ([#19927](https://github.com/apache/superset/pull/19622)) +- Legend is now enabled by default for relevant charts ([#19927](https://github.com/apache/superset/pull/19622)) **View Results Experience** -Explore and Dashboard views now support displaying of multiple results ([#20277](https://github.com/apache/superset/pull/20277)) +- Explore and Dashboard views now support displaying of multiple results ([#20277](https://github.com/apache/superset/pull/20277)) -Results pane in Dashboard view now more closely mirrors rich functionality from Results pane in Explore ([#20144](https://github.com/apache/superset/pull/20144)) +- Results pane in Dashboard view now more closely mirrors rich functionality from Results pane in Explore ([#20144](https://github.com/apache/superset/pull/20144)) **Quality of Life** -Edit Dataset modal now doesn't close when you click away ([#20278](https://github.com/apache/superset/pull/20278)) +- Edit Dataset modal now doesn't close when you click away ([#20278](https://github.com/apache/superset/pull/20278)) -When editing the label in the Metrics popover, pressing Enter now saves what you typed ([#19898](https://github.com/apache/superset/pull/19898)) +- When editing the label in the Metrics popover, pressing Enter now saves what you typed ([#19898](https://github.com/apache/superset/pull/19898)) -When adding new chart from the dashboard view, the dashboard name will now pre-fill ([#20129](https://github.com/apache/superset/pull/20129)) +- When adding new chart from the dashboard view, the dashboard name will now pre-fill ([#20129](https://github.com/apache/superset/pull/20129)) -Annotations now have an improved empty state ([#20160](https://github.com/apache/superset/pull/20160)) +- Annotations now have an improved empty state ([#20160](https://github.com/apache/superset/pull/20160)) -Confirmational modal is now shown if user exits Explore without saving changes ([#19993](https://github.com/apache/superset/pull/19993)) +- Confirmational modal is now shown if user exits Explore without saving changes ([#19993](https://github.com/apache/superset/pull/19993)) -Explore popovers now close when the Escape key is pressed ([#19902](https://github.com/apache/superset/pull/19902)) +- Explore popovers now close when the Escape key is pressed ([#19902](https://github.com/apache/superset/pull/19902)) -Run and Save buttons are redesigned for improved usability ([#19558](https://github.com/apache/superset/pull/19558)) +- Run and Save buttons are redesigned for improved usability ([#19558](https://github.com/apache/superset/pull/19558)) **Databases** -Native database driver for Databricks ([#20320](https://github.com/apache/superset/pull/20320)) +- Native database driver for Databricks ([#20320](https://github.com/apache/superset/pull/20320)) -Time grains for SQLite are now simplified ([#19745](https://github.com/apache/superset/pull/19745/files)) +- Time grains for SQLite are now simplified ([#19745](https://github.com/apache/superset/pull/19745/files)) -Multiple upgrades to the Trino database engine ([#20152](https://github.com/apache/superset/pull/20152)) +- Multiple upgrades to the Trino database engine ([#20152](https://github.com/apache/superset/pull/20152)) -Switch from sqlalchemy-trino to trino-python-client ([#19957](https://github.com/apache/superset/pull/19957)) +- Switch from sqlalchemy-trino to trino-python-client ([#19957](https://github.com/apache/superset/pull/19957)) -Apache Pinot now supports more time grains in Superset ([#19724](https://github.com/apache/superset/pull/19724)) +- Apache Pinot now supports more time grains in Superset ([#19724](https://github.com/apache/superset/pull/19724)) **Jinja** -New Jinja macro enables querying / referencing both physical and virtual datasets in SQL Lab ([#15241](https://github.com/apache/superset/pull/15241)) +- New Jinja macro enables querying / referencing both physical and virtual datasets in SQL Lab ([#15241](https://github.com/apache/superset/pull/15241)) -New Jinja macro added to improve experience of including multiple items ([#19574](https://github.com/apache/superset/pull/18936)) +- New Jinja macro added to improve experience of including multiple items ([#19574](https://github.com/apache/superset/pull/18936)) **Other** -Datasets can now be filtered by their certification status ([#20136](https://github.com/apache/superset/pull/20136)) +- Datasets can now be filtered by their certification status ([#20136](https://github.com/apache/superset/pull/20136)) ## Config and Feature Flags -Initial implementation of advanced types ([#18794](https://github.com/apache/superset/pull/18794)) -- Flag: `ENABLE_ADVANCED_DATA_TYPES` +- Initial implementation of advanced types ([#18794](https://github.com/apache/superset/pull/18794)) + - Flag: `ENABLE_ADVANCED_DATA_TYPES` -Caching can now be enabled in database setups when user impersonation is enabled ([#20114](https://github.com/apache/superset/pull/20114)) -- Flag: `CACHE_IMPERSONATION` +- Caching can now be enabled in database setups when user impersonation is enabled ([#20114](https://github.com/apache/superset/pull/20114)) + - Flag: `CACHE_IMPERSONATION` -Control behavior for how color palettes are chosen ([#19987](https://github.com/apache/superset/pull/19987)) -- Flag: `USE_ANALAGOUS_COLORS` +- Control behavior for how color palettes are chosen ([#19987](https://github.com/apache/superset/pull/19987)) + - Flag: `USE_ANALAGOUS_COLORS` -Enabling non-time-series x-axis in some charts ([#20097](https://github.com/apache/superset/pull/20097)) -- Flag: `GENERIC_CHART_AXES` +- Enabling non-time-series x-axis in some charts ([#20097](https://github.com/apache/superset/pull/20097)) + - Flag: `GENERIC_CHART_AXES` -As part of the 2.0 cleanup efforts, the following feature flags were removed (which means the behavior is now permanently enabled): -- `ROW_LEVEL_SECURITY` -- `ENABLE_REACT_CRUD_VIEWS` -- `PUBLIC_ROLE_LIKE_GAMMA` +- As part of the 2.0 cleanup efforts, the following feature flags were removed (which means the behavior is now permanently enabled): + - `ROW_LEVEL_SECURITY` + - `ENABLE_REACT_CRUD_VIEWS` + - `PUBLIC_ROLE_LIKE_GAMMA` -The following feature flags are now True by default, but can be turned back to False: -- `ENABLE_EXPLORE_DRAG_AND_DROP` -- `ENABLE_DND_WITH_CLICK_UX` -- `DISABLE_LEGACY_DATASOURCE_EDITOR` -- `SQLLAB_BACKEND_PERSISTENCE` -- `VERSIONED_EXPORT` +- The following feature flags are now True by default, but can be turned back to False: + - `ENABLE_EXPLORE_DRAG_AND_DROP` + - `ENABLE_DND_WITH_CLICK_UX` + - `DISABLE_LEGACY_DATASOURCE_EDITOR` + - `SQLLAB_BACKEND_PERSISTENCE` + - `VERSIONED_EXPORT` -The following config flags were removed: -- `APP_ICON_WIDTH` +- The following config flags were removed: + - `APP_ICON_WIDTH` -A number of legacy interim flags were removed around SIP-15 ([#18936](https://github.com/apache/superset/pull/18936)) +- A number of legacy interim flags were removed around SIP-15 ([#18936](https://github.com/apache/superset/pull/18936)) -The `ENABLE_JAVASCRIPT_CONTROLS` flag was moved from an app config to a feature flag +- The `ENABLE_JAVASCRIPT_CONTROLS` flag was moved from an app config to a feature flag ## Breaking Changes From 3d018bdaa3b20ba2775d31dcf9206231ebcfef37 Mon Sep 17 00:00:00 2001 From: Srini Kadamati Date: Fri, 24 Jun 2022 10:26:11 -0400 Subject: [PATCH 4/9] cleaned up anchors --- RELEASING/release-notes-2-0/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/RELEASING/release-notes-2-0/README.md b/RELEASING/release-notes-2-0/README.md index 5727111820f40..6e61633bc98c0 100644 --- a/RELEASING/release-notes-2-0/README.md +++ b/RELEASING/release-notes-2-0/README.md @@ -23,7 +23,8 @@ Superset 2.0 is a big step forward. This release cleans up many legacy code path - [**Developer Experience**](#developer-experience) - [**Features**](#features) -- [**Feature flags**](#config-and-feature-flags) +- [**Config and Feature flags**](#config-and-feature-flags) +- [**Breaking Changes**](#breaking-changes) ## Developer Experience From 390824bf8bf7059bbc09b2e39e02f1a616edda02 Mon Sep 17 00:00:00 2001 From: Srini Kadamati Date: Fri, 24 Jun 2022 13:20:11 -0400 Subject: [PATCH 5/9] Update RELEASING/release-notes-2-0/README.md Co-authored-by: Stephen Liu <750188453@qq.com> --- RELEASING/release-notes-2-0/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RELEASING/release-notes-2-0/README.md b/RELEASING/release-notes-2-0/README.md index 6e61633bc98c0..52ab6dd069fe8 100644 --- a/RELEASING/release-notes-2-0/README.md +++ b/RELEASING/release-notes-2-0/README.md @@ -50,7 +50,7 @@ Time Series Charts now support stacking of both negative and positive values ([# - Pie charts now defaults to a row limit of 100 to prevent crashes when a high-cardinality column is chosen as the dimension ([#20392](https://github.com/apache/superset/pull/20392)) -- World map chart now supports coloring either by metric or by the country column ([#19881](https://github.com/apache/superset/pull/19987)) +- World map chart now supports coloring either by metric or by the country column ([#19881](https://github.com/apache/superset/pull/19881)) - Table visualization now supports drag and drop for columns ([#19381](https://github.com/apache/superset/pull/19381)) From 9a5b736763bb7df94d4eafa5c0f68d142e66724f Mon Sep 17 00:00:00 2001 From: Srini Kadamati Date: Fri, 24 Jun 2022 13:20:18 -0400 Subject: [PATCH 6/9] Update RELEASING/release-notes-2-0/README.md Co-authored-by: Stephen Liu <750188453@qq.com> --- RELEASING/release-notes-2-0/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RELEASING/release-notes-2-0/README.md b/RELEASING/release-notes-2-0/README.md index 52ab6dd069fe8..c95471ce64e40 100644 --- a/RELEASING/release-notes-2-0/README.md +++ b/RELEASING/release-notes-2-0/README.md @@ -28,7 +28,7 @@ Superset 2.0 is a big step forward. This release cleans up many legacy code path ## Developer Experience -- Addition of a statsd guage metric for Slack and email notifications for increased visibility into errors around alerts / reports ([#20158](https://github.com/apache/superset/pull/20136)) +- Addition of a statsd guage metric for Slack and email notifications for increased visibility into errors around alerts / reports ([#20158](https://github.com/apache/superset/pull/20158)) - Helm chart now supports resource limits and requests for each component ([#20052](https://github.com/apache/superset/pull/20052)) From 849b0677c662e72a7a8cc511f040f15ee23e2f58 Mon Sep 17 00:00:00 2001 From: Srini Kadamati Date: Fri, 24 Jun 2022 13:20:24 -0400 Subject: [PATCH 7/9] Update RELEASING/release-notes-2-0/README.md Co-authored-by: Stephen Liu <750188453@qq.com> --- RELEASING/release-notes-2-0/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RELEASING/release-notes-2-0/README.md b/RELEASING/release-notes-2-0/README.md index c95471ce64e40..6782d0812045f 100644 --- a/RELEASING/release-notes-2-0/README.md +++ b/RELEASING/release-notes-2-0/README.md @@ -107,7 +107,7 @@ Time Series Charts now support stacking of both negative and positive values ([# - New Jinja macro enables querying / referencing both physical and virtual datasets in SQL Lab ([#15241](https://github.com/apache/superset/pull/15241)) -- New Jinja macro added to improve experience of including multiple items ([#19574](https://github.com/apache/superset/pull/18936)) +- New Jinja macro added to improve experience of including multiple items ([#19574](https://github.com/apache/superset/pull/19574)) **Other** From 99e99db4a4e01b67b61021ea0c91756d5c099e38 Mon Sep 17 00:00:00 2001 From: Srini Kadamati Date: Fri, 24 Jun 2022 13:20:29 -0400 Subject: [PATCH 8/9] Update RELEASING/release-notes-2-0/README.md Co-authored-by: Stephen Liu <750188453@qq.com> --- RELEASING/release-notes-2-0/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RELEASING/release-notes-2-0/README.md b/RELEASING/release-notes-2-0/README.md index 6782d0812045f..fdcca0865fc17 100644 --- a/RELEASING/release-notes-2-0/README.md +++ b/RELEASING/release-notes-2-0/README.md @@ -95,7 +95,7 @@ Time Series Charts now support stacking of both negative and positive values ([# - Native database driver for Databricks ([#20320](https://github.com/apache/superset/pull/20320)) -- Time grains for SQLite are now simplified ([#19745](https://github.com/apache/superset/pull/19745/files)) +- Time grains for SQLite are now simplified ([#19745](https://github.com/apache/superset/pull/19745)) - Multiple upgrades to the Trino database engine ([#20152](https://github.com/apache/superset/pull/20152)) From f59a1714cfb3506f38f394f334175f7eb29b235e Mon Sep 17 00:00:00 2001 From: Srini Kadamati Date: Fri, 24 Jun 2022 13:20:33 -0400 Subject: [PATCH 9/9] Update RELEASING/release-notes-2-0/README.md Co-authored-by: Stephen Liu <750188453@qq.com> --- RELEASING/release-notes-2-0/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RELEASING/release-notes-2-0/README.md b/RELEASING/release-notes-2-0/README.md index fdcca0865fc17..193a1e7424b72 100644 --- a/RELEASING/release-notes-2-0/README.md +++ b/RELEASING/release-notes-2-0/README.md @@ -66,7 +66,7 @@ Time Series Charts now support stacking of both negative and positive values ([# - Add aggregate total for Pie charts ([#19622](https://github.com/apache/superset/pull/19622)) -- Legend is now enabled by default for relevant charts ([#19927](https://github.com/apache/superset/pull/19622)) +- Legend is now enabled by default for relevant charts ([#19927](https://github.com/apache/superset/pull/19927)) **View Results Experience**