n8n/packages/cli
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 chore: Initial V2 changes (#22553) 2025-12-01 20:44:59 +02:00
scripts feat(core): Agents as first class entities support (no-changelog) (#28017) 2026-05-06 15:44:44 +00:00
src feat: Add private credentials PoC (no-changelog) 2026-05-12 14:27:54 +02:00
templates feat(core): Add signature validation for waiting webhooks and forms (#24159) 2026-03-23 11:48:52 +00:00
test feat(editor): Eval run detail loading + error states (TRUST-70 follow-up) (#29817) 2026-05-11 11:36:03 +00:00
BREAKING-CHANGES.md fix: Security patches (#22748) 2025-12-05 13:28:39 +00:00
eslint.config.mjs refactor: Improve performance of source control methods (#25298) 2026-02-05 14:39:30 +00:00
jest.config.integration.js chore(core): Run migration tests on PRs (#25181) 2026-02-04 13:29:54 +00:00
jest.config.integration.testcontainers.js ci: Enable Ryuk cleanup for testcontainers (#25848) 2026-02-19 07:27:03 +00:00
jest.config.js ci: Drop support for Node.js 18 (#15146) 2025-06-04 15:54:57 +02:00
jest.config.migration.js chore(core): Run migration tests on PRs (#25181) 2026-02-04 13:29:54 +00:00
jest.config.migration.testcontainers.js chore(core): Run migration tests on PRs (#25181) 2026-02-04 13:29:54 +00:00
jest.config.unit.js test: Split up unit and integration tests for CI (#21438) 2025-10-31 17:59:44 +00:00
nodemon.json
package.json feat(core): Agents as first class entities support (no-changelog) (#28017) 2026-05-06 15:44:44 +00: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(core): Enable TypeScript strict mode in packages/cli (no-changelog) (#27876) 2026-04-27 14:21:31 +00:00