-
Notifications
You must be signed in to change notification settings - Fork 3.8k
Comparing changes
Open a pull request
base repository: node-red/node-red
base: 4.1.3
head repository: node-red/node-red
compare: 4.1.4
- 17 commits
- 21 files changed
- 3 contributors
Commits on Jan 16, 2026
-
fix: prevent uncaught exceptions in core node event handlers
Added try-catch blocks and null checks to event handlers in core nodes to prevent uncaught exceptions from crashing the Node-RED runtime. Changes per node: **TCP (31-tcpin.js)** - Wrapped all `on('data')` handlers in try-catch (TcpIn client/server, TcpGet) **UDP (32-udp.js)** - Wrapped `on('message')` handler in try-catch **Exec (90-exec.js)** - Wrapped stdout/stderr `on('data')` handlers in try-catch **WebSocket (22-websocket.js)** - Wrapped send() loop in handleEvent() with try-catch **MQTT (10-mqtt.js)** - Added null check for packet parameter in subscriptionHandler() - Wrapped subscription handler callback in try-catch - Added null check for mpacket.properties Without these protections, malformed data or unexpected errors in async event handlers could cause uncaught exceptions that crash the entire Node-RED process.Configuration menu - View commit details
-
Copy full SHA for 96bef84 - Browse repository at this point
Copy the full SHA 96bef84View commit details
Commits on Jan 18, 2026
-
Configuration menu - View commit details
-
Copy full SHA for fa5943b - Browse repository at this point
Copy the full SHA fa5943bView commit details
Commits on Jan 24, 2026
-
fix: prevent race condition in delay node idList splice
Check indexOf result before splicing to prevent removing wrong element when clearDelayList() runs between timeout registration and execution. If indexOf returns -1 (id already removed), splice(-1, 1) would incorrectly remove the last element. Now we skip the splice if id is not found. Fixes: Dennis-SEG#3
Configuration menu - View commit details
-
Copy full SHA for d0cabaf - Browse repository at this point
Copy the full SHA d0cabafView commit details -
Configuration menu - View commit details
-
Copy full SHA for 97e70a2 - Browse repository at this point
Copy the full SHA 97e70a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for ca01aa9 - Browse repository at this point
Copy the full SHA ca01aa9View commit details
Commits on Jan 25, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 39e4d85 - Browse repository at this point
Copy the full SHA 39e4d85View commit details
Commits on Jan 26, 2026
-
Merge pull request #5438 from Dennis-SEG/fix/harden-nodes-against-unc…
…aught-exceptions fix: prevent uncaught exceptions in core node event handlers
Configuration menu - View commit details
-
Copy full SHA for 620da24 - Browse repository at this point
Copy the full SHA 620da24View commit details -
Merge pull request #5457 from Dennis-SEG/fix/delay-node-race-condition
fix: prevent incorrect array modification in delay node
Configuration menu - View commit details
-
Copy full SHA for 89b10a0 - Browse repository at this point
Copy the full SHA 89b10a0View commit details -
Merge pull request #5461 from Dennis-SEG/fix/node-close-double-resolve
fix: prevent double resolve in node close callback
Configuration menu - View commit details
-
Copy full SHA for 6b69500 - Browse repository at this point
Copy the full SHA 6b69500View commit details -
Merge pull request #5462 from Dennis-SEG/fix/localfilesystem-race-con…
…dition-clean fix: prevent race condition in localfilesystem context store during shutdown
Configuration menu - View commit details
-
Copy full SHA for 89db8f0 - Browse repository at this point
Copy the full SHA 89db8f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for b8d0233 - Browse repository at this point
Copy the full SHA b8d0233View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1d5557b - Browse repository at this point
Copy the full SHA 1d5557bView commit details -
Merge pull request #5465 from yuan-cloud/fix/registry-import-exports-…
…subpath registry: fix importModule base dir for exports subpaths
Configuration menu - View commit details
-
Copy full SHA for bf1f753 - Browse repository at this point
Copy the full SHA bf1f753View commit details -
Merge pull request #5467 from node-red/5463-fix-editablelist-overflow
Revert overflow fix in editableList
Configuration menu - View commit details
-
Copy full SHA for 2151592 - Browse repository at this point
Copy the full SHA 2151592View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12c575b - Browse repository at this point
Copy the full SHA 12c575bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 866d2b0 - Browse repository at this point
Copy the full SHA 866d2b0View commit details -
Merge pull request #5468 from node-red/rel414
Bump for 4.1.4 release
Configuration menu - View commit details
-
Copy full SHA for 56c641f - Browse repository at this point
Copy the full SHA 56c641fView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 4.1.3...4.1.4