Iván Ovejero
b81f0bf9ea
refactor(core): Port workflows config (no-changelog) ( #10173 )
2024-07-24 14:38:29 +02:00
github-actions[bot]
c22ffd04de
🚀 Release 1.52.0 ( #10174 )
...
Co-authored-by: ShireenMissi <ShireenMissi@users.noreply.github.com>
2024-07-24 13:20:06 +01:00
Iván Ovejero
66c49bb6a1
refactor(core): Port external storage config (no-changelog) ( #10169 )
2024-07-24 13:08:20 +02:00
Iván Ovejero
f1a3791abc
refactor(core): Split out subworkflow policy check from permission checker (no-changelog) ( #10168 )
2024-07-24 12:51:01 +02:00
Iván Ovejero
dea212659a
refactor(core): Decouple LDAP from internal hooks (no-changelog) ( #10157 )
...
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
2024-07-24 09:49:06 +02:00
Iván Ovejero
e46341ac46
refactor(core): Remove unused telemetry payload (no-changelog) ( #10158 )
2024-07-23 16:42:25 +02:00
Iván Ovejero
95b85dd5c1
refactor(core): Port nodes config (no-changelog) ( #10140 )
...
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2024-07-23 13:32:50 +02:00
Iván Ovejero
d2a3a4a080
fix(core): Fix handling of common events for relays ( #10135 )
2024-07-23 12:31:56 +02:00
Val
a51e86f20b
feat: Add scopes and role to create project endpoint (no-changelog) ( #10145 )
2024-07-23 10:18:58 +01:00
Iván Ovejero
467051580b
refactor(core): Decouple community packages from internal hooks (no-changelog) ( #10152 )
2024-07-23 10:47:22 +02:00
Danny Martini
4547a49db1
fix(core): Metadata inserts using existing IDs and failing with postgres ( #10108 )
2024-07-23 10:31:04 +02:00
Iván Ovejero
c6131859f5
refactor(core): Add deprecation notice to InternalHooks
(no-changelog) ( #10139 )
2024-07-22 14:17:54 +02:00
Iván Ovejero
d887c82d80
fix(core): Support execution recovery when saving execution progress ( #10104 )
2024-07-22 13:59:40 +02:00
Iván Ovejero
03a833db51
fix(core): Support branches containing slashes in source control ( #10109 )
2024-07-22 13:21:56 +02:00
Iván Ovejero
b1816db449
fix(core): Respect prefix for all Prometheus metrics ( #10130 )
2024-07-22 12:01:44 +02:00
Iván Ovejero
a7ae23b47f
refactor(core): Decouple Public API events from internal hooks (no-changelog) ( #10121 )
2024-07-22 10:09:02 +02:00
Iván Ovejero
d35ee109ea
refactor(core): Expand Prometheus coverage to all routes ( #10113 )
2024-07-19 13:27:08 +02:00
Iván Ovejero
9ab29f2181
refactor(core): Port event bus config (no-changelog) ( #10111 )
2024-07-19 13:25:44 +02:00
Iván Ovejero
aba1c64500
refactor(core): Rename EventRelay
to EventService
(no-changelog) ( #10110 )
2024-07-19 12:55:38 +02:00
Iván Ovejero
222a0862bd
refactor(core): Rename EventsService
to WorkflowStatisticsService
(no-changelog) ( #10107 )
2024-07-19 12:12:44 +02:00
Iván Ovejero
dd54390b0a
refactor(core): Remove unused security audit telemetry event (no-changelog) ( #10105 )
2024-07-19 11:16:05 +02:00
Iván Ovejero
c0264f0cff
refactor(core): Port templates config (no-changelog) ( #10103 )
2024-07-19 10:33:28 +02:00
Iván Ovejero
5eca7c8e28
refactor(core): More decouplings from internal hooks (no-changelog) ( #10099 )
2024-07-19 10:33:13 +02:00
कारतोफ्फेलस्क्रिप्ट™
7a135df768
refactor(core): Delete dead code in ExternalHooks (no-changelog) ( #10100 )
2024-07-18 17:18:58 +02:00
Iván Ovejero
1b6c2d3a37
feat: Introduce Azure Key Vault as external secrets provider ( #10054 )
2024-07-18 15:51:48 +02:00
Csaba Tuncsik
5a9a2713b4
fix(editor): Remove "move" action from workflow and credential on community plan ( #10057 )
2024-07-18 15:34:39 +02:00
Iván Ovejero
f876f9ec8b
refactor(core): Decouple source control telemetry from internal hooks (no-changelog) ( #10095 )
2024-07-18 15:00:24 +02:00
Iván Ovejero
1f420e0bd6
refactor(core): Port external secrets config (no-changelog) ( #10094 )
2024-07-18 10:52:41 +02:00
Iván Ovejero
2c710ac7d2
refactor(core): Clean up Prometheus service (no-changelog) ( #10068 )
2024-07-18 10:27:35 +02:00
Iván Ovejero
14b12f844d
refactor(core): Port version notifications config (no-changelog) ( #10087 )
2024-07-17 19:11:46 +02:00
Iván Ovejero
8a53d6127e
refactor(core): Port Public API config (no-changelog) ( #10082 )
2024-07-17 15:36:40 +02:00
github-actions[bot]
b0abee7eb6
🚀 Release 1.51.0 ( #10085 )
...
Co-authored-by: mutdmour <mutdmour@users.noreply.github.com>
2024-07-17 13:50:17 +02:00
Iván Ovejero
8b2f76b92e
refactor(core): Decouple projects telemetry (no-changelog) ( #10081 )
2024-07-17 11:56:27 +02:00
कारतोफ्फेलस्क्रिप्ट™
36b314d031
fix(core): Stopping an execution should reject any response promises ( #9992 )
2024-07-16 19:25:20 +02:00
कारतोफ्फेलस्क्रिप्ट™
5e57b0d71e
refactor(core): Use use up-to-date timezone data ( #10073 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
2024-07-16 18:46:12 +02:00
कारतोफ्फेलस्क्रिप्ट™
3bbeae47f3
refactor(core): Suppress MaxListenersExceededWarning
in the logs ( #10077 )
2024-07-16 18:20:55 +02:00
कारतोफ्फेलस्क्रिप्ट™
48f047ee2e
fix(core): Redact csrfSecret
when returning oauth credentials to the frontend ( #10075 )
2024-07-16 18:09:56 +02:00
कारतोफ्फेलस्क्रिप्ट™
3bde8453ef
fix(editor): Ensure all static assets are accessible from the server ( #10062 )
2024-07-15 17:10:33 +02:00
Iván Ovejero
9c23f7616b
refactor(core): Rename UsageMetrics
to LicenseMetrics
(no-changelog) ( #10053 )
2024-07-15 12:42:49 +02:00
Iván Ovejero
b42f652f1b
test(core): Add tests for Prometheus metrics service (no-changelog) ( #10050 )
2024-07-15 12:16:27 +02:00
Michael Kret
e2dd000d13
fix: Prevent errors processed by n8n to be flagged as internal (no-changelog) ( #10023 )
2024-07-12 11:13:17 +03:00
Iván Ovejero
d651be4e01
fix(core): Ensure executions cannot resume if already running ( #10014 )
2024-07-11 15:49:05 +02:00
Iván Ovejero
e3c138ffd2
refactor(core): Remove unused Sentry report from WaitTracker
(no-changelog) ( #10008 )
2024-07-11 12:44:09 +02:00
github-actions[bot]
de9590e10e
🚀 Release 1.50.0 ( #10000 )
...
Co-authored-by: netroy <netroy@users.noreply.github.com>
2024-07-10 17:23:31 +02:00
कारतोफ्फेलस्क्रिप्ट™
d2ca8b4b42
ci: Ensure that all published packages have consistent provenance data in package.json ( #9994 )
2024-07-10 16:43:21 +02:00
Danny Martini
2e6b03b2cb
fix(core): Prevent multiple values in the execution metadata for the same key and executionId ( #9953 )
2024-07-10 12:47:43 +02:00
कारतोफ्फेलस्क्रिप्ट™
c8ad7ccd72
fix(core): Ensure correct Cache-Control
header on /
as well (no-changelog) ( #9983 )
2024-07-09 18:39:43 +02:00
Iván Ovejero
7e972c78af
fix(core): Clear active execution on cancellation in scaling mode ( #9979 )
2024-07-09 17:09:39 +02:00
कारतोफ्फेलस्क्रिप्ट™
761229e4d2
fix(core): Use Custom cache-control headers force cache-revalidation on /types/*.json
(no-changelog) ( #9981 )
2024-07-09 17:09:31 +02:00
Danny Martini
0f495986f8
fix(core): Allow owner and admin to edit nodes with credentials that haven't been shared with them explicitly ( #9922 )
2024-07-09 16:25:50 +02:00
Danny Martini
adb83155ca
fix(core): Don't execute 'workflowExecuteBefore' hook on execution continuations ( #9905 )
2024-07-09 15:11:33 +02:00
कारतोफ्फेलस्क्रिप्ट™
b5b96eb43e
ci: Remove unused dependencies (no-changelog) ( #9973 )
2024-07-09 14:48:24 +02:00
कारतोफ्फेलस्क्रिप्ट™
c7d4b471c4
refactor(core): Move backend config to a separate package (no-changelog) ( #9325 )
2024-07-05 11:43:27 +02:00
Val
1d5b9836ca
fix: Rename LDAP files to include .ee (no-changelog) ( #9943 )
2024-07-05 09:51:16 +02:00
Iván Ovejero
757feaf585
refactor(core): Enforce range for shutdown priority (no-changelog) ( #9944 )
2024-07-04 20:26:11 +02:00
Iván Ovejero
c82579bf76
fix(core): Disconnect Redis after pausing queue during worker shutdown ( #9928 )
...
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2024-07-04 18:07:47 +02:00
कारतोफ्फेलस्क्रिप्ट™
9e92a5774e
refactor(core): Remove Onboarding call prompts (no-changelog) ( #9933 )
2024-07-04 13:51:26 +02:00
कारतोफ्फेलस्क्रिप्ट™
86018aa6e0
refactor(core): Remove Ask AI HTTP request feature (no-changelog) ( #9931 )
2024-07-04 12:09:45 +02:00
कारतोफ्फेलस्क्रिप्ट™
22990342df
refactor(core): Delete all collaboration related code (no-changelog) ( #9929 )
2024-07-03 18:46:24 +02:00
github-actions[bot]
47cd411436
🚀 Release 1.49.0 ( #9927 )
...
Co-authored-by: cstuncsik <cstuncsik@users.noreply.github.com>
2024-07-03 15:29:45 +02:00
Danny Martini
ab2a548856
fix(core): Don't allow using credentials that are not part of the same project ( #9916 )
2024-07-03 11:42:59 +02:00
Iván Ovejero
7c53433191
fix(core): Fix worker logs relay ( #9919 )
2024-07-03 10:29:25 +02:00
Iván Ovejero
be9a247577
feat: Introduce debug info button ( #9895 )
2024-07-03 09:38:21 +02:00
Iván Ovejero
7044d1ca28
fix(core): Filter out certain executions from crash recovery ( #9904 )
...
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2024-07-02 17:07:07 +02:00
कारतोफ्फेलस्क्रिप्ट™
db29e84666
fix(core): Fix AddActivatedAtUserSetting migration on MariaDB ( #9910 )
2024-07-02 15:25:49 +02:00
Iván Ovejero
abb74587db
fix(core): Throw on adding execution without execution data ( #9903 )
2024-07-02 15:11:30 +02:00
Pavlo Paliychuk
41c47a28a9
feat: Add Zep Cloud Memory component ( #9657 )
2024-07-01 14:32:26 +02:00
कारतोफ्फेलस्क्रिप्ट™
59c8bf1c44
fix(core): Add a WebCrypto Polyfill for older versions of Node.js 18 ( #9894 )
2024-07-01 12:19:00 +02:00
Iván Ovejero
e613de28ca
fix(core): Fix execution cancellation in scaling mode ( #9841 )
2024-06-28 20:05:09 +02:00
कारतोफ्फेलस्क्रिप्ट™
2885091ced
feat(core): Upgrade oclif (no-changelog) ( #9881 )
2024-06-27 17:26:19 +02:00
github-actions[bot]
7f6b322ef9
🚀 Release 1.48.0 ( #9879 )
...
Co-authored-by: elsmr <elsmr@users.noreply.github.com>
2024-06-27 12:18:15 +02:00
Iván Ovejero
e25682ddad
fix(core): Fix telemetry for concurrency control ( #9845 )
...
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2024-06-27 10:54:40 +02:00
कारतोफ्फेलस्क्रिप्ट™
df9cd8950e
fix(core): Disable Fast Fallback for network connections (no-changelog) ( #9860 )
...
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
2024-06-26 10:38:39 +02:00
Cornelius Suermann
8a09806c5a
feat(core): Log a warning if automatic license renewal is disabled (no-changelog) ( #9569 )
...
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2024-06-26 09:00:07 +02:00
Iván Ovejero
e33a47311f
refactor: Upgrade to TypeScript 5.5 (no-changelog) ( #9828 )
2024-06-24 17:49:59 +02:00
Iván Ovejero
44ea4c73eb
refactor: Remove unused lint directives (no-changelog) ( #9842 )
2024-06-24 12:13:18 +02:00
Iván Ovejero
16d3083af7
fix(core): Fix init for AuditEventRelay
( #9839 )
2024-06-24 10:51:34 +02:00
Mutasem Aldmour
b807e6726f
feat: Add RS client to hooks service ( #9834 )
2024-06-24 10:44:49 +02:00
Iván Ovejero
8e529219df
refactor(core): Lint to restrict @n8n/typeorm
to persistence layer (no-changelog) ( #9840 )
2024-06-24 10:24:05 +02:00
Iván Ovejero
b5923020d7
refactor(core): Remove inferral of execution status (no-changelog) ( #9829 )
2024-06-21 10:47:28 +02:00
Iván Ovejero
f0ee0a1655
refactor(core): Log denials from subworkflow caller policy (no-changelog) ( #9827 )
2024-06-21 10:47:11 +02:00
github-actions[bot]
d13c1bbba5
🚀 Release 1.47.0 ( #9826 )
...
Co-authored-by: netroy <netroy@users.noreply.github.com>
2024-06-20 15:00:30 -04:00
कारतोफ्फेलस्क्रिप्ट™
f98c4b8ac0
fix(core): Upgrade ws
to address CVE-2024-37890 ( #9801 )
2024-06-20 17:26:50 +02:00
Val
aeeced4d97
fix: Get workflow not returning home project and shared projects (no-changelog) ( #9815 )
2024-06-20 15:43:23 +01:00
Iván Ovejero
7b396e78c6
refactor(core): Introduce RedisClientService
(no-changelog) ( #9774 )
2024-06-20 12:55:07 +02:00
Iván Ovejero
199dff4fb3
refactor(core): Decouple event bus from internal hooks (no-changelog) ( #9724 )
2024-06-20 12:32:22 +02:00
Iván Ovejero
283d1ca583
refactor(core): Rename usage metrics method per suggestion (no-changelog) ( #9810 )
2024-06-20 11:02:30 +02:00
Val
adbd0d17ab
fix: Changes to workflow staticData erroneously updating updatedAt ( #9790 )
2024-06-19 14:44:55 +01:00
Danny Martini
4ac9266820
fix(core)!: $(...).[last,first,all]()
defaulting to the first output instead of the output that connects the nodes ( #9760 )
2024-06-19 15:10:30 +02:00
कारतोफ्फेलस्क्रिप्ट™
65c5609ab5
feat(core): Use WebCrypto to generate all random numbers and strings ( #9786 )
2024-06-19 13:33:57 +02:00
Iván Ovejero
cfc4db00e3
refactor(core): Send active workflow IDs during license renewal ( #9804 )
2024-06-19 12:35:42 +02:00
कारतोफ्फेलस्क्रिप्ट™
3b70330ff6
refactor(core): Auto-register controllers at startup (no-changelog) ( #9781 )
2024-06-19 09:57:40 +02:00
Iván Ovejero
4131408e5e
fix(core): Ensure execution recovery skips successful executions ( #9793 )
2024-06-19 09:45:50 +02:00
Iván Ovejero
c58621ab79
feat(core): Expand crash recovery to cover queue mode ( #9676 )
2024-06-18 15:22:02 +02:00
Iván Ovejero
7c358e5baa
fix(core): Ensure followers do not recover executions from logs ( #9785 )
2024-06-18 10:52:38 +02:00
कारतोफ्फेलस्क्रिप्ट™
2d02c73fbd
refactor(core): Refactor cli command tests (no-changelog) ( #9731 )
2024-06-18 10:50:39 +02:00
कारतोफ्फेलस्क्रिप्ट™
876bcbb04c
fix(core): Make enterprise trial requests via the backend (no-changelog) ( #9784 )
2024-06-17 19:56:52 +02:00
कारतोफ्फेलस्क्रिप्ट™
87cb199745
fix(editor): Use BroadcastChannel instead of window.opener for OAuth callback window ( #9779 )
2024-06-17 13:41:49 +02:00
Val
a1046607bf
feat: Add custom data to public API execution endpoints ( #9705 )
2024-06-17 12:38:10 +01:00
Iván Ovejero
d615711728
refactor(core): Remove unused execution status warning
(no-changelog) ( #9759 )
2024-06-17 13:00:04 +02:00
Iván Ovejero
f7352b6a8f
refactor(core): Make PruningService.init
and WaitTracker.init
consistent (no-changelog) ( #9761 )
2024-06-17 12:49:40 +02:00
Danny Martini
2cf4364ee0
fix: When editing nodes only show the credentials in the dropdown that the user is allowed to use in that workflow ( #9718 )
2024-06-14 14:48:49 +02:00
Iván Ovejero
cfef49e60a
refactor(core): Include logless case in crash recovery (no-changelog) ( #9725 )
2024-06-13 12:54:51 +02:00
Iván Ovejero
ceb7f074eb
fix(core): Update transactional email links for RBAC ( #9727 )
2024-06-13 12:27:49 +02:00
Iván Ovejero
6a43710859
refactor(core): Remove license from execution repository (no-changelog) ( #9726 )
2024-06-13 11:43:21 +02:00
Iván Ovejero
797342343f
perf(core): Introduce concurrency control for main mode ( #9453 )
2024-06-12 15:05:43 +02:00
Tomi Turtiainen
6c1a4c8ebf
fix: Fix sending pin data twice causing payload too large errors ( #9710 )
2024-06-12 15:11:39 +03:00
github-actions[bot]
bc93204f95
🚀 Release 1.46.0 ( #9716 )
...
Co-authored-by: netroy <netroy@users.noreply.github.com>
2024-06-12 13:56:04 +02:00
Ricardo Espinoza
dda7901398
fix: Introduce HooksService
( #8962 )
2024-06-11 07:28:45 -04:00
Iván Ovejero
c0e4f69fe6
refactor(core): Remove more dead code from event bus (no-changelog) ( #9697 )
2024-06-11 10:53:16 +02:00
कारतोफ्फेलस्क्रिप्ट™
6ba789aa6d
ci: Remove unused WaitTracker mocking (no-changelog) ( #9694 )
2024-06-11 10:28:52 +02:00
Mutasem Aldmour
50bd5b9080
feat: Update NPS Value Survey ( #9638 )
...
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
Co-authored-by: Tomi Turtiainen <10324676+tomi@users.noreply.github.com>
2024-06-11 10:23:30 +02:00
Iván Ovejero
aaa78435b0
refactor(core): Remove event bus channel (no-changelog) ( #9663 )
2024-06-11 10:02:23 +02:00
Iván Ovejero
cc4e46eae4
refactor(core): Remove event bus helpers (no-changelog) ( #9690 )
2024-06-11 09:11:39 +02:00
Iván Ovejero
817167cf4b
refactor(core): Merge event bus controllers and remove dead code (no-changelog) ( #9688 )
2024-06-10 17:38:02 +02:00
Iván Ovejero
74b6215df5
refactor(core): Use @Licensed()
in event bus controller (no-changelog) ( #9687 )
2024-06-10 16:21:47 +02:00
Iván Ovejero
b0b4093072
refactor(editor): Stop expecting null
execution status (no-changelog) ( #9672 )
2024-06-10 10:19:40 +02:00
Valentin Coppin
67932c0b76
fix: Fix typo with submitted (no-changelog) ( #9662 )
2024-06-07 15:30:26 +01:00
Iván Ovejero
b8338e3610
refactor(core): Revamp crash recovery mechanism for main mode ( #9613 )
2024-06-07 16:19:59 +02:00
Cornelius Suermann
44ecab73d7
feat: Release floating entitlements on license:clear command (no-changelog) ( #9603 )
...
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2024-06-07 13:13:31 +02:00
Iván Ovejero
4b345bec03
fix(core): Allow graceful shutdown for main with active executions ( #9661 )
2024-06-07 10:58:26 +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
Danny Martini
6187cc5762
feat(core): Implement project:viewer
role ( #9611 )
2024-06-06 11:55:48 +02:00
github-actions[bot]
07dae514c7
🚀 Release 1.45.0 ( #9637 )
...
Co-authored-by: despairblue <despairblue@users.noreply.github.com>
2024-06-05 17:29:26 +02:00
Iván Ovejero
411ffbda7f
fix(core): Ensure ID is a positive integer when fetching execution ( #9629 )
2024-06-05 13:05:07 +02:00
कारतोफ्फेलस्क्रिप्ट™
1563bf571d
refactor(core): Move curl endpoint to its own controller (no-changelog) ( #9605 )
2024-06-05 10:43:09 +02:00
Iván Ovejero
375b347b0f
refactor(core): Restore test for execution pagination in Public API (no-changelog) ( #9621 )
2024-06-05 10:14:01 +02:00
कारतोफ्फेलस्क्रिप्ट™
044607e2a0
ci: Consistent tsconfig setup for backend packages and fix pnpm typecheck for composite packages (no-changelog) ( #9604 )
...
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2024-06-05 09:50:48 +02:00
Tomi Turtiainen
d6a046b8ad
refactor: Update typings of /me/settings
and /users/:id/settings
endpoints (no-changelog) ( #9620 )
2024-06-05 09:35:43 +03:00
Danny Martini
202c91e7ed
feat(core): Allow transferring credentials from any project to any team project ( #9563 )
2024-06-04 13:54:48 +02:00
कारतोफ्फेलस्क्रिप्ट™
08d9c9a787
fix(core): Start WaitTracker only in the main container ( #9600 )
2024-06-03 17:43:24 +02:00
Danny Martini
d6db8cbf23
feat(core): Allow transferring workflows from any project to any team project ( #9534 )
2024-06-03 16:57:04 +02:00
कारतोफ्फेलस्क्रिप्ट™
3298914bc4
refactor(core): Remove dead code that disabled auto-generated ids during import (no-changelog) ( #9601 )
2024-06-03 16:12:31 +02:00
Iván Ovejero
485838446f
refactor(core): Remove crash recovery from error
executions (no-changelog) ( #9551 )
2024-06-03 14:35:03 +02:00
कारतोफ्फेलस्क्रिप्ट™
7be616e583
feat(core): Allow customizing rate limits on a per-route basis, and add rate limiting to more endpoints ( #9522 )
...
Co-authored-by: Omar Ajoue <krynble@gmail.com>
2024-06-03 11:20:51 +02:00
Michael Kret
19e5c0397a
feat(HighLevel Node): Api v2 support, new node version ( #9554 )
2024-06-03 12:09:05 +03:00
Danny Martini
05f50c1926
fix(core): Mark Project.name
as non nullable (no-changelog) ( #9568 )
2024-05-31 17:10:21 +02:00
Iván Ovejero
7fc00d8d10
fix(core): Ensure graceful shutdown for workers ( #9547 )
2024-05-31 15:41:00 +02:00
कारतोफ्फेलस्क्रिप्ट™
d361b42c70
fix(editor): Replace more variants of BASE_PATH in static assets ( #9564 )
2024-05-31 14:32:20 +02:00
Danny Martini
8da0d6e9ba
fix(core): Fix type errors (no-changelog) ( #9571 )
2024-05-31 14:06:13 +02:00
कारतोफ्फेलस्क्रिप्ट™
4b6e5f09e6
fix(core): Upgrade mysql2 to address CVE-2024-21512 ( #9565 )
2024-05-31 11:54:30 +02:00
कारतोफ्फेलस्क्रिप्ट™
5887ed6498
refactor(core): Extract all Auth-related User columns into a separate entity ( #9557 )
...
Co-authored-by: Ricardo Espinoza <ricardo@n8n.io>
2024-05-31 09:40:19 +02:00
कारतोफ्फेलस्क्रिप्ट™
08902bf941
refactor(core): Update supertest, and fix some typing errors (no-changelog) ( #9527 )
2024-05-31 09:40:03 +02:00
Danny Martini
a221215b87
test(core): Rename and combine all credential api tests (no-changelog) ( #9550 )
2024-05-30 18:01:38 +02:00
github-actions[bot]
72b5d3d8dc
🚀 Release 1.44.0 ( #9553 )
...
Co-authored-by: elsmr <elsmr@users.noreply.github.com>
2024-05-30 17:01:49 +02:00
Michael Kret
be5890536f
feat: HighLevel oauth2 api credentials ( #9542 )
2024-05-30 16:21:50 +02:00
कारतोफ्फेलस्क्रिप्ट™
596990bed7
ci: Fix vulnerable dev dependencies (no-changelog) ( #9545 )
2024-05-30 13:54:29 +02:00
कारतोफ्फेलस्क्रिप्ट™
e55bf0393a
fix(core): Try setting postgres search_path on the database ( #9530 )
2024-05-30 12:09:49 +02:00
Iván Ovejero
4629354705
refactor(core): Increase minimum supported Node.js version to 18.17 ( #9533 )
2024-05-29 12:22:38 +02:00
Iván Ovejero
dbaac82f79
fix(core): Set source control repository to track remote if ready ( #9532 )
2024-05-29 10:21:21 +02:00
कारतोफ्फेलस्क्रिप्ट™
ac4e0fbb47
fix(core): Block Public API related REST calls when Public API is not enabled ( #9521 )
2024-05-28 14:43:22 +02:00
Danny Martini
e07de837b9
test(core): Align test names with route names (no-changelog) ( #9518 )
2024-05-27 20:41:34 +02:00
Iván Ovejero
008f62aaf4
refactor: Delete dead crash recovery code (no-changelog) ( #9512 )
2024-05-27 13:55:52 +02:00
Iván Ovejero
8164ca2398
fix(core): Fix worker encryption key warning docs link (no-changelog) ( #9513 )
2024-05-27 11:50:57 +02:00
Cornelius Suermann
e8c824bad6
build: Bump license-sdk to v2.12.0 (no-changelog) ( #9510 )
2024-05-25 12:01:17 +02:00
Cornelius Suermann
36b99cd277
Revert "build: Bump license-sdk to v2.11.1 (no-changelog)"
...
This reverts commit 2010c5a3cd
.
2024-05-24 17:01:39 +02:00
Cornelius Suermann
2010c5a3cd
build: Bump license-sdk to v2.11.1 (no-changelog)
2024-05-24 16:58:33 +02:00
कारतोफ्फेलस्क्रिप्ट™
a77e8dd79e
feat(core): Upgrade all langchain related dependencies ( #9504 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
Co-authored-by: Oleg Ivaniv <me@olegivaniv.com>
2024-05-24 14:43:17 +02:00
कारतोफ्फेलस्क्रिप्ट™
6ea8607716
ci: Switch to Node.js 20 by default. Add initial support for Node.js 22 ( #9501 )
2024-05-24 12:32:50 +02:00
Iván Ovejero
a58be175cc
fix(core): Prevent re-parsing of dynamically loaded options ( #9503 )
2024-05-24 11:00:15 +02:00
कारतोफ्फेलस्क्रिप्ट™
b585777c79
refactor(core): Use consistent CSRF state validation across oAuth controllers ( #9104 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
2024-05-23 19:08:01 +02:00
Danny Martini
3b93aae6dc
feat(core): Print the name of the migration that cannot be reverted when using n8n db:revert
( #9473 )
2024-05-23 18:16:26 +02:00
Iván Ovejero
f8683c31e0
refactor(core): Stop reporting EAUTH
error codes to Sentry (no-changelog) ( #9496 )
2024-05-23 15:12:01 +02:00
Iván Ovejero
75408b0113
refactor: Remove skipped tests (no-changelog) ( #9497 )
2024-05-23 12:29:20 +02:00
कारतोफ्फेलस्क्रिप्ट™
0deb7d0fcc
Merge tag 'n8n@1.43.0'
2024-05-22 17:42:03 +02:00
github-actions[bot]
6bdfaf8f5b
🚀 Release 1.43.0 ( #9491 )
...
Co-authored-by: RicardoE105 <RicardoE105@users.noreply.github.com>
2024-05-22 11:29:57 -04:00
Iván Ovejero
d9616fc36f
fix(core): Fix iFrame not displaying on FE dev mode (no-changelog) ( #9492 )
2024-05-22 17:29:30 +02:00
Iván Ovejero
9bdc83a399
perf(core): Optimize executions filtering by metadata ( #9477 )
2024-05-22 17:20:01 +02:00
Iván Ovejero
bc219e0499
refactor(core): Make execution status non-nullable (no-changelog) ( #9483 )
2024-05-22 16:56:05 +02:00
Iván Ovejero
1cb6c12b4f
refactor(core): Track potentially unneeded inferral of execution status (no-changelog) ( #9476 )
2024-05-22 16:42:06 +02:00
कारतोफ्फेलस्क्रिप्ट™
fc83005ba0
fix(core): Do not allow admins to delete the instance owner ( #9489 )
2024-05-22 16:23:40 +02:00
कारतोफ्फेलस्क्रिप्ट™
88b9a4070b
fix(core): Do not allow admins to generate password-reset links for instance owner ( #9488 )
2024-05-22 16:13:56 +02:00
Iván Ovejero
a217866cef
fix(core): Account for retry of execution aborted by pre-execute hook ( #9474 )
2024-05-22 15:22:07 +02:00
कारतोफ्फेलस्क्रिप्ट™
3094f1b886
fix(core): Detect DB connection aquisition deadlocks (no-changelog) ( #9485 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
2024-05-22 14:53:23 +02:00
Omar Ajoue
c1eef60ccd
test: Add tests for license manager reinit method ( #9471 )
2024-05-22 10:26:49 +01:00
Iván Ovejero
d21ad15c1f
fix(core): Fix 431 for large dynamic node parameters ( #9384 )
2024-05-21 19:11:02 +02:00
Omar Ajoue
747012dcfd
fix: Init license properly with multi main (no-changelog) ( #9467 )
2024-05-20 13:02:08 +01:00
कारतोफ्फेलस्क्रिप्ट™
6f2d83bffd
fix(core): Setup webhook stopping endpoint after the CORS middleware (no-changelog) ( #9454 )
2024-05-17 17:55:29 +02:00
Csaba Tuncsik
596c472ecc
feat: RBAC ( #8922 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
Co-authored-by: Val <68596159+valya@users.noreply.github.com>
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
Co-authored-by: Valya Bullions <valya@n8n.io>
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: Danny Martini <despair.blue@gmail.com>
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: oleg <me@olegivaniv.com>
Co-authored-by: Michael Kret <michael.k@radency.com>
Co-authored-by: Michael Kret <88898367+michael-radency@users.noreply.github.com>
Co-authored-by: Elias Meire <elias@meire.dev>
Co-authored-by: Giulio Andreini <andreini@netseven.it>
Co-authored-by: Giulio Andreini <g.andreini@gmail.com>
Co-authored-by: Ayato Hayashi <go12limchangyong@gmail.com>
2024-05-17 10:53:15 +02:00
कारतोफ्फेलस्क्रिप्ट™
0d7358807b
fix(core): Add an option to disable STARTTLS for SMTP connections ( #9415 )
2024-05-16 10:45:58 +02:00
github-actions[bot]
8f254527e3
🚀 Release 1.42.0 ( #9405 )
...
Co-authored-by: netroy <netroy@users.noreply.github.com>
2024-05-15 12:16:42 +02:00
Iván Ovejero
4d2115c163
refactor: Remove cli/src/helpers
(no-changelog) ( #9368 )
2024-05-13 10:22:11 +02:00
कारतोफ्फेलस्क्रिप्ट™
5025d209ca
fix(core): All calls to plainToInstance
should exclude extraneous values (no-changelog) ( #9338 )
2024-05-08 15:49:41 +02:00
कारतोफ्फेलस्क्रिप्ट™
e217473f9e
Merge tag 'n8n@1.41.0'
2024-05-08 14:19:21 +02:00
Milorad FIlipović
cda062bde6
feat(editor): Remove AI Error Debugging ( #9337 )
2024-05-08 14:13:47 +02:00
github-actions[bot]
75f74035a1
🚀 Release 1.41.0 ( #9342 )
...
Co-authored-by: ivov <ivov@users.noreply.github.com>
2024-05-08 14:08:46 +02:00
Michael Kret
6b6e8dfc33
feat(Simulate Node): New node (no-changelog) ( #9109 )
2024-05-08 12:02:36 +01:00
कारतोफ्फेलस्क्रिप्ट™
23b676d7cb
fix(core): Webhooks responding with binary data should not prematurely end the response stream ( #9063 )
2024-05-07 13:48:20 +02:00
Danny Martini
225fdbb379
fix(core): Report missing SAML attributes early with an actionable error message ( #9316 )
2024-05-07 10:27:44 +02:00
Iván Ovejero
7b925ab871
refactor(core): Rename ActiveWorkflowRunner
to ActiveWorkflowManager
(no-changelog) ( #9280 )
2024-05-06 17:54:05 +02:00
Iván Ovejero
22b6f90950
fix(core): Prevent occassional 429s on license init in multi-main setup ( #9284 )
2024-05-06 09:04:16 +02:00
Iván Ovejero
7bda92cc7c
refactor(core): Use logger for packages/cli
messages (no-changelog) ( #9302 )
2024-05-03 15:24:27 +02:00
github-actions[bot]
d3e0640674
🚀 Release 1.40.0 ( #9286 )
...
Co-authored-by: elsmr <elsmr@users.noreply.github.com>
2024-05-02 14:30:42 +02:00
Alex Grozav
cd9bc44bdd
feat: Add Ask AI to HTTP Request Node ( #8917 )
2024-05-02 13:52:15 +03:00
oleg
f05d96cea0
refactor: Update Langchain dependencies (no-changelog) ( #9252 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2024-04-29 16:15:42 +02:00
Iván Ovejero
2917d04766
refactor(core)!: Switch default Postgres user from root
to postgres
( #9248 )
2024-04-29 14:19:19 +02:00
Yoshino-s
24c3150056
fix(core): Add view engine
to webhook server to support forms ( #9224 )
2024-04-29 10:55:45 +02:00
pengqiseven
8a26f4280a
fix: Typo fixes in various descriptions (no-changelog) ( #8854 )
...
Signed-off-by: pengqiseven <912170095@qq.com>
Co-authored-by: pengqiseven <i@sohu.com>
2024-04-29 09:06:32 +01:00
Cornelius Suermann
442aaba116
fix: Elaborate scope of Sustainable Use License ( #9233 )
2024-04-27 08:38:25 +02:00
Tomi Turtiainen
0b52320635
feat: Upgrade typeorm for separate sqlite read & write connections ( #9230 )
2024-04-26 16:02:51 +03:00
Iván Ovejero
093dcefafc
fix(core): Stop relying on filesystem for SSH keys ( #9217 )
2024-04-25 15:09:12 +02:00
Danny Martini
1efeeccc5b
fix(core): Fix browser session refreshes not working ( #9212 )
...
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2024-04-24 18:28:19 +02:00
github-actions[bot]
9bd849202a
🚀 Release 1.39.0 ( #9209 )
...
Co-authored-by: RicardoE105 <RicardoE105@users.noreply.github.com>
2024-04-24 09:18:54 -04:00
कारतोफ्फेलस्क्रिप्ट™
3996d2852a
fix(core): Upgrade mysql2 to address CVE-2024-21511 ( #9206 )
2024-04-24 11:03:21 +02:00
Michael Kret
2bf0a3933e
feat(Webhook Node): Setting to enable multiple outputs/methods ( #9086 )
...
Co-authored-by: Giulio Andreini <andreini@netseven.it>
2024-04-24 08:46:16 +03:00
Michael Kret
91e59120c4
fix(core): Cache issue (no-changelog) ( #9173 )
2024-04-19 11:58:18 +03:00
Michael Kret
699fd70c24
feat(n8n Form Trigger Node): Option to remove attribution ( #9162 )
2024-04-19 11:26:19 +03:00
Alex Grozav
a3eea3ac5e
feat(editor): Refactor and unify executions views (no-changelog) ( #8538 )
2024-04-19 07:50:18 +02:00
Tomi Turtiainen
be8203a1da
fix(core): Upgrade @n8n/typeorm (no-changelog) ( #9163 )
...
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2024-04-18 17:00:03 +03:00
कारतोफ्फेलस्क्रिप्ट™
ff9ae549fd
fix(core): Improve browserId checks, and add logging ( #9161 )
2024-04-18 15:53:19 +02:00
कारतोफ्फेलस्क्रिप्ट™
0ed46711f4
feat(core): Setup helmet.js for setting security headers ( #9027 )
2024-04-18 10:18:09 +02:00
कारतोफ्फेलस्क्रिप्ट™
46e432b177
fix(core): Exclude oAuth callback urls from browser-id checks ( #9158 )
2024-04-17 19:20:51 +02:00
कारतोफ्फेलस्क्रिप्ट™
9bd8e10b35
feat(core): Upgrade mysql2 to address CVE-2024-21507, CVE-2024-21508, and CVE-2024-21509 ( #9154 )
2024-04-17 16:43:57 +02:00
github-actions[bot]
1aa92168eb
🚀 Release 1.38.0 ( #9153 )
...
Co-authored-by: netroy <netroy@users.noreply.github.com>
2024-04-17 13:39:33 +02:00
Deborah
fa93fb81b0
docs: Update executions.id.yml to fix typo ( #9142 )
2024-04-15 12:31:02 +02:00
Danny Martini
3eb5be5f5a
fix(core): Don't create multiple owners when importing credentials or workflows ( #9112 )
2024-04-12 17:25:59 +02:00
कारतोफ्फेलस्क्रिप्ट™
1b199c08ce
fix(core): Add an option to add additional non-ui routes (no-changelog) ( #9122 )
2024-04-11 12:20:29 +02:00
Iván Ovejero
cf435c3311
fix(core): Support MySQL in MoveSshKeysToDatabase
migration ( #9120 )
2024-04-11 11:00:20 +02:00
Danny Martini
3bb821f10e
fix(core): Don't revert irreversibble migrations ( #9105 )
2024-04-11 09:20:48 +02:00
github-actions[bot]
feffc7ffd9
🚀 Release 1.37.0 ( #9114 )
...
Co-authored-by: ivov <ivov@users.noreply.github.com>
2024-04-10 15:42:29 +02:00
Iván Ovejero
a3b59843d5
refactor(core): Lint for cyclomatic complexity in BE packages (no-changelog) ( #9111 )
2024-04-10 14:02:02 +02:00
कारतोफ्फेलस्क्रिप्ट™
9403657e46
refactor(core): Remove unnecessary indirection in SAML code (no-changelog) ( #9103 )
2024-04-10 10:55:49 +02:00
कारतोफ्फेलस्क्रिप्ट™
a7108d14f9
fix(core): Some more browser-id related fixes (no-changelog) ( #9102 )
2024-04-10 10:37:23 +02:00
Iván Ovejero
c2f4d7d796
fix(core): Fix isLeader
check in WaitTracker
constructor ( #9100 )
2024-04-09 15:50:10 +02:00
oleg
cfaab0b829
fix(AWS Bedrock Chat Model Node): Improve filtering of Bedrock models & fix Claude 3 ( #9085 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2024-04-09 14:22:48 +02:00
कारतोफ्फेलस्क्रिप्ट™
28261047c3
feat(core): Prevent session hijacking ( #9057 )
2024-04-09 11:20:35 +02:00
oleg
936682eeaa
feat(core): Improve Langsmith traces for AI executions ( #9081 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2024-04-08 22:51:49 +02:00
Val
f4f0a36fe1
feat: Add credential update and delete events to log streaming ( #9026 )
2024-04-08 08:13:39 +01:00
Iván Ovejero
df56153f8b
refactor(core): Better UX for maxStalledCount
queue mode error ( #9075 )
2024-04-05 20:03:49 +02:00
Iván Ovejero
7bf0f900f1
fix(core): Remove binary data when deleting executions by filter ( #9056 )
2024-04-05 18:00:35 +02:00
Iván Ovejero
0c90c7c8c1
fix(API): Accept settings.executionOrder
in workflow creation ( #9072 )
2024-04-05 17:49:14 +02:00
Iván Ovejero
ae3f164c5c
test(core): Fix multiple parallel private key checks (no-changelog) ( #9012 )
2024-04-05 17:45:21 +02:00
Iván Ovejero
4052b6c073
refactor(core)!: Remove legacy --file
flag for execute
CLI command ( #9054 )
2024-04-05 14:28:04 +02:00
Iván Ovejero
ff81de3313
fix(core): Ensure TTL safeguard for test webhooks applies only to multi-main setup ( #9062 )
2024-04-05 14:15:49 +02:00
कारतोफ्फेलस्क्रिप्ट™
ff77ef4b62
ci: Delete some duplicate code in cli tests (no-changelog) ( #9049 )
2024-04-05 13:47:49 +02:00
Iván Ovejero
b8ab049932
refactor(core, editor): Remove legacy nodesAccess
(no-changelog) ( #9016 )
2024-04-05 13:17:34 +02:00
Iván Ovejero
217b07d735
fix(core): Ensure only leader handles waiting executions ( #9014 )
2024-04-04 13:28:20 +02:00
Val
0ac985133b
fix: Workflows executed from other workflows not stopping ( #9010 )
2024-04-04 10:02:37 +01:00
कारतोफ्फेलस्क्रिप्ट™
dc42ac17a6
fix(core): Upgrade express to address CVE-2024-29041 (no-changelog) ( #9021 )
2024-04-03 17:08:06 +02:00
कारतोफ्फेलस्क्रिप्ट™
a45fd0dbf4
ci(core): Upgrade express-openapi-validator (no-changelog) ( #9022 )
2024-04-03 16:57:33 +02:00
कारतोफ्फेलस्क्रिप्ट™
76b73a27a0
refactor(core): Delete all auth exclusion config and checks (no-changelog) ( #9044 )
2024-04-03 16:56:36 +02:00
कारतोफ्फेलस्क्रिप्ट™
072c3db97d
refactor(core): Rename push sessionId
to pushRef
( #8905 )
2024-04-03 13:43:14 +02:00
github-actions[bot]
15fb6cbd4a
🚀 Release 1.36.0 ( #9039 )
...
Co-authored-by: netroy <netroy@users.noreply.github.com>
2024-04-03 12:34:11 +02:00
कारतोफ्फेलस्क्रिप्ट™
e2bde6b751
Merge tag 'n8n@1.35.0'
2024-04-03 12:15:26 +02:00
कारतोफ्फेलस्क्रिप्ट™
a6446fe057
feat(core): Rate-limit login endpoint to mitigate brute force password guessing attacks ( #9028 )
2024-04-03 12:15:19 +02:00
Iván Ovejero
2aab78b058
feat(core): Introduce AWS secrets manager as external secrets store ( #8982 )
2024-03-28 10:15:58 +01:00
Michael Kret
e84c27c0ce
feat(Webhook Node): Overhaul ( #8889 )
...
Co-authored-by: Giulio Andreini <andreini@netseven.it>
2024-03-28 10:46:39 +02:00
github-actions[bot]
1b6a1d6372
🚀 Release 1.35.0 ( #8988 )
...
Co-authored-by: ivov <ivov@users.noreply.github.com>
2024-03-27 17:21:10 +01:00
Iván Ovejero
519f945547
refactor: Merge tag n8n@1.34.2 ( #8987 )
2024-03-27 17:07:10 +01:00
Michael Kret
335f363ca1
feat: Telemetry include basic llm optional promps, trigger on save workflow event ( #8981 )
2024-03-27 16:16:02 +01:00
Iván Ovejero
ddc0f57116
refactor(core): Store SSH key pair for source control in DB settings ( #8965 )
2024-03-26 19:09:46 +01:00
Iván Ovejero
260bc07ca9
fix(core): Assign credential ownership correctly in source control import ( #8955 )
2024-03-26 17:18:41 +01:00
कारतोफ्फेलस्क्रिप्ट™
372d5c7d01
ci: Upgrade eslint, prettier, typescript, and some other dev tooling (no-changelog) ( #8895 )
...
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2024-03-26 14:22:57 +01:00
Iván Ovejero
ef45da95f1
test(core): Improve coverage for ActiveWorkflowRunner
(no-changelog) ( #8946 )
2024-03-25 17:59:59 +01:00
Iván Ovejero
7d52419d6f
refactor(core): Remove dead utils (no-changelog) ( #8947 )
2024-03-25 17:59:42 +01:00
Iván Ovejero
69807a5efb
refactor(core): Unify failed
and error
execution status (no-changelog) ( #8943 )
2024-03-25 17:52:07 +01:00
Iván Ovejero
079a1147d4
fix(core): Ensure the generic OAuth2 API credential uses the OAuth2 credential test ( #8941 )
2024-03-21 13:49:34 +01:00
कारतोफ्फेलस्क्रिप्ट™
669bd830e9
feat(editor): Block the frontend when trying to access n8n from another host over http ( #8906 )
2024-03-18 18:34:41 +01:00
कारतोफ्फेलस्क्रिप्ट™
c4c319d7cf
feat(core): Add support for SQLite connection pooling ( #8722 )
2024-03-14 13:45:16 +01:00
कारतोफ्फेलस्क्रिप्ट™
5201484d7a
fix(core): Update xml2js to address CVE-2023-0842 (no-changelog) ( #8881 )
2024-03-13 17:50:18 +01:00
कारतोफ्फेलस्क्रिप्ट™
6e99e26f69
feat(core): Update ws
and handlebars
to match langchain peer-dependencies (no-changelog) ( #8882 )
2024-03-13 17:11:20 +01:00
Alex Grozav
948c383999
feat: Add AI Error Debugging using OpenAI ( #8805 )
2024-03-13 16:48:00 +02:00
कारतोफ्फेलस्क्रिप्ट™
e3dd353ea7
Merge tag 'n8n@1.33.0'
2024-03-13 14:56:43 +01:00
github-actions[bot]
77adcf171f
🚀 Release 1.33.0 ( #8879 )
...
Co-authored-by: netroy <netroy@users.noreply.github.com>
2024-03-13 14:36:33 +01:00
कारतोफ्फेलस्क्रिप्ट™
a6f7d23ce1
feat(Microsoft SQL Node): Upgrade mssql package (no-changelog) ( #8873 )
...
Co-authored-by: Michael Kret <michael.k@radency.com>
2024-03-13 14:27:12 +01:00
कारतोफ्फेलस्क्रिप्ट™
71f1b23771
feat(core): Update some packages to address CVE-2022-29622 (no-changelog) ( #8877 )
2024-03-13 12:47:36 +01:00
कारतोफ्फेलस्क्रिप्ट™
b8424fdd98
Merge tag 'n8n@1.32.0'
2024-03-12 19:05:51 +01:00
कारतोफ्फेलस्क्रिप्ट™
c9b3fa1d0f
fix(core): Remove jwks-rsa/jose to address CVE-2024-28176 (no-changelog) ( #8868 )
2024-03-12 17:22:31 +01:00
Danny Martini
11173a0114
fix: Ignore semver range when upgrading comunity packages ( #8863 )
2024-03-11 17:12:20 +00:00
Giulio Andreini
5301323906
feat(editor): Improve errors in output panel ( #8644 )
...
Co-authored-by: Michael Kret <michael.k@radency.com>
2024-03-07 18:08:01 +02:00
Omar Ajoue
c6f6254c0e
fix: Always register webhooks on startup ( #8830 )
2024-03-07 09:25:12 +00:00
github-actions[bot]
9abc0f0f0a
🚀 Release 1.32.0 ( #8826 )
...
Co-authored-by: krynble <krynble@users.noreply.github.com>
2024-03-06 12:42:39 +00:00
Val
0e037add71
fix: PermissionChecker integration tests (no-changelog) ( #8776 )
2024-03-05 19:18:34 +01:00
कारतोफ्फेलस्क्रिप्ट™
0818824a72
feat(core)!: Set the secure
flag on issued cookies ( #8812 )
2024-03-05 18:57:41 +01:00
कारतोफ्फेलस्क्रिप्ट™
2b0e14e936
fix(core): Refactor push sessionid validation, and add unit tests (no-changelog) ( #8815 )
2024-03-05 18:57:29 +01:00
कारतोफ्फेलस्क्रिप्ट™
4af907fba8
feat(core): Upgrade expressjs (no-changelog) ( #8811 )
2024-03-05 17:12:29 +01:00
कारतोफ्फेलस्क्रिप्ट™
62282c2bde
fix(core): Disable CollaborationService (no-changelog) ( #8813 )
2024-03-05 16:34:43 +01:00
कारतोफ्फेलस्क्रिप्ट™
cdec7c9334
feat(core): Update hashing strategy for JWTs ( #8810 )
2024-03-05 15:06:29 +01:00
कारतोफ्फेलस्क्रिप्ट™
d1b48ddcac
fix(core): Remove sensitive data from User entity during serialization (no-changelog) ( #8773 )
2024-02-29 14:20:39 +01:00
कारतोफ्फेलस्क्रिप्ट™
db4a419c8d
refactor(core): Enforce authorization by default on all routes (no-changelog) ( #8762 )
2024-02-28 17:02:18 +01:00
कारतोफ्फेलस्क्रिप्ट™
2811f77798
refactor(core): Rename RequireGlobalScope to GlobalScope (no-changelog) ( #8760 )
2024-02-28 14:40:02 +01:00
कारतोफ्फेलस्क्रिप्ट™
56c8791aff
refactor(core): Remove all legacy auth middleware code (no-changelog) ( #8755 )
2024-02-28 13:12:28 +01:00
github-actions[bot]
2e84684f04
🚀 Release 1.31.0 ( #8759 )
...
Co-authored-by: netroy <netroy@users.noreply.github.com>
2024-02-28 12:18:12 +01:00
कारतोफ्फेलस्क्रिप्ट™
5f6da7b84e
fix(core): Do not report generic webhook execution errors (no-changelog) ( #8749 )
2024-02-27 12:36:49 +01:00
Omar Ajoue
737170893d
feat: Allow instance owners and admins to edit all credentials ( #8716 )
...
Co-authored-by: Danny Martini <despair.blue@gmail.com>
2024-02-27 08:26:36 +00:00
Alex Grozav
4b01335aa4
feat: Add env variables to support exposing /workflows/demo
route and /nodes.json
route ( #8506 )
...
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2024-02-23 18:20:12 +02:00
कारतोफ्फेलस्क्रिप्ट™
35fb7102cb
refactor(core): Update auth related typings (no-changelog) ( #8686 )
2024-02-23 15:08:18 +01:00
Jan Oberhauser
a29b41ec55
fix(core): Fix pairedItem issue with partial manual executions ( #8575 )
...
Co-authored-by: Danny Martini <danny@n8n.io>
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2024-02-23 11:43:08 +01:00
github-actions[bot]
8b67dfbed9
🚀 Release 1.30.0 ( #8702 )
...
Co-authored-by: netroy <netroy@users.noreply.github.com>
2024-02-21 15:43:44 +01:00
कारतोफ्फेलस्क्रिप्ट™
059d281fd1
feat(core): Move execution permission checks earlier in the lifecycle ( #8677 )
2024-02-21 14:47:02 +01:00
Iván Ovejero
5304b320c8
refactor(core): Enrich inaccessible credential error ( #8574 )
...
Co-authored-by: Omar Ajoue <krynble@gmail.com>
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2024-02-21 13:04:30 +01:00
Tomi Turtiainen
05e13a68ea
fix: Fix typeorm .save usage (no-changelog) ( #8678 )
2024-02-20 17:34:54 +02:00
कारतोफ्फेलस्क्रिप्ट™
afd2eb1f4a
fix(core): Report all sqlite transaction rollback errors to Sentry (no-changelog) ( #8680 )
2024-02-20 15:28:12 +01:00
कारतोफ्फेलस्क्रिप्ट™
b6c8a0c413
refactor(core): Reduce code duplication in DB config (no-changelog) ( #8679 )
2024-02-20 14:28:53 +01:00
github-actions[bot]
c4e259bcfc
🚀 Release 1.29.0 ( #8643 )
...
Co-authored-by: krynble <krynble@users.noreply.github.com>
2024-02-15 11:08:48 +00:00
Omar Ajoue
540a80e9f9
test: Fix broken workflow tag tests ( #8641 )
...
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <netroy@users.noreply.github.com>
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2024-02-15 10:51:59 +00:00
Danny Martini
24859cfef5
docs: Document own mode removal in BREAKING-CHANGES.md
(no-changelog) ( #8632 )
2024-02-14 16:26:01 +01:00
कारतोफ्फेलस्क्रिप्ट™
a2a3ca160f
fix(core): Improve the startup error when EXECUTIONS_PROCESS is set ( #8630 )
...
Co-authored-by: Omar Ajoue <krynble@gmail.com>
2024-02-14 15:35:42 +01:00
कारतोफ्फेलस्क्रिप्ट™
68498cb72a
fix(core): Upgrade @n8n/typeorm
to address postgres timestamp issues ( #8627 )
2024-02-14 14:17:57 +01:00
Danny Martini
cd8ca8412d
fix(core): Give better error message if executions.process
is still used in the configs ( #8618 )
2024-02-13 12:40:50 +00:00
Danny Martini
ee81015231
docs: Update cursor description in the public api documentation ( #8602 )
2024-02-09 16:36:57 +01:00
Cornelius Suermann
5a613d4a8b
build: Update License-SDK to v2.10.0 (no-changelog) ( #8537 )
2024-02-09 16:10:50 +01:00
Omar Ajoue
a743a40376
feat(API): Add tag support to public API ( #8588 )
...
Co-authored-by: Jesús Burgers <jesus.burgers@chakray.co.uk>
Co-authored-by: Jesús Burgers <43568066+jburgers-chakray@users.noreply.github.com>
2024-02-09 15:10:03 +00:00
Cornelius Suermann
cd151f1ba9
feat: Include totalUsers in usage metrics during license renewal (no-changelog) ( #8598 )
2024-02-09 14:15:05 +01:00
oleg
5ab34fe335
fix(API): Fire workflowExecuteBefore hook in runMainProcess (no-changelog) ( #8601 )
2024-02-09 13:23:00 +01:00
Omar Ajoue
7501ad8f3c
feat: Add support for AI log streaming ( #8526 )
...
Co-authored-by: Oleg Ivaniv <me@olegivaniv.com>
2024-02-09 09:41:01 +00:00
कारतोफ्फेलस्क्रिप्ट™
8e392cfc1d
feat(core): Migrate to n8n's typeorm fork ( #8590 )
2024-02-08 15:13:29 +01:00
कारतोफ्फेलस्क्रिप्ट™
7826bd842a
feat: Upgrade typeorm, sqlite3, and pg/pg-promise ( #8579 )
2024-02-08 10:40:18 +01:00
कारतोफ्फेलस्क्रिप्ट™
5750e8e88e
fix(core): Upgrade rudderstack sdk to address npm postInstall issues ( #8568 )
2024-02-08 10:40:10 +01:00
कारतोफ्फेलस्क्रिप्ट™
40eee3aa49
ci(core): Avoid slow bcrypt calls in tests (no-changelog) ( #8570 )
2024-02-07 17:56:02 +01:00
github-actions[bot]
1b7ebe463e
🚀 Release 1.28.0 ( #8569 )
...
Co-authored-by: ivov <ivov@users.noreply.github.com>
2024-02-07 15:39:40 +01:00
कारतोफ्फेलस्क्रिप्ट™
c04f92f7fd
refactor(core): Couple of refactors on WorkflowRunner and ActiveExecutions (no-changelog) ( #8487 )
2024-02-06 18:09:50 +01:00
Iván Ovejero
dc068ce2e6
build: Fix outdated import to fix build (no-changelog) ( #8558 )
2024-02-06 10:45:30 +01:00
Iván Ovejero
abddbb6227
fix(core): Use trx manager instead of repository for tags overwrite ( #8557 )
2024-02-06 10:40:32 +01:00
Iván Ovejero
c4e39451db
refactor(core): Continue breaking dependency cycles (no-changelog) ( #8545 )
2024-02-06 10:08:46 +01:00
Iván Ovejero
28aee7c425
refactor(core): Lock webhook
process out of multi-main setup (no-changelog) ( #8549 )
2024-02-05 18:06:54 +01:00
Iván Ovejero
dca50dcc68
docs: Add encryption key check to breaking changes list ( #8551 )
2024-02-05 16:39:59 +01:00
Danny Martini
b62c1d7c41
fix: Remove ts-node from overrides and typeorm script (no-changelog) ( #8547 )
2024-02-05 14:09:22 +01:00
Iván Ovejero
dc5ec8f946
refactor(core): Streamline flows in multi-main mode (no-changelog) ( #8446 )
2024-02-05 09:26:55 +01:00
कारतोफ्फेलस्क्रिप्ट™
ee5e422094
fix(core): Upgrade nodemailer to address an exploit ( #8535 )
2024-02-02 14:12:18 +01:00
Iván Ovejero
92f939f827
fix(core): Fix workflow tagging failure due to unique constraint check ( #8505 )
2024-02-02 12:36:55 +01:00
कारतोफ्फेलस्क्रिप्ट™
4fed68ee34
fix(core): Fix DropRoleMapping migration ( #8521 )
2024-02-02 12:22:09 +01:00
कारतोफ्फेलस्क्रिप्ट™
5832d3ca46
fix(core): Fix PermissionChecker.check, and add additional unit tests ( #8528 )
2024-02-02 12:21:53 +01:00
Iván Ovejero
528c07134a
fix(core): Fix test runs of triggers that rely on static data ( #8524 )
2024-02-01 18:05:23 +01:00
Iván Ovejero
cc41fc7c80
fix(core): Fix new graceful shutdown env being always overridden by deprecated env ( #8503 )
2024-02-01 11:10:40 +01:00
कारतोफ्फेलस्क्रिप्ट™
88cf1823d3
Merge tag 'n8n@1.27.0'
2024-01-31 20:33:25 +01:00
कारतोफ्फेलस्क्रिप्ट™
d2d0ae6c5d
ci: Fix DB tests (no-changelog) ( #8513 )
2024-01-31 17:36:50 +01:00
github-actions[bot]
7aa3ef7168
🚀 Release 1.27.0 ( #8512 )
...
Co-authored-by: ivov <ivov@users.noreply.github.com>
2024-01-31 16:08:37 +01:00
कारतोफ्फेलस्क्रिप्ट™
033fd344b5
fix(core): Handle possibly invalid updatedAt
timestamps in source-control ( #8485 )
2024-01-31 14:25:03 +01:00
कारतोफ्फेलस्क्रिप्ट™
839dd96c7d
refactor(core): Move all code related to onServerStarted
into InternalHooks
(no-changelog) ( #8500 )
2024-01-31 13:29:17 +01:00
Danny Martini
39e8754784
fix(core): Don't report executions that have been paused as failed to rudderstack and log streams ( #8501 )
2024-01-31 11:21:15 +01:00
Iván Ovejero
dac511b710
refactor(core): Modernize credentials controllers and services (no-changelog) ( #8488 )
...
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2024-01-31 09:48:48 +01:00
कारतोफ्फेलस्क्रिप्ट™
121a55b691
feat(core): Remove own
execution-process mode ( #8490 )
2024-01-30 12:51:40 +01:00
कारतोफ्फेलस्क्रिप्ट™
5cb55270b7
refactor(core): Replace promisify-d node calls with native promises (no-changelog) ( #8464 )
2024-01-30 09:49:23 +01:00
Iván Ovejero
238b54c77b
fix(core): Fix stopping and retrying failed executions ( #8480 )
2024-01-29 16:34:58 +01:00
Iván Ovejero
9e93980957
fix(core): Prevent calling internal hook email event if emailing is disabled ( #8462 )
...
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2024-01-29 16:15:30 +01:00
Iván Ovejero
db48bdd6d1
fix(core): Handle zero execution statistics on metrics collection during license renewal ( #8463 )
2024-01-26 17:50:19 +01:00
कारतोफ्फेलस्क्रिप्ट™
2fba0e8d58
feat(core): Upgrade Rudderstack SDK to address CVE-2023-45857 ( #8368 )
2024-01-26 16:58:44 +01:00
Danny Martini
9f11eba0a4
fix(core): Point users to the official documentation when they use n8n --help
( #8440 )
2024-01-26 15:16:53 +01:00
कारतोफ्फेलस्क्रिप्ट™
c70fa66e76
refactor(core): Use DI for WorkflowRunner (no-changelog) ( #8372 )
2024-01-26 13:49:39 +01:00
कारतोफ्फेलस्क्रिप्ट™
7c49004018
refactor(core): Use DI for eventBus code - Part 1 (no-changelog) ( #8434 )
2024-01-26 12:21:15 +01:00
कारतोफ्फेलस्क्रिप्ट™
ef4507c821
Merge tag 'n8n@1.26.0'
2024-01-25 16:49:18 +01:00
कारतोफ्फेलस्क्रिप्ट™
cc2f0ada76
ci: Enforce noUnusedLocals
on all backend and nodes packages (no-changelog) ( #8428 )
2024-01-25 14:33:35 +01:00
कारतोफ्फेलस्क्रिप्ट™
f438082442
fix(core): Run the down migration correctly when transaction: false
is set (no-changelog) ( #8432 )
2024-01-24 19:07:47 +01:00
Michael Kret
ed7d6b7b3a
feat(core): Display conditions in displayOptions (no-changelog) ( #7888 )
2024-01-24 18:04:46 +02:00
कारतोफ्फेलस्क्रिप्ट™
d6deceacde
refactor(core): Remove roleId indirection (no-changelog) ( #8413 )
2024-01-24 13:38:57 +01:00
github-actions[bot]
111d2ebe68
🚀 Release 1.26.0 ( #8427 )
...
Co-authored-by: ivov <ivov@users.noreply.github.com>
2024-01-24 13:28:47 +01:00
कारतोफ्फेलस्क्रिप्ट™
1affebd85e
refactor(core): Remove unused code from Server.ts (no-changelog) ( #8426 )
2024-01-24 12:55:43 +01:00
Cornelius Suermann
a8b4684192
build: Bump license-sdk to v2.9.1 (no-changelog) ( #8420 )
2024-01-23 14:44:46 +01:00
Iván Ovejero
c0bc94c78f
refactor(core): Finish removing UserManagementHelper
(no-changelog) ( #8418 )
2024-01-23 13:58:31 +01:00
Iván Ovejero
a0a1830696
feat(core): Email recipients on resource shared ( #8408 )
2024-01-23 12:03:59 +01:00
Danny Martini
ae06fdeb62
fix(core): Fix update workflow cli command being unable to activate all workflows ( #8412 )
...
Co-authored-by: Daniel Schröder <daniel.schroeder@skriptfabrik.com>
2024-01-23 10:59:06 +01:00
Iván Ovejero
49b52c4f1d
refactor(core): Bring active executions into executions controller (no-changelog) ( #8371 )
2024-01-23 09:48:50 +01:00
कारतोफ्फेलस्क्रिप्ट™
913c8c6b0c
feat(core): Upgrade oclif (no-changelog) ( #8381 )
2024-01-22 18:25:36 +01:00
Cornelius Suermann
d597c2ab29
feat: Extend collection of usage metrics during license renewal (no-changelog) ( #8369 )
...
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2024-01-22 12:29:28 +01:00
Iván Ovejero
f35d4fcbd8
refactor(core): Simplify OrchestrationService
(no-changelog) ( #8364 )
2024-01-22 11:16:29 +01:00
Danny Martini
07e6705256
feat(core): Custom session timeout and refresh configuration ( #8342 )
2024-01-22 09:54:13 +01:00
Giulio Andreini
f4f496ae85
docs(editor): All buttons to sentence case (no-changelog) ( #8399 )
2024-01-22 09:20:02 +01:00
Jon
9883eda42e
fix: Fix openapi generation (no-changelog) ( #8398 )
2024-01-19 18:15:33 +01:00
Iván Ovejero
749ac2b407
fix(core): Adjust starter node priority for manual executions with pinned activators ( #8386 )
2024-01-19 10:18:04 +01:00
कारतोफ्फेलस्क्रिप्ट™
c7c4ae4514
feat(core): Upgrade swagger (no-changelog) ( #8384 )
2024-01-18 14:16:14 +01:00
Tomi Turtiainen
f31cc0743f
fix: Force posthog recording to be disabled outside cloud ( #8374 )
2024-01-18 14:44:27 +02:00
Jon
fc94377036
fix: Fix issue preventing secrets with a - in the path from being imported ( #8378 )
2024-01-18 09:24:58 +00:00
Tomi Turtiainen
99457019f7
feat: Nudge users to become template creators if eligible ( #8357 )
2024-01-17 19:07:34 +02:00
कारतोफ्फेलस्क्रिप्ट™
3912c5e7ab
feat(core): Upgrade axios and follow-redirects to address CVE-2023-26159 ( #8366 )
2024-01-17 16:41:01 +01:00
कारतोफ्फेलस्क्रिप्ट™
639d34769e
feat(core): Upgrade bull and ioredis to address CVE-2023-52079 ( #8365 )
2024-01-17 16:33:54 +01:00
Tomi Turtiainen
9a1cc56806
fix: Set '@typescript-eslint/return-await' rule to 'always' for node code (no-changelog) ( #8363 )
...
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2024-01-17 17:08:50 +02:00
Iván Ovejero
2eb829a6b4
refactor(core): Use DI in execution services (no-changelog) ( #8358 )
2024-01-17 15:42:19 +01:00
github-actions[bot]
7268d24259
🚀 Release 1.25.0 ( #8362 )
...
Co-authored-by: netroy <netroy@users.noreply.github.com>
2024-01-17 14:20:55 +01:00
Iván Ovejero
771d2fa341
test(core): Fix cleanup in test teardown script (no-changelog) ( #8361 )
2024-01-17 14:01:56 +01:00
Omar Ajoue
d5455d7acc
fix(core): Report when waitTill is invalid and handle it ( #8356 )
2024-01-17 13:08:20 +01:00
कारतोफ्फेलस्क्रिप्ट™
7cdbb424e3
refactor(core): Move methods from WorkflowHelpers into various workflow services (no-changelog) ( #8348 )
2024-01-17 10:16:13 +01:00
Iván Ovejero
d4c93b1607
fix(core): Prevent issues with missing or mismatching encryption key ( #8332 )
2024-01-16 18:25:53 +01:00
Iván Ovejero
7bb2d1799e
refactor(core): Consolidate executions controllers (no-changelog) ( #8349 )
2024-01-16 16:52:21 +01:00
कारतोफ्फेलस्क्रिप्ट™
64ceb16af6
refactor(core): Use DI in PermissionChecker (no-changelog) ( #8344 )
2024-01-16 14:15:29 +01:00
Iván Ovejero
420b4271a9
refactor(core): Move typeorm
operators from Public API (no-changelog) ( #8319 )
2024-01-16 13:35:43 +01:00
Omar Ajoue
e1acb5911a
refactor: Make execution IDs mandatory in BE ( #8299 )
...
Co-authored-by: Iván Ovejero <ivov.src@gmail.com>
2024-01-16 09:53:17 +00:00
Iván Ovejero
0f4f472a72
refactor(core): Eliminate dead Redis code (no-changelog) ( #8292 )
2024-01-16 09:31:45 +01:00
Iván Ovejero
5fbd7971e0
fix(core): Account for immediate confirmation request during test webhook creation ( #8329 )
2024-01-16 09:17:41 +01:00
Ricardo Espinoza
3c2a4000ae
refactor(core): Use DI for LDAP code (no-changelog) ( #8248 )
...
Co-authored-by: कारतोफ्फेलस्क्रिप्ट™ <aditya@netroy.in>
2024-01-15 09:01:48 -05:00
Iván Ovejero
1a0e285553
feat(core): Implement inter-main communication for test webhooks in multi-main setup ( #8267 )
2024-01-12 11:48:58 +01:00
oleg
884396ea0d
fix(API): Fix manual chat trigger execution ( #8300 )
...
Signed-off-by: Oleg Ivaniv <me@olegivaniv.com>
2024-01-11 14:01:07 +01:00
Omar Ajoue
8c7f39907f
fix: Properly output saml validation errors ( #8284 )
2024-01-10 16:56:04 +01:00
github-actions[bot]
8a4231e9f6
🚀 Release 1.24.0 ( #8290 )
...
Co-authored-by: ivov <ivov@users.noreply.github.com>
2024-01-10 16:16:25 +01:00
Omar Ajoue
8a7c629ea1
fix: Store workflow settings when saving an execution ( #8288 )
2024-01-10 14:20:37 +00:00
Michael Kret
ccde38a8a8
fix(Monday.com Node): Migrate to api 2023-10 ( #8254 )
2024-01-10 11:17:00 +02:00
Iván Ovejero
5032bf0e34
fix(core): Fix test webhook deregistration ( #8247 )
2024-01-09 16:02:32 +01:00
Iván Ovejero
0dabe5c74e
fix: Fix user reinvites on FE and BE ( #8261 )
2024-01-09 13:52:34 +01:00
Tomi Turtiainen
3b996a7da0
feat(core): Validate shutdown handlers on startup ( #8260 )
2024-01-08 17:46:45 +02:00
Tomi Turtiainen
8affdf680d
fix: Hide cred setup button from canvas (no-changelog) ( #8255 )
2024-01-08 13:59:04 +02:00
Iván Ovejero
90c065e999
refactor(core): Convert workflows controller to DI (no-changelog) ( #8253 )
2024-01-08 12:54:23 +01:00
कारतोफ्फेलस्क्रिप्ट™
ac1c642fdd
fix(core): Do not add Authentication header when authentication
type is body
( #8201 )
2024-01-08 12:38:24 +01:00
Jan Oberhauser
ccb2b076f8
fix: Resolve expressions in credentials following paired item ( #8250 )
...
## Summary
Fixes the issue that pairedItem information was not available in
expressions that got used in credentials
## Related tickets and issues
[PAY-1207](https://linear.app/n8n/issue/PAY-1207/paireditem-expressions-not-working-correctly-in-credentials )
## Review / Merge checklist
- [x] 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.
---------
Co-authored-by: Omar Ajoue <krynble@gmail.com>
2024-01-08 09:48:20 +00:00
Iván Ovejero
f2939568cf
perf(core): Optimize workflow activation errors ( #8242 )
...
At https://github.com/n8n-io/n8n/pull/8213 we introduced Redis hashes
for workflow ownership and manual webhooks...
- to remove clutter from multiple related keys at the top level,
- to improve performance by preventing serializing-deserializing, and
- to guarantee atomicity during concurrent updates in multi-main setup.
Workflow activation errors can also benefit from this. Added test
coverage as well.
To test manually, create a workflow with a trigger with an invalid
credential, edit the workflow's `active` column to `true`, and restart.
The activation error should show as a red triangle on canvas and in the
workflow list.
2024-01-05 13:06:42 +01:00
Iván Ovejero
23a4ac96c0
refactor(core): Continue moving typeorm
operators to repositories (no-changelog) ( #8212 )
...
Follow-up to: https://github.com/n8n-io/n8n/pull/8186
2024-01-05 13:06:24 +01:00
Iván Ovejero
f53c482939
perf(core): Improve caching service ( #8213 )
...
Story: https://linear.app/n8n/issue/PAY-1188
- Implement Redis hashes on the caching service, based on Micha's work
in #7747 , adapted from `node-cache-manager-ioredis-yet`. Optimize
workflow ownership lookups and manual webhook lookups with Redis hashes.
- Simplify the caching service by removing all currently unused methods
and options: `enable`, `disable`, `getCache`, `keys`, `keyValues`,
`refreshFunctionEach`, `refreshFunctionMany`, `refreshTtl`, etc.
- Remove the flag `N8N_CACHE_ENABLED`. Currently some features on
`master` are broken with caching disabled, and test webhooks now rely
entirely on caching, for multi-main setup support. We originally
introduced this flag to protect against excessive memory usage, but
total cache usage is low enough that we decided to drop this setting.
Apparently this flag was also never documented.
- Overall caching service refactor: use generics, reduce branching, add
discriminants for cache kinds for better type safety, type caching
events, improve readability, remove outdated docs, etc. Also refactor
and expand caching service tests.
Follow-up to: https://github.com/n8n-io/n8n/pull/8176
---------
Co-authored-by: Michael Auerswald <michael.auerswald@gmail.com>
2024-01-05 11:52:44 +01:00
Iván Ovejero
22a5f5258d
feat(core): Cache test webhook registrations ( #8176 )
...
In a multi-main setup, we have the following issue. The user's client
connects to main A and runs a test webhook, so main A starts listening
for a webhook call. A third-party service sends a request to the test
webhook URL. The request is forwarded by the load balancer to main B,
who is not listening for this webhook call. Therefore, the webhook call
is unhandled.
To start addressing this, cache test webhook registrations, using Redis
for queue mode and in-memory for regular mode. When the third-party
service sends a request to the test webhook URL, the request is
forwarded by the load balancer to main B, who fetches test webhooks from
the cache and, if it finds a match, executes the test webhook. This
should be transparent - test webhook behavior should remain the same as
so far.
Notes:
- Test webhook timeouts are not cached. A timeout is only relevant to
the process it was created in, so another process retrieving from Redis
a "foreign" timeout will be unable to act on it. A timeout also has
circular references, so `cache-manager-ioredis-yet` is unable to
serialize it.
- In a single-main scenario, the timeout remains in the single process
and is cleared on test webhook expiration, successful execution, and
manual cancellation - all as usual.
- In a multi-main scenario, we will need to have the process who
received the webhook call send a message to the process who created the
webhook directing this originating process to clear the timeout. This
will likely be implemented via execution lifecycle hooks and Redis
channel messages checking session ID. This implementation is out of
scope for this PR and will come next.
- Additional data in test webhooks is not cached. From what I can tell,
additional data is not needed for test webhooks to be executed.
Additional data also has circular references, so
`cache-manager-ioredis-yet` is unable to serialize it.
Follow-up to: #8155
2024-01-03 16:58:33 +01:00
github-actions[bot]
053503531f
🚀 Release 1.23.0 ( #8205 )
...
#
[1.23.0](https://github.com/n8n-io/n8n/compare/n8n@1.22.0...n8n@1.23.0 )
(2024-01-03)
### Bug Fixes
* **Asana Node:** Omit body from GET, HEAD, and DELETE requests
([#8057 ](https://github.com/n8n-io/n8n/issues/8057 ))
([15ffd4f
](15ffd4fb9f
))
* **core:** Better input validation for the changeRole endpoint
([#8189 ](https://github.com/n8n-io/n8n/issues/8189 ))
([cfe9525
](cfe9525dd4
))
* **core:** Fix issue that pinnedData is not used with Test-Webhooks
([#8123 ](https://github.com/n8n-io/n8n/issues/8123 ))
([fa8bd8b
](fa8bd8b9eb
))
* **core:** Handle empty executions table in pruning in migrations
([#8121 ](https://github.com/n8n-io/n8n/issues/8121 ))
([ffaa30d
](ffaa30ddc4
))
* **core:** Remove circular dependency in WorkflowService and
ActiveWorkflowRunner
([#8128 ](https://github.com/n8n-io/n8n/issues/8128 ))
([21788d9
](21788d9153
))
* **core:** Use pinned data only for manual mode
([#8164 ](https://github.com/n8n-io/n8n/issues/8164 ))
([ea7e76f
](ea7e76fa3b
))
* **Discord Node:** Remove unnecessary requirement on parameters
([#8060 ](https://github.com/n8n-io/n8n/issues/8060 ))
([ef3a577
](ef3a57719e
))
* **editor:** Avoid sanitizing output to search node data
([#8126 ](https://github.com/n8n-io/n8n/issues/8126 ))
([c83d9f4
](c83d9f45ba
))
* **editor:** Enable explicit undo keyboard shortcut across all code
editors ([#8178 ](https://github.com/n8n-io/n8n/issues/8178 ))
([cf7f668
](cf7f6688ba
))
* **editor:** Fix operation change failing in certain conditions
([#8114 ](https://github.com/n8n-io/n8n/issues/8114 ))
([711fa2b
](711fa2b925
))
* **editor:** Fix templates view layout
([#8196 ](https://github.com/n8n-io/n8n/issues/8196 ))
([d01e42a
](d01e42a2aa
))
* **editor:** Fix UI urls when hosted behind a path prefix
([#8198 ](https://github.com/n8n-io/n8n/issues/8198 ))
([5c078f1
](5c078f1b3d
))
* **editor:** Prevent browser zoom when scrolling inside sticky edit
mode ([#8116 ](https://github.com/n8n-io/n8n/issues/8116 ))
([e928210
](e928210ccd
))
* **editor:** Prevent canvas undo/redo when NDV is open
([#8118 ](https://github.com/n8n-io/n8n/issues/8118 ))
([39e45d8
](39e45d8b92
))
* **editor:** Prevent storing pairedItem data inside of pinData
([#8173 ](https://github.com/n8n-io/n8n/issues/8173 ))
([405e267
](405e26757e
))
* **GitHub Node:** Fix issue that File->Get did not run once per item
([#8190 ](https://github.com/n8n-io/n8n/issues/8190 ))
([11cda41
](11cda41214
))
* **Invoice Ninja Node:** Fix issue with custom invoice numbers not
working with v5 ([#8200 ](https://github.com/n8n-io/n8n/issues/8200 ))
([3b6ae2d
](3b6ae2d0a5
))
* **Microsoft Excel 365 Node:** Ensure arg is string during worksheet
table search ([#8154 ](https://github.com/n8n-io/n8n/issues/8154 ))
([8e873ca
](8e873ca2f3
))
* **Notion Node:** Ensure arg is string during page ID extraction
([#8153 ](https://github.com/n8n-io/n8n/issues/8153 ))
([e94b8a6
](e94b8a6c30
))
* **Redis Trigger Node:** Activating a workflow with a Redis trigger
fails ([#8129 ](https://github.com/n8n-io/n8n/issues/8129 ))
([a169b74
](a169b74062
))
* **Schedule Trigger Node:** Use the correct `moment` import
([#8185 ](https://github.com/n8n-io/n8n/issues/8185 ))
([17a4e2e
](17a4e2ea80
))
* Show public API upgrade CTA when feature is not enabled
([#8109 ](https://github.com/n8n-io/n8n/issues/8109 ))
([e9c7fd7
](e9c7fd7397
))
### Features
* **core:** Add closeFunction support to Sub-Nodes
([#7708 ](https://github.com/n8n-io/n8n/issues/7708 ))
([bec0fae
](bec0faed9e
))
* **core:** Add user.profile.beforeUpdate hook
([#8144 ](https://github.com/n8n-io/n8n/issues/8144 ))
([e126ed7
](e126ed74f3
))
* **core:** Improvements/overhaul for nodes working with binary data
([#7651 ](https://github.com/n8n-io/n8n/issues/7651 ))
([5e16dd4
](5e16dd4ab4
))
* **core:** Remove discontinued crypto-js
([#8104 ](https://github.com/n8n-io/n8n/issues/8104 ))
([01e9a79
](01e9a79238
))
* **core:** Unify application components shutdown
([#8097 ](https://github.com/n8n-io/n8n/issues/8097 ))
([3a881be
](3a881be6c2
))
* **editor:** Add node execution status indicator to output panel
([#8124 ](https://github.com/n8n-io/n8n/issues/8124 ))
([ab74bad
](ab74bade05
))
* **editor:** Add template Id to workflow metadata
([#8088 ](https://github.com/n8n-io/n8n/issues/8088 ))
([517b050
](517b050d0a
))
* **Home Assistant Node:** Use the new Home Assistant logo
([#8150 ](https://github.com/n8n-io/n8n/issues/8150 ))
([518a99e
](518a99e528
))
* **Qdrant Vector Store Node:** Qdrant vector store support
([#8080 ](https://github.com/n8n-io/n8n/issues/8080 ))
([66460f6
](66460f66b0
))
* **Wordpress Node:** Add option to ignore error when using self signed
certificates ([#8199 ](https://github.com/n8n-io/n8n/issues/8199 ))
([65c8e12
](65c8e12b96
))
Co-authored-by: ivov <ivov@users.noreply.github.com>
2024-01-03 13:41:28 +01:00
कारतोफ्फेलस्क्रिप्ट™
cfe9525dd4
fix(core): Better input validation for the changeRole endpoint ( #8189 )
...
also refactored the code to
1. stop passing around `scope === 'global'`, since this code can be used
only for changing globalRole.
2. leak less details when input validation fails.
## Review / Merge checklist
- [x] PR title and summary are descriptive
- [x] Tests included
2024-01-03 09:33:35 +01:00
Iván Ovejero
40c1eeeddd
refactor(core): Continue moving typeorm
operators to repositories (no-changelog) ( #8186 )
...
Follow-up to: #8163
2024-01-02 17:53:24 +01:00