File tree Expand file tree Collapse file tree 2 files changed +23
-1
lines changed Expand file tree Collapse file tree 2 files changed +23
-1
lines changed Original file line number Diff line number Diff line change @@ -3238,12 +3238,34 @@ details.
32383238These groups might be removed in future versions of Node.js. Applications that
32393239rely on these groups should evaluate using stronger MODP groups instead.
32403240
3241+ ### DEP0168: Unhandled exception in Node-API callbacks
3242+
3243+ <!-- YAML
3244+ changes:
3245+ - version:
3246+ - v18.3.0
3247+ - v16.17.0
3248+ pr-url: https://github.com/nodejs/node/pull/36510
3249+ description: Runtime deprecation.
3250+ -->
3251+
3252+ Type: Runtime.
3253+
3254+ The implicit suppression of uncaught exceptions in Node-API callbacks is now
3255+ deprecated.
3256+
3257+ Set the flag [ ` --force-node-api-uncaught-exceptions-policy ` ] [ ] to force Node.js
3258+ to emit an [ ` 'uncaughtException' ` ] [ ] event if the exception is not handled in
3259+ Node-API callbacks.
3260+
32413261[ Legacy URL API ] : url.md#legacy-url-api
32423262[ NIST SP 800-38D ] : https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-38d.pdf
32433263[ RFC 6066 ] : https://tools.ietf.org/html/rfc6066#section-3
32443264[ RFC 8247 Section 2.4 ] : https://www.rfc-editor.org/rfc/rfc8247#section-2.4
32453265[ WHATWG URL API ] : url.md#the-whatwg-url-api
32463266[ `"exports"` or `"main"` entry ] : packages.md#main-entry-point-export
3267+ [ `'uncaughtException'` ] : process.md#event-uncaughtexception
3268+ [ `--force-node-api-uncaught-exceptions-policy` ] : cli.md#--force-node-api-uncaught-exceptions-policy
32473269[ `--pending-deprecation` ] : cli.md#--pending-deprecation
32483270[ `--throw-deprecation` ] : cli.md#--throw-deprecation
32493271[ `--trace-atomics-wait` ] : cli.md#--trace-atomics-wait
Original file line number Diff line number Diff line change @@ -90,7 +90,7 @@ void node_napi_env__::CallbackIntoModule(T&& call) {
9090 " Uncaught N-API callback exception detected, please run node "
9191 " with option --force-node-api-uncaught-exceptions-policy=true"
9292 " to handle those exceptions properly." ,
93- " DEP0XXX " );
93+ " DEP0168 " );
9494 return ;
9595 }
9696 // If there was an unhandled exception in the complete callback,
You can’t perform that action at this time.
0 commit comments