0.8 - #411
Open
Chenglong Wang (Chenglong-MS) wants to merge 14 commits into
Open
Conversation
Fix broken .gitignore escaping
Add built-in ClickHouse data loader
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces a portable desktop build for Data Formulator, adds ClickHouse support, improves Azure CLI integration, and strengthens model config security. The most significant changes are summarized below.
Desktop Application Support
pywebview, allowing users to run Data Formulator as a standalone native app without needing to install Python or Node.js. Includes a new entrypoint (data_formulator_desktop.py), build script, and PyInstaller spec file. [1] [2] [3] [4] [5] [6]PATHby searching common install locations and amending the environment as needed. [1] [2]Azure CLI Integration and Authentication
expose_azure_cli), used by both the backend and desktop launcher to ensure seamless authentication for Kusto and other Azure connectors. [1] [2] [3] [4] [5]AzureCliCredentialinstead ofDefaultAzureCredentialfor improved user experience. [1] [2]Database Support
Security Improvements
is_globalflag is now validated by checking the server registry rather than trusting client claims, preventing privilege escalation and SSRF attacks. [1] [2]Other Improvements
SELECT TOP nfor limiting results, simplifying query construction. [1] [2]auth_modeto the public model info to distinguish between Azure Identity and API key authentication.useRefanduseNavigateimports inApp.tsx. [1] [2]