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

build(deps): bump supercluster from 4.1.1 to 8.0.1 in /superset-frontend #27336

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
858 commits
Select commit Hold shift + click to select a range
6575cac
feat(reports): allowing the email mutator to update recipients (#27851)
SkinnyPigeon May 29, 2024
5dfbab5
fix: adds the ability to disallow SQL functions per engine (#28639)
dpgaspar May 29, 2024
f066247
chore: updated Dutch translations (#28710)
Seboeb May 29, 2024
a67b0ed
fix(docs): fix url typo to fix a broken image (#28765)
rusackas May 29, 2024
453a645
fix(sqllab): Sort db selector options by the API order (#28749)
justinpark May 29, 2024
020c799
fix(reports): Update the element class to wait for when taking a scre…
Vitor-Avila May 29, 2024
643ee17
chore: remove duplicate code in `SqlaTable` (#28752)
betodealmeida May 29, 2024
cbd3fa2
fix: do not close database modal on mask click (#28750)
eschutho May 29, 2024
78aa79b
chore(revert): "add listener to repaint on visibility change for canv…
eschutho May 29, 2024
8d57a35
feat: bake translations as part of the build processes (#28483)
mistercrunch May 29, 2024
7dd28a9
chore: remove sl_ tables (#28704)
mistercrunch May 30, 2024
0070097
feat: impersonate with email prefix (#28770)
betodealmeida May 30, 2024
2dbb44b
chore: make docker-compose use less memory (#28773)
mistercrunch May 30, 2024
ce568c3
fix(dashboard): unable to resize due to the overlapped droptarget (#2…
justinpark May 30, 2024
a608bdb
fix: use upload v2 for slack (#28783)
eschutho May 30, 2024
35e1820
fix(Mixed Chart Filter Control): Allow delete condition for `adhoc_fi…
rtexelm May 31, 2024
dd7ce37
chore(deps): bump debug from 4.3.4 to 4.3.5 in /superset-websocket/ut…
dependabot[bot] Jun 3, 2024
ba848cf
chore(deps): bump react-window and @types/react-window in /superset-f…
dependabot[bot] Jun 3, 2024
c6f4d50
chore(deps-dev): bump imports-loader from 3.1.1 to 5.0.0 in /superset…
dependabot[bot] Jun 3, 2024
4fd9170
chore(deps-dev): bump exports-loader from 0.7.0 to 5.0.0 in /superset…
dependabot[bot] Jun 3, 2024
fdad607
chore(deps-dev): bump @hot-loader/react-dom from 16.13.0 to 16.14.0 i…
dependabot[bot] Jun 3, 2024
940f79e
chore(deps-dev): bump @types/node from 20.12.7 to 20.13.0 in /superse…
dependabot[bot] Jun 3, 2024
a6a232f
chore(deps-dev): bump @docusaurus/module-type-aliases from 3.2.1 to 3…
dependabot[bot] Jun 3, 2024
84b893a
chore(deps): bump swagger-ui-react from 5.17.5 to 5.17.14 in /docs (#…
dependabot[bot] Jun 3, 2024
25ace49
chore(deps-dev): bump @types/react from 18.3.1 to 18.3.3 in /docs (#2…
dependabot[bot] Jun 3, 2024
aa766c0
chore(deps): bump @ant-design/icons from 5.3.6 to 5.3.7 in /docs (#28…
dependabot[bot] Jun 3, 2024
f0066a8
chore(deps-dev): bump @docusaurus/tsconfig from 3.3.2 to 3.4.0 in /do…
dependabot[bot] Jun 3, 2024
9b5a27f
chore(deps): bump @types/json-bigint from 1.0.1 to 1.0.4 in /superset…
dependabot[bot] Jun 3, 2024
4640a6e
chore(deps): bump react-intersection-observer from 9.8.2 to 9.10.2 in…
dependabot[bot] Jun 3, 2024
22c5d51
chore(deps): bump @types/lodash from 4.17.0 to 4.17.4 in /superset-we…
dependabot[bot] Jun 3, 2024
e6c5435
chore(deps): bump core-js from 3.8.3 to 3.37.1 in /superset-frontend …
dependabot[bot] Jun 3, 2024
8b64967
chore(deps-dev): update @types/lodash requirement from ^4.17.0 to ^4.…
dependabot[bot] Jun 3, 2024
bc9eab9
fix: Update downgrade path for migration to remove sl_tables (#28838)
sadpandajoe Jun 3, 2024
896fe85
feat: Adds the ECharts Histogram chart (#28652)
michael-s-molina Jun 4, 2024
95706d9
feat: Adds the Featured Charts dashboard (#28789)
michael-s-molina Jun 4, 2024
7253755
fix: use channel id with new slack api for file uploads (#28797)
eschutho Jun 4, 2024
1a52c6a
fix(embedded-sdk): add accessible title to iframe (#27017)
bhaugeea Jun 4, 2024
8a8ce16
refactor(sqllab): nonblocking new query editor (#28795)
justinpark Jun 5, 2024
0ca42a8
chore: remove React 16.4's obsolete React imports (#28571)
hainenber Jun 5, 2024
a9cebe8
fix: CI errors as the result of removing React imports (#29089)
michael-s-molina Jun 5, 2024
d303852
feat(helm): allow removal of Node & Worker replicas for custom HPA so…
hanslemm Jun 5, 2024
dabb4e0
fix(explore): Drill to detail truncates int64 IDs (#29081)
justinpark Jun 5, 2024
df0b1cb
feat: Adds Histogram chart migration logic (#28780)
michael-s-molina Jun 5, 2024
17d7e7e
fix: Remove BASE_AXIS from pre-query (#29084)
john-bodley Jun 5, 2024
b5d9ac0
chore: only use cypress.io when triggered manually (#29077)
mistercrunch Jun 5, 2024
de3a1d8
docs: various adjustments across the docs (#29093)
mholthausen Jun 5, 2024
eef7828
fix(i18n): improved Russian translation (#28572)
goldjee Jun 5, 2024
bb9f326
chore: change security error level (#28641)
eschutho Jun 5, 2024
8f02eb0
fix: Cypress CI process while opening PR from a fork (#29098)
mistercrunch Jun 6, 2024
5c9a794
fix(embedded): add missing GUEST_TOKEN_HEADER_NAME to bootstrap data …
hexcafe Jun 6, 2024
961cb96
refactor: Removes the export of QueryFormData (#28786)
EnxDev Jun 6, 2024
9cdf6b8
docs: Add Gavagai to INTHEWILD (#29104)
ninaviereckel Jun 6, 2024
f2e020e
fix(helm): Set priorityClassName to pods (superset, celeryBeat, celer…
sabyrzhan Jun 6, 2024
066f6b1
feat: add Current time-range options for time filter (#28637)
pranav1699 Jun 6, 2024
fc9bc17
fix: CI failture due to Default React import (#29110)
justinpark Jun 6, 2024
5660f8e
feat: OAuth2 client initial work (#29109)
betodealmeida Jun 10, 2024
68fd189
fix(mixed-timeseries-plugin): Second query stacks stacked on top of f…
kgabryje Jun 10, 2024
bfae2c8
docs: Add Analytics Aura to INTHEWILD (#29142)
visharavana Jun 10, 2024
8e15d48
chore: `s/MockFixture/MockerFixture/g` (#29160)
betodealmeida Jun 10, 2024
024cfd8
feat(formatters): Add custom d3-time-format locale (#24263)
matheusbsilva Jun 10, 2024
dd67772
fix: Improving handling for tag relationship when deleting assets (#2…
Vitor-Avila Jun 10, 2024
684e10d
build(deps): update urijs requirement from ^1.19.8 to ^1.19.11 in /su…
dependabot[bot] Jun 11, 2024
2ea859e
build(deps): bump braces from 3.0.2 to 3.0.3 in /docs (#29169)
dependabot[bot] Jun 11, 2024
adbbe8f
build(deps): bump braces from 3.0.2 to 3.0.3 in /superset-frontend/cy…
dependabot[bot] Jun 11, 2024
8699571
fix(maps): Load indian map borders correctly (Restores #24927 fixes) …
PushpenderSaini0 Jun 11, 2024
a7294be
chore(deps): bump distributions from 1.1.0 to 2.2.0 in /superset-fron…
dependabot[bot] Jun 11, 2024
dfda087
build(deps-dev): bump braces from 3.0.2 to 3.0.3 in /superset-websock…
dependabot[bot] Jun 11, 2024
cc492ff
chore(intros): Update INTHEWILD.md (#29226)
RIS3cz Jun 12, 2024
a067ffb
feat(echarts-pie): add string template support for labels (#28774)
hexcafe Jun 12, 2024
5167d20
fix: Improving handling for tag relationship when deleting assets v2 …
Vitor-Avila Jun 12, 2024
4bb2e2f
chore: enable ruff lint rule TRY201 and B904 to improve `raise` stack…
mistercrunch Jun 12, 2024
f2d5bbc
build(deps-dev): bump braces from 3.0.2 to 3.0.3 in /superset-embedde…
dependabot[bot] Jun 12, 2024
a889796
fix(sqllab): run previous state query (#29230)
justinpark Jun 12, 2024
31afb62
refactor(sqllab): nonblocking switch query editor (#29108)
justinpark Jun 12, 2024
6b016da
fix: Workaround for Pandas.DataFrame.to_csv bug (#28755)
john-bodley Jun 13, 2024
53798c7
feat(trino): Add functionality to upload data (#29164)
john-bodley Jun 13, 2024
f185bbe
chore: Set isolation level to READ COMMITTED for testing et al. (#28…
john-bodley Jun 13, 2024
daf37cb
chore: Remove the need for explicit bubble up of certain exceptions (…
john-bodley Jun 13, 2024
0dc9215
fix(Explore): Keep necessary form data to allow query mode switching …
rtexelm Jun 13, 2024
3dadefc
feat: Support a dynamic minimum interval for alerts and reports (#29241)
Vitor-Avila Jun 13, 2024
66bd0ce
test(storybook): fix component stories (#29245)
msyavuz Jun 14, 2024
05829cb
chore(sqllab): Add logging for actions (#28876)
justinpark Jun 14, 2024
b50e3af
fix(sqllab): Do not strip comments when executing SQL statements (#29…
john-bodley Jun 14, 2024
2418efe
test(Explorer): Fix minor errors in ExploreViewContainer syntax, add …
rtexelm Jun 14, 2024
16c4497
fix: Custom SQL filter control (#29260)
michael-s-molina Jun 14, 2024
37753cb
fix: Catalog with restricted permissions produces an error during dat…
geido Jun 14, 2024
7ddea62
feat(table): Table with Time Comparison (#28057)
Antonio-RiveroMartnez Jun 14, 2024
ddc9f06
refactor(sqllab): nonblocking delete query editor (#29233)
justinpark Jun 14, 2024
08e44c0
feat: Improves the Drill By feature (#29242)
michael-s-molina Jun 17, 2024
914ebd9
fix(permalink): adding anchor to dashboard permalink generation (#28744)
fisjac Jun 17, 2024
ae7c409
chore: translate strings to French (#29247)
eschutho Jun 17, 2024
d49d791
chore: trigger CI jobs on all release-related branches (#29274)
mistercrunch Jun 17, 2024
358e83a
build(deps): bump ws from 8.17.0 to 8.17.1 in /superset-websocket (#2…
dependabot[bot] Jun 17, 2024
c7b8ae9
build(deps): bump ws from 7.5.9 to 7.5.10 in /docs (#29275)
dependabot[bot] Jun 17, 2024
ab7f8ad
docs: remove comment header in README.md (#29273)
mistercrunch Jun 18, 2024
527f1d2
fix: filters not updating with force update when caching is enabled (…
ka-weihe Jun 18, 2024
725afc3
fix(sqllab): invalid empty state on switch tab (#29278)
justinpark Jun 18, 2024
4537ab6
fix(sqllab): excessive API calls for schemas (#29279)
justinpark Jun 18, 2024
7967263
chore: make flask-talisman work with test config (#29277)
mistercrunch Jun 18, 2024
9f70697
chore: use json codec for key value lock (#29285)
villebro Jun 18, 2024
188b5f4
docs: add Agoda to users list (#29300)
oBoMBaYo Jun 19, 2024
36b1535
chore(e2e): using updated repo secret, new Cypress project id (#29296)
rusackas Jun 19, 2024
99fc04b
build(deps-dev): bump ws from 7.5.7 to 7.5.10 in /superset-embedded-s…
dependabot[bot] Jun 19, 2024
172ddb4
fix(metastore-cache): prune before add (#29301)
villebro Jun 20, 2024
03969d5
chore(distributed-lock): refactor tests (#29302)
villebro Jun 20, 2024
1770f8b
fix(key-value): use flush instead of commit (#29286)
villebro Jun 20, 2024
313ee59
fix(Dashboard): Color inconsistency on refreshes and conflicts (#27439)
geido Jun 20, 2024
70f6f5f
fix(ui): Disable ability to export data when user does not have the c…
edjannoo Jun 20, 2024
a5355d8
feat: Dashboard tabs api endpoint (#27962)
fisjac Jun 20, 2024
03143bf
chore(applitools): making tests more static for consistent testing (#…
rusackas Jun 20, 2024
6378ec5
feat(dashboard): Enables pivot table download option at dashboard lev…
adimyth Jun 20, 2024
5e060ce
feat: add new SQLLAB_FORCE_RUN_ASYNC feature flag (#29231)
mistercrunch Jun 20, 2024
514eda8
fix: don't strip SQL comments in Explore - 2nd try (#28753)
mistercrunch Jun 20, 2024
118552d
chore(e2e): more instructions for manual test runs. (#29319)
rusackas Jun 20, 2024
8c990ad
build(deps): bump deck.gl from 9.0.6 to 9.0.12 in /superset-frontend/…
dependabot[bot] Jun 21, 2024
9444c6b
fix: Remove recursive repr call (#29314)
jessie-ross Jun 21, 2024
79d84f3
docs: update CVEs fixed on 4.0.1 and 3.1.3 (#29313)
dpgaspar Jun 21, 2024
fe3ba12
refactor: Adds the sort_by_metric control to sharedControls (#29325)
michael-s-molina Jun 21, 2024
4fe04e6
chore(e2e): simplify Cypress record key usage (#29327)
rusackas Jun 24, 2024
01ffc12
docs: Update INTHEWILD.md with Bluesquare (#29337)
madewulf Jun 24, 2024
ee52277
fix: Cannot delete empty column inside a tab using the dashboard edit…
michael-s-molina Jun 24, 2024
160cece
fix(explore): restored hidden field values has discarded (#29349)
justinpark Jun 24, 2024
5ffa616
fix: actually write changes on "superset import-datasources" (#14817)
regisb Jun 25, 2024
213fd69
chore: Rename Totals to Summary in table chart (#29360)
michael-s-molina Jun 25, 2024
708afb7
fix(revert 27883): Excess padding in horizontal Bar charts (#29345)
michael-s-molina Jun 25, 2024
d69363e
fix(tests): Ensure fixture is invoked (#29352)
john-bodley Jun 25, 2024
c12b4e9
chore(tests): Cleanup Celery tests (#29355)
john-bodley Jun 25, 2024
f9f70e3
chore(tests): Fix MySQL logic (#29356)
john-bodley Jun 25, 2024
dffad48
feat(build): uplift `Jest` to v29 (#29118)
hainenber Jun 25, 2024
d74d3a8
fix: default logging (#27777)
jessie-ross Jun 25, 2024
b5a72e2
refactor(Homepage): Migrate Home.test to RTL (#29353)
rtexelm Jun 25, 2024
de6a518
fix(Query): Parse html string error responses to avoid displaying raw…
rtexelm Jun 26, 2024
58f33d2
fix(explore): don't respect y-axis formatting (#29367)
justinpark Jun 26, 2024
c83d5b8
feat: Adds the ECharts Sankey chart (#29329)
michael-s-molina Jun 26, 2024
d4054e3
feat: Adds chart IDs option to migrate-viz (#29361)
michael-s-molina Jun 26, 2024
c49a6df
feat(e2e): implementing Cypress Dashboard on `master` branch merges (…
rusackas Jun 26, 2024
731cfb1
chore(tests): Mark TestConnectionDatabaseCommand as non-test related …
john-bodley Jun 26, 2024
53450b7
fix(tox): Address issue with generative environment variables (#29368)
john-bodley Jun 26, 2024
5948dac
chore(ci): Start Celery worker as a background process (#29371)
john-bodley Jun 26, 2024
466dda2
chore(security): Clean up session/commit logic (#29381)
john-bodley Jun 26, 2024
9d40573
chore(tests): Remove unnecessary mock (#29386)
john-bodley Jun 27, 2024
59d1eea
ci: remove update repo on issue comment (#29388)
dpgaspar Jun 27, 2024
9c5c124
docs: fix typo in docker compose doc (#29390)
jansule Jun 27, 2024
c70a9d0
fix(readme): changing video from mp4 to webm format (#29392)
rusackas Jun 27, 2024
2a587a7
feat: Add Ant Design 5 Theme (#29328)
geido Jun 28, 2024
66bc8ce
chore(Table): Add aria-label to Table page size selector (#29391)
geido Jun 28, 2024
ed3c66b
chore(deps): bump scroll-into-view-if-needed from 2.2.28 to 3.1.0 in …
dependabot[bot] Jun 28, 2024
f128718
docs: fix typos (#29400)
jansule Jun 28, 2024
a3f0d00
refactor(src/explore/comp/controls/metricControl): migrate Enzyme tes…
hainenber Jun 28, 2024
8fb8199
chore(dao/command): Add transaction decorator to try to enforce "unit…
john-bodley Jun 28, 2024
e274925
chore(frontend): remove obsolete ESLint rules in tests (#29405)
hainenber Jun 28, 2024
5c9352f
docs: update INTHEWILD.md with bluquist (#29399)
ari-jane Jun 28, 2024
ba405ba
docs: Update INTHEWILD.md with Aveti Learning (#29413)
TheShubhendra Jun 30, 2024
179cf26
fix: SQL label missing for non-group-by queries (#29420)
hexcafe Jul 1, 2024
42773b9
chore(deps): bump stream from 0.0.2 to 0.0.3 in /docs (#29431)
dependabot[bot] Jul 1, 2024
cfe2940
chore(deps-dev): bump typescript from 5.4.5 to 5.5.2 in /docs (#29432)
dependabot[bot] Jul 1, 2024
5aac1b5
chore(deps): bump rehype-raw from 6.1.1 to 7.0.0 in /superset-fronten…
dependabot[bot] Jul 1, 2024
7727b9d
chore(deps-dev): bump eslint-import-resolver-typescript from 2.5.0 to…
dependabot[bot] Jul 1, 2024
0cf676b
chore(deps-dev): bump ts-jest from 29.1.2 to 29.1.5 in /superset-webs…
dependabot[bot] Jul 1, 2024
7d6e933
chore(key-value): convert command to dao (#29344)
villebro Jul 1, 2024
0286650
chore: Added 10Web to the list of organizations that use Apache Super…
saghatelian Jul 1, 2024
446a3b2
chore: move all GHAs to ubuntu-22.04 (#29447)
mistercrunch Jul 1, 2024
839ca82
chore(deps): bump react-markdown from 8.0.3 to 8.0.7 in /superset-fro…
dependabot[bot] Jul 1, 2024
1e73820
chore(deps): bump @algolia/client-search from 4.23.3 to 4.24.0 in /do…
dependabot[bot] Jul 1, 2024
cf031bb
chore(deps-dev): bump webpack from 5.91.0 to 5.92.1 in /docs (#29429)
dependabot[bot] Jul 1, 2024
7a0ae36
chore(deps): bump actions/checkout from 2 to 4 (#29434)
dependabot[bot] Jul 1, 2024
3449b8f
chore(deps-dev): update @types/lodash requirement from ^4.17.4 to ^4.…
dependabot[bot] Jul 1, 2024
7bb7fc0
chore(deps): bump deck.gl from 9.0.12 to 9.0.20 in /superset-frontend…
dependabot[bot] Jul 2, 2024
7f3c8ef
fix(metastore-cache): import dao in methods (#29451)
villebro Jul 2, 2024
fb1f2c4
fix: re-add missing code from PR #28132 (#29446)
sadpandajoe Jul 2, 2024
d5c0506
fix: OAuth2 in async DBs (#29461)
betodealmeida Jul 3, 2024
35da6ac
fix: Dashboard hangs when initial filters cannot be loaded (#29456)
michael-s-molina Jul 3, 2024
6b73b69
feat(CLI command): Apache Superset "Factory Reset" CLI command #27207…
mknadh Jul 3, 2024
5231e86
docs(docker compose): fix step 4 list formatting (#29468)
easontm Jul 3, 2024
48f6fe6
chore(i18n): Translated charts and filters into Russian (#29377)
goldjee Jul 3, 2024
145694d
chore: run babel_update.sh to update po files (#29476)
mistercrunch Jul 3, 2024
4e861cf
chore(utils): Support select_columns with getUserOwnedObjects and spl…
Vitor-Avila Jul 4, 2024
6d2b3b8
fix: Enable explore button on SQL Lab view when connected to Apache P…
soumitra-st Jul 5, 2024
0f60701
chore(Home): Avoid firing API requests when a custom Home is used (#2…
Vitor-Avila Jul 5, 2024
d896481
feat(dashboard): add API endpoints for generating and downloading scr…
eulloa10 Jul 8, 2024
e768796
refactor: Upgrade Card to Ant Design 5 (#29389)
geido Jul 8, 2024
2418342
fix: remove info from datasource access error (#29470)
dpgaspar Jul 8, 2024
0e00282
fix: add more disallowed pg functions (#29454)
dpgaspar Jul 8, 2024
ee72d6c
feat: Enable customizing the docker admin password (#29498)
c-w Jul 8, 2024
9724c99
feat: add support to NOT LIKE operator (#29384)
dacopan Jul 8, 2024
1682994
docs: cleanup markdown warnings (#29511)
CodeWithEmad Jul 8, 2024
9052f9f
fix(plugins): Fix dashboard filter for Table and Big Number with Time…
Antonio-RiveroMartnez Jul 8, 2024
dc16255
docs: Add Vasu and Jamie to the Users List (#29486)
vasu-ram Jul 8, 2024
b481bc9
fix(plugins): Big Number with Time Comparison (#29520)
Antonio-RiveroMartnez Jul 8, 2024
b4560d4
feat(database): Add OceanBase support (#29496)
yuanoOo Jul 9, 2024
3d06651
fix: Table time comparison breaking after form data update (#29525)
kgabryje Jul 9, 2024
e749efc
fix: refactor view error handling into a separate module (#29330)
mistercrunch Jul 9, 2024
813775e
chore(build): sync Jest version across plugins (#29414)
hainenber Jul 9, 2024
3bf8989
feat(build): uplift Storybook to v8 (#29408)
hainenber Jul 9, 2024
428b68f
refactor: Upgrade Badge component to Ant Design 5 (#29124)
geido Jul 9, 2024
bea4882
docs: Add frontend dependency installation steps (#29510)
CodeWithEmad Jul 9, 2024
1734eea
chore(deps): bump deck.gl from 8.9.22 to 9.0.21 in /superset-frontend…
dependabot[bot] Jul 9, 2024
5aacf56
chore(deps): bump regenerator-runtime from 0.13.11 to 0.14.1 in /supe…
dependabot[bot] Jul 9, 2024
ec5bbaa
feat: add connector for CouchbaseDB (#29225)
ayush33143314 Jul 10, 2024
17a4537
docs(intro): Add OceanBase to the Supported Databases section of read…
yuanoOo Jul 10, 2024
1d35ca4
fix(websocket): add error handling (#29538)
harshit2283 Jul 10, 2024
67df4e3
fix: prevent guest users from changing columns (#29530)
betodealmeida Jul 10, 2024
33a31ca
chore(deps): bump deck.gl from 8.9.22 to 9.0.20 in /superset-frontend…
dependabot[bot] Jul 10, 2024
dd74757
fix: babel_update script crash (#29548)
CodeWithEmad Jul 10, 2024
33b934c
fix(Tags filter): Filter assets by tag ID (#29412)
Vitor-Avila Jul 11, 2024
d535f3f
fix: make catalog migration lenient (#29549)
betodealmeida Jul 11, 2024
3f6b7e2
docs: Added Keycloak auth configuration (#29487)
lindner-tj Jul 11, 2024
84a1cd2
chore: cleanup documentation (#29552)
CodeWithEmad Jul 11, 2024
0d352b4
fix(dataset import): Support catalog field during dataset import (#29…
Vitor-Avila Jul 12, 2024
fa095a9
fix: Trino `get_columns` (#29566)
betodealmeida Jul 12, 2024
a56f656
fix: small fixes to the catalog migration (#29579)
betodealmeida Jul 13, 2024
fb15278
fix: catalog permission check (#29581)
betodealmeida Jul 13, 2024
462cda4
fix(storybook): fix broken Storybook stories during development (#29587)
hainenber Jul 15, 2024
6eda6df
docs: update CVEs for 4.0.2 (#29599)
dpgaspar Jul 16, 2024
d51a2ad
docs(contributing): removing old blog post link (#29603)
rusackas Jul 16, 2024
e90a9b3
chore(docs): create architecture page (#28481)
sfirke Jul 16, 2024
00ab12c
fix(docs): fix broken indexed link from Google search (#28496)
sfirke Jul 16, 2024
ec508a7
docs(Database): Clarify host value expected when running in docker (#…
Carmageddon Jul 16, 2024
b66c0f8
fix: schemas for upload API (#29604)
betodealmeida Jul 16, 2024
028e9c9
chore: Updates CHANGELOG.md with 4.0.2 data (#29600)
michael-s-molina Jul 16, 2024
c30ca53
feat(build): uplift Lerna + replace insecure shortid with nanoid + up…
hainenber Jul 16, 2024
b399525
fix: sort schemas when uploading data (#29610)
betodealmeida Jul 16, 2024
245e198
chore: Clear redux localStorage on logout (#29602)
geido Jul 17, 2024
9da5be3
docs: fix code comment explaining local override (#29612)
oscep Jul 17, 2024
db3fa8d
fix(sqllab): Show warning message when deprecated db is selected (#29…
justinpark Jul 17, 2024
3ade01f
feat: custom values to sandbox iframe (#29590)
dacopan Jul 17, 2024
ae6e58f
feat(frontend/hooks): replace 3rd-party BroadcastChannel with native …
hainenber Jul 17, 2024
c0d46eb
refactor(Tag): Upgrade Tag and TagsList to Ant Design 5 (#29593)
geido Jul 17, 2024
6dbfe2a
feat: add slackv2 notification (#29264)
eschutho Jul 17, 2024
1e412a8
refactor(Dashboard): Fetch dashboard screenshot via dedicated endpoin…
geido Jul 18, 2024
5b79752
fix: Add Japanese Translations (#29567)
avintonOfficial Jul 18, 2024
85b6694
refactor: Remove dead code from the Word Cloud plugin (#29594)
michael-s-molina Jul 19, 2024
5539f87
fix(sqllab): prev shema/table options remained on fail (#29638)
justinpark Jul 19, 2024
9487d6c
fix: Required native filter message wrongfully appearing (#29643)
michael-s-molina Jul 19, 2024
ae0edbf
chore: add catalog_access to OBJECT_SPEC_PERMISSIONS (#29650)
betodealmeida Jul 19, 2024
92537f1
fix: Loading of native filter column (#29647)
michael-s-molina Jul 22, 2024
be833dc
fix: Layout of native filters modal with lengthy columns (#29648)
michael-s-molina Jul 22, 2024
2a9a1d3
docs: update creating-your-first-dashboard.mdx (#29631)
Jaswanth-Sriram-Veturi Jul 22, 2024
27dde2a
feat(alert/report): Added optional CC and BCC fields for email notifi…
nsivarajan Jul 22, 2024
453e6de
fix: Dashboard editable title weird behavior when adding spaces (#29667)
kgabryje Jul 23, 2024
cd713a2
fix: Use default custom time range time without timezone (#29669)
kgabryje Jul 23, 2024
3de2b7c
refactor(ProgressBar): Upgrade ProgressBar to Antd 5 (#29666)
geido Jul 23, 2024
922128f
fix: Add user filtering to changed_by. Fixes #27986 (#29287)
marre Jul 25, 2024
72caec1
feat(country map): Adding Hungary (and other touchups) (#29627)
rusackas Jul 25, 2024
dac69e2
feat(explorer): Add configs and formatting to discrete comparison col…
rtexelm Jul 25, 2024
5ed1931
build(deps-dev): bump thread-loader from 3.0.4 to 4.0.2 in /superset-…
dependabot[bot] Jul 26, 2024
3c97145
fix(explore): missing column autocomplete in custom SQL (#29672)
justinpark Jul 26, 2024
b5e0f63
build(deps): bump supercluster from 4.1.1 to 8.0.1 in /superset-frontend
dependabot[bot] Mar 1, 2024
b4c5e21
lockfile
rusackas Jul 29, 2024
ab976fb
Merge branch 'dependabot/npm_and_yarn/superset-frontend/supercluster-…
rusackas Jul 29, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
19 changes: 13 additions & 6 deletions .asf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -63,16 +63,23 @@ github:
# combination here.
contexts:
- lint-check
- cypress-matrix (0, chrome)
- cypress-matrix (1, chrome)
- cypress-matrix (2, chrome)
- cypress-matrix (3, chrome)
- cypress-matrix (4, chrome)
- cypress-matrix (5, chrome)
- frontend-build
- pre-commit (3.9)
- python-lint (3.9)
- test-mysql (3.9)
- test-postgres (3.9)
- test-postgres (3.10)
- test-sqlite (3.9)
- pre-commit
- python-lint
- test-mysql
- test-postgres (current)
- test-postgres (next)
- test-postgres-hive
- test-postgres-presto
- test-sqlite
- unit-tests (current)
- unit-tests (next)

required_pull_request_reviews:
dismiss_stale_reviews: false
Expand Down
4 changes: 1 addition & 3 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -27,8 +27,6 @@
/.asf.yaml @villebro @geido @eschutho @rusackas @betodealmeida @nytai @mistercrunch @craig-rueda @john-bodley @kgabryje @dpgaspar

# Maps are a finnicky contribution process we care about

**/*.geojson @villebro @rusackas
/superset-frontend/plugins/legacy-plugin-chart-country-map/ @villebro @rusackas

# Translations are a finnicky contribution that we care about
/superset/translations/ @villebro @rusackas @michael-s-molina
5 changes: 3 additions & 2 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ body:
value: |
Hello Superset Community member! Please keep things tidy by putting your post in the proper place:

🚨 Reporting a security issue: send an email to [email protected]. DO NOT USE GITHUB ISSUES TO REPORT SECURITY PROBLEMS.
🐛 Reporting a bug: use this form.
🙏 Asking a question or getting help: post in the [Superset Slack chat](http://bit.ly/join-superset-slack) or [GitHub Discussions](https://github.com/apache/superset/discussions) under "Q&A / Help".
💡 Requesting a new feature: Search [GitHub Discussions](https://github.com/apache/superset/discussions) to see if it exists already. If not, add a new post there under "Ideas".
Expand Down Expand Up @@ -45,8 +46,8 @@ body:
label: Superset version
options:
- master / latest-dev
- "3.1.1"
- "3.0.4"
- "4.0.2"
- "3.1.3"
validations:
required: true
- type: dropdown
Expand Down
31 changes: 31 additions & 0 deletions .github/actions/change-detector/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: 'Change Detector'
description: 'Detects file changes for pull request and push events'
inputs:
token:
description: 'GitHub token for authentication'
required: true
outputs:
python:
description: 'Whether Python-related files were changed'
value: ${{ steps.change-detector.outputs.python }}
frontend:
description: 'Whether frontend-related files were changed'
value: ${{ steps.change-detector.outputs.frontend }}
docker:
description: 'Whether docker-related files were changed'
value: ${{ steps.change-detector.outputs.docker }}
docs:
description: 'Whether docs-related files were changed'
value: ${{ steps.change-detector.outputs.docs }}
runs:
using: 'composite'
steps:
- name: Detect file changes
id: change-detector
run: |
python --version
python scripts/change_detector.py
shell: bash
env:
GITHUB_TOKEN: ${{ inputs.token }}
GITHUB_OUTPUT: ${{ github.output }}
53 changes: 53 additions & 0 deletions .github/actions/setup-backend/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,53 @@
name: 'Setup Python Environment'
description: 'Set up Python and install dependencies with optional configurations.'
inputs:
python-version:
description: 'Python version to set up. Accepts a version number, "current", or "next".'
required: true
default: 'current'
cache:
description: 'Cache dependencies. Options: pip'
required: false
default: 'pip'
requirements-type:
description: 'Type of requirements to install. Options: base, development, default'
required: false
default: 'dev'
install-superset:
description: 'Whether to install Superset itself. If false, only python is installed'
required: false
default: 'true'

runs:
using: 'composite'
steps:
- name: Interpret Python Version
id: set-python-version
shell: bash
run: |
if [ "${{ inputs.python-version }}" = "current" ]; then
echo "PYTHON_VERSION=3.10" >> $GITHUB_ENV
elif [ "${{ inputs.python-version }}" = "next" ]; then
echo "PYTHON_VERSION=3.11" >> $GITHUB_ENV
elif [ "${{ inputs.python-version }}" = "previous" ]; then
echo "PYTHON_VERSION=3.9" >> $GITHUB_ENV
else
echo "PYTHON_VERSION=${{ inputs.python-version }}" >> $GITHUB_ENV
fi
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@v5
with:
python-version: ${{ env.PYTHON_VERSION }}
cache: ${{ inputs.cache }}
- name: Install dependencies
run: |
if [ "${{ inputs.install-superset }}" = "true" ]; then
sudo apt-get update && sudo apt-get -y install libldap2-dev libsasl2-dev
pip install --upgrade pip setuptools wheel
if [ "${{ inputs.requirements-type }}" = "dev" ]; then
pip install -r requirements/development.txt
elif [ "${{ inputs.requirements-type }}" = "base" ]; then
pip install -r requirements/base.txt
fi
fi
shell: bash
40 changes: 40 additions & 0 deletions .github/actions/setup-supersetbot/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: 'Setup supersetbot'
description: 'Sets up supersetbot npm lib from the repo or npm'
inputs:
from-npm:
description: 'Install from npm instead of local setup'
required: false
default: 'true' # Defaults to using the local setup
runs:
using: 'composite'
steps:

- name: Setup Node Env
uses: actions/setup-node@v4
with:
node-version: '20'

- name: Install supersetbot from npm
if: ${{ inputs.from-npm == 'true' }}
shell: bash
run: npm install -g supersetbot

- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
if: ${{ inputs.from-npm == 'false' }}
uses: actions/checkout@v4
with:
repository: apache-superset/supersetbot
path: supersetbot

- name: Setup supersetbot from repo
if: ${{ inputs.from-npm == 'false' }}
shell: bash
working-directory: supersetbot
run: |
# simple trick to install globally with dependencies
npm pack
npm install -g ./supersetbot*.tgz

- name: echo supersetbot version
shell: bash
run: supersetbot version
13 changes: 5 additions & 8 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,11 @@ updates:
open-pull-requests-limit: 30
versioning-strategy: increase

- package-ecosystem: "pip"
directory: "/requirements/"
schedule:
interval: "monthly"
labels:
- pip
- dependabot
open-pull-requests-limit: 30

# - package-ecosystem: "pip"
# NOTE: as dependabot isn't compatible with our python
# dependency setup (pip-compile-multi), we'll be using
# `supersetbot` instead

- package-ecosystem: "npm"
directory: ".github/actions"
Expand Down
5 changes: 5 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,11 @@
- any-glob-to-any-file:
- 'superset/translations/zh/**'

"i18n:traditional-chinese":
- changed-files:
- any-glob-to-any-file:
- 'superset/translations/zh_TW/**'

"i18n:dutch":
- changed-files:
- any-glob-to-any-file:
Expand Down
94 changes: 24 additions & 70 deletions .github/workflows/bashlib.sh
Original file line number Diff line number Diff line change
Expand Up @@ -31,20 +31,6 @@ say() {
fi
}

# default command to run when the `run` input is empty
default-setup-command() {
apt-get-install
pip-upgrade
}

apt-get-install() {
say "::group::apt-get install dependencies"
sudo apt-get update && sudo apt-get install --yes \
libsasl2-dev \
libldap2-dev
say "::endgroup::"
}

pip-upgrade() {
say "::group::Upgrade pip"
pip install --upgrade pip
Expand Down Expand Up @@ -103,6 +89,8 @@ EOF
setup-mysql() {
say "::group::Initialize database"
mysql -h 127.0.0.1 -P 13306 -u root --password=root <<-EOF
SET GLOBAL transaction_isolation='READ-COMMITTED';
SET GLOBAL TRANSACTION ISOLATION LEVEL READ COMMITTED;
DROP DATABASE IF EXISTS superset;
CREATE DATABASE superset DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci;
DROP DATABASE IF EXISTS sqllab_test_db;
Expand All @@ -129,9 +117,17 @@ testdata() {
say "::endgroup::"
}

codecov() {
say "::group::Upload code coverage"
bash ".github/workflows/codecov.sh" "$@"
celery-worker() {
cd "$GITHUB_WORKSPACE"
say "::group::Start Celery worker"
# must specify PYTHONPATH to make `tests.superset_test_config` importable
export PYTHONPATH="$GITHUB_WORKSPACE"
celery \
--app=superset.tasks.celery_app:app \
worker \
--concurrency=2 \
--detach \
--optimization=fair
say "::endgroup::"
}

Expand All @@ -147,35 +143,10 @@ cypress-install() {
cache-save cypress
}

# Run Cypress and upload coverage reports
cypress-run() {
cypress-run-all() {
local USE_DASHBOARD=$1
cd "$GITHUB_WORKSPACE/superset-frontend/cypress-base"

local page=$1
local group=${2:-Default}
local cypress="./node_modules/.bin/cypress run"
local browser=${CYPRESS_BROWSER:-chrome}

export TERM="xterm"
export ELECTRON_DISABLE_GPU=true # Attempt to disable GPU for Electron-based Cypress

say "::group::Run Cypress for [$page]"
if [[ -z $CYPRESS_KEY ]]; then
xvfb-run --auto-servernum --server-args='-screen 0, 1024x768x24' $cypress --spec "cypress/e2e/$page" --browser "$browser"
else
export CYPRESS_RECORD_KEY=$(echo $CYPRESS_KEY | base64 --decode)
# additional flags for Cypress dashboard recording
xvfb-run --auto-servernum --server-args='-screen 0, 1024x768x24' $cypress --spec "cypress/e2e/$page" --browser "$browser" \
--record --group "$group" --tag "${GITHUB_REPOSITORY},${GITHUB_EVENT_NAME}" \
--parallel --ci-build-id "${GITHUB_SHA:0:8}-${NONCE}"

fi

# don't add quotes to $record because we do want word splitting
say "::endgroup::"
}

cypress-run-all() {
# Start Flask and run it in background
# --no-debugger means disable the interactive debugger on the 500 page
# so errors can print to stderr.
Expand All @@ -186,32 +157,17 @@ cypress-run-all() {
nohup flask run --no-debugger -p $port >"$flasklog" 2>&1 </dev/null &
local flaskProcessId=$!

cypress-run "*/**/*"

# After job is done, print out Flask log for debugging
say "::group::Flask log for default run"
cat "$flasklog"
say "::endgroup::"

# Rerun SQL Lab tests with backend persist disabled
export SUPERSET_CONFIG=tests.integration_tests.superset_test_config_sqllab_backend_persist_off

# Restart Flask with new configs
kill $flaskProcessId
nohup flask run --no-debugger -p $port >"$flasklog" 2>&1 </dev/null &
local flaskProcessId=$!

cypress-run "sqllab/*" "Backend persist"
USE_DASHBOARD_FLAG=''
if [ "$USE_DASHBOARD" = "true" ]; then
USE_DASHBOARD_FLAG='--use-dashboard'
fi

# Upload code coverage separately so each page can have separate flags
# -c will clean existing coverage reports, -F means add flags
# || true to prevent CI failure on codecov upload
codecov -c -F "cypress" || true
python ../../scripts/cypress_run.py --parallelism $PARALLELISM --parallelism-id $PARALLEL_ID $USE_DASHBOARD_FLAG

say "::group::Flask log for backend persist"
# After job is done, print out Flask log for debugging
echo "::group::Flask log for default run"
cat "$flasklog"
say "::endgroup::"

echo "::endgroup::"
# make sure the program exits
kill $flaskProcessId
}
Expand All @@ -235,9 +191,7 @@ cypress-run-applitools() {
nohup flask run --no-debugger -p $port >"$flasklog" 2>&1 </dev/null &
local flaskProcessId=$!

$cypress --spec "cypress/e2e/*/**/*.applitools.test.ts" --browser "$browser" --headless --config ignoreTestFiles="[]"

codecov -c -F "cypress" || true
$cypress --spec "cypress/applitools/**/*" --browser "$browser" --headless

say "::group::Flask log for default run"
cat "$flasklog"
Expand Down
Loading
Loading