You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by en...@apache.org on 2026/06/08 14:44:21 UTC

(superset) branch enxdev/feat/chatbot-permissions updated (9c374437716 -> 049f0fbf379)

This is an automated email from the ASF dual-hosted git repository.

EnxDev pushed a change to branch enxdev/feat/chatbot-permissions
in repository https://gitbox.apache.org/repos/asf/superset.git


    omit 9c374437716 feat(extensions): validate PUT /settings via a Marshmallow schema
    omit ad11ecb63a6 refactor(extensions): adopt BaseSupersetApi for the extensions REST API
    omit 1a79516a4bc fix(extensions): enforce CSRF protection on ExtensionsRestApi
    omit 72b95151c59 fix: lint
    omit dd0c454600c style(extensions): sort imports in models/__init__.py
    omit ebdfa92fcf1 test(extensions): register settings route via ENABLE_EXTENSIONS flag
    omit 6de160623dd refactor(extensions): route settings persistence through Command + DAO
    omit ba62a39f24c fix(extensions): validate settings payload and harden chatbot resolver
    omit 6c6812b7fc1 fix(extensions): chain extension-settings migration onto current head
    omit 6c8c351fc64 fix(extensions): dialect-safe settings persistence; drop command/DAO layer
    omit dd943593c27 fix(extensions): use native MySQL upsert in ExtensionSettingsDAO
    omit e48dcd14924 refactor(extensions): route settings persistence through Command + DAO
    omit f1ab2871f09 fix(extensions): register extension models in central metadata
    omit 16317284c62 fix(extensions): point migration at current head (ce6bd21901ab)
    omit 963e12d5203 feat(extensions): add settings pub/sub and settings unit tests
    omit 6d2e0a8cd1d fix(extensions): update settings.py import to superset.extensions.models
    omit 6e3964fdcc6 fix(extensions): move models to extensions/models.py; fix migration server_default
    omit 6fa45f58267 feat(extensions): backend settings persistence and admin-only permissions
    omit 9fb3995feff fix(extensions): migrate ExtensionsList to subscribeToRegistry
    omit e5436a4e4c8 refactor(extensions): consolidate Switch and Select into single import
    omit 204f13c391b test(chatbot): cover admin-pin, enabled-filter, and stale-pin fallback paths
    omit f7a438a323b fix(extensions): rollback on PUT failure; drop stale setSettings in .then()
    omit 10a5cbcc9e9 fix(extensions): eliminate settings save race condition with ref-based snapshot
    omit 9004526cfd2 feat(extensions): admin configuration UI for extensions
     add 99fabcb9e29 refactor(extensions): move window.superset augmentation to its own module
     add 8421b77d40e feat(extensions): admin configuration UI for extensions
     add 50dc3a15f55 fix(extensions): eliminate settings save race condition with ref-based snapshot
     add 95b09f52fb7 fix(extensions): rollback on PUT failure; drop stale setSettings in .then()
     add a31903f3977 test(chatbot): cover admin-pin, enabled-filter, and stale-pin fallback paths
     add 2be329149bd refactor(extensions): consolidate Switch and Select into single import
     add 8e1e73c1933 fix(extensions): migrate ExtensionsList to subscribeToRegistry
     add e6ac6b489c7 feat(extensions): backend settings persistence and admin-only permissions
     add 16592c9c9d5 fix(extensions): move models to extensions/models.py; fix migration server_default
     add 3e148fdf2f4 fix(extensions): update settings.py import to superset.extensions.models
     add 04cff0c33c3 feat(extensions): add settings pub/sub and settings unit tests
     add a954a0ccf9d fix(extensions): point migration at current head (ce6bd21901ab)
     add f7c8f39e602 fix(extensions): register extension models in central metadata
     add 208138e19fb refactor(extensions): route settings persistence through Command + DAO
     add 8f813d76d92 fix(extensions): use native MySQL upsert in ExtensionSettingsDAO
     add 581bdaa0b1e fix(extensions): dialect-safe settings persistence; drop command/DAO layer
     add ad8f09fd706 fix(extensions): chain extension-settings migration onto current head
     add 3787d2f7851 fix(extensions): validate settings payload and harden chatbot resolver
     add 6af26f553b7 refactor(extensions): route settings persistence through Command + DAO
     add 4d193fd7859 test(extensions): register settings route via ENABLE_EXTENSIONS flag
     add d3a64dba9bd style(extensions): sort imports in models/__init__.py
     add 18fa389d96b fix: lint
     add c700803a4a6 fix(extensions): enforce CSRF protection on ExtensionsRestApi
     add a89a2d4bcc3 refactor(extensions): adopt BaseSupersetApi for the extensions REST API
     add 049f0fbf379 feat(extensions): validate PUT /settings via a Marshmallow schema

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (9c374437716)
            \
             N -- N -- N   refs/heads/enxdev/feat/chatbot-permissions (049f0fbf379)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

No new revisions were added by this update.

Summary of changes:
 .../src/extensions/ExtensionsLoader.ts             |  2 +
 .../src/extensions/ExtensionsStartup.tsx           | 17 +------
 superset-frontend/src/extensions/supersetGlobal.ts | 56 ++++++++++++++++++++++
 3 files changed, 60 insertions(+), 15 deletions(-)
 create mode 100644 superset-frontend/src/extensions/supersetGlobal.ts