Charlie Kolb
cdeb405948
refactor(core): Extract Workflow Builder session persistence into a backend module ( #41075 )
2026-10-15 10:56:13 +00:00
Charlie Kolb
76c43094cd
refactor(core): Extract Quick Connect into a backend package ( #41076 )
2026-10-14 12:04:16 +00:00
Charlie Kolb
62fd028089
refactor(core): Extract Insights backend module package ( #40261 )
2026-10-06 13:05:38 +00:00
Charlie Kolb
212fbfe455
refactor(core): Move EventService to backend-services ( #39743 )
2026-09-29 10:22:19 +00:00
Andreas Fitzek
599df45795
feat(core): Add trusted source config schema in @n8n/inbound-auth (no-changelog) ( #39533 )
2026-09-29 08:33:06 +00:00
Filipe Tavares
855c283101
feat: Add @n8n/telemetry event registry with typed track() support (no-changelog) ( #34662 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-23 16:09:54 +00:00
Iván Ovejero
2f6bb60b14
refactor(core): Move S3 and Azure clients to @n8n/blob-storage ( #34567 )
2026-07-21 09:10:06 +00:00
Matsu
cec46445ee
chore: Migrate packages/cli to Typescript 7 ( #34159 )
2026-07-15 11:49:51 +00:00
Lorent Lempereur
e43c5c18a2
feat(core): Add durable scheduler materialization sweep (no-changelog) ( #33506 )
2026-07-03 15:50:51 +00:00
Matsu
df97053888
chore: Remove references to Jest ( #33282 )
2026-07-01 09:03:25 +00:00
Matsu
0d465d4428
test: Migrate cli package from Jest to Vitest ( #31804 )
...
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2026-06-29 21:19:56 +03:00
Matsu
31bb246234
chore: Create a lightweight version of pnpm reset ( #32125 )
2026-06-11 12:24:46 +00:00
Matsu
b2b3e7b49b
ci: Move isolatedModules back to jest.config ( #31062 )
2026-05-25 13:54:50 +03:00
Matsu
5db8aaf339
chore: Bump ts-jest to 29.4.9 and override baseline-browser-mapping ( #30880 )
2026-05-25 09:05:00 +03:00
Lorent Lempereur
6bdd9656b5
build(core): Use ES2023 in CLI tsconfig lib (no-changelog) ( #30973 )
...
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-22 14:53:30 +00:00
Matsu
370b281216
chore(core): Enable TypeScript strict mode in packages/cli (no-changelog) ( #27876 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-27 14:21:31 +00:00
Matsu
3637287ee1
chore: Prepare tsconfigs for tsgo ( #29230 )
2026-04-27 12:30:22 +00:00
yehorkardash
62dda8391a
feat: Update CLI examples ( #25881 )
...
Co-authored-by: Dawid Myslak <dawid.myslak@gmail.com>
2026-02-19 14:11:47 +00:00
Dawid Myslak
076d7b2d0c
feat(core): Send AI Node SDK version to Strapi community nodes API ( #25760 )
...
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-18 09:44:35 +00:00
Alex Grozav
d754ce922d
feat: Upgrade nodes-base package to use modern tsconfig.json (no-changelog) ( #16884 )
2025-07-04 14:55:39 +03:00
Iván Ovejero
50d80ee620
refactor(core): Set up @n8n/errors package ( #16918 )
2025-07-03 13:32:57 +02:00
Alex Grozav
c76d94b364
feat: Modernize build and testing for workflow package (no-changelog) ( #16771 )
2025-06-30 20:02:16 +03:00
Iván Ovejero
b5828e5b56
refactor(core): Rename @n8n/integration-test-utils to @n8n/backend-test-utils ( #16444 )
2025-06-17 18:09:44 +02:00
Iván Ovejero
c76245519c
refactor(core): Set up @n8n/integration-test-utils package ( #15098 )
2025-05-06 15:27:19 +02:00
Iván Ovejero
f8ead7d3eb
refactor(core): Set up @n8n/backend-common package ( #15051 )
2025-05-02 11:34:13 +02:00
Iván Ovejero
9e270cf700
refactor(core): Set up @n8n/db package ( #14904 )
2025-04-28 09:08:07 +02:00
Iván Ovejero
e6381e09e3
refactor(core): Introduce @n8n/decorators package ( #14784 )
2025-04-23 16:39:49 +02:00
Iván Ovejero
9243e18de6
refactor(core): Introduce @n8n/constants package ( #14825 )
2025-04-23 12:25:39 +02:00
कारतोफ्फेलस्क्रिप्ट™
58b1cee153
ci: Update project references for backend and nodes packages (no-changelog) ( #14308 )
2025-04-01 12:24:45 +02:00
Alex Grozav
2f395fe89a
refactor: Move tsconfig.*.json files to separate npm package (no-changelog) ( #13426 )
2025-02-25 20:45:50 +02:00
कारतोफ्फेलस्क्रिप्ट™
39d5e0ff87
refactor(core): Replace typedi with our custom DI system (no-changelog) ( #12389 )
...
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2025-01-06 10:21:24 +01:00
Iván Ovejero
f754b22a3f
refactor(core): Mark all backend Enterprise Edition files and dirs ( #12350 )
2024-12-24 13:02:05 +01:00
कारतोफ्फेलस्क्रिप्ट™
2f8c8448d3
refactor(core): Move push message types to a new shared package (no-changelog) ( #10742 )
2024-09-13 13:02:00 +02:00
कारतोफ्फेलस्क्रिप्ट™
ab9835126e
refactor(core): Use @/databases/ instead of @db/ (no-changelog) ( #10573 )
2024-08-27 17:24:20 +02:00
Tomi Turtiainen
3d23f2f333
test(core): Fix typing issues in tests (no-changelog) ( #10244 )
2024-07-30 20:24:01 +02:00
कारतोफ्फेलस्क्रिप्ट™
c7d4b471c4
refactor(core): Move backend config to a separate package (no-changelog) ( #9325 )
2024-07-05 11:43:27 +02:00
Iván Ovejero
65cd2e8803
refactor(core): Support writing tests in cli/src (no-changelog) ( #9646 )
2024-06-06 12:18:47 +02:00
कारतोफ्फेलस्क्रिप्ट™
cc2f0ada76
ci: Enforce noUnusedLocals on all backend and nodes packages (no-changelog) ( #8428 )
2024-01-25 14:33:35 +01:00
Iván Ovejero
bbeeab5d27
refactor(core): Add project reference for @n8n/permissions (no-changelog) ( #7987 )
...
## Summary
Provide details about your pull request and what it adds, fixes, or
changes. Photos and videos are recommended.
The missing [project
ref](https://www.typescriptlang.org/docs/handbook/project-references.html )
seems to be preventing the package from being picked up.
<img width="1022" alt="Capture 2023-12-11 at 13 49 55@2x"
src="https://github.com/n8n-io/n8n/assets/44588767/28b35430-d42f-451c-ae33-d152e1ff040a ">
...
#### How to test the change:
1. ...
## Issues fixed
Include links to Github issue or Community forum post or **Linear
ticket**:
> Important in order to close automatically and provide context to
reviewers
...
## Review / Merge checklist
- [ ] PR title and summary are descriptive. **Remember, the title
automatically goes into the changelog. Use `(no-changelog)` otherwise.**
([conventions](https://github.com/n8n-io/n8n/blob/master/.github/pull_request_title_conventions.md ))
- [ ] [Docs updated](https://github.com/n8n-io/n8n-docs ) or follow-up
ticket created.
- [ ] Tests included.
> A bug is not considered fixed, unless a test is added to prevent it
from happening again. A feature is not complete without tests.
>
> *(internal)* You can use Slack commands to trigger [e2e
tests](https://www.notion.so/n8n/How-to-use-Test-Instances-d65f49dfc51f441ea44367fb6f67eb0a?pvs=4#a39f9e5ba64a48b58a71d81c837e8227 )
or [deploy test
instance](https://www.notion.so/n8n/How-to-use-Test-Instances-d65f49dfc51f441ea44367fb6f67eb0a?pvs=4#f6a177d32bde4b57ae2da0b8e454bfce )
or [deploy early access version on
Cloud](https://www.notion.so/n8n/Cloudbot-3dbe779836004972b7057bc989526998?pvs=4#fef2d36ab02247e1a0f65a74f6fb534e ).
2023-12-11 14:37:21 +01:00
कारतोफ्फेलस्क्रिप्ट™
f8406c04b1
ci: Fix typescript incremental builds (no-changelog) ( #7275 )
...
`tsBuildInfoFile` is supposed to be relative to `tsconfig` like `outDir`
is.
Because of this, we are currently saving the TS incremental build cache
for all packages in the same file. This is likely causing issues where
the built backend code sometimes does not accurately map to the current
source code.
This PR changes the incremental build setup to keep the cache in
individual `dist` folders, like it used to be up until a 2 months ago,
before https://github.com/n8n-io/n8n/pull/6816 .
2023-09-29 13:26:06 +02:00
कारतोफ्फेलस्क्रिप्ट™
34df8b6238
refactor: Consolidate tsconfig and eslintrc files (no-changelog) ( #6816 )
...
Co-authored-by: Csaba Tuncsik <csaba@n8n.io>
2023-08-01 17:32:43 +02:00
कारतोफ्फेलस्क्रिप्ट™
a1b1f24ddf
feat(core): Replace client-oauth2 with an in-repo package ( #6266 )
...
Co-authored-by: Marcus <marcus@n8n.io>
2023-05-17 16:40:53 +02:00
कारतोफ्फेलस्क्रिप्ट™
b7d30f3eab
fix: Revert "Replace client-oauth2 with an in-repo package" (no-changelog) ( #6265 )
...
Revert "feat(core): Replace client-oauth2 with an in-repo package (#6056 )"
This reverts commit 77ac953eaf .
2023-05-17 10:53:03 +02:00
कारतोफ्फेलस्क्रिप्ट™
77ac953eaf
feat(core): Replace client-oauth2 with an in-repo package ( #6056 )
...
Co-authored-by: Marcus <marcus@n8n.io>
2023-05-16 16:31:11 +02:00
Michael Auerswald
ca66ec8f4d
feat(core): Add SAML XML validation ( #5600 )
...
* consolidate SSO settings
* update saml settings
* fix type error
* limit user changes when saml is enabled
* add test
* add toggle endpoint and fetch metadata
* rename enabled param
* add handling of POST saml login request
* add config test endpoint
* adds saml XML validation
* add comment
* protect test endpoint
* improve ignoreSSL and some cleanup
* fix wrong schema used
* remove console.log
2023-03-06 09:44:25 +01:00
Alex Grozav
c1bcc47cb5
fix: Fix inferred type of X cannot be named error after pnpm update (no-changelog) ( #4585 )
...
* fix: Fix inferred type of X cannot be named error after pnpm update
* preserve symlinks for `cli`
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2022-11-11 17:05:21 +01:00
कारतोफ्फेलस्क्रिप्ट™
698d96a617
refactor: Setup typescript project references across workflow, core, and cli ( #4519 )
...
* refactor: use consistent folder structure across workflow, core, and cli
* setup typescript project references across workflow, core, and cli
2022-11-09 15:25:00 +01:00
कारतोफ्फेलस्क्रिप्ट™
9267e8fb12
fix(typescript): Use consistent typescript configs - N8N-4552 ( #4049 )
...
fix(typescript): Use consistent typescript configs
make all packages inherit tsconfig from the root tsconfig
skips building tests. reformat all tsconfigs with prettier.
2022-09-09 18:00:18 +02:00
कारतोफ्फेलस्क्रिप्ट™
799676b24d
feat(typescript): Setup Typescript incremental builds ( #3876 )
2022-09-09 15:24:23 +02:00
Iván Ovejero
027dfb2f0a
⚡ Enable esModuleInterop compiler option and upgrade to TypeScript 4.6 ( #3106 )
...
* ⚡ Enable `esModuleInterop` for /core
* ⚡ Adjust imports in /core
* ⚡ Enable `esModuleInterop` for /cli
* ⚡ Adjust imports in /cli
* ⚡ Enable `esModuleInterop` for /nodes-base
* ⚡ Adjust imports in /nodes-base
* ⚡ Make imports consistent
* ⬆️ Upgrade TypeScript to 4.6 (#3109 )
* ⬆️ Upgrade TypeScript to 4.6
* 📦 Update package-lock.json
* 🔧 Avoid erroring on untyped errors
* 📘 Fix type error
Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2022-04-08 23:32:08 +02:00