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)