Hans Yu
|
40a13883ea
|
refactor: do not cascade to SqlMetric (#42221)
Co-authored-by: Evan Rusackas <evan@rusackas.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-21 10:26:01 -07:00 |
|
Hans Yu
|
6c58afe6ac
|
refactor: do not cascade to TableColumn (#42222)
|
2026-07-21 09:00:47 -07:00 |
|
Evan Rusackas
|
48faca5b8d
|
refactor: set cascade_backrefs=False for SqlaTable (#42213)
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-20 10:22:00 -07:00 |
|
amaannawab923
|
9b508ebe0d
|
fix(ag-grid): honor dataset hour offset in time range filters (#41391)
Co-authored-by: Enzo Martellucci <52219496+EnxDev@users.noreply.github.com>
Co-authored-by: Enzo Martellucci <enzomartellucci@gmail.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
2026-07-07 17:12:01 +02:00 |
|
Evan Rusackas
|
2aa43f6f0f
|
fix(sql): stop sanitize_clause from rewriting user SQL semantics (#36113) (#41125)
Co-authored-by: Claude Code <noreply@anthropic.com>
|
2026-07-06 18:03:26 -07:00 |
|
Beto Dealmeida
|
a854fa60a2
|
feat: apply RLS conservatively (#38683)
|
2026-03-17 10:20:09 -04:00 |
|
Daniel Vaz Gaspar
|
bb22eb1ca8
|
feat: add option for hash algorithms (#35621)
Co-authored-by: Ville Brofeldt <33317356+villebro@users.noreply.github.com>
|
2025-12-09 16:59:07 +00:00 |
|
Beto Dealmeida
|
fb7d0e0e3d
|
chore: annotate important types (#36034)
Co-authored-by: Claude <noreply@anthropic.com>
|
2025-11-17 14:41:20 -05:00 |
|
Beto Dealmeida
|
f3e620cd0f
|
fix: RLS in virtual datasets (#36061)
|
2025-11-14 14:21:09 -05:00 |
|
Alexandru Soare
|
99b61143f6
|
feat(Chart): Save Chart State globally (#35343)
|
2025-10-29 15:54:07 +02:00 |
|
Maxime Beauchemin
|
2db8f809ba
|
fix: proper handling of boolean filters with snowflake (#34199)
Co-authored-by: Beto Dealmeida <roberto@dealmeida.net>
|
2025-07-18 12:13:52 -07:00 |
|
Beto Dealmeida
|
401ce56fa1
|
feat: use sqlglot to validate adhoc subquery (#33560)
|
2025-05-30 18:09:19 -04:00 |
|
bmaquet
|
174750c9dd
|
refactor(jinja macro): Update current_user_roles() macro to fetch roles from existing get_user_roles() method (#32888)
|
2025-03-28 20:50:53 -07:00 |
|
bmaquet
|
6b96b37c38
|
feat: Add current_user_roles() Jinja macro (#32770)
|
2025-03-24 18:39:07 -03:00 |
|
Maxime Beauchemin
|
e51b95ffa8
|
chore: enforce more ruff rules (#31447)
Co-authored-by: Elizabeth Thompson <eschutho@gmail.com>
|
2024-12-18 17:41:34 -08:00 |
|
github-actions[bot]
|
1e4098a29e
|
chore(🦾): bump python ruff 0.4.5 -> 0.8.0 (#31001)
Co-authored-by: GitHub Action <action@github.com>
Co-authored-by: Maxime Beauchemin <maximebeauchemin@gmail.com>
|
2024-11-24 17:30:48 -08:00 |
|
Vitor Avila
|
09d3f60d85
|
fix(Jinja): Extra cache keys for calculated columns and metrics using Jinja (#30735)
|
2024-10-29 10:14:27 -03:00 |
|
Geido
|
a12ccf2c1d
|
fix(Jinja): Extra cache keys for Jinja columns (#30715)
|
2024-10-25 19:11:28 +03:00 |
|
Vitor Avila
|
9c12b1c7da
|
fix(Jinja metric macro): Support Drill By and Excel/CSV download without a dataset ID (#30443)
|
2024-10-10 21:03:19 -03:00 |
|
Geido
|
318eff7327
|
fix(Jinja): Extra cache keys to consider vars with set (#30549)
|
2024-10-09 23:26:32 +03:00 |
|
Maxime Beauchemin
|
a849c29288
|
chore: enable lint PT009 'use regular assert over self.assert.*' (#30521)
|
2024-10-07 13:17:27 -07:00 |
|
Geido
|
f314685a8e
|
fix(Explore): Apply RLS at column values (#30490)
Co-authored-by: Beto Dealmeida <roberto@dealmeida.net>
|
2024-10-04 18:12:28 +03:00 |
|
Beto Dealmeida
|
0b34197815
|
fix: don't reformat generated queries (#30350)
|
2024-10-04 11:09:37 -04:00 |
|
Beto Dealmeida
|
39209c2b40
|
fix: handle empty catalog when DB supports them (#29840)
|
2024-08-13 10:08:43 -04:00 |
|
John Bodley
|
8fb8199a55
|
chore(dao/command): Add transaction decorator to try to enforce "unit of work" (#24969)
|
2024-06-28 12:33:56 -07:00 |
|
Maxime Beauchemin
|
514eda82fb
|
fix: don't strip SQL comments in Explore - 2nd try (#28753)
|
2024-06-20 14:30:03 -07:00 |
|
Beto Dealmeida
|
8e15d4807f
|
chore: s/MockFixture/MockerFixture/g (#29160)
|
2024-06-10 12:35:07 -04:00 |
|
Maxime Beauchemin
|
2d63722150
|
chore: set up ruff as a new linter/formatter (#28158)
|
2024-04-24 17:19:53 -07:00 |
|
John Bodley
|
bc65c245fe
|
chore(tests): Remove unnecessary/problematic app contexts (#28159)
|
2024-04-24 13:46:35 -07:00 |
|
Beto Dealmeida
|
99a1601aea
|
refactor: rename get_sqla_engine_with_context (#28012)
|
2024-04-12 13:31:05 -04:00 |
|
Vitor Avila
|
d87422527b
|
feat(jinja): metric macro (#27582)
|
2024-03-25 15:07:17 +00:00 |
|
Beto Dealmeida
|
26d8077e97
|
chore: improve SQL parsing (#26767)
|
2024-03-13 18:27:01 -04:00 |
|
Vitor Avila
|
1d571ec9e6
|
feat(jinja): current_user_email macro (#27197)
|
2024-02-23 15:28:30 -08:00 |
|
John Bodley
|
75543af550
|
chore(dao): Add explicit ON DELETE CASCADE when deleting datasets (#24488)
|
2023-06-28 16:03:25 -07:00 |
|
John Bodley
|
a4d5d7c6b9
|
chore(pre-commit): Add pyupgrade and pycln hooks (#24197)
|
2023-06-01 12:01:10 -07:00 |
|
Ville Brofeldt
|
cd6fc35f60
|
chore(db_engine_specs): clean up column spec logic and add tests (#22871)
|
2023-01-31 15:54:07 +02:00 |
|
Ville Brofeldt
|
1ad5147016
|
fix(sqla): use same template processor in all methods (#22280)
|
2022-12-03 06:19:25 +02:00 |
|
Yongjie Zhao
|
a9b229dd1d
|
feat: support mulitple temporal filters in AdhocFilter and move the Time Section away (#21767)
|
2022-11-02 08:21:17 +08:00 |
|
Ville Brofeldt
|
52d33b05fd
|
chore(sqla): refactor query utils (#21811)
Co-authored-by: Ville Brofeldt <ville.brofeldt@apple.com>
|
2022-10-17 10:40:42 +01:00 |
|
Yongjie Zhao
|
05648eb489
|
feat: support None operand in EQUAL operator (#21713)
|
2022-10-06 16:45:59 +08:00 |
|
Yongjie Zhao
|
f71ee2e7bc
|
fix: flaky test when sync metadata (#21306)
|
2022-09-02 17:22:49 +08:00 |
|
Beto Dealmeida
|
e60083b45b
|
chore: upgrade SQLAlchemy to 1.4 (#19890)
* chore: upgrade SQLAlchemy
* Convert integration test to unit test
* Fix SQLite
* Update method names/docstrings
* Skip test
* Fix SQLite
|
2022-07-18 15:21:38 -07:00 |
|
Smart-Codi
|
74c5479926
|
fix: datatype tracking issue on virtual dataset (#20088)
* Fix datatype tracking issue on virtual dataset
* fix pytest issue on postgresql
|
2022-06-01 13:43:11 -06:00 |
|
Jesse Yang
|
231716cb50
|
perf: refactor SIP-68 db migrations with INSERT SELECT FROM (#19421)
|
2022-04-19 18:58:18 -07:00 |
|
Ville Brofeldt
|
a619cb4ea9
|
chore: upgrade black (#19410)
|
2022-03-29 20:03:09 +03:00 |
|
Lily Kuang
|
50902d51f5
|
fix: allow subquery in ad-hoc SQL (WIP) (#19242)
* allow adhoc subquery
* add config for allow ad hoc subquery
* default to true allow adhoc subquery
* fix test
* Update superset/errors.py
Co-authored-by: Beto Dealmeida <roberto@dealmeida.net>
* Update superset/connectors/sqla/utils.py
Co-authored-by: David Aaron Suddjian <1858430+suddjian@users.noreply.github.com>
* rename and add doc string
* fix for big query test
* Update superset/connectors/sqla/utils.py
Co-authored-by: Beto Dealmeida <roberto@dealmeida.net>
* Apply suggestions from code review
Co-authored-by: Beto Dealmeida <roberto@dealmeida.net>
* add test
* update validate adhoc subquery
Co-authored-by: Beto Dealmeida <roberto@dealmeida.net>
Co-authored-by: David Aaron Suddjian <1858430+suddjian@users.noreply.github.com>
|
2022-03-18 10:04:55 -07:00 |
|
Yongjie Zhao
|
e4c9a0d8ae
|
fix: time filter should be [start, end) (#19166)
|
2022-03-17 10:02:50 +08:00 |
|
Stephen Liu
|
9671384efe
|
fix(sql): unable to filter text with quotes (#17881)
|
2022-01-28 21:49:22 +08:00 |
|
Yongjie Zhao
|
20b4ae1ef9
|
fix: null value and empty string in filter (#18171)
|
2022-01-27 22:58:06 +08:00 |
|
ofekisr
|
e53a50a155
|
chore(supeset.utils.core): move all database utils to database utils module (#18058)
|
2022-01-16 08:32:50 +02:00 |
|