Michael S. Molina
c5532c8229
Use explicit context API
2026-04-10 16:22:23 -03:00
Michael S. Molina
853a6b10e7
Address Codeant comments
2026-04-10 16:22:23 -03:00
Michael S. Molina
74a6dba3ab
feat(extensions): add Tier 1 and Tier 2 storage APIs for extensions
...
Implement managed storage APIs for extensions with automatic namespace
isolation. Storage is automatically bound to extensions before module
execution, ensuring data privacy between extensions.
- Tier 1 (localState/sessionState): Browser-based storage with user isolation
- Tier 2 (ephemeralState): Server-side cache with TTL support
- Update webpack externals to support subpath imports like @apache-superset/core/storage
- Add storage documentation and update architecture docs
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-10 16:22:23 -03:00
Michael S. Molina
a6c0d6321f
chore(extensions): simplify backend package structure by removing superset_extensions namespace ( #38476 )
2026-03-06 14:49:49 -03:00
Ville Brofeldt
0d5827ac42
chore(extensions): unified contribution api and automatic prefixing ( #38412 )
2026-03-04 14:51:22 -08:00
Michael S. Molina
a74d32ab44
feat(extensions): code-first frontend contributions ( #38346 )
2026-03-02 13:51:29 -08:00
Ville Brofeldt
35c135852e
feat(extensions): add mandatory publisher field to extension metadata ( #38200 )
2026-02-24 09:42:17 -08:00
Michael S. Molina
974bee14c3
fix(extensions): make LOCAL_EXTENSIONS loading resilient to individual failures ( #38217 )
2026-02-24 13:17:27 -03:00
Ville Brofeldt
40f609fdce
fix(extensions): enforce correct naming conventions ( #38167 )
2026-02-23 08:21:35 -08:00
Ville Brofeldt
59dd2fa385
feat: add global task framework ( #36368 )
2026-02-09 10:45:56 -08:00
Michael S. Molina
238bebebec
fix(extensions): prevent duplicate initialization of LOCAL_EXTENSIONS watcher ( #37250 )
2026-01-21 11:22:14 -03:00
Ville Brofeldt
281c0c9672
chore: add paths to backend extension stack traces ( #37300 )
2026-01-21 06:19:28 -08:00
Ville Brofeldt
169d27c9e9
fix(extensions): gracefully handle dist directory rebuilding ( #37025 )
2026-01-12 06:53:04 -08:00
Michael S. Molina
5920cb57ea
refactor(extensions): add Pydantic validation for extension configuration ( #36767 )
2025-12-19 13:33:10 -03: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
c458f99dd4
chore: cleanup ssh tunnel ( #34388 )
2025-12-03 14:26:35 -05:00
Beto Dealmeida
619b341cad
fix: docker-compose file and superset-core ( #35235 )
2025-09-23 10:24:23 -07:00
Maxime Beauchemin
088ecdd0bf
refactor: Enable G logging rules and comprehensive ruff improvements ( #35081 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2025-09-15 12:42:49 -07:00
Daniel Vaz Gaspar
a9fb853e3e
fix: Bump FAB to 5.X ( #33055 )
...
Co-authored-by: Joe Li <joe@preset.io >
2025-09-12 09:21:37 +01:00
Michael S. Molina
a8be5a5a0c
chore: Extensions architecture POC ( #31934 )
...
Co-authored-by: Ville Brofeldt <ville.brofeldt@apple.com >
Co-authored-by: Ville Brofeldt <ville@Villes-MacBook-Pro-2024.local >
Co-authored-by: Ville Brofeldt <v_brofeldt@apple.com >
2025-08-22 21:25:52 -03:00
Maxime Beauchemin
3f8472ca7b
chore: move some rules from ruff -> pylint ( #34292 )
2025-07-24 09:40:49 -07:00
Beto Dealmeida
5a32777dd0
chore: remove unnecessary disables ( #34139 )
2025-07-11 11:25:02 -04:00
Beto Dealmeida
f7921399b9
fix: sqlglot linter ( #33849 )
2025-06-20 15:18:52 -07:00
Beto Dealmeida
404f7c1043
feat: initial Dremio sqlglot dialect ( #33847 )
2025-06-20 12:05:45 -07:00
Beto Dealmeida
527c8de773
chore: add pylint rule for SQL importing (SIP-117) ( #26803 )
2025-06-16 11:53:30 -07:00
Beto Dealmeida
a26e1d822a
chore: remove sqlparse ( #33564 )
2025-06-04 19:31:41 -04:00
Beto Dealmeida
f4105e9ed2
feat: default ports for SSH tunnel ( #32403 )
2025-02-27 10:59:48 -05:00
Maxime Beauchemin
274aa143d3
chore: python version to 3.11 (while supporting 3.10) ( #31503 )
2025-01-13 18:22:49 -08: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]
b24323d500
chore( 🦾 ): bump python pre-commit 3.7.1 -> 4.0.1 ( #31050 )
...
Co-authored-by: GitHub Action <action@github.com >
Co-authored-by: Maxime Beauchemin <maximebeauchemin@gmail.com >
2024-11-24 17:34:36 -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
Beto Dealmeida
1f890718a2
feat: is_mutating method ( #30177 )
2024-09-09 13:56:18 -04:00
Michael S. Molina
d497dcad41
fix: Security manager incorrect calls ( #29884 )
2024-08-23 11:39:45 -03:00
Ville Brofeldt
7f3c8efab0
fix(metastore-cache): import dao in methods ( #29451 )
2024-07-02 15:28:42 +03:00
Ville Brofeldt
7d6e933348
chore(key-value): convert command to dao ( #29344 )
2024-07-01 20:22:11 +03: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
Ville Brofeldt
1770f8b783
fix(key-value): use flush instead of commit ( #29286 )
2024-06-20 16:19:41 +03:00
Ville Brofeldt
172ddb47d5
fix(metastore-cache): prune before add ( #29301 )
2024-06-20 14:59:32 +03:00
Eyal Ezer
07b2449bd7
refactor: Unify all json.(loads|dumps) usage to utils.json ( #28702 )
...
Co-authored-by: Eyal Ezer <eyal.ezer@ge.com >
2024-05-28 14:17:41 -07:00
Beto Dealmeida
e90246fd1f
feat(SIP-95): permissions for catalogs ( #28317 )
2024-05-06 11:41:58 -04:00
Beto Dealmeida
6cf681df68
feat(SIP-95): new endpoint for table metadata ( #28122 )
2024-04-25 12:23:49 -04:00
Maxime Beauchemin
2d63722150
chore: set up ruff as a new linter/formatter ( #28158 )
2024-04-24 17:19:53 -07:00
Beto Dealmeida
99a1601aea
refactor: rename get_sqla_engine_with_context ( #28012 )
2024-04-12 13:31:05 -04:00
John Bodley
847ed3f5b0
refactor: Ensure Flask framework leverages the Flask-SQLAlchemy session (Phase II) ( #26909 )
2024-02-14 06:20:15 +13:00
John Bodley
07bcfa9b5f
chore(command): Organize Commands according to SIP-92 ( #25850 )
2023-11-22 16:55:54 -03:00
Beto Dealmeida
f99c874962
feat(metadb): handle decimals ( #25921 )
2023-11-21 11:36:31 -05:00
Beto Dealmeida
ed87470bcc
fix(metadb): handle durations ( #25727 )
2023-10-20 17:46:57 -04:00
Craig Rueda
515452c7e2
chore(async): Making create app configurable ( #25346 )
2023-09-20 10:04:58 -07:00
Michael S. Molina
9df1b26654
fix: Bumps Flask Caching to fix RCE vulnerability ( #25090 )
2023-08-31 08:44:48 -03:00
Beto Dealmeida
3630d6844c
fix: small fixes for the meta DB ( #25067 )
2023-08-23 14:24:13 -07:00