Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Branch 3.1.1 #4

Closed
wants to merge 712 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
712 commits
Select commit Hold shift + click to select a range
419d122
chore: bump pymssql version (#25737)
gnought Oct 24, 2023
27a06f5
style(readme): reformatted (#25721)
bipinct Oct 24, 2023
e2fe967
fix: Revert "fix(Charts): Set max row limit + removed the option to u…
geido Oct 25, 2023
cee8532
fix(README): mismatched picture tags (#25739)
andy-clapson Oct 25, 2023
c7f8d11
fix: dataset update uniqueness (#25756)
betodealmeida Oct 25, 2023
2a2bc82
fix(sqllab): slow pop datasource query (#25741)
justinpark Oct 26, 2023
bda43ac
chore: Add config options for Playwright wait_until and default timeo…
kgabryje Oct 27, 2023
ed14f36
fix: allow for backward compatible errors (#25640)
eschutho Oct 27, 2023
5659c87
fix: DB-specific quoting in Jinja macro (#25779)
betodealmeida Oct 30, 2023
74dbada
feat(Export as PDF - rasterized): Adding rasterized pdf functionality…
fisjac Oct 31, 2023
0f01d9b
feat(helm): Add option to deploy extra containers to init job (#25783)
Oct 31, 2023
5e6d05b
fix(helm): Fix init extra containers (#25803)
Oct 31, 2023
ae703b4
fix: Revert "fix: Apply normalization to all dttm columns (#25147)" (…
john-bodley Oct 31, 2023
7804d14
chore(security): Make get_database_perm/get_dataset_perm return optio…
john-bodley Oct 31, 2023
8737a8a
fix: Resolve issue #24195 (#25804)
john-bodley Oct 31, 2023
d2f511a
feat: support server-side sessions (#25795)
dpgaspar Oct 31, 2023
1eba712
fix(SQL field in edit dataset modal): display full sql query (#25768)
rtexelm Oct 31, 2023
2177a50
build(deps): bump browserify-sign from 4.2.1 to 4.2.2 in /superset-fr…
dependabot[bot] Oct 31, 2023
1e37f0b
chore(celery): Cleanup config and async query specifications (#25314)
john-bodley Oct 31, 2023
3f28eeb
fix(sqllab): infinite fetching status after results are landed (#25814)
justinpark Nov 1, 2023
e1eb985
docs: Add Cyberhaven to Users list (#25530)
Nov 1, 2023
f265b2c
build(deps-dev): bump @types/node from 20.8.7 to 20.8.10 in /superset…
dependabot[bot] Nov 1, 2023
a249e41
chore(issues): config.yaml added with feature request link to open a …
rusackas Nov 1, 2023
a368645
chore: Update sip.md to have a better call to action (#25822)
rusackas Nov 1, 2023
6ace22d
chore(websocket): Adding support for redis username in websocket serv…
craig-rueda Nov 1, 2023
aaf7d6b
chore: Removes border of the color picker control (#25812)
michael-s-molina Nov 2, 2023
b58cc24
chore(docker-compose): more host network specifiers (#25817)
giftig Nov 2, 2023
5690946
feat: support databend for superset (#23308)
hantmac Nov 2, 2023
508721b
docs: Update location of `async_query_manager.py` (#25531)
emmanuel-ferdman Nov 2, 2023
c3f3ec5
fix: databend png pic (#25851)
hantmac Nov 3, 2023
ff8bc3c
chore: Updates Databend image extension reference in README.md (#25852)
michael-s-molina Nov 3, 2023
8061d5c
fix: Fires onChange when clearing all values of single select (#25853)
michael-s-molina Nov 3, 2023
d619078
feat: Improves the Waterfall chart (#25557)
michael-s-molina Nov 3, 2023
24a2213
feat(sqllab): Format sql (#25344)
justinpark Nov 3, 2023
ae619b1
fix: the temporal x-axis results in a none time_range. (#25429)
mapledan Nov 3, 2023
60e1526
fix: remove `update_charts_owners` (#25843)
betodealmeida Nov 3, 2023
80cf710
fix: add validation on tag name to have name + onDelete refresh list …
hughhhh Nov 4, 2023
916f7bc
fix(table chart): Show Cell Bars correctly #25625 (#25707)
SA-Ark Nov 6, 2023
fb35bac
feat(sqllab): Dynamic query limit dropdown (#25855)
giftig Nov 6, 2023
30cd422
fix(tagging): change key from name to id for tagToSelectOption (#25856)
Nov 6, 2023
7536dd1
fix(charts): Time grain is None when dataset uses Jinja (#25842)
Antonio-RiveroMartnez Nov 6, 2023
887be5d
build(deps-dev): bump eslint from 8.52.0 to 8.53.0 in /superset-webso…
dependabot[bot] Nov 6, 2023
268c1dc
fix: Saving Mixed Chart with dashboard filter applied breaks adhoc_fi…
kgabryje Nov 6, 2023
5e5a9c6
fix(typo): replace 'datasouce_id' with 'datasource_id' in openapi.jso…
nero5700 Nov 6, 2023
d6fde3c
chore: Update INTHEWILD.md (#25714)
codek Nov 6, 2023
3ee2266
build(deps): bump cookie from 0.5.0 to 0.6.0 in /superset-websocket (…
dependabot[bot] Nov 7, 2023
80caba3
feat: method for dynamic `allows_alias_in_select` (#25882)
betodealmeida Nov 7, 2023
1d0b86a
chore: add more migration tests (#25262)
eschutho Nov 8, 2023
06ffcd2
fix: database version field (#25898)
betodealmeida Nov 8, 2023
cdb18e0
fix: trino cursor (#25897)
betodealmeida Nov 8, 2023
a97bf64
build(deps-dev): bump @types/cookie from 0.5.3 to 0.5.4 in /superset-…
dependabot[bot] Nov 8, 2023
4402f5c
build(deps-dev): bump @types/ws from 8.5.7 to 8.5.9 in /superset-webs…
dependabot[bot] Nov 8, 2023
6f92007
build(deps): bump @types/lodash from 4.14.200 to 4.14.201 in /superse…
dependabot[bot] Nov 8, 2023
b0da5ce
chore: remove deprecated functions in SQLAlchemy (#25911)
gnought Nov 8, 2023
458be8c
fix(trino): allow impersonate_user flag to be imported (#25872)
FGrobelny Nov 8, 2023
784a478
fix(table): Double percenting ad-hoc percentage metrics (#25857)
john-bodley Nov 8, 2023
e036919
chore: remove unused functions in utils/core (#25912)
sebastianliebscher Nov 8, 2023
90e2108
chore: Simplify utils/cache by using default argument values (#25900)
sebastianliebscher Nov 8, 2023
2bd6119
feat: safer insert RLS (#20323)
betodealmeida Nov 9, 2023
a698587
docs: Remove Python 3.8 from CONTRIBUTING.md (#25885)
koushik-rout-samsung Nov 9, 2023
10205d0
chore: Singularize tag models (#25819)
john-bodley Nov 9, 2023
581d3c7
fix(sqllab): invalid sanitization on comparison symbol (#25903)
justinpark Nov 9, 2023
33d8078
build(deps-dev): bump @types/node from 20.8.10 to 20.9.0 in /superset…
dependabot[bot] Nov 9, 2023
83b7fa9
feat: Adds Line chart migration logic (#23973)
michael-s-molina Nov 9, 2023
b6fb36f
chore: removing unused chartMetadata field (#25926)
rusackas Nov 9, 2023
84a894c
chore(issue template): attempting to fix two entries/links (#25881)
rusackas Nov 9, 2023
478ca90
build(deps): bump axios from 1.4.0 to 1.6.1 in /superset-frontend (#2…
dependabot[bot] Nov 10, 2023
d95c200
fix: update flask-caching to avoid breaking redis cache, solves #2533…
ggbaro Nov 11, 2023
b430b5a
chore: Simplify views/base (#25948)
sebastianliebscher Nov 12, 2023
c3249dd
test: Reduce flaky integration tests triggered by `test_get_tag` (#25…
sebastianliebscher Nov 13, 2023
3bff1a0
build(deps-dev): bump @types/uuid from 9.0.6 to 9.0.7 in /superset-we…
dependabot[bot] Nov 13, 2023
943696a
build(deps-dev): bump @types/jsonwebtoken from 9.0.4 to 9.0.5 in /sup…
dependabot[bot] Nov 13, 2023
8d8e1bb
fix: always denorm column value before querying values (#25919)
hughhhh Nov 13, 2023
6d8424c
chore(colors): Updating Airbnb brand colors (#23619)
john-bodley Nov 13, 2023
99d4f89
build(deps-dev): bump axios from 0.25.0 to 1.6.0 in /superset-embedde…
dependabot[bot] Nov 13, 2023
5def416
fix: naming denomalized to denormalized in helpers.py (#25973)
hughhhh Nov 13, 2023
007d221
chore: support different JWT CSRF cookie names (#25891)
dpgaspar Nov 14, 2023
6b7761e
chore: Add entry point for SliceHeader frontend extension (#25968)
kgabryje Nov 14, 2023
f6ba75a
feat(explore): dataset macro: dttm filter context (#25950)
giftig Nov 14, 2023
f18fb24
fix(sqllab): Allow router navigation to explore (#25941)
justinpark Nov 14, 2023
5e1c405
fix(helm): Restart all related deployments when bootstrap script chan…
josedev-union Nov 15, 2023
f22ae2d
docs: add Tentacle to users list (#25059)
jdclarke5 Nov 15, 2023
63b8172
style: Transition of Navbar from dark to light and vice-versa is now …
git-init-priyanshu Nov 15, 2023
aee94b3
fix(tag): update state to clear form on success (#25934)
hughhhh Nov 15, 2023
d20b60e
chore: Remove more redundant code in utils/core (#25986)
sebastianliebscher Nov 15, 2023
7f0c3b2
docs: handling "System limit for number of file watchers reached" err…
nitish-samsung-jha Nov 16, 2023
97d89d7
feat: Adds Area chart migration logic (#25952)
michael-s-molina Nov 16, 2023
210f1f8
fix(rls): Update text from tables to datasets in RLS modal (#25997)
yousoph Nov 16, 2023
5fccf67
fix: Make Select component fire onChange listener when a selection is…
jfrag1 Nov 16, 2023
e7a1876
fix(explore): redandant force param (#25985)
justinpark Nov 16, 2023
326ac4a
chore: Optimize fetching samples logic (#25995)
john-bodley Nov 16, 2023
bece2ea
chore: Remove unnecessary autoflush from tagging and key/value workfl…
john-bodley Nov 17, 2023
5942d8b
build(deps-dev): bump @types/node from 20.9.0 to 20.9.1 in /superset-…
dependabot[bot] Nov 17, 2023
2499a1c
chore: cleanup unused code in pandas 2.0+ (#26013)
gnought Nov 19, 2023
411dba2
build(deps-dev): bump eslint from 8.53.0 to 8.54.0 in /superset-webso…
dependabot[bot] Nov 20, 2023
8d73ab9
feat(sqllab): TRINO_EXPAND_ROWS: expand columns from ROWs (#25809)
giftig Nov 20, 2023
92ac6b2
feat(sqllab): Show duration as separate column in Query History view …
sebastianliebscher Nov 20, 2023
e1d73d5
fix(native filters): rendering performance improvement by reduce over…
justinpark Nov 20, 2023
628cd34
fix: update FAB to 4.3.10, Azure user info fix (#26037)
dpgaspar Nov 20, 2023
e2bfb12
feat(sqllab): non-blocking persistence mode (#24539)
justinpark Nov 20, 2023
e7797b6
fix(horizontal filter bar filter labels): Increase max-width to 96px …
rtexelm Nov 20, 2023
dd58b31
chore(sqlalchemy): Remove erroneous SQLAlchemy ORM session.merge oper…
john-bodley Nov 21, 2023
bba7763
fix(security): restore default value of SESSION_COOKIE_SECURE to Fals…
sfirke Nov 21, 2023
1af5fbb
docs(BH#109): Athena URI spec fix (#26044)
rusackas Nov 21, 2023
b5e7e70
chore: Allow external extensions to include their own package.json fi…
kgabryje Nov 21, 2023
fbc66a8
chore: bump shillelagh (#26043)
betodealmeida Nov 21, 2023
f99c874
feat(metadb): handle decimals (#25921)
betodealmeida Nov 21, 2023
adb86d3
build(deps-dev): bump @types/ws from 8.5.9 to 8.5.10 in /superset-web…
dependabot[bot] Nov 21, 2023
9452664
build(deps-dev): bump @types/node from 20.9.1 to 20.9.3 in /superset-…
dependabot[bot] Nov 21, 2023
25a737e
fix: Remove annotation Fuzzy to get french translation (#26010)
aehanno Nov 21, 2023
f934278
docs(intro): fix a single broken link (BugHerd #97) (#26039)
sfirke Nov 21, 2023
68e5e1a
feat: Add Bubble chart migration logic (#26033)
michael-s-molina Nov 21, 2023
07551dc
chore(connector): Cleanup base models and views according to SIP-92 (…
john-bodley Nov 21, 2023
9712146
feat: Add Apache Doris support (#24714)
liujiwen-up Nov 21, 2023
bd8951e
fix: Optimize fetching samples logic (#26060)
john-bodley Nov 21, 2023
630734b
fix: Prevent cached bootstrap data from leaking between users w/ same…
jfrag1 Nov 21, 2023
260d561
docs: update security policy and contributing (#25917)
dpgaspar Nov 22, 2023
843c7ab
chore: Allow only iterables for BaseDAO.delete() (#25844)
john-bodley Nov 22, 2023
2b88225
fix: Flaky test_explore_json_async test (#26059)
michael-s-molina Nov 22, 2023
6359086
fix: move driver import to method (#26066)
giftig Nov 22, 2023
fef8278
build(deps): bump @types/lodash from 4.14.201 to 4.14.202 in /superse…
dependabot[bot] Nov 22, 2023
b1f5212
build(deps-dev): bump @types/node from 20.9.3 to 20.9.4 in /superset-…
dependabot[bot] Nov 22, 2023
984c278
chore: Updates Announce template to include CHANGELOG.md and UPDATING…
michael-s-molina Nov 22, 2023
07bcfa9
chore(command): Organize Commands according to SIP-92 (#25850)
john-bodley Nov 22, 2023
57d61df
chore: Adds 3.0.2 data to CHANGELOG.md (#26075)
michael-s-molina Nov 22, 2023
aad67e4
fix(plugin-chart-echarts): support numerical x-axis (#26087)
villebro Nov 24, 2023
4fc2758
fix: bump node-fetch to 2.6.7 (#26091)
dpgaspar Nov 27, 2023
d20f96f
docs(databases): Update pinot.mdx to incorporate username and passwor…
raamri Nov 27, 2023
91a8b69
fix: flaky test_explore_json_async test v2 (#26106)
villebro Nov 28, 2023
849ca64
chore: Adds the 3.1.0 Release Notes (#26058)
michael-s-molina Nov 28, 2023
c8844bd
chore: Adds 3.1.0 data to CHANGELOG.md and UPDATING.md
michael-s-molina Nov 28, 2023
f4fd0e1
fix: alias column when fetching values (#26120)
betodealmeida Nov 28, 2023
e382d0d
chore(deps): bump pillow deps (#25931)
gnought Nov 29, 2023
9331969
fix: remove default secret key from helm (#23916)
dpgaspar Nov 29, 2023
2c3bf28
chore(tags): Allow for lookup via ids vs. name in the API (#25996)
hughhhh Nov 29, 2023
fad4616
chore: Rename SET_ACTIVE_TABS action, add a new action (#26147)
kgabryje Nov 30, 2023
26e5966
fix(annotations): time grain column (#26140)
betodealmeida Nov 30, 2023
4a4f998
feat(helm): Add option to deploy extra containers to remaining deploy…
Nov 30, 2023
79d5975
feat: Adds legacy time support for Waterfall chart (#26136)
michael-s-molina Dec 1, 2023
ceac19f
fix: set label on adhoc column should persist (#26154)
betodealmeida Dec 1, 2023
77332bf
fix(database-import): Support importing a DB connection with a versio…
Vitor-Avila Dec 1, 2023
d0aa34b
fix(sqllab): table preview has gone (#25977)
justinpark Dec 1, 2023
880086c
fix(Alerts/Reports): allow use of ";" separator in slack recipient en…
rtexelm Dec 2, 2023
aaa50c4
fix: Migration order due to cherry which went astray (#26160)
john-bodley Dec 2, 2023
5ec1edc
chore: Clean up the examples dashboards (#26158)
michael-s-molina Dec 4, 2023
5bcd3ef
chore: harmonize and clean up list views (#25961)
villebro Dec 4, 2023
96c0497
fix(menu): Styling active menu in SPA navigation (#25533)
justinpark Dec 4, 2023
0925d75
fix(embedded): Hide sensitive payload data from guest users (#25878)
jfrag1 Dec 4, 2023
2104a9a
fix(init-job): Fix envFrom for init job in helm chart (#26157)
sumagoudb Dec 6, 2023
5c24c58
chore: Lower giveup log level for retried functions to warning (#26188)
jfrag1 Dec 7, 2023
fb50819
fix: Includes 90° x-axis label rotation (#26207)
michael-s-molina Dec 7, 2023
77c73b6
fix(sqllab): flaky json explore modal due to over-rendering (#26156)
justinpark Dec 7, 2023
6fa75b7
chore: Adds note about numerical x-axis (#26208)
michael-s-molina Dec 7, 2023
ec0a338
fix(dashboard): use textContent to render hidden title (#26189)
nytai Dec 7, 2023
c2612d8
fix: support custom links in markdown (#26211)
villebro Dec 7, 2023
b699df7
fix(chart-filter): Avoid column denormalization if not enabled (#26199)
Vitor-Avila Dec 8, 2023
d0961d0
fix(plugin-chart-echarts): support truncated numeric x-axis (#26215)
villebro Dec 8, 2023
38b8b03
fix: Use page.locator in Playwright reports (#26224)
kgabryje Dec 8, 2023
463989d
chore: Moves xAxisLabelRotation to shared controls (#26212)
michael-s-molina Dec 8, 2023
8185ac3
chore: lock the databend-sqlalchemy version (#26082)
hantmac Dec 8, 2023
be81aaa
fix: bump pyarrow constraints (CVE-2023-47248) (#26187)
cwegener Dec 11, 2023
2dc29ce
chore: Adds 3.1.0 RC2 data to CHANGELOG.md and UPDATING.md
michael-s-molina Dec 11, 2023
0ac833d
fix(plugin-chart-echarts): undefined bounds for bubble chart (#26243)
villebro Dec 12, 2023
3d7b827
chore: improve CSP add base uri restriction (#26251)
dpgaspar Dec 13, 2023
dbc779f
fix: Stacked charts with numerical columns (#26264)
michael-s-molina Dec 13, 2023
4d04041
fix(plugin-chart-echarts): use scale for truncating x-axis (#26269)
villebro Dec 14, 2023
103d237
fix: Cannot expand initially hidden SQL Lab tab (#26279)
michael-s-molina Dec 14, 2023
9632014
fix: Revert "fix(sqllab): flaky json explore modal due to over-render…
justinpark Dec 15, 2023
31bb9a6
chore: Adds 3.1.0 RC3 data to CHANGELOG.md
michael-s-molina Dec 18, 2023
dd68c6e
fix(typings): model_id is a multiple option (#25967)
gnought Dec 18, 2023
ba9eef0
chore: update changelog for 2.1.3 (#26287)
eschutho Dec 18, 2023
9c10970
chore: Disables minor ticks by default (#26310)
michael-s-molina Dec 20, 2023
b5cb3ec
chore: Use WEBDRIVER_OPTION_ARGS with Playwright (#26315)
kgabryje Dec 20, 2023
57155fd
fix(sql lab): Use quote_schema instead of quote method to format sche…
guenp Dec 20, 2023
c19447e
fix(redshift): convert_dttm method for redshift dataset and tests (#2…
gaurav7261 Dec 20, 2023
ba43194
chore: Add downloadAsImage types, change filter selector (#26297)
kgabryje Dec 21, 2023
5b6e9ab
chore: Adds a tooltip for the alert's SQL input (#26317)
michael-s-molina Dec 22, 2023
7b969c9
fix(dashboard): Don't switch to first tab when directPathToChild chan…
kgabryje Dec 22, 2023
4a8727d
fix(tagging): adding tags containing a “:” to dashboards (#26324)
Dec 22, 2023
b1b2b57
fix(accessibility): Enable tabbing on sort header of table chart (#26…
arunthirumani Dec 23, 2023
5249815
fix(logging): Add logging of change_dashboard_filter event for native…
john-bodley Dec 26, 2023
1c77945
chore(Embedded): Avoid creating a filter key for guest users (#26312)
Vitor-Avila Dec 27, 2023
3dad685
fix(chart): Set max row limit + removed the option to use an empty ro…
CorbinBullard Dec 27, 2023
76e2388
fix(databend): databend time grain expression (#26378)
hantmac Dec 29, 2023
5d49100
fix: Duplicated plugin registration (#26379)
michael-s-molina Dec 29, 2023
c520cf4
chore: Add example charts for deck.gl (#25770)
willie-hung Jan 3, 2024
28c518e
fix: Invalid references in the basic template (#26302)
michael-s-molina Jan 3, 2024
f6803f6
feat(deckgl-map): use an arbitraty Mabpox style URL (#26027) (#26031)
francois-travais Nov 28, 2023
ac7d281
fix: Removes non-existent columns in the 2018 FCC Survey dataset (#26…
michael-s-molina Jan 3, 2024
d356d83
fix(SelectControl): select zero value (#26353)
rekilina Jan 3, 2024
79e7f27
fix(embed): an error occurred while rendering the visualization: err…
rowdyroad Jan 3, 2024
bd19589
fix: Reactivates native filters E2E tests (#26362)
michael-s-molina Jan 3, 2024
802dc24
fix(dashboard): Chart menu disable is fixed on chart-fullscreen in is…
sivasathyaseeelan Jan 4, 2024
0e85a43
fix(dashboard): narrow empty drop area (#26313)
justinpark Jan 4, 2024
faad565
fix(sqllab): Bump duckdb-engine version to 0.9.5 (#26405)
guenp Jan 4, 2024
ed29c5b
fix(chart): Resolve incorrect column customization when switching met…
soniagtm Jan 4, 2024
1daab27
fix: In chart gallery thumbnail is rendered in case of no example in …
sivasathyaseeelan Jan 8, 2024
136c0e3
fix(plugin-chart-echarts): support forced categorical x-axis (#26404)
villebro Jan 8, 2024
8db06b4
fix(translations): Clear all (#26424)
capping Jan 8, 2024
c8c8136
fix(post-processing): handle missing values in cumulative operator (#…
villebro Jan 9, 2024
3de71e2
chore: Adds 3.1.0 RC4 data to CHANGELOG.md
michael-s-molina Jan 9, 2024
a044d38
chore: bump prophet to 1.1.5 (#26431)
villebro Jan 10, 2024
66dd7f5
fix: Trino - handle table not found in SQLLab (#26355)
Khrol Jan 11, 2024
3fe4d68
fix(embedded): Hide dashboard fullscreen option for embedded context …
Vitor-Avila Jan 11, 2024
36846e9
fix(database): allow filtering by UUID (#26469)
betodealmeida Jan 12, 2024
c2cd05e
fix: RLS modal styling (#26634)
geido Jan 16, 2024
0c56910
fix: create virtual dataset validation (#26625)
dpgaspar Jan 17, 2024
ecd0eba
fix: unnecessary logic on CI ephemeral (#26644)
dpgaspar Jan 17, 2024
1b41307
fix: Avoid 500 if end users write bad SQL (#26638)
Khrol Jan 17, 2024
8fa8ae6
fix(translation): correct translation errors for Chinese(zh) (#26645)
Waterkin Jan 18, 2024
224c3a1
fix: Catch ImportErrors for Google SDKs (#25550)
skion Jan 19, 2024
24567a5
fix: do not use lodash/memoize (#26709)
rusackas Jan 22, 2024
51ca5fa
fix(legacy-charts): Show Time Grain control for legacy charts (#26705)
Vitor-Avila Jan 22, 2024
1273f72
fix(db2): Improving support for ibm db2 connections (#26744)
Vitor-Avila Jan 22, 2024
519f770
fix(BigQuery): Support special characters in column/metric names used…
Vitor-Avila Jan 24, 2024
33d8f72
fix(logging): Filter out undefined columns (#26314)
john-bodley Jan 25, 2024
72ad551
fix(import): only import FORMULA annotations (#26652)
mistercrunch Jan 19, 2024
debe781
fix: helm chart comment on SECRET_KEY (#26674)
dpgaspar Jan 24, 2024
2f9572c
feat(helm): Upgrade default Superset version to 3.1.0 (#26707)
dnskr Jan 21, 2024
91399b1
fix: Row limit hardcoded (#26807)
michael-s-molina Jan 26, 2024
84f0d74
fix(tags): Filter system tags from the tags list (#26701)
Vitor-Avila Jan 26, 2024
d184fd9
fix(time-series table): Can't compare from the beginning of the time …
michael-s-molina Jan 26, 2024
6cdaf47
fix(sqllab): autosync fail on migrated queryEditor (#26922)
justinpark Jan 31, 2024
1d9cfda
feat(sqlparse): improve table parsing (#26476)
betodealmeida Jan 22, 2024
1be9eb5
fix(deck.gl Multiple Layer Chart): Add Contour and Heatmap Layer as o…
Mattc1221 Jan 29, 2024
ba9032e
fix: prevent guest user from modifying metrics (#26749)
betodealmeida Jan 29, 2024
81353e2
fix: Bar charts horizontal margin adjustment error (#26817)
michael-s-molina Jan 29, 2024
61b4017
fix(pinot): typo in the name for epoch_ms_to_dttm (#26906)
ege-st Jan 31, 2024
de61591
fix: handle CRLF endings causing sqlglot failure (#26911)
mapledan Feb 1, 2024
322812b
fix: dashboard import validation (#26887)
dpgaspar Feb 1, 2024
e8a3c5d
fix: Allow exporting saved queries without schema information (#26889)
sbernauer Feb 1, 2024
86794cb
fix(cache): remove unused webserver config & handle trailing slashes …
Usiel Feb 1, 2024
dac73fe
feat(embedded+async queries): support async queries to work with embe…
Jan 9, 2024
ab7f560
fix(plugin-chart-table): Prevent misalignment of totals and headers w…
kgabryje Feb 1, 2024
e3abdd5
fix: column values with NaN (#26946)
betodealmeida Feb 2, 2024
4df40be
fix(tags): Improve support for tags with colons (#26965)
Vitor-Avila Feb 7, 2024
5a6109b
fix(security manager): Users should not have access to all draft dash…
Vitor-Avila Feb 7, 2024
c974daa
fix: safer error message in alerts (#27019)
betodealmeida Feb 7, 2024
d572af3
fix(explore): allow free-form d3 format on custom column formatting (…
justinpark Feb 8, 2024
bb44099
fix(plugins): missing currency on small number format in table chart …
justinpark Feb 8, 2024
3d6dc9c
fix: Exclude header controls from dashboard PDF export (#27068)
kgabryje Feb 9, 2024
3c74a9b
fix: Filters sidebar stretching dashboard height (#27069)
kgabryje Feb 9, 2024
f440a6a
fix(drill): no rows returned (#27073)
betodealmeida Feb 12, 2024
cde63c8
fix(big_number): white-space: nowrap to prevent wrapping (#27096)
mistercrunch Feb 13, 2024
4704380
build(deps): bump csstype from 2.6.9 to 3.1.3 in /superset-frontend (…
dependabot[bot] Jan 24, 2024
10c9a7f
fix: chart import validation (#26993)
dpgaspar Feb 6, 2024
534e8f3
fix: bump FAB to 4.3.11 (#27039)
dpgaspar Feb 7, 2024
4f839ef
fix: Drill by with GLOBAL_ASYNC_QUERIES (#27066)
kgabryje Feb 9, 2024
24e7be6
chore: Adds 3.1.1 RC1 data to CHANGELOG.md
michael-s-molina Feb 14, 2024
49fee6c
bringin latest from master Dockerfile to allow for multi-platform builds
mistercrunch Feb 9, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,6 @@

/superset-frontend/cypress-base/ @jinghua-qa @geido @eschutho @rusackas @betodealmeida

# Notify PMC members of changes to Github Actions
# Notify PMC members of changes to GitHub Actions

/.github/ @villebro @geido @eschutho @rusackas @betodealmeida @nytai @mistercrunch @craig-rueda @john-bodley @kgabryje
12 changes: 12 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
---
blank_issues_enabled: false
contact_links:
- name: Feature Request
url: https://github.com/apache/superset/discussions/new?category=ideas
about: Propose a feature request to the Superset community
- name: Q&A
url: https://github.com/apache/superset/discussions/new?category=q-a-help
about: Open a community Q&A thread on GitHub Discussions
- name: Slack
url: https://bit.ly/join-superset-slack
about: Join the Superset Community on Slack for other discussions and assistance
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/sip.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
---
name: SIP
about: "Superset Improvement Proposal. See [here](https://github.com/apache/superset/issues/5602) for details."
about: "Superset Improvement Proposal. See SIP-0 (https://github.com/apache/superset/issues/5602) for details. A SIP introduces any major change into Apache Superset's code or process."
labels: sip
title: "[SIP] Your Title Here (do not add SIP number)"
asignees: "apache/superset-committers"
assignees: "apache/superset-committers"
---

*Please make sure you are familiar with the SIP process documented*
(here)[https://github.com/apache/superset/issues/5602]. The SIP will be numbered by a committer upon acceptance.
[here](https://github.com/apache/superset/issues/5602). The SIP will be numbered by a committer upon acceptance.

## [SIP] Proposal for ...<title>

Expand Down
38 changes: 38 additions & 0 deletions .github/SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
# Security Policy

This is a project of the [Apache Software Foundation](https://apache.org) and follows the
ASF [vulnerability handling process](https://apache.org/security/#vulnerability-handling).

## Reporting Vulnerabilities

**⚠️ Please do not file GitHub issues for security vulnerabilities as they are public! ⚠️**


Apache Software Foundation takes a rigorous standpoint in annihilating the security issues
in its software projects. Apache Superset is highly sensitive and forthcoming to issues
pertaining to its features and functionality.
If you have any concern or believe you have found a vulnerability in Apache Superset,
please get in touch with the Apache Superset Security Team privately at
e-mail address [security@superset.apache.org](mailto:security@superset.apache.org).

More details can be found on the ASF website at
[ASF vulnerability reporting process](https://apache.org/security/#reporting-a-vulnerability)

We kindly ask you to include the following information in your report:
- Apache Superset version that you are using
- A sanitized copy of your `superset_config.py` file or any config overrides
- Detailed steps to reproduce the vulnerability

Note that Apache Superset is not responsible for any third-party dependencies that may
have security issues. Any vulnerabilities found in third-party dependencies should be
reported to the maintainers of those projects. Results from security scans of Apache
Superset dependencies found on its official Docker image can be remediated at release time
by extending the image itself.

**Your responsible disclosure and collaboration are invaluable.**

## Extra Information

- [Apache Superset documentation](https://superset.apache.org/docs/security)
- [Common Vulnerabilities and Exposures by release](https://superset.apache.org/docs/security/cves)
- [How Security Vulnerabilities are Reported & Handled in Apache Superset (Blog)](https://preset.io/blog/how-security-vulnerabilities-are-reported-and-handled-in-apache-superset/)
2 changes: 1 addition & 1 deletion .github/workflows/chromatic-master.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# .github/workflows/chromatic.yml
# seee https://www.chromatic.com/docs/github-actions
# see https://www.chromatic.com/docs/github-actions
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/codecov.sh
Original file line number Diff line number Diff line change
Expand Up @@ -174,7 +174,7 @@ cat << EOF

-c Move discovered coverage reports to the trash
-z FILE Upload specified file directly to Codecov and bypass all report generation.
This is inteded to be used only with a pre-formatted Codecov report and is not
This is intended to be used only with a pre-formatted Codecov report and is not
expected to work under any other circumstances.
-Z Exit with 1 if not successful. Default will Exit with 0

Expand Down Expand Up @@ -1152,7 +1152,7 @@ fi

if [ "$ft_search" = "1" ];
then
# detect bower comoponents location
# detect bower components location
bower_components="bower_components"
bower_rc=$(cd "$git_root" && cat .bowerrc 2>/dev/null || echo "")
if [ "$bower_rc" != "" ];
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/docker-ephemeral-env.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,6 @@ jobs:
shell: bash
run: |
if [ -n "${{ (secrets.AWS_ACCESS_KEY_ID != '' &&
secrets.AWS_ACCESS_KEY_ID != '' &&
secrets.AWS_SECRET_ACCESS_KEY != '' &&
secrets.AWS_SECRET_ACCESS_KEY != '') || '' }}" ]; then
echo "has-secrets=1" >> "$GITHUB_OUTPUT"
echo "has secrets!"
Expand Down
8 changes: 6 additions & 2 deletions .github/workflows/docker-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ on:
jobs:
config:
runs-on: "ubuntu-latest"
if: github.event.pull_request.draft == false
outputs:
has-secrets: ${{ steps.check.outputs.has-secrets }}
steps:
Expand All @@ -30,9 +29,14 @@ jobs:
persist-credentials: false
submodules: recursive
ref: ${{ github.ref }}
- name: Set up QEMU
uses: docker/setup-qemu-action@v1
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
- shell: bash
env:
DOCKERHUB_USER: ${{ secrets.DOCKERHUB_USER }}
DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }}
run: |
.github/workflows/docker_build_push.sh
GITHUB_RELEASE_TAG_NAME="${{ github.event.release.tag_name }}"
./scripts/docker_build_push.sh "$GITHUB_RELEASE_TAG_NAME"
17 changes: 13 additions & 4 deletions .github/workflows/docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ on:
jobs:
config:
runs-on: "ubuntu-latest"
if: github.event.pull_request.draft == false
outputs:
has-secrets: ${{ steps.check.outputs.has-secrets }}
steps:
Expand All @@ -36,21 +35,31 @@ jobs:
uses: actions/checkout@v3
with:
persist-credentials: false

- name: Set up QEMU
uses: docker/setup-qemu-action@v1
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
- shell: bash
env:
DOCKERHUB_USER: ${{ secrets.DOCKERHUB_USER }}
DOCKERHUB_TOKEN: ${{ secrets.DOCKERHUB_TOKEN }}
run: |
.github/workflows/docker_build_push.sh
./scripts/docker_build_push.sh

- name: Build ephemeral env image
if: github.event_name == 'pull_request'
run: |
mkdir -p ./build
echo ${{ github.sha }} > ./build/SHA
echo ${{ github.event.pull_request.number }} > ./build/PR-NUM
DOCKER_BUILDKIT=1 docker build --target ci -t ${{ github.sha }} -t "pr-${{ github.event.pull_request.number }}" .
docker buildx build --target ci \
--load \
--cache-from=type=local,src=/tmp/superset \
-t ${{ github.sha }} \
-t "pr-${{ github.event.pull_request.number }}" \
--platform linux/amd64 \
--label "build_actor=${GITHUB_ACTOR}" \
.
docker save ${{ github.sha }} | gzip > ./build/${{ github.sha }}.tar.gz

- name: Upload build artifacts
Expand Down
8 changes: 6 additions & 2 deletions .github/workflows/ecs-task-definition.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,12 @@
"value": "8080"
},
{
"name": "SUPERSET_SECRET_KEY",
"value": "super-secret-for-ephemerals"
"name": "SUPERSET_SECRET_KEY",
"value": "super-secret-for-ephemerals"
},
{
"name": "TALISMAN_ENABLED",
"value": "False"
}
],
"mountPoints": [],
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/embedded-sdk-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@ on:

jobs:
embedded-sdk-test:
if: github.event.pull_request.draft == false
runs-on: ubuntu-20.04
defaults:
run:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/prefer-typescript.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: Prefer Typescript
name: Prefer TypeScript

on:
push:
Expand All @@ -9,7 +9,7 @@ on:
jobs:
prefer_typescript:
if: github.ref == 'ref/heads/master' && github.event_name == 'pull_request'
name: Prefer Typescript
name: Prefer TypeScript
runs-on: ubuntu-latest
permissions:
contents: read
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/superset-applitool-cypress.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
APPLITOOLS_BATCH_NAME: Superset Cypress
services:
postgres:
image: postgres:14-alpine
image: postgres:15-alpine
env:
POSTGRES_USER: superset
POSTGRES_PASSWORD: superset
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/superset-cli.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ on:

jobs:
test-load-examples:
if: github.event.pull_request.draft == false
runs-on: ubuntu-20.04
strategy:
matrix:
Expand All @@ -21,7 +20,7 @@ jobs:
SUPERSET__SQLALCHEMY_DATABASE_URI: postgresql+psycopg2://superset:superset@127.0.0.1:15432/superset
services:
postgres:
image: postgres:14-alpine
image: postgres:15-alpine
env:
POSTGRES_USER: superset
POSTGRES_PASSWORD: superset
Expand Down
3 changes: 1 addition & 2 deletions .github/workflows/superset-e2e.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,6 @@ on:

jobs:
cypress-matrix:
if: github.event.pull_request.draft == false
runs-on: ubuntu-20.04
permissions:
contents: read
Expand All @@ -34,7 +33,7 @@ jobs:
GITHUB_TOKEN: ${{ github.token }}
services:
postgres:
image: postgres:14-alpine
image: postgres:15-alpine
env:
POSTGRES_USER: superset
POSTGRES_PASSWORD: superset
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/superset-frontend.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ on:

jobs:
frontend-build:
if: github.event.pull_request.draft == false
runs-on: ubuntu-20.04
steps:
- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
Expand Down
5 changes: 1 addition & 4 deletions .github/workflows/superset-python-integrationtest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ on:

jobs:
test-mysql:
if: github.event.pull_request.draft == false
runs-on: ubuntu-20.04
strategy:
matrix:
Expand Down Expand Up @@ -76,7 +75,6 @@ jobs:
bash .github/workflows/codecov.sh -c -F python -F mysql

test-postgres:
if: github.event.pull_request.draft == false
runs-on: ubuntu-20.04
strategy:
matrix:
Expand All @@ -88,7 +86,7 @@ jobs:
SUPERSET__SQLALCHEMY_DATABASE_URI: postgresql+psycopg2://superset:superset@127.0.0.1:15432/superset
services:
postgres:
image: postgres:14-alpine
image: postgres:15-alpine
env:
POSTGRES_USER: superset
POSTGRES_PASSWORD: superset
Expand Down Expand Up @@ -143,7 +141,6 @@ jobs:
bash .github/workflows/codecov.sh -c -F python -F postgres

test-sqlite:
if: github.event.pull_request.draft == false
runs-on: ubuntu-20.04
strategy:
matrix:
Expand Down
10 changes: 6 additions & 4 deletions .github/workflows/superset-python-misc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ on:

jobs:
python-lint:
if: github.event.pull_request.draft == false
runs-on: ubuntu-20.04
strategy:
matrix:
Expand Down Expand Up @@ -50,7 +49,6 @@ jobs:
run: pylint -j 0 superset

pre-commit:
if: github.event.pull_request.draft == false
runs-on: ubuntu-20.04
strategy:
matrix:
Expand Down Expand Up @@ -88,10 +86,14 @@ jobs:
echo "HOMEBREW_REPOSITORY=$HOMEBREW_REPOSITORY" >>"${GITHUB_ENV}"
brew install norwoodj/tap/helm-docs
- name: pre-commit
run: pre-commit run --all-files
run: |
if ! pre-commit run --all-files; then
git status
git diff
exit 1
fi

babel-extract:
if: github.event.pull_request.draft == false
runs-on: ubuntu-20.04
strategy:
matrix:
Expand Down
8 changes: 3 additions & 5 deletions .github/workflows/superset-python-presto-hive.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ on:

jobs:
test-postgres-presto:
if: github.event.pull_request.draft == false
runs-on: ubuntu-20.04
strategy:
matrix:
Expand All @@ -23,7 +22,7 @@ jobs:
SUPERSET__SQLALCHEMY_EXAMPLES_URI: presto://localhost:15433/memory/default
services:
postgres:
image: postgres:14-alpine
image: postgres:15-alpine
env:
POSTGRES_USER: superset
POSTGRES_PASSWORD: superset
Expand Down Expand Up @@ -87,7 +86,6 @@ jobs:
bash .github/workflows/codecov.sh -c -F python -F presto

test-postgres-hive:
if: github.event.pull_request.draft == false
runs-on: ubuntu-20.04
strategy:
matrix:
Expand All @@ -101,7 +99,7 @@ jobs:
UPLOAD_FOLDER: /tmp/.superset/uploads/
services:
postgres:
image: postgres:14-alpine
image: postgres:15-alpine
env:
POSTGRES_USER: superset
POSTGRES_PASSWORD: superset
Expand Down Expand Up @@ -134,7 +132,7 @@ jobs:
run: sudo chown -R $USER:$USER /tmp/.superset
- name: Start hadoop and hive
if: steps.check.outcome == 'failure'
run: docker-compose -f scripts/databases/hive/docker-compose.yml up -d
run: docker compose -f scripts/databases/hive/docker-compose.yml up -d
- name: Setup Python
if: steps.check.outcome == 'failure'
uses: actions/setup-python@v4
Expand Down
1 change: 0 additions & 1 deletion .github/workflows/superset-python-unittest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@ on:

jobs:
unit-tests:
if: github.event.pull_request.draft == false
runs-on: ubuntu-20.04
strategy:
matrix:
Expand Down
2 changes: 0 additions & 2 deletions .github/workflows/superset-translations.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,6 @@ on:

jobs:
frontend-check:
if: github.event.pull_request.draft == false
runs-on: ubuntu-20.04
steps:
- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
Expand All @@ -31,7 +30,6 @@ jobs:
npm run check-translation

babel-extract:
if: github.event.pull_request.draft == false
runs-on: ubuntu-20.04
strategy:
matrix:
Expand Down
Loading
Loading