n8n/packages/core
Guillaume Jacquart d55dd9b60d
feat: Add private credentials PoC (no-changelog)
Builds on the existing dynamic-credentials.ee module to let workflow
builders mark a credential as private so each user connects their own
copy.

- Toggle in credential edit UI relabeled to Static / Private.
- Manual editor runs seed an execution credential context from the
  running user so N8NCredentialResolver writes/reads per-user entries.
- OAuth2 "Connect" flow routes through the dynamic-credential origin
  for private credentials, writing tokens to DynamicCredentialUserEntry
  instead of the shared static data.
- Auto-bind a system-managed self-connect resolver: lazy-seeded on
  first need, falls back at resolution time, and stamped on the
  workflow settings on save so existing UI warnings clear.
- Credential list, node validation, and OAuth banner all reflect the
  per-user connection state via a new connectedByMe flag on credential
  responses.
- Friendlier runtime error for manual runs when the user hasn't
  connected yet.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-12 14:27:54 +02:00
..
bin perf(core): Optimize generate-node-defs with parallel writes and hash-based skip (#25626) 2026-02-11 13:50:50 +00:00
nodes-testing chore: Migrate @n8n/nodes-langchain from Jest to Vitest (#28950) 2026-05-05 08:27:59 +00:00
src feat: Add private credentials PoC (no-changelog) 2026-05-12 14:27:54 +02:00
test feat(core): Add signature validation for waiting webhooks and forms (#24159) 2026-03-23 11:48:52 +00:00
eslint.config.mjs refactor(core): Split WorkflowExecute.runNode into smaller methods (#17864) 2025-08-19 10:20:00 +01:00
jest.config.js fix(core): Upgrade crypto-js to address CVE-2023-46233 (#7519) 2023-10-26 11:21:53 +02:00
package.json feat(core): Agents as first class entities support (no-changelog) (#28017) 2026-05-06 15:44:44 +00:00
README.md docs: Fix links to license files in readme (no-changelog) (#10257) 2024-08-06 15:21:57 +01:00
tsconfig.build.json refactor: Move tsconfig.*.json files to separate npm package (no-changelog) (#13426) 2025-02-25 20:45:50 +02:00
tsconfig.json chore: Prepare tsconfigs for tsgo (#29230) 2026-04-27 12:30:22 +00:00

n8n.io - Workflow Automation

n8n-core

Core components for n8n

npm install n8n-core

License

You can find the license information here