superset

Apache Superset is a Data Visualization and Data Exploration Platform

APACHE-2.0 License

Downloads
524.7K
Stars
58.6K
Committers
1.2K

Bot releases are visible (Hide)

superset - superset-helm-chart-0.3.1

Published by github-actions[bot] over 3 years ago

Apache Superset is a modern, enterprise-ready business intelligence web application

superset - superset-helm-chart-0.3.0

Published by github-actions[bot] over 3 years ago

Apache Superset is a modern, enterprise-ready business intelligence web application

superset - superset-helm-chart-0.2.1

Published by github-actions[bot] over 3 years ago

Apache Superset is a modern, enterprise-ready business intelligence web application

superset - superset-helm-chart-0.2.0

Published by github-actions[bot] over 3 years ago

Apache Superset is a modern, enterprise-ready business intelligence web application

superset - superset-helm-chart-0.1.6

Published by github-actions[bot] over 3 years ago

Apache Superset is a modern, enterprise-ready business intelligence web application

superset - superset-helm-chart-0.1.5

Published by github-actions[bot] over 3 years ago

Apache Superset is a modern, enterprise-ready business intelligence web application

superset - 1.2.0rc2

Published by dpgaspar over 3 years ago

1.2.0 Release candidate 2

1.2 (Tue May 11 09:05:39 2021 -0700)

Database Migrations

  • #14446 fix(native-filters): add migration to update metadata (@villebro)
  • #14234 feat: Adding limiting_factor column to Query model (@AAfghahi)
  • #14109 feat: Adding encrypted field factory (@craig-rueda)
  • #13828 feat(alert/report): chart as csv format attachment for email and slack (@lilykuang)
  • #13983 refactor(native-filters): update dataMask and ExtraFormData schema (@simcha90)
  • #14063 fix(country-map): update geojson and control layout (@ktmud)
  • #13980 fix: Issue 13956 (@john-bodley)
  • #13752 feat(alerts & reports): Easier to read execution logs (@jfrag1)
  • #13769 fix(dashboard): rename native filter configuration property (@villebro)
  • #13603 fix: default when adding tab_state.hide_left_bar (@betodealmeida)
  • #13493 fix: merge 67da9ef1ef9c and 1412ec1e5a7b migrations (@hughhhh)
  • #13288 fix(sqllab): per-tab hide left bar (@betodealmeida)

Features

  • #14590 feat(native-filters): add sort metric to select (@villebro)
  • #14519 feat(dremio): implement convert_dttm method (@villebro)
  • #14461 feat(native-filters): Auto apply changes in FiltersConfigModal (@simcha90)
  • #13521 feat: Logic added to limiting factor column in Query model (@AAfghahi)
  • #14357 feat: Add etag caching to dashboard APIs (@etr2460)
  • #14318 feat: Dynamic imports for the Icons component (@geido)
  • #14398 feat: Support env vars configuration for WebSocket server (@benjreinhart)
  • #14261 feat(native-filters): Show/Hide filter bar by metdata ff (@simcha90)
  • #14256 feat: Setup supersetText configuration to overwrite errors (@hughhhh)
  • #14346 feat(native-filters): add optional sort metric to select filter (@villebro)
  • #14375 feat(native-filters): add refresh button to default value picker (@villebro)
  • #14374 feat(native-filters): Use datasets in dashboard as default options for native filters (@kgabryje)
  • #14313 feat(native-filters): Implement adhoc filters and time picker in Range and Select native filters (@kgabryje)
  • #14363 feat: update default cron settings for new alerts and reports (@samtfm)
  • #14235 feat(alert/report): update content format radio buttons (@lilykuang)
  • #14340 feat(filter-box): sort by metric on backend (@villebro)
  • #14314 feat(native-filters): add option to create value in select filter (@villebro)
  • #14208 feat: add endpoint to fetch available DBs (@betodealmeida)
  • #14312 feat(native-filters): add tooltip to control values (@villebro)
  • #14267 feat: add alerts & reports to docker compose (@dpgaspar)
  • #14250 feat: catch errors on do_ping (@betodealmeida)
  • #14092 feat: restyle database modal (@eschutho)
  • #14217 feat(native-filters): select group by support (@amitmiran137)
  • #14204 feat: improve engine spec discoverability (@betodealmeida)
  • #14122 feat: TrinoEngineSpec.adjust_database_uri (@dungdm93)
  • #14172 feat: error messages for Presto connections (@betodealmeida)
  • #14171 feat: error messages when connecting to mssql (@AAfghahi)
  • #14163 feat: publish superset helm chart (@jawabuu)
  • #14197 feat(viz): add mixed timeseries and radar chart (@villebro)
  • #14187 feat(explore): Enable the new pivot table (@kgabryje)
  • #13561 feat: script to benchmark DB migrations (@betodealmeida)
  • #14110 feat: Add health endpoint to WebSocket server (@benjreinhart)
  • #14146 feat: invalid DB name error messages (MySQL/Postgres/Redshift) (@AAfghahi)
  • #14091 feat: FE: Import for Queries II (@lyndsiWilliams)
  • #14093 feat: error messages when connecting to MSSQL (@betodealmeida)
  • #14072 feat: add Echarts gauge chart (@krsnik93)
  • #14111 feat: invalid hostname and password error messages (Redshift) (@AAfghahi)
  • #14089 feat: invalid hostname and password error messages (MySQL) (@AAfghahi)
  • #13992 feat(dashboard_rbac): provide data access based on dashboard access (@amitmiran137)
  • #14076 feat(can_share): can share chart and dashboard (@amitmiran137)
  • #14038 feat: invalid password error message (Postgres) (@betodealmeida)
  • #13740 feat: Implement Celery SoftTimeLimit handling (@lilykuang)
  • #13862 feat: only send alert error emails to owners of the alert (@samtfm)
  • #13827 feat: add descriptions to report emails (@samtfm)
  • #13726 feat(native-filters): Add default first value to select filter (@simcha90)
  • #14007 feat: Make async query JWT cookie domain configurable (@benjreinhart)
  • #14040 feat: handle chart/data API errors (@etr2460)
  • #14030 feat(helm): add pod and deployment annotations to template (@rasta-rocket)
  • #13997 feat: add extract_errors to Postgres (@betodealmeida)
  • #13893 feat: create backend routes and API for importing saved queries (@AAfghahi)
  • #11498 feat(SIP-39): Websocket sidecar app (@robdiciuccio)
  • #14008 feat: Support feature flag overrides in ephemeral test envs (@robdiciuccio)
  • #13981 feat: FE: Export for Queries II (@lyndsiWilliams)
  • #13960 feat: initial work to make v1 API compatible with SIP-40 and SIP-41 (@betodealmeida)
  • #13758 feat(explore): adhoc column formatting for Table chart (@ktmud)
  • #13894 feat(alert/report): add ALERTS_ATTACH_REPORTS feature flags + feature (@lilykuang)
  • #13871 feat: create table with long name (@betodealmeida)
  • #13610 feat: added support to configure the default explorer viz (@cccs-jc)
  • #13772 feat(rls): enable row level security by default (@villebro)
  • #13728 feat: Helm Chart: add extraSecrets config to allow specifying extra secret files (@andreas-eberle)
  • #13720 feat: sort time grain configs (@eschutho)
  • #13683 feat(homescreen and cards): Toggle thumbnails off or on and feature flag (@pkdotson)
  • #13743 feat: use cross-env when running dev-server (@cemremengu)
  • #13696 feat: Refactor asyncEvent middleware and add websocket support (@robdiciuccio)
  • #12862 feat: Make initial user configurable in helm chart (@andreas-eberle)
  • #13662 feat: add 'extra' column to saved_queries GET (@mistercrunch)
  • #13687 feat(cross-filter): Cross filter badge (@simcha90)
  • #13678 feat(helm): Add optional apt-get install to superset_bootstrap.sh (@danielewood)
  • #13622 feat(native-filters): add temporal support to select filter (@villebro)
  • #13682 feat: add Databricks DB engine spec (@betodealmeida)
  • #13606 feat: add warning metadata to tables and metrics (@etr2460)
  • #13601 feat: better error message when adding DBs (@betodealmeida)
  • #13625 feat(cross-filters): Add scoping for cross filters (@simcha90)
  • #13634 feat(reports): SLACK_API_TOKEN as callable or str (@nytai)
  • #13584 feat: add ErrorBoundary to chart controls (@ktmud)
  • #13576 feat(filter-set): Filter set edge cases (@simcha90)
  • #13598 feat(explore): Drag and drop UX improvements (@kgabryje)
  • #13586 feat: add more big data for testing (@betodealmeida)
  • #13487 feat: create hooks to redux component (@AAfghahi)
  • #13294 feat(explore): Postgres datatype conversion (@nikolagigic)
  • #13575 feat: Implement drag and drop for metrics (@kgabryje)
  • #13523 feat(dashboard): dashboard/id/datasets endpoint (@suddjian)
  • #13448 feat: add option to load big/wide tables (@betodealmeida)
  • #13569 feat(native-filters): add sort option to select filter (@villebro)
  • #13152 feat: add connector for CrateDB (@srinify)
  • #13545 feat(filter-set): Update existing filter set (@simcha90)
  • #13529 feat(filter-set): Filter set history (@simcha90)
  • #13484 feat(native-filters): add timegrain and column filter (@villebro)
  • #13468 feat: add event_logger to test_connection and create_database commands (@hughhhh)
  • #13515 feat(filter-set): adding new filters (@simcha90)
  • #13507 feat(native-filters): Filter set tabs (@simcha90)
  • #13340 feat: Implement drag and drop columns for filters (@kgabryje)
  • #13506 feat(native-filters): Update filter bar buttons (@simcha90)
  • #13441 feat: refactor on DBEventLogger to allow for context management (@hughhhh)
  • #13144 feat: Add error pages (@samtfm)
  • #13190 feat: Added Rows Returned (@AAfghahi)
  • #13145 feat(dashboard_rbac): manage roles for dashboard (@simcha90)
  • #13377 feat(viz): implement time picker on filter box (@zhaoyongjie)
  • #13364 feat: add unit test for LimitMethod.FETCH_MANY (@betodealmeida)
  • #13210 feat(explore): ColumnSelectControl with drag-and-drop (@zhaoyongjie)
  • #13135 feat(reports): send notification on error with grace (@dpgaspar)

Fixes

  • #14561 fix: select country in examples chart (@betodealmeida)
  • #14587 fix: dashboard side actions (@pkdotson)
  • #14526 fix(chart-data): handle url_params in csv export and native filters (@villebro)
  • #14509 fix: parameterize titles correctly (@suddjian)
  • #14358 fix: SQL Statement on QUERY_LOGGER prints none to log (@cccs-rc)
  • #14483 fix(annotations): pass force param to annotation request (@villebro)
  • #14438 fix(viz): bump superset-ui to fix bugs in table and graph chart (@ktmud)
  • #14426 fix(native-filters): fix filter scope error (@villebro)
  • #14372 fix: SQLLab role permissions (@dpgaspar)
  • #14409 fix(native-filters): always show filters without dataset (@villebro)
  • #14369 fix: error getting partitionQuery from table.partition (@eriendeng)
  • #14401 fix(native-filters): default value not populated on second opening (@villebro)
  • #14291 fix: Fix unintended cache misses with async queries (@benjreinhart)
  • #14390 fix(sqllab): fix error due to anonymous user (@villebro)
  • #14385 fix(native-filters): force update control value on change (@villebro)
  • #14387 fix(native-filters): fix lint (@simcha90)
  • #14362 fix(emotion): add separate namespace for menu app (@nytai)
  • #14370 fix(native-filters): Update filter saving (@simcha90)
  • #14317 fix: Cleanup serialization and hashing code (@benjreinhart)
  • #14338 fix: pybabel extract fails (@bungoume)
  • #14347 fix: flaky test for alerts and reports (@dpgaspar)
  • #14353 fix(native-filters): allowClear only when required not checked (@villebro)
  • #14287 fix: Make g.user attribute access safe for public users (@robdiciuccio)
  • #14334 fix(native-filters): Fix indicators (@simcha90)
  • #14332 fix(native-filters): Fix first loading of charts (@simcha90)
  • #14240 fix(hive): Use parquet rather than textfile when uploading CSV files to Hive (@john-bodley)
  • #14306 fix(dashboard): Add caching for dashboard datasets (@suddjian)
  • #14255 fix(hive): Update CSV to Hive upload prefix (@john-bodley)
  • #14252 fix: SHOW FUNCTIONS for Databricks (@betodealmeida)
  • #14319 fix: unbreak CI (@etr2460)
  • #13921 fix: new import/export CLI (@betodealmeida)
  • #14084 fix: custom TimeRange can not input value (@zhaoyongjie)
  • #14297 fix(sqla): timeseries limit not applied when using columns (@villebro)
  • #14295 fix(db2): change engine name and add legacy alias (@villebro)
  • #14207 fix(dashboard): draft dashboards should be viewable (@ktmud)
  • #14194 fix(explore): CUSTOM SQL tab should automatically update (@stephenLYZ)
  • #14258 fix: incorrect module reference(Tooltip) (@zhaoyongjie)
  • #14192 fix: Center each import icon and add a tooltip II (@lyndsiWilliams)
  • #14147 fix: Handle bad permission errors for bigquery test connections (@hughhhh)
  • #14244 fix(native-filters): merge_extra_form_data extras processing (@villebro)
  • #14243 fix(explore): Filter edit popover not opening in DnD mode (@kgabryje)
  • #14218 fix(native-filters): fix remove native filters (@simcha90)
  • #13830 fix: Use utils.json_iso_dttm_ser to dump jsons when async query execution (@cabo40)
  • #14220 fix(cross-filters): Fix missed metadata (@simcha90)
  • #14170 fix: Switching to local codecov script (@craig-rueda)
  • #14180 fix: Add extra requires for shillelagh (@etr2460)
  • #14191 fix(viz): time shift read-only error (@villebro)
  • #14129 fix(dashboard): filter set hydration not working (@villebro)
  • #14140 fix: QueryPane horizontal scroll (@AAfghahi)
  • #14148 fix(dashboard): incorrect perm for users with multiple roles (@ktmud)
  • #14113 fix: add missing init.py (@betodealmeida)
  • #14099 fix(SPA): get permission function (@simcha90)
  • #14086 fix: Fixed saved query export (@lyndsiWilliams)
  • #14057 fix: logs table - user_id is NULL (@hughhhh)
  • #14095 fix(sqla): labels_expected contains mutated label (@villebro)
  • #14074 fix: unable to apply logging format (@zhaoyongjie)
  • #13906 fix(listview): update listview feature flag (@pkdotson)
  • #14082 fix: flacky test in test_update_dataset_item_w_override_columns (@hughhhh)
  • #14046 fix(cross-filters): Make chart emitting cross-filter exclude itself from filtering (@kgabryje)
  • #14081 fix(cross-filters): fix bug when remove chart not removing it's related cross filter data (@simcha90)
  • #14036 fix: add exception to catch session not having JWT (@hughhhh)
  • #14031 fix: Use consistent chart value (@thomasv314)
  • #13974 fix: Use superset generic db to catch external_metadata queries (@hughhhh)
  • #14045 fix(viz): bump superset-ui 0.17.30 (@villebro)
  • #14039 fix: broken port-forward instructions (@caleb15)
  • #14009 fix: use dynamic time_grains for schema (@eschutho)
  • #13998 fix: execution log crashes for logs with no uuid (@jfrag1)
  • #13911 fix: working timeout with celery kill and logic fix (@dpgaspar)
  • #14014 fix(sqla): apply sqla type on calculated columns (@villebro)
  • #13969 fix: annotation modal dateRangePicker saved invalid value (@zhaoyongjie)
  • #13987 fix: Pie chart not displayed in viz type selection (@zhaoyongjie)
  • #13979 fix: import dataset/dashboard empty keys (@betodealmeida)
  • #13801 fix(explore): strip semicolons in virtual table SQL (@pkdotson)
  • #13972 fix: Data table z index in sql Editor (@AAfghahi)
  • #13897 fix: updates load_examples to load-examples (@alexandersimoes)
  • #13955 fix: null exception from adhoc metric popover (@graceguo-supercat)
  • #13936 fix: use the right variable for Celery results in Redis (@octaviancorlade)
  • #13858 fix: Floating Menu in SQL Left Bar (@AAfghahi)
  • #13946 fix: SQL -> Explore Overwrite flow (@hughhhh)
  • #13737 fix: log exceptions for thumbnail generation as warnings (@samtfm)
  • #13945 fix(colors): fix color schemes (@simcha90)
  • #13927 fix: trigger collapse with onchange (@eschutho)
  • #13926 fix: enable installing docker/requirements-local.txt in docker-compos… (@nytai)
  • #13822 fix: adjusted tab height (@AAfghahi)
  • #13917 fix: do not run containers as root by default in Helm chart (@megakoresh)
  • #13739 fix(sqla-query): order by aggregations in Presto and Hive (@ktmud)
  • #13852 fix(dependency): Pin pystan after breaking prophet install (@EBoisseauSierra)
  • #13905 fix: consistent left margin for dashboard layout. (@rusackas)
  • #13901 fix: Revert "fix: select table overlay" (@etr2460)
  • #13878 fix(#13378): Ensure g.user is set for impersonation (@benjreinhart)
  • #13859 fix: Check for permissions in FilterBox (@etr2460)
  • #13868 fix: change status code for generic errors to 400 (@hughhhh)
  • #13800 fix: allow spaces in DB names (@betodealmeida)
  • #13749 fix: Disallows negative options remaining in SelectControl (@michael-s-molina)
  • #13837 fix(native-filters): add global async query support to native filters (@villebro)
  • #13826 fix(errors): Downgrade error on stop query to a warning (@willbarrett)
  • #13718 fix(alerts and reports): Unify timestamp format on execution log view (@jfrag1)
  • #13841 fix(sqllab): warning message when displayed rows limited (@zuzana-vej)
  • #13794 fix(native-filters): improve loading styles for filter component (@villebro)
  • #13825 fix(cypress): avoid referencing detached dom nodes (@suddjian)
  • #13694 fix: select table overlay (@AAfghahi)
  • #13780 fix: restart superset container in test script (@benjreinhart)
  • #13790 fix: bad copy-and-paste in API spec (@betodealmeida)
  • #13566 fix(explore): make horizontal scroll appears in data panel (@stephenLYZ)
  • #13756 fix(CI): use Presto docker image from starburst (@ktmud)
  • #13652 fix(datasets): log create exceptions as warning (@nytai)
  • #13704 fix(cross-filters): only apply filters if ff is set (@villebro)
  • #13695 fix: dashboard filter scope bug (@graceguo-supercat)
  • #13703 fix(cross-filters): expand relevant indicator sections (@villebro)
  • #13624 fix: data column in SQL lab left panel open by default (@AAfghahi)
  • #13688 fix(native-filters): fix removing native filter (@simcha90)
  • #13488 fix: allow option to generate new query (@eschutho)
  • #13691 fix(dashboard): missing parents in directPathToFilter (@villebro)
  • #13692 fix(cross-filters): add a control panel to range filter (@villebro)
  • #13679 fix: use FeatureFlags in @superset-ui/core (@ktmud)
  • #13681 fix: clean up incorrect usage of TypeScript type in PropTypes (@ktmud)
  • #13665 fix(cross-filter): fix scheme py (@simcha90)
  • #13621 fix(explore): Add int and bool regex pattern (@nikolagigic)
  • #13657 fix: 'Run in SQL Lab' redirect bug (@mistercrunch)
  • #13434 fix(query): order by adhoc metrics should trigger group by (@ktmud)
  • #13636 fix(sqllab): Table name and schema are encoded twice during fetching table metadata on SQL Lab page. (@didva)
  • #13655 fix: Slack dashboard has stale charts (@betodealmeida)
  • #13642 fix: bump FAB to 3.2.1, SQLAlchemy fix (@dpgaspar)
  • #13608 fix: Add SASL dependency module (@danielewood)
  • #13463 fix(alert/report): add notification method in alert report modal (@lilykuang)
  • #13585 fix: AntD select dropdown scroll issue (@lilykuang)
  • #13578 fix: better handle datasource exceptions (@dpgaspar)
  • #13607 fix: link update for report and old alerts deprecations (@betodealmeida)
  • #13626 fix(explore): Dynamic dttm in crate test (@nikolagigic)
  • #13537 fix(alert/report): switch message content between chart and dashboard (@lilykuang)
  • #13389 fix: delete dataset columns and metrics on the REST API (@dpgaspar)
  • #13613 fix(helm): Add missing extraConfigs template volume mapping and fix type error on template. (@danielewood)
  • #13563 fix: always pass a string as a value to ace editor (@eschutho)
  • #13602 fix: ParsedQuery subselect edge case (@etr2460)
  • #13570 fix: UI port in dockerfile set to same port in config (@iercan)
  • #13496 fix: IS NULL filter operator for numeric columns (@ktmud)
  • #13546 fix(native-filters): fix initial filter loading (@simcha90)
  • #13505 fix: Prevents KeyError in 13504 by making kwarg explicit (@spookymotion)
  • #13436 fix(alerts&reports): add celery soft timeout support (@dpgaspar)
  • #13473 fix(explore): make sure sort by metric is not duplicated (@ktmud)
  • #13352 fix(dashboard): Get dashboard by slug (@suddjian)
  • #13444 fix: API to allow importing old exports (JSON/YAML) (@betodealmeida)
  • #13464 fix: SHOW is not DML (@betodealmeida)
  • #13469 fix: Remove view in sql lab from druid datasources (@etr2460)
  • #13425 fix: Adding v0 import/export fields to dashboard metadata schema (@michellethomas)
  • #13424 fix: use semver for badge sort (@eschutho)
  • #12341 fix: annotation layer modal err handling (@riahk)
  • #13331 fix(query-object): extra time-range-endpoints (@john-bodley)
  • #13174 fix: update SQL Lab Buttons to better wording (@AAfghahi)
  • #13330 fix: date picker support date unit with singular and plural (@zhaoyongjie)

Others

  • #14460 chore: bump table plugin to 0.17.42 (@amitmiran137)
  • #14443 perf(native-filters): Load native filters after charts (@simcha90)
  • #14408 perf(native-filters): avoid unnecessary reloading of charts (@simcha90)
  • #14441 refactor(native-filters): allow cascading only for filter_select (@simcha90)
  • #14371 test(maximize-chart): Add tests to maximize chart action (@simcha90)
  • #14139 chore: Moves Card to the components folder (@michael-s-molina)
  • #14048 refactor: Boostrap to AntD - Tabs (@michael-s-molina)
  • #14166 chore: Moves the branding folder to the assets folder (@michael-s-molina)
  • #14394 docs: improved clickhouse connection details (@srinify)
  • #14321 docs: multiple small fixes around databases (@srinify)
  • #14366 refactor(db_engine_specs): Removing top-level import of app (@john-bodley)
  • #14219 docs: Update trino connection docs (@aakashnand)
  • #14203 chore: Bumping lodash version in Superset (@rusackas)
  • #14339 chore: Improve Japanese translation (@bungoume)
  • #14342 chore(docker-compose): use dev image for docker-compose-non-dev.yml (@nytai)
  • #14136 chore: Moves Tabs to the components folder (@michael-s-molina)
  • #14355 chore: bump 0.17.38 (@amitmiran137)
  • #14035 refactor(addslicecontainer): move slice container panel from bootstrap panel to ant-d (@pkdotson)
  • #14106 refactor: Bootstrap to AntD - Form - iteration 1 (@michael-s-molina)
  • #14354 chore: add some basic instrumentation to Node WebSocket server (@benjreinhart)
  • #14274 chore: Add Redis password option to helm chart (@robdiciuccio)
  • #14350 ci: set remote URL to https and bump sha (@dpgaspar)
  • #14331 chore(docs): remove .py from db migrate -m (@amitmiran137)
  • #14323 chore(spelling): fixing spelling: clint -> client (@ChrisCarini)
  • #14202 chore: Moves spec files to the src folder - iteration 3 (@michael-s-molina)
  • #14201 chore: Moves spec files to the src folder - iteration 2 (@michael-s-molina)
  • #14200 chore: Moves spec files to the src folder - iteration 1 (@michael-s-molina)
  • #14193 chore: Improves Icons storybook (@michael-s-molina)
  • #14304 docs: add publish step (@nytai)
  • #14309 refactor: reorganize dateFilterUtils.tx (@zhaoyongjie)
  • #14100 refactor: Boostrap to AntD - Row/Col (@michael-s-molina)
  • #13970 chore: starter make file (@hughhhh)
  • #14123 chore: Moves WarningIconWithTooltip to own folder (@michael-s-molina)
  • #14298 chore: SQLLab row limit warning using Alert component (@zuzana-vej)
  • #14196 chore: Code cleanup in DatabaseModal (@lyndsiWilliams)
  • #14257 chore: WebSocket server improvements (@benjreinhart)
  • #14253 chore: bump superset-ui (@etr2460)
  • #14126 chore: Moves Dropdown to the components folder (@michael-s-molina)
  • #14133 chore: Moves Radio to the components folder (@michael-s-molina)
  • #14137 chore: Moves Tooltip to the components folder (@michael-s-molina)
  • #14167 chore: Moves the staticPages folder to the assets folder (@michael-s-molina)
  • #14228 chore(prophet): bump prophet to 1.0.1 (@villebro)
  • #14245 test(native-filters): Filter config modal test (@simcha90)
  • #14098 test(native-filters): add integration tests for filter bar (@simcha90)
  • #14238 chore: Add Preset code owners for ephemeral test env workflows (@robdiciuccio)
  • #14128 chore: Moves InfoTooltip to the components folder (@michael-s-molina)
  • #14222 chore: bump package.json (@amitmiran137)
  • #14223 docs: add helm repo to kubernetes installation instructions (@jawabuu)
  • #14211 ci: use git submodules for Chart Actions (@jawabuu)
  • #14124 chore: Moves Collapse to the components folder (@michael-s-molina)
  • #14130 chore: Moves Modal to the components folder (@michael-s-molina)
  • #14178 chore: type some SQL Lab components (@etr2460)
  • #14164 chore: Configures Jest to ignore storybook files (@michael-s-molina)
  • #14135 chore: Moves Switch to the components folder (@michael-s-molina)
  • #14127 chore: Moves DropdownButton to the components folder (@michael-s-molina)
  • #14125 chore: Moves CronPicker to the components folder (@michael-s-molina)
  • #14013 chore(toggle thumbnails): use localstorage for toggle (@pkdotson)
  • #14169 chore: rename connection errors (@betodealmeida)
  • #14090 refactor(userInfo): userinfo panel to styled component (@pkdotson)
  • #14152 chore: update RELEASING readme (@lilykuang)
  • #13973 test: Add tests for Dashboard Header and HeaderActionsDropdown components (@geido)
  • #13393 build(deps): bump urijs from 1.19.4 to 1.19.6 in /superset-frontend (@dependabot[bot])
  • #13705 test: Adds tests for the FixedOrMetricControl component (@michael-s-molina)
  • #13996 refactor: Bootstrap to AntD - ListGroup (@michael-s-molina)
  • #12636 build(deps): bump socket.io from 2.3.0 to 2.4.1 in /docs (@dependabot[bot])
  • #13391 build(deps): bump three from 0.68.87 to 0.125.0 in /docs (@dependabot[bot])
  • #13874 build(deps): bump y18n from 4.0.0 to 4.0.1 in /docs (@dependabot[bot])
  • #13886 build(deps): bump y18n from 4.0.0 to 4.0.1 in /superset-frontend (@dependabot[bot])
  • #14088 chore: stop logging SupersetExceptions if status < 500 (@hughhhh)
  • #13919 test: Adds tests to the UndoRedoKeyListeners component (@michael-s-molina)
  • #13951 chore: Adds dataMask reducer to reducerIndex (@michael-s-molina)
  • #13916 test: Tests audit for the Dashboard FilterBar (@geido)
  • #13989 refactor: Bootstrap to AntD - Slider (@michael-s-molina)
  • #13306 chore(spa refactor): refactoring dashboard to use api's instead of bootstrapdata (@pkdotson)
  • #13961 docs: details on configuring Docker Compose setup (@alexkreidler)
  • #14027 docs: update outdated country map tools instructions (@ktmud)
  • #14028 test: FilterSets-utils (@yardz)
  • #14033 chore: well component to card component(Updating PR #12200) (@yardz)
  • #13975 test: ControlItems (@yardz)
  • #13941 test: Tabs (@yardz)
  • #13937 test: Tab (@yardz)
  • #13888 test: SliceHeader (@yardz)
  • #13860 test: ShareMenuItems (@yardz)
  • #13991 test: ColumnSelect (@yardz)
  • #14025 chore: update docs to allow user to properly load examples (@hughhhh)
  • #13458 chore: Moves Fade component into TableElement (@michael-s-molina)
  • #13933 test: Adds tests to the CssEditor component (@michael-s-molina)
  • #13502 test: Tests and Storybook entry for the IndeterminateCheckbox Component (@geido)
  • #13736 test: DataTablesPane (@yardz)
  • #13787 test: AdhocMetricEditPopover (@yardz)
  • #13501 test: Tests and Storybook entry for the TableView Component (@geido)
  • #13984 test: prevent flaky frontend unit test case (@zhaoyongjie)
  • #13719 test: exploreUtils (@yardz)
  • #13887 test: Adds tests to the filter scope components (@michael-s-molina)
  • #13931 test: PropertiesModal (Dashboard) (@yardz)
  • #13950 test: Add tests for the Dashboard FilterBar CascadeFilterControl component (@geido)
  • #13934 docs: replace deprecated EMAIL_REPORTS_WEBDRIVER with the new WEBDRIVER_TYPE (@octaviancorlade)
  • #13953 chore: bump @superset-ui/plugin-chart-table to 0.17.28 (@ktmud)
  • #13877 refactor: move CTAS/CVAS field II (@hughhhh)
  • #13895 test: SliceHeaderControls (@yardz)
  • #13553 chore: Dedicated dir and Storybook for the DatePicker Component (@geido)
  • #13818 test: PropertiesModal (@yardz)
  • #13875 test: CrossFilterScopingForm (@yardz)
  • #13873 test: FilterIndicator (@yardz)
  • #13872 test: DetailsPanel (@yardz)
  • #13745 test: Enhance tests and directory structure for FilterControl components (@geido)
  • #13712 test: Adds tests to the TimeSeriesColumnControl component (@michael-s-molina)
  • #13753 test: FilterBoxItemControl (@yardz)
  • #13656 test: CollectionControl (@yardz)
  • #13482 test: Adds storybook to Dropdown and DropdownButton components (@michael-s-molina)
  • #13876 test: CrossFilterScopingModal/utils (@yardz)
  • #13939 chore(dashboard): Datasource -> Dataset (@suddjian)
  • #13892 test: Adds tests to the PublishedStatus component (@michael-s-molina)
  • #13932 chore(dashboard_rbac): bump superset-ui 0.17.27 (@amitmiran137)
  • #13548 test: Fixes PropertiesModal_spec (@michael-s-molina)
  • #13650 test: Adds tests to dnd controls (@michael-s-molina)
  • #13748 test: Adds tests to the AnnotationLayer component (@michael-s-molina)
  • #13799 test: Refactor and enhance tests for the Explore DatasourcePanel Component (@geido)
  • #13778 test: Tests and dedicated dir for Explore TextControl component (@geido)
  • #13750 test: DisplayQueryButton (@yardz)
  • #13729 test: Adds tests to the OptionControls component (@michael-s-molina)
  • #13605 test: DatasourceControl (@yardz)
  • #13896 test: handleScroll (@yardz)
  • #13675 test: Adds tests to the CustomFrame component (@michael-s-molina)
  • #13664 test: Adds tests to the AdvancedFrame component (@michael-s-molina)
  • #13668 test: DataTableControl (@yardz)
  • #13477 chore: Removes Select duplication (@michael-s-molina)
  • #13813 docs: Documenting how to debug Flask app (@cccs-jc)
  • #13457 test: Adds tests and storybook to CertifiedIcon component (@michael-s-molina)
  • #13459 chore: Moves CheckboxIcons to Checkbox folder (@michael-s-molina)
  • #13462 chore: Removes Popover duplication (@michael-s-molina)
  • #13527 build(deps): bump elliptic from 6.5.3 to 6.5.4 in /docs (@dependabot[bot])
  • #13855 chore: Update PR template for SIP-59 DB migrations process (@robdiciuccio)
  • #13759 chore: Add CODEOWNERS for superset/migrations (@robdiciuccio)
  • #13861 docs: fixed a link (@ericmand)
  • #13854 chore: Displays row limit warning with the Alert component (@michael-s-molina)
  • #13811 chore: add success log whenever a connection is working (@hughhhh)
  • #13767 chore(git): ignore app folder under superset (@cemremengu)
  • #13784 chore(cypress): Make the e2e tests more behavior-driven (@suddjian)
  • #13797 refactor: New schedule query button (@AAfghahi)
  • #13547 test: Adds storybook and tests to PopoverDropdown component (@michael-s-molina)
  • #13757 chore(CI): dont run Hive tests on Py 3.7 (@ktmud)
  • #13638 test: SelectAsyncControl (@yardz)
  • #13581 test: DatabaseSelector (@yardz)
  • #13534 test: Tests, dedicated directory and Storybook for the ProgressBar component (@geido)
  • #13781 docs: update setup instructions (@benjreinhart)
  • #13676 refactor: SouthPane into functional component (@AAfghahi)
  • #13785 refactor: Revert "refactor: ScheduleQueryButton into functional component (#134… (@hughhhh)
  • #13443 refactor: ScheduleQueryButton into functional component (@AAfghahi)
  • #13738 chore: Update presto.mdx (@hughhhh)
  • #13751 test: changing logger.exception to logger.errors in databases api (@AAfghahi)
  • #13770 docs(contributing): fix backend port (@cemremengu)
  • #13627 test: DatasourcePanelDragWrapper (@yardz)
  • #13722 chore: Improve Korean translation (@kimsehwan96)
  • #13500 chore(homepage): separate out api calls to make homepage load more dynamically (@pkdotson)
  • #13730 refactor: helm chart: Use stringData instead of data in Secrets and remove manual base64 encoding (@andreas-eberle)
  • #13677 build: implement codecov carryforward flags (@jfrag1)
  • #13723 refactor(native-filters): refactor filter bar (@simcha90)
  • #12932 docs: update helm documentation (@anthcor)
  • #13554 test: usePrevious hook (@yardz)
  • #13630 refactor: Share sql lab query (@AAfghahi)
  • #13555 test: useChangeEffect (@yardz)
  • #13658 chore: bump pyyaml to latest (@robdiciuccio)
  • #13643 docs: Make suggested changes related to curl use in CONTRIBUTING.md (@slim-patchy)
  • #13660 chore(explore): added debounce in DateFilterControl (@zhaoyongjie)
  • #13342 chore: improve modal error handling (@lilykuang)
  • #13508 test: Tests and dedicated directory for the SupersetResourceSelect Component (@geido)
  • #13611 docs: correct sentence (@ErfanMirzapour)
  • #13587 chore: create better links for latest release (@eschutho)
  • #13596 chore: metric refactor iteration 1 (@zhaoyongjie)
  • #13593 chore(explore): bump superset-ui 0.17.19 (@zhaoyongjie)
  • #13520 refactor: convert controlUtils to TypeScript (2 of 2) (@ktmud)
  • #13549 test: CronPicker (@yardz)
  • #13583 test: TableCollection (@yardz)
  • #13498 build: check potential db migration conflict for open PRs (@ktmud)
  • #13513 test: Tests, dedicated directory and Storybook for the Badge component (@geido)
  • #13421 build: ignore Storybook stories in CodeCov (@ktmud)
  • #13438 test: Adds tests and storybook to PopoverSection component (@michael-s-molina)
  • #13517 test: Adds storybook and tests to AsyncEsmComponent (@michael-s-molina)
  • #13516 test: Adds storybook to AlteredSliceTag component (@michael-s-molina)
  • #13452 build(test env): Shutdown test environments on PR close (@robdiciuccio)
  • #13518 ci: increase page size of GH PR API call (@villebro)
  • #13412 test: Adds storybook to ConfirmStatusChange component (@michael-s-molina)
  • #13365 docs: add more documentation around python testing and linting (@eschutho)
  • #13437 refactor(native-filters): Move filtersState to dataMask redux root (@simcha90)
  • #13454 chore: Moves ChartIcon to own folder (@michael-s-molina)
  • #13409 test: Adds tests and storybook to RefreshLabel (@michael-s-molina)
  • #13324 chore: Moves ListView test to component's folder (@michael-s-molina)
  • #13485 chore: Moves InfoTooltip component to own folder (@michael-s-molina)
  • #13479 test: Adds storybook to Switch component (@michael-s-molina)
  • #13410 test: Adds storybook to SearchInput component (@michael-s-molina)
  • #13460 chore: Moves BootstrapSliderWrapper to own folder (@michael-s-molina)
  • #13440 docs: deprecate old alerts and dash/charts reports (@dpgaspar)
  • #13361 chore: Migrating dashboard/components/menu from jsx to tsx (@ayanginet)
  • #13455 docs: Fix typo in footer (@thinkh)
  • #13376 chore: Improve Japanese translation (@tesshy)
  • #13417 refactor: add set data mask to build query (@simcha90)
  • #13450 chore: disable drag metrics and columns in datasourcePanel (@zhaoyongjie)
  • #13411 chore: Moves TableSelector tests to component's folder (@michael-s-molina)
  • #13401 refactor: convert controlUtils to TypeScript (1 of 2) (@ktmud)
  • #13102 refactor: Query search into functional component (@AAfghahi)
  • #13418 chore: Added rockset and firebird (@srinify)
  • #13408 chore: Removes unused Hotkeys component (@michael-s-molina)
  • #13407 test: Adds storybook to FormRow component (@michael-s-molina)
  • #13406 test: Adds storybook to AnchorLink component (@michael-s-molina)
  • #13415 test: Adds storybook to IconTooltip component (@michael-s-molina)
  • #13362 test: Adds storybook to EditableTitle component (@michael-s-molina)
  • #13359 test: Adds tests and storybook to CopyToClipboard component (@michael-s-molina)
  • #13358 test: ErrorMessage components tests (@geido)
  • #13374 chore: convert chartReducer to TypeScript (@ktmud)
  • #13137 refactor(self-trigger): Split native filters state (@simcha90)
  • #13367 chore: npm audit fix (@eschutho)
  • #13343 test: Adds storybook to Timer component (@michael-s-molina)
  • #13338 chore: Moves OnPasteSelect tests to component's folder (@michael-s-molina)
  • #13322 chore: Moves FilterableTable test to component's folder (@michael-s-molina)
  • #13276 test: ErrorBoundary dedicated directory and tests (@geido)
  • #13274 chore: Migrates RefreshChartOverlay into Chart (@michael-s-molina)
  • #13273 test: Improves ButtonGroup tests (@michael-s-molina)
  • #13375 build: fix codecov informational config (@ktmud)
  • #13270 test: FormLabel dedicated directory and tests (@geido)
  • #13221 refactor(explore): convert ControlPanelsContainer to typescript (@ktmud)
  • #13305 test: Tests for OmniContainer (@yardz)
  • #13104 chore: update docs for new alerts and reporting feature (@leocape)
  • #13277 test: Pagination component (@yardz)
  • #13332 chore: Update OAuth2 configuration guide to match with FlaskAppBuilder (@liamnv)
  • #13299 test: Adds tests to TableLoader component (@michael-s-molina)
  • #13314 chore: Moves AsyncSelect component and tests to own folder (@michael-s-molina)
  • #13302 test: Menu component tests (@geido)
  • #13318 test: CacheLabel (@yardz)
  • #13320 test: tests for component FaveStar (@yardz)
  • #13296 chore: migrating some LESS to Emotions for ResultSet components (@rusackas)
  • #13218 refactor: Introduce api resource hooks, fetch owners for chart errors (@suddjian)
  • #13319 test: Adds tests to URLShortLinkButton component (@michael-s-molina)
  • #13286 test: Tests for DeleteModal component (@yardz)
  • #13329 test: optimize codecov config (@ktmud)
  • #13323 build: Use redis:latest in docker-compose workflow (@robdiciuccio)
  • #12229 refactor: New Icon system with Enhanced Antd Custom Icon (@geido)
  • #13189 build: Ephemeral environments for PRs via slash command (@robdiciuccio)
superset - superset-helm-chart-0.1.4

Published by github-actions[bot] over 3 years ago

Apache Superset is a modern, enterprise-ready business intelligence web application

superset - superset-helm-chart-0.1.3

Published by github-actions[bot] over 3 years ago

Apache Superset is a modern, enterprise-ready business intelligence web application

superset - superset-helm-chart-0.1.2

Published by github-actions[bot] over 3 years ago

Apache Superset is a modern, enterprise-ready business intelligence web application

superset - superset-helm-chart-0.1.1

Published by github-actions[bot] over 3 years ago

Apache Superset is a modern, enterprise-ready business intelligence web application

superset - 1.1.0

Published by betodealmeida over 3 years ago

Hello Community,

The Apache Superset team is pleased to announce that Superset
1.1.0 has just been released.

Apache Superset is a modern, enterprise-ready business intelligence web application

The official source release:

https://www.apache.org/dist/superset/1.1.0

The Pypi package:

https://pypi.org/project/apache-superset/

If you have any usage questions, or have problems when upgrading or
find any problems about enhancements included in this release, please
don't hesitate to let us know by sending feedback to this mailing
list.

superset - 0.38.1

Published by villebro over 3 years ago

Hello Community,

The Apache Superset (incubating) team is pleased to announce that Superset
0.38.1 has just been released.

Apache Superset (incubating) is a modern, enterprise-ready business intelligence web application

The official source release: https://downloads.apache.org/superset/0.38.1/
The Pypi package: https://pypi.org/project/apache-superset/0.38.1/

If you have any usage questions, or have problems when upgrading or
find any problems about enhancements included in this release, please
don't hesitate to let us know by sending feedback to this mailing
list.

The changelog:

  • #11340 feat: adding feature flags to escape/hide html in markdown (#11340) (@rusackas)
superset - 1.0.1

Published by villebro over 3 years ago

Hello Community,

The Apache Superset team is pleased to announce that Superset 1.0.1 has just been released.

Apache Superset is a modern, enterprise-ready business intelligence web application.
New and improved features like Apache ECharts 5.0 integration with improved chart
annotations, scheduled alerts, reporting, a redesigned home screen, and experimental
global async query support make this the most performant and user-friendly release to date.

The official source release: https://www.apache.org/dist/superset/1.0.1
The PyPI package: https://pypi.org/project/apache-superset/1.0.1/

The changelog:

  • #12872 feat(release): add github token to changelog script (#12872) (@dpgaspar)
  • #12886 fix: allow users to reset their passwords (#12886) (@dpgaspar)
  • #12877 fix(menu): always show settings dropdown (#12877) (@nytai)
  • #12648 fix(release): add typing-extensions as dependency (#12648) (@villebro)
  • #12861 fix: Presto column_type_mappings time and timestamp (#12861) (@rmgpinto)
  • #12665 fix: bar chart data order (#12665) (@kstrz)
  • #12661 add order by for bar charts (#12661) (@bryanck)
  • #12664 docs: fix, keep old names from screenshot images to pypi releases (#12664) (@dpgaspar)
  • #12835 fix(explore): add current savedMetric to dropdown (#12835) (@villebro)
  • #12817 chore(explore): Metric/Column and Filter popover unexpectedly closes on scroll (#12817) (@nikolagigic)
  • #12657 fix(explore): don't allow selecting duplicated saved metric (#12657) (@kgabryje)
  • #12798 docs:add deprecations to updating.md (#12798) (@eschutho)
  • #12796 fix: samples should not be timeseries (#12796) (@betodealmeida)
  • #12793 fix(explore): time picker can not be switched between now and specific (#12793) (@zhaoyongjie)
  • #12789 fix(explore): pass partitionColumn when creating new adhoc filter (#12789) (@villebro)
  • #12787 fix: uuid generatiion for mysql fixed (#12787) (@iercan)
  • #12770 chore(explore): Reorder dataset search results based on property relevance (#12770) (@nikolagigic)
  • #12761 fix(explore): Dataset icon remains constant when dragging. (#12761) (@ayanginet)
  • #12760 fix: session error fixed related to thumbnails. (#12760) (@iercan)
  • #12758 fix(explore): incorrect missing datasource condition (#12758) (@ktmud)
  • #12747 feat(explore): Make metric title respond to changes immediately (#12747) (@kgabryje)
  • #12705 feat(explore): allow opening charts with missing dataset (#12705) (@ktmud)
  • #12468 fix: Added message flash when chart with missing dataset is accessed. (#12468) (@kkucharc)
  • #12804 fix(release): pin pyjwt to version <2 (#12804) (@villebro)
  • #12499 docs: update README.MD and FAQ Page for Superset 1.0 launch (#12499) (@srinify)
  • #12620 fix: missing key when verifying adhoc filters in merge_extra_filters (#12620) (@bryanck)
  • #12417 fix(explore): preserve metric column order in bar chart (#12417) (@duynguyenhoang)
  • #12103 fix(async queries): Remove "force" param on cached data retrieval (#12103) (@robdiciuccio)
  • #12779 fix(alerts/reports): misconfigured useEffect hook breaks form validation in prod builds (#12779) (@nytai)
  • #12759 fix: missing select menu background (#12759) (@ktmud)
  • #12730 Replace space with tabulator and enter as separators (#12730) (@kgabryje)
  • #12696 Update translation files after capitalization PRs (1-9) (#12696) (@michael-s-molina)
  • #12595 Fix translation files and update documentation (#12595) (@michael-s-molina)
  • #12731 chore[explore]: Save date if Ok not clicked (#12731) (@nikolagigic)
  • #12699 fix: remove whitespace at the bottom of select dropdown (#12699) (@ktmud)
  • #12685 chore: add capitalization guidelines to CONTRIBUTING.md (#12685) (@michael-s-molina)
  • #12675 feat(explore): better search for dataset pane (#12675) (@ktmud)
  • #12549 feat(chart): Add expression, description and verbose name to search filter (#12549) (@nikolagigic)
  • #12690 fix(explore): Certified metric icons are various sizes (#12690) (@geido)
  • #12660 fix(multiline): return all chart data on initial request (#12660) (@villebro)
  • #12632 chore(viz): bump superset-ui packages to 0.16.9 (#12632) (@villebro)
  • #12606 fix: chart disappears in standalone slice (#12606) (@duynguyenhoang)
  • #12604 Switch button position (#12604) (@geido)
  • #12603 [12601] Hovered menu items on dashboard - brought back padding and added margin on top of chart (#12603) (@kkucharc)
  • #12593 chore(explore): Save Resizable width to localStorage (#12593) (@nikolagigic)
  • #12649 fix: explore page style fix, remove unnecessary scroll bars (#12649) (@ktmud)
  • #12586 fix: error while parsing invalid json form_data (#12586) (@duynguyenhoang)
  • #12161 test: World bank examples (#12161) (@kstrz)
  • #12226 test: birth names (#12226) (@kstrz)
  • #12584 fix: dropdown indicator in tabs has proper width and position (#12584) (@kkucharc)
  • #12580 chore(explore): added tooltips to timepicker (#12580) (@zhaoyongjie)
  • #12577 corrected typo in connections index in the documentation (#12577) (@96RadhikaJadhav)
  • #12575 fix: return appropriate response when payload has error (#12575) (@zhaoyongjie)
  • #12573 Add docs for GLOBAL_ASYNC_QUERIES (SIP-39) (#12573) (@robdiciuccio)
  • #12564 chore: bumping superset UI packages (0.16.7 + 0.16.8) (#12564) (@rusackas)
  • #12498 fix: row component handler is visible (#12498) (@kkucharc)
  • #12454 Apply capitalization guidelines - iteration 8 (#12343) (#12454) (@michael-s-molina)
  • #12453 Apply capitalization guidelines - iteration 7 (#12343) (#12453) (@michael-s-molina)
  • #12452 Apply capitalization guidelines - iteration 6 (#12343) (#12452) (@michael-s-molina)
  • #12451 Apply capitalization guidelines - iteration 5 (#12343) (#12451) (@michael-s-molina)
  • #12582 fix(explore): Disable saved metric name edit in Metric popover (#12582) (@kgabryje)
  • #12446 refactor(explore): move MetricControl and FilterControl to sub-component (#12446) (@zhaoyongjie)
  • #12450 Apply capitalization guidelines - iteration 4 (#12343) (#12450) (@michael-s-molina)
  • #12554 feat(native-filters): Show alert for unsaved filters after cancelling Filter Config Modal (#12554) (@agatapst)
  • #12449 Apply capitalization guidelines - iteration 3 (#12343) (#12449) (@michael-s-molina)
  • #12598 fix(explore): Scroll only table in Change Dataset and Edit Dataset Modals (#12598) (@geido)
  • #12471 fix: styling for change dataset confirmation (#12471) (@hughhhh)
  • #12669 fix: faster search for Change Dataset modal (#12669) (@ktmud)
  • #12448 Apply capitalization guidelines - iteration 2 (#12343) (#12448) (@michael-s-molina)
  • #12447 chore: apply capitalization guidelines - iteration 1 (#12447) (@michael-s-molina)
  • #12423 fix: incorrect cursor position Firefox (#12423) (@betodealmeida)
superset - 1.0.0

Published by villebro almost 4 years ago

Hello Community,

The Apache Superset team is pleased to announce that Superset 1.0.0 has just been released.

Apache Superset is a modern, enterprise-ready business intelligence web application.
New and improved features like Apache ECharts 5.0 integration with improved chart
annotations, scheduled alerts, reporting, a redesigned home screen, and experimental
global async query support make this the most performant and user-friendly release to date.

The changelog:

  • #12535 Fix 500 error when loading dashboards with slice having deleted dataset (#12535) (@bechob)
  • #12562 fix: case expression should not have double quotes (#12562) (@betodealmeida)
  • #12558 fix: height on grid results (#12558) (@betodealmeida)
  • #12556 fix(viz): missing groupby and broken adhoc metrics for boxplot (#12556) (@ktmud)
  • #12555 fix: Add MAX_SQL_ROW value to LIMIT_DROPDOWN (#12555) (@hughhhh)
  • #1410 fix: Popover closes on change of dropdowns values (#12410) (@geido)
  • #12337 chore: rename docker image from incubator-superset to superset (#1337) (@amitmiran137)
  • #12403 feat(db-engine): Add support for Apache Solr (#12403) (@aadel)
  • #12497 Fix list filters vertical alignment (#12497) (@michael-s-molina)
  • #12522 fix: Select options overflowing Save chart modal on Explore view (#12522) (@kgabryje)
  • #12536 Fixing Pinot queries for time granularities: WEEKS/MONTHS/QUARTERS/YEARS (#12536) (@fx19880617)
  • #12537 fix(explore): Add Time section back to FilterBox (#12537) (@ktmud)
  • #12532 fix(explore): time table control panel (#12532) (@ktmud)
  • #12530 fix: lowercase all columns in examples (#12530) (@betodealmeida)
  • #12518 ci: remove refs/tags from docker tags on a release (#12518) (@dpgaspar)
  • #12491 fix: impose dataset ownership check on old API (#12491) (@dpgaspar)
  • #12425 fix: import ZIP files that have been modified (#12425) (@betodealmeida)
  • #12472 fix (SQL Lab): disappearing results on tab switch (#12472) (@betodealmeida)
  • #12489 fix(timepicker): make pyparsing thread safe (#12489) (@zhaoyongjie)
  • #12483 fix(dashboard): use datasource id from slice metadata (#12483) (@ktmud)
  • #12478 fix: do not show vertical scrollbar for charts in dashboard (#12478) (@graceguo-supercat)
  • #12466 chore: bump superset-ui deckgl plugin (#12466) (@rusackas)
  • #12426 bump superset-ui packages for rolling window change (#12426) (@pkdotson)
  • #12418 fix(dashboard): artefacts shown while drag and dropping deck.gl charts (#12418) (@kkucharc)
  • #12411 feat: Resizable dataset and controls panels on Explore view (#12411) (@kgabryje)
  • #12326 Fixes control panel fields styling (#12236) (#12326) (@michael-s-molina)
  • #12408 refactor: from superset.utils.core break down date_parser (#12408) (@zhaoyongjie)
  • #12409 fix(native-filters): incorrect queriesData state (#12409) (@villebro)
  • #12406 fix: Refresh Interval Modal dropdown (#12406) (@agatapst)
  • #12402 chore: change Datasource to Dataset in Explore ui (#12402) (@junlincc)
  • #12401 feat(explore): add tooltip to timepicker label (#12401) (@zhaoyongjie)
  • #12393 chore: upgrade eslint, babel, and prettier (#12393) (@ktmud)
  • #12392 chore: Fix typo “Rest” to “Reset” (#12392) (@junlincc)
  • #12391 chore: Show datasets when search input is empty (#12391) (@geido)
  • #12387 fix(explore): long metric name display (#12387) (@zhaoyongjie)
  • #12359 fix: explore replace wrong standalone slice url (#12359) (@duynguyenhoang)
  • #12390 Closes #12389 (#12390) (@geido)
  • #12383 fix: Data tables styling issues on Explore view (#12383) (@kgabryje)
  • #12385 Fix new metric popover showing previous popover's title (#12385) (@kgabryje)
  • #12381 fix(explore): adhoc metric label and control value not consistent (#12381) (@zhaoyongjie)
  • #12382 fix(explore): clear custom label if removed (#12382) (@villebro)
  • #12377 Fix filter popover under data table (#12377) (@kgabryje)
  • #12378 Update samples table when datasource changes (#12378) (@kgabryje)
  • #12368 fix: datasets populating after user creation (#12368) (@hughhhh)
  • #12365 chore: make datasource search input sticky (#12365) (@pkdotson)
  • #12362 fix: Fix chart resizing when using split view (#12362) (@kgabryje)
  • #12096 ci(docker): fix release published event checkout tag-sha (#12096) (@dpgaspar)
  • #12082 test: rename column names for birth_names dataset (#12082) (@ktmud)
  • #12351 fix(load examples): load examples creating unnecessary main database (#12351) (@dpgaspar)
  • #12361 Fix running query on every change in chart controls (#12361) (@kgabryje)
  • #12357 fix: Fix dataset condition to allow query for datasets in sqllab (#12357) (@hughhhh)
  • #12257 perf: Optimize performance of Results and Samples tables on Explore (#12257) (@kgabryje)
  • #12353 Fix CSS injection order (#12265) (#12353) (@michael-s-molina)
  • #12352 chore(dashboard): Add ErrorBoudary for AdhocFilter components (#12352) (@nikolagigic)
  • #12350 fix(explore): improve filter translation (#12350) (@villebro)
  • #12306 fix: Set width to pseudoelement to wrap filter box (#12306) (@maloun96)
  • #12318 fix: south pane scrolling issues (#12318) (@eschutho)
  • #12349 chore: bumping nvd3 plugin (and thus, nvd3-fork) (#12349) (@rusackas)
  • #12307 refactor: test connection raises only command exceptions (#12307) (@dpgaspar)
  • #12154 feat: move filters from superset-ui to incubator (#12154) (@simchaNielsen)
  • #12347 window.location > history.push (#12347) (@rusackas)
  • #12315 feat: provide support for an overridable template to be included in every view (#12315) (@nytai)
  • #12344 remove datataset from title (#12344) (@pkdotson)
  • #12338 feat: new COVID vaccination dashboard (#12338) (@betodealmeida)
  • #12335 chore: change order of tab on explore data panel (#12335) (@lilykuang)
  • #12320 fix: append orphan charts (#12320) (@betodealmeida)
  • #12067 feat: SQL Toolbar (#12067) (@hughhhh)
  • #12334 Reduce z-index (#12334) (@geido)
  • #12330 Fix menuPortal dropdown z-index (#12330) (@geido)
  • #12311 fix(alert/report): add/edit modal can't be saved (#12311) (@lilykuang)
  • #12327 Fix select overlap by aggregate button (#12312) (#12327) (@michael-s-molina)
  • #12090 build: try to speed up Github workflows (#12090) (@ktmud)
  • #12313 build: improve webpack configs for npm link (#12313) (@ktmud)
  • #12210 feat: Custom color schemes support (#12210) (@amitmiran137)
  • #12282 chore: improve styles for collapsed Native Filter sidebar (#12282) (@agatapst)
  • #12305 fix(explore): metrics caret not expanding in datasource panel (#12305) (@geido)
  • #12319 fix: update search in datasource panel to use matchSorter (#12319) (@pkdotson)
  • #12019 build(deps): bump ini in /superset-frontend/cypress-base (#12019) (@dependabot[bot])
  • #12284 docs: remove (some) references to incubating/incubation (#12284) (@nytai)
  • #12022 docs: Added release notes and associated media for 0.38 (#12022) (@garden-of-delete)
  • #12021 build(deps): bump ini from 1.3.5 to 1.3.8 in /superset-frontend (#12021) (@dependabot[bot])
  • #12308 fix(explore): refine previous calendar range (#12308) (@zhaoyongjie)
  • #12261 add related field filter to queries/user (#12261) (@riahk)
  • #12300 fix(explore): timepicker show human readable string in pill (#12300) (@zhaoyongjie)
  • #12278 fix(explore): bugs in Custom SQL editor in filter popover (#12278) (@kgabryje)
  • #12289 chore: remove harmless incubator refs (#12289) (@amitmiran137)
  • #12274 fix(database): OpenAPI spec for test_connection (#12274) (@dpgaspar)
  • #12277 fix(reports): don't log user errors and state change has errors (#12277) (@dpgaspar)
  • #12291 build: ignore github actions from dependabot (#12291) (@ktmud)
  • #12295 fix null check for condition threshold to allow 0 values (#12295) (@riahk)
  • #12280 Bump superset-ui deps (#12280) (@kgabryje)
  • #12221 fix: Fixed width for dataset panel (#12221) (@kgabryje)
  • #12239 chore(home): add ErrorBoundary to Charts section (#12239) (@maxamante)
  • #12292 fix: load example data into correct DB (#12292) (@betodealmeida)
  • #12297 Cypress: ignore unrelated ResizeObserver client errors (#12297) (@robdiciuccio)
  • #12253 test: fix flaky Python unit tests (#12253) (@kstrz)
  • #12213 Fix tests errors and warnings - iteration 1 (#12212) (#12213) (@michael-s-molina)
  • #12258 fix: Issue #12004 timegrain not visibile (#12258) (@geido)
  • #12250 fix: Show Data panel on resize (#12250) (@maloun96)
  • #12153 fix: Add visibility to box for viewing menu items (#12153) (@maloun96)
  • #12290 build: remove parallelization for E2E tests (#12290) (@ktmud)
  • #12288 fix: Add min-height for loading indicator to show up (#12288) (@geido)
  • #12192 build(deps-dev): bump storybook-addon-paddings in /superset-frontend (#12192) (@dependabot[bot])
  • #12205 fix: SaveDatasetModal save state on back button (#12205) (@hughhhh)
  • #12251 docs: fix build status badge to github actions (#12251) (@dpgaspar)
  • #12215 fix : Style caret for profile page (#12215) (@maloun96)
  • #12211 Set datasource panel open by default (#12211) (@kgabryje)
  • #12242 fix(explore): bump superset-ui to 0.16.3 and fix DeckGL bug (#12242) (@villebro)
  • #12208 feat(explore): Time picker enhancement follow up (#12208) (@zhaoyongjie)
  • #11960 fix: Altered button crashing and title not updating on Explore view (#11960) (@kgabryje)
  • #12217 Remove uppercase for tab names (#12217) (@maloun96)
  • #12248 build(deps): bump node-fetch in /.github/actions/file-changes-action (#12248) (@dependabot[bot])
  • #12246 build(deps): bump @actions/core in /.github/actions/file-changes-action (#12246) (@dependabot[bot])
  • #12050 docs(api): Script to generate API docs (openapi.json) (#12050) (@robdiciuccio)
  • #12165 fix: Change Datasource styling fixes (#12165) (@hughhhh)
  • #12188 fix: CTAS on multiple statements (#12188) (@betodealmeida)
  • #12183 feat(report): add/edit modal improvements (#12183) (@lilykuang)
  • #12241 build: inline external Github Actions to unblock CI (#12241) (@ktmud)
  • #11999 Refetch samples only when filters change (#11999) (@kgabryje)
  • #12184 feat: Implement drag & drop for metrics and filters labels (#12184) (@kgabryje)
  • #12196 fix(reports): make name unique between alerts and reports (#12196) (@dpgaspar)
  • #12193 fix: align submenu items (#12193) (@maloun96)
  • #12163 feat: add new dashboard with FCC data (#12163) (@betodealmeida)
  • #12189 fix(alerts/reports): ensure correct type is sent to api (#12189) (@nytai)
  • #12097 docs: update UPDATING.md with security simplification info (#12097) (@dpgaspar)
  • #12174 fix(reports): notification without standalone link back to superset (#12174) (@dpgaspar)
  • #12191 updated SQLAlchemy=1.3.21 is incompatible in setup.py file. (#12191) (@jagamts1)
  • #12179 fix(chart): rendering standalone chart and errors (#12179) (@agatapst)
  • #12158 chore: Add Loading icon to Filter Bar (#12158) (@agatapst)
  • #12091 refactor: remove queryFields in QueryObject and update chart control configs (#12091) (@ktmud)
  • #12187 fix: SQL Lab vertical space (#12187) (@betodealmeida)
  • #12166 fix: append ID to filename when exporting chart (#12166) (@betodealmeida)
  • #12185 fix: remove uniqueness for MySQL (#12185) (@betodealmeida)
  • #12186 fix: specify VARCHAR size when loading examples (#12186) (@betodealmeida)
  • #12178 fix(explore): save chart not working (#12178) (@villebro)
  • #12075 chore: Change chart_is_fav to chart_is_favorite (#12075) (@nikolagigic)
  • #12168 refactor: Refresh interval typescript (#12168) (@maloun96)
  • #12162 feat: add new dashboard with video game sales (#12162) (@betodealmeida)
  • #12156 Fix Filter Bar scrolling (#12156) (@agatapst)
  • #12010 refactor: Fix anchor-is-valid lint warnings (#12010) (@michael-s-molina)
  • #12151 test(dashboard): fix flaky Cypress test (#12151) (@ktmud)
  • #12159 chore: rename variable for clarity (#12159) (@betodealmeida)
  • #12136 fix: database alpha permissions (#12136) (@dpgaspar)
  • #12121 fix(report): fix last_eval_dttm sort and more tests (#12121) (@dpgaspar)
  • #12157 Fix Reset All filters button (#12157) (@agatapst)
  • #11997 refactor: Explore SaveModal to typescript (#11997) (@maloun96)
  • #12132 fix(report): fix start date format and paginated query (#12132) (@lilykuang)
  • #12146 fix(database): adjust column sizing for list view (#12146) (@nytai)
  • #10288 feat: Dynamically imported viz plugins (#10288) (@suddjian)
  • #12138 feat: Native filters fast-follow (#12138) (@rusackas)
  • #12144 fix(chart): replace viz_type with viz name from registry for list view (#12144) (@nytai)
  • #12145 fix height (#12145) (@pkdotson)
  • #11814 feat(dashboard): Dashboard-Native Filters (#11814) (@suddjian)
  • #12130 feat: estimate query cost in Postgres (#12130) (@betodealmeida)
  • #12113 feat: display suggestions when query has missing parameters (#12113) (@betodealmeida)
  • #12135 fix: make example table name safe (#12135) (@betodealmeida)
  • #12127 fix: remove SIP_34_ALERTS_UI from config (#12127) (@nytai)
  • #12129 fix(explore): overflow issue with metric options (#12129) (@rusackas)
  • #12125 Improves chart save and go button (#12125) (@michael-s-molina)
  • #12060 feat: View all fav charts and dashboards (#12060) (@geido)
  • #12123 feat: Add Saved Metrics tab to metrics popover (#12123) (@kgabryje)
  • #12116 fix: properly render booleans in FilterBox and explore page data preview (#12116) (@ktmud)
  • #12124 fix: fix the flaky FilterBox test re-introduced by #12114 (#12124) (@ktmud)
  • #11880 feat: Support multiple queries per request (#11880) (@simchaNielsen)
  • #12115 fix: remove keys in dashboard export (#12115) (@betodealmeida)
  • #12118 feat(chart-data-api): ignore unknown fields on QueryObject (#12118) (@villebro)
  • #12119 fix: security cleanup annotation and refresh permissions (#12119) (@dpgaspar)
  • #12117 docs(releasing): update release automation and docs for Apache graduation (#12117) (@dpgaspar)
  • #12008 feat(explore-datasource): add new datasource tab to explore view (#12008) (@pkdotson)
  • #12114 fix: FilterBox select lose focus when focused (#12114) (@ktmud)
  • #12045 fix: updates to alert/report modal + more tests (#12045) (@riahk)
  • #12085 feat(alerts/reports): remove SIP_34_UI feature flag (#12085) (@riahk)
  • #12110 fix(alerts/reports): modal submit button, copy changes, select apis (#12110) (@nytai)
  • #12080 feat: initial custom error messages for SQL Lab (#12080) (@betodealmeida)
  • #11418 feat(explore): time picker enhancement (#11418) (@zhaoyongjie)
  • #12081 feat: update alert/report icons and column order (#12081) (@lilykuang)
  • #12095 feat(explore): metrics and filters controls redesign (#12095) (@kgabryje)
  • #12071 feat(alerts/reports): add refresh action (#12071) (@nytai)
  • #11148 chore: add latest tag action (#11148) (@eschutho)
  • #12056 fix(reports): increase crontab size and alert fixes (#12056) (@dpgaspar)
  • #12099 Small typo fix in Athena connection docs (#12099) (@lamielle)
  • #12072 feat(queries): security perm simplification (#12072) (@dpgaspar)
  • #12036 feat(databases): security perm simplification (#12036) (@dpgaspar)
  • #12012 feat(dashboards): security permissions simplification (#12012) (@dpgaspar)
  • #12061 feat(logs): security permissions simplification (#12061) (@kkucharc)
  • #11972 chore: Remove unused CodeModal (#11972) (@maloun96)
  • #12074 Fix typescript error (#12074) (@ktmud)
  • #12088 fix: handle context-dependent feature flags in CLI (#12088) (@betodealmeida)
  • #12086 fix: Fix "View in SQLLab" bug (#12086) (@hughhhh)
  • #12077 feat(alert/report): add 'not null' condition option to modal (#12077) (@riahk)
  • #12078 bumping superset ui to 15.18 and deckgl to 0.3.2 (#12078) (@rusackas)
  • #12079 fix: Python dependencies in #11499 (#12079) (@john-bodley)
  • #12048 reset active tab on open (#12048) (@riahk)
  • #12070 fix: improve import flow UI/UX (#12070) (@betodealmeida)
  • #12053 feat(alerts/reports): delete and bulk delete actions (#12053) (@nytai)
  • #12025 feat: Global nav menus open on hover (#12025) (@rusackas)
  • #12076 Remove e2e pull_request event trigger (#12076) (@robdiciuccio)
  • #11750 build(cypress): Use pull_request_target event to run cypress (#11750) (@robdiciuccio)
  • #11979 fix(dataset): Page blanks on large data load (#11979) (@nikolagigic)
  • #12000 feat(datasets): security perm simplification (#12000) (@dpgaspar)
  • #12014 feat(annotations): security permissions simplification (#12014) (@kkucharc)
  • #12038 fix: Closes #11864 - Duplicate PropertiesModal (#12038) (@geido)
  • #12042 refactor: Migrate react-select to Antd Select in Metrics and Filters popovers (#12042) (@kgabryje)
  • #12049 feat: show missing parameters in query (#12049) (@betodealmeida)
  • #11970 feat: add hook for dataset health check (#11970) (@graceguo-supercat)
  • #11927 refactor: optimize backend log payload (#11927) (@ktmud)
  • #12044 feat: Add new default dashboard (#12044) (@betodealmeida)
  • #12026 feat: load examples from config instead of code (#12026) (@betodealmeida)
  • #12064 fix: small fixes to the new import/export (#12064) (@betodealmeida)
  • #12063 fix(annotation layers): remove redirect on layer edit (#12063) (@riahk)
  • #11803 feat: handle new export in CLI (#11803) (@betodealmeida)
  • #12057 fixed CONTRIBUTING typos (#12057) (@adam-stasiak)
  • #11971 refactor: Transform URLShortLinkModal to Typescript (#11971) (@maloun96)
  • #11981 feat(charts): security perm simplification (#11981) (@dpgaspar)
  • #12055 fix(viz): remove orderby from sample request (#12055) (@villebro)
  • #12054 upgrade react-split (#12054) (@rusackas)
  • #11853 feat(reports): security perm simplification (#11853) (@dpgaspar)
  • #12039 fix(reports): log duration and sort column (#12039) (@dpgaspar)
  • #12035 fix(reports): apply owners security validation (#12035) (@dpgaspar)
  • #11996 fix: Fix style for error modal (#11996) (@maloun96)
  • #11957 chore: bumping plugin packages to latest (#11957) (@rusackas)
  • #12032 feat: add cron picker to AlertReportModal (#12032) (@nytai)
  • #12043 fix: disable browser autocomplete for DeleteModal (#12043) (@nytai)
  • #12006 fix: Explore "Change Dataset" UX Enhancements (#12006) (@hughhhh)
  • #12018 fix schema datasource modal (#12018) (@lilykuang)
  • #11207 feat: Added setup for running Cypress tests in docker locally (#11207) (@adam-stasiak)
  • #12013 refactor: Existing Antd Collapse to enhanced (#12013) (@geido)
  • #12024 style: Restoring menu highlights (#12024) (@rusackas)
  • #11978 docs: restored page on roles in security, executed other touchups, and… (#11978) (@srinify)
  • #11993 refactor : Change menu name and reorder items (#11993) (@maloun96)
  • #11915 fix: Change url & add check for active item in menu (#11915) (@maloun96)
  • #11991 feat: update IDs when importing dashboards (#11991) (@betodealmeida)
  • #11983 feat: add confirmation dialog for imports (#11983) (@betodealmeida)
  • #11770 feat: alerts/reports add/edit modal (#11770) (@riahk)
  • #12007 fix: add default position to dash export (#12007) (@betodealmeida)
  • #12003 chore: remove generic type (#12003) (@betodealmeida)
  • #11973 fix(dataset): fetch metadata on dataset creation may raise broad exceptions (#11973) (@dpgaspar)
  • #11951 refactor : Transform SaveModal to typescript (#11951) (@maloun96)
  • #11499 feat(SIP-39): Async query support for charts (#11499) (@robdiciuccio)
  • #11994 feat: add invisible layer on loading chart (#11994) (@graceguo-supercat)
  • #11937 feat: alert/report execution log list view (#11937) (@lilykuang)
  • #11982 feat: confirm overwrite when importing (#11982) (@betodealmeida)
  • #12002 chore: move passwords needed message (#12002) (@betodealmeida)
  • #11977 refactor: Removes hard coded colors (#11977) (@michael-s-molina)
  • #11936 chore: consolidate common code in importers (#11936) (@betodealmeida)
  • #11980 fix : Fix style for header (sqllab) (#11980) (@maloun96)
  • #11946 fix(explore): changing metric aggregate doesn't update label (#11946) (@mayurnewase)
  • #11990 fixing rounded corners (#11990) (@rusackas)
  • #11964 refactor : Transform FilterScopeModal to Typescript (#11964) (@maloun96)
  • #11963 fix : adhoc filter dropdown (#11963) (@maloun96)
  • #11985 Debounce TextControl if change runs immediately after input (#11985) (@kgabryje)
  • #11975 Change paddings on ListView and SubMenu (#11975) (@kgabryje)
  • #11986 add user to sql lab state (#11986) (@eschutho)
  • #11987 fix: make "DELETE" confirmation work in other languages (#11987) (@betodealmeida)
  • #11308 tests: added fixture with energy usage instead of example (#11308) (@kkucharc)
  • #11967 refactor: Upgrade Redux (#11967) (@suddjian)
  • #11883 refactor: move enums to the beginning of utiuls/core.py (#11883) (@ktmud)
  • #11890 fix(reports): validator_config, report state machine, working_timeout (#11890) (@dpgaspar)
  • #11934 fix: always fetch database list on bootstrap payload (#11934) (@mistercrunch)
  • #11755 feat: Sqllab to Explore UX improvements (#11755) (@hughhhh)
  • #11940 build: cancel previous github action runs (#11940) (@ktmud)
  • #11950 fix(alerts, thumbnails): celery tasks using flask-sqlalchemy sessions (#11950) (@dpgaspar)
  • #11885 fix(event-flow-viz): handle null metadata selection (#11885) (@maloun96)
  • #11924 feat: add modal to import dashboards (#11924) (@betodealmeida)
  • #11956 feat: add modal to import charts (#11956) (@betodealmeida)
  • #11910 feat: add modal to import datasets (#11910) (@betodealmeida)
  • #11884 feat: add modal to import databases (#11884) (@betodealmeida)
  • #11947 chore: bump nvd3 plugin version (#11947) (@kristw)
  • #11931 fix(charts): screenshot API declaring an unnecessary rison arg (#11931) (@dpgaspar)
  • #11893 feat(releasing): support changelog csv export (#11893) (@dpgaspar)
  • #11854 feat: Results table on Explore view (#11854) (@kgabryje)
  • #11538 feat: add Postgres SQL validator (#11538) (@betodealmeida)
  • #11899 refactor: Move Badge to Antdesign (#11899) (@geido)
  • #11928 refactor: Extract copy functionality to utils (#11928) (@maloun96)
  • #11939 fix: make sure we log the logs (#11939) (@etr2460)
  • #11930 Quick fix for branch names in tags (#11930) (@craig-rueda)
  • #11877 Added check if SQL query is empty and disable shortcut for run query (#11877) (@kkucharc)
  • #11900 feat: filters for alerts and reports list view (#11900) (@lilykuang)
  • #11920 fix: Remove expensive logs table migration (#11920) (@etr2460)
  • #11665 feat: add event and interval annotation support to chart data ep (#11665) (@villebro)
  • #11919 fix: Forgot to remove bad comments from SaveDatasetModal (#11919) (@hughhhh)
  • #11786 chore: add unit tests for the current import functionality (#11786) (@betodealmeida)
  • #11875 refactor: Move ProgressBar to Antd (#11875) (@geido)
  • #11904 feat: run BQ queries as single statement (#11904) (@betodealmeida)
  • #11911 fix: adjust width for non multi select inputs (#11911) (@eschutho)
  • #11861 feat: Adding SaveDatasetModal component (#11861) (@hughhhh)
  • #11868 chore: Support SET & SHOW commands as read only SQL commands (#11868) (@bkyryliuk)
  • #11876 fix: Check if annotation type is supported by the given chart type (#11876) (@agatapst)
  • #11912 fix: Button storybook component size knob (#11912) (@rusackas)
  • #11913 style: eslint curly rule (#11913) (@rusackas)
  • #11897 fix(query): sorting by user for Query History list view (#11897) (@nytai)
  • #11856 feat(css templates): security perm simplification (#11856) (@dpgaspar)
  • #11902 add fix for extra comments for #11781 (#11902) (@graceguo-supercat)
  • #11891 chore: Enable jsx-a11y/anchor-is-valid (#11891) (@nikolagigic)
  • #11887 chore: Update sqllab types (#11887) (@hughhhh)
  • #10770 Capture error when celery back-end does not support forgetting tasks (#10770) (@willbarrett)
  • #11816 feat: allow user to view their profile again (#11816) (@etr2460)
  • #11847 fix: Show copy icon (#11847) (@maloun96)
  • #11848 Align icon (#11848) (@maloun96)
  • #11843 style: remove react bootstrap fade component (#11843) (@nikolagigic)
  • #11802 feat: report/alert list CRUD view (#11802) (@lilykuang)
  • #11881 fix: certification icon order (#11881) (@etr2460)
  • #11781 fix (dataset editor): allow Source tab readOnly mode (#11781) (@graceguo-supercat)
  • #11845 fix: dashboard iframe to markdown db migration (#11845) (@dpgaspar)
  • #11771 test: add React Testing Library (#11771) (@ktmud)
  • #11580 fix: filters push out apply button on dashboard (#11580) (@kkucharc)
  • #11863 chore: remove SIP_34_QUERY_SEARCH_UI feature flag (#11863) (@nytai)
  • #11851 chore: Add home link to navbar (#11851) (@agatapst)
  • #11812 chore: move fixtures and helpers to root (#11812) (@eschutho)
  • #11702 feat: list view filters for Query History (#11702) (@nytai)
  • #11855 feat: Create api abstraction layer for dataset network calls (#11855) (@hughhhh)
  • #11858 fix(datasets): renaming openAPI columns (#11858) (@hughhhh)
  • #11678 feat(welcome): add SQL snippets to saved queries card (#11678) (@pkdotson)
  • #11766 Fix chart select borders in BuilderComponentPane (#11766) (@kgabryje)
  • #11852 fix: security converge downgrade procedure (#11852) (@dpgaspar)
  • #11830 fix: update chart doesn't remove all connections to dashboards (#11830) (@kkucharc)
  • #11238 feat: Option to run npm dev-server (hot reload) while calling docker-compose up (#11238) (@adam-stasiak)
  • #11836 feat: Sqllab to Explore UX improvements api changes (#11836) (@hughhhh)
  • #11778 fix: Download as image not working on Dashboard view (#11778) (@kgabryje)
  • #11764 feat(saved queries): security perm simplification (#11764) (@dpgaspar)
  • #11838 chore: type a couple easy to type files (#11838) (@etr2460)
  • #11779 chore: Move styles of Dashboard and FilterScopeSelector modals to Emotion (#11779) (@kgabryje)
  • #11834 Change subtabs order for Data tab (#11834) (@agatapst)
  • #11837 fix: improve Avatar text size consistency (#11837) (@etr2460)
  • #11824 fix: wrong key used FEATURE_FLAGS[LISTVIEW_DEFAULT_CARD_VIEW] (#11824) (@amitmiran137)
  • #11811 fix: Adding and removing annotations (#11811) (@agatapst)
  • #11828 ci(docker): build image on release (#11828) (@dpgaspar)
  • #11827 docs(release): small fixes and deprecate apache docs (#11827) (@dpgaspar)
  • #11825 fix(setup): disallow python 3.6 for pip install (#11825) (@dpgaspar)
  • #11801 fix: delete chart, dashboards, dbs with assoc reports (#11801) (@dpgaspar)
  • #11815 chore: Fix TableModelView super call (#11815) (@john-bodley)
  • #11683 feat: filter by me on CRUD list view (#11683) (@lilykuang)
  • #11805 fix: remove root dir from ZIP bundle (#11805) (@betodealmeida)
  • #11797 fix: add feature flag for domain sharding (#11797) (@graceguo-supercat)
  • #11714 chore: improve analytics (#11714) (@mistercrunch)
  • #10815 chore: type src/logger (#10815) (@etr2460)
  • #11809 docs: 0.38.0 CHANGELOG and UPDATING (#11809) (@dpgaspar)
  • #11762 fix: attachment filename error in sqllab with i18n (#11762) (@auxten)
  • #11795 fix: mutating input df in viz.py (#11795) (@villebro)
  • #11711 feat: new reports scheduler (#11711) (@dpgaspar)
  • #11751 feat: API endpoint to import dashboards (#11751) (@betodealmeida)
  • #11806 chore: unbreak frontend ci (#11806) (@etr2460)
  • #11737 refactor: Replace react-bootstrap tooltips with Antd tooltips (#11737) (@kgabryje)
  • #11798 fix: docker healthcheck (#11798) (@PMExtra)
  • #11785 feat: add certification info to table selector (#11785) (@etr2460)
  • #11783 update docs around email reports (#11783) (@eschutho)
  • #11794 build: split python CI jobs (#11794) (@etr2460)
  • #11675 refactor: use rison for list view filters stateful urls (#11675) (@riahk)
  • #11780 refactor: Replace SqlLab components' styles using Emotion & theme variables (#11780) (@agatapst)
  • #11754 chore: controls.test supporting v1 charts and added force=true to url when r… (#11754) (@adam-stasiak)
  • #11791 add tool tip to cards (#11791) (@pkdotson)
  • #11712 chore: enabled v1 verification in filter and url_params test files (#11712) (@adam-stasiak)
  • #11787 fix: annotation layer crashes when clearing type select (#11787) (@mistercrunch)
  • #11749 feat: add a command to import dashboards (#11749) (@betodealmeida)
  • #11775 docs: add Xite to users list (#11775) (@shashankkoppar)
  • #11732 fix: style multiselect input (#11732) (@eschutho)
  • #11747 Fix docker healthcheck. (#11747) (@PMExtra)
  • #11772 chore: fix typo (#11772) (@etr2460)
  • #11634 feat: SQL preview modal for Query History (#11634) (@nytai)
  • #11744 feat: API endpoint to import charts (#11744) (@betodealmeida)
  • #11743 feat: add a command to import charts (#11743) (@betodealmeida)
  • #11769 fix: Fixing issue around requirements-local.txt (#11769) (@craig-rueda)
  • #11760 feat: Add user info to sqllab via bootstrap data (#11760) (@hughhhh)
  • #11752 fix: Null error when deleting the last owner label in DatasourceEditor/settings (#11752) (@kgabryje)
  • #11709 Make spacings in Settings menu more consistent (#11709) (@kgabryje)
  • #11611 style: dark filter popover background (#11611) (@rusackas)
  • #11736 chore: Text change Allow Data Upload (#11736) (@amitmiran137)
  • #11740 fix: Adding init.py in superset.commands.importers (#11740) (@craig-rueda)
  • #11731 fix: do not drop calculated column on metadata sync (#11731) (@villebro)
  • #11703 docs: fix docker config paths (#11703) (@suddjian)
  • #11726 Fix missing styles in FilterScopeSelector modal (#11726) (@kgabryje)
  • #11728 feat: API endpoints to upload dataset/db (#11728) (@betodealmeida)
  • #11727 chore: remove SIP_34_ANNOTATIONS_UI feature flag (#11727) (@lilykuang)
  • #11704 feat(templating): Safer Jinja template processing (#11704) (@robdiciuccio)
  • #11692 Fix "Select all" option in SelectControl (#11692) (@kgabryje)
  • #11719 Fix ModalTriggers styling in SqlLab (#11719) (@kgabryje)
  • #11670 feat: new import commands for dataset and databases (#11670) (@betodealmeida)
  • #11693 Remove "required" from SaveModal Add to dashboard field (#11693) (@kgabryje)
  • #11684 fix: default dashboard/chart cards are vector with perfect corners (#11684) (@rusackas)
  • #11707 Switching Docker compose over to the official image (#11707) (@craig-rueda)
  • #11701 chore: statds metrics for cache invalidation (#11701) (@bkyryliuk)
  • #11685 chore: V1 charts load cypress tests (#11685) (@adam-stasiak)
  • #11698 build(cypress): Fix issue with cypress code-coverage plugin when running locally (#11698) (@robdiciuccio)
  • #11676 chore: remove a few obsolete logic (#11676) (@graceguo-supercat)
  • #11691 Fix overflow hidden issues in Dashboard Builder tabs (#11691) (@kgabryje)
  • #11509 feat: rename TABLE_NAMES_CACHE_CONFIG to DATA_CACHE_CONFIG (#11509) (@ktmud)
  • #11700 feat: Helm improvements (#11700) (@craig-rueda)
  • #11679 fix(saved query): handle null sql field (#11679) (@nytai)
  • #11616 feat: Adding docker build/push (#11616) (@craig-rueda)
  • #11618 feat: keep modal open when saving database failed (#11618) (@ktmud)
  • #11671 fix: Dropdown menu not closing on Dashboard view (#11671) (@kgabryje)
  • #11613 docs: add support for Google Analytics on superset.apache.org (#11613) (@mistercrunch)
  • #11574 feat: Query History CRUD list view (#11574) (@nytai)
  • #11606 feat: new reports models api (#11606) (@dpgaspar)
  • #11672 fix(dashboard): ordering for add chart widget (#11672) (@nytai)
  • #11661 fix (dashboard): remove default filters parameters in dashboard url (#11661) (@graceguo-supercat)
  • #11673 fix: make higher chart box resizable (#11673) (@kkucharc)
  • #11289 keep placeholder on multiselect (#11289) (@eschutho)
  • #11663 chore: clean up a debug line from #11653 (#11663) (@ktmud)
  • #11199 feat: add ECharts BoxPlot chart (#11199) (@villebro)
  • #11653 fix: database connection validation when creation (#11653) (@ktmud)
  • #11533 chore: consolidate datasource import logic (#11533) (@betodealmeida)
  • #11643 Restructure chart header to wrap nicely (#11643) (@kgabryje)
  • #11529 chore: consolidate dashboard import logic (#11529) (@betodealmeida)
  • #11652 add import icon (#11652) (@eschutho)
  • #11644 build: set actions/setup-python to v2 (#11644) (@ktmud)
  • #11648 feat(dev): dont override asset manifest in dev-server (#11648) (@ktmud)
  • #11655 [fix] handle null value in date filter (#11655) (@graceguo-supercat)
  • #11656 fix(chart-data): ignore orderby on sample result type (#11656) (@villebro)
  • #11649 fix(saved-query): handle case where sql_tables in undefined (#11649) (@nytai)
  • #11650 style: various little tweaks to home screen stylin' (#11650) (@rusackas)
  • #11646 chore: pin node and npm versions (#11646) (@ktmud)
  • #11626 feat(sankey-viz): allow sort by metric and bump superset-ui packages (#11626) (@ktmud)
  • #11603 build(deps-dev): update cypress to 5.5.0, improvements for running locally (#11603) (@robdiciuccio)
  • #11458 chore: enabled cypress test in filter file (#11458) (@adam-stasiak)
  • #11535 refactor: Remove reactable arc (#11535) (@kgabryje)
  • #11584 Enabled artifacts for failing tests (#11584) (@adam-stasiak)
  • #11636 chore: rename IMPORT_EXPORT_VERSION (#11636) (@betodealmeida)
  • #11638 fix: card thumbnails now always show border. (#11638) (@rusackas)
  • #11521 Chore: simplify Apache Kylin datetime convert (#11521) (@zhaoyongjie)
  • #11635 fix: CommandInvalidError had invalid init (#11635) (@betodealmeida)
  • #11630 Disabled bubble test (#11630) (@adam-stasiak)
  • #11632 fix: js unit test when save dash (#11632) (@graceguo-supercat)
  • #11631 style: fixing tall filter indicators (#11631) (@rusackas)
  • #11592 feat(dashboard): leaner filter indicator panel with wrapped text (#11592) (@suddjian)
  • #11621 Fix datetime picker issues (#11621) (@kgabryje)
  • #11614 fix(dashboard): use server-side lastModifiedTime for co-edit check (#11614) (@graceguo-supercat)
  • #11540 feat: annotation delete modal, bulk delete and empty state (#11540) (@lilykuang)
  • #11570 fix: minor style touch on dashboards (#11570) (@ktmud)
  • #11569 chore: clean up mountedTab (#11569) (@ktmud)
  • #11583 Fixed unstable test (#11583) (@adam-stasiak)
  • #11525 fix: extended droppable area on the top of dashboards (#11525) (@kkucharc)
  • #11597 build(deps-dev): bump less from 3.9.0 to 3.12.2 in /superset-frontend (#11597) (@dependabot[bot])
  • #11564 chore: cleaning out old deckgl controls (#11564) (@rusackas)
  • #11557 chore(home-screen): fixes for loading states, flicker issue, and reduction of api calls (#11557) (@pkdotson)
  • #11607 fix: Filter and Metric popovers not closing after clicking Save (#11607) (@kgabryje)
  • #11602 style: Wrap chart titles again (#11602) (@rusackas)
  • #11594 fix(dashboard): order charts by changed_on (#11594) (@nytai)
  • #11550 feat: new report schedule models (#11550) (@dpgaspar)
  • #11578 fix: Issues with filters and metrics popovers (#11578) (@kgabryje)
  • #11554 refactor: Replace react-bootstrap MenuItems with Antd Menu (#11554) (@kgabryje)
  • #11579 Changed top overflow for charts. (#11579) (@kkucharc)
  • #11518 build(deps): bump @emotion/core in /superset-frontend (#11518) (@dependabot[bot])
  • #11573 build(deps-dev): bump @storybook/addon-essentials in /superset-frontend (#11573) (@dependabot[bot])
  • #11575 chore(rls): move to feature flag and disable related view (#11575) (@villebro)
  • #11522 build(deps): bump core-js from 3.2.1 to 3.6.5 in /superset-frontend (#11522) (@dependabot[bot])
  • #11314 chore: Cypress dashboard list selectors refactor (#11314) (@adam-stasiak)
  • #11555 refactor: Replace react-bootstrap MenuItems with Antd Menu (#11555) (@kgabryje)
  • #11558 fix(dashboard): properly unset mountedTab in reducer (#11558) (@suddjian)
  • #11559 Front end for VERSIONED_EXPORT (#11559) (@betodealmeida)
  • #11445 fix: Pasting text issues in MetricsControl and AdhocFilterControl inputs (#11445) (@kgabryje)
  • #11487 refactor: Replace react-bootstrap MenuItems with Antd Menu (#11487) (@kgabryje)
  • #11311 style: database modal updates (#11311) (@riahk)
  • #11370 fix: add sort option to filters, sort chart list filter options (#11370) (@riahk)
  • #11551 docs: add Avesta to users list (#11551) (@TheRum)
  • #11527 refactor: Replace react-bootstrap dialogs with Antd dialogs (#11527) (@kgabryje)
  • #11531 chore: remove directory importexport (#11531) (@betodealmeida)
  • #11528 refactor: Use Antd Menu in Menu component (#11528) (@kgabryje)
  • #11530 feat: annotation layers delete logic + linking w/ annotation view (#11530) (@riahk)
  • #11500 feat: annotation edit modal with antd datepicker (#11500) (@lilykuang)
  • #11526 fix(tests): flaky test with dttm on Query API (#11526) (@dpgaspar)
  • #11361 docs: add Xendit to users list (#11361) (@LieAlbertTriAdrian)
  • #11502 refactor: reduce number of api calls needed to fetch favorite status for charts and dashboards (#11502) (@nytai)
  • #11532 chore: remove sanitize (#11532) (@betodealmeida)
  • #11435 refactor: rewrite and enhance chart control withVerification (#11435) (@ktmud)
  • #11501 fix(dashboard): multiple lines and indentation when editing json (#11501) (@suddjian)
  • #11160 refactor: Replace react-bootstrap Tabs with Antd Tabs in DashboardBuilder (#11160) (@kgabryje)
  • #11476 fix: Update "View In SQL Lab" Flow to render source query from datasource object (#11476) (@hughhhh)
  • #11491 feat: globally disable underscore for links in menu items (#11491) (@ktmud)
  • #11389 refactor: Replace react-bootstrap Modals with Antd in Explore (#11389) (@kgabryje)
  • #11519 feat: make logo link point to welcome page (#11519) (@mistercrunch)
  • #11512 chore: run 'npm audit fix', bump react-syntax-highlighter (#11512) (@mistercrunch)
  • #11510 chore: add dependabot.yml config file (#11510) (@mistercrunch)
  • #11511 chore: bump pypi cryptography from 2.4.2 to 3.2.1 (#11511) (@mistercrunch)
  • #11482 feat: query REST API more fields and tests (#11482) (@dpgaspar)
  • #11118 refactor: Replace react-bootstrap tabs with Antd tabs (#11118) (@kgabryje)
  • #11494 feat: annotation layers modal + filters (#11494) (@riahk)
  • #11485 build(deps-dev): bump node-fetch in /superset-frontend (#11485) (@dependabot[bot])
  • #11484 build(deps): bump object-path from 0.11.4 to 0.11.5 in /docs (#11484) (@dependabot[bot])
  • #11483 build(deps): bump lodash in /superset-frontend/cypress-base (#11483) (@dependabot[bot])
  • #11506 fix: import for moment in ActivityTable (#11506) (@pkdotson)
  • #11481 fix: show recent visited dashboards and charts in recent_activity (#11481) (@ktmud)
  • #11463 feat: create base class for export commands (#11463) (@betodealmeida)
  • #11450 feat: add certifications to tables (#11450) (@etr2460)
  • #11460 chore: rename ImportMixin to ImportExportMixin (#11460) (@betodealmeida)
  • #11447 feat: add endpoint to export saved queries using new format (#11447) (@betodealmeida)
  • #11504 docs: fix db drivers PG and ES (#11504) (@dpgaspar)
  • #11503 fix(api): don't log db conn failures on db create/update (#11503) (@dpgaspar)
  • #11206 feat: home screen mvp (#11206) (@pkdotson)
  • #11496 chore: Cleaning up ENABLE_REACT_CRUD_VIEWS config (#11496) (@john-bodley)
  • #11493 feat: disable save button when saving datasource (#11493) (@ktmud)
  • #11307 other: Improvements to bug report template (#11307) (@suddjian)
  • #11497 Revert "fix: change chart title by clicking (#11335)" (#11497) (@graceguo-supercat)
  • #11449 fix: prevent race condition when canceling query (#11449) (@betodealmeida)
  • #11452 fix(datasets): add custom filter for virtual datasets based on sql attribute (#11452) (@nytai)
  • #11456 Added z index to resizible char (#11456) (@kkucharc)
  • #11281 feat(explore): change save button text when users cannot override (#11281) (@ktmud)
  • #11480 fix: dashboard tab only shows move cursor when editing (#11480) (@rusackas)
  • #11473 Add IBM Cloud deployment guide (#11473) (@aklin)
  • #11474 fix: Unwinds icon fallout that came along with filters PR (#11474) (@rusackas)
  • #10936 feat(dashboards): Filter status indicators (#10936) (@suddjian)
  • #11432 feat: annotation layers CRUD list view (#11432) (@riahk)
  • #11390 refactor: Replace react-bootstrap Modals with Antd in Datasource (#11390) (@kgabryje)
  • #11446 feat: annotations list CRUD view (#11446) (@lilykuang)
  • #11459 Disabled chaning caret (#11459) (@kkucharc)
  • #11457 docs: improve docs and update apache release scripts (#11457) (@dpgaspar)
  • #11455 enabled skipped tests in AdhocMetrics Cypress (#11455) (@adam-stasiak)
  • #11428 fix: Explore popovers issues (#11428) (@kgabryje)
  • #11437 fix: add init.py to the annotations module (#11437) (@bkyryliuk)
  • #11401 fix: a space adds the space. (#11401) (@rusackas)
  • #11453 fix: Fixing broken Cypress test (#11453) (@rusackas)
  • #11366 refactor: Use Antd Modals instead of react-bootstrap Modals (#11366) (@kgabryje)
  • #11309 chore: cypress selectors refactor in explore module (#11309) (@adam-stasiak)
  • #11312 chore: Cypress chart selectors refactor (#11312) (@adam-stasiak)
  • #11414 fix: [email report] add multiple schedules per hour (#11414) (@graceguo-supercat)
  • #11397 feat: add UUID column to saved_query for export/import (#11397) (@betodealmeida)
  • #11439 fix filter highlighting (#11439) (@suddjian)
  • #11444 fix: bump FAB to 3.1.1 (#11444) (@dpgaspar)
  • #11407 fix: added meaningful exception for loading births error (#11407) (@kkucharc)
  • #11315 chore: Update testconn logic (#11315) (@john-bodley)
  • #10645 feat: enable metadata sync for virtual tables (#10645) (@villebro)
  • #11429 fix: is_temporal should be overridden by is_dttm value (#11429) (@villebro)
  • #11427 Moved css of inline inputs of DateFilterControl to css of FilterBox where it appears. (#11427) (@kkucharc)
  • #11412 fix: multiple issues with FilterPopover (#11412) (@mistercrunch)
  • #11327 Configured babel plugin for removing data-test from production code (#11327) (@adam-stasiak)
  • #11424 feat(explore): update the order of datasource dropdown menu (#11424) (@hughhhh)
  • #11371 feat: hide datasource legacy based on featureflag (#11371) (@hughhhh)
  • #11382 fix: better error messages for dashboard properties modal (#11382) (@nytai)
  • #11430 fix: saved query list sort by database (#11430) (@nytai)
  • #11433 build: disable pr reviews for pr-lint action (#11433) (@nytai)
  • #11381 fix: better error message for chart properties modal (#11381) (@nytai)
  • #10724 Let the header wrap! (#10724) (@rusackas)
  • #11330 refactor: Use Modals from Antd instead of react-bootstrap (#11330) (@kgabryje)
  • #11391 feat: saved queries with execution info (#11391) (@dpgaspar)
  • #11392 fix: keeping Markdown content while resizing window on Dashboard (#11392) (@kkucharc)
  • #11423 Moved frame from below to currently focused window (#11423) (@kkucharc)
  • #11239 refactor: Replace usages of reactable in TimeTable (#11239) (@kgabryje)
  • #11417 fix(examples): specify 'time_range_endpoints' to prevent toast warning (#11417) (@mistercrunch)
  • #11422 docs: Update Dremio doc with Arrow Flight connection details (#11422) (@narendrans)
  • #11421 chore: upgrade TypeScript (3.8.3 -> 4.0.3) (#11421) (@ktmud)
  • #11415 style: fix labels vertical align (#11415) (@mistercrunch)
  • #11420 fix: error handling for webpack proxy (#11420) (@ktmud)
  • #11416 refactor: typing for explore Control and messageToasts (#11416) (@ktmud)
  • #11336 feat(dashboard): fetch charts by owners instead of created_by (#11336) (@nytai)
  • #11375 chore: Fixed skipped cypress test - refresh dashboard function (#11375) (@adam-stasiak)
  • #11342 chore: Button cruft cleanup (#11342) (@rusackas)
  • #11395 refactor: Use Antd Dropdown instead of react-bootstrap in DatasourceControl (#11395) (@kgabryje)
  • #11344 feat: annotations REST API (#11344) (@dpgaspar)
  • #11396 fix dataset editor for saving schema (#11396) (@lilykuang)
  • #11351 feat: export dashboards as ZIP files (#11351) (@betodealmeida)
  • #11400 fix: long labels now truncate with ellipsis (#11400) (@rusackas)
  • #11398 docs: Add semantic prefix info for PR titles (#11398) (@robdiciuccio)
  • #11335 fix: change chart title by clicking (#11335) (@lilykuang)
  • #11403 build: bump pr-lint-action (#11403) (@nytai)
  • #11129 docs: fix typo (#11129) (@curlup)
  • #10834 fix: dashboard edit/save errors (#10834) (@eschutho)
  • #11211 refactor: Replace react-bootstrap tabs with Antd tabs on Profile (#11211) (@kgabryje)
  • #11240 refactor: Replace usages of reactable in TableLoader (#11240) (@kgabryje)
  • #11376 build: let webpack proxy server handle more content encoding (#11376) (@ktmud)
  • #11369 fix: dashboard cache invalid join query (#11369) (@ktmud)
  • #11349 feat: export charts as ZIP files (#11349) (@betodealmeida)
  • #11332 feat: export datasets as ZIP files (#11332) (@betodealmeida)
  • #11383 style: improve the "Create New Chart" screen's usability (#11383) (@mistercrunch)
  • #11386 docs: add VLMedia to users list (#11386) (@iercan)
  • #11362 feat: add statsd metrics to FAB rest API post, put and delete (#11362) (@dpgaspar)
  • #11346 perf(api): improve API info performance (#11346) (@dpgaspar)
  • #11372 removing outlines on a few key elements (#11372) (@rusackas)
  • #11026 docs: Fix typo in installing from scratch (#11026) (@philipqnguyen)
  • #11334 chore(prophet): ignore logged warning for missing plotly package (#11334) (@villebro)
  • #11271 feat: CSS Templates List Actions (#11271) (@riahk)
  • #11367 Fix overflowing tabs (#11367) (@kgabryje)
  • #11374 Log warning for failure to get table/view names from DB (#11374) (@robdiciuccio)
  • #11354 style(sqllab): wrap text in monospace db-provided error messages (#11354) (@mistercrunch)
  • #11338 fix: 'Save Chart' modal's dashboard dropdown isn't sticky (#11338) (@mistercrunch)
  • #11355 style: make not uppercase (#11355) (@mistercrunch)
  • #11340 feat: adding feature flags to escape/hide html in markdown (#11340) (@rusackas)
  • #11286 fix: saved_query search on schema and database not working (#11286) (@dpgaspar)
  • #11348 fix: Allow "EXPLAIN" queries when "Allow DML" setting is False (#11348) (@hughhhh)
  • #11337 fix(listview): hide actions column if no actions are allowed (#11337) (@nytai)
  • #11353 style: using correct + icon on New Query button (#11353) (@rusackas)
  • #11169 docs: add a roadmap page pointing to SIP-53 (#11169) (@mistercrunch)
  • #11274 fix: error around latest partition in BigQuery (#11274) (@mistercrunch)
  • #11227 style(menu): clean up right menu - leaving only "Settings" (#11227) (@mistercrunch)
  • #11343 Fix tabs switching in SouthPane (#11343) (@kgabryje)
  • #11296 feat: css template add/edit modal (#11296) (@lilykuang)
  • #11218 fix: update table_name and schema on dataset editor (#11218) (@lilykuang)
  • #11313 tests: Parameterize some tests in alerts_tests.py (#11313) (@hnle)
  • #11280 chore: Dashboard cypress refactor (#11280) (@adam-stasiak)
  • #11241 refactor: Replace usages of reactable in ChangeDatasourceModal (#11241) (@kgabryje)
  • #11163 refactor: Replace usages of Popover from react-bootstrap with Antd (#11163) (@kgabryje)
  • #11279 refactor: replace AvatarIcon instances with FacePile (#11279) (@nytai)
  • #11290 tests: added fixtures to created dashboards and updated test with proper value (#11290) (@kkucharc)
  • #11333 Fix: bring back type ignore for config import (#11333) (@kkucharc)
  • #11326 fix(chart-api): cached-indicator always shows value is cached (#11326) (@villebro)
  • #11216 refactor: Refactor QueryTable to use react-table (#11216) (@kgabryje)
  • #11259 chore: make config ENABLE_REACT_CRUD_VIEWS = True by default (#11259) (@mistercrunch)
  • #11303 Fix overflowing tab's styling in TabbedSqlEditors (#11303) (@kgabryje)
  • #11229 feat: export databases as a ZIP bundle (#11229) (@betodealmeida)
  • #11305 fix: should update last_modified_time in client-side after save dash (#11305) (@graceguo-supercat)
  • #11300 fix CTAS and CVAS buttons invisible (#11300) (@zhaoyongjie)
  • #11294 feat: update time_compare description and choices (#11294) (@etr2460)
  • #11187 fix: button translations missing (#11187) (@rubenSastre)
  • #11293 fix: use dashboard id for stable cache key (#11293) (@ktmud)
  • #11278 fix: add schema name to datasource field in chart list (#11278) (@nytai)
  • #11287 fix: Fix styling in SqlLab when tabs overflow (#11287) (@kgabryje)
  • #11254 chore: Added data-test attributes for testing (#11254) (@adam-stasiak)
  • #11273 fix: delete the correct dashboard cache key (#11273) (@ktmud)
  • #11260 fix(query search): use new api to fetch users (#11260) (@nytai)
  • #11270 Revert "fix: keep placeholder in multivalue select when a value exists (#11181)" (#11270) (@etr2460)
  • #11249 Refactored api_tests in charts. Split filter test into several unit tests cases. Added table id based on database id (#11249) (@kkucharc)
  • #11217 refactor: Implement TableView component (#11217) (@kgabryje)
  • #11222 refactor: use contextmanager for event_logger decorators (#11222) (@ktmud)
  • #11256 docs: add note about migration in #11098 to Changelog (#11256) (@betodealmeida)
  • #11233 chore(engine): adapt postgres backend connection URI (#11233) (@zhaoyongjie)
  • #11261 docs: Add utair to list of companies using Apache Superset (#11261) (@dmitrijkir)
  • #11193 fix: do not import superset_config on tests (#11193) (@betodealmeida)
  • #11258 update dashboard edit modal (#11258) (@lilykuang)
  • #11234 perf: cache dashboard bootstrap data (#11234) (@ktmud)
  • #11252 fix: improve time compare range error (#11252) (@etr2460)
  • #11242 docs: don't link to database engine pages (#11242) (@mistercrunch)
  • #11181 fix: keep placeholder in multivalue select when a value exists (#11181) (@eschutho)
  • #11209 perf: speed up uuid column generation (#11209) (@ktmud)
  • #11228 test: add admin to the owners of birth_names slices (#11228) (@ktmud)
  • #11246 fix: Ensure consistent naming for testconn (#11246) (@john-bodley)
  • #11210 fix: show TIME COLUMN options in dashboard (#11210) (@graceguo-supercat)
  • #11220 feat: prevent co-edit dashboard collision (#11220) (@graceguo-supercat)
  • #11244 chore: deprecate REDUCE_DASHBOARD_BOOTSTRAP_PAYLOAD (#11244) (@etr2460)
  • #11153 fix: questioning a few lines that force an ORDER clause (#11153) (@mistercrunch)
  • #11231 docs: Added Dremio to superset home page (#11231) (@narendrans)
  • #11223 chore: Leverage SQLALchemy ping rather than explicit SELECT 1 for testconn (#11223) (@john-bodley)
  • #11230 fix(cypress): table viz failed to run in postgres12 (#11230) (@zhaoyongjie)
  • #11225 fix: adding nofollow (#11225) (@rusackas)
  • #11212 refactor: Replace react-bootstrap tabs with Antd tabs in SqlLab (#11212) (@kgabryje)
  • #11179 chore: simplify alerting data model to leverage a single class (#11179) (@bkyryliuk)
  • #11189 feat: CSS Templates List (#11189) (@riahk)
  • #11101 style(listview): various changes to get closer to SIP-34 designs (#11101) (@nytai)
  • #11214 Changed cache uid to be depending on table in test_csv_response_format (#11214) (@kkucharc)
  • #11213 test: test_cache_logging is not depending on other dashboard (#11213) (@kkucharc)
  • #11208 chore: Add pycache to gitignore (#11208) (@ktmud)
  • #11204 Fix typo "insode" -> "inside" (#11204) (@jharding-blw)
  • #11203 fix: revert eTag cache feature for dashboard (#11203) (@graceguo-supercat)
  • #11196 fix: skip unit test that is failing in master for test-postgres-hive (#11196) (@betodealmeida)
  • #11172 chore: turn SQL templating off by default (#11172) (@dpgaspar)
  • #11194 Revert "refactor: Replace react-bootstrap tabs with Antd tabs (#11090)" (#11194) (@john-bodley)
  • #11098 feat: add UUID column to ImportMixin (#11098) (@betodealmeida)
  • #11155 chore: cleanup FAB update perms (#11155) (@john-bodley)
  • #11131 test: removed unicode_test example from unit tests (#11131) (@kkucharc)
  • #11173 fix(viz): downgrade exception for missing viz/datasource (#11173) (@villebro)
  • #11180 fixed undefined names error (#11180) (@lilykuang)
  • #11164 fix: save query modal/button styling + convert to ant-d modal (#11164) (@riahk)
  • #11176 fix: cosmetic issue template (#11176) (@mistercrunch)
  • #11175 chore: remove SIP_34_SAVED_QUERIES_UI feature flag (#11175) (@lilykuang)
  • #11174 chore: add issue template for 'Cosmetic Issue' (#11174) (@mistercrunch)
  • #11168 fix: 📜 /docs/api won't render (#11168) (@mistercrunch)
  • #11170 style(dashboard): minor improvements to chart context menu (#11170) (@mistercrunch)
  • #11056 style: fix too light form labels in DatabaseModal + DRY css (#11056) (@mistercrunch)
  • #11075 style(sqllab): make database errors more clear and render as monospace (#11075) (@mistercrunch)
  • #11137 fix: enable consistent etag across workers and force no-cache for dashboards (#11137) (@ktmud)
  • #11055 chore: more 'datasource' -> 'dataset' renaming (#11055) (@mistercrunch)
  • #11108 Remove erroneous package-lock.json (#11108) (@robdiciuccio)
  • #11135 feat: saved query preview modal (#11135) (@lilykuang)
  • #11040 allow passing bash args into the pytest (#11040) (@amitmiran137)
  • #11152 docs: typo (#11152) (@jolange)
  • #11154 docs: add API page to docs using Swagger UI (#11154) (@mistercrunch)
  • #11143 chore: Remove obsolete creating missing metric permissions (#11143) (@john-bodley)
  • #11150 Revert "refactor: Remove usages of reactable from TimeTable (#11046)" (#11150) (@etr2460)
  • #11145 fix: fixing CI workflow (#11145) (@henryyeh)
  • #11058 fix: Enable ESLint rule default-props-match-prop-types (#11058) (@kgabryje)
  • #11120 fix: clean up prop type errors in jest tests (#11120) (@eschutho)
  • #11090 refactor: Replace react-bootstrap tabs with Antd tabs (#11090) (@kgabryje)
  • #10924 perf(explore): render datasource details only when needed (#10924) (@ktmud)
  • #11139 style: override ace edit error icon (#11139) (@nytai)
superset - 1.0.0rc4

Published by dpgaspar almost 4 years ago

1.0.0 Release candidate 4

Change log diff from RC3:

  • Fix 500 error when loading dashboards with slice having deleted dataset (#12535) (@bechob)
  • fix: case expression should not have double quotes (#12562) (@betodealmeida)
  • fix: height on grid results (#12558) (@betodealmeida)
  • fix(viz): missing groupby and broken adhoc metrics for boxplot (#12556) (@ktmud)
  • fix: Add MAX_SQL_ROW value to LIMIT_DROPDOWN (#12555) (@hughhhh)
  • fix: Popover closes on change of dropdowns values (#12410) (@geido)
superset - 1.0.0rc3

Published by dpgaspar almost 4 years ago

1.0.0 Release candidate 3

1.0.0 (Fri Jan 15 05:11:56 2021 -0800)

  • #12403 feat(db-engine): Add support for Apache Solr (#12403) (@aadel)
  • #12497 Fix list filters vertical alignment (#12497) (@michael-s-molina)
  • #12522 fix: Select options overflowing Save chart modal on Explore view (#12522) (@kgabryje)
  • #12536 Fixing Pinot queries for time granularities: WEEKS/MONTHS/QUARTERS/YEARS (#12536) (@fx19880617)
  • #12537 fix(explore): Add Time section back to FilterBox (#12537) (@ktmud)
  • #12532 fix(explore): time table control panel (#12532) (@ktmud)
  • #12530 fix: lowercase all columns in examples (#12530) (@betodealmeida)
  • #12518 ci: remove refs/tags from docker tags on a release (#12518) (@dpgaspar)
  • #12491 fix: impose dataset ownership check on old API (#12491) (@dpgaspar)
  • #12425 fix: import ZIP files that have been modified (#12425) (@betodealmeida)
  • #12472 fix (SQL Lab): disappearing results on tab switch (#12472) (@betodealmeida)
  • #12489 fix(timepicker): make pyparsing thread safe (#12489) (@zhaoyongjie)
  • #12483 fix(dashboard): use datasource id from slice metadata (#12483) (@ktmud)
  • #12478 fix: do not show vertical scrollbar for charts in dashboard (#12478) (@graceguo-supercat)
  • #12466 chore: bump superset-ui deckgl plugin (#12466) (@rusackas)
  • #12426 bump superset-ui packages for rolling window change (#12426) (@pkdotson)
  • #12418 fix(dashboard): artefacts shown while drag and dropping deck.gl charts (#12418) (@kkucharc)
  • #12411 feat: Resizable dataset and controls panels on Explore view (#12411) (@kgabryje)
  • #12326 Fixes control panel fields styling (#12236) (#12326) (@michael-s-molina)
  • #12408 refactor: from superset.utils.core break down date_parser (#12408) (@zhaoyongjie)
  • #12409 fix(native-filters): incorrect queriesData state (#12409) (@villebro)
  • #12406 fix: Refresh Interval Modal dropdown (#12406) (@agatapst)
  • #12402 chore: change Datasource to Dataset in Explore ui (#12402) (@junlincc)
  • #12401 feat(explore): add tooltip to timepicker label (#12401) (@zhaoyongjie)
  • #12393 chore: upgrade eslint, babel, and prettier (#12393) (@ktmud)
  • #12392 chore: Fix typo “Rest” to “Reset” (#12392) (@junlincc)
  • #12391 chore: Show datasets when search input is empty (#12391) (@geido)
  • #12387 fix(explore): long metric name display (#12387) (@zhaoyongjie)
  • #12359 fix: explore replace wrong standalone slice url (#12359) (@duynguyenhoang)
  • #12390 Closes #12389 (#12390) (@geido)
  • #12383 fix: Data tables styling issues on Explore view (#12383) (@kgabryje)
  • #12385 Fix new metric popover showing previous popover's title (#12385) (@kgabryje)
  • #12381 fix(explore): adhoc metric label and control value not consistent (#12381) (@zhaoyongjie)
  • #12382 fix(explore): clear custom label if removed (#12382) (@villebro)
  • #12377 Fix filter popover under data table (#12377) (@kgabryje)
  • #12378 Update samples table when datasource changes (#12378) (@kgabryje)
  • #12368 fix: datasets populating after user creation (#12368) (@hughhhh)
  • #12365 chore: make datasource search input sticky (#12365) (@pkdotson)
  • #12362 fix: Fix chart resizing when using split view (#12362) (@kgabryje)
  • #12096 ci(docker): fix release published event checkout tag-sha (#12096) (@dpgaspar)
  • #12082 test: rename column names for birth_names dataset (#12082) (@ktmud)
  • #12351 fix(load examples): load examples creating unnecessary main database (#12351) (@dpgaspar)
  • #12361 Fix running query on every change in chart controls (#12361) (@kgabryje)
  • #12357 fix: Fix dataset condition to allow query for datasets in sqllab (#12357) (@hughhhh)
  • #12257 perf: Optimize performance of Results and Samples tables on Explore (#12257) (@kgabryje)
  • #12353 Fix CSS injection order (#12265) (#12353) (@michael-s-molina)
  • #12352 chore(dashboard): Add ErrorBoudary for AdhocFilter components (#12352) (@nikolagigic)
  • #12350 fix(explore): improve filter translation (#12350) (@villebro)
  • #12306 fix: Set width to pseudoelement to wrap filter box (#12306) (@maloun96)
  • #12318 fix: south pane scrolling issues (#12318) (@eschutho)
  • #12349 chore: bumping nvd3 plugin (and thus, nvd3-fork) (#12349) (@rusackas)
  • #12307 refactor: test connection raises only command exceptions (#12307) (@dpgaspar)
  • #12154 feat: move filters from superset-ui to incubator (#12154) (@simchaNielsen)
  • #12347 window.location > history.push (#12347) (@rusackas)
  • #12315 feat: provide support for an overridable template to be included in every view (#12315) (@nytai)
  • #12344 remove datataset from title (#12344) (@pkdotson)
  • #12338 feat: new COVID vaccination dashboard (#12338) (@betodealmeida)
  • #12335 chore: change order of tab on explore data panel (#12335) (@lilykuang)
  • #12320 fix: append orphan charts (#12320) (@betodealmeida)
  • #12067 feat: SQL Toolbar (#12067) (@hughhhh)
  • #12334 Reduce z-index (#12334) (@geido)
  • #12330 Fix menuPortal dropdown z-index (#12330) (@geido)
  • #12311 fix(alert/report): add/edit modal can't be saved (#12311) (@lilykuang)
  • #12327 Fix select overlap by aggregate button (#12312) (#12327) (@michael-s-molina)
  • #12090 build: try to speed up Github workflows (#12090) (@ktmud)
  • #12313 build: improve webpack configs for npm link (#12313) (@ktmud)
  • #12210 feat: Custom color schemes support (#12210) (@amitmiran137)
  • #12282 chore: improve styles for collapsed Native Filter sidebar (#12282) (@agatapst)
  • #12305 fix(explore): metrics caret not expanding in datasource panel (#12305) (@geido)
  • #12319 fix: update search in datasource panel to use matchSorter (#12319) (@pkdotson)
  • #12019 build(deps): bump ini in /superset-frontend/cypress-base (#12019) (@dependabot[bot])
  • #12284 docs: remove (some) references to incubating/incubation (#12284) (@nytai)
  • #12022 docs: Added release notes and associated media for 0.38 (#12022) (@garden-of-delete)
  • #12021 build(deps): bump ini from 1.3.5 to 1.3.8 in /superset-frontend (#12021) (@dependabot[bot])
  • #12308 fix(explore): refine previous calendar range (#12308) (@zhaoyongjie)
  • #12261 add related field filter to queries/user (#12261) (@riahk)
  • #12300 fix(explore): timepicker show human readable string in pill (#12300) (@zhaoyongjie)
  • #12278 fix(explore): bugs in Custom SQL editor in filter popover (#12278) (@kgabryje)
  • #12289 chore: remove harmless incubator refs (#12289) (@amitmiran137)
  • #12274 fix(database): OpenAPI spec for test_connection (#12274) (@dpgaspar)
  • #12277 fix(reports): don't log user errors and state change has errors (#12277) (@dpgaspar)
  • #12291 build: ignore github actions from dependabot (#12291) (@ktmud)
  • #12295 fix null check for condition threshold to allow 0 values (#12295) (@riahk)
  • #12280 Bump superset-ui deps (#12280) (@kgabryje)
  • #12221 fix: Fixed width for dataset panel (#12221) (@kgabryje)
  • #12239 chore(home): add ErrorBoundary to Charts section (#12239) (@maxamante)
  • #12292 fix: load example data into correct DB (#12292) (@betodealmeida)
  • #12297 Cypress: ignore unrelated ResizeObserver client errors (#12297) (@robdiciuccio)
  • #12253 test: fix flaky Python unit tests (#12253) (@kstrz)
  • #12213 Fix tests errors and warnings - iteration 1 (#12212) (#12213) (@michael-s-molina)
  • #12258 fix: Issue #12004 timegrain not visibile (#12258) (@geido)
  • #12250 fix: Show Data panel on resize (#12250) (@maloun96)
  • #12153 fix: Add visibility to box for viewing menu items (#12153) (@maloun96)
  • #12290 build: remove parallelization for E2E tests (#12290) (@ktmud)
  • #12288 fix: Add min-height for loading indicator to show up (#12288) (@geido)
  • #12192 build(deps-dev): bump storybook-addon-paddings in /superset-frontend (#12192) (@dependabot[bot])
  • #12205 fix: SaveDatasetModal save state on back button (#12205) (@hughhhh)
  • #12251 docs: fix build status badge to github actions (#12251) (@dpgaspar)
  • #12215 fix : Style caret for profile page (#12215) (@maloun96)
  • #12211 Set datasource panel open by default (#12211) (@kgabryje)
  • #12242 fix(explore): bump superset-ui to 0.16.3 and fix DeckGL bug (#12242) (@villebro)
  • #12208 feat(explore): Time picker enhancement follow up (#12208) (@zhaoyongjie)
  • #11960 fix: Altered button crashing and title not updating on Explore view (#11960) (@kgabryje)
  • #12217 Remove uppercase for tab names (#12217) (@maloun96)
  • #12248 build(deps): bump node-fetch in /.github/actions/file-changes-action (#12248) (@dependabot[bot])
  • #12246 build(deps): bump @actions/core in /.github/actions/file-changes-action (#12246) (@dependabot[bot])
  • #12050 docs(api): Script to generate API docs (openapi.json) (#12050) (@robdiciuccio)
  • #12165 fix: Change Datasource styling fixes (#12165) (@hughhhh)
  • #12188 fix: CTAS on multiple statements (#12188) (@betodealmeida)
  • #12183 feat(report): add/edit modal improvements (#12183) (@lilykuang)
  • #12241 build: inline external Github Actions to unblock CI (#12241) (@ktmud)
  • #11999 Refetch samples only when filters change (#11999) (@kgabryje)
  • #12184 feat: Implement drag & drop for metrics and filters labels (#12184) (@kgabryje)
  • #12196 fix(reports): make name unique between alerts and reports (#12196) (@dpgaspar)
  • #12193 fix: align submenu items (#12193) (@maloun96)
  • #12163 feat: add new dashboard with FCC data (#12163) (@betodealmeida)
  • #12189 fix(alerts/reports): ensure correct type is sent to api (#12189) (@nytai)
  • #12097 docs: update UPDATING.md with security simplification info (#12097) (@dpgaspar)
  • #12174 fix(reports): notification without standalone link back to superset (#12174) (@dpgaspar)
  • #12191 updated SQLAlchemy=1.3.21 is incompatible in setup.py file. (#12191) (@jagamts1)
  • #12179 fix(chart): rendering standalone chart and errors (#12179) (@agatapst)
  • #12158 chore: Add Loading icon to Filter Bar (#12158) (@agatapst)
  • #12091 refactor: remove queryFields in QueryObject and update chart control configs (#12091) (@ktmud)
  • #12187 fix: SQL Lab vertical space (#12187) (@betodealmeida)
  • #12166 fix: append ID to filename when exporting chart (#12166) (@betodealmeida)
  • #12185 fix: remove uniqueness for MySQL (#12185) (@betodealmeida)
  • #12186 fix: specify VARCHAR size when loading examples (#12186) (@betodealmeida)
  • #12178 fix(explore): save chart not working (#12178) (@villebro)
  • #12075 chore: Change chart_is_fav to chart_is_favorite (#12075) (@nikolagigic)
  • #12168 refactor: Refresh interval typescript (#12168) (@maloun96)
  • #12162 feat: add new dashboard with video game sales (#12162) (@betodealmeida)
  • #12156 Fix Filter Bar scrolling (#12156) (@agatapst)
  • #12010 refactor: Fix anchor-is-valid lint warnings (#12010) (@michael-s-molina)
  • #12151 test(dashboard): fix flaky Cypress test (#12151) (@ktmud)
  • #12159 chore: rename variable for clarity (#12159) (@betodealmeida)
  • #12136 fix: database alpha permissions (#12136) (@dpgaspar)
  • #12121 fix(report): fix last_eval_dttm sort and more tests (#12121) (@dpgaspar)
  • #12157 Fix Reset All filters button (#12157) (@agatapst)
  • #11997 refactor: Explore SaveModal to typescript (#11997) (@maloun96)
  • #12132 fix(report): fix start date format and paginated query (#12132) (@lilykuang)
  • #12146 fix(database): adjust column sizing for list view (#12146) (@nytai)
  • #10288 feat: Dynamically imported viz plugins (#10288) (@suddjian)
  • #12138 feat: Native filters fast-follow (#12138) (@rusackas)
  • #12144 fix(chart): replace viz_type with viz name from registry for list view (#12144) (@nytai)
  • #12145 fix height (#12145) (@pkdotson)
  • #11814 feat(dashboard): Dashboard-Native Filters (#11814) (@suddjian)
  • #12130 feat: estimate query cost in Postgres (#12130) (@betodealmeida)
  • #12113 feat: display suggestions when query has missing parameters (#12113) (@betodealmeida)
  • #12135 fix: make example table name safe (#12135) (@betodealmeida)
  • #12127 fix: remove SIP_34_ALERTS_UI from config (#12127) (@nytai)
  • #12129 fix(explore): overflow issue with metric options (#12129) (@rusackas)
  • #12125 Improves chart save and go button (#12125) (@michael-s-molina)
  • #12060 feat: View all fav charts and dashboards (#12060) (@geido)
  • #12123 feat: Add Saved Metrics tab to metrics popover (#12123) (@kgabryje)
  • #12116 fix: properly render booleans in FilterBox and explore page data preview (#12116) (@ktmud)
  • #12124 fix: fix the flaky FilterBox test re-introduced by #12114 (#12124) (@ktmud)
  • #11880 feat: Support multiple queries per request (#11880) (@simchaNielsen)
  • #12115 fix: remove keys in dashboard export (#12115) (@betodealmeida)
  • #12118 feat(chart-data-api): ignore unknown fields on QueryObject (#12118) (@villebro)
  • #12119 fix: security cleanup annotation and refresh permissions (#12119) (@dpgaspar)
  • #12117 docs(releasing): update release automation and docs for Apache graduation (#12117) (@dpgaspar)
  • #12008 feat(explore-datasource): add new datasource tab to explore view (#12008) (@pkdotson)
  • #12114 fix: FilterBox select lose focus when focused (#12114) (@ktmud)
  • #12045 fix: updates to alert/report modal + more tests (#12045) (@riahk)
  • #12085 feat(alerts/reports): remove SIP_34_UI feature flag (#12085) (@riahk)
  • #12110 fix(alerts/reports): modal submit button, copy changes, select apis (#12110) (@nytai)
  • #12080 feat: initial custom error messages for SQL Lab (#12080) (@betodealmeida)
  • #11418 feat(explore): time picker enhancement (#11418) (@zhaoyongjie)
  • #12081 feat: update alert/report icons and column order (#12081) (@lilykuang)
  • #12095 feat(explore): metrics and filters controls redesign (#12095) (@kgabryje)
  • #12071 feat(alerts/reports): add refresh action (#12071) (@nytai)
  • #11148 chore: add latest tag action (#11148) (@eschutho)
  • #12056 fix(reports): increase crontab size and alert fixes (#12056) (@dpgaspar)
  • #12099 Small typo fix in Athena connection docs (#12099) (@lamielle)
  • #12072 feat(queries): security perm simplification (#12072) (@dpgaspar)
  • #12036 feat(databases): security perm simplification (#12036) (@dpgaspar)
  • #12012 feat(dashboards): security permissions simplification (#12012) (@dpgaspar)
  • #12061 feat(logs): security permissions simplification (#12061) (@kkucharc)
  • #11972 chore: Remove unused CodeModal (#11972) (@maloun96)
  • #12074 Fix typescript error (#12074) (@ktmud)
  • #12088 fix: handle context-dependent feature flags in CLI (#12088) (@betodealmeida)
  • #12086 fix: Fix "View in SQLLab" bug (#12086) (@hughhhh)
  • #12077 feat(alert/report): add 'not null' condition option to modal (#12077) (@riahk)
  • #12078 bumping superset ui to 15.18 and deckgl to 0.3.2 (#12078) (@rusackas)
  • #12079 fix: Python dependencies in #11499 (#12079) (@john-bodley)
  • #12048 reset active tab on open (#12048) (@riahk)
  • #12070 fix: improve import flow UI/UX (#12070) (@betodealmeida)
  • #12053 feat(alerts/reports): delete and bulk delete actions (#12053) (@nytai)
  • #12025 feat: Global nav menus open on hover (#12025) (@rusackas)
  • #12076 Remove e2e pull_request event trigger (#12076) (@robdiciuccio)
  • #11750 build(cypress): Use pull_request_target event to run cypress (#11750) (@robdiciuccio)
  • #11979 fix(dataset): Page blanks on large data load (#11979) (@nikolagigic)
  • #12000 feat(datasets): security perm simplification (#12000) (@dpgaspar)
  • #12014 feat(annotations): security permissions simplification (#12014) (@kkucharc)
  • #12038 fix: Closes #11864 - Duplicate PropertiesModal (#12038) (@geido)
  • #12042 refactor: Migrate react-select to Antd Select in Metrics and Filters popovers (#12042) (@kgabryje)
  • #12049 feat: show missing parameters in query (#12049) (@betodealmeida)
  • #11970 feat: add hook for dataset health check (#11970) (@graceguo-supercat)
  • #11927 refactor: optimize backend log payload (#11927) (@ktmud)
  • #12044 feat: Add new default dashboard (#12044) (@betodealmeida)
  • #12026 feat: load examples from config instead of code (#12026) (@betodealmeida)
  • #12064 fix: small fixes to the new import/export (#12064) (@betodealmeida)
  • #12063 fix(annotation layers): remove redirect on layer edit (#12063) (@riahk)
  • #11803 feat: handle new export in CLI (#11803) (@betodealmeida)
  • #12057 fixed CONTRIBUTING typos (#12057) (@adam-stasiak)
  • #11971 refactor: Transform URLShortLinkModal to Typescript (#11971) (@maloun96)
  • #11981 feat(charts): security perm simplification (#11981) (@dpgaspar)
  • #12055 fix(viz): remove orderby from sample request (#12055) (@villebro)
  • #12054 upgrade react-split (#12054) (@rusackas)
  • #11853 feat(reports): security perm simplification (#11853) (@dpgaspar)
  • #12039 fix(reports): log duration and sort column (#12039) (@dpgaspar)
  • #12035 fix(reports): apply owners security validation (#12035) (@dpgaspar)
  • #11996 fix: Fix style for error modal (#11996) (@maloun96)
  • #11957 chore: bumping plugin packages to latest (#11957) (@rusackas)
  • #12032 feat: add cron picker to AlertReportModal (#12032) (@nytai)
  • #12043 fix: disable browser autocomplete for DeleteModal (#12043) (@nytai)
  • #12006 fix: Explore "Change Dataset" UX Enhancements (#12006) (@hughhhh)
  • #12018 fix schema datasource modal (#12018) (@lilykuang)
  • #11207 feat: Added setup for running Cypress tests in docker locally (#11207) (@adam-stasiak)
  • #12013 refactor: Existing Antd Collapse to enhanced (#12013) (@geido)
  • #12024 style: Restoring menu highlights (#12024) (@rusackas)
  • #11978 docs: restored page on roles in security, executed other touchups, and… (#11978) (@srinify)
  • #11993 refactor : Change menu name and reorder items (#11993) (@maloun96)
  • #11915 fix: Change url & add check for active item in menu (#11915) (@maloun96)
  • #11991 feat: update IDs when importing dashboards (#11991) (@betodealmeida)
  • #11983 feat: add confirmation dialog for imports (#11983) (@betodealmeida)
  • #11770 feat: alerts/reports add/edit modal (#11770) (@riahk)
  • #12007 fix: add default position to dash export (#12007) (@betodealmeida)
  • #12003 chore: remove generic type (#12003) (@betodealmeida)
  • #11973 fix(dataset): fetch metadata on dataset creation may raise broad exceptions (#11973) (@dpgaspar)
  • #11951 refactor : Transform SaveModal to typescript (#11951) (@maloun96)
  • #11499 feat(SIP-39): Async query support for charts (#11499) (@robdiciuccio)
  • #11994 feat: add invisible layer on loading chart (#11994) (@graceguo-supercat)
  • #11937 feat: alert/report execution log list view (#11937) (@lilykuang)
  • #11982 feat: confirm overwrite when importing (#11982) (@betodealmeida)
  • #12002 chore: move passwords needed message (#12002) (@betodealmeida)
  • #11977 refactor: Removes hard coded colors (#11977) (@michael-s-molina)
  • #11936 chore: consolidate common code in importers (#11936) (@betodealmeida)
  • #11980 fix : Fix style for header (sqllab) (#11980) (@maloun96)
  • #11946 fix(explore): changing metric aggregate doesn't update label (#11946) (@mayurnewase)
  • #11990 fixing rounded corners (#11990) (@rusackas)
  • #11964 refactor : Transform FilterScopeModal to Typescript (#11964) (@maloun96)
  • #11963 fix : adhoc filter dropdown (#11963) (@maloun96)
  • #11985 Debounce TextControl if change runs immediately after input (#11985) (@kgabryje)
  • #11975 Change paddings on ListView and SubMenu (#11975) (@kgabryje)
  • #11986 add user to sql lab state (#11986) (@eschutho)
  • #11987 fix: make "DELETE" confirmation work in other languages (#11987) (@betodealmeida)
  • #11308 tests: added fixture with energy usage instead of example (#11308) (@kkucharc)
  • #11967 refactor: Upgrade Redux (#11967) (@suddjian)
  • #11883 refactor: move enums to the beginning of utiuls/core.py (#11883) (@ktmud)
  • #11890 fix(reports): validator_config, report state machine, working_timeout (#11890) (@dpgaspar)
  • #11934 fix: always fetch database list on bootstrap payload (#11934) (@mistercrunch)
  • #11755 feat: Sqllab to Explore UX improvements (#11755) (@hughhhh)
  • #11940 build: cancel previous github action runs (#11940) (@ktmud)
  • #11950 fix(alerts, thumbnails): celery tasks using flask-sqlalchemy sessions (#11950) (@dpgaspar)
  • #11885 fix(event-flow-viz): handle null metadata selection (#11885) (@maloun96)
  • #11924 feat: add modal to import dashboards (#11924) (@betodealmeida)
  • #11956 feat: add modal to import charts (#11956) (@betodealmeida)
  • #11910 feat: add modal to import datasets (#11910) (@betodealmeida)
  • #11884 feat: add modal to import databases (#11884) (@betodealmeida)
  • #11947 chore: bump nvd3 plugin version (#11947) (@kristw)
  • #11931 fix(charts): screenshot API declaring an unnecessary rison arg (#11931) (@dpgaspar)
  • #11893 feat(releasing): support changelog csv export (#11893) (@dpgaspar)
  • #11854 feat: Results table on Explore view (#11854) (@kgabryje)
  • #11538 feat: add Postgres SQL validator (#11538) (@betodealmeida)
  • #11899 refactor: Move Badge to Antdesign (#11899) (@geido)
  • #11928 refactor: Extract copy functionality to utils (#11928) (@maloun96)
  • #11939 fix: make sure we log the logs (#11939) (@etr2460)
  • #11930 Quick fix for branch names in tags (#11930) (@craig-rueda)
  • #11877 Added check if SQL query is empty and disable shortcut for run query (#11877) (@kkucharc)
  • #11900 feat: filters for alerts and reports list view (#11900) (@lilykuang)
  • #11920 fix: Remove expensive logs table migration (#11920) (@etr2460)
  • #11665 feat: add event and interval annotation support to chart data ep (#11665) (@villebro)
  • #11919 fix: Forgot to remove bad comments from SaveDatasetModal (#11919) (@hughhhh)
  • #11786 chore: add unit tests for the current import functionality (#11786) (@betodealmeida)
  • #11875 refactor: Move ProgressBar to Antd (#11875) (@geido)
  • #11904 feat: run BQ queries as single statement (#11904) (@betodealmeida)
  • #11911 fix: adjust width for non multi select inputs (#11911) (@eschutho)
  • #11861 feat: Adding SaveDatasetModal component (#11861) (@hughhhh)
  • #11868 chore: Support SET & SHOW commands as read only SQL commands (#11868) (@bkyryliuk)
  • #11876 fix: Check if annotation type is supported by the given chart type (#11876) (@agatapst)
  • #11912 fix: Button storybook component size knob (#11912) (@rusackas)
  • #11913 style: eslint curly rule (#11913) (@rusackas)
  • #11897 fix(query): sorting by user for Query History list view (#11897) (@nytai)
  • #11856 feat(css templates): security perm simplification (#11856) (@dpgaspar)
  • #11902 add fix for extra comments for #11781 (#11902) (@graceguo-supercat)
  • #11891 chore: Enable jsx-a11y/anchor-is-valid (#11891) (@nikolagigic)
  • #11887 chore: Update sqllab types (#11887) (@hughhhh)
  • #10770 Capture error when celery back-end does not support forgetting tasks (#10770) (@willbarrett)
  • #11816 feat: allow user to view their profile again (#11816) (@etr2460)
  • #11847 fix: Show copy icon (#11847) (@maloun96)
  • #11848 Align icon (#11848) (@maloun96)
  • #11843 style: remove react bootstrap fade component (#11843) (@nikolagigic)
  • #11802 feat: report/alert list CRUD view (#11802) (@lilykuang)
  • #11881 fix: certification icon order (#11881) (@etr2460)
  • #11781 fix (dataset editor): allow Source tab readOnly mode (#11781) (@graceguo-supercat)
  • #11845 fix: dashboard iframe to markdown db migration (#11845) (@dpgaspar)
  • #11771 test: add React Testing Library (#11771) (@ktmud)
  • #11580 fix: filters push out apply button on dashboard (#11580) (@kkucharc)
  • #11863 chore: remove SIP_34_QUERY_SEARCH_UI feature flag (#11863) (@nytai)
  • #11851 chore: Add home link to navbar (#11851) (@agatapst)
  • #11812 chore: move fixtures and helpers to root (#11812) (@eschutho)
  • #11702 feat: list view filters for Query History (#11702) (@nytai)
  • #11855 feat: Create api abstraction layer for dataset network calls (#11855) (@hughhhh)
  • #11858 fix(datasets): renaming openAPI columns (#11858) (@hughhhh)
  • #11678 feat(welcome): add SQL snippets to saved queries card (#11678) (@pkdotson)
  • #11766 Fix chart select borders in BuilderComponentPane (#11766) (@kgabryje)
  • #11852 fix: security converge downgrade procedure (#11852) (@dpgaspar)
  • #11830 fix: update chart doesn't remove all connections to dashboards (#11830) (@kkucharc)
  • #11238 feat: Option to run npm dev-server (hot reload) while calling docker-compose up (#11238) (@adam-stasiak)
  • #11836 feat: Sqllab to Explore UX improvements api changes (#11836) (@hughhhh)
  • #11778 fix: Download as image not working on Dashboard view (#11778) (@kgabryje)
  • #11764 feat(saved queries): security perm simplification (#11764) (@dpgaspar)
  • #11838 chore: type a couple easy to type files (#11838) (@etr2460)
  • #11779 chore: Move styles of Dashboard and FilterScopeSelector modals to Emotion (#11779) (@kgabryje)
  • #11834 Change subtabs order for Data tab (#11834) (@agatapst)
  • #11837 fix: improve Avatar text size consistency (#11837) (@etr2460)
  • #11824 fix: wrong key used FEATURE_FLAGS[LISTVIEW_DEFAULT_CARD_VIEW] (#11824) (@amitmiran137)
  • #11811 fix: Adding and removing annotations (#11811) (@agatapst)
  • #11828 ci(docker): build image on release (#11828) (@dpgaspar)
  • #11827 docs(release): small fixes and deprecate apache docs (#11827) (@dpgaspar)
  • #11825 fix(setup): disallow python 3.6 for pip install (#11825) (@dpgaspar)
  • #11801 fix: delete chart, dashboards, dbs with assoc reports (#11801) (@dpgaspar)
  • #11815 chore: Fix TableModelView super call (#11815) (@john-bodley)
  • #11683 feat: filter by me on CRUD list view (#11683) (@lilykuang)
  • #11805 fix: remove root dir from ZIP bundle (#11805) (@betodealmeida)
  • #11797 fix: add feature flag for domain sharding (#11797) (@graceguo-supercat)
  • #11714 chore: improve analytics (#11714) (@mistercrunch)
  • #10815 chore: type src/logger (#10815) (@etr2460)
  • #11809 docs: 0.38.0 CHANGELOG and UPDATING (#11809) (@dpgaspar)
  • #11762 fix: attachment filename error in sqllab with i18n (#11762) (@auxten)
  • #11795 fix: mutating input df in viz.py (#11795) (@villebro)
  • #11711 feat: new reports scheduler (#11711) (@dpgaspar)
  • #11751 feat: API endpoint to import dashboards (#11751) (@betodealmeida)
  • #11806 chore: unbreak frontend ci (#11806) (@etr2460)
  • #11737 refactor: Replace react-bootstrap tooltips with Antd tooltips (#11737) (@kgabryje)
  • #11798 fix: docker healthcheck (#11798) (@PMExtra)
  • #11785 feat: add certification info to table selector (#11785) (@etr2460)
  • #11783 update docs around email reports (#11783) (@eschutho)
  • #11794 build: split python CI jobs (#11794) (@etr2460)
  • #11675 refactor: use rison for list view filters stateful urls (#11675) (@riahk)
  • #11780 refactor: Replace SqlLab components' styles using Emotion & theme variables (#11780) (@agatapst)
  • #11754 chore: controls.test supporting v1 charts and added force=true to url when r… (#11754) (@adam-stasiak)
  • #11791 add tool tip to cards (#11791) (@pkdotson)
  • #11712 chore: enabled v1 verification in filter and url_params test files (#11712) (@adam-stasiak)
  • #11787 fix: annotation layer crashes when clearing type select (#11787) (@mistercrunch)
  • #11749 feat: add a command to import dashboards (#11749) (@betodealmeida)
  • #11775 docs: add Xite to users list (#11775) (@shashankkoppar)
  • #11732 fix: style multiselect input (#11732) (@eschutho)
  • #11747 Fix docker healthcheck. (#11747) (@PMExtra)
  • #11772 chore: fix typo (#11772) (@etr2460)
  • #11634 feat: SQL preview modal for Query History (#11634) (@nytai)
  • #11744 feat: API endpoint to import charts (#11744) (@betodealmeida)
  • #11743 feat: add a command to import charts (#11743) (@betodealmeida)
  • #11769 fix: Fixing issue around requirements-local.txt (#11769) (@craig-rueda)
  • #11760 feat: Add user info to sqllab via bootstrap data (#11760) (@hughhhh)
  • #11752 fix: Null error when deleting the last owner label in DatasourceEditor/settings (#11752) (@kgabryje)
  • #11709 Make spacings in Settings menu more consistent (#11709) (@kgabryje)
  • #11611 style: dark filter popover background (#11611) (@rusackas)
  • #11736 chore: Text change Allow Data Upload (#11736) (@amitmiran137)
  • #11740 fix: Adding init.py in superset.commands.importers (#11740) (@craig-rueda)
  • #11731 fix: do not drop calculated column on metadata sync (#11731) (@villebro)
  • #11703 docs: fix docker config paths (#11703) (@suddjian)
  • #11726 Fix missing styles in FilterScopeSelector modal (#11726) (@kgabryje)
  • #11728 feat: API endpoints to upload dataset/db (#11728) (@betodealmeida)
  • #11727 chore: remove SIP_34_ANNOTATIONS_UI feature flag (#11727) (@lilykuang)
  • #11704 feat(templating): Safer Jinja template processing (#11704) (@robdiciuccio)
  • #11692 Fix "Select all" option in SelectControl (#11692) (@kgabryje)
  • #11719 Fix ModalTriggers styling in SqlLab (#11719) (@kgabryje)
  • #11670 feat: new import commands for dataset and databases (#11670) (@betodealmeida)
  • #11693 Remove "required" from SaveModal Add to dashboard field (#11693) (@kgabryje)
  • #11684 fix: default dashboard/chart cards are vector with perfect corners (#11684) (@rusackas)
  • #11707 Switching Docker compose over to the official image (#11707) (@craig-rueda)
  • #11701 chore: statds metrics for cache invalidation (#11701) (@bkyryliuk)
  • #11685 chore: V1 charts load cypress tests (#11685) (@adam-stasiak)
  • #11698 build(cypress): Fix issue with cypress code-coverage plugin when running locally (#11698) (@robdiciuccio)
  • #11676 chore: remove a few obsolete logic (#11676) (@graceguo-supercat)
  • #11691 Fix overflow hidden issues in Dashboard Builder tabs (#11691) (@kgabryje)
  • #11509 feat: rename TABLE_NAMES_CACHE_CONFIG to DATA_CACHE_CONFIG (#11509) (@ktmud)
  • #11700 feat: Helm improvements (#11700) (@craig-rueda)
  • #11679 fix(saved query): handle null sql field (#11679) (@nytai)
  • #11616 feat: Adding docker build/push (#11616) (@craig-rueda)
  • #11618 feat: keep modal open when saving database failed (#11618) (@ktmud)
  • #11671 fix: Dropdown menu not closing on Dashboard view (#11671) (@kgabryje)
  • #11613 docs: add support for Google Analytics on superset.apache.org (#11613) (@mistercrunch)
  • #11574 feat: Query History CRUD list view (#11574) (@nytai)
  • #11606 feat: new reports models api (#11606) (@dpgaspar)
  • #11672 fix(dashboard): ordering for add chart widget (#11672) (@nytai)
  • #11661 fix (dashboard): remove default filters parameters in dashboard url (#11661) (@graceguo-supercat)
  • #11673 fix: make higher chart box resizable (#11673) (@kkucharc)
  • #11289 keep placeholder on multiselect (#11289) (@eschutho)
  • #11663 chore: clean up a debug line from #11653 (#11663) (@ktmud)
  • #11199 feat: add ECharts BoxPlot chart (#11199) (@villebro)
  • #11653 fix: database connection validation when creation (#11653) (@ktmud)
  • #11533 chore: consolidate datasource import logic (#11533) (@betodealmeida)
  • #11643 Restructure chart header to wrap nicely (#11643) (@kgabryje)
  • #11529 chore: consolidate dashboard import logic (#11529) (@betodealmeida)
  • #11652 add import icon (#11652) (@eschutho)
  • #11644 build: set actions/setup-python to v2 (#11644) (@ktmud)
  • #11648 feat(dev): dont override asset manifest in dev-server (#11648) (@ktmud)
  • #11655 [fix] handle null value in date filter (#11655) (@graceguo-supercat)
  • #11656 fix(chart-data): ignore orderby on sample result type (#11656) (@villebro)
  • #11649 fix(saved-query): handle case where sql_tables in undefined (#11649) (@nytai)
  • #11650 style: various little tweaks to home screen stylin' (#11650) (@rusackas)
  • #11646 chore: pin node and npm versions (#11646) (@ktmud)
  • #11626 feat(sankey-viz): allow sort by metric and bump superset-ui packages (#11626) (@ktmud)
  • #11603 build(deps-dev): update cypress to 5.5.0, improvements for running locally (#11603) (@robdiciuccio)
  • #11458 chore: enabled cypress test in filter file (#11458) (@adam-stasiak)
  • #11535 refactor: Remove reactable arc (#11535) (@kgabryje)
  • #11584 Enabled artifacts for failing tests (#11584) (@adam-stasiak)
  • #11636 chore: rename IMPORT_EXPORT_VERSION (#11636) (@betodealmeida)
  • #11638 fix: card thumbnails now always show border. (#11638) (@rusackas)
  • #11521 Chore: simplify Apache Kylin datetime convert (#11521) (@zhaoyongjie)
  • #11635 fix: CommandInvalidError had invalid init (#11635) (@betodealmeida)
  • #11630 Disabled bubble test (#11630) (@adam-stasiak)
  • #11632 fix: js unit test when save dash (#11632) (@graceguo-supercat)
  • #11631 style: fixing tall filter indicators (#11631) (@rusackas)
  • #11592 feat(dashboard): leaner filter indicator panel with wrapped text (#11592) (@suddjian)
  • #11621 Fix datetime picker issues (#11621) (@kgabryje)
  • #11614 fix(dashboard): use server-side lastModifiedTime for co-edit check (#11614) (@graceguo-supercat)
  • #11540 feat: annotation delete modal, bulk delete and empty state (#11540) (@lilykuang)
  • #11570 fix: minor style touch on dashboards (#11570) (@ktmud)
  • #11569 chore: clean up mountedTab (#11569) (@ktmud)
  • #11583 Fixed unstable test (#11583) (@adam-stasiak)
  • #11525 fix: extended droppable area on the top of dashboards (#11525) (@kkucharc)
  • #11597 build(deps-dev): bump less from 3.9.0 to 3.12.2 in /superset-frontend (#11597) (@dependabot[bot])
  • #11564 chore: cleaning out old deckgl controls (#11564) (@rusackas)
  • #11557 chore(home-screen): fixes for loading states, flicker issue, and reduction of api calls (#11557) (@pkdotson)
  • #11607 fix: Filter and Metric popovers not closing after clicking Save (#11607) (@kgabryje)
  • #11602 style: Wrap chart titles again (#11602) (@rusackas)
  • #11594 fix(dashboard): order charts by changed_on (#11594) (@nytai)
  • #11550 feat: new report schedule models (#11550) (@dpgaspar)
  • #11578 fix: Issues with filters and metrics popovers (#11578) (@kgabryje)
  • #11554 refactor: Replace react-bootstrap MenuItems with Antd Menu (#11554) (@kgabryje)
  • #11579 Changed top overflow for charts. (#11579) (@kkucharc)
  • #11518 build(deps): bump @emotion/core in /superset-frontend (#11518) (@dependabot[bot])
  • #11573 build(deps-dev): bump @storybook/addon-essentials in /superset-frontend (#11573) (@dependabot[bot])
  • #11575 chore(rls): move to feature flag and disable related view (#11575) (@villebro)
  • #11522 build(deps): bump core-js from 3.2.1 to 3.6.5 in /superset-frontend (#11522) (@dependabot[bot])
  • #11314 chore: Cypress dashboard list selectors refactor (#11314) (@adam-stasiak)
  • #11555 refactor: Replace react-bootstrap MenuItems with Antd Menu (#11555) (@kgabryje)
  • #11558 fix(dashboard): properly unset mountedTab in reducer (#11558) (@suddjian)
  • #11559 Front end for VERSIONED_EXPORT (#11559) (@betodealmeida)
  • #11445 fix: Pasting text issues in MetricsControl and AdhocFilterControl inputs (#11445) (@kgabryje)
  • #11487 refactor: Replace react-bootstrap MenuItems with Antd Menu (#11487) (@kgabryje)
  • #11311 style: database modal updates (#11311) (@riahk)
  • #11370 fix: add sort option to filters, sort chart list filter options (#11370) (@riahk)
  • #11551 docs: add Avesta to users list (#11551) (@TheRum)
  • #11527 refactor: Replace react-bootstrap dialogs with Antd dialogs (#11527) (@kgabryje)
  • #11531 chore: remove directory importexport (#11531) (@betodealmeida)
  • #11528 refactor: Use Antd Menu in Menu component (#11528) (@kgabryje)
  • #11530 feat: annotation layers delete logic + linking w/ annotation view (#11530) (@riahk)
  • #11500 feat: annotation edit modal with antd datepicker (#11500) (@lilykuang)
  • #11526 fix(tests): flaky test with dttm on Query API (#11526) (@dpgaspar)
  • #11361 docs: add Xendit to users list (#11361) (@LieAlbertTriAdrian)
  • #11502 refactor: reduce number of api calls needed to fetch favorite status for charts and dashboards (#11502) (@nytai)
  • #11532 chore: remove sanitize (#11532) (@betodealmeida)
  • #11435 refactor: rewrite and enhance chart control withVerification (#11435) (@ktmud)
  • #11501 fix(dashboard): multiple lines and indentation when editing json (#11501) (@suddjian)
  • #11160 refactor: Replace react-bootstrap Tabs with Antd Tabs in DashboardBuilder (#11160) (@kgabryje)
  • #11476 fix: Update "View In SQL Lab" Flow to render source query from datasource object (#11476) (@hughhhh)
  • #11491 feat: globally disable underscore for links in menu items (#11491) (@ktmud)
  • #11389 refactor: Replace react-bootstrap Modals with Antd in Explore (#11389) (@kgabryje)
  • #11519 feat: make logo link point to welcome page (#11519) (@mistercrunch)
  • #11512 chore: run 'npm audit fix', bump react-syntax-highlighter (#11512) (@mistercrunch)
  • #11510 chore: add dependabot.yml config file (#11510) (@mistercrunch)
  • #11511 chore: bump pypi cryptography from 2.4.2 to 3.2.1 (#11511) (@mistercrunch)
  • #11482 feat: query REST API more fields and tests (#11482) (@dpgaspar)
  • #11118 refactor: Replace react-bootstrap tabs with Antd tabs (#11118) (@kgabryje)
  • #11494 feat: annotation layers modal + filters (#11494) (@riahk)
  • #11485 build(deps-dev): bump node-fetch in /superset-frontend (#11485) (@dependabot[bot])
  • #11484 build(deps): bump object-path from 0.11.4 to 0.11.5 in /docs (#11484) (@dependabot[bot])
  • #11483 build(deps): bump lodash in /superset-frontend/cypress-base (#11483) (@dependabot[bot])
  • #11506 fix: import for moment in ActivityTable (#11506) (@pkdotson)
  • #11481 fix: show recent visited dashboards and charts in recent_activity (#11481) (@ktmud)
  • #11463 feat: create base class for export commands (#11463) (@betodealmeida)
  • #11450 feat: add certifications to tables (#11450) (@etr2460)
  • #11460 chore: rename ImportMixin to ImportExportMixin (#11460) (@betodealmeida)
  • #11447 feat: add endpoint to export saved queries using new format (#11447) (@betodealmeida)
  • #11504 docs: fix db drivers PG and ES (#11504) (@dpgaspar)
  • #11503 fix(api): don't log db conn failures on db create/update (#11503) (@dpgaspar)
  • #11206 feat: home screen mvp (#11206) (@pkdotson)
  • #11496 chore: Cleaning up ENABLE_REACT_CRUD_VIEWS config (#11496) (@john-bodley)
  • #11493 feat: disable save button when saving datasource (#11493) (@ktmud)
  • #11307 other: Improvements to bug report template (#11307) (@suddjian)
  • #11497 Revert "fix: change chart title by clicking (#11335)" (#11497) (@graceguo-supercat)
  • #11449 fix: prevent race condition when canceling query (#11449) (@betodealmeida)
  • #11452 fix(datasets): add custom filter for virtual datasets based on sql attribute (#11452) (@nytai)
  • #11456 Added z index to resizible char (#11456) (@kkucharc)
  • #11281 feat(explore): change save button text when users cannot override (#11281) (@ktmud)
  • #11480 fix: dashboard tab only shows move cursor when editing (#11480) (@rusackas)
  • #11473 Add IBM Cloud deployment guide (#11473) (@aklin)
  • #11474 fix: Unwinds icon fallout that came along with filters PR (#11474) (@rusackas)
  • #10936 feat(dashboards): Filter status indicators (#10936) (@suddjian)
  • #11432 feat: annotation layers CRUD list view (#11432) (@riahk)
  • #11390 refactor: Replace react-bootstrap Modals with Antd in Datasource (#11390) (@kgabryje)
  • #11446 feat: annotations list CRUD view (#11446) (@lilykuang)
  • #11459 Disabled chaning caret (#11459) (@kkucharc)
  • #11457 docs: improve docs and update apache release scripts (#11457) (@dpgaspar)
  • #11455 enabled skipped tests in AdhocMetrics Cypress (#11455) (@adam-stasiak)
  • #11428 fix: Explore popovers issues (#11428) (@kgabryje)
  • #11437 fix: add init.py to the annotations module (#11437) (@bkyryliuk)
  • #11401 fix: a space adds the space. (#11401) (@rusackas)
  • #11453 fix: Fixing broken Cypress test (#11453) (@rusackas)
  • #11366 refactor: Use Antd Modals instead of react-bootstrap Modals (#11366) (@kgabryje)
  • #11309 chore: cypress selectors refactor in explore module (#11309) (@adam-stasiak)
  • #11312 chore: Cypress chart selectors refactor (#11312) (@adam-stasiak)
  • #11414 fix: [email report] add multiple schedules per hour (#11414) (@graceguo-supercat)
  • #11397 feat: add UUID column to saved_query for export/import (#11397) (@betodealmeida)
  • #11439 fix filter highlighting (#11439) (@suddjian)
  • #11444 fix: bump FAB to 3.1.1 (#11444) (@dpgaspar)
  • #11407 fix: added meaningful exception for loading births error (#11407) (@kkucharc)
  • #11315 chore: Update testconn logic (#11315) (@john-bodley)
  • #10645 feat: enable metadata sync for virtual tables (#10645) (@villebro)
  • #11429 fix: is_temporal should be overridden by is_dttm value (#11429) (@villebro)
  • #11427 Moved css of inline inputs of DateFilterControl to css of FilterBox where it appears. (#11427) (@kkucharc)
  • #11412 fix: multiple issues with FilterPopover (#11412) (@mistercrunch)
  • #11327 Configured babel plugin for removing data-test from production code (#11327) (@adam-stasiak)
  • #11424 feat(explore): update the order of datasource dropdown menu (#11424) (@hughhhh)
  • #11371 feat: hide datasource legacy based on featureflag (#11371) (@hughhhh)
  • #11382 fix: better error messages for dashboard properties modal (#11382) (@nytai)
  • #11430 fix: saved query list sort by database (#11430) (@nytai)
  • #11433 build: disable pr reviews for pr-lint action (#11433) (@nytai)
  • #11381 fix: better error message for chart properties modal (#11381) (@nytai)
  • #10724 Let the header wrap! (#10724) (@rusackas)
  • #11330 refactor: Use Modals from Antd instead of react-bootstrap (#11330) (@kgabryje)
  • #11391 feat: saved queries with execution info (#11391) (@dpgaspar)
  • #11392 fix: keeping Markdown content while resizing window on Dashboard (#11392) (@kkucharc)
  • #11423 Moved frame from below to currently focused window (#11423) (@kkucharc)
  • #11239 refactor: Replace usages of reactable in TimeTable (#11239) (@kgabryje)
  • #11417 fix(examples): specify 'time_range_endpoints' to prevent toast warning (#11417) (@mistercrunch)
  • #11422 docs: Update Dremio doc with Arrow Flight connection details (#11422) (@narendrans)
  • #11421 chore: upgrade TypeScript (3.8.3 -> 4.0.3) (#11421) (@ktmud)
  • #11415 style: fix labels vertical align (#11415) (@mistercrunch)
  • #11420 fix: error handling for webpack proxy (#11420) (@ktmud)
  • #11416 refactor: typing for explore Control and messageToasts (#11416) (@ktmud)
  • #11336 feat(dashboard): fetch charts by owners instead of created_by (#11336) (@nytai)
  • #11375 chore: Fixed skipped cypress test - refresh dashboard function (#11375) (@adam-stasiak)
  • #11342 chore: Button cruft cleanup (#11342) (@rusackas)
  • #11395 refactor: Use Antd Dropdown instead of react-bootstrap in DatasourceControl (#11395) (@kgabryje)
  • #11344 feat: annotations REST API (#11344) (@dpgaspar)
  • #11396 fix dataset editor for saving schema (#11396) (@lilykuang)
  • #11351 feat: export dashboards as ZIP files (#11351) (@betodealmeida)
  • #11400 fix: long labels now truncate with ellipsis (#11400) (@rusackas)
  • #11398 docs: Add semantic prefix info for PR titles (#11398) (@robdiciuccio)
  • #11335 fix: change chart title by clicking (#11335) (@lilykuang)
  • #11403 build: bump pr-lint-action (#11403) (@nytai)
  • #11129 docs: fix typo (#11129) (@curlup)
  • #10834 fix: dashboard edit/save errors (#10834) (@eschutho)
  • #11211 refactor: Replace react-bootstrap tabs with Antd tabs on Profile (#11211) (@kgabryje)
  • #11240 refactor: Replace usages of reactable in TableLoader (#11240) (@kgabryje)
  • #11376 build: let webpack proxy server handle more content encoding (#11376) (@ktmud)
  • #11369 fix: dashboard cache invalid join query (#11369) (@ktmud)
  • #11349 feat: export charts as ZIP files (#11349) (@betodealmeida)
  • #11332 feat: export datasets as ZIP files (#11332) (@betodealmeida)
  • #11383 style: improve the "Create New Chart" screen's usability (#11383) (@mistercrunch)
  • #11386 docs: add VLMedia to users list (#11386) (@iercan)
  • #11362 feat: add statsd metrics to FAB rest API post, put and delete (#11362) (@dpgaspar)
  • #11346 perf(api): improve API info performance (#11346) (@dpgaspar)
  • #11372 removing outlines on a few key elements (#11372) (@rusackas)
  • #11026 docs: Fix typo in installing from scratch (#11026) (@philipqnguyen)
  • #11334 chore(prophet): ignore logged warning for missing plotly package (#11334) (@villebro)
  • #11271 feat: CSS Templates List Actions (#11271) (@riahk)
  • #11367 Fix overflowing tabs (#11367) (@kgabryje)
  • #11374 Log warning for failure to get table/view names from DB (#11374) (@robdiciuccio)
  • #11354 style(sqllab): wrap text in monospace db-provided error messages (#11354) (@mistercrunch)
  • #11338 fix: 'Save Chart' modal's dashboard dropdown isn't sticky (#11338) (@mistercrunch)
  • #11355 style: make not uppercase (#11355) (@mistercrunch)
  • #11340 feat: adding feature flags to escape/hide html in markdown (#11340) (@rusackas)
  • #11286 fix: saved_query search on schema and database not working (#11286) (@dpgaspar)
  • #11348 fix: Allow "EXPLAIN" queries when "Allow DML" setting is False (#11348) (@hughhhh)
  • #11337 fix(listview): hide actions column if no actions are allowed (#11337) (@nytai)
  • #11353 style: using correct + icon on New Query button (#11353) (@rusackas)
  • #11169 docs: add a roadmap page pointing to SIP-53 (#11169) (@mistercrunch)
  • #11274 fix: error around latest partition in BigQuery (#11274) (@mistercrunch)
  • #11227 style(menu): clean up right menu - leaving only "Settings" (#11227) (@mistercrunch)
  • #11343 Fix tabs switching in SouthPane (#11343) (@kgabryje)
  • #11296 feat: css template add/edit modal (#11296) (@lilykuang)
  • #11218 fix: update table_name and schema on dataset editor (#11218) (@lilykuang)
  • #11313 tests: Parameterize some tests in alerts_tests.py (#11313) (@hnle)
  • #11280 chore: Dashboard cypress refactor (#11280) (@adam-stasiak)
  • #11241 refactor: Replace usages of reactable in ChangeDatasourceModal (#11241) (@kgabryje)
  • #11163 refactor: Replace usages of Popover from react-bootstrap with Antd (#11163) (@kgabryje)
  • #11279 refactor: replace AvatarIcon instances with FacePile (#11279) (@nytai)
  • #11290 tests: added fixtures to created dashboards and updated test with proper value (#11290) (@kkucharc)
  • #11333 Fix: bring back type ignore for config import (#11333) (@kkucharc)
  • #11326 fix(chart-api): cached-indicator always shows value is cached (#11326) (@villebro)
  • #11216 refactor: Refactor QueryTable to use react-table (#11216) (@kgabryje)
  • #11259 chore: make config ENABLE_REACT_CRUD_VIEWS = True by default (#11259) (@mistercrunch)
  • #11303 Fix overflowing tab's styling in TabbedSqlEditors (#11303) (@kgabryje)
  • #11229 feat: export databases as a ZIP bundle (#11229) (@betodealmeida)
  • #11305 fix: should update last_modified_time in client-side after save dash (#11305) (@graceguo-supercat)
  • #11300 fix CTAS and CVAS buttons invisible (#11300) (@zhaoyongjie)
  • #11294 feat: update time_compare description and choices (#11294) (@etr2460)
  • #11187 fix: button translations missing (#11187) (@rubenSastre)
  • #11293 fix: use dashboard id for stable cache key (#11293) (@ktmud)
  • #11278 fix: add schema name to datasource field in chart list (#11278) (@nytai)
  • #11287 fix: Fix styling in SqlLab when tabs overflow (#11287) (@kgabryje)
  • #11254 chore: Added data-test attributes for testing (#11254) (@adam-stasiak)
  • #11273 fix: delete the correct dashboard cache key (#11273) (@ktmud)
  • #11260 fix(query search): use new api to fetch users (#11260) (@nytai)
  • #11270 Revert "fix: keep placeholder in multivalue select when a value exists (#11181)" (#11270) (@etr2460)
  • #11249 Refactored api_tests in charts. Split filter test into several unit tests cases. Added table id based on database id (#11249) (@kkucharc)
  • #11217 refactor: Implement TableView component (#11217) (@kgabryje)
  • #11222 refactor: use contextmanager for event_logger decorators (#11222) (@ktmud)
  • #11256 docs: add note about migration in #11098 to Changelog (#11256) (@betodealmeida)
  • #11233 chore(engine): adapt postgres backend connection URI (#11233) (@zhaoyongjie)
  • #11261 docs: Add utair to list of companies using Apache Superset (#11261) (@dmitrijkir)
  • #11193 fix: do not import superset_config on tests (#11193) (@betodealmeida)
  • #11258 update dashboard edit modal (#11258) (@lilykuang)
  • #11234 perf: cache dashboard bootstrap data (#11234) (@ktmud)
  • #11252 fix: improve time compare range error (#11252) (@etr2460)
  • #11242 docs: don't link to database engine pages (#11242) (@mistercrunch)
  • #11181 fix: keep placeholder in multivalue select when a value exists (#11181) (@eschutho)
  • #11209 perf: speed up uuid column generation (#11209) (@ktmud)
  • #11228 test: add admin to the owners of birth_names slices (#11228) (@ktmud)
  • #11246 fix: Ensure consistent naming for testconn (#11246) (@john-bodley)
  • #11210 fix: show TIME COLUMN options in dashboard (#11210) (@graceguo-supercat)
  • #11220 feat: prevent co-edit dashboard collision (#11220) (@graceguo-supercat)
  • #11244 chore: deprecate REDUCE_DASHBOARD_BOOTSTRAP_PAYLOAD (#11244) (@etr2460)
  • #11153 fix: questioning a few lines that force an ORDER clause (#11153) (@mistercrunch)
  • #11231 docs: Added Dremio to superset home page (#11231) (@narendrans)
  • #11223 chore: Leverage SQLALchemy ping rather than explicit SELECT 1 for testconn (#11223) (@john-bodley)
  • #11230 fix(cypress): table viz failed to run in postgres12 (#11230) (@zhaoyongjie)
  • #11225 fix: adding nofollow (#11225) (@rusackas)
  • #11212 refactor: Replace react-bootstrap tabs with Antd tabs in SqlLab (#11212) (@kgabryje)
  • #11179 chore: simplify alerting data model to leverage a single class (#11179) (@bkyryliuk)
  • #11189 feat: CSS Templates List (#11189) (@riahk)
  • #11101 style(listview): various changes to get closer to SIP-34 designs (#11101) (@nytai)
  • #11214 Changed cache uid to be depending on table in test_csv_response_format (#11214) (@kkucharc)
  • #11213 test: test_cache_logging is not depending on other dashboard (#11213) (@kkucharc)
  • #11208 chore: Add pycache to gitignore (#11208) (@ktmud)
  • #11204 Fix typo "insode" -> "inside" (#11204) (@jharding-blw)
  • #11203 fix: revert eTag cache feature for dashboard (#11203) (@graceguo-supercat)
  • #11196 fix: skip unit test that is failing in master for test-postgres-hive (#11196) (@betodealmeida)
  • #11172 chore: turn SQL templating off by default (#11172) (@dpgaspar)
  • #11194 Revert "refactor: Replace react-bootstrap tabs with Antd tabs (#11090)" (#11194) (@john-bodley)
  • #11098 feat: add UUID column to ImportMixin (#11098) (@betodealmeida)
  • #11155 chore: cleanup FAB update perms (#11155) (@john-bodley)
  • #11131 test: removed unicode_test example from unit tests (#11131) (@kkucharc)
  • #11173 fix(viz): downgrade exception for missing viz/datasource (#11173) (@villebro)
  • #11180 fixed undefined names error (#11180) (@lilykuang)
  • #11164 fix: save query modal/button styling + convert to ant-d modal (#11164) (@riahk)
  • #11176 fix: cosmetic issue template (#11176) (@mistercrunch)
  • #11175 chore: remove SIP_34_SAVED_QUERIES_UI feature flag (#11175) (@lilykuang)
  • #11174 chore: add issue template for 'Cosmetic Issue' (#11174) (@mistercrunch)
  • #11168 fix: 📜 /docs/api won't render (#11168) (@mistercrunch)
  • #11170 style(dashboard): minor improvements to chart context menu (#11170) (@mistercrunch)
  • #11056 style: fix too light form labels in DatabaseModal + DRY css (#11056) (@mistercrunch)
  • #11075 style(sqllab): make database errors more clear and render as monospace (#11075) (@mistercrunch)
  • #11137 fix: enable consistent etag across workers and force no-cache for dashboards (#11137) (@ktmud)
  • #11055 chore: more 'datasource' -> 'dataset' renaming (#11055) (@mistercrunch)
  • #11108 Remove erroneous package-lock.json (#11108) (@robdiciuccio)
  • #11135 feat: saved query preview modal (#11135) (@lilykuang)
  • #11040 allow passing bash args into the pytest (#11040) (@amitmiran137)
  • #11152 docs: typo (#11152) (@jolange)
  • #11154 docs: add API page to docs using Swagger UI (#11154) (@mistercrunch)
  • #11143 chore: Remove obsolete creating missing metric permissions (#11143) (@john-bodley)
  • #11150 Revert "refactor: Remove usages of reactable from TimeTable (#11046)" (#11150) (@etr2460)
  • #11145 fix: fixing CI workflow (#11145) (@henryyeh)
  • #11058 fix: Enable ESLint rule default-props-match-prop-types (#11058) (@kgabryje)
  • #11120 fix: clean up prop type errors in jest tests (#11120) (@eschutho)
  • #11090 refactor: Replace react-bootstrap tabs with Antd tabs (#11090) (@kgabryje)
  • #10924 perf(explore): render datasource details only when needed (#10924) (@ktmud)
  • #11139 style: override ace edit error icon (#11139) (@nytai)
superset - 1.0.0rc1

Published by dpgaspar almost 4 years ago

1.0.0 Release candidate 1

  • #12359 fix: explore replace wrong standalone slice url (#12359) (@duynguyenhoang)
  • #12390 Closes #12389 (#12390) (@geido)
  • #12383 fix: Data tables styling issues on Explore view (#12383) (@kgabryje)
  • #12385 Fix new metric popover showing previous popover's title (#12385) (@kgabryje)
  • #12381 fix(explore): adhoc metric label and control value not consistent (#12381) (@zhaoyongjie)
  • #12382 fix(explore): clear custom label if removed (#12382) (@villebro)
  • #12377 Fix filter popover under data table (#12377) (@kgabryje)
  • #12378 Update samples table when datasource changes (#12378) (@kgabryje)
  • #12368 fix: datasets populating after user creation (#12368) (@hughhhh)
  • #12365 chore: make datasource search input sticky (#12365) (@pkdotson)
  • #12362 fix: Fix chart resizing when using split view (#12362) (@kgabryje)
  • #12096 ci(docker): fix release published event checkout tag-sha (#12096) (@dpgaspar)
  • #12082 test: rename column names for birth_names dataset (#12082) (@ktmud)
  • #12351 fix(load examples): load examples creating unnecessary main database (#12351) (@dpgaspar)
  • #12361 Fix running query on every change in chart controls (#12361) (@kgabryje)
  • #12357 fix: Fix dataset condition to allow query for datasets in sqllab (#12357) (@hughhhh)
  • #12257 perf: Optimize performance of Results and Samples tables on Explore (#12257) (@kgabryje)
  • #12353 Fix CSS injection order (#12265) (#12353) (@michael-s-molina)
  • #12352 chore(dashboard): Add ErrorBoudary for AdhocFilter components (#12352) (@nikolagigic)
  • #12350 fix(explore): improve filter translation (#12350) (@villebro)
  • #12306 fix: Set width to pseudoelement to wrap filter box (#12306) (@maloun96)
  • #12318 fix: south pane scrolling issues (#12318) (@eschutho)
  • #12349 chore: bumping nvd3 plugin (and thus, nvd3-fork) (#12349) (@rusackas)
  • #12307 refactor: test connection raises only command exceptions (#12307) (@dpgaspar)
  • #12154 feat: move filters from superset-ui to incubator (#12154) (@simchaNielsen)
  • #12347 window.location > history.push (#12347) (@rusackas)
  • #12315 feat: provide support for an overridable template to be included in every view (#12315) (@nytai)
  • #12344 remove datataset from title (#12344) (@pkdotson)
  • #12338 feat: new COVID vaccination dashboard (#12338) (@betodealmeida)
  • #12335 chore: change order of tab on explore data panel (#12335) (@lilykuang)
  • #12320 fix: append orphan charts (#12320) (@betodealmeida)
  • #12067 feat: SQL Toolbar (#12067) (@hughhhh)
  • #12334 Reduce z-index (#12334) (@geido)
  • #12330 Fix menuPortal dropdown z-index (#12330) (@geido)
  • #12311 fix(alert/report): add/edit modal can't be saved (#12311) (@lilykuang)
  • #12327 Fix select overlap by aggregate button (#12312) (#12327) (@michael-s-molina)
  • #12090 build: try to speed up Github workflows (#12090) (@ktmud)
  • #12313 build: improve webpack configs for npm link (#12313) (@ktmud)
  • #12210 feat: Custom color schemes support (#12210) (@amitmiran137)
  • #12282 chore: improve styles for collapsed Native Filter sidebar (#12282) (@agatapst)
  • #12305 fix(explore): metrics caret not expanding in datasource panel (#12305) (@geido)
  • #12319 fix: update search in datasource panel to use matchSorter (#12319) (@pkdotson)
  • #12019 build(deps): bump ini in /superset-frontend/cypress-base (#12019) (@dependabot[bot])
  • #12284 docs: remove (some) references to incubating/incubation (#12284) (@nytai)
  • #12022 docs: Added release notes and associated media for 0.38 (#12022) (@garden-of-delete)
  • #12021 build(deps): bump ini from 1.3.5 to 1.3.8 in /superset-frontend (#12021) (@dependabot[bot])
  • #12308 fix(explore): refine previous calendar range (#12308) (@zhaoyongjie)
  • #12261 add related field filter to queries/user (#12261) (@riahk)
  • #12300 fix(explore): timepicker show human readable string in pill (#12300) (@zhaoyongjie)
  • #12278 fix(explore): bugs in Custom SQL editor in filter popover (#12278) (@kgabryje)
  • #12289 chore: remove harmless incubator refs (#12289) (@amitmiran137)
  • #12274 fix(database): OpenAPI spec for test_connection (#12274) (@dpgaspar)
  • #12277 fix(reports): don't log user errors and state change has errors (#12277) (@dpgaspar)
  • #12291 build: ignore github actions from dependabot (#12291) (@ktmud)
  • #12295 fix null check for condition threshold to allow 0 values (#12295) (@riahk)
  • #12280 Bump superset-ui deps (#12280) (@kgabryje)
  • #12221 fix: Fixed width for dataset panel (#12221) (@kgabryje)
  • #12239 chore(home): add ErrorBoundary to Charts section (#12239) (@maxamante)
  • #12292 fix: load example data into correct DB (#12292) (@betodealmeida)
  • #12297 Cypress: ignore unrelated ResizeObserver client errors (#12297) (@robdiciuccio)
  • #12253 test: fix flaky Python unit tests (#12253) (@kstrz)
  • #12213 Fix tests errors and warnings - iteration 1 (#12212) (#12213) (@michael-s-molina)
  • #12258 fix: Issue #12004 timegrain not visibile (#12258) (@geido)
  • #12250 fix: Show Data panel on resize (#12250) (@maloun96)
  • #12153 fix: Add visibility to box for viewing menu items (#12153) (@maloun96)
  • #12290 build: remove parallelization for E2E tests (#12290) (@ktmud)
  • #12288 fix: Add min-height for loading indicator to show up (#12288) (@geido)
  • #12192 build(deps-dev): bump storybook-addon-paddings in /superset-frontend (#12192) (@dependabot[bot])
  • #12205 fix: SaveDatasetModal save state on back button (#12205) (@hughhhh)
  • #12251 docs: fix build status badge to github actions (#12251) (@dpgaspar)
  • #12215 fix : Style caret for profile page (#12215) (@maloun96)
  • #12211 Set datasource panel open by default (#12211) (@kgabryje)
  • #12242 fix(explore): bump superset-ui to 0.16.3 and fix DeckGL bug (#12242) (@villebro)
  • #12208 feat(explore): Time picker enhancement follow up (#12208) (@zhaoyongjie)
  • #11960 fix: Altered button crashing and title not updating on Explore view (#11960) (@kgabryje)
  • #12217 Remove uppercase for tab names (#12217) (@maloun96)
  • #12248 build(deps): bump node-fetch in /.github/actions/file-changes-action (#12248) (@dependabot[bot])
  • #12246 build(deps): bump @actions/core in /.github/actions/file-changes-action (#12246) (@dependabot[bot])
  • #12050 docs(api): Script to generate API docs (openapi.json) (#12050) (@robdiciuccio)
  • #12165 fix: Change Datasource styling fixes (#12165) (@hughhhh)
  • #12188 fix: CTAS on multiple statements (#12188) (@betodealmeida)
  • #12183 feat(report): add/edit modal improvements (#12183) (@lilykuang)
  • #12241 build: inline external Github Actions to unblock CI (#12241) (@ktmud)
  • #11999 Refetch samples only when filters change (#11999) (@kgabryje)
  • #12184 feat: Implement drag & drop for metrics and filters labels (#12184) (@kgabryje)
  • #12196 fix(reports): make name unique between alerts and reports (#12196) (@dpgaspar)
  • #12193 fix: align submenu items (#12193) (@maloun96)
  • #12163 feat: add new dashboard with FCC data (#12163) (@betodealmeida)
  • #12189 fix(alerts/reports): ensure correct type is sent to api (#12189) (@nytai)
  • #12097 docs: update UPDATING.md with security simplification info (#12097) (@dpgaspar)
  • #12174 fix(reports): notification without standalone link back to superset (#12174) (@dpgaspar)
  • #12191 updated SQLAlchemy=1.3.21 is incompatible in setup.py file. (#12191) (@jagamts1)
  • #12179 fix(chart): rendering standalone chart and errors (#12179) (@agatapst)
  • #12158 chore: Add Loading icon to Filter Bar (#12158) (@agatapst)
  • #12091 refactor: remove queryFields in QueryObject and update chart control configs (#12091) (@ktmud)
  • #12187 fix: SQL Lab vertical space (#12187) (@betodealmeida)
  • #12166 fix: append ID to filename when exporting chart (#12166) (@betodealmeida)
  • #12185 fix: remove uniqueness for MySQL (#12185) (@betodealmeida)
  • #12186 fix: specify VARCHAR size when loading examples (#12186) (@betodealmeida)
  • #12178 fix(explore): save chart not working (#12178) (@villebro)
  • #12075 chore: Change chart_is_fav to chart_is_favorite (#12075) (@nikolagigic)
  • #12168 refactor: Refresh interval typescript (#12168) (@maloun96)
  • #12162 feat: add new dashboard with video game sales (#12162) (@betodealmeida)
  • #12156 Fix Filter Bar scrolling (#12156) (@agatapst)
  • #12010 refactor: Fix anchor-is-valid lint warnings (#12010) (@michael-s-molina)
  • #12151 test(dashboard): fix flaky Cypress test (#12151) (@ktmud)
  • #12159 chore: rename variable for clarity (#12159) (@betodealmeida)
  • #12136 fix: database alpha permissions (#12136) (@dpgaspar)
  • #12121 fix(report): fix last_eval_dttm sort and more tests (#12121) (@dpgaspar)
  • #12157 Fix Reset All filters button (#12157) (@agatapst)
  • #11997 refactor: Explore SaveModal to typescript (#11997) (@maloun96)
  • #12132 fix(report): fix start date format and paginated query (#12132) (@lilykuang)
  • #12146 fix(database): adjust column sizing for list view (#12146) (@nytai)
  • #10288 feat: Dynamically imported viz plugins (#10288) (@suddjian)
  • #12138 feat: Native filters fast-follow (#12138) (@rusackas)
  • #12144 fix(chart): replace viz_type with viz name from registry for list view (#12144) (@nytai)
  • #12145 fix height (#12145) (@pkdotson)
  • #11814 feat(dashboard): Dashboard-Native Filters (#11814) (@suddjian)
  • #12130 feat: estimate query cost in Postgres (#12130) (@betodealmeida)
  • #12113 feat: display suggestions when query has missing parameters (#12113) (@betodealmeida)
  • #12135 fix: make example table name safe (#12135) (@betodealmeida)
  • #12127 fix: remove SIP_34_ALERTS_UI from config (#12127) (@nytai)
  • #12129 fix(explore): overflow issue with metric options (#12129) (@rusackas)
  • #12125 Improves chart save and go button (#12125) (@michael-s-molina)
  • #12060 feat: View all fav charts and dashboards (#12060) (@geido)
  • #12123 feat: Add Saved Metrics tab to metrics popover (#12123) (@kgabryje)
  • #12116 fix: properly render booleans in FilterBox and explore page data preview (#12116) (@ktmud)
  • #12124 fix: fix the flaky FilterBox test re-introduced by #12114 (#12124) (@ktmud)
  • #11880 feat: Support multiple queries per request (#11880) (@simchaNielsen)
  • #12115 fix: remove keys in dashboard export (#12115) (@betodealmeida)
  • #12118 feat(chart-data-api): ignore unknown fields on QueryObject (#12118) (@villebro)
  • #12119 fix: security cleanup annotation and refresh permissions (#12119) (@dpgaspar)
  • #12117 docs(releasing): update release automation and docs for Apache graduation (#12117) (@dpgaspar)
  • #12008 feat(explore-datasource): add new datasource tab to explore view (#12008) (@pkdotson)
  • #12114 fix: FilterBox select lose focus when focused (#12114) (@ktmud)
  • #12045 fix: updates to alert/report modal + more tests (#12045) (@riahk)
  • #12085 feat(alerts/reports): remove SIP_34_UI feature flag (#12085) (@riahk)
  • #12110 fix(alerts/reports): modal submit button, copy changes, select apis (#12110) (@nytai)
  • #12080 feat: initial custom error messages for SQL Lab (#12080) (@betodealmeida)
  • #11418 feat(explore): time picker enhancement (#11418) (@zhaoyongjie)
  • #12081 feat: update alert/report icons and column order (#12081) (@lilykuang)
  • #12095 feat(explore): metrics and filters controls redesign (#12095) (@kgabryje)
  • #12071 feat(alerts/reports): add refresh action (#12071) (@nytai)
  • #11148 chore: add latest tag action (#11148) (@eschutho)
  • #12056 fix(reports): increase crontab size and alert fixes (#12056) (@dpgaspar)
  • #12099 Small typo fix in Athena connection docs (#12099) (@lamielle)
  • #12072 feat(queries): security perm simplification (#12072) (@dpgaspar)
  • #12036 feat(databases): security perm simplification (#12036) (@dpgaspar)
  • #12012 feat(dashboards): security permissions simplification (#12012) (@dpgaspar)
  • #12061 feat(logs): security permissions simplification (#12061) (@kkucharc)
  • #11972 chore: Remove unused CodeModal (#11972) (@maloun96)
  • #12074 Fix typescript error (#12074) (@ktmud)
  • #12088 fix: handle context-dependent feature flags in CLI (#12088) (@betodealmeida)
  • #12086 fix: Fix "View in SQLLab" bug (#12086) (@hughhhh)
  • #12077 feat(alert/report): add 'not null' condition option to modal (#12077) (@riahk)
  • #12078 bumping superset ui to 15.18 and deckgl to 0.3.2 (#12078) (@rusackas)
  • #12079 fix: Python dependencies in #11499 (#12079) (@john-bodley)
  • #12048 reset active tab on open (#12048) (@riahk)
  • #12070 fix: improve import flow UI/UX (#12070) (@betodealmeida)
  • #12053 feat(alerts/reports): delete and bulk delete actions (#12053) (@nytai)
  • #12025 feat: Global nav menus open on hover (#12025) (@rusackas)
  • #12076 Remove e2e pull_request event trigger (#12076) (@robdiciuccio)
  • #11750 build(cypress): Use pull_request_target event to run cypress (#11750) (@robdiciuccio)
  • #11979 fix(dataset): Page blanks on large data load (#11979) (@nikolagigic)
  • #12000 feat(datasets): security perm simplification (#12000) (@dpgaspar)
  • #12014 feat(annotations): security permissions simplification (#12014) (@kkucharc)
  • #12038 fix: Closes #11864 - Duplicate PropertiesModal (#12038) (@geido)
  • #12042 refactor: Migrate react-select to Antd Select in Metrics and Filters popovers (#12042) (@kgabryje)
  • #12049 feat: show missing parameters in query (#12049) (@betodealmeida)
  • #11970 feat: add hook for dataset health check (#11970) (@graceguo-supercat)
  • #11927 refactor: optimize backend log payload (#11927) (@ktmud)
  • #12044 feat: Add new default dashboard (#12044) (@betodealmeida)
  • #12026 feat: load examples from config instead of code (#12026) (@betodealmeida)
  • #12064 fix: small fixes to the new import/export (#12064) (@betodealmeida)
  • #12063 fix(annotation layers): remove redirect on layer edit (#12063) (@riahk)
  • #11803 feat: handle new export in CLI (#11803) (@betodealmeida)
  • #12057 fixed CONTRIBUTING typos (#12057) (@adam-stasiak)
  • #11971 refactor: Transform URLShortLinkModal to Typescript (#11971) (@maloun96)
  • #11981 feat(charts): security perm simplification (#11981) (@dpgaspar)
  • #12055 fix(viz): remove orderby from sample request (#12055) (@villebro)
  • #12054 upgrade react-split (#12054) (@rusackas)
  • #11853 feat(reports): security perm simplification (#11853) (@dpgaspar)
  • #12039 fix(reports): log duration and sort column (#12039) (@dpgaspar)
  • #12035 fix(reports): apply owners security validation (#12035) (@dpgaspar)
  • #11996 fix: Fix style for error modal (#11996) (@maloun96)
  • #11957 chore: bumping plugin packages to latest (#11957) (@rusackas)
  • #12032 feat: add cron picker to AlertReportModal (#12032) (@nytai)
  • #12043 fix: disable browser autocomplete for DeleteModal (#12043) (@nytai)
  • #12006 fix: Explore "Change Dataset" UX Enhancements (#12006) (@hughhhh)
  • #12018 fix schema datasource modal (#12018) (@lilykuang)
  • #11207 feat: Added setup for running Cypress tests in docker locally (#11207) (@adam-stasiak)
  • #12013 refactor: Existing Antd Collapse to enhanced (#12013) (@geido)
  • #12024 style: Restoring menu highlights (#12024) (@rusackas)
  • #11978 docs: restored page on roles in security, executed other touchups, and… (#11978) (@srinify)
  • #11993 refactor : Change menu name and reorder items (#11993) (@maloun96)
  • #11915 fix: Change url & add check for active item in menu (#11915) (@maloun96)
  • #11991 feat: update IDs when importing dashboards (#11991) (@betodealmeida)
  • #11983 feat: add confirmation dialog for imports (#11983) (@betodealmeida)
  • #11770 feat: alerts/reports add/edit modal (#11770) (@riahk)
  • #12007 fix: add default position to dash export (#12007) (@betodealmeida)
  • #12003 chore: remove generic type (#12003) (@betodealmeida)
  • #11973 fix(dataset): fetch metadata on dataset creation may raise broad exceptions (#11973) (@dpgaspar)
  • #11951 refactor : Transform SaveModal to typescript (#11951) (@maloun96)
  • #11499 feat(SIP-39): Async query support for charts (#11499) (@robdiciuccio)
  • #11994 feat: add invisible layer on loading chart (#11994) (@graceguo-supercat)
  • #11937 feat: alert/report execution log list view (#11937) (@lilykuang)
  • #11982 feat: confirm overwrite when importing (#11982) (@betodealmeida)
  • #12002 chore: move passwords needed message (#12002) (@betodealmeida)
  • #11977 refactor: Removes hard coded colors (#11977) (@michael-s-molina)
  • #11936 chore: consolidate common code in importers (#11936) (@betodealmeida)
  • #11980 fix : Fix style for header (sqllab) (#11980) (@maloun96)
  • #11946 fix(explore): changing metric aggregate doesn't update label (#11946) (@mayurnewase)
  • #11990 fixing rounded corners (#11990) (@rusackas)
  • #11964 refactor : Transform FilterScopeModal to Typescript (#11964) (@maloun96)
  • #11963 fix : adhoc filter dropdown (#11963) (@maloun96)
  • #11985 Debounce TextControl if change runs immediately after input (#11985) (@kgabryje)
  • #11975 Change paddings on ListView and SubMenu (#11975) (@kgabryje)
  • #11986 add user to sql lab state (#11986) (@eschutho)
  • #11987 fix: make "DELETE" confirmation work in other languages (#11987) (@betodealmeida)
  • #11308 tests: added fixture with energy usage instead of example (#11308) (@kkucharc)
  • #11967 refactor: Upgrade Redux (#11967) (@suddjian)
  • #11883 refactor: move enums to the beginning of utiuls/core.py (#11883) (@ktmud)
  • #11890 fix(reports): validator_config, report state machine, working_timeout (#11890) (@dpgaspar)
  • #11934 fix: always fetch database list on bootstrap payload (#11934) (@mistercrunch)
  • #11755 feat: Sqllab to Explore UX improvements (#11755) (@hughhhh)
  • #11940 build: cancel previous github action runs (#11940) (@ktmud)
  • #11950 fix(alerts, thumbnails): celery tasks using flask-sqlalchemy sessions (#11950) (@dpgaspar)
  • #11885 fix(event-flow-viz): handle null metadata selection (#11885) (@maloun96)
  • #11924 feat: add modal to import dashboards (#11924) (@betodealmeida)
  • #11956 feat: add modal to import charts (#11956) (@betodealmeida)
  • #11910 feat: add modal to import datasets (#11910) (@betodealmeida)
  • #11884 feat: add modal to import databases (#11884) (@betodealmeida)
  • #11947 chore: bump nvd3 plugin version (#11947) (@kristw)
  • #11931 fix(charts): screenshot API declaring an unnecessary rison arg (#11931) (@dpgaspar)
  • #11893 feat(releasing): support changelog csv export (#11893) (@dpgaspar)
  • #11854 feat: Results table on Explore view (#11854) (@kgabryje)
  • #11538 feat: add Postgres SQL validator (#11538) (@betodealmeida)
  • #11899 refactor: Move Badge to Antdesign (#11899) (@geido)
  • #11928 refactor: Extract copy functionality to utils (#11928) (@maloun96)
  • #11939 fix: make sure we log the logs (#11939) (@etr2460)
  • #11930 Quick fix for branch names in tags (#11930) (@craig-rueda)
  • #11877 Added check if SQL query is empty and disable shortcut for run query (#11877) (@kkucharc)
  • #11900 feat: filters for alerts and reports list view (#11900) (@lilykuang)
  • #11920 fix: Remove expensive logs table migration (#11920) (@etr2460)
  • #11665 feat: add event and interval annotation support to chart data ep (#11665) (@villebro)
  • #11919 fix: Forgot to remove bad comments from SaveDatasetModal (#11919) (@hughhhh)
  • #11786 chore: add unit tests for the current import functionality (#11786) (@betodealmeida)
  • #11875 refactor: Move ProgressBar to Antd (#11875) (@geido)
  • #11904 feat: run BQ queries as single statement (#11904) (@betodealmeida)
  • #11911 fix: adjust width for non multi select inputs (#11911) (@eschutho)
  • #11861 feat: Adding SaveDatasetModal component (#11861) (@hughhhh)
  • #11868 chore: Support SET & SHOW commands as read only SQL commands (#11868) (@bkyryliuk)
  • #11876 fix: Check if annotation type is supported by the given chart type (#11876) (@agatapst)
  • #11912 fix: Button storybook component size knob (#11912) (@rusackas)
  • #11913 style: eslint curly rule (#11913) (@rusackas)
  • #11897 fix(query): sorting by user for Query History list view (#11897) (@nytai)
  • #11856 feat(css templates): security perm simplification (#11856) (@dpgaspar)
  • #11902 add fix for extra comments for #11781 (#11902) (@graceguo-supercat)
  • #11891 chore: Enable jsx-a11y/anchor-is-valid (#11891) (@nikolagigic)
  • #11887 chore: Update sqllab types (#11887) (@hughhhh)
  • #10770 Capture error when celery back-end does not support forgetting tasks (#10770) (@willbarrett)
  • #11816 feat: allow user to view their profile again (#11816) (@etr2460)
  • #11847 fix: Show copy icon (#11847) (@maloun96)
  • #11848 Align icon (#11848) (@maloun96)
  • #11843 style: remove react bootstrap fade component (#11843) (@nikolagigic)
  • #11802 feat: report/alert list CRUD view (#11802) (@lilykuang)
  • #11881 fix: certification icon order (#11881) (@etr2460)
  • #11781 fix (dataset editor): allow Source tab readOnly mode (#11781) (@graceguo-supercat)
  • #11845 fix: dashboard iframe to markdown db migration (#11845) (@dpgaspar)
  • #11771 test: add React Testing Library (#11771) (@ktmud)
  • #11580 fix: filters push out apply button on dashboard (#11580) (@kkucharc)
  • #11863 chore: remove SIP_34_QUERY_SEARCH_UI feature flag (#11863) (@nytai)
  • #11851 chore: Add home link to navbar (#11851) (@agatapst)
  • #11812 chore: move fixtures and helpers to root (#11812) (@eschutho)
  • #11702 feat: list view filters for Query History (#11702) (@nytai)
  • #11855 feat: Create api abstraction layer for dataset network calls (#11855) (@hughhhh)
  • #11858 fix(datasets): renaming openAPI columns (#11858) (@hughhhh)
  • #11678 feat(welcome): add SQL snippets to saved queries card (#11678) (@pkdotson)
  • #11766 Fix chart select borders in BuilderComponentPane (#11766) (@kgabryje)
  • #11852 fix: security converge downgrade procedure (#11852) (@dpgaspar)
  • #11830 fix: update chart doesn't remove all connections to dashboards (#11830) (@kkucharc)
  • #11238 feat: Option to run npm dev-server (hot reload) while calling docker-compose up (#11238) (@adam-stasiak)
  • #11836 feat: Sqllab to Explore UX improvements api changes (#11836) (@hughhhh)
  • #11778 fix: Download as image not working on Dashboard view (#11778) (@kgabryje)
  • #11764 feat(saved queries): security perm simplification (#11764) (@dpgaspar)
  • #11838 chore: type a couple easy to type files (#11838) (@etr2460)
  • #11779 chore: Move styles of Dashboard and FilterScopeSelector modals to Emotion (#11779) (@kgabryje)
  • #11834 Change subtabs order for Data tab (#11834) (@agatapst)
  • #11837 fix: improve Avatar text size consistency (#11837) (@etr2460)
  • #11824 fix: wrong key used FEATURE_FLAGS[LISTVIEW_DEFAULT_CARD_VIEW] (#11824) (@amitmiran137)
  • #11811 fix: Adding and removing annotations (#11811) (@agatapst)
  • #11828 ci(docker): build image on release (#11828) (@dpgaspar)
  • #11827 docs(release): small fixes and deprecate apache docs (#11827) (@dpgaspar)
  • #11825 fix(setup): disallow python 3.6 for pip install (#11825) (@dpgaspar)
  • #11801 fix: delete chart, dashboards, dbs with assoc reports (#11801) (@dpgaspar)
  • #11815 chore: Fix TableModelView super call (#11815) (@john-bodley)
  • #11683 feat: filter by me on CRUD list view (#11683) (@lilykuang)
  • #11805 fix: remove root dir from ZIP bundle (#11805) (@betodealmeida)
  • #11797 fix: add feature flag for domain sharding (#11797) (@graceguo-supercat)
  • #11714 chore: improve analytics (#11714) (@mistercrunch)
  • #10815 chore: type src/logger (#10815) (@etr2460)
  • #11809 docs: 0.38.0 CHANGELOG and UPDATING (#11809) (@dpgaspar)
  • #11762 fix: attachment filename error in sqllab with i18n (#11762) (@auxten)
  • #11795 fix: mutating input df in viz.py (#11795) (@villebro)
  • #11711 feat: new reports scheduler (#11711) (@dpgaspar)
  • #11751 feat: API endpoint to import dashboards (#11751) (@betodealmeida)
  • #11806 chore: unbreak frontend ci (#11806) (@etr2460)
  • #11737 refactor: Replace react-bootstrap tooltips with Antd tooltips (#11737) (@kgabryje)
  • #11798 fix: docker healthcheck (#11798) (@PMExtra)
  • #11785 feat: add certification info to table selector (#11785) (@etr2460)
  • #11783 update docs around email reports (#11783) (@eschutho)
  • #11794 build: split python CI jobs (#11794) (@etr2460)
  • #11675 refactor: use rison for list view filters stateful urls (#11675) (@riahk)
  • #11780 refactor: Replace SqlLab components' styles using Emotion & theme variables (#11780) (@agatapst)
  • #11754 chore: controls.test supporting v1 charts and added force=true to url when r… (#11754) (@adam-stasiak)
  • #11791 add tool tip to cards (#11791) (@pkdotson)
  • #11712 chore: enabled v1 verification in filter and url_params test files (#11712) (@adam-stasiak)
  • #11787 fix: annotation layer crashes when clearing type select (#11787) (@mistercrunch)
  • #11749 feat: add a command to import dashboards (#11749) (@betodealmeida)
  • #11775 docs: add Xite to users list (#11775) (@shashankkoppar)
  • #11732 fix: style multiselect input (#11732) (@eschutho)
  • #11747 Fix docker healthcheck. (#11747) (@PMExtra)
  • #11772 chore: fix typo (#11772) (@etr2460)
  • #11634 feat: SQL preview modal for Query History (#11634) (@nytai)
  • #11744 feat: API endpoint to import charts (#11744) (@betodealmeida)
  • #11743 feat: add a command to import charts (#11743) (@betodealmeida)
  • #11769 fix: Fixing issue around requirements-local.txt (#11769) (@craig-rueda)
  • #11760 feat: Add user info to sqllab via bootstrap data (#11760) (@hughhhh)
  • #11752 fix: Null error when deleting the last owner label in DatasourceEditor/settings (#11752) (@kgabryje)
  • #11709 Make spacings in Settings menu more consistent (#11709) (@kgabryje)
  • #11611 style: dark filter popover background (#11611) (@rusackas)
  • #11736 chore: Text change Allow Data Upload (#11736) (@amitmiran137)
  • #11740 fix: Adding init.py in superset.commands.importers (#11740) (@craig-rueda)
  • #11731 fix: do not drop calculated column on metadata sync (#11731) (@villebro)
  • #11703 docs: fix docker config paths (#11703) (@suddjian)
  • #11726 Fix missing styles in FilterScopeSelector modal (#11726) (@kgabryje)
  • #11728 feat: API endpoints to upload dataset/db (#11728) (@betodealmeida)
  • #11727 chore: remove SIP_34_ANNOTATIONS_UI feature flag (#11727) (@lilykuang)
  • #11704 feat(templating): Safer Jinja template processing (#11704) (@robdiciuccio)
  • #11692 Fix "Select all" option in SelectControl (#11692) (@kgabryje)
  • #11719 Fix ModalTriggers styling in SqlLab (#11719) (@kgabryje)
  • #11670 feat: new import commands for dataset and databases (#11670) (@betodealmeida)
  • #11693 Remove "required" from SaveModal Add to dashboard field (#11693) (@kgabryje)
  • #11684 fix: default dashboard/chart cards are vector with perfect corners (#11684) (@rusackas)
  • #11707 Switching Docker compose over to the official image (#11707) (@craig-rueda)
  • #11701 chore: statds metrics for cache invalidation (#11701) (@bkyryliuk)
  • #11685 chore: V1 charts load cypress tests (#11685) (@adam-stasiak)
  • #11698 build(cypress): Fix issue with cypress code-coverage plugin when running locally (#11698) (@robdiciuccio)
  • #11676 chore: remove a few obsolete logic (#11676) (@graceguo-supercat)
  • #11691 Fix overflow hidden issues in Dashboard Builder tabs (#11691) (@kgabryje)
  • #11509 feat: rename TABLE_NAMES_CACHE_CONFIG to DATA_CACHE_CONFIG (#11509) (@ktmud)
  • #11700 feat: Helm improvements (#11700) (@craig-rueda)
  • #11679 fix(saved query): handle null sql field (#11679) (@nytai)
  • #11616 feat: Adding docker build/push (#11616) (@craig-rueda)
  • #11618 feat: keep modal open when saving database failed (#11618) (@ktmud)
  • #11671 fix: Dropdown menu not closing on Dashboard view (#11671) (@kgabryje)
  • #11613 docs: add support for Google Analytics on superset.apache.org (#11613) (@mistercrunch)
  • #11574 feat: Query History CRUD list view (#11574) (@nytai)
  • #11606 feat: new reports models api (#11606) (@dpgaspar)
  • #11672 fix(dashboard): ordering for add chart widget (#11672) (@nytai)
  • #11661 fix (dashboard): remove default filters parameters in dashboard url (#11661) (@graceguo-supercat)
  • #11673 fix: make higher chart box resizable (#11673) (@kkucharc)
  • #11289 keep placeholder on multiselect (#11289) (@eschutho)
  • #11663 chore: clean up a debug line from #11653 (#11663) (@ktmud)
  • #11199 feat: add ECharts BoxPlot chart (#11199) (@villebro)
  • #11653 fix: database connection validation when creation (#11653) (@ktmud)
  • #11533 chore: consolidate datasource import logic (#11533) (@betodealmeida)
  • #11643 Restructure chart header to wrap nicely (#11643) (@kgabryje)
  • #11529 chore: consolidate dashboard import logic (#11529) (@betodealmeida)
  • #11652 add import icon (#11652) (@eschutho)
  • #11644 build: set actions/setup-python to v2 (#11644) (@ktmud)
  • #11648 feat(dev): dont override asset manifest in dev-server (#11648) (@ktmud)
  • #11655 [fix] handle null value in date filter (#11655) (@graceguo-supercat)
  • #11656 fix(chart-data): ignore orderby on sample result type (#11656) (@villebro)
  • #11649 fix(saved-query): handle case where sql_tables in undefined (#11649) (@nytai)
  • #11650 style: various little tweaks to home screen stylin' (#11650) (@rusackas)
  • #11646 chore: pin node and npm versions (#11646) (@ktmud)
  • #11626 feat(sankey-viz): allow sort by metric and bump superset-ui packages (#11626) (@ktmud)
  • #11603 build(deps-dev): update cypress to 5.5.0, improvements for running locally (#11603) (@robdiciuccio)
  • #11458 chore: enabled cypress test in filter file (#11458) (@adam-stasiak)
  • #11535 refactor: Remove reactable arc (#11535) (@kgabryje)
  • #11584 Enabled artifacts for failing tests (#11584) (@adam-stasiak)
  • #11636 chore: rename IMPORT_EXPORT_VERSION (#11636) (@betodealmeida)
  • #11638 fix: card thumbnails now always show border. (#11638) (@rusackas)
  • #11521 Chore: simplify Apache Kylin datetime convert (#11521) (@zhaoyongjie)
  • #11635 fix: CommandInvalidError had invalid init (#11635) (@betodealmeida)
  • #11630 Disabled bubble test (#11630) (@adam-stasiak)
  • #11632 fix: js unit test when save dash (#11632) (@graceguo-supercat)
  • #11631 style: fixing tall filter indicators (#11631) (@rusackas)
  • #11592 feat(dashboard): leaner filter indicator panel with wrapped text (#11592) (@suddjian)
  • #11621 Fix datetime picker issues (#11621) (@kgabryje)
  • #11614 fix(dashboard): use server-side lastModifiedTime for co-edit check (#11614) (@graceguo-supercat)
  • #11540 feat: annotation delete modal, bulk delete and empty state (#11540) (@lilykuang)
  • #11570 fix: minor style touch on dashboards (#11570) (@ktmud)
  • #11569 chore: clean up mountedTab (#11569) (@ktmud)
  • #11583 Fixed unstable test (#11583) (@adam-stasiak)
  • #11525 fix: extended droppable area on the top of dashboards (#11525) (@kkucharc)
  • #11597 build(deps-dev): bump less from 3.9.0 to 3.12.2 in /superset-frontend (#11597) (@dependabot[bot])
  • #11564 chore: cleaning out old deckgl controls (#11564) (@rusackas)
  • #11557 chore(home-screen): fixes for loading states, flicker issue, and reduction of api calls (#11557) (@pkdotson)
  • #11607 fix: Filter and Metric popovers not closing after clicking Save (#11607) (@kgabryje)
  • #11602 style: Wrap chart titles again (#11602) (@rusackas)
  • #11594 fix(dashboard): order charts by changed_on (#11594) (@nytai)
  • #11550 feat: new report schedule models (#11550) (@dpgaspar)
  • #11578 fix: Issues with filters and metrics popovers (#11578) (@kgabryje)
  • #11554 refactor: Replace react-bootstrap MenuItems with Antd Menu (#11554) (@kgabryje)
  • #11579 Changed top overflow for charts. (#11579) (@kkucharc)
  • #11518 build(deps): bump @emotion/core in /superset-frontend (#11518) (@dependabot[bot])
  • #11573 build(deps-dev): bump @storybook/addon-essentials in /superset-frontend (#11573) (@dependabot[bot])
  • #11575 chore(rls): move to feature flag and disable related view (#11575) (@villebro)
  • #11522 build(deps): bump core-js from 3.2.1 to 3.6.5 in /superset-frontend (#11522) (@dependabot[bot])
  • #11314 chore: Cypress dashboard list selectors refactor (#11314) (@adam-stasiak)
  • #11555 refactor: Replace react-bootstrap MenuItems with Antd Menu (#11555) (@kgabryje)
  • #11558 fix(dashboard): properly unset mountedTab in reducer (#11558) (@suddjian)
  • #11559 Front end for VERSIONED_EXPORT (#11559) (@betodealmeida)
  • #11445 fix: Pasting text issues in MetricsControl and AdhocFilterControl inputs (#11445) (@kgabryje)
  • #11487 refactor: Replace react-bootstrap MenuItems with Antd Menu (#11487) (@kgabryje)
  • #11311 style: database modal updates (#11311) (@riahk)
  • #11370 fix: add sort option to filters, sort chart list filter options (#11370) (@riahk)
  • #11551 docs: add Avesta to users list (#11551) (@TheRum)
  • #11527 refactor: Replace react-bootstrap dialogs with Antd dialogs (#11527) (@kgabryje)
  • #11531 chore: remove directory importexport (#11531) (@betodealmeida)
  • #11528 refactor: Use Antd Menu in Menu component (#11528) (@kgabryje)
  • #11530 feat: annotation layers delete logic + linking w/ annotation view (#11530) (@riahk)
  • #11500 feat: annotation edit modal with antd datepicker (#11500) (@lilykuang)
  • #11526 fix(tests): flaky test with dttm on Query API (#11526) (@dpgaspar)
  • #11361 docs: add Xendit to users list (#11361) (@LieAlbertTriAdrian)
  • #11502 refactor: reduce number of api calls needed to fetch favorite status for charts and dashboards (#11502) (@nytai)
  • #11532 chore: remove sanitize (#11532) (@betodealmeida)
  • #11435 refactor: rewrite and enhance chart control withVerification (#11435) (@ktmud)
  • #11501 fix(dashboard): multiple lines and indentation when editing json (#11501) (@suddjian)
  • #11160 refactor: Replace react-bootstrap Tabs with Antd Tabs in DashboardBuilder (#11160) (@kgabryje)
  • #11476 fix: Update "View In SQL Lab" Flow to render source query from datasource object (#11476) (@hughhhh)
  • #11491 feat: globally disable underscore for links in menu items (#11491) (@ktmud)
  • #11389 refactor: Replace react-bootstrap Modals with Antd in Explore (#11389) (@kgabryje)
  • #11519 feat: make logo link point to welcome page (#11519) (@mistercrunch)
  • #11512 chore: run 'npm audit fix', bump react-syntax-highlighter (#11512) (@mistercrunch)
  • #11510 chore: add dependabot.yml config file (#11510) (@mistercrunch)
  • #11511 chore: bump pypi cryptography from 2.4.2 to 3.2.1 (#11511) (@mistercrunch)
  • #11482 feat: query REST API more fields and tests (#11482) (@dpgaspar)
  • #11118 refactor: Replace react-bootstrap tabs with Antd tabs (#11118) (@kgabryje)
  • #11494 feat: annotation layers modal + filters (#11494) (@riahk)
  • #11485 build(deps-dev): bump node-fetch in /superset-frontend (#11485) (@dependabot[bot])
  • #11484 build(deps): bump object-path from 0.11.4 to 0.11.5 in /docs (#11484) (@dependabot[bot])
  • #11483 build(deps): bump lodash in /superset-frontend/cypress-base (#11483) (@dependabot[bot])
  • #11506 fix: import for moment in ActivityTable (#11506) (@pkdotson)
  • #11481 fix: show recent visited dashboards and charts in recent_activity (#11481) (@ktmud)
  • #11463 feat: create base class for export commands (#11463) (@betodealmeida)
  • #11450 feat: add certifications to tables (#11450) (@etr2460)
  • #11460 chore: rename ImportMixin to ImportExportMixin (#11460) (@betodealmeida)
  • #11447 feat: add endpoint to export saved queries using new format (#11447) (@betodealmeida)
  • #11504 docs: fix db drivers PG and ES (#11504) (@dpgaspar)
  • #11503 fix(api): don't log db conn failures on db create/update (#11503) (@dpgaspar)
  • #11206 feat: home screen mvp (#11206) (@pkdotson)
  • #11496 chore: Cleaning up ENABLE_REACT_CRUD_VIEWS config (#11496) (@john-bodley)
  • #11493 feat: disable save button when saving datasource (#11493) (@ktmud)
  • #11307 other: Improvements to bug report template (#11307) (@suddjian)
  • #11497 Revert "fix: change chart title by clicking (#11335)" (#11497) (@graceguo-supercat)
  • #11449 fix: prevent race condition when canceling query (#11449) (@betodealmeida)
  • #11452 fix(datasets): add custom filter for virtual datasets based on sql attribute (#11452) (@nytai)
  • #11456 Added z index to resizible char (#11456) (@kkucharc)
  • #11281 feat(explore): change save button text when users cannot override (#11281) (@ktmud)
  • #11480 fix: dashboard tab only shows move cursor when editing (#11480) (@rusackas)
  • #11473 Add IBM Cloud deployment guide (#11473) (@aklin)
  • #11474 fix: Unwinds icon fallout that came along with filters PR (#11474) (@rusackas)
  • #10936 feat(dashboards): Filter status indicators (#10936) (@suddjian)
  • #11432 feat: annotation layers CRUD list view (#11432) (@riahk)
  • #11390 refactor: Replace react-bootstrap Modals with Antd in Datasource (#11390) (@kgabryje)
  • #11446 feat: annotations list CRUD view (#11446) (@lilykuang)
  • #11459 Disabled chaning caret (#11459) (@kkucharc)
  • #11457 docs: improve docs and update apache release scripts (#11457) (@dpgaspar)
  • #11455 enabled skipped tests in AdhocMetrics Cypress (#11455) (@adam-stasiak)
  • #11428 fix: Explore popovers issues (#11428) (@kgabryje)
  • #11437 fix: add init.py to the annotations module (#11437) (@bkyryliuk)
  • #11401 fix: a space adds the space. (#11401) (@rusackas)
  • #11453 fix: Fixing broken Cypress test (#11453) (@rusackas)
  • #11366 refactor: Use Antd Modals instead of react-bootstrap Modals (#11366) (@kgabryje)
  • #11309 chore: cypress selectors refactor in explore module (#11309) (@adam-stasiak)
  • #11312 chore: Cypress chart selectors refactor (#11312) (@adam-stasiak)
  • #11414 fix: [email report] add multiple schedules per hour (#11414) (@graceguo-supercat)
  • #11397 feat: add UUID column to saved_query for export/import (#11397) (@betodealmeida)
  • #11439 fix filter highlighting (#11439) (@suddjian)
  • #11444 fix: bump FAB to 3.1.1 (#11444) (@dpgaspar)
  • #11407 fix: added meaningful exception for loading births error (#11407) (@kkucharc)
  • #11315 chore: Update testconn logic (#11315) (@john-bodley)
  • #10645 feat: enable metadata sync for virtual tables (#10645) (@villebro)
  • #11429 fix: is_temporal should be overridden by is_dttm value (#11429) (@villebro)
  • #11427 Moved css of inline inputs of DateFilterControl to css of FilterBox where it appears. (#11427) (@kkucharc)
  • #11412 fix: multiple issues with FilterPopover (#11412) (@mistercrunch)
  • #11327 Configured babel plugin for removing data-test from production code (#11327) (@adam-stasiak)
  • #11424 feat(explore): update the order of datasource dropdown menu (#11424) (@hughhhh)
  • #11371 feat: hide datasource legacy based on featureflag (#11371) (@hughhhh)
  • #11382 fix: better error messages for dashboard properties modal (#11382) (@nytai)
  • #11430 fix: saved query list sort by database (#11430) (@nytai)
  • #11433 build: disable pr reviews for pr-lint action (#11433) (@nytai)
  • #11381 fix: better error message for chart properties modal (#11381) (@nytai)
  • #10724 Let the header wrap! (#10724) (@rusackas)
  • #11330 refactor: Use Modals from Antd instead of react-bootstrap (#11330) (@kgabryje)
  • #11391 feat: saved queries with execution info (#11391) (@dpgaspar)
  • #11392 fix: keeping Markdown content while resizing window on Dashboard (#11392) (@kkucharc)
  • #11423 Moved frame from below to currently focused window (#11423) (@kkucharc)
  • #11239 refactor: Replace usages of reactable in TimeTable (#11239) (@kgabryje)
  • #11417 fix(examples): specify 'time_range_endpoints' to prevent toast warning (#11417) (@mistercrunch)
  • #11422 docs: Update Dremio doc with Arrow Flight connection details (#11422) (@narendrans)
  • #11421 chore: upgrade TypeScript (3.8.3 -> 4.0.3) (#11421) (@ktmud)
  • #11415 style: fix labels vertical align (#11415) (@mistercrunch)
  • #11420 fix: error handling for webpack proxy (#11420) (@ktmud)
  • #11416 refactor: typing for explore Control and messageToasts (#11416) (@ktmud)
  • #11336 feat(dashboard): fetch charts by owners instead of created_by (#11336) (@nytai)
  • #11375 chore: Fixed skipped cypress test - refresh dashboard function (#11375) (@adam-stasiak)
  • #11342 chore: Button cruft cleanup (#11342) (@rusackas)
  • #11395 refactor: Use Antd Dropdown instead of react-bootstrap in DatasourceControl (#11395) (@kgabryje)
  • #11344 feat: annotations REST API (#11344) (@dpgaspar)
  • #11396 fix dataset editor for saving schema (#11396) (@lilykuang)
  • #11351 feat: export dashboards as ZIP files (#11351) (@betodealmeida)
  • #11400 fix: long labels now truncate with ellipsis (#11400) (@rusackas)
  • #11398 docs: Add semantic prefix info for PR titles (#11398) (@robdiciuccio)
  • #11335 fix: change chart title by clicking (#11335) (@lilykuang)
  • #11403 build: bump pr-lint-action (#11403) (@nytai)
  • #11129 docs: fix typo (#11129) (@curlup)
  • #10834 fix: dashboard edit/save errors (#10834) (@eschutho)
  • #11211 refactor: Replace react-bootstrap tabs with Antd tabs on Profile (#11211) (@kgabryje)
  • #11240 refactor: Replace usages of reactable in TableLoader (#11240) (@kgabryje)
  • #11376 build: let webpack proxy server handle more content encoding (#11376) (@ktmud)
  • #11369 fix: dashboard cache invalid join query (#11369) (@ktmud)
  • #11349 feat: export charts as ZIP files (#11349) (@betodealmeida)
  • #11332 feat: export datasets as ZIP files (#11332) (@betodealmeida)
  • #11383 style: improve the "Create New Chart" screen's usability (#11383) (@mistercrunch)
  • #11386 docs: add VLMedia to users list (#11386) (@iercan)
  • #11362 feat: add statsd metrics to FAB rest API post, put and delete (#11362) (@dpgaspar)
  • #11346 perf(api): improve API info performance (#11346) (@dpgaspar)
  • #11372 removing outlines on a few key elements (#11372) (@rusackas)
  • #11026 docs: Fix typo in installing from scratch (#11026) (@philipqnguyen)
  • #11334 chore(prophet): ignore logged warning for missing plotly package (#11334) (@villebro)
  • #11271 feat: CSS Templates List Actions (#11271) (@riahk)
  • #11367 Fix overflowing tabs (#11367) (@kgabryje)
  • #11374 Log warning for failure to get table/view names from DB (#11374) (@robdiciuccio)
  • #11354 style(sqllab): wrap text in monospace db-provided error messages (#11354) (@mistercrunch)
  • #11338 fix: 'Save Chart' modal's dashboard dropdown isn't sticky (#11338) (@mistercrunch)
  • #11355 style: make not uppercase (#11355) (@mistercrunch)
  • #11340 feat: adding feature flags to escape/hide html in markdown (#11340) (@rusackas)
  • #11286 fix: saved_query search on schema and database not working (#11286) (@dpgaspar)
  • #11348 fix: Allow "EXPLAIN" queries when "Allow DML" setting is False (#11348) (@hughhhh)
  • #11337 fix(listview): hide actions column if no actions are allowed (#11337) (@nytai)
  • #11353 style: using correct + icon on New Query button (#11353) (@rusackas)
  • #11169 docs: add a roadmap page pointing to SIP-53 (#11169) (@mistercrunch)
  • #11274 fix: error around latest partition in BigQuery (#11274) (@mistercrunch)
  • #11227 style(menu): clean up right menu - leaving only "Settings" (#11227) (@mistercrunch)
  • #11343 Fix tabs switching in SouthPane (#11343) (@kgabryje)
  • #11296 feat: css template add/edit modal (#11296) (@lilykuang)
  • #11218 fix: update table_name and schema on dataset editor (#11218) (@lilykuang)
  • #11313 tests: Parameterize some tests in alerts_tests.py (#11313) (@hnle)
  • #11280 chore: Dashboard cypress refactor (#11280) (@adam-stasiak)
  • #11241 refactor: Replace usages of reactable in ChangeDatasourceModal (#11241) (@kgabryje)
  • #11163 refactor: Replace usages of Popover from react-bootstrap with Antd (#11163) (@kgabryje)
  • #11279 refactor: replace AvatarIcon instances with FacePile (#11279) (@nytai)
  • #11290 tests: added fixtures to created dashboards and updated test with proper value (#11290) (@kkucharc)
  • #11333 Fix: bring back type ignore for config import (#11333) (@kkucharc)
  • #11326 fix(chart-api): cached-indicator always shows value is cached (#11326) (@villebro)
  • #11216 refactor: Refactor QueryTable to use react-table (#11216) (@kgabryje)
  • #11259 chore: make config ENABLE_REACT_CRUD_VIEWS = True by default (#11259) (@mistercrunch)
  • #11303 Fix overflowing tab's styling in TabbedSqlEditors (#11303) (@kgabryje)
  • #11229 feat: export databases as a ZIP bundle (#11229) (@betodealmeida)
  • #11305 fix: should update last_modified_time in client-side after save dash (#11305) (@graceguo-supercat)
  • #11300 fix CTAS and CVAS buttons invisible (#11300) (@zhaoyongjie)
  • #11294 feat: update time_compare description and choices (#11294) (@etr2460)
  • #11187 fix: button translations missing (#11187) (@rubenSastre)
  • #11293 fix: use dashboard id for stable cache key (#11293) (@ktmud)
  • #11278 fix: add schema name to datasource field in chart list (#11278) (@nytai)
  • #11287 fix: Fix styling in SqlLab when tabs overflow (#11287) (@kgabryje)
  • #11254 chore: Added data-test attributes for testing (#11254) (@adam-stasiak)
  • #11273 fix: delete the correct dashboard cache key (#11273) (@ktmud)
  • #11260 fix(query search): use new api to fetch users (#11260) (@nytai)
  • #11270 Revert "fix: keep placeholder in multivalue select when a value exists (#11181)" (#11270) (@etr2460)
  • #11249 Refactored api_tests in charts. Split filter test into several unit tests cases. Added table id based on database id (#11249) (@kkucharc)
  • #11217 refactor: Implement TableView component (#11217) (@kgabryje)
  • #11222 refactor: use contextmanager for event_logger decorators (#11222) (@ktmud)
  • #11256 docs: add note about migration in #11098 to Changelog (#11256) (@betodealmeida)
  • #11233 chore(engine): adapt postgres backend connection URI (#11233) (@zhaoyongjie)
  • #11261 docs: Add utair to list of companies using Apache Superset (#11261) (@dmitrijkir)
  • #11193 fix: do not import superset_config on tests (#11193) (@betodealmeida)
  • #11258 update dashboard edit modal (#11258) (@lilykuang)
  • #11234 perf: cache dashboard bootstrap data (#11234) (@ktmud)
  • #11252 fix: improve time compare range error (#11252) (@etr2460)
  • #11242 docs: don't link to database engine pages (#11242) (@mistercrunch)
  • #11181 fix: keep placeholder in multivalue select when a value exists (#11181) (@eschutho)
  • #11209 perf: speed up uuid column generation (#11209) (@ktmud)
  • #11228 test: add admin to the owners of birth_names slices (#11228) (@ktmud)
  • #11246 fix: Ensure consistent naming for testconn (#11246) (@john-bodley)
  • #11210 fix: show TIME COLUMN options in dashboard (#11210) (@graceguo-supercat)
  • #11220 feat: prevent co-edit dashboard collision (#11220) (@graceguo-supercat)
  • #11244 chore: deprecate REDUCE_DASHBOARD_BOOTSTRAP_PAYLOAD (#11244) (@etr2460)
  • #11153 fix: questioning a few lines that force an ORDER clause (#11153) (@mistercrunch)
  • #11231 docs: Added Dremio to superset home page (#11231) (@narendrans)
  • #11223 chore: Leverage SQLALchemy ping rather than explicit SELECT 1 for testconn (#11223) (@john-bodley)
  • #11230 fix(cypress): table viz failed to run in postgres12 (#11230) (@zhaoyongjie)
  • #11225 fix: adding nofollow (#11225) (@rusackas)
  • #11212 refactor: Replace react-bootstrap tabs with Antd tabs in SqlLab (#11212) (@kgabryje)
  • #11179 chore: simplify alerting data model to leverage a single class (#11179) (@bkyryliuk)
  • #11189 feat: CSS Templates List (#11189) (@riahk)
  • #11101 style(listview): various changes to get closer to SIP-34 designs (#11101) (@nytai)
  • #11214 Changed cache uid to be depending on table in test_csv_response_format (#11214) (@kkucharc)
  • #11213 test: test_cache_logging is not depending on other dashboard (#11213) (@kkucharc)
  • #11208 chore: Add pycache to gitignore (#11208) (@ktmud)
  • #11204 Fix typo "insode" -> "inside" (#11204) (@jharding-blw)
  • #11203 fix: revert eTag cache feature for dashboard (#11203) (@graceguo-supercat)
  • #11196 fix: skip unit test that is failing in master for test-postgres-hive (#11196) (@betodealmeida)
  • #11172 chore: turn SQL templating off by default (#11172) (@dpgaspar)
  • #11194 Revert "refactor: Replace react-bootstrap tabs with Antd tabs (#11090)" (#11194) (@john-bodley)
  • #11098 feat: add UUID column to ImportMixin (#11098) (@betodealmeida)
  • #11155 chore: cleanup FAB update perms (#11155) (@john-bodley)
  • #11131 test: removed unicode_test example from unit tests (#11131) (@kkucharc)
  • #11173 fix(viz): downgrade exception for missing viz/datasource (#11173) (@villebro)
  • #11180 fixed undefined names error (#11180) (@lilykuang)
  • #11164 fix: save query modal/button styling + convert to ant-d modal (#11164) (@riahk)
  • #11176 fix: cosmetic issue template (#11176) (@mistercrunch)
  • #11175 chore: remove SIP_34_SAVED_QUERIES_UI feature flag (#11175) (@lilykuang)
  • #11174 chore: add issue template for 'Cosmetic Issue' (#11174) (@mistercrunch)
  • #11168 fix: 📜 /docs/api won't render (#11168) (@mistercrunch)
  • #11170 style(dashboard): minor improvements to chart context menu (#11170) (@mistercrunch)
  • #11056 style: fix too light form labels in DatabaseModal + DRY css (#11056) (@mistercrunch)
  • #11075 style(sqllab): make database errors more clear and render as monospace (#11075) (@mistercrunch)
  • #11137 fix: enable consistent etag across workers and force no-cache for dashboards (#11137) (@ktmud)
  • #11055 chore: more 'datasource' -> 'dataset' renaming (#11055) (@mistercrunch)
  • #11108 Remove erroneous package-lock.json (#11108) (@robdiciuccio)
  • #11135 feat: saved query preview modal (#11135) (@lilykuang)
  • #11040 allow passing bash args into the pytest (#11040) (@amitmiran137)
  • #11152 docs: typo (#11152) (@jolange)
  • #11154 docs: add API page to docs using Swagger UI (#11154) (@mistercrunch)
  • #11143 chore: Remove obsolete creating missing metric permissions (#11143) (@john-bodley)
  • #11150 Revert "refactor: Remove usages of reactable from TimeTable (#11046)" (#11150) (@etr2460)
  • #11145 fix: fixing CI workflow (#11145) (@henryyeh)
  • #11058 fix: Enable ESLint rule default-props-match-prop-types (#11058) (@kgabryje)
  • #11120 fix: clean up prop type errors in jest tests (#11120) (@eschutho)
  • #11090 refactor: Replace react-bootstrap tabs with Antd tabs (#11090) (@kgabryje)
  • #10924 perf(explore): render datasource details only when needed (#10924) (@ktmud)
  • #11139 style: override ace edit error icon (#11139) (@nytai)
superset - 0.38.0

Published by dpgaspar almost 4 years ago

The Apache Superset (incubating) team is pleased to announce that Superset
0.38.0 has just been released.

Apache Superset (incubating) is a modern, enterprise-ready business intelligence web application

The official source release:

https://www.apache.org/dist/incubator/superset/0.38.0

The Pypi package:

https://pypi.org/project/apache-superset/

  • #11724 fix: prior npm font source had a glitch (#11724) (@rusackas)
  • #11718 refactor: Load fonts from packages rather than local binaries (#11718) (@rusackas)
  • #11365 fix(sqla): allow 'unknown' type queries in explore view (#11365) (@serenajiang)
  • #11253 build: update webpack for npm linking plugins (#11253) (@ktmud)
  • #11469 docs(release): script to generate a CHANGELOG.md (#11469) (@dpgaspar)
  • #11393 chore(chart-data): add annotations and url params to chart data schema (#11393) (@villebro)
  • #11272 chore: upgrade vis plugins npm packages (#11272) (@ktmud)
  • #11149 fix: Fix Time Column dropdown for date filter (#11149) (@graceguo-supercat)
  • #11262 fix(crud): set default extra value (#11262) (@villebro)
  • #11221 fix(dataset): update user list endpoint (#11221) (@lilykuang)
  • #11237 feat(datasets): REST API bulk delete (#11237) (@dpgaspar)
  • #11236 chore(sqla): assert query is single read-only statement (#11236) (@villebro)
  • #11201 chore(sql-lab): catch PyArrow deserialization error (#11201) (@villebro)
  • #11141 fix(examples): missing expressions in birth_names (#11141) (@villebro)
  • #11136 fix: Alembic migration 18532d70ab98 (#11136) (@john-bodley)
  • #11140 docs: docs site footer link tweak (#11140) (@rusackas)
  • #11133 docs: comply to ASF requirements (#11133) (@mistercrunch)
  • #11124 add info about case sensitive search (#11124) (@eschutho)
  • #11111 style(listview): dynamic card size and grid spacing (#11111) (@nytai)
  • #11126 style: rename label 'table name'->'dataset name' (#11126) (@mistercrunch)
  • #11083 feat: custom favorite filter for dashboards, charts and saved queries (#11083) (@dpgaspar)
  • #11102 chore: refactor submenu's right nav to accept list of buttons (#11102) (@pkdotson)
  • #11132 docs: use the Apache-Superset logo on README / pypi (#11132) (@mistercrunch)
  • #11121 fix: remove extra flash import (#11121) (@eschutho)
  • #11125 fix: Revert "Replace reactable with DataTable from superset-ui in QueryTable (#10981)" (#11125) (@nytai)
  • #11115 fix: alembic migration error msg trying to delete constraint on tables (#11115) (@dpgaspar)
  • #11114 feat: CRUD REST API for CSS Templates (#11114) (@dpgaspar)
  • #11127 fix: SpatialControl popover won't open (#11127) (@mistercrunch)
  • #11109 feat: saved query list actions (#11109) (@riahk)
  • #11067 feat: add created by chart CRUD view (#11067) (@lilykuang)
  • #11107 fix: Disabling timezone of dataframe before passing Prophet (#11107) (@kkalyan)
  • #11112 fix(chart-data-api): ignore missing filters (#11112) (@villebro)
  • #11099 feat: more specific presto error messages (#11099) (@etr2460)
  • #11110 Fix alembic migration (#11110) (@bkyryliuk)
  • #11066 fix: fix table existence validation function (#11066) (@bkyryliuk)
  • #11100 style: fix secondary label border (#11100) (@rusackas)
  • #11005 feat: saved query list view + sort/filters (#11005) (@riahk)
  • #10972 chore: Remove Obsolete WARNING_MSG from config (#10972) (@john-bodley)
  • #10963 feat: enable ETag header for dashboard GET requests (#10963) (@graceguo-supercat)
  • #11045 Updated lint in schedules.py in tasks: unused_import, ungrouped_import and changed argument name to remove unused-argument (#11045) (@kkucharc)
  • #11019 fix(api): unable to delete virtual dataset, wrong permission name (#11019) (@dpgaspar)
  • #11103 fix: echarts timeseries groupby (#11103) (@villebro)
  • #11095 fix: double scroll bars on dataset editor (#11095) (@lilykuang)
  • #11059 docs: Add Zeta to list of companies using Apache Superset (#11059) (@shaikidris)
  • #11064 chore: pylint fixes in files in project's root (#11064) (@kkucharc)
  • #11062 chore: updated utils with pylint rules (#11062) (@kkucharc)
  • #10914 refactor: table selector on dataset editor (#10914) (@lilykuang)
  • #11015 Reorganize steps (#11015) (@brylie)
  • #11054 feat(charts): modify custom api filter to include more fields (#11054) (@nytai)
  • #11061 chore: Clean up some console warnings (#11061) (@kgabryje)
  • #11046 refactor: Remove usages of reactable from TimeTable (#11046) (@kgabryje)
  • #11012 refactor: Remove usages of reactable from AlteredSliceTag (#11012) (@kgabryje)
  • #11069 feat: improve presto query perf (#11069) (@etr2460)
  • #10971 style: improve "Datasource & Chart Type" s (#10971) (@mistercrunch)
  • #11086 docs: add changelog entries for 0.37.2 (#11086) (@villebro)
  • #11074 fix: Adding timeout to flaky cypress test, to wait for animation to complete (#11074) (@rusackas)
  • #11076 chore: cleaning out unused code from utils (#11076) (@rusackas)
  • #11077 fix: surface connection error messages on the client (#11077) (@mistercrunch)
  • #11079 fix(jest): using UTC mock date (#11079) (@zhaoyongjie)
  • #11072 removing unused component (#11072) (@rusackas)
  • #11073 changing to the correct hex color (#11073) (@rusackas)
  • #11071 style: remove unecessary padding (#11071) (@mistercrunch)
  • #11068 fix: database list checkboxes (#11068) (@riahk)
  • #11033 feat: adding all icons from the design system to the codebase (#11033) (@rusackas)
  • #11063 fix: sql lab autocomplete width (#11063) (@etr2460)
  • #11034 clickable labels have outlines, storybook shows them (#11034) (@rusackas)
  • #11052 fixed routes for customer in docs (#11052) (@srinify)
  • #11051 Revert "style: fix checkbox color (#10970)" (#11051) (@graceguo-supercat)
  • #11030 feat: add "created by" to dashboard CRUD view (#11030) (@lilykuang)
  • #11037 Changed tags.py and helpers.py in models module: removed disabled pylint rule unused_import, changed unused arguments to private and removed disabled rule unused-argument. Removed redundant rules. (#11037) (@kkucharc)
  • #11036 chore: updated lint rules in models module (#11036) (@kkucharc)
  • #11038 Removed disable global pytlint rule standarderror-builtin which isn't appearing for Python3 (#11038) (@kkucharc)
  • #11039 Enabled argument-differ for bulk_delete (#11039) (@kkucharc)
  • #11041 Enabled no-self-use pylint rule in security. Formatter (#11041) (@kkucharc)
  • #11044 Changed variable name from capitals to lowercase and changed lint rule (#11044) (@kkucharc)
  • #11050 Revert "ESLint: Re-enable rule default-props-match-prop-types (#10868)" (#11050) (@graceguo-supercat)
  • #11031 feat(saved_queries): add custom api filter for all string & text fields (#11031) (@nytai)
  • #11008 Support jinja templates (#11008) (@bkyryliuk)
  • #11018 chore: bump pandas to latest stable version (#11018) (@villebro)
  • #11029 fix: dashboard edit button (again) (#11029) (@graceguo-supercat)
  • #11011 style(explore): use tertiary button against gray background (#11011) (@mistercrunch)
  • #11023 docs: add security vulnerability GH issue template (#11023) (@robdiciuccio)
  • #11024 fix: [dashboard] should not show edit button when user has no edit permit (#11024) (@graceguo-supercat)
  • #11004 fix: timer component, fixes #10849, closes #11002 (#11004) (@ktmud)
  • #11000 fix: enable several pylint rules partially in db_engines_specs module (#11000) (@kkucharc)
  • #10974 fix: pylint checks in connectors/sqla/models.py (#10974) (@kkucharc)
  • #11014 fix: reenable pylint rule unused-import in charts and connectors modules (#11014) (@kkucharc)
  • #11016 Enabled pylint rules in db_engines module: (#11016) (@kkucharc)
  • #10978 fix: changes a pylint check in dashboard module (#10978) (@kkucharc)
  • #11009 fix: menu shows a 0 when there are not settings (#11009) (@nytai)
  • #11017 fix: query search low privileged user search access denied (#11017) (@dpgaspar)
  • #10994 chore: downgrade expected exception from error to info (#10994) (@nytai)
  • #10983 fix: Add Item Overflow on Dataset Editor (#10983) (@lilykuang)
  • #11007 Bring back import menu (#11007) (@betodealmeida)
  • #10986 feat(listview): feature flag config to set default viewing mode (#10986) (@nytai)
  • #11006 build: add react-hooks linting (#11006) (@ktmud)
  • #11003 fix: unbreak ci (#11003) (@etr2460)
  • #10998 fix: enable pylint rules in db_engine_specs module (#10998) (@kkucharc)
  • #10981 Replace reactable with DataTable from superset-ui in QueryTable (#10981) (@kgabryje)
  • #10868 ESLint: Re-enable rule default-props-match-prop-types (#10868) (@kgabryje)
  • #10966 feat: add ECharts Pie chart (#10966) (@villebro)
  • #10991 Enable subqueries in gsheetsdb (#10991) (@betodealmeida)
  • #10710 fix: deprecation warnings due to invalid escape sequences. (#10710) (@tirkarthi)
  • #10753 fix(presto): default unknown types to string type (#10753) (@villebro)
  • #10946 feat(row-level-security): add base filter type and filter grouping (#10946) (@villebro)
  • #10988 docs: add gallery screenshot & link in README (#10988) (@mistercrunch)
  • #10968 docs: add a "Gallery" page (#10968) (@mistercrunch)
  • #10990 build: add PR lint action (#10990) (@nytai)
  • #10989 adding filters back that caused issues (#10989) (@rusackas)
  • #10944 chore: selectors refactor in SQLLab test suite (Cypress) (#10944) (@adam-stasiak)
  • #10933 ESLint: Remove ts-ignore comments (#10933) (@kgabryje)
  • #10970 style: fix checkbox color (#10970) (@mistercrunch)
  • #10979 fix: changed disabled rules in datasets module (#10979) (@kkucharc)
  • #10829 fix: update the time filter for 'Last Year' option in explore (#10829) (@riahk)
  • #10938 fix: use nullpool even for user lookup in the celery (#10938) (@bkyryliuk)
  • #10939 Allow empty observations in alerting (#10939) (@bkyryliuk)
  • #10957 fix: re-enabling several globally disabled lint rules (#10957) (@kkucharc)
  • #10942 fix: setting specific exceptions common/query_context.py (#10942) (@kkucharc)
  • #10975 Pylint disabled rule pointless-string-statement is not raising warining anymore - removing (#10975) (@kkucharc)
  • #10976 fix: pylint disabled rules in dashboard/api.py (#10976) (@kkucharc)
  • #10958 fix: removed disabled lint rule too-many-locals in connectors/base/models.py (#10958) (@kkucharc)
  • #10870 ESLint: Re-enable rule no-access-state-in-setstate (#10870) (@kgabryje)
  • #10879 ESLint: Enable rule no-named-as-default (#10879) (@kgabryje)
  • #10961 ESLint: Remove ts-ignore (#10961) (@kgabryje)
  • #10921 docs: set up client-side redirects from previous era docs urls (#10921) (@srinify)
  • #10949 Ignore '/docs' on some GH actions, give docs its own action (#10949) (@rusackas)
  • #10959 fix: typo in prefer typescript (#10959) (@ktmud)
  • #10889 ESLint: no-restricted-syntax (#10889) (@kgabryje)
  • #10909 fix: several disabled pylint rules in models/helpers.py (#10909) (@kkucharc)
  • #10941 fix: update pylint disabled checks in common/query_context.py (#10941) (@kkucharc)
  • #10906 Updated type: ignore in model's helper: (#10906) (@kkucharc)
  • #10923 chore: upgrade cypress to use retries (#10923) (@eschutho)
  • #10926 chore: remove SIP_34_DATABASE_UI (#10926) (@nytai)
  • #10932 fix: address all disabled pylint checks in charts/api.py (#10932) (@kkucharc)
  • #10915 Removed global pylintrc rule: old-ne-operator. Which is not applicable in code anymore. (#10915) (@kkucharc)
  • #10922 feat: update saved query backend routing + add savedquery list (#10922) (@riahk)
  • #10911 Removed disabled linting redefined-outer-name. Url parameters are renamed where url was already defined in class attributes (#10911) (@kkucharc)
  • #10840 feat: adding dashboard toggle fullscreen button (#10840) (@zhaoyongjie)
  • #10918 fix lint errors (#10918) (@eschutho)
  • #10902 fix: babel script broken by format string (#10902) (@zhaoyongjie)
  • #10848 Update FOSSA configuration for new requirements layout (#10848) (@robdiciuccio)
  • #10908 Enable anchor-has-content rule (#10908) (@kgabryje)
  • #10898 docs: Client side redirects (one POC) (#10898) (@rusackas)
  • #10847 chore: update port that cypress runs on for local vs test (#10847) (@eschutho)
  • #10799 feat: use svg for checkbox component (#10799) (@eschutho)
  • #10897 fix: front end CI tests and test runner (#10897) (@eschutho)
  • #10891 fix: superset alerting misc fixes (#10891) (@bkyryliuk)
  • #10882 simplifying/clarifying youtube video code/datastructures (#10882) (@rusackas)
  • #10886 Fixing docs site home screen mobile layout issues (#10886) (@rusackas)
  • #10912 fix: spelling in docs homepage (#10912) (@etr2460)
  • #10903 docs: add back issue code links (#10903) (@mistercrunch)
  • #10901 build: optimize eslint import resolver configs (#10901) (@ktmud)
  • #10900 docs: redirect http -> https (#10900) (@mistercrunch)
  • #10875 refactor: ASF only dependencies on base.txt (#10875) (@dpgaspar)
  • #10893 docs: add changelog entries for 0.37.1 (#10893) (@villebro)
  • #10899 correcting 2 steps in docs deployment readme (#10899) (@rusackas)
  • #10895 chore: enable eslint-import-resolver-typescript (#10895) (@ktmud)
  • #10880 feat: data menu routing (#10880) (@riahk)
  • #10892 fix(cypress): prevent CI failure on codecov failure (#10892) (@nytai)
  • #10837 feat: move ace-editor and mathjs to async modules (#10837) (@ktmud)
  • #10885 fixing broken links (#10885) (@rusackas)
  • #10887 chore: Using cache factory method (#10887) (@john-bodley)
  • #10761 feat: implement cache invalidation api (#10761) (@bkyryliuk)
  • #10888 docs: fix ubuntu 20.04 installation instructions (#10888) (@villebro)
  • #10884 fix(cypress): wait for filterValues request (#10884) (@nytai)
  • #10877 Reviewed and repaired disabled pylint in dashboard file (#10877) (@kkucharc)
  • #10844 Feat: Adding table comment and columns comment for SQLLab (#10844) (@zhaoyongjie)
  • #10883 chore: clean up aphrodite (#10883) (@ktmud)
  • #10865 ESLint: Re-enable rule no-unused-vars (#10865) (@kgabryje)
  • #10862 Re-enable rule line-between-class-members (#10862) (@kgabryje)
  • #10873 Re-enable rule state-in-constructor (#10873) (@kgabryje)
  • #10866 ESLint: Re-enable rule control-has-associated-label (#10866) (@kgabryje)
  • #10861 Re-enable rule no-else-return (#10861) (@kgabryje)
  • #10876 Enable rule no-plusplus (#10876) (@kgabryje)
  • #10853 docs(style): make more responsive for mobile (#10853) (@mistercrunch)
  • #10872 Re-enable rule sort-comp (#10872) (@kgabryje)
  • #10869 Re-enable rule jsx-curly-brace-presence (#10869) (@kgabryje)
  • #10864 Re-enable rule no-non-null-assertion (#10864) (@kgabryje)
  • #10863 ESLint: Re-enable rule no-restricted-globals (#10863) (@kgabryje)
  • #10860 Re-enable no-useless-path-segments rule (#10860) (@kgabryje)
  • #10871 Re-enable rule no-unused-state (#10871) (@kgabryje)
  • #10867 Re-enable rule prefer-destructuring (only for objects) (#10867) (@kgabryje)
  • #10874 Re-enable no-confusing-arrow rule (#10874) (@kgabryje)
  • #10855 Adding editorconfig setting for IDE hints (#10855) (@zhaoyongjie)
  • #10859 Improvement contributing.md (#10859) (@zhaoyongjie)
  • #10839 Eslint dependencies versions updates (#10839) (@kgabryje)
  • #10850 feat: server side dashboard css for less repaint (#10850) (@ktmud)
  • #10846 Fix test_connection POST body (#10846) (@riahk)
  • #10851 style: white toolbar for SQL Lab (#10851) (@mistercrunch)
  • #10784 docs(new docs site): removes old sphinx doc site with gatsby (#10784) (@pkdotson)
  • #10745 feat: add/edit database modal form sections UI (#10745) (@riahk)
  • #10842 fix(test): missing auth on tests (#10842) (@dpgaspar)
  • #10841 update all python version in the Dockerfile to 3.7 (#10841) (@cyw233)
  • #10793 feat: SavedQuery REST API for bulk delete and new API fields (#10793) (@dpgaspar)
  • #10823 fix: Making the database read-only (#10823) (@john-bodley)
  • #10831 build: optimize webpack code split (#10831) (@ktmud)
  • #10824 fix(databases): test connection api endpoint (#10824) (@lilykuang)
  • #10819 fix: use nullpool in the celery workers (#10819) (@bkyryliuk)
  • #10821 build: split hive and presto tests to separate jobs (#10821) (@ktmud)
  • #10818 fix(tests): export dataset tests fails with presto (#10818) (@dpgaspar)
  • #10822 Revert "chore: add logging for "dashboard" action (#10744)" (#10822) (@graceguo-supercat)
  • #10798 Spanish translations (#10798) (@rubenSastre)
  • #10723 feat(databases): test connection api (#10723) (@lilykuang)
  • #10790 refactor: merge/upgrade superset-ui packages (#10790) (@ktmud)
  • #10813 fix: bump node version on Dockerfile to be on par with docker-compose (#10813) (@fguarini)
  • #10795 fix: Database API missing allow none on fields (#10795) (@dpgaspar)
  • #10803 chore: deprecate python 3.6 support (#10803) (@villebro)
  • #10800 feat: database delete warning (#10800) (@nytai)
  • #10810 test: add rls jinja extra cache key test (#10810) (@villebro)
  • #10796 docs: Add a note to contributing.md on reporting security vulnerabilities (#10796) (@suddjian)
  • #10772 feat: filters for database list view (#10772) (@nytai)
  • #10781 fix: MVC show saved query (#10781) (@dpgaspar)
  • #10789 added creator column and adjusted order columns (#10789) (@JasonD28)
  • #10777 feat: CRUD REST API for saved queries (#10777) (@dpgaspar)
  • #10787 fix: disable domain sharding on explore view (#10787) (@graceguo-supercat)
  • #10778 fix: can not type 0.05 in TextControl (#10778) (@hushaoqing)
  • #10762 fix: add validator information to email/slack alerts (#10762) (@JasonD28)
  • #10722 More Label touchups (margins) (#10722) (@rusackas)
  • #10692 fix: dashboard extra filters (#10692) (@john-bodley)
  • #10766 fix: re-installing local superset in cache image (#10766) (@craig-rueda)
  • #10705 feat: SIP-34 table list view for databases (#10705) (@nytai)
  • #10746 refactor: convert DatasetList schema filter to use new distinct api (#10746) (@nytai)
  • #10751 chore: removing fsevents dependency (#10751) (@rusackas)
  • #10759 Fix precommit hook for docs/installation.rst (#10759) (@willbarrett)
  • #10741 feat(database): POST, PUT, DELETE API endpoints (#10741) (@dpgaspar)
  • #10748 docs: Update OAuth configuration in installation.rst (#10748) (@jagamts1)
  • #10752 feat(viz): add ECharts Timeseries chart (#10752) (@villebro)
  • #10744 chore: add logging for "dashboard" action (#10744) (@graceguo-supercat)
  • #10758 merge db migrations (#10758) (@JasonD28)
  • #10738 fix: local docker deployment (#10738) (@vigneshTheDev)
  • #10750 moving all @types to dev dependencies (#10750) (@rusackas)
  • #10511 docs: Updated Docker local install instructions (#10511) (@ceohockey60)
  • #10605 feat: refractored SQL-based alerting framework (#10605) (@JasonD28)
  • #10678 chore: log cache keys to the logs (#10678) (@bkyryliuk)
  • #10747 Fix: Rejiggering some dependencies, trying to get CI to pass (#10747) (@rusackas)
  • #10728 style: Tabs now support AntD compound components (+ basic stories) (#10728) (@rusackas)
  • #10733 chore: bump pyarrow (#10733) (@villebro)
  • #10715 style: rename 'Source' top nav item to 'Data' (#10715) (@mistercrunch)
  • #10649 style: Pass at propagating (and enhancing) Button component throughout Superset (#10649) (@rusackas)
  • #10704 Covert celery tests to the pytest (#10704) (@bkyryliuk)
  • #10720 chore: update samesite config documentation (#10720) (@etr2460)
  • #10717 fix: move menu reorg logic from crud app into Menu component (#10717) (@nytai)
  • #10674 fix: change public role like gamma procedure (#10674) (@dpgaspar)
  • #10668 feat: base tabbed modal for new database CRUD UI (#10668) (@riahk)
  • #10698 style: add border between menu and submenu (#10698) (@nytai)
  • #10695 Use test name for the custom macros testing: (#10695) (@bkyryliuk)
  • #10699 fix: card view failed cypress tests (#10699) (@lilykuang)
  • #10439 style: Move security/manage navigation tabs into a settings dropdown (#10439) (@riahk)
  • #10693 fix: shorten url with extra request parameters (#10693) (@graceguo-supercat)
  • #10593 chore: ci Initial hive support (#10593) (@bkyryliuk)
  • #10691 feat(listview): set default view mode based on THUMBNAIL feature flag (#10691) (@nytai)
  • #10669 feat: chart and dashboard card list view e2e cypress test (#10669) (@lilykuang)
  • #10690 chore: Fix indentation issue (#10690) (@john-bodley)
  • #10680 refactor: useListViewResource hook for charts, dashboards, datasets (#10680) (@nytai)
  • #10682 fix: SubMenu css (#10682) (@nytai)
  • #10681 fix: layout flexiness (#10681) (@rusackas)
  • #10677 fix: only call signal if executing on the main thread (#10677) (@henryyeh)
  • #10675 feature: Adding extra_filters to warm_up_cache (#10675) (@john-bodley)
  • #10676 fix(sqllab): log exceptions caused by the user as debug and not error (#10676) (@nytai)
  • #10423 style: Fancier menus, more SIP-34-ish (#10423) (@rusackas)
  • #10657 Eslint error cleanup (#10657) (@rusackas)
  • #10658 fix(db_engine_specs): improve Presto column type matching (#10658) (@villebro)
  • #10661 fix(db_engine_specs): mysql longtext type should not be numeric (#10661) (@villebro)
  • #10652 Remove incorrect comment (#10652) (@willbarrett)
  • #9321 Fix add chart page frontend i18n issue (#9321) (@auxten)
  • #10401 fix: remove FAB rendered menu in favor of react based one (#10401) (@nytai)
  • #10651 feat: use shorten url in standalone iframe (#10651) (@graceguo-supercat)
  • #10606 feat(listview): skeleton loading states for table and card collections (#10606) (@nytai)
  • #10647 feat: Getting fancier with Storybook (#10647) (@rusackas)
  • #10650 feat: bump superset-ui for certified tag (#10650) (@etr2460)
  • #10642 feat: setup react page with submenu for datasources listview (#10642) (@nytai)
  • #10630 feat: add certification to metrics (#10630) (@etr2460)
  • #10644 fix: controls scroll issue (#10644) (@rusackas)
  • #10634 feat: Allow tests files in /src (plus Label component tests) (#10634) (@rusackas)
  • #10643 fix: remove duplicated params and cache_timeout from list_columns; add viz_type to list_columns (#10643) (@lilykuang)
  • #10631 chore: splitting button stories into separate stories (#10631) (@rusackas)
  • #10603 refactor: remove slice level label_colors from dashboard init load (#10603) (@graceguo-supercat)
  • #10607 feat: card view bulk select (#10607) (@lilykuang)
  • #10627 style: Label styling/storybook touchups (#10627) (@rusackas)
  • #10625 fix: removing unsupported modal sizes (#10625) (@rusackas)
  • #10619 feat(datasource): remove deleted columns and update column type on metadata refresh (#10619) (@villebro)
  • #10613 chore: npm audit fix as of 2020-08-15 (#10613) (@mistercrunch)
  • #10595 feat: dataset REST API for distinct values (#10595) (@dpgaspar)
  • #10602 chore: bump react-redux to 5.1.2, whittling console noise (#10602) (@rusackas)
  • #10604 fixing console error about bad html attribute (#10604) (@rusackas)
  • #10608 chore: migrate console logs to logging service (#10608) (@rusackas)
  • #10590 refactor: [migration] convert iframe chart into dashboard markdown component (#10590) (@graceguo-supercat)
  • #10601 feat: sort card view by Alphabetical, Recently Modified, and Least Recently Modified (#10601) (@lilykuang)
  • #10600 docs: update CHANGELOG.md and UPDATING.md for 0.37.0 (#10600) (@villebro)
  • #10562 fix(thumbnails): missing field, logging and new config var (#10562) (@dpgaspar)
  • #10526 feat: SIP-34 card/grid views for dashboards and charts (#10526) (@nytai)
  • #10504 fix: More tweaks needed after adding Doctype tag (#10504) (@rusackas)
  • #10592 feat: add extra column to tables and sql_metrics (#10592) (@etr2460)
  • #10567 chore: Migrating reports to AuthWebdriverProxy (#10567) (@craig-rueda)
  • #10509 docs: Update engine installation (#10509) (@john-bodley)
  • #10584 fix: add None checking to cast_to_num (#10584) (@villebro)
  • #10580 fix: error message modal overflow (#10580) (@etr2460)
  • #10581 Update .asf.yaml (#10581) (@etr2460)
  • #10549 feat(table-viz): translation and metric column header align right (#10549) (@ktmud)
  • #10573 fix: add translate for dropdown menu (#10573) (@stuarthu)
  • #10566 feat: slack integration for SQL-based alerts (#10566) (@JasonD28)
  • #10518 fix(sqllab): Handle long table names in SQL Lab (#10518) (@suddjian)
  • #10529 fix: misaligned LimitControl buttons and port jsx->tsx (#10529) (@mistercrunch)
  • #10545 chore: move load examples to the fixture (#10545) (@bkyryliuk)
  • #10558 fix drill installation (#10558) (@blcksrx)
  • #10556 chore: clean up csv tests (#10556) (@bkyryliuk)
  • #10542 fix: add retry to SQL-based alerting celery task (#10542) (@JasonD28)
  • #10536 fix: Resolves #10535 (#10536) (@john-bodley)
  • #10550 fix: Updating Dockerfile to work with updated python requirements. (#10550) (@craig-rueda)
  • #10557 Removing trailing space and fix CI (#10557) (@bkyryliuk)
  • #10527 fix(dashboard): changing the chart title, except not (#10527) (@suddjian)
  • #10553 docs: add additional project tags (#10553) (@ceohockey60)
  • #10455 chore: Migrate Timer component from jsx to tsx (#10455) (@tanmaylaud)
  • #10477 docs: Update and refresh homepage of superset.apache.org (#10477) (@ceohockey60)
  • #10494 chore: TypeScript (#10494) (@mistercrunch)
  • #10541 ci: bump pre-commit py36 to py37 (#10541) (@villebro)
  • #10537 Revert "chore: Cleanup database sessions (#10427)" (#10537) (@etr2460)
  • #10473 feat: refactor error components and add database issue code (#10473) (@etr2460)
  • #10498 feat: welcome presto to the suite of tested databases (#10498) (@bkyryliuk)
  • #10394 style: use tabs in dashboard edit pane (#10394) (@mistercrunch)
  • #10508 feat: Add antd to the codebase (#10508) (@nruhe)
  • #10110 ci: bump tests to 3.7 and add support for 3.8 (#10110) (@villebro)
  • #10412 fix: show label for filters in filter box in explore (#10412) (@simchaNielsen)
  • #10515 feat: storybook for Icon component (#10515) (@rusackas)
  • #10425 fix db installaion (#10425) (@blcksrx)
  • #10499 chore: Adding pip-compile-multi et al. (#10499) (@john-bodley)
  • #10510 feat: add favorite star to dashboard and chart lists (#10510) (@riahk)
  • #10519 fix: make SQL-based alert email links user friendly (#10519) (@JasonD28)
  • #10505 fix: explore panel missing padding (#10505) (@ktmud)
  • #10513 Add link to July community meetup (#10513) (@ceohockey60)
  • #10512 feat: updated email format for SQL-based email alerts (#10512) (@JasonD28)
  • #10444 feat: dataset editor improvements (#10444) (@lilykuang)
  • #10506 fix: refactored SQL-based alerts to not pass sqlalchemy objects as args (#10506) (@JasonD28)
  • #10507 docs: new contributing language around adding new plugins (#10507) (@rusackas)
  • #10502 docs: add a '.asf.yaml' file to configure our GitHub (#10502) (@mistercrunch)
  • #10368 docs: Add supported database logos (#10368) (@ceohockey60)
  • #10378 authentication type methods docs (#10378) (@blcksrx)
  • #10487 Sample test data (#10487) (@bkyryliuk)
  • #10500 chore: pre-commit run --all-files (#10500) (@john-bodley)
  • #10492 test: schedules test refactor (#10492) (@ktmud)
  • #10481 add translate string to zh locale (#10481) (@stuarthu)
  • #10420 style: replace inclusive/exclusive on DateFilterControl with </≤ (#10420) (@villebro)
  • #10482 fix: enforce mandatory chart name on save and edit (#10482) (@villebro)
  • #10474 feat: add linear color scale to sunburst chart (#10474) (@villebro)
  • #10427 chore: Cleanup database sessions (#10427) (@john-bodley)
  • #10485 build: optimize GitHub Actions for building speed and stability (#10485) (@ktmud)
  • #10476 feat: add test email functionality to SQL-based email alerts (#10476) (@JasonD28)
  • #10472 made screenshot drivertype configurable (#10472) (@JasonD28)
  • #10302 style: DOCTYPE tag, and related CSS cleanup/refactoring (#10302) (@rusackas)
  • #10446 style: FilterSelect style tweaks (#10446) (@mistercrunch)
  • #10461 fix(sqllab): button width isn't wide enough for 'Run Selection' (#10461) (@mistercrunch)
  • #10462 style: make database list less bloated (#10462) (@mistercrunch)
  • #10478 fix: timeout error message (#10478) (@etr2460)
  • #10467 test: upload excel (#10467) (@blcksrx)
  • #10442 refactor(listviews): use correct filter endpoints for charts and datasets (#10442) (@nytai)
  • #10459 test: Add jest-enzyme assertion library for better frontend tests (#10459) (@suddjian)
  • #10436 feat(api): database schemas migration to new API (#10436) (@dpgaspar)
  • #10457 fix: change "add new slice" copy to "add new chart" (#10457) (@riahk)
  • #10454 fix: Implement updates to SQL-based email alerts (#10454) (@JasonD28)
  • #10456 fix(presto): Handle ROW data stored as string (#10456) (@betodealmeida)
  • #10347 feat: update dataset editor modal (#10347) (@lilykuang)
  • #10422 style: update +NEW button to use Button component, add dropdownItems prop to Button (#10422) (@riahk)
  • #10453 chore: migrate Checkbox to tsx (#10453) (@tanmaylaud)
  • #10251 docs: pointers to plugins blog post (#10251) (@mistercrunch)
  • #10445 chore: removing VictoryTheme.js (#10445) (@rusackas)
  • #10335 feat(listviews): SIP-34 filters for charts, dashboards, datasets (#10335) (@nytai)
  • #10426 chore: migrated Menu component to tsx (#10426) (@tanmaylaud)
  • #10241 fix(permissions): alpha role has all full features (#10241) (@dpgaspar)
  • #10403 style: SIP-34 labels (#10403) (@mistercrunch)
  • #10369 fix: allow creating table option and remove schema requirement in dataset add modal (#10369) (@nytai)
  • #10404 style(sqllab): fixed button width as label changes (#10404) (@mistercrunch)
  • #10406 chore: deactive flaky filter test (#10406) (@mistercrunch)
  • #10402 style: add fade transition to bottom border on navbar menu items (#10402) (@riahk)
  • #10392 fix(api): fixes perf on charts and introduces sorting by database on datasets (#10392) (@dpgaspar)
  • #10397 fix(charts): disable CSRF for chart data endpoint (#10397) (@dpgaspar)
  • #10393 fix(api): fixes openapi spec errors and adds a test to validate all spec (#10393) (@dpgaspar)
  • #10388 chore: wiring ControlLabel to a new FormLabel (#10388) (@mistercrunch)
  • #10355 feat: SIP-34 explore save modal (#10355) (@mistercrunch)
  • #10398 fix: dataset list filters bug (#10398) (@lilykuang)
  • #10383 feat: adding Storybook to Superset (#10383) (@rusackas)
  • #10380 fix(datasets): sort and humanized modified by (#10380) (@dpgaspar)
  • #10384 style: make listviews overflow scroll; convert less to emotion (#10384) (@nytai)
  • #10381 style: SIP-34 control-label (#10381) (@mistercrunch)
  • #10379 style: add warning msg to "Change Datasource" modal (#10379) (@mistercrunch)
  • #10162 chore: remove QueryView (ModelView) (#10162) (@mistercrunch)
  • #10371 feat: add TXT as default CSV extension (#10371) (@villebro)
  • #10363 chore: uniform icons across list views (#10363) (@mistercrunch)
  • #10274 feat: update timeout error UX (#10274) (@etr2460)
  • #10366 docs: add and update README badges (#10366) (@ceohockey60)
  • #10346 move control panel to filterbox folder (#10346) (@pkdotson)
  • #10324 feat: add optional prophet forecasting functionality to chart data api (#10324) (@villebro)
  • #10361 check for empty dataframes before processing results (#10361) (@bryanck)
  • #10360 fix: update community Slack link (#10360) (@ceohockey60)
  • #10291 chore: Silencing unused thumbnail cache config (#10291) (@john-bodley)
  • #10351 chore: enable no-static-element-interactions eslint rule (#10351) (@etr2460)
  • #10350 chore: enable no-unused-vars and prefer-template eslint rules (#10350) (@etr2460)
  • #10298 feat(listviews): SIP-34 Bulk Select (#10298) (@nytai)
  • #10339 tests: update test run doc and add some improvements (#10339) (@dpgaspar)
  • #10303 refactor: database API OpenAPI spec and location (#10303) (@dpgaspar)
  • #10315 docs(readme): move Slack guidelines to CODE_OF_CONDUCT (#10315) (@mistercrunch)
  • #10275 fix: add additional ui tweaks (#10275) (@graceguo-supercat)
  • #10320 chore: prefer allow/deny terminology (#10320) (@villebro)
  • #10318 chore: remove unused files from root (#10318) (@mistercrunch)
  • #10297 feat: add download as image button to explore (#10297) (@etr2460)
  • #10267 fix: broken glyphicons used in react-json-schema (#10267) (@mistercrunch)
  • #10314 docs(readme): license info in README is redundant (#10314) (@mistercrunch)
  • #10301 refactor: dashboards OpenAPI spec (#10301) (@dpgaspar)
  • #10306 chore: clarify logging source field (#10306) (@etr2460)
  • #10271 Add more fields to the log API (#10271) (@bkyryliuk)
  • #10287 refactor: charts OpenAPI spec (#10287) (@dpgaspar)
  • #10289 fix: saving custom CSS correctly (#10289) (@rusackas)
  • #10212 docs: create INTHEWILD.md (#10212) (@ceohockey60)
  • #10290 fix: fetch datasets list after dataset created successfully (#10290) (@lilykuang)
superset - 0.37.2

Published by villebro about 4 years ago

The Apache Superset (incubating) team is pleased to announce that Superset
0.37.2 has just been released.

Apache Superset (incubating) is a modern, enterprise-ready business intelligence web application

The official source release:

https://www.apache.org/dist/incubator/superset/0.37.2

The Pypi package:

https://pypi.org/project/apache-superset/

The changelog:

  • #10964 fix: simply is_adhoc_metric (@villebro)
  • #10934 fix(jinja): make context attrs private on SQL templates (@dpgaspar)
  • #10931 fix(legacy-druid): undefined filter key (@villebro)
  • #10451 fix(chart-data-api): assert referenced columns are present in datasource (@villebro)
  • #10816 fix(sql-lab): relax column name restrictions (@villebro)
  • #10814 fix: ColorSchemeControl should not use CreatableSelect (@ktmud)
  • #10805 Fix: Include RLS filters for cache keys (@gtg472b)
  • #10774 fix: pivot table timestamp grouping (@villebro)
  • #10706 fix(db-engine-spec): execute oracle DML statement bug in sqllab (@chuancyzhang)
  • #10684 fix(jinja): extract form_data from json body (@villebro)
  • #10707 refactor(database): use SupersetResultSet on SqlaTable.get_df() (@villebro)
  • #10687 fix(filter-box): don't add empty filter to filtersChoices (@villebro)
  • #10683 feat(row-level-security): add hook for customizing form dropdowns (@villebro)
  • #10633 fix: dedup groupby in viz.py while preserving order (@mistercrunch)
  • #10637 feat(viz-plugins): add date formatting to pivot-table (@villebro)
  • #10621 improve documentation for country maps (@czue)
  • #10572 fix: show error if rolling window returns empty df (@villebro)
  • #10578 fix: dataset delete and perm delete (@dpgaspar)
  • #10576 fix: disable false positive error (@dpgaspar)
  • #10475 fix(dashboard): add animation state to fix tab switch re-renders (@ktmud)
  • #10552 fix: table viz query mode switch not working (@ktmud)
  • #10551 fix: embedded chart height (@etr2460)
  • #10548 fix: handle query exceptions gracefully (@villebro)
  • #10544 bugfix: table chart query mode initial value (@ktmud)
  • #10538 fix: remove unnecessary exception when exploring non-legacy viz plugins (@villebro)
  • #10522 fix(log): don't log exceptions on test connection (@dpgaspar)
  • #10517 feat: make screenshot timeout configurable (@JasonD28)
  • #10458 fix: update time range select tooltip (@riahk)
  • #10493 fix: support non-string groupbys for pie chart (@villebro)
  • #10435 fix(log): log endpoint authentication (@dpgaspar)
  • #10430 update code (@stuarthu)
  • #10391 fix: pie chart multiple groupbys (@villebro)

If you have any usage questions, or have problems when upgrading or
find any problems about enhancements included in this release, please
don't hesitate to let us know by sending feedback to this mailing
list.

=====
Disclaimer

Apache Superset is an effort undergoing incubation at The Apache Software
Foundation (ASF), sponsored by the Incubator. Incubation is required of all
newly accepted projects until a further review indicates that the
infrastructure, communications, and decision making process have stabilized
in a manner consistent with other successful ASF projects. While incubation
status is not necessarily a reflection of the completeness or stability of
the code, it does indicate that the project has yet to be fully endorsed by
the ASF.

Package Rankings
Top 0.7% on Npmjs.org
Top 1.53% on Pypi.org
Top 3.57% on Proxy.golang.org
Badges
Extracted from project README
License GitHub release (latest SemVer) Build Status PyPI version PyPI Get on Slack Documentation
Related Projects