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

Merge Upstream #390

Merged
merged 595 commits into from
Dec 28, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
595 commits
Select commit Hold shift + click to select a range
7d60a88
docs: Update doc about CSV upload (#30867)
seiyab Nov 21, 2024
ccce9ab
chore(🦾): bump python cattrs 23.2.3 -> 24.1.2 (#30998)
github-actions[bot] Nov 21, 2024
832fed1
fix(dataset): use sqlglot for DML check (#31024)
betodealmeida Nov 22, 2024
f8adaf6
chore: Refactor dashboard header to func component (#31029)
kgabryje Nov 22, 2024
abf3790
chore: Cleanup code related to MetadataBar, fix types (#31030)
kgabryje Nov 22, 2024
e0deb70
feat: make ephemeral env use supersetbot + deprecate build_docker.py …
mistercrunch Nov 22, 2024
67ad7da
fix: ephemeral environments missing env var (#31035)
mistercrunch Nov 23, 2024
91301bc
fix(Dashboard): Ensure shared label colors are updated (#31031)
geido Nov 23, 2024
33a9817
chore(🦾): bump python pandas subpackage(s) (#31004)
github-actions[bot] Nov 24, 2024
e9e2c0b
chore(legacy-plugin-chart-map-box): replace viewport-mercator-project…
birkskyum Nov 24, 2024
c5f6cc6
chore(🦾): bump python et-xmlfile 1.1.0 -> 2.0.0 & remove pyhive[hive]…
github-actions[bot] Nov 24, 2024
1978cde
chore(🦾): bump python pyjwt 2.8.0 -> 2.10.0 (#31042)
github-actions[bot] Nov 24, 2024
f551f5b
chore(🦾): bump python idna 3.7 -> 3.10 (#31041)
github-actions[bot] Nov 24, 2024
a808035
chore(🦾): bump python marshmallow 3.21.2 -> 3.23.1 (#31045)
github-actions[bot] Nov 25, 2024
8c1c257
chore(🦾): bump python nh3 0.2.17 -> 0.2.18 (#31054)
github-actions[bot] Nov 25, 2024
078257d
docs: updated the install process in pypi.mdx (#31044)
Rkejji Nov 25, 2024
d69da5f
chore(🦾): bump python flask-wtf 1.2.1 -> 1.2.2 (#31052)
github-actions[bot] Nov 25, 2024
bf42ea7
chore(🦾): bump python cron-descriptor 1.4.3 -> 1.4.5 (#31046)
github-actions[bot] Nov 25, 2024
3aa8f32
chore(🦾): bump python googleapis-common-protos 1.63.0 -> 1.66.0 (#31049)
github-actions[bot] Nov 25, 2024
1e4098a
chore(🦾): bump python ruff 0.4.5 -> 0.8.0 (#31001)
github-actions[bot] Nov 25, 2024
824aca8
chore(🦾): bump python charset-normalizer 3.3.2 -> 3.4.0 (#31064)
github-actions[bot] Nov 25, 2024
b24323d
chore(🦾): bump python pre-commit 3.7.1 -> 4.0.1 (#31050)
github-actions[bot] Nov 25, 2024
5c87fee
chore(🦾): bump python deprecated 1.2.14 -> 1.2.15 (#31056)
github-actions[bot] Nov 25, 2024
a3d2588
chore(🦾): bump python apispec subpackage(s) (#31062)
github-actions[bot] Nov 25, 2024
9a7a84c
chore(🦾): bump python importlib-resources 6.4.0 -> 6.4.5 (#31067)
github-actions[bot] Nov 25, 2024
27deeb2
chore(🦾): bump python proto-plus 1.22.2 -> 1.25.0 (#31069)
github-actions[bot] Nov 25, 2024
673754d
chore(🦾): bump python tqdm 4.66.4 -> 4.67.1 (#31068)
github-actions[bot] Nov 25, 2024
e092e60
chore(🦾): bump python pyyaml 6.0.1 -> 6.0.2 (#31066)
github-actions[bot] Nov 25, 2024
b8aade7
chore(🦾): bump python kombu 5.3.7 -> 5.4.2 (#31074)
github-actions[bot] Nov 25, 2024
814c3df
chore(🦾): bump python cachetools 5.3.3 -> 5.5.0 (#31071)
github-actions[bot] Nov 25, 2024
f68c2b2
chore(🦾): bump python amqp 5.2.0 -> 5.3.1 (#31073)
github-actions[bot] Nov 25, 2024
14e81d0
chore(🦾): bump python sqlalchemy-utils subpackage(s) (#31048)
github-actions[bot] Nov 25, 2024
838d47d
chore(🦾): bump python google-cloud-core 2.3.2 -> 2.4.1 (#31078)
github-actions[bot] Nov 25, 2024
7376dfc
chore(🦾): bump python pyhive subpackage(s) (#31079)
github-actions[bot] Nov 25, 2024
454f143
chore(🦾): bump python pyasn1-modules 0.4.0 -> 0.4.1 (#31076)
github-actions[bot] Nov 25, 2024
9837b4a
chore(🦾): bump python fonttools 4.51.0 -> 4.55.0 (#31075)
github-actions[bot] Nov 25, 2024
5bddc81
chore(🦾): bump python cfgv 3.3.1 -> 3.4.0 (#31077)
github-actions[bot] Nov 25, 2024
429c18f
chore(🦾): bump python coverage subpackage(s) (#31083)
github-actions[bot] Nov 25, 2024
8750405
chore(🦾): bump python kiwisolver 1.4.5 -> 1.4.7 (#31084)
github-actions[bot] Nov 25, 2024
9dfa8d5
chore(🦾): bump python sqlalchemy-bigquery 1.11.0 -> 1.12.0 (#31085)
github-actions[bot] Nov 25, 2024
93c35a7
chore(🦾): bump python pyproject-hooks 1.0.0 -> 1.2.0 (#31086)
github-actions[bot] Nov 25, 2024
6fcc282
chore(🦾): bump python pydata-google-auth 1.7.0 -> 1.9.0 (#31088)
github-actions[bot] Nov 25, 2024
d206a20
chore(🦾): bump python certifi 2024.2.2 -> 2024.8.30 (#31089)
github-actions[bot] Nov 25, 2024
4dc8cce
chore(🦾): bump python trino 0.328.0 -> 0.330.0 (#31081)
github-actions[bot] Nov 25, 2024
b665254
chore(🦾): bump python db-dtypes 1.2.0 -> 1.3.1 (#31082)
github-actions[bot] Nov 25, 2024
94d3774
chore(🦾): bump python isodate 0.6.1 -> 0.7.2 (#31087)
github-actions[bot] Nov 25, 2024
5aee59c
chore(🦾): bump python tomlkit 0.12.5 -> 0.13.2 (#31090)
github-actions[bot] Nov 25, 2024
55f0713
chore(🦾): bump python mako 1.3.5 -> 1.3.6 (#31097)
github-actions[bot] Nov 25, 2024
e3bdfb5
chore(🦾): bump python sshtunnel subpackage(s) (#31092)
github-actions[bot] Nov 25, 2024
40fe05c
chore(🦾): bump python jsonpath-ng 1.6.1 -> 1.7.0 (#31093)
github-actions[bot] Nov 25, 2024
9067371
chore(🦾): bump python chardet 5.1.0 -> 5.2.0 (#31094)
github-actions[bot] Nov 25, 2024
0d346d4
chore(🦾): bump python pytest-cov 5.0.0 -> 6.0.0 (#31096)
github-actions[bot] Nov 25, 2024
043c585
chore(🦾): bump python pyproject-api 1.6.1 -> 1.8.0 (#31098)
github-actions[bot] Nov 25, 2024
cf134ab
chore(🦾): bump python wheel 0.43.0 -> 0.45.1 (#31099)
github-actions[bot] Nov 25, 2024
c4a56c3
chore(🦾): bump python sqloxide 0.1.43 -> 0.1.51 (#31100)
github-actions[bot] Nov 25, 2024
83924f7
chore(🦾): bump python pluggy 1.4.0 -> 1.5.0 (#31101)
github-actions[bot] Nov 25, 2024
ca63760
chore(🦾): bump python markdown 3.6 -> 3.7 (#31102)
github-actions[bot] Nov 25, 2024
ca2f028
chore(🦾): bump python dnspython 2.6.1 -> 2.7.0 (#31105)
github-actions[bot] Nov 25, 2024
ef4e03c
chore(🦾): bump python psutil 6.0.0 -> 6.1.0 (#31106)
github-actions[bot] Nov 25, 2024
9a2be95
chore(🦾): bump python google-auth 2.29.0 -> 2.36.0 (#31107)
github-actions[bot] Nov 25, 2024
6488ced
chore(🦾): bump python croniter 2.0.5 -> 5.0.1 (#31091)
github-actions[bot] Nov 25, 2024
9ff9e02
chore(🦾): bump python cycler 0.11.0 -> 0.12.1 (#31112)
github-actions[bot] Nov 25, 2024
3fd2350
chore(🦾): bump python grpcio-status subpackage(s) (#31114)
github-actions[bot] Nov 25, 2024
c62f722
chore(🦾): bump python mysqlclient 2.2.4 -> 2.2.6 (#31113)
github-actions[bot] Nov 25, 2024
ba99980
refactor(List): Upgrade List from antdesign4 to antdesign5 (#30963)
alexandrusoare Nov 25, 2024
7e8c77e
fix: touch helm/ folder to trigger doc deploy in CI (#31148)
mistercrunch Nov 25, 2024
decaba7
fix: try to re-enable gh-pages (#31152)
mistercrunch Nov 25, 2024
1e26c34
chore(🦾): bump python sqlparse 0.5.0 -> 0.5.2 (#31119)
github-actions[bot] Nov 25, 2024
312dc1c
chore(🦾): bump python prompt-toolkit 3.0.44 -> 3.0.48 (#31121)
github-actions[bot] Nov 25, 2024
ff28249
fix: Revert "feat(trino): Add functionality to upload data (#29164)" …
michael-s-molina Nov 25, 2024
0560c26
chore(🦾): bump python async-timeout 4.0.3 -> 5.0.1 (#31122)
github-actions[bot] Nov 25, 2024
5256a2f
chore(asf): add `gh-pages` to protected branches (#31153)
rusackas Nov 25, 2024
547a4ad
fix: Remove unwanted commit on Trino's handle_cursor (#31154)
michael-s-molina Nov 25, 2024
ef14d58
chore(🦾): bump python email-validator 2.1.1 -> 2.2.0 (#31116)
github-actions[bot] Nov 26, 2024
e0a5033
chore(🦾): bump python dill 0.3.8 -> 0.3.9 (#31108)
github-actions[bot] Nov 26, 2024
f24bf87
chore(🦾): bump python flask-compress 1.15 -> 1.17 (#31123)
github-actions[bot] Nov 26, 2024
b648cc1
chore(🦾): bump python zipp 3.19.0 -> 3.21.0 (#31124)
github-actions[bot] Nov 26, 2024
2ad8af7
chore(🦾): bump python gunicorn 22.0.0 -> 23.0.0 (#31125)
github-actions[bot] Nov 26, 2024
3fa0de4
chore(🦾): bump python flask-jwt-extended 4.6.0 -> 4.7.1 (#31139)
github-actions[bot] Nov 26, 2024
cc1eec6
chore(🦾): bump python limits 3.12.0 -> 3.13.0 (#31137)
github-actions[bot] Nov 26, 2024
3e28bd2
chore(🦾): bump python zstandard 0.22.0 -> 0.23.0 (#31136)
github-actions[bot] Nov 26, 2024
aa7d3b0
chore(🦾): bump python dnspython 2.6.1 -> 2.7.0 (#31135)
github-actions[bot] Nov 26, 2024
342cfc4
chore(🦾): bump python pyopenssl 24.1.0 -> 24.2.1 (#31133)
github-actions[bot] Nov 26, 2024
fcb3ff3
chore(🦾): bump python slack-sdk 3.27.2 -> 3.33.4 (#31132)
github-actions[bot] Nov 26, 2024
7154b8d
chore(🦾): bump python numexpr 2.10.1 -> 2.10.2 (#31130)
github-actions[bot] Nov 26, 2024
e2b9b8e
chore(🦾): bump python simplejson 3.19.2 -> 3.19.3 (#31129)
github-actions[bot] Nov 26, 2024
316da5e
chore(🦾): bump python humanize 4.9.0 -> 4.11.0 (#31128)
github-actions[bot] Nov 26, 2024
bbc6d37
chore(🦾): bump python celery subpackage(s) (#31127)
github-actions[bot] Nov 26, 2024
95f4fe0
chore(🦾): bump python mako 1.3.5 -> 1.3.6 (#31140)
github-actions[bot] Nov 26, 2024
564c168
chore(🦾): bump python flask-limiter 3.7.0 -> 3.8.0 (#31138)
github-actions[bot] Nov 26, 2024
73164c6
chore(🦾): bump python billiard 4.2.0 -> 4.2.1 (#31109)
github-actions[bot] Nov 26, 2024
97683ec
fix: helm chart deploy to open PRs to now-protected gh-pages branch (…
mistercrunch Nov 26, 2024
7f2e752
fix: check orderby (#31156)
betodealmeida Nov 26, 2024
f077323
fix(Dashboard): Backward compatible shared_label_colors field (#31163)
geido Nov 26, 2024
68499a1
feat: purge OAuth2 tokens when DB changes (#31164)
betodealmeida Nov 26, 2024
fd9d330
chore: deprecate tox in favor of act (#29382)
mistercrunch Nov 26, 2024
9224051
chore(🦾): bump python importlib-metadata 7.1.0 -> 8.5.0 (#31126)
github-actions[bot] Nov 26, 2024
09802ac
refactor: remove more sqlparse (#31032)
betodealmeida Nov 26, 2024
529aed5
chore(deps): cap async_timeout<5.0.0 (#31170)
mistercrunch Nov 26, 2024
45668e3
feat: make sure to quote formulas on Excel export (#31166)
betodealmeida Nov 26, 2024
c26f073
chore(🦾): bump python pyparsing 3.1.2 -> 3.2.0 (#31171)
github-actions[bot] Nov 26, 2024
0166db9
chore(🦾): bump python sqlglot 23.6.3 -> 23.15.8 (#28461)
github-actions[bot] Nov 26, 2024
f0811c8
docs: update slack alert instructions to work with V2 slack API (#31165)
PJDuszynski Nov 27, 2024
dbcb473
fix: Time-series Line Chart Display unnecessary total (#31181)
michael-s-molina Nov 27, 2024
93ba8e1
refactor: Creates the VizType enum (#31193)
michael-s-molina Nov 29, 2024
14682b9
fix(embedded): Hide anchor links in embedded mode (#31194)
Vitor-Avila Nov 29, 2024
97dde8c
fix: x axis title disappears when editing bar chart (#30821)
DamianPendrak Nov 29, 2024
3d3c09d
chore(Tooltip): Upgrade Tooltip to Ant Design 5 (#31182)
alexandrusoare Nov 30, 2024
eab888c
perf: Optimize dashboard chart-related components (#31241)
kgabryje Dec 2, 2024
24d001e
perf: Optimize Dashboard components (#31242)
kgabryje Dec 2, 2024
5006f97
perf: Optimize dashboard grid components (#31240)
kgabryje Dec 2, 2024
ce0e06a
perf: Optimize native filters and cross filters (#31243)
kgabryje Dec 2, 2024
06fb330
perf: Optimize DashboardPage and SyncDashboardState (#31244)
kgabryje Dec 2, 2024
d66ac9f
fix(Databricks): Escape catalog and schema names in pre-queries (#31199)
Vitor-Avila Dec 2, 2024
339d491
feat(sqllab): Popup notification when download data can exceed row co…
justinpark Dec 2, 2024
deec63b
docs(contributing): how to nuke the docker-compose postgres (#31186)
mistercrunch Dec 2, 2024
8020729
fix: check for column before adding in migrations (#31185)
sadpandajoe Dec 2, 2024
3564740
chore: pin greenlet in base dependencies (#31254)
mistercrunch Dec 3, 2024
468dfed
chore(🦾): bump python pyjwt 2.10.0 -> 2.10.1 (#31253)
github-actions[bot] Dec 3, 2024
e5e3f9e
chore(🦾): bump python nh3 0.2.18 -> 0.2.19 (#31249)
github-actions[bot] Dec 3, 2024
43efa05
chore(🦾): bump python flask-migrate subpackage(s) (#31250)
github-actions[bot] Dec 3, 2024
fe80fb1
chore(deps): bump codecov/codecov-action from 4 to 5 (#31214)
dependabot[bot] Dec 3, 2024
b3559f6
chore: simplify Dockerfile package install calls with bash wrappers (…
mistercrunch Dec 3, 2024
d4888fa
docs: adapt docs to suggest 'docker compose up --build' (#30864)
mistercrunch Dec 3, 2024
dd1ba96
feat: use uv in CI (#31260)
mistercrunch Dec 3, 2024
25f4226
fix: add more clickhouse disallowed functions on config (#31198)
dpgaspar Dec 3, 2024
1d44662
refactor: Split SliceHeaderControls into smaller files (#31270)
kgabryje Dec 3, 2024
f51f19b
chore(deps): bump re-resizable from 6.10.0 to 6.10.1 in /superset-fro…
dependabot[bot] Dec 3, 2024
6c2aade
chore(bug report template): bump Superset versions to reflect 4.1.1 r…
sfirke Dec 3, 2024
aa55751
chore(deps): bump @scarf/scarf from 1.3.0 to 1.4.0 in /superset-front…
dependabot[bot] Dec 3, 2024
3479574
chore(deps): bump @ant-design/icons from 5.5.1 to 5.5.2 in /docs (#31…
dependabot[bot] Dec 3, 2024
56b973f
chore(deps-dev): bump @docusaurus/module-type-aliases from 3.5.2 to 3…
dependabot[bot] Dec 3, 2024
1e0c04f
fix(trino): db session error in handle cursor (#31265)
justinpark Dec 3, 2024
77f3764
feat(Handlebars): formatNumber and group helpers (#31261)
Vitor-Avila Dec 3, 2024
f679a18
chore(deps): bump @types/react-table from 7.7.19 to 7.7.20 in /supers…
dependabot[bot] Dec 4, 2024
a3fd742
chore(deps-dev): bump @types/jest from 29.5.12 to 29.5.14 in /superse…
dependabot[bot] Dec 4, 2024
b70c8ee
chore(deps): bump swagger-ui-react from 5.17.14 to 5.18.2 in /docs (#…
dependabot[bot] Dec 4, 2024
2d60a2d
chore(deps-dev): bump @docusaurus/tsconfig from 3.5.2 to 3.6.3 in /do…
dependabot[bot] Dec 4, 2024
5ca2a8f
chore(deps): bump less from 4.2.0 to 4.2.1 in /docs (#31208)
dependabot[bot] Dec 4, 2024
27c7240
chore(deps): bump @algolia/client-search from 5.12.0 to 5.15.0 in /do…
dependabot[bot] Dec 4, 2024
e0e1eea
chore(deps-dev): bump typescript from 5.6.3 to 5.7.2 in /docs (#31205)
dependabot[bot] Dec 4, 2024
638f82b
chore: relax greenlet requirements (#31275)
sadpandajoe Dec 4, 2024
cf5c770
feat: add YDB as a new database engine (#31141)
vgvoleg Dec 5, 2024
45815d8
fix(filters): improving the add filter/divider UI. (#31279)
rusackas Dec 5, 2024
827fe06
chore(deps): bump deck.gl from 9.0.34 to 9.0.36 in /superset-frontend…
dependabot[bot] Dec 5, 2024
6af22a9
refactor(Name_column): Make 'Name' column of Saved Query page into li…
LevisNgigi Dec 5, 2024
2816a70
fix: annotations on horizontal bar chart (#31308)
DamianPendrak Dec 5, 2024
48864ce
fix(sqllab): Remove update_saved_query_exec_info to reduce lag (#31294)
justinpark Dec 6, 2024
079e732
chore(FilterBar): move the "Add/edit filters" button in the FilterBar…
alexandrusoare Dec 6, 2024
79aff68
refactor(Alert): Migrate Alert component to Ant Design V5 (#31168)
LevisNgigi Dec 6, 2024
592564b
fix: cache-warmup fails (#31173)
nsivarajan Dec 7, 2024
9315a88
fix: pass string to `process_template` (#31329)
betodealmeida Dec 7, 2024
48c5ee4
fix: Use clickhouse sqlglot dialect for YDB (#31323)
vgvoleg Dec 7, 2024
0133bab
fix(AllEntitiesTable): show Tags (#31301)
alexandrusoare Dec 9, 2024
ae8c686
docs: CVEs fixed on 4.1.0 (#31352)
dpgaspar Dec 9, 2024
931f69d
fix(pinot): remove query aliases from SELECT and ORDER BY clauses in …
yuribogomolov Dec 9, 2024
b54a97b
fix: added missing pod labels for init job (#30956)
glothriel Dec 9, 2024
3bfead6
fix(alerts&reports): tabs with userfriendly urls (#31350)
tahvane1 Dec 9, 2024
fc45647
fix(sqllab): duplicate error message (#31353)
betodealmeida Dec 9, 2024
55a6c3a
chore(deps-dev): bump @eslint/js from 9.14.0 to 9.16.0 in /superset-w…
dependabot[bot] Dec 9, 2024
1fbdd21
chore(deps-dev): bump @babel/eslint-parser from 7.23.10 to 7.25.9 in …
dependabot[bot] Dec 9, 2024
28b01c5
chore(deps): bump winston from 3.15.0 to 3.17.0 in /superset-websocke…
dependabot[bot] Dec 9, 2024
3daca8d
chore(deps): bump path-to-regexp and express in /superset-websocket/u…
dependabot[bot] Dec 9, 2024
3105585
chore(deps-dev): bump esbuild from 0.20.0 to 0.24.0 in /superset-fron…
dependabot[bot] Dec 9, 2024
cb78c77
chore(deps): bump antd from 5.21.6 to 5.22.2 in /docs (#31209)
dependabot[bot] Dec 9, 2024
878c7f0
fix(docs): add custom editUrl path for intro page (#31334)
dwgrossberg Dec 9, 2024
73d21a8
fix(histogram): axis margin padding consistent with other graphs (#31…
tatiana-cherne Dec 9, 2024
654701a
fix: ephemeral envs fail on noop (#31236)
dpgaspar Dec 9, 2024
955efda
chore(deps): bump nanoid from 5.0.7 to 5.0.9 in /superset-frontend/cy…
dependabot[bot] Dec 10, 2024
232e205
chore(embedded sdk): bumping dependencies (#31380)
rusackas Dec 10, 2024
d6a82f7
feat: fine-grain chart data telemetry (#31273)
betodealmeida Dec 10, 2024
26ec6b7
chore(embedded sdk): bump sdk version number (#31381)
rusackas Dec 10, 2024
852e9ae
chore(deps): bump nanoid from 3.3.7 to 3.3.8 in /docs (#31378)
dependabot[bot] Dec 10, 2024
42f4490
fix: Revert "chore(deps-dev): bump esbuild from 0.20.0 to 0.24.0 in /…
sadpandajoe Dec 10, 2024
a6e05f4
build(packages): npm build/publish improvements. Making packages publ…
rusackas Dec 10, 2024
d8fbaa4
fix: don't include chromium on ephemeral envs (#31391)
mistercrunch Dec 11, 2024
fd57fce
refactor: Migrate AdhocFilterEditPopoverSqlTabContent to TypeScript (…
EnxDev Dec 11, 2024
423a0fe
feat: Adds helper functions for migrations (#31303)
luizotavio32 Dec 11, 2024
43314dc
fix(Pivot Table): Fix column width to respect currency config (#31414)
Vitor-Avila Dec 12, 2024
f510f42
fix: pkg_resources is getting deprecated (#31411)
mistercrunch Dec 12, 2024
988da2c
docs: CVEs fixed on 4.1.0 v2 (#31422)
dpgaspar Dec 12, 2024
4ff9aac
feat(sqllab): giving the query history pane a facelift (#31316)
mistercrunch Dec 12, 2024
cd200f0
fix: prevent multiple pvm errors on migration (#31332)
eschutho Dec 13, 2024
bf56a32
fix(tags): clean up bulk create api and schema (#31427)
villebro Dec 13, 2024
e1f98e2
fix(Dashboard): Sync color configuration via dedicated endpoint (#31374)
geido Dec 13, 2024
21e794a
fix(database import): Gracefully handle error to get catalog schemas …
Vitor-Avila Dec 13, 2024
4bccf36
chore: deprecate `pylint` in favor of `ruff` (#31262)
mistercrunch Dec 13, 2024
15ede02
chore(translations): German translation update (#30605)
gerbermichi Dec 13, 2024
1f17b97
fix: docker refactor (#31385)
mistercrunch Dec 14, 2024
092faa0
chore: remove numba and llvmlite deps as they are large and we don't …
mistercrunch Dec 14, 2024
04077ce
fix(api): typo api.py (#31458)
zero-stroke Dec 15, 2024
48510d2
fix(filter options): full size list item targets (#31449)
rusackas Dec 16, 2024
8be69aa
fix(explore): Styling issue in Search Metrics input field (#31473)
kgabryje Dec 16, 2024
9b28a6e
fix: Tooltip covers the date selector in native filters (#31472)
kgabryje Dec 16, 2024
a1adb7f
fix(sunburst): Use metric label from verbose map (#31480)
gerbermichi Dec 16, 2024
3375e65
feat(gha): various docker / docker-compose build improvements (#31386)
mistercrunch Dec 17, 2024
4c380b4
fix: Card component background color (#31483)
kgabryje Dec 17, 2024
a5e36c9
fix: master docker builds fail because of multi-platform builds can't…
mistercrunch Dec 17, 2024
567380f
docs: Update new user for Careem to user's list (#31496)
samraHanif0340 Dec 17, 2024
c0feb99
chore(code owners): Update CODEOWNERS file to remove a couple inactiv…
rusackas Dec 17, 2024
e788b85
feat(country-map): add map for France with all overseas territories (…
tarraschk Dec 17, 2024
88cde72
chore: deprecate fossa in favor of liccheck to validate python licens…
mistercrunch Dec 19, 2024
9da65d6
chore: deprecate pip-compile-multi in favor or uv (#31313)
mistercrunch Dec 19, 2024
e51b95f
chore: enforce more ruff rules (#31447)
mistercrunch Dec 19, 2024
723ef59
fix: add various recent issues on master CI (#31561)
mistercrunch Dec 19, 2024
531f1b6
chore(gha): bump ubuntu to latest fresh release (#31390)
mistercrunch Dec 19, 2024
7458c4b
chore: rename `apply_post_process` (#31511)
betodealmeida Dec 19, 2024
f362c6f
refactor(Modal): Upgrade Modal component to Antd5 (#31420)
alexandrusoare Dec 19, 2024
db11a2a
chore: update browser list (#31517)
mistercrunch Dec 19, 2024
d8aba2f
chore: remove dependency on func_timeout because LGPL (#31519)
mistercrunch Dec 19, 2024
16c9418
chore(deps): update @emotion/styled requirement from ^11.3.0 to ^11.1…
dependabot[bot] Dec 19, 2024
a5fdf6d
chore(deps-dev): update @babel/types requirement from ^7.25.6 to ^7.2…
dependabot[bot] Dec 19, 2024
040f27e
chore(deps): update @deck.gl/layers requirement from ^9.0.37 to ^9.0.…
dependabot[bot] Dec 19, 2024
c514b6b
chore(deps): update yeoman-generator requirement from ^7.3.2 to ^7.4.…
dependabot[bot] Dec 19, 2024
d09ccb2
chore(deps-dev): update @types/d3-time requirement from ^3.0.3 to ^3.…
dependabot[bot] Dec 19, 2024
369346c
chore(deps): update chalk requirement from ^5.3.0 to ^5.4.0 in /super…
dependabot[bot] Dec 19, 2024
e2a1ce2
chore(deps): bump @storybook/types from 8.1.11 to 8.4.7 in /superset-…
dependabot[bot] Dec 19, 2024
3999c0f
chore(deps): update dompurify requirement from ^3.1.3 to ^3.2.3 in /s…
dependabot[bot] Dec 19, 2024
e5b561c
chore(deps-dev): bump typescript from 4.9.5 to 5.7.2 in /superset-fro…
dependabot[bot] Dec 19, 2024
35d1093
chore(deps): bump @docsearch/react from 3.6.3 to 3.8.2 in /docs (#31542)
dependabot[bot] Dec 19, 2024
16e29c4
build(deps): bump @types/d3-format from 1.4.5 to 3.0.4 in /superset-f…
dependabot[bot] Dec 19, 2024
a59a0fe
chore(deps): bump gh-pages from 5.0.0 to 6.2.0 in /superset-frontend/…
dependabot[bot] Dec 19, 2024
fdc7273
chore(deps): update @deck.gl/aggregation-layers requirement from ^9.0…
dependabot[bot] Dec 19, 2024
5ab3c5e
build(deps): bump @math.gl/web-mercator from 3.6.3 to 4.0.1 in /super…
dependabot[bot] Dec 19, 2024
89ad487
chore(deps): bump @algolia/client-search from 5.15.0 to 5.18.0 in /do…
dependabot[bot] Dec 19, 2024
d955462
chore(deps-dev): bump webpack from 5.96.1 to 5.97.1 in /docs (#31539)
dependabot[bot] Dec 19, 2024
b831bed
build(deps-dev): update @types/lodash requirement from ^4.17.7 to ^4.…
dependabot[bot] Dec 20, 2024
0c2f697
build(deps-dev): update @types/underscore requirement from ^1.11.15 t…
dependabot[bot] Dec 20, 2024
d94bd41
chore(deps-dev): bump prettier from 3.3.3 to 3.4.2 in /superset-webso…
dependabot[bot] Dec 20, 2024
fd6ef4f
chore(deps-dev): bump eslint-import-resolver-typescript from 3.6.3 to…
dependabot[bot] Dec 20, 2024
9d3438a
build(deps): bump gh-pages from 5.0.0 to 6.1.1 in /superset-frontend/…
dependabot[bot] Dec 20, 2024
e87feba
build(deps-dev): bump thread-loader from 4.0.2 to 4.0.4 in /superset-…
dependabot[bot] Dec 20, 2024
8c5e525
chore(deps): bump debug from 4.3.7 to 4.4.0 in /superset-websocket/ut…
dependabot[bot] Dec 20, 2024
640d6f8
docs: add Virtuoso QA to users list (#31577)
shubham-rohatgi Dec 20, 2024
e8daa63
fix(docs): get quickstart guide working again (#31583)
sfirke Dec 20, 2024
fd9c2b3
fix: install uv in docker-bootstrap (#31588)
mistercrunch Dec 20, 2024
d85bb8b
chore(deps): bump react-reverse-portal from 2.1.1 to 2.1.2 in /supers…
dependabot[bot] Dec 20, 2024
e88c4e1
chore(deps-dev): bump @types/rison from 0.0.9 to 0.1.0 in /superset-f…
dependabot[bot] Dec 20, 2024
5df3317
chore(deps-dev): bump @types/lodash from 4.17.7 to 4.17.13 in /supers…
dependabot[bot] Dec 20, 2024
0fde78c
build(deps-dev): update @types/lodash requirement from ^4.17.7 to ^4.…
dependabot[bot] Dec 20, 2024
c38c7a2
build(deps): bump find-my-way and @applitools/eyes-cypress in /supers…
dependabot[bot] Dec 20, 2024
1c99f39
chore(deps): bump prism-react-renderer from 2.4.0 to 2.4.1 in /docs (…
dependabot[bot] Dec 20, 2024
a275a86
chore(deps): bump antd from 5.22.2 to 5.22.5 in /docs (#31541)
dependabot[bot] Dec 20, 2024
ddd964e
chore(deps-dev): bump eslint-plugin-jest-dom from 3.6.5 to 5.5.0 in /…
dependabot[bot] Dec 20, 2024
be7df6c
chore(deps-dev): update @babel/preset-react requirement from ^7.23.3 …
dependabot[bot] Dec 20, 2024
488e7b4
chore(deps): bump hot-shots from 10.0.0 to 10.2.1 in /superset-websoc…
dependabot[bot] Dec 20, 2024
b382ef1
build(deps-dev): update @types/jest requirement from ^29.5.12 to ^29.…
dependabot[bot] Dec 20, 2024
a193d79
refactor(moment): Replace Moment.js with DayJs (#31310)
msyavuz Dec 23, 2024
9321ab9
refactor(Divider): Migrate Divider to Ant Design 5 (#31607)
msyavuz Dec 27, 2024
640dac1
fix: Big Number side cut fixed (#31407)
fardin-developer Dec 27, 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
  •  
  •  
  •  
11 changes: 11 additions & 0 deletions .asf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,9 @@ github:
merge: false
rebase: false

ghp_branch: gh-pages
ghp_path: /

protected_branches:
master:
required_status_checks:
Expand All @@ -69,6 +72,7 @@ github:
- cypress-matrix (3, chrome)
- cypress-matrix (4, chrome)
- cypress-matrix (5, chrome)
- dependency-review
- frontend-build
- pre-commit (current)
- pre-commit (next)
Expand All @@ -88,3 +92,10 @@ github:
required_approving_review_count: 1

required_signatures: false
gh-pages:
required_pull_request_reviews:
dismiss_stale_reviews: false
require_code_owner_reviews: true
required_approving_review_count: 1

required_signatures: false
2 changes: 2 additions & 0 deletions .dockerignore
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,8 @@ docs/
install/
superset-frontend/cypress-base/
superset-frontend/coverage/
superset-frontend/.temp_cache/
superset/static/assets/
superset-websocket/dist/
venv
.venv
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
docker/**/*.sh text eol=lf
*.svg binary
*.ipynb binary
12 changes: 6 additions & 6 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -12,21 +12,21 @@

# Notify Helm Chart maintainers about changes in it

/helm/superset/ @craig-rueda @dpgaspar @villebro
/helm/superset/ @craig-rueda @dpgaspar @villebro @nytai @michael-s-molina

# Notify E2E test maintainers of changes

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

# Notify PMC members of changes to GitHub Actions

/.github/ @villebro @geido @eschutho @rusackas @betodealmeida @nytai @mistercrunch @craig-rueda @john-bodley @kgabryje @dpgaspar
/.github/ @villebro @geido @eschutho @rusackas @betodealmeida @nytai @mistercrunch @craig-rueda @kgabryje @dpgaspar

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

/.asf.yaml @villebro @geido @eschutho @rusackas @betodealmeida @nytai @mistercrunch @craig-rueda @john-bodley @kgabryje @dpgaspar
/.asf.yaml @villebro @geido @eschutho @rusackas @betodealmeida @nytai @mistercrunch @craig-rueda @kgabryje @dpgaspar

# Maps are a finnicky contribution process we care about
# Maps are a finicky contribution process we care about

**/*.geojson @villebro @rusackas
/superset-frontend/plugins/legacy-plugin-chart-country-map/ @villebro @rusackas
11 changes: 3 additions & 8 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,14 +15,9 @@ body:
id: bug-description
attributes:
label: Bug description
description: A clear and concise description of what the bug is.
validations:
required: true
- type: textarea
id: repro-steps
attributes:
label: How to reproduce the bug
description: A clear description of what the bug is, including reproduction steps and expected behavior.
placeholder: |
The bug is that...
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
Expand All @@ -46,8 +41,8 @@ body:
label: Superset version
options:
- master / latest-dev
- "4.1.1"
- "4.0.2"
- "3.1.3"
validations:
required: true
- type: dropdown
Expand Down
9 changes: 6 additions & 3 deletions .github/actions/setup-backend/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,11 +43,14 @@ runs:
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
pip install --upgrade pip setuptools wheel uv

if [ "${{ inputs.requirements-type }}" = "dev" ]; then
pip install -r requirements/development.txt
uv pip install --system -r requirements/development.txt
elif [ "${{ inputs.requirements-type }}" = "base" ]; then
pip install -r requirements/base.txt
uv pip install --system -r requirements/base.txt
fi

uv pip install --system -e .
fi
shell: bash
69 changes: 69 additions & 0 deletions .github/actions/setup-docker/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
name: "Setup Docker Environment"
description: "Reusable steps for setting up QEMU, Docker Buildx, DockerHub login, Supersetbot, and optionally Docker Compose"
inputs:
build:
description: "Used for building?"
required: false
default: "false"
dockerhub-user:
description: "DockerHub username"
required: false
dockerhub-token:
description: "DockerHub token"
required: false
install-docker-compose:
description: "Flag to install Docker Compose"
required: false
default: "true"
login-to-dockerhub:
description: "Whether you want to log into dockerhub"
required: false
default: "true"
outputs: {}
runs:
using: "composite"
steps:

- name: Set up QEMU
if: ${{ inputs.build == 'true' }}
uses: docker/setup-qemu-action@v3

- name: Set up Docker Buildx
if: ${{ inputs.build == 'true' }}
uses: docker/setup-buildx-action@v3

- name: Try to login to DockerHub
if: ${{ inputs.login-to-dockerhub == 'true' }}
continue-on-error: true
uses: docker/login-action@v3
with:
username: ${{ inputs.dockerhub-user }}
password: ${{ inputs.dockerhub-token }}

- name: Install Docker Compose
if: ${{ inputs.install-docker-compose == 'true' }}
shell: bash
run: |
sudo apt-get update
sudo apt-get install -y ca-certificates curl
sudo install -m 0755 -d /etc/apt/keyrings

# Download and save the Docker GPG key in the correct format
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

# Ensure the key file is readable
sudo chmod a+r /etc/apt/keyrings/docker.gpg

# Add the Docker repository using the correct key
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# Update package lists and install Docker Compose plugin
sudo apt update
sudo apt install -y docker-compose-plugin

- name: Docker Version Info
shell: bash
run: docker info
3 changes: 1 addition & 2 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,7 @@ updates:


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

- package-ecosystem: "npm"
Expand Down
21 changes: 20 additions & 1 deletion .github/workflows/bashlib.sh
Original file line number Diff line number Diff line change
Expand Up @@ -162,7 +162,11 @@ cypress-run-all() {
USE_DASHBOARD_FLAG='--use-dashboard'
fi

python ../../scripts/cypress_run.py --parallelism $PARALLELISM --parallelism-id $PARALLEL_ID $USE_DASHBOARD_FLAG
# UNCOMMENT the next few commands to monitor memory usage
# monitor_memory & # Start memory monitoring in the background
# memoryMonitorPid=$!
python ../../scripts/cypress_run.py --parallelism $PARALLELISM --parallelism-id $PARALLEL_ID --group $PARALLEL_ID --retries 5 $USE_DASHBOARD_FLAG
# kill $memoryMonitorPid

# After job is done, print out Flask log for debugging
echo "::group::Flask log for default run"
Expand All @@ -178,6 +182,21 @@ eyes-storybook-dependencies() {
say "::endgroup::"
}

monitor_memory() {
# This is a small utility to monitor memory usage. Useful for debugging memory in GHA.
# To use wrap your command as follows
#
# monitor_memory & # Start memory monitoring in the background
# memoryMonitorPid=$!
# YOUR_COMMAND_HERE
# kill $memoryMonitorPid
while true; do
echo "$(date) - Top 5 memory-consuming processes:"
ps -eo pid,comm,%mem --sort=-%mem | head -n 6 # First line is the header, next 5 are top processes
sleep 2
done
}

cypress-run-applitools() {
cd "$GITHUB_WORKSPACE/superset-frontend/cypress-base"

Expand Down
17 changes: 13 additions & 4 deletions .github/workflows/bump-python-package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,16 @@ on:
required: true
description: Max number of PRs to open (0 for no limit)
default: 5
extra-flags:
required: false
default: --only-base
description: Additional flags to pass to the bump-python command
#schedule:
# - cron: '0 0 * * *' # Runs daily at midnight UTC

jobs:
bump-python-package:
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
permissions:
actions: write
contents: write
Expand All @@ -39,8 +45,8 @@ jobs:
with:
python-version: "3.10"

- name: Install pip-compile-multi
run: pip install pip-compile-multi
- name: Install uv
run: pip install uv

- name: supersetbot bump-python -p "${{ github.event.inputs.package }}"
env:
Expand All @@ -59,10 +65,13 @@ jobs:
GROUP_OPT="-g ${{ github.event.inputs.group }}"
fi

EXTRA_FLAGS="${{ github.event.inputs.extra-flags }}"

supersetbot bump-python \
--verbose \
--use-current-repo \
--include-subpackages \
--limit ${{ github.event.inputs.limit }} \
$PACKAGE_OPT \
$GROUP_OPT
$GROUP_OPT \
$EXTRA_FLAGS
2 changes: 1 addition & 1 deletion .github/workflows/cancel_duplicates.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:
jobs:
cancel-duplicate-runs:
name: Cancel duplicate workflow runs
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
permissions:
actions: write
contents: read
Expand Down
44 changes: 44 additions & 0 deletions .github/workflows/check-python-deps.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: Check python dependencies

on:
push:
branches:
- "master"
- "[0-9].[0-9]*"
pull_request:
types: [synchronize, opened, reopened, ready_for_review]

# cancel previous workflow jobs for PRs
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.run_id }}
cancel-in-progress: true

jobs:
check-python-deps:
runs-on: ubuntu-22.04
steps:

- name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )"
uses: actions/checkout@v4
with:
persist-credentials: false
submodules: recursive
depth: 1

- name: Setup Python
if: steps.check.outputs.python
uses: ./.github/actions/setup-backend/

- name: Run uv
if: steps.check.outputs.python
run: ./scripts/uv-pip-compile.sh

- name: Check for uncommitted changes
run: |
if [[ -n "$(git diff)" ]]; then
echo "ERROR: The pinned dependencies are not up-to-date."
echo "Please run './scripts/uv-pip-compile.sh' and commit the changes."
exit 1
else
echo "Pinned dependencies are up-to-date."
fi
2 changes: 1 addition & 1 deletion .github/workflows/check_db_migration_confict.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ concurrency:
jobs:
check_db_migration_conflict:
name: Check DB migration conflict
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
permissions:
contents: read
pull-requests: write
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ concurrency:
jobs:
analyze:
name: Analyze
runs-on: ubuntu-22.04
runs-on: ubuntu-24.04
permissions:
actions: read
contents: read
Expand Down
Loading
Loading