## apache/superset — v2021.38.2…v2021.40.0

_85 commits._

### Features
- **feat: add Firebolt DB engine spec (#16903)** (420eff4)
- **feat: add Databricks ODBC engine spec (#16862)** (0ea83c5)
- **feat: Add Private Google Sheets to dynamic form (#16628)** (aa74721)
- **feat: added extraEnvRaw variable to load values from other secrets (#16219)** (b35645c)
- **feat: handle temporal columns in group bys (#16795)** (76f0408)
- **feat(filter-set): Add filterset resource (#14015)** (84f7614)
- **feat: add certifiedby & certification details fields to the edit dataset columns fields (#16454)** (a198dbb)
- **feat: add support for JOIN in Druid (#16770)** (5cb49d2)

### Fixes
- **fix(build): make npm linking work pt. 2 (#16958)** (739d841)
- **fix: don't log invalid redirect URL send by user (#16955)** (6d1fbb0)
- **fix(examples): incorrect covid row component id (#16953)** (3dee22a)
- **fix: replace absolute difference with difference in compareOperator (#16930)** (387ac2b)
- **fix(explore): Ensuring parameters key is included (#16949)** (ace9c78)
- **fix missing series validation not raised an exception (#16946)** (c05c6b3)
- **fix: replace absolute difference with difference in legacy charts (#16931)** (6225c9a)
- **fix(dashboard): recursive parent on dashboard components (#16933)** (a07c9d5)
- **fix: RBAC hide right menu (#16902)** (87baac7)
- **fix: Native filters cyclic dependency (#16921)** (87290dd)
- **fix: Unable to add dataset (#16925)** (c5d23fb)
- **fix(Explore): Clear filter value when changing columns (#16871)** (c8db435)
- **fix: Inclusive sign in time range display (#16906)** (3d520f2)
- **fix: Disable lazy loading for the Database selector (#16908)** (ae26967)
- **fix: time comparison can't guarantee the accuracy (#16895)** (94282b7)
- **fix: Fix Uniqueness check before update for Sqllab Overwrites (#16859)** (331de0c)
- **fix: Removing parent filter causes incorrect state of child filter (#16876)** (4da4fe4)
- **fix(sqla): allow series limit without subquery support (#16896)** (3272d1c)
- **fix: Clear native filters state (#16893)** (3d8cc15)
- **fix: Overhead when changing the filter name (#16877)** (e3b14fe)
- **fix(build): enable hot reloading of linked packages (#16867)** (9ac55d9)
- **fix(dashboard): Fill form with the latest values when undo in native filters (#16851)** (d3f6145)
- **fix(native-filters): ignore unset filter box time range (#16854)** (0f16177)
- **fix(gallery): Hide the bottom info section when no chart is being selected (#16840)** (100760c)
- **fix(native-filters): emitted filter label format (#16828)** (0a8d0c6)
- **fix(native-filters): filter indicator stale state (#16831)** (42fa548)
- **Fix 500 tab title (#16836)** (55e2872)
- **fix: Updates the selected values when changing the native filter type, column or default value (#16833)** (1ff682f)
- **fix: show Import button only if has perms (#16763)** (6921d94)
- **Fix OpenAPI definition (#16672)** (93fa478)
- **fix: encode rison characters when searching (#16768)** (4af5ae0)
- **fix(dataset): retain is_dttm if set on metadata sync (#16776)** (1d5100d)
- **fix: typo in log (#16767)** (a743526)
- **fix: handle CTEs with comments on is_select (#16769)** (48a61ba)
- **fix shared query (#16753)** (f032cc2)

### Backend
- **Native_filter on by default (#16874)** (f0060a6)
- **Verify undefined operatorId (#16923)** (7f330c9)
- **fixing db connection (#16899)** (904c506)
- **move repro steps to front (#16819)** (6daf37b)
- **Exit init script immediately on error (#16758)** (ef95458)
- **display tooltip when disabled (#16837)** (04f7eca)
- **Be able to lookup driver by engine alias (#16800)** (0d064f4)
- **allow users to set port for cypress runs (#16533)** (77ae2e1)
- **only fetch db function when db exists in sql lab (#16754)** (d375538)
- **update execution logs and states for alerts (#16736)** (2a25e2d)

### Tests
- **test: RTL overhaul - hackathon (#16626)** (63aadd3)

### Chore
- **chore: Select component refactoring - SelectControl - Iteration 5 (#16510)** (3f0756f)
- **chore: Moves spec files to the src folder - iteration 7 (#16943)** (1ab36c9)
- **chore: Moves spec files to the src folder - iteration 6 (#16935)** (028f6c0)
- **refactor: sql lab command: separate concerns into different modules (#16917)** (0d0c759)
- **chore: add certified columns to top of list (#16910)** (3f6a24f)
- **chore: Moves spec files to the src folder - iteration 5 (#16927)** (90f711f)
- **chore: Adds the drag icon (#16919)** (1a38ec6)
- **chore: Moves the stylesheets folder to the assets folder (#16880)** (05632b9)
- **ci: check npm lockfile version (#16916)** (77e7d16)
- **refactor: sql lab: handling command exceptions  (#16852)** (3f784cc)
- **chore: Upgrades Storybook to version 6.3.8 to make it compatible with Webpack 5 (#16857)** (27a40d2)
- **chore: Select component refactoring - TimeSeriesColumnControl - Iteration 5 (#16442)** (667b88c)
- **chore: Select component refactoring - SaveModal - Iteration 5 (#16446)** (271ec6e)
- **chore: Select component refactoring - PropertiesModal - Iteration 5 (#16445)** (ab9f8cb)
- **chore: Select component refactoring - DndColumnSelectControl - Iteration 5 (#16440)** (e40ff3a)
- **chore: Select component refactoring - MetricControl - Iteration 5 (#16423)** (913df18)
- **chore: Select component refactoring - FilterControl - Iteration 5 (#15777)** (8ad03c4)
- **chore: bump superset-ui to 0.18.8 (#16850)** (f703c12)
- **chore: db migrate timeseries_limit_metric to legacy_order_by in pivottable2 (#16849)** (bbe7aa3)
- **refactor: sqllab: move sqllab ralated enumns and utils to more logical place (#16843)** (c520eb7)
- **chore: upgrade to Node 16 (#16809)** (a341319)
- **chore: Remove immutable.js (#16823)** (c933250)
- **chore: bump superset to 0.18.6 (#16807)** (4086bed)
- **chore: Update documentation on schema changes (#16784)** (997320a)
- **chore: Moves the images folder to the assets folder (#14429)** (99d15b2)
- **chore: Upgrade Webpack to v5 (#16701)** (486e0d4)
- **chore: Moves messageToasts to the components folder (#14431)** (9b17e86)
- **refactor: Changes the list views to use the new Select component (#16393)** (b6d78bf)
- **refactor: Changes the DatabaseSelector and TableSelector to use the new Select component (#16483)** (596e1cd)
- **chore: log URI before downloading data on import (#16762)** (493e804)
- **chore: add browser info to template (#16732)** (a8d5342)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/apache/superset?utm_source=github-action)._