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 hidden (Show)

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.

superset - 0.37.1

Published by villebro about 4 years ago

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.1

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.

=====
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.

superset - 0.37.0

Published by villebro about 4 years ago

Related release message to the ASF community:


The Apache Superset (incubating) team is pleased to announce that Superset 0.37.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.37.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.

=====
*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.

Detailed release notes here: https://preset.io/blog/2020-08-13-release-0.37/

superset - 0.36.0

Published by etr2460 over 4 years ago

Related release message to the ASF community:

Hello Community,

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

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

The official source release:
https://downloads.apache.org/incubator/superset/0.36.0/

The PyPI package: https://pypi.org/project/apache-superset/0.36.0/

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.
superset -

Published by mistercrunch about 5 years ago

Related release message to the ASF community

Dear all,

The source release 0.34.0 RC1 for Apache Superset is baked and available at:
https://dist.apache.org/repos/dist/dev/incubator/superset/, public keys are available at https://dist.apache.org/repos/dist/release/incubator/superset/KEYS

We're using the 0.34 branch as the base for this first ASF release as opposed to 0.33 in previous attempts. I think all license-related issues have been ironed out in our dependency, here's the FOSSA report. We're still ironing out our release process, so please bear with us and help if you can.

As I went along, I documented the process in [yet-to-be-merged] RELEASING/README.md in the repo, latest edits here #8016 . As part of `RELEASING/`, we ship docker files to help test releases in a reproducible way.

For context the `0.34` release branch was cut at SHA 9233a63, that was merged on master on Aug 8th 2019. From that common ancestor, the following list of commit was added as cherry-picks. The SHAs in the list bellow reference the cherries on the release branch, PR number are available to get more details.

Cherries:
20e68c87 (HEAD -> 0.34, tag: 0.34.0rc2, origin/0.34, apache/0.34) Set version to 0.34.0 (no rcN)
6acd25d1 fix: minor release/license related issues (#8087)
a13fb1d2 CHANGELOG for 0.30...0.34 (#8089)
superset -

Published by mistercrunch about 5 years ago

Same as 0.34.0rc1 + these commits:

20e68c87 (HEAD -> 0.34, tag: 0.34.0rc2, origin/0.34, apache/0.34) Set version to 0.34.0 (no rcN)
6acd25d1 fix: minor release/license related issues (#8087)
a13fb1d2 CHANGELOG for 0.30...0.34 (#8089)
superset -

Published by mistercrunch about 5 years ago

Related release message to the ASF community

Dear all,

The source release 0.34.0 RC1 for Apache Superset is baked and available at:
https://dist.apache.org/repos/dist/dev/incubator/superset/, public keys are available at https://dist.apache.org/repos/dist/release/incubator/superset/KEYS

We're using the 0.34 branch as the base for this first ASF release as opposed to 0.33 in previous attempts. I think all license-related issues have been ironed out in our dependency, here's the FOSSA report. We're still ironing out our release process, so please bear with us and help if you can.

As I went along, I documented the process in [yet-to-be-merged] RELEASING/README.md in the repo, latest edits here #8016 . As part of `RELEASING/`, we ship docker files to help test releases in a reproducible way.

For context the `0.34` release branch was cut at SHA 9233a63, that was merged on master on Aug 8th 2019. From that common ancestor, the following list of commit was added as cherry-picks. The SHAs in the list bellow reference the cherries on the release branch, PR number are available to get more details.

<no cherries yet on the 0.34 branch>
superset - v0.20.0

Published by mistercrunch about 7 years ago

superset - v0.20.1

Published by mistercrunch about 7 years ago

superset - 0.16.1

Published by ascott over 7 years ago

superset - 0.15.2

Published by ascott almost 8 years ago

superset -

Published by mistercrunch over 8 years ago

Tons of new features, patches and bug fixes! Here are some of the highlights:

  • A new responsible grid layout for the dashboard view that uses react-grid-layout
  • Now compressing the cache
  • Better/faster builds with continuous integration on MySQL, Postgres and Sqlite against Python 2.7 and 2.4
  • Progress around supporting translations
  • Improved security, Gamma role sees only its objects, and only owners and Admins can alter objects
  • Support for a Public role

More detail in the CHANGELOG:

  • d90a2c8 Pinning all dependencies to specific versions (#627) (@mistercrunch)
  • a117498 Adding some CRUD field descriptions to clarify things (@mistercrunch)
  • e29d71d [hotfix] passing payload to Slice.done everywhere (@mistercrunch)
  • bacbd90 [hotfix] parallel coordinates grey background on hover (@mistercrunch)
  • 77d8ccb Compress before caching, store more in each memcache key (#614) (@mistercrunch)
  • 347c39b Better support for Druid cardinality estimation mertics (#613) (@axeisghost)
  • bc58c5d [hotfix] delete cache key when set fails (@mistercrunch)
  • 267c019 Make sure cache.set never fails hard (#611) (@mistercrunch)
  • 9ed8c32 Cranking up FAB to latest (1.7.1) version (#609) (@mistercrunch)
  • 1a4c7af Fixing a potential FK error when doing bulk updates (#606) (@mistercrunch)
  • c58fd63 [hotfix] caching indicator was missing on dashboard view (@mistercrunch)
  • fa13b77 Adding postgres to the build matrix (#604) (@mistercrunch)
  • c490138 Fixing json issues (#602) (@mistercrunch)
  • 327fcee [hotfix] fixes issue around multidict (@mistercrunch)
  • 1631137 fix missing multiple values for the same parameter name (#565) (@Marigold)
  • 4661b02 Popover to generate iframe html tag when standalone button is clicked (#575) (@axeisghost)
  • a8136bb Update translations files (#595) (@xrmx)
  • 4c6026f Add access control over metrics (#584) (@x4base)
  • 55baab4 [hotfix] fixing the build (#594) (@mistercrunch)
  • 2f60801 [hotfix] fixing the build (@mistercrunch)
  • 2644dd1 Adding a test for welcome page (@mistercrunch)
  • c35e0e8 [hotfix] csv and json link are off (#592) (@mistercrunch)
  • 60ed3e4 TOX / Travis build matrix (#593) (@mistercrunch)
  • dd662ea caravel: mark more strings for translations in viz (#586) (@xrmx)
  • e3da785 caravel: reduce usage of choicify in forms (#591) (@xrmx)
  • f4c92da Make sure the APP_ICON config is used in the template (#590) (@jeremi)
  • eb208b9 config: there's no such thing as WEBSERVER_THREADS (#587) (@xrmx)
  • 8a579e2 Mark more strings for translations (#581) (@xrmx)
  • cdb573e caravel: add missing test requirements in setup.py (#582) (@xrmx)
  • ad5507c views: translate labels and not names (#567) (@xrmx)
  • 24a68f5 Two hotfixes (#574) (@georgeke)
  • 0d800fa Fixing bugs where params aren't reflected on nvd3* (#564) (@mistercrunch)
  • dc33506 Removing deprecated refs to flask.ext.* (#566) (@mistercrunch)
  • 89f9efd Fixing the dashboard's look after resizing the window (#556) (@mistercrunch)
  • 52c2b23 allow for multiple columns in NOT GROUP BY (#560) (@georgeke)
  • b5fe9db Adding a security section to the docs (#561) (@mistercrunch)
  • 5bc5021 utils: generalize utility to find find_constraint_name (#557) (@xrmx)
  • fe40246 caravel: catch only ImportError when loading config (#559) (@xrmx)
  • 3ee9a68 Only owners can update their objects (#507) (@mistercrunch)
  • 2917051 Adapting default CSS templates to the new grid layout (@mistercrunch)
  • b5614a4 Fixing 2 bugs that happen when fields are removed from table (#551) (@mistercrunch)
  • 5f005d6 Add CORS support (#478) (@itajaja)
  • c78d368 Reactify dashboard grid (#523) (@georgeke)
  • fe6628b Fix #529 2 - "This Session's transaction has been rolled back" (#531) (@LAlbertalli)
  • cb384d0 Fix for Not Grouped By on Table View (#544) (@georgeke)
  • 849063c fix world_map appending to old world map when updating (#549) (@georgeke)
  • 087c47a Fix #529 1 "This Session's transaction has been rolled back" (#530) (@LAlbertalli)
  • b193539 i18n: Fix typo in Druid cluster broker port label (#512) (@xrmx)
  • ae7fb01 Added support for Vertica Grains (#515) (@LAlbertalli)
  • 409233d Update models.py (#541) (@Jimexist)
  • 7d27692 [hotfix] forcing newer pydruid version (@mistercrunch)
  • dee4c34 [hotfix] adapting to pydruid 0.2.3 (@mistercrunch)
  • eb3bfb5 Cranking FAB to 1.6.2 (#505) (@mistercrunch)
  • 57990bf Implementing druid's regex filters (#501) (@mistercrunch)
  • 29f5ace complete Chinese translation (#503) (@Xuefeng-Zhu)
  • 0fcab30 More translation instrumentation and some french to test (#502) (@mistercrunch)
  • c53874c [hotfix] treemap was broken (@mistercrunch)
  • e77d50b Adding a doc page for Druid (@mistercrunch)
  • f0c6a98 Gunicorn tweaks, unlimited limit-request-line & limit-request-field_size (#500) (@mistercrunch)
  • 58d78be [bugfix] 'Y Axis Zero' would force 1 in Y axis (#497) (@mistercrunch)
  • e1a3854 utils: add special serializer for numpy.int64 (#492) (@xrmx)
  • 7630d73 fix typo (#484) (@benoitf)
  • 3cfc58e Add italian translation (#491) (@xrmx)
  • 3ee102b Made '__' prefix into suffix. (#496) (@joshwalters)
  • f5180d8 [hotfix] fix name change on test dashboard triggers error (@mistercrunch)
  • 4738b01 [hotfix] setting default value for druid_time_origin (@mistercrunch)
  • d1f0276 Introducing Horizon charts (#472) (@mistercrunch)
  • 1766f6e [hotfix] making druid_time_origin stick (@mistercrunch)
  • 8a406b1 Add PUBLIC_ROLE_LIKE_GAMMA config flag (#473) (@asydorchuk)
  • 2620aec Fixing the heatmap calendar color ranges in the Welcome page (#474) (@mistercrunch)
  • 5c0e30e Added Calendar Heatmap (#475) (@georgeke)
  • 607e1f9 Fixing the build 2 out of 2 (@mistercrunch)
  • d305679 [fixing the build] a new version of eslint is more picky (@mistercrunch)
  • 83e0e58 [hotfix] Druid explore/table dropdown doesn't change anything (@mistercrunch)
  • 5a870fe Mysql key length (#459) (@x4base)
superset -

Published by mistercrunch over 8 years ago

  • 89d1a77 [hotfix] filter_immune_slices fix (@mistercrunch)
  • b634d03 Show only Slices and Dashboards users have access to (#404) (@mistercrunch)
  • ab64a26 fix img loading overlay in explore view (#403) (@mistercrunch)
  • a2f2ad8 add navigation, zoom to treemap (#396) (@andrewhn)
  • c0fb9ee [bugfix] big_number doesn't fadeout on hover (@mistercrunch)
  • 42ac46c [bugfix] fix context confusion in Slice (@mistercrunch)
  • 7b10759 [hotfix] periodic refresh dashboard feature had broken caching (@mistercrunch)
  • 37be01b [hotfix] adding cache_key in payload (@mistercrunch)
  • 7d90f26 Fixing #388 (#391) (@mistercrunch)
  • f1e10d8 One more Druid test (#387) (@mistercrunch)
  • b01d378 Fix the label of the periodic-refresh button (#386) (@x4base)
  • a5f33fe Adding login call for Druid test (@mistercrunch)
  • f4177bf More examples / tests (#385) (@mistercrunch)
  • d8a2b62 Periodically update the slices in the dashboard (#374) (@x4base)
  • 9a33557 Removing forgotten print statement (@mistercrunch)
  • efc6bf4 Redirect application log to stderr, which is picked up by gunicorn. (#335) (@coleslaw)
  • 17e711f Druid unit tests using Mock (#384) (@mistercrunch)
  • 01a8c96 Specifying python versions supported in setup.py (#382) (@mistercrunch)
  • d96b634 split sunburst breadcrumb names on '_' to apply ' '-dependent wrapping more freqently (#376) (@williaster)
  • afcdcf0 Fixing overwrite and save slice permissions for a give role (#298) (@sid88in)
  • 5597eb4 Fix db upgrade script b4456560d4f3 (#370) (@mistercrunch)
  • 3f0171b Configure Visualizations (#365) (@sid88in)
  • badcd8b Storing version number in only one place (#362) (@mistercrunch)
  • 04f1b17 Fixes issue #364 (@mistercrunch)
  • 899fe19 [WiP] Attempting to support Druid's granularity origin as a hidden url param (#194) (@mistercrunch)
  • f316851 New url default for iframe viz (@mistercrunch)
  • 04d769f Some more error handling when rendering the explore view (#361) (@mistercrunch)
  • 01c2c7b Fixing unique constraint in SqlaTable model (#360) (@mistercrunch)
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