Commit Graph

67 Commits

Author SHA1 Message Date
alex
3e518644a5 build: Pin the import-x typescript-eslint peer instead of bumping node-cli
Replaces the previous approach in this PR. Bumping `@n8n/node-cli` to
`typescript-eslint@^8.68.0` left three packages holding two versions, which the
`catalog-violations` code-health rule rejects. Centralising all three on a
catalog entry does fix that rule, but it moves `@n8n/eslint-config` from 8.35.0
to 8.69.0 and then two packages fail to lint at all:

    ConfigError: Key "plugins": Cannot redefine plugin "@typescript-eslint"

Those packages lint clean on master, so that is a real regression, and aligning
the three consumers is a deliberate change with a before/after lint diff.

Pin the drifting peer instead. No package.json changes, no version split, and the
lockfile loses the duplicate 8.68.0 subtree.

Verified on master with pnpm 11.25.0:
- Adding one unrelated dependency now leaves the peer at 8.35.0.
- `pnpm --filter @n8n/code-health check` — 0 violations.
- `turbo build lint` over node-cli, eslint-config, computer-use and mcp-browser
  — 28/28 tasks, exit 0.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-04 11:52:11 +03:00
alex
190a62e888 build: Align typescript-eslint in node-cli with its import-x peer
`eslint-plugin-import-x` declares `@typescript-eslint/utils` as an OPTIONAL peer.
pnpm resolves an optional peer to the newest matching version, and it re-resolves
it whenever the lockfile has to change. `@n8n/node-cli` pinned its own
`typescript-eslint` at `^8.35.0`, and the lockfile held a matching, months-old
8.35.0 pin for that peer.

Any install that re-resolves the lockfile moves the peer to the newest version
and leaves `typescript-eslint` behind. `src/configs/eslint.ts:22` then passes an
import-x flat config built on one version of `@typescript-eslint/utils` into
`tseslint.config()` built on another:

    src/configs/eslint.ts(22,5): error TS2322: Type 'PluginFlatConfig' is not
    assignable to type 'InfiniteDepthConfigWithExtends'.

Adding one unrelated dependency anywhere in the workspace is enough to trigger it.
The error names neither the dependency that was added nor the cause.

Widening node-cli's range to `^8.68.0` makes both sides resolve together, and
keeps them together on later installs — both track the newest 8.x.

Verified on this tree, pnpm 11.25.0:
- Before: adding `stylelint` to one unrelated package moved the peer 8.35.0 to
  8.68.0 while `typescript-eslint` stayed at 8.35.0.
- After: the same edit leaves both at 8.69.0.
- `turbo build lint --filter=@n8n/node-cli` — 24/24 tasks, exit 0.

Only the node-cli importer moves. No other package's resolutions change.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-04 11:40:07 +03:00
n8n-assistant[bot]
541a312dc2
🚀 Release 2.37.0 (#36986)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-08-25 07:32:14 +00:00
n8n-assistant[bot]
8f82586bba
🚀 Release 2.36.0 (#36483)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-08-18 08:24:56 +00:00
n8n-assistant[bot]
5102c608eb
🚀 Release 2.35.0 (#36006)
Co-authored-by: n8n-release-helper[bot] <265227495+n8n-release-helper[bot]@users.noreply.github.com>
2026-08-11 07:16:06 +00:00
n8n-assistant[bot]
b533ecd685
🚀 Release 2.34.0 (#35487)
Co-authored-by: n8n-release-helper[bot] <265227495+n8n-release-helper[bot]@users.noreply.github.com>
2026-08-04 07:14:55 +00:00
n8n-assistant[bot]
60cc920c40
🚀 Release 2.33.0 (#35054)
Co-authored-by: n8n-release-helper[bot] <265227495+n8n-release-helper[bot]@users.noreply.github.com>
2026-07-28 07:15:34 +00:00
n8n-assistant[bot]
662a23c202
🚀 Release 2.32.0 (#34600)
Co-authored-by: n8n-release-helper[bot] <265227495+n8n-release-helper[bot]@users.noreply.github.com>
2026-07-21 07:14:52 +00:00
Matsu
1c40b4b6d0
chore: More Typescript 7 migrations (#34228) 2026-07-16 07:44:11 +00:00
n8n-assistant[bot]
6676eb33fe
🚀 Release 2.31.0 (#34117)
Co-authored-by: n8n-release-helper[bot] <265227495+n8n-release-helper[bot]@users.noreply.github.com>
2026-07-14 07:18:45 +00:00
n8n-assistant[bot]
f96d6dbd84
🚀 Release 2.30.0 (#33720)
Co-authored-by: n8n-release-helper[bot] <265227495+n8n-release-helper[bot]@users.noreply.github.com>
2026-07-07 07:16:44 +00:00
Garrit Franke
963c7f8f25
fix(core): Restore node-cli eslint peer to a range (#33196) 2026-07-02 07:21:11 +00:00
n8n-assistant[bot]
f3aec39cf3
🚀 Release 2.29.0 (#33260)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-06-30 10:21:29 +03:00
Matsu
024d04397b
chore: Remove shamefully-hoist (#32569)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-25 10:03:07 +00:00
n8n-assistant[bot]
0dac8a2785
🚀 Release 2.28.0 (#32842)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-06-23 14:31:55 +03:00
Matsu
328c1a4745
chore: Extraneous deps cleanup (#32386) 2026-06-18 07:42:31 +00:00
Tomi Turtiainen
de510ba2a3
build: Bump eslint-plugin-n8n-nodes-base to 1.16.7 (#32366) 2026-06-16 11:10:30 +00:00
n8n-assistant[bot]
f4871fea29
🚀 Release 2.27.0 (#32365)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-06-16 10:13:05 +00:00
n8n-assistant[bot]
5be570c735
🚀 Release 2.26.0 (#31967)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-06-09 10:03:45 +00:00
Declan Carroll
29735c7a04
chore: Standardize license metadata across all first-party packages and tighten SBOM pipeline (no-changelog) (#31880)
Co-authored-by: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-06-08 10:19:32 +00:00
Tomi Turtiainen
6d73d8d9ca
build: Disable typecheck on build commands (no-changelog) (#31636) 2026-06-03 13:52:25 +00:00
n8n-assistant[bot]
6c321ea2a0
🚀 Release 2.24.0 (#31541)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-06-02 09:51:11 +00:00
n8n-assistant[bot]
29859104b3
🚀 Release 2.23.0 (#31189)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-05-27 09:07:36 +00:00
n8n-assistant[bot]
5ca71e8c0a
🚀 Release 2.22.0 (#30713)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-05-19 11:36:59 +00:00
Declan Carroll
cd0519f360
chore: Skip scaffolding templates in code-health and swap to catalog refs (no-changelog) (#30297) 2026-05-12 10:58:00 +00:00
n8n-assistant[bot]
61be42c7bb
🚀 Release 2.21.0 (#30283)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-05-12 07:29:34 +00:00
n8n-assistant[bot]
b970d259c4
🚀 Release 2.20.0 (#29761)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-05-05 09:14:22 +00:00
n8n-assistant[bot]
632604bbe3
🚀 Release 2.19.0 (#29374)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-04-28 09:23:10 +00:00
n8n-assistant[bot]
6336f0a447
🚀 Release 2.18.0 (#28768)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-04-21 08:58:38 +00:00
n8n-assistant[bot]
56d336b877
🚀 Release 2.17.0 (#28418)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-04-13 13:53:22 +00:00
n8n-assistant[bot]
6eb2d75670
🚀 Release 2.16.0 (#28080)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-04-07 04:26:54 +00:00
Declan Carroll
a5a9f6d211
fix: Bump dependencies (#27880)
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-02 10:46:49 +00:00
n8n-assistant[bot]
d300568ee1
🚀 Release 2.15.0 (#27787)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-03-30 20:55:37 +03:00
n8n-assistant[bot]
2374f40ec3
🚀 Release 2.14.0 (#27479)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-03-24 08:55:14 +00:00
n8n-assistant[bot]
0d4719cebc
🚀 Release 2.12.0 (#26780)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-03-09 17:46:27 +02:00
n8n-assistant[bot]
d478552a23
🚀 Release 2.11.0 (#26456)
Co-authored-by: Matsuuu <16068444+Matsuuu@users.noreply.github.com>
2026-03-03 08:18:52 +02:00
n8n-assistant[bot]
8e81f3e313
🚀 Release 2.10.0 (#26135)
Co-authored-by: tomi <10324676+tomi@users.noreply.github.com>
2026-02-23 15:57:44 +00:00
yehorkardash
7ad421f038
feat: Add ai-node-sdk package (#25838)
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
2026-02-19 12:01:11 +00:00
n8n-assistant[bot]
8f4aed5cc2
🚀 Release 2.9.0 (#25850)
Co-authored-by: tomi <10324676+tomi@users.noreply.github.com>
2026-02-16 17:12:46 +00:00
Declan Carroll
593fc27863
test: Add Playwright janitor for test architecture enforcement (no-changelog) (#24869) 2026-02-13 11:03:13 +00:00
n8n-assistant[bot]
abe0d8a362
🚀 Release 2.7.0 (#25167) 2026-02-02 15:30:26 +02:00
krisn0x
25f5199b46
feat(Crypto Node): Add credentials for Hmac and Sign operations (#24798) 2026-01-30 12:33:09 +00:00
n8n-assistant[bot]
e396d6de70
🚀 Release 2.5.0 (#24586)
Co-authored-by: tomi <10324676+tomi@users.noreply.github.com>
2026-01-20 14:33:43 +01:00
github-actions[bot]
2ca66ce269
🚀 Release 1.122.0 (#22237)
Co-authored-by: tomi <10324676+tomi@users.noreply.github.com>
2025-11-24 15:35:52 +01:00
Andreas Fitzek
88943838cc
chore(core): Add "test:unit" scripts to most of the backend packages (#22091) 2025-11-20 15:28:28 +01:00
github-actions[bot]
31e37d3961
🚀 Release 1.121.0 (#21972)
Co-authored-by: tomi <10324676+tomi@users.noreply.github.com>
2025-11-18 10:01:47 +02:00
Elias Meire
970f1b7070
fix: Improve dev mode output and command reliability in n8n-node CLI (#21231) 2025-11-14 09:42:24 +01:00
github-actions[bot]
b2242687c6
🚀 Release 1.118.0 (#21222)
Co-authored-by: tomi <10324676+tomi@users.noreply.github.com>
2025-10-27 14:24:14 +01:00
github-actions[bot]
536ef83c80
🚀 Release 1.116.0 (#20718)
Co-authored-by: tomi <10324676+tomi@users.noreply.github.com>
2025-10-13 16:10:43 +03:00
Elias Meire
b1baca5c6c
feat: Add strict mode and cloud lint rules to @n8n/node-cli (#20142) 2025-10-10 19:26:35 +02:00