Skip to content

Explain security rationale for custom packages opt-in - #1247

Merged
jesshitchcock merged 1 commit into
mainfrom
mintlify/daf3c7fe
Sep 11, 2026
Merged

jesshitchcock merged 1 commit into
mainfrom
mintlify/daf3c7fe

Conversation

@mintlify

@mintlify mintlify Bot commented Sep 11, 2026

Copy link
Copy Markdown
Contributor

Reframes the "Experimental: custom dependencies" section in the data-apps download page to explain why the feature is flagged off by default: it's a security decision each org opts into, because enabling it lets apps pull third-party packages from public npm into the build sandbox.

Adds a short bulleted list covering:

  • Trust in libraries as the main consideration, and why the manage:DataAppDependency upload permission is admin-only by default.
  • The layered protections Lightdash applies (OSV screening, --frozen-lockfile --ignore-scripts, no credentials in the build, egress limited to npm).

Trimmed the follow-up "Security model" paragraph to avoid duplicating the guardrails now covered above; it now focuses on the local .npmrc and self-host env vars (LIGHTDASH_APP_DEPENDENCY_MIN_RELEASE_AGE_DAYS, LIGHTDASH_APP_DEPENDENCY_REGISTRY_HOSTS).


Generated by Mintlify Agent.

Requested by: jess@lightdash.com via Slack
Mintlify session: slack_1789141655.887279_C0AM8D5UUR5

@mintlify

mintlify Bot commented Sep 11, 2026

Copy link
Copy Markdown
Contributor Author

Preview deployment for your docs. Learn more about Mintlify Previews.

Project Status Preview Updated
lightdash 🟢 Ready View Preview Sep 11, 2026, 3:50 PM

@github-actions

Copy link
Copy Markdown
Contributor

Documentation validation

✅ All blocking checks passed.

Component system

0 finding(s) across the corpus.

Findings on lines this pull request touched are annotated inline in Files changed.

Download the structured JSON artifact.

@jesshitchcock
jesshitchcock merged commit b91711f into main Sep 11, 2026
7 checks passed
@jesshitchcock
jesshitchcock deleted the mintlify/daf3c7fe branch September 11, 2026 15:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant